:root{--navy:#101d33;--lime:#ccff5f;--white:#f7f9fc;--muted:#b5c1d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}header,main,footer{max-width:1200px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:32px 36px;border-bottom:1px solid #38445a}header span,.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em}a{color:inherit}.wordmark{text-decoration:none;font-size:23px;letter-spacing:-.7px}.wordmark strong{color:var(--lime)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;padding:88px 36px 76px}h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.05em;line-height:1.04;margin:22px 0 28px}h1 em{font-style:normal;color:var(--lime)}.intro{max-width:520px;color:#d2dbea;font-size:19px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--lime);color:var(--navy);padding:18px 24px;font-size:17px;font-weight:700;text-decoration:none;border-radius:3px;margin:18px 0 8px}.button:hover{background:#dcff92}.button:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:6px}[hidden]{display:none!important}.small{font-size:13px;line-height:1.5;color:var(--muted)}.receipt{align-self:center;background:var(--white);color:var(--navy);padding:30px;transform:rotate(1deg);box-shadow:10px 10px 0 #26334a}.receipt-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.06em;font-weight:bold;border-bottom:1px solid #bcc6d4;padding-bottom:20px}.receipt h2{font-size:58px;letter-spacing:-3px;line-height:1;margin:28px 0 0}.receipt h2+p{margin-top:6px}.receipt dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #d7dce3;font-size:16px}.receipt dd{margin:0;font-weight:700;white-space:nowrap}.receipt .net{border-top:2px solid var(--navy);margin-top:12px;padding-top:18px;font-size:20px}.net dd{font-size:32px;letter-spacing:-1px}.net small{font-size:13px;font-weight:normal}.receipt .small{color:#536074;font-size:12px}.statement{padding:32px 36px;border-top:1px solid #38445a;border-bottom:1px solid #38445a;font-size:30px;line-height:1.3}.statement p{margin:0}.statement strong{color:var(--lime)}.inside{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:80px 36px}h2{font-size:38px;line-height:1.12;letter-spacing:-.035em}ol{list-style:none;padding:0;margin:0}li{display:flex;gap:24px;border-bottom:1px solid #38445a;padding:0 0 22px;margin-bottom:24px}li>span{color:var(--lime);font-size:14px;padding-top:5px}h3{margin:0;font-size:21px}li p{margin:8px 0 0;color:#c1cddd;font-size:16px}.signup{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#1e2c43;padding:44px 36px;scroll-margin-top:20px}.signup h2{margin:15px 0}.signup p{max-width:440px}.form-panel{align-self:center;border-top:4px solid var(--lime);padding-top:12px}.faq{max-width:820px;padding:60px 36px;margin:auto}.faq h2{font-size:29px}.faq details{border-top:1px solid #38445a;padding:18px 0}.faq summary{cursor:pointer;font-weight:bold;font-size:17px}.faq details p{font-size:16px;color:#c1cddd}footer{border-top:1px solid #38445a;padding:36px;font-size:15px}footer p{margin:5px 0} @media(max-width:760px){header{padding:22px}header span{display:none}.hero,.inside,.signup{grid-template-columns:1fr;gap:32px;padding:46px 22px}.hero h1{font-size:48px}.receipt{transform:none;padding:24px}.receipt h2{font-size:52px}.statement{padding:28px 22px;font-size:24px}.inside{padding-top:50px}.inside h2{margin-top:12px}.signup h2{font-size:34px}.faq{padding:40px 22px}footer{padding:28px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
