:root{--ink:#25231f;--paper:#f7f3ec;--cream:#fffdf8;--line:#ddd5c8;--muted:#716a60;--rust:#b65836;--moss:#465541}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}nav,.site-footer{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:25px 38px;display:flex}.brand{color:var(--ink);letter-spacing:-2px;font-family:Georgia,serif;font-size:28px;font-weight:700;text-decoration:none}.brand span{color:var(--rust)}.text-button{color:var(--ink);background:0 0;border:0;font-size:14px;font-weight:700}.hero{max-width:1240px;min-height:690px;margin:auto;padding:85px 38px;position:relative}.eyebrow,.intro small,.form small,.closing small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow i{background:var(--rust);border-radius:50%;width:7px;height:7px}h1,h2,h3{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:26px 0;font-size:clamp(57px,7.8vw,110px);line-height:.9}h1 em{color:var(--rust)}.lead{color:#5d564d;max-width:505px;font-size:18px;line-height:1.55}.actions{align-items:center;gap:28px;margin-top:31px;display:flex}.actions a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.primary{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:999px;align-items:center;gap:16px;padding:15px 20px 15px 24px;font-size:14px;font-weight:700;display:inline-flex}.primary b{font-size:19px}.fine{color:#8d857b;margin-top:22px;font-size:12px}.art{width:465px;height:470px;position:absolute;top:110px;right:-5px}.circle{border-radius:50%;position:absolute}.green{background:#d7e0ce;width:330px;height:330px;top:15px;right:10px}.orange{background:#efa15d;width:165px;height:165px;top:250px;right:220px}.contract{background:var(--cream);width:250px;height:326px;padding:25px;position:absolute;top:57px;left:114px;transform:rotate(-7deg);box-shadow:0 25px 55px #372c1f30}.contract small{color:var(--muted);font-size:8px;font-weight:700}.contract hr{border:0;border-top:1px solid var(--line);margin:18px 0}.contract p{color:var(--muted);margin:0;font-size:11px}.contract h3{margin:8px 0 36px;font-size:24px;line-height:1.04}.rule{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-bottom:14px;font-size:9px;display:flex}.contract footer{align-items:center;gap:7px;margin-top:14px;display:flex}.contract footer span{color:var(--muted);font-size:9px}.contract footer strong{font-family:Georgia,serif;font-size:18px}.contract footer b{background:var(--rust);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-left:auto;font-family:Georgia,serif;display:flex}.chip{background:var(--cream);padding:10px 13px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 8px 22px #372c1f24}.proof{top:392px;right:4px}.proof:first-letter{color:var(--moss)}.appeal{top:105px;left:28px}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1164px;margin:auto;display:grid}.principles article{padding:54px 37px 60px}.principles article+article{border-left:1px solid var(--line)}.principles small{color:var(--rust);font-size:12px;font-weight:700}.principles h2{margin:23px 0 13px;font-size:30px;line-height:1}.principles p{color:var(--muted);max-width:280px;font-size:14px;line-height:1.55}.draft{background:#e7e0d3;min-height:610px;margin-top:95px;padding:104px 24px}.intro{text-align:center;max-width:570px;margin:auto}.intro h2{margin:18px 0;font-size:57px;line-height:.95}.intro p{color:var(--muted);font-size:17px;line-height:1.55}.form{background:var(--cream);max-width:660px;margin:auto;padding:42px;box-shadow:0 20px 60px #372c1f1c}.form header{justify-content:space-between;align-items:end;display:flex}.form h2{margin:10px 0 0;font-size:43px;line-height:1}.form header>span{color:var(--muted);font-size:12px}.progress{background:#e4ddd1;height:3px;margin:31px 0}.progress i{background:var(--rust);height:100%;transition:width .2s;display:block}.fields{gap:21px;display:grid}.fields label,.fields legend{color:#494239;gap:9px;font-size:13px;font-weight:700;display:grid}.fields fieldset{border:0;padding:0}.fields fieldset label{cursor:pointer;background:#f4efe7;border:1px solid #ded6ca;border-radius:999px;align-items:center;gap:6px;margin:10px 6px 0 0;padding:9px 12px;font-size:12px;font-weight:400;display:inline-flex}.fields textarea,.fields>label>input,.fields select,.money{background:var(--cream);border:1px solid #cfc6b8;border-radius:4px;width:100%;padding:12px}.fields select{color:var(--ink);cursor:pointer}.fields textarea{resize:vertical}.money{color:var(--rust);align-items:center;padding:0 12px;font-family:Georgia,serif;font-size:23px;display:flex}.money input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-family:Georgia,serif;font-size:23px}.hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.fields aside{border-left:3px solid var(--rust);background:#f2e7dc;padding:15px}.fields aside strong{font-size:13px}.fields aside p{color:#635a51;margin:7px 0 0;font-size:12px;line-height:1.45}.form-actions{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.back{color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:700}.complete>b{background:var(--moss);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 24px;font-size:24px;display:flex}.closing{background:var(--moss);color:#fff;text-align:center;padding:110px 28px}.closing small{color:#cfdbc9}.closing h2{max-width:770px;margin:18px auto 31px;font-size:clamp(47px,6vw,78px);line-height:.92}.light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.site-footer p{color:var(--muted);margin:0;font-size:11px}@media (max-width:850px){nav,.hero,.site-footer{padding-left:24px;padding-right:24px}.hero{min-height:820px;padding-top:65px}.art{top:360px;right:50%;transform:translate(50%)scale(.9)}.principles{grid-template-columns:1fr}.principles article+article{border-left:0;border-top:1px solid var(--line)}.draft{margin-top:60px;padding:78px 18px}.form{padding:28px 22px}}@media (max-width:500px){.hero{min-height:745px}.art{top:325px;transform:translate(50%)scale(.72)}.actions{flex-direction:column;align-items:flex-start;gap:16px}.intro h2{font-size:44px}.form h2{font-size:37px}.site-footer{flex-direction:column;align-items:flex-start;gap:10px}}
