:root{--ink:#173c30;--green:#27674f;--muted:#637369;--paper:#f8faf7;--line:#dae5db}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--green);text-underline-offset:4px}nav,footer{max-width:1200px;margin:auto;padding:26px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px}nav{border-bottom:1px solid var(--line)}nav div,footer div{display:flex;gap:25px;align-items:center}.brand{font-size:28px;font-weight:800;text-decoration:none}.brand span{font-size:13px;font-weight:500;margin-left:10px;color:var(--muted)}main{max-width:1200px;margin:auto;padding:0 34px}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;padding:80px 0 65px}h1{font-size:clamp(36px,4vw,57px);line-height:1.12;letter-spacing:-1.8px;margin:18px 0 25px}h1 em{font-style:normal;color:var(--green)}h2{font-size:32px;line-height:1.25;letter-spacing:-.6px}h3{font-size:21px;line-height:1.35;margin:14px 0}p{margin:12px 0 20px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--green)}.lead{font-size:19px;color:#4d6255;max-width:680px}.button{background:var(--green);display:inline-block;color:white;padding:15px 26px;border-radius:9px;font-weight:650;text-decoration:none;box-shadow:0 8px 22px #173c3014}.button:hover{background:#174c36}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #dfb156;outline-offset:4px}.small{font-size:14px;padding:10px 18px}.micro{font-size:12px;color:var(--muted)}.preview{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 22px 60px #173c3010;transform:rotate(1deg)}.preview-top{font-size:11px;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px}.dot{display:inline-block;background:var(--green);width:8px;height:8px;border-radius:50%;margin-right:7px}.preview h2{font-size:24px}.pills{display:flex;gap:8px}.pills span{padding:6px 12px;background:#eaf3eb;border-radius:6px;font-size:12px}.preview article{border:1px solid var(--line);border-radius:9px;margin-top:17px;padding:17px}.preview article small{color:var(--green);font-size:11px}.preview article h3{font-size:17px;margin:8px 0}.preview article p{font-size:13px;color:var(--muted);margin:0}.preview-foot{display:flex;justify-content:space-between;margin-top:20px;font-size:13px}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:27px 0;gap:20px}.proof strong,.proof span{display:block}.proof strong{font-size:20px}.proof span{font-size:13px;color:var(--muted)}section:not(.hero):not(.proof){padding-block:45px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.grid article{background:white;border:1px solid var(--line);border-radius:12px;padding:26px}.grid article p{font-size:15px;color:var(--muted)}.number{font-size:12px;color:var(--green)}.workflow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:step}.workflow li:before{counter-increment:step;content:counter(step);display:block;color:var(--green);font-size:26px;margin-bottom:10px}.workflow strong,.workflow span{display:block}.workflow span{font-size:15px;color:var(--muted);margin-top:8px}.limits{background:#eaf1e9;padding-inline:35px!important;border-radius:14px}.limits p{max-width:950px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--muted);max-width:920px}.cta{text-align:center}.cta p{color:var(--muted)}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.document{max-width:860px;padding-bottom:50px}.document h1{font-size:42px}.document section:not(.cta){padding-block:12px}.document h2{font-size:27px}.document li{margin-bottom:8px}@media(max-width:800px){nav,footer{padding:20px;flex-wrap:wrap}main{padding:0 20px}nav div{gap:15px}.brand span{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:45px 0}.preview{transform:none}.grid,.workflow ol,.proof{grid-template-columns:1fr}.proof{gap:18px}.proof div{display:flex;flex-wrap:wrap;align-items:baseline;gap:15px}.limits{padding-inline:22px!important}h2{font-size:27px}.document h1{font-size:34px;letter-spacing:-.7px}footer div{flex-wrap:wrap;gap:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
