:root{--ink:#18382f;--green:#d8f266;--paper:#f5f4ed}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,sans-serif}a{color:inherit}nav,main,footer{max-width:1180px;margin:auto;padding:26px 32px}nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #18382f25}nav b{font-size:27px;letter-spacing:-1px}nav div{display:flex;gap:24px}h1{font-size:clamp(48px,7.5vw,92px);line-height:1.02;letter-spacing:-5px;margin:22px 0}h2{font-size:36px;line-height:1.15;letter-spacing:-1px}h3{font-size:22px}p{max-width:690px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:65px 0 85px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.button{display:inline-block;background:var(--ink);color:white;border-radius:30px;padding:13px 23px;text-decoration:none;margin:18px 12px 8px 0}.status{font-size:14px;color:#526b62}.mock{background:#fff;border:1px solid #18382f30;border-radius:25px;box-shadow:15px 20px 0 #d8f266;padding:24px;transform:rotate(2deg)}.mock header{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:14px;font-size:13px}.mock h3{line-height:1.4;font-weight:500}.option{border:1px solid #ccd4cc;border-radius:10px;padding:12px;margin:10px 0;font-size:14px}.option.selected{border-color:var(--ink);background:#eef4e7}.pill{font-size:11px;padding:5px 9px;background:#e9eee6;border-radius:14px}.band{border-top:1px solid #18382f30;padding:55px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.num{font-family:monospace;border-bottom:1px solid #18382f40;padding-bottom:15px}.feature{padding:10px 0}.feature p{font-size:16px}.callout{background:var(--green);border-radius:22px;padding:35px}.legal{max-width:780px;min-height:65vh;padding-top:50px}footer{border-top:1px solid #18382f30;font-size:13px;display:flex;justify-content:space-between;gap:25px}code{background:#e6eadf;padding:2px 5px}details{padding:18px 0;border-bottom:1px solid #18382f25}summary{cursor:pointer;font-weight:600}:focus-visible{outline:3px solid #46765c;outline-offset:5px}@media(max-width:760px){nav,main,footer{padding:22px}nav div{gap:13px;font-size:14px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0 60px}h1{letter-spacing:-2px}.grid{grid-template-columns:1fr;gap:10px}.mock{transform:none;margin-right:12px}footer{flex-direction:column}.band{padding:35px 0}}