@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--cyan:#12dce5;--dark:#090e11;--muted:#a8b4bb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--dark);color:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{justify-content:space-between;align-items:center;max-width:1370px;height:118px;margin:auto;padding:12px 48px;display:flex}.logo{object-fit:contain;width:180px;height:95px}nav{align-items:center;gap:35px;font-size:13px;display:flex}nav>a:not(.nav-cta){color:#bdc5c9}.nav-cta,.mobile-quote{background:var(--cyan);color:#062025;border-radius:5px;align-items:center;gap:25px;padding:16px 22px;font-weight:700;display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) 400px;gap:28px 65px;max-width:1370px;margin:0 auto;padding:45px 48px 0;display:grid;position:relative}.hero-copy{z-index:1;grid-column:1;padding-bottom:15px;position:relative}.eyebrow{letter-spacing:2px;color:var(--cyan);font-size:10px;font-weight:700;display:block}.eyebrow>span{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-5px;margin:25px 0;font-size:clamp(58px,6.2vw,88px);line-height:1.02}h1 em{color:var(--cyan);font-style:normal}.intro{color:#b2bec5;max-width:520px;font-size:16px;line-height:1.8}.hero-tags{color:#d5dee3;gap:20px;margin-top:28px;font-size:11px;display:flex}.hero-tags span{align-items:center;gap:7px;display:flex}.hero-tags svg{color:var(--cyan)}.hero-photo{border-radius:8px;grid-column:1;min-height:310px;margin-top:7px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;width:100%;height:100%;display:block}.photo-caption{background:linear-gradient(#0000,#050b11df);justify-content:space-between;align-items:end;gap:10px;padding:40px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-caption span{letter-spacing:1.4px;font-size:9px}.photo-caption i{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.photo-caption small{color:#b7c3cb;font-size:9px}.quote{color:#132128;background:#f8faf9;border-radius:10px;grid-area:1/2/span 2;align-self:start;margin-top:15px;padding:32px;box-shadow:0 25px 70px #0005}.form-top{justify-content:space-between;align-items:center;display:flex}.quote .eyebrow{color:#11828a;font-size:9px}.form-top svg{color:#0a8c95}.quote h2{letter-spacing:-1.5px;margin:21px 0 14px;font-size:32px;line-height:1.16}.quote p{color:#6b767b;font-size:13px;line-height:1.6}.quote form{margin-top:24px}form>label:not(.consent){margin-top:17px;font-size:11px;font-weight:700;display:block}input:not([type=radio]):not([type=checkbox]){color:#152329;background:#fff;border:1px solid #d7dfe1;border-radius:4px;width:100%;margin-top:8px;padding:13px 12px;font-size:12px;display:block}input:focus{outline-offset:2px;outline:2px solid #09b4c0}fieldset{border:0;margin:22px 0 17px;padding:0}legend{margin-bottom:10px;font-size:11px;font-weight:700}.stories{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stories label{cursor:pointer;background:#fff;border:1px solid #d7dfe1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:83px;font-size:11px;display:flex;position:relative}.stories label:has(input:checked){background:#e6faf9;border-color:#08a6af}.stories input{accent-color:#0c9ba3;position:absolute;top:5px;left:5px}.consent{color:#69777e;align-items:flex-start;gap:7px;margin:20px 0;font-size:10px;line-height:1.5;display:flex}.consent input{accent-color:#078b94;margin:2px 0}.submit{background:var(--cyan);color:#092b2f;cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:13px;font-weight:700;display:flex}.submit:hover,.nav-cta:hover{background:#5ce9ed}.submit:disabled{opacity:.65;cursor:wait}.form-note{color:#7a878d;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.trap{position:absolute;left:-10000px}.quote .error{color:#ad2929}.success{padding:45px 0}.success-icon{color:#078b81;background:#d5f5ef;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:25px;display:grid}.benefits,.how{max-width:1274px;margin:0 auto;padding:85px 48px}.section-heading h2,.how h2{letter-spacing:-1.7px;margin:17px 0 35px;font-size:38px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.benefit-grid article>svg{color:var(--cyan);width:26px;height:26px;margin:4px 0 12px}.benefit-grid h3,.how h3{margin:10px 0;font-size:16px}.benefit-grid p,.how p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.how{border-top:1px solid #263035;grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.text-link{color:var(--cyan);align-items:center;gap:25px;font-size:13px;display:inline-flex}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid #263035;gap:28px;padding:20px 0;display:flex}.how li>span{color:#557079;font-family:Manrope,sans-serif;font-size:20px}.how h3{margin-top:0}.last-cta{text-align:center;background:#101d22;padding:65px 20px}.last-cta h2{letter-spacing:-1.8px;margin:20px 0 30px;font-size:42px;line-height:1.2}footer{grid-template-columns:180px 1fr;align-items:center;column-gap:45px;max-width:1274px;margin:auto;padding:45px 48px;display:grid}footer>img{grid-row:span 3;width:180px}footer p{color:#a4b4bd;font-size:12px}footer details{color:#9fadb5;max-width:650px;font-size:10px}footer details p{font-size:11px;line-height:1.8}summary{cursor:pointer}footer small{color:#657780;margin-top:15px;font-size:9px}.mobile-quote{display:none}.admin{min-height:100vh;padding:50px}.admin h1{letter-spacing:-1px;font-size:40px}.admin table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #33434a;padding:15px}.admin a{color:var(--cyan)}@media (min-width:1200px){.hero-photo{margin-right:-25px}}@media (max-width:1000px){header{padding:12px 25px}.hero{grid-template-columns:minmax(0,1fr) 360px;gap:25px;padding:30px 25px 0}h1{font-size:65px}.hero-tags{flex-wrap:wrap;gap:12px}.quote{padding:25px}.benefits,.how{padding:65px 30px}}@media (max-width:750px){header{height:90px;padding:10px 20px}.logo{width:135px;height:74px}nav>a:not(.nav-cta){display:none}nav .nav-cta{gap:8px;padding:12px;font-size:11px}.hero{flex-direction:column;gap:25px;padding:30px 20px 0;display:flex}.hero-copy{padding:0}.eyebrow{letter-spacing:1.6px;font-size:8px}h1{letter-spacing:-3.5px;margin:23px 0;font-size:67px}.intro{font-size:14px}.hero-tags{gap:12px;font-size:10px}.hero-photo{height:260px;min-height:0;margin:0}.quote{order:2;width:100%;margin:0;padding:28px}.photo-caption{flex-direction:column;align-items:start;padding:35px 14px 14px}.mobile-quote{justify-content:space-between;margin-top:25px;font-size:13px;display:flex}.benefits,.how{padding:55px 24px}.benefit-grid{grid-template-columns:1fr;gap:28px}.benefit-grid article{border-bottom:1px solid #263035;padding-bottom:20px}.section-heading h2,.how h2{font-size:31px}.how{grid-template-columns:1fr;gap:25px}.how h2 br{display:none}.last-cta h2{font-size:32px}footer{text-align:center;flex-direction:column;gap:5px;padding:30px 24px;display:flex}footer>img{width:160px}.admin{padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
