:root{--navy:#061827;--navy2:#0a2840;--ink:#0b1d33;--mint:#31dfad;--cyan:#28a8ff;--white:#f8fbff;--muted:#a7bdd3;--line:rgba(141,194,229,.18);--card:rgba(9,34,54,.72);--shadow:0 24px 70px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:12px;top:12px;z-index:999;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(880px,calc(100% - 40px));margin-inline:auto}.section{position:relative;padding:90px 0}.site-header{position:sticky;top:0;z-index:40;background:rgba(6,24,39,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{width:min(1220px,calc(100% - 32px));height:74px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.02em}.brand img{border-radius:11px;box-shadow:0 0 32px rgba(49,223,173,.18)}.brand b{color:var(--mint)}#primary-nav{display:flex;align-items:center;gap:28px}#primary-nav a{text-decoration:none;color:#d8e8f7;font-weight:650;font-size:14px}#primary-nav a:hover{color:var(--mint)}.nav-cta{padding:10px 16px;border:1px solid rgba(49,223,173,.48);border-radius:999px}.menu{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;color:#fff;padding:8px 12px}.hero{overflow:hidden;padding:90px 0 60px;background:radial-gradient(circle at 80% 20%,rgba(40,168,255,.17),transparent 33%),radial-gradient(circle at 10% 60%,rgba(49,223,173,.12),transparent 30%),linear-gradient(180deg,#061827 0%,#071e31 68%,#061827 100%)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:42px}.hero-copy{z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--mint);font-weight:800;font-size:12px;margin:0 0 14px}.center{text-align:center}.hero h1{font-size:clamp(46px,6.2vw,80px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px}.hero h1 span{background:linear-gradient(90deg,var(--mint),#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(18px,2vw,21px);color:#c2d4e5;max-width:720px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;border-radius:14px;padding:14px 20px;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px)}.primary{color:#04231c;background:linear-gradient(135deg,var(--mint),#4be49d);box-shadow:0 14px 34px rgba(49,223,173,.22)}.secondary{border:1px solid rgba(171,208,231,.24);background:rgba(255,255,255,.045);color:#eff7ff}.store-row{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 13px}.store-row span{min-width:155px;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:13px;padding:10px 12px}.store-row b,.store-row small{display:block}.store-row small{font-size:11px;color:#9fb6ca}.micro{color:#7f9bb2;font-size:12px}.hero-phone{position:relative;display:flex;justify-content:center;min-height:690px}.hero-phone img{position:relative;z-index:2;width:min(470px,90%);filter:drop-shadow(0 35px 55px rgba(0,0,0,.52));border-radius:34px}.phone-aura{position:absolute;width:520px;height:520px;top:90px;border-radius:50%;background:radial-gradient(circle,rgba(49,223,173,.18),rgba(40,168,255,.07) 45%,transparent 70%);filter:blur(8px)}.hero-glow{position:absolute;border-radius:999px;filter:blur(80px);opacity:.25}.glow-a{width:260px;height:260px;background:#2ce3ae;left:-120px;top:220px}.glow-b{width:300px;height:300px;background:#179af5;right:-120px;top:80px}.trust-strip{border-block:1px solid var(--line);background:#071b2d}.trust-grid{min-height:78px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;color:#9db5c9;font-size:13px}.trust-grid span+span{border-left:1px solid var(--line)}.trust-grid strong{color:#eef8ff}.section-title{text-align:center;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;margin:0 0 16px}.section-intro{max-width:800px;margin:0 auto 42px;text-align:center;color:#a9bfd1;font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article{background:linear-gradient(180deg,rgba(12,43,67,.86),rgba(7,31,50,.88));border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 16px 36px rgba(0,0,0,.12)}.feature-grid i{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--mint)}.feature-grid h3{margin:12px 0 8px;font-size:20px}.feature-grid p{margin:0;color:#a7bdd0;font-size:14px}.alt{background:#071d30;border-block:1px solid rgba(125,183,221,.08)}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.reverse .shot-card{order:2}.shot-card{background:linear-gradient(145deg,rgba(43,178,255,.08),rgba(49,223,173,.06));border:1px solid var(--line);border-radius:28px;padding:14px;box-shadow:var(--shadow)}.shot-card img{border-radius:19px}.split-copy h2,.privacy-box h2,.cta-box h2{font-size:clamp(33px,4.5vw,54px);line-height:1.06;letter-spacing:-.045em;margin:0 0 18px}.split-copy p{color:#abc1d4;font-size:17px}.check-list{list-style:none;padding:0;margin:26px 0 0}.check-list li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid var(--line);color:#d8e6f2}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:900}.mode-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.mode-row span{border:1px solid var(--line);background:rgba(255,255,255,.035);padding:14px;border-radius:14px}.mode-row b,.mode-row small{display:block}.mode-row small{color:#93aac0;font-size:11px}.privacy-box{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:center;border:1px solid rgba(49,223,173,.24);background:linear-gradient(120deg,rgba(11,42,64,.9),rgba(5,31,45,.92));border-radius:28px;padding:42px;box-shadow:var(--shadow)}.privacy-box p{color:#a9bfd2}.text-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.text-links a{font-weight:700;color:#dffcf3}.privacy-badge{width:210px;height:210px;border-radius:50%;border:1px solid rgba(49,223,173,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;background:radial-gradient(circle,rgba(49,223,173,.17),rgba(40,168,255,.04) 58%,transparent 70%);box-shadow:inset 0 0 55px rgba(49,223,173,.06),0 0 45px rgba(49,223,173,.06)}.privacy-badge span{font-size:14px;letter-spacing:.35em;color:#9fe8d3}.privacy-badge strong{font-size:45px;line-height:1;color:var(--mint)}.privacy-badge small{letter-spacing:.25em;color:#8da8bd;margin-top:8px}.faq-section{background:linear-gradient(180deg,#061827,#071c2d)}.faq-list{display:grid;gap:10px;margin-top:35px}.faq-list details{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);padding:0 20px}.faq-list summary{cursor:pointer;font-weight:800;padding:18px 34px 18px 0;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--mint);font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#a9bfd1;margin:0 0 20px}.cta-section{padding-top:55px}.cta-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px;border-radius:26px;background:linear-gradient(120deg,rgba(16,51,75,.96),rgba(4,38,49,.96));border:1px solid rgba(49,223,173,.22);box-shadow:var(--shadow)}.cta-box img{border-radius:24px}.cta-box h2{font-size:clamp(28px,3vw,42px)}.cta-box p{margin:0;color:#a8bfd1}footer{border-top:1px solid var(--line);padding:46px 0 26px;color:#8fa8bd}.footer-grid{display:grid;grid-template-columns:1fr auto 1.1fr;gap:38px;align-items:start}.footer-brand{margin-bottom:8px}.footer-grid nav{display:grid;gap:8px}.footer-grid nav a{text-decoration:none;color:#b7cada;font-size:13px}.legal{font-size:12px;margin:0}.copyright{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:12px}
@media(max-width:900px){#primary-nav{position:absolute;top:74px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;padding:18px;background:#0a2134;border:1px solid var(--line);border-radius:18px}.site-header.open #primary-nav{display:flex}.menu{display:block}.hero-grid,.split,.privacy-box{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-actions,.store-row{justify-content:center}.hero-phone{min-height:auto}.hero-phone img{width:min(440px,90vw)}.feature-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid span{padding:14px}.trust-grid span+span{border-left:0}.reverse .shot-card{order:0}.shot-card{max-width:620px;margin:auto}.privacy-badge{width:180px;height:180px}.cta-box{grid-template-columns:auto 1fr}.cta-box .button{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .legal{grid-column:1/-1}}
@media(max-width:620px){.wrap,.narrow{width:min(100% - 28px,1180px)}.section{padding:68px 0}.nav-wrap{width:calc(100% - 24px)}.feature-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.trust-grid span{border-bottom:1px solid var(--line)}.hero{padding-top:64px}.hero h1{font-size:48px}.hero-phone img{width:100%}.store-row span{flex:1 1 100%}.split{gap:34px}.privacy-box{padding:28px}.mode-row{grid-template-columns:1fr}.cta-box{grid-template-columns:1fr;text-align:center}.cta-box img{margin:auto}.footer-grid{grid-template-columns:1fr}.footer-grid .legal{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
