@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0a1621;--bg2:#0c1c29;--ink:#edf3f3;--muted:#a7b7c1;--mint:#a8d5c3;--border:rgba(220,238,244,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1190px;margin:auto;padding-left:32px;padding-right:32px}.ambient{position:absolute;pointer-events:none;top:80px;right:-20%;height:700px;width:90%;background:radial-gradient(ellipse at center,rgba(67,116,126,.17),transparent 60%)}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px}.brand img, .footer-brand img{border-radius:12px}.brand-period{color:var(--mint)}nav{display:flex;align-items:center;gap:37px;font-size:13px;color:#c8d4d9}nav a:hover,.footer-links a:hover,.text-link:hover{color:#fff}.nav-download{border:1px solid #708693;border-radius:30px;padding:12px 18px;color:#f8ffff}.nav-download span{padding-left:12px}.hero{min-height:680px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;position:relative}.hero-copy{padding-bottom:28px;z-index:2}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#a9c5c3;text-transform:uppercase}.small-dot{display:inline-block;width:7px;height:7px;background:#8ac8ab;border-radius:50%;margin-right:10px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(54px,6.4vw,90px);line-height:1.09;letter-spacing:-.065em;margin:24px 0 22px;font-weight:800}.hero em,.statement em,.plus em{font-style:normal;color:var(--mint)}.lead{font-size:17px;line-height:1.8;color:#b8c9d2;max-width:490px}.hero-actions{display:flex;align-items:center;gap:19px;margin-top:34px;flex-wrap:wrap}.primary-button{background:#bddfd3;color:#10232b;border-radius:12px;padding:16px 19px;display:inline-flex;gap:24px;align-items:center;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-2px);background:#d6eee4}.free-note{font-size:12px;color:#8ea5b3}.fine{color:#728e9c;margin-top:20px;font-size:12px}.hero-visual{height:640px;display:flex;justify-content:center;align-items:center;position:relative}.halo{position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,#26455288,transparent 65%)}.screen-home{height:590px;width:auto;position:relative;filter:drop-shadow(0 22px 36px #0009);transform:rotate(4deg)}.side-label{position:absolute;right:0;bottom:80px;writing-mode:vertical-rl;color:#7d9aaa;font-size:10px;letter-spacing:.2em}.statement{background:#d7e2df;color:#0d222e;text-align:center;padding:92px 16px 100px}.statement p{font-size:14px;color:#506b6f}.statement h2{max-width:750px;margin:15px auto 0;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;line-height:1.25}.statement em{color:#407969}.features{padding-top:115px;padding-bottom:120px}.section-heading{display:grid;grid-template-columns:1fr .8fr;column-gap:60px;margin-bottom:55px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.privacy-strip h2,.plus h2,.bottom-cta h2{font-family:Manrope,sans-serif;letter-spacing:-.05em;line-height:1.14;font-size:clamp(35px,4.1vw,56px);margin:8px 0}.section-heading>p:last-child{align-self:end;line-height:1.7;font-size:15px;color:#a7bac4;max-width:390px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{border:1px solid var(--border);border-radius:21px;background:#101f2b;overflow:hidden}.feature-image{height:355px;background:#0b1621;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.feature-image img{height:410px;width:auto;margin-top:9px}.feature-image.light-image{background:#e2ebe8}.feature-copy{padding:24px 24px 31px}.feature-num{font-size:10px;color:#83b3ad;letter-spacing:.13em;font-weight:700}.feature h3{font-family:Manrope,sans-serif;font-size:20px;margin:16px 0 8px;letter-spacing:-.025em}.feature p{font-size:13px;color:#a7bac4;line-height:1.65;margin:0}.privacy-strip{background:#102431;border-radius:24px;display:grid;grid-template-columns:.65fr 1fr;gap:50px;align-items:center;padding-top:45px;padding-bottom:45px;overflow:hidden}.privacy-strip img{height:370px;max-width:100%;object-fit:contain;margin:auto}.privacy-strip p:not(.eyebrow),.plus p:not(.eyebrow){font-size:15px;line-height:1.8;color:#a6bec7;max-width:490px}.privacy-strip a,.text-link{font-size:13px;color:#c8e5d9;border-bottom:1px solid #6e9c91;padding-bottom:5px;display:inline-block;margin-top:12px}.plus{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr .65fr;gap:55px;align-items:center}.plus img{height:450px;max-width:100%;object-fit:contain}.plus .pricing{font-size:13px!important;color:#e2f0ec!important;font-weight:700;margin-top:25px}.pricing span{color:#6e94a2;padding:0 5px}.plus .tiny{font-size:11px!important;margin-top:-5px}.bottom-cta{text-align:center;background:#d7e2df;color:#10242d;border-radius:22px;padding-top:70px;padding-bottom:78px;margin-bottom:70px}.bottom-cta .eyebrow{color:#547c71}.bottom-cta h2{margin:18px 0 29px}.bottom-cta .primary-button{background:#0b2730;color:#e8f4ec}footer{border-top:1px solid var(--border);padding-top:30px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand strong{font-size:14px}.footer-brand span{font-size:12px;color:#8ca7b4;margin-left:10px}.footer-links{display:flex;gap:24px;font-size:12px;color:#96b0bd}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.site-header{height:78px}nav{gap:12px}nav>a:not(.nav-download){display:none}.nav-download{padding:10px 12px;font-size:12px}.hero{display:flex;flex-direction:column;min-height:0;padding-top:42px;align-items:stretch}.hero h1{font-size:clamp(57px,12vw,77px)}.lead{font-size:15px}.hero-visual{height:490px;margin-top:0}.screen-home{height:450px}.side-label{display:none}.statement{padding:72px 16px}.section-heading{display:block}.features{padding-top:77px;padding-bottom:75px}.feature-grid{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:46% 54%;min-height:254px}.feature-image{height:255px;align-items:start}.feature-image img{height:295px}.feature-copy{padding:24px 16px;align-self:center}.feature h3{font-size:17px}.feature p{font-size:12px}.privacy-strip{margin-left:16px;margin-right:16px;display:flex;flex-direction:column;padding:35px 26px;gap:18px}.privacy-strip img{height:220px}.plus{padding-top:70px;padding-bottom:70px;display:flex;flex-direction:column;align-items:stretch;gap:0}.plus img{height:330px;margin-top:25px}.bottom-cta{margin:0 16px 45px;padding:56px 18px}footer{flex-direction:column;align-items:flex-start}.footer-brand span{margin-left:0}}@media(max-width:380px){.feature{display:block}.feature-image{height:290px}.hero h1{font-size:53px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-button{transition:none}}
