:root{color-scheme:dark;--bg:#070b14;--panel:#0d1422;--panel2:#111b2b;--line:#1c2a3f;--text:#f4f7fb;--muted:#9daabd;--green:#5cf2a0;--blue:#5da9ff;--radius:22px;--wrap:1120px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:radial-gradient(circle at 70% 8%,rgba(33,91,139,.22),transparent 30rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6}
img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}
.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;width:min(calc(100% - 32px),1180px);margin:12px auto 0;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(7,11,20,.9);box-shadow:0 10px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.brand img{border-radius:11px}.brand span{font-size:1.08rem}
nav{display:flex;gap:26px;margin-left:auto;color:var(--muted);font-size:.92rem;font-weight:600}nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:9px}
.language{display:flex;align-items:center;gap:5px;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#0b1220;color:var(--text);cursor:pointer}.language span{color:var(--blue);font-size:.7rem}.language:hover{border-color:#3b587e}.small-download{padding:9px 16px;border-radius:11px;background:var(--green);color:#06120c;font-size:.88rem;font-weight:800}
.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;min-height:690px;padding-block:90px 72px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--green);font-size:.78rem;letter-spacing:.11em;text-transform:uppercase}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}
h1{max-width:720px;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.99;letter-spacing:-.065em}h1 span,h1 em{display:block}h1 em{color:var(--green);font-style:normal}.lead{max-width:650px;margin:26px 0 30px;color:var(--muted);font-size:1.1rem}
.hero-actions{display:flex;align-items:center;gap:24px}.download{display:inline-flex;align-items:center;gap:13px;min-height:64px;padding:10px 22px 10px 12px;border-radius:16px;background:linear-gradient(135deg,var(--green),#80ffd0);color:#06130d;box-shadow:0 14px 34px rgba(59,231,145,.18);transition:transform .2s,box-shadow .2s}.download:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(59,231,145,.25)}.download-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(5,24,15,.13);font-size:1.5rem;font-weight:900}.download strong,.download small{display:block;line-height:1.25}.download strong{font-size:1rem}.download small{margin-top:3px;font-size:.7rem;font-weight:700;opacity:.68}.learn{color:var(--muted);font-size:.9rem;font-weight:700}.learn:hover{color:var(--text)}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;color:#a8b4c5;font-size:.78rem;font-weight:600}
.preview{display:grid;place-items:center;min-height:500px}.phone{position:relative;width:min(100%,320px);padding:22px;border:1px solid #2a3a52;border-radius:34px;background:linear-gradient(155deg,#121b2b,#090e18);box-shadow:0 35px 90px rgba(0,0,0,.52),0 0 80px rgba(63,159,255,.09)}.phone:before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);pointer-events:none}.phone-top{display:flex;align-items:center;gap:9px}.phone-top img{border-radius:9px}.phone-top b{font-size:.9rem}.phone-top span{margin-left:auto;padding:4px 8px;border:1px solid rgba(92,242,160,.2);border-radius:99px;background:rgba(92,242,160,.08);color:var(--green);font-size:.62rem;font-weight:800}
.score-label{margin:38px 0 3px;color:#708097;font-size:.59rem;font-weight:800;letter-spacing:.17em}.score{display:flex;align-items:baseline;gap:6px}.score strong{font-size:4.5rem;line-height:1;letter-spacing:-.07em}.score small{color:#7f8ca0}.status{display:flex;align-items:center;gap:10px;margin:20px 0;padding:13px;border:1px solid #223149;border-radius:14px;background:#101929}.status>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(92,242,160,.12);color:var(--green);font-weight:900}.status b,.status small{display:block}.status b{font-size:.73rem}.status small{color:var(--muted);font-size:.63rem}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.metrics div{padding:12px;border:1px solid #1c2a40;border-radius:12px;background:#0b1220}.metrics small,.metrics b{display:block}.metrics small{color:#718096;font-size:.56rem;font-weight:800}.metrics b{margin-top:2px;font-size:1rem}.optimize{margin-top:12px;padding:13px;border-radius:12px;background:var(--green);color:#07140d;text-align:center;font-size:.75rem;font-weight:900}
.facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;border-block:1px solid var(--line)}.facts div{padding:25px 30px;text-align:center}.facts div+div{border-left:1px solid var(--line)}.facts b,.facts span{display:block}.facts b{font-size:.92rem}.facts span{margin-top:3px;color:var(--muted);font-size:.76rem}.section{padding-block:105px}.section-heading{max-width:680px;margin:0 auto 46px;text-align:center}.section-heading>span{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.15em}.section-heading h2{margin:10px 0 14px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.section-heading p{margin:0;color:var(--muted);font-size:1rem}.section-heading.left{margin:0 0 30px;text-align:left}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article,.steps article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 20px 60px rgba(0,0,0,.12)}.cards article{min-height:265px;padding:28px}.card-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:30px;border:1px solid rgba(92,242,160,.2);border-radius:13px;background:rgba(92,242,160,.08);color:var(--green);font-weight:900}.cards h3,.steps h3{margin:0 0 9px;font-size:1.12rem}.cards p,.steps p{margin:0;color:var(--muted);font-size:.9rem}
.privacy{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding-inline:70px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#0d1725,#09101b)}.shield{display:grid;place-items:center;min-height:330px}.shield>div{display:grid;place-items:center;width:190px;height:220px;border:1px solid rgba(92,242,160,.28);border-radius:48% 48% 55% 55%;background:radial-gradient(circle,rgba(92,242,160,.16),rgba(92,242,160,.02) 65%);color:var(--green);font-size:4rem;box-shadow:0 0 70px rgba(92,242,160,.1)}.shield strong{display:block;margin-top:-45px;font-size:.65rem;letter-spacing:.2em}.checks{display:grid;gap:13px;margin:0;padding:0;list-style:none}.checks li{display:flex;align-items:center;gap:13px}.checks li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:rgba(92,242,160,.1);color:var(--green);font-weight:900}.checks b,.checks small{display:block}.checks b{font-size:.9rem}.checks small{color:var(--muted);font-size:.76rem}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{padding:26px}.steps article>span{display:block;margin-bottom:24px;color:var(--green);font-size:1.6rem;font-weight:900}.notice{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:20px auto 0;color:var(--muted);font-size:.78rem;text-align:center}.notice b{display:grid;place-items:center;flex:0 0 20px;height:20px;border:1px solid #3c4e67;border-radius:50%;color:var(--blue)}.faq{max-width:800px}.faq .section-heading{margin-bottom:28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:20px 4px;cursor:pointer;font-weight:750;list-style-position:outside}.faq p{margin:0;padding:0 4px 20px;color:var(--muted);font-size:.9rem}
.final{display:flex;flex-direction:column;align-items:center;margin-bottom:70px;padding:70px 24px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 10%,rgba(62,159,255,.16),transparent 55%),var(--panel);text-align:center}.final img{border-radius:18px}.final h2{margin:22px 0 8px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.04em}.final p{margin:0 0 26px;color:var(--muted)}.footer{display:flex;align-items:center;gap:28px;padding-block:28px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.footer .brand{color:var(--text)}.footer p{margin-left:auto}.footer>span{white-space:nowrap}

/* Premium visual layer: CSS only, no extra assets or requests. */
body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 75%)}
.ambient{position:fixed;z-index:-2;width:38rem;height:38rem;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.17}.ambient-a{top:-18rem;right:-12rem;background:#248cff}.ambient-b{top:45rem;left:-24rem;background:#28dc91}
.header:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,160,.45),transparent)}
.brand img{box-shadow:0 0 22px rgba(92,242,160,.14)}
h1 em{background:linear-gradient(90deg,#5cf2a0,#7fffd0 48%,#5da9ff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 42px rgba(92,242,160,.08)}
.download{position:relative;overflow:hidden}.download:after{content:"";position:absolute;top:-80%;left:-35%;width:26%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(20deg);animation:button-shine 5s ease-in-out infinite}
.preview{position:relative;isolation:isolate}.preview:after{content:"";position:absolute;z-index:-3;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(55,161,255,.2),rgba(92,242,160,.06) 42%,transparent 70%);filter:blur(8px)}
.orbit{position:absolute;z-index:-1;border:1px solid rgba(109,182,255,.15);border-radius:50%;pointer-events:none}.orbit-a{width:430px;height:430px;animation:orbit-spin 26s linear infinite}.orbit-b{width:365px;height:365px;border-style:dashed;border-color:rgba(92,242,160,.14);animation:orbit-spin 20s linear infinite reverse}.orbit:before{content:"";position:absolute;top:14%;left:12%;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}
.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:146px;padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(11,18,31,.88);box-shadow:0 16px 45px rgba(0,0,0,.34);backdrop-filter:blur(10px);animation:float 5s ease-in-out infinite}.float-card>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(92,242,160,.1);color:var(--green);font-size:.7rem;font-weight:900}.float-card b,.float-card small{display:block;line-height:1.35}.float-card b{font-size:.69rem}.float-card small{color:var(--muted);font-size:.57rem}.float-private{top:25%;left:-4%}.float-offline{right:-4%;bottom:20%;animation-delay:-2.3s}
.phone{overflow:hidden;border-color:#314760;box-shadow:0 42px 100px rgba(0,0,0,.58),0 0 90px rgba(63,159,255,.12),inset 0 1px 0 rgba(255,255,255,.06);transform:perspective(1000px) rotateY(-3deg) rotateX(1deg)}.phone:after{content:"";position:absolute;top:0;left:14%;width:72%;height:1px;background:linear-gradient(90deg,transparent,#82bfff,transparent);opacity:.6}.scan-line{position:absolute;z-index:3;top:75px;right:13px;left:13px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,242,160,.8),transparent);box-shadow:0 0 12px rgba(92,242,160,.5);opacity:0;animation:scan-line 5.5s ease-in-out infinite;pointer-events:none}
.score-label{text-align:center}.score-ring{position:relative;display:grid;place-items:center;width:148px;height:148px;margin:12px auto 20px;border-radius:50%;background:conic-gradient(var(--green) 0 65%,#1c293c 65% 100%);box-shadow:0 0 35px rgba(92,242,160,.1)}.score-ring:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:#0b121e;box-shadow:inset 0 0 28px rgba(0,0,0,.38)}.score{position:relative;z-index:1;display:flex;align-items:baseline;gap:4px}.score strong{font-size:3.55rem}.score small{font-size:.68rem}.status{margin-top:0}
.facts{position:relative;background:rgba(9,15,26,.45)}.facts:before,.facts:after{content:"";position:absolute;top:-1px;width:22%;height:1px;background:linear-gradient(90deg,transparent,var(--blue))}.facts:before{left:7%}.facts:after{right:7%;transform:scaleX(-1)}.facts b:before{content:"●";margin-right:8px;color:var(--green);font-size:.5rem;vertical-align:2px}
.section-heading>span:before,.section-heading>span:after{content:"";display:inline-block;width:22px;height:1px;margin:0 9px;background:currentColor;vertical-align:4px;opacity:.5}.section-heading.left>span:before{display:none}
.cards article{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cards article:after{content:"";position:absolute;right:-70px;bottom:-90px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(93,169,255,.1),transparent 70%);transition:transform .3s}.cards article:hover{transform:translateY(-6px);border-color:#315071;box-shadow:0 28px 75px rgba(0,0,0,.28)}.cards article:hover:after{transform:scale(1.25)}.card-index{position:absolute;top:22px;right:24px;color:#526176;font-size:.62rem;font-weight:900;letter-spacing:.15em}.card-icon{box-shadow:inset 0 0 18px rgba(92,242,160,.06)}
.privacy{position:relative;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.2)}.privacy:after{content:"";position:absolute;right:-12%;bottom:-65%;width:460px;height:460px;border:1px solid rgba(93,169,255,.08);border-radius:50%;box-shadow:0 0 0 60px rgba(93,169,255,.025),0 0 0 120px rgba(93,169,255,.015);pointer-events:none}.shield>div{position:relative;animation:shield-glow 4s ease-in-out infinite}.shield>div:before,.shield>div:after{content:"";position:absolute;border:1px solid rgba(92,242,160,.11);border-radius:50%}.shield>div:before{inset:-38px}.shield>div:after{inset:-76px}
.steps article{position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.steps article:hover{transform:translateY(-3px);border-color:#315071}.steps article>span{width:45px;padding-bottom:8px;border-bottom:2px solid var(--green)}
.final{position:relative;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.25)}.final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,black,transparent 68%);pointer-events:none}.final>*{position:relative}.final img{box-shadow:0 0 38px rgba(92,242,160,.18)}
.js [data-reveal]{opacity:0;transform:translateY(18px)}.js [data-reveal].visible{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.cards [data-reveal]:nth-child(2){transition-delay:.08s}.cards [data-reveal]:nth-child(3){transition-delay:.16s}
@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes scan-line{0%,15%,80%,100%{opacity:0;transform:translateY(0)}30%{opacity:.7}65%{opacity:0;transform:translateY(300px)}}@keyframes button-shine{0%,72%,100%{transform:translateX(-160%) rotate(20deg)}82%{transform:translateX(620%) rotate(20deg)}}@keyframes shield-glow{50%{box-shadow:0 0 90px rgba(92,242,160,.17)}}
@media(max-width:800px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.header{width:calc(100% - 20px);margin-top:8px}.header nav,.small-download{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:68px 60px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.trust{justify-content:center}.lead{margin-inline:auto}.preview{min-height:auto}.facts{grid-template-columns:1fr;margin-inline:14px}.facts div{padding:18px}.facts div+div{border-top:1px solid var(--line);border-left:0}.section{padding-block:78px}.cards,.steps{grid-template-columns:1fr}.cards article{min-height:0}.privacy{grid-template-columns:1fr;gap:20px;padding:52px 24px}.shield{min-height:230px}.shield>div{width:145px;height:170px}.section-heading.left{text-align:center}.checks{max-width:480px;margin:auto}.footer{flex-wrap:wrap;justify-content:center;text-align:center}.footer p{width:100%;margin:0;order:3}}
@media(max-width:480px){h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-actions{flex-direction:column;gap:18px}.download{width:100%;justify-content:center}.trust{gap:10px 14px}.phone{width:290px;padding:18px}.section{padding-block:66px}.section-heading{margin-bottom:32px}.privacy{width:calc(100% - 20px)}.final{width:calc(100% - 20px);padding-inline:16px}.notice{text-align:left}.footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download{transition:none}}
@media(max-width:800px){.preview{min-height:480px}.float-card{display:none}.orbit-a{width:360px;height:360px}.orbit-b{width:320px;height:320px}.phone{transform:none}}
@media(max-width:480px){.preview{min-height:460px}.orbit-a{width:320px;height:320px}.orbit-b{width:285px;height:285px}.score-ring{width:138px;height:138px}.score-ring:before{width:120px;height:120px}}
@media(prefers-reduced-motion:reduce){.download,.cards article,.steps article{transition:none}.orbit,.float-card,.scan-line,.download:after,.shield>div{animation:none}.js [data-reveal]{opacity:1;transform:none}}
