:root{--navy:#071a34;--navy2:#0e2d4c;--green:#2bd178;--ink:#142338;--soft:#f1f5f8;--muted:#56677b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Inter,Arial,sans-serif;background:#fff}img{max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #2bd178;outline-offset:4px}.container{width:min(1200px,calc(100% - 48px));margin:auto}.nav{height:80px;position:sticky;top:0;z-index:50;background:#071a34f5;border-bottom:1px solid #ffffff1c;backdrop-filter:blur(18px);color:white}.nav .container{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.brand img{width:37px;height:37px}.brand b{color:var(--green)}.links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600;color:#e7eff5}.links a:hover,.footer a:hover{color:var(--green)}.nav-cta{border:1px solid #6f8ea4;border-radius:999px;padding:10px 17px}.mobile-link{display:none}.eyebrow{font-size:12px;letter-spacing:2.7px;text-transform:uppercase;font-weight:800;color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(47px,5.4vw,82px);letter-spacing:-3.6px;line-height:1.035;margin:18px 0 24px;font-weight:850}h2{font-size:clamp(37px,4vw,62px);letter-spacing:-2.6px;line-height:1.08;margin:14px 0 22px;font-weight:830}h3{font-size:24px;line-height:1.15;letter-spacing:-.7px}p{font-size:17px;color:var(--muted);line-height:1.7}.green{color:var(--green)}.teal{color:#15996c}.hero{background:#091e39;color:white;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;min-height:690px;align-items:center;gap:34px}.hero-copy{position:relative;z-index:3;padding:100px 0 110px}.hero-copy p{font-size:19px;max-width:480px;color:#cbd6e1}.hero-photobox{position:absolute;inset:0 0 0 42%;overflow:hidden}.hero-photobox img{width:100%;height:100%;object-fit:cover;object-position:20% center;opacity:.91}.hero-photobox:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091e39 1%,#091e39dd 17%,#091e391c 60%,#091e391b 100%),linear-gradient(0deg,#091e39bd 0%,transparent 45%)}.hero-proof{position:relative;min-height:600px;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:55px}.hero-proof .phone{width:235px;transform:rotate(7deg);box-shadow:0 38px 85px #0009}.phone{display:block;width:260px;max-width:100%;padding:6px;background:#10151e;border:3px solid #4b535e;border-radius:38px;box-shadow:0 28px 65px #0b1e3440;overflow:hidden}.phone img{display:block;width:100%;height:auto;border-radius:29px}.action{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:30px 0 17px}.storebadge{display:flex;align-items:center;gap:10px;border:1px solid #767b84;background:#050505;color:#fff;border-radius:9px;padding:8px 16px;width:max-content;transition:transform .18s,box-shadow .18s}.storebadge:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0004}.storebadge svg{width:30px;height:32px;fill:white}.storebadge small{display:block;font-size:10px;line-height:1.1;letter-spacing:.1px}.storebadge strong{display:block;font-size:20px;line-height:1.15;letter-spacing:-.4px;font-weight:600}.quiet-link{font-size:14px;font-weight:750;color:#dcf8e8;border-bottom:1px solid #85b89b;padding:10px 1px}.micro{font-size:13px!important;color:#aabccf!important}.stats-strip{background:#eaf4ef;border-bottom:1px solid #d8e5dd}.stats-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:30px 0}.stat{border-left:3px solid #22b879;padding-left:21px}.stat strong{display:block;font-size:19px;letter-spacing:-.4px}.stat span{display:block;color:#546c63;font-size:14px;margin-top:2px}.section{padding:110px 0;overflow:hidden}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}.feature-copy{max-width:550px}.feature-copy p{max-width:490px}.label{font-size:12px;font-weight:850;letter-spacing:2px;color:#16775c;text-transform:uppercase}.checklist{display:grid;gap:16px;margin-top:32px}.checkitem{display:flex;align-items:start;gap:13px;font-size:16px;font-weight:650}.checkitem span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#dff9e9;color:#087e4a;font-weight:900}.photo-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #07284621}.photo-card img{display:block;width:100%;height:440px;object-fit:cover}.tag{position:absolute;left:22px;bottom:22px;background:#ffffffed;border:1px solid #fff;border-radius:16px;padding:13px 18px;box-shadow:0 8px 20px #112a3b25;color:#1b3040;font-size:14px;max-width:270px}.tag strong{display:block;font-size:16px}.soft{background:#f1f6fa}.accent-bg{background:#e7f1f7}.showcase-visual{display:flex;align-items:center;justify-content:center;position:relative;min-height:570px}.showcase-visual:before{content:"";width:410px;height:410px;border-radius:50%;background:#d4e6f0;position:absolute}.showcase-visual .phone{position:relative;width:278px;z-index:2}.showcase-visual .phone.secondary{width:225px;position:absolute;right:4%;bottom:5px;z-index:1;transform:rotate(7deg)}.caption-pill{position:absolute;bottom:40px;left:2%;z-index:5;padding:13px 18px;border-radius:14px;background:#fff;box-shadow:0 14px 35px #08284624;font-size:14px;color:#154d3b;font-weight:700}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.family-grid div{padding:17px 13px 17px 0;border-top:2px solid #2bc684}.family-grid strong{display:block;font-size:17px}.family-grid small{color:#596a7c}.night{background:#081a31;color:#fff}.night p{color:#c4d0dc}.night .phone{border-color:#515965}.dark-feature{display:flex;justify-content:space-around;align-items:center;gap:65px}.dark-feature .feature-copy{max-width:530px}.eyebrow.light{color:#6af2a5}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.privacy-grid article{padding:25px;border:1px solid #dce6e9;border-radius:16px;background:#fff}.privacy-grid article .ico{font-size:26px;margin-bottom:14px}.privacy-grid p{font-size:15px;margin:0}.price-section{background:#f3f7f8}.pricing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.pricebox{background:#fff;border:1px solid #e0e9e8;border-radius:23px;padding:44px;box-shadow:0 25px 65px #0f3c4c13}.bigprice{font-size:74px;line-height:1;letter-spacing:-4px;font-weight:850;margin:22px 0 8px}.bigprice small{font-size:18px;letter-spacing:0;color:#586b7c;font-weight:600}.fine{font-size:13px;color:#657587}.supportband{position:relative;padding:95px 0;background:#0a2541;color:white;text-align:center;overflow:hidden}.supportband:before{content:"";width:500px;height:500px;border-radius:50%;border:1px solid #2c5870;position:absolute;right:-150px;top:-160px}.supportband h2{font-size:clamp(33px,4vw,52px)}.supportband p{color:#ccdae6}.outline-btn{border:1px solid #9bb2c5;padding:13px 24px;border-radius:99px;color:#fff;font-weight:700;display:inline-block;margin-top:12px}.outline-btn:hover{background:#fff;color:#0a2541}.footer{background:#06152a;color:#a7bbc9;padding:50px 0 30px}.footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer .brand{font-size:18px;color:white}.footer .brand img{width:30px;height:30px}.footlinks{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px}.footer p{font-size:13px;color:#89a0b2;margin:13px 0 0}.page-hero{padding:82px 0;background:#0b2744;color:#fff}.page-hero h1{font-size:clamp(42px,5vw,62px);margin-bottom:10px}.page-hero p{color:#bfcede}.page-body{width:min(820px,calc(100% - 48px));margin:0 auto;padding:70px 0 110px}.page-body h2{font-size:26px;letter-spacing:-.5px;margin:36px 0 14px}.page-body p,.page-body li{color:#526273}.page-body a{color:#0065ac;text-decoration:underline}.page-body .contact{background:#eff5f8;border:1px solid #dfe9ed;padding:25px;border-radius:15px}.page-body details{border-bottom:1px solid #dce5e9;padding:19px 0}.page-body summary{cursor:pointer;font-weight:750}.page-body details p{padding-top:15px}.page-body .contact a{font-size:20px;font-weight:800}.logo-light{color:#fff}@media(max-width:950px){.links{gap:16px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{padding:85px 0}.hero-proof .phone{width:215px}.split{gap:40px}.pricing{gap:45px}}@media(max-width:720px){.nav{height:69px}.container{width:min(100% - 34px,600px)}.brand{font-size:19px}.brand img{width:32px;height:32px}.links a:not(.nav-cta){display:none}.nav-cta{font-size:12px;padding:9px 12px}.hero-photobox{inset:0 0 32% 0}.hero-photobox img{object-position:38% center}.hero-photobox:after{background:linear-gradient(0deg,#091e39 0%,#091e39dd 20%,#091e3966 68%,#091e3959 100%)}.hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0}.hero-copy{order:2;padding:10px 0 60px}.hero-proof{order:1;min-height:400px;justify-content:flex-end;align-items:center;padding:35px 25px 0 0}.hero-proof .phone{width:175px;transform:rotate(5deg)}h1{font-size:clamp(44px,10.6vw,66px);letter-spacing:-2px}h2{font-size:clamp(33px,8vw,46px);letter-spacing:-1.6px}.section{padding:70px 0}.split,.pricing{grid-template-columns:1fr;gap:35px}.stats-inner{gap:10px}.stat{padding-left:9px}.stat strong{font-size:14px}.stat span{font-size:11px}.photo-card img{height:330px}.showcase-visual{min-height:500px}.showcase-visual:before{width:330px;height:330px}.showcase-visual .phone{width:235px}.showcase-visual .phone.secondary{width:180px;right:5%}.family-grid{gap:5px}.privacy-grid{grid-template-columns:1fr}.dark-feature{flex-direction:column;gap:35px}.pricebox{padding:30px}.supportband{padding:75px 0}.footer-inner{flex-direction:column}.footlinks{gap:13px}.page-hero{padding:55px 0}.page-body{padding:40px 0 90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.storebadge{transition:none}}
