:root{--ink:#17252a;--muted:#5f6d70;--line:#cfd8d4;--paper:#f8f7f1;--lime:#c8ef7e;--aqua:#a8ded2;--red:#fc6b4f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.45 Arial,Helvetica,sans-serif}.nav,main>section,footer{padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2))}.nav{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{color:var(--ink);font:700 24px/1 Georgia,serif;text-decoration:none;letter-spacing:0}.brand span{color:var(--red)}.quiet-link,.text-action{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink)}.hero{padding-top:104px;padding-bottom:100px;max-width:1120px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.hero h1{font:700 clamp(46px,6vw,80px)/.98 Georgia,serif;margin:0;letter-spacing:0}.lede{max-width:590px;font-size:20px;color:var(--muted);margin:28px 0}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;border:0;border-radius:4px;font:700 16px Arial,sans-serif;text-decoration:none;cursor:pointer}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:#30454a}.button:disabled{opacity:.6;cursor:wait}.micro{margin-top:18px;color:var(--muted);font-size:14px}.sample{background:var(--aqua);padding-top:86px;padding-bottom:86px;display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}.sample-copy h2,.steps h2,.checkout h2{font:700 42px/1.05 Georgia,serif;margin:0 0 22px}.sample-copy p,.checkout p{color:#3d5658;max-width:430px}.paper{background:#fffdf8;box-shadow:10px 12px 0 rgba(23,37,42,.18);padding:28px;min-height:405px;transform:rotate(2deg);font-size:13px}.paper-top{border-bottom:1px solid #c4ccc8;padding-bottom:12px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.7px}.case-title{font:20px/1.25 Georgia,serif;padding:24px 0 10px}.reason{background:#eef5f1;padding:9px 12px;margin-bottom:18px;font-weight:700}.proof{display:flex;gap:10px;border-top:1px solid #e2e5e1;padding:12px 0}.proof i{width:10px;height:10px;border-radius:50%;background:var(--red);margin-top:5px;flex:none}.proof small{display:block;color:#687572;margin-top:2px}.timeline{display:flex;gap:4px;margin-top:18px}.timeline span{height:7px;flex:1;background:var(--ink)}.timeline span:nth-child(2){background:#6f9790}.timeline span:nth-child(3){background:#99c9bc}.timeline span:nth-child(4){background:#d5e7e0}.steps{padding-top:105px;padding-bottom:108px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.step-grid article{border-top:2px solid var(--ink);padding-top:16px}.step-grid span{font:700 13px Arial;color:var(--red)}.step-grid h3{font:700 23px/1.2 Georgia,serif;margin:22px 0 10px}.step-grid p{color:var(--muted);max-width:270px}.checkout{background:var(--lime);padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.checkout h2{margin-bottom:12px}.checkout form label{font-size:13px;font-weight:bold;display:block;margin-bottom:8px}.input-row{display:flex;gap:10px}.input-row input{min-width:0;flex:1;border:1px solid #6a827a;border-radius:4px;background:#fbfff4;padding:0 14px;font:16px Arial;height:50px}.form-note{font-size:13px;margin:12px 0 0;min-height:20px}footer{height:84px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:14px}@media(max-width:720px){.nav,main>section,footer{padding-left:20px;padding-right:20px}.nav{height:64px}.hero{padding-top:72px;padding-bottom:72px}.hero h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.sample,.checkout{grid-template-columns:1fr;gap:42px;padding-top:60px;padding-bottom:60px}.sample{gap:28px}.paper{max-width:390px;width:94%;justify-self:center}.steps{padding-top:70px;padding-bottom:70px}.sample-copy h2,.steps h2,.checkout h2{font-size:34px}.step-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.input-row{flex-direction:column}.input-row .button{width:100%}footer{height:auto;padding-top:25px;padding-bottom:25px;gap:15px;align-items:flex-start;flex-direction:column}}
