:root{--bg:#06101e;--surface:#0d2135;--surface-2:#102b45;--line:#294d69;--text:#f4f9ff;--muted:#9cb2c6;--blue:#59b9f6;--blue-2:#258fea;--green:#67e6a3;--danger:#ff929b;--radius:24px;--shadow:0 28px 80px rgba(0,0,0,.36)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 65% 12%,rgba(22,111,181,.18),transparent 32%),linear-gradient(180deg,#06101e 0%,#071422 48%,#050d17 100%);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.ambient{position:fixed;border-radius:50%;filter:blur(110px);pointer-events:none;opacity:.22;z-index:-1}.ambient-one{width:380px;height:380px;background:#168eea;right:-180px;top:140px}.ambient-two{width:320px;height:320px;background:#0e5a96;left:-190px;top:650px}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{height:78px;width:min(1240px,calc(100% - 32px));margin:14px auto 0;padding:0 18px;display:flex;align-items:center;gap:28px;position:sticky;top:12px;z-index:30;border:1px solid rgba(80,139,180,.28);background:rgba(5,16,30,.82);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 16px 50px rgba(0,0,0,.28)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-.4px}.brand img{width:42px;height:42px;border-radius:13px}.site-header nav{display:flex;gap:26px;margin-left:auto}.site-header nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:650;transition:.2s}.site-header nav a:hover{color:var(--text)}.header-download{padding:11px 18px;border-radius:13px;background:linear-gradient(135deg,var(--blue-2),#42b9ff);color:white;text-decoration:none;font-weight:750;box-shadow:0 10px 30px rgba(26,145,229,.28)}.hero{min-height:650px;padding:78px 0 62px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:50px}.release-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(84,183,244,.38);border-radius:999px;background:rgba(19,74,111,.22);color:#bde6ff;font-size:13px;font-weight:700}.release-pill span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-3.2px;margin:24px 0 20px}h1 em{font-style:normal;background:linear-gradient(90deg,#f3f9ff,#62c3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:620px;color:#b0c1d1;font-size:19px;line-height:1.68;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:32px 0}.btn{min-height:54px;padding:0 22px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:780;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#168be7,#51bdff);color:#fff;box-shadow:0 14px 38px rgba(26,145,229,.3)}.btn-secondary{border:1px solid #356482;color:#d9efff;background:rgba(12,37,59,.48)}.download-symbol{font-size:24px;line-height:1}.release-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.release-meta div{padding:14px 14px;border:1px solid rgba(63,112,146,.34);background:rgba(11,34,54,.52);border-radius:15px}.release-meta small{display:block;color:#7893aa;font-size:11px;margin-bottom:5px}.release-meta strong{font-size:14px}.hero-visual{height:640px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(69,184,255,.46);border-radius:50%;box-shadow:0 0 80px rgba(46,161,235,.18),inset 0 0 50px rgba(46,161,235,.1)}.phone{position:absolute;width:258px;padding:8px;border-radius:34px;background:linear-gradient(145deg,#45627a,#07111f 12%,#203d54 88%);box-shadow:0 30px 80px rgba(0,0,0,.54);overflow:hidden}.phone img{display:block;width:100%;border-radius:27px}.phone-front{left:95px;top:22px;z-index:3;transform:rotate(-3deg)}.phone-back{right:35px;top:120px;z-index:2;transform:rotate(7deg) scale(.86);opacity:.96}.app-badge{position:absolute;left:60px;bottom:10px;z-index:5;display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid rgba(80,157,208,.44);background:rgba(7,25,42,.9);backdrop-filter:blur(14px);border-radius:17px;box-shadow:0 18px 45px rgba(0,0,0,.38)}.app-badge img{width:48px;height:48px;border-radius:14px}.app-badge b,.app-badge span{display:block}.app-badge span{font-size:12px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(62,113,148,.35);border-radius:22px;background:rgba(12,35,55,.66);box-shadow:var(--shadow);overflow:hidden}.stats article{min-height:112px;padding:23px;display:flex;align-items:center;gap:15px;border-right:1px solid rgba(57,102,132,.3)}.stats article:last-child{border-right:0}.stat-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#123d60;color:#77caff;font-weight:850}.stats strong{display:block;font-size:27px;line-height:1.15}.stats small{display:block;color:var(--muted);margin-top:5px}.section{padding:104px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.section-heading.left{text-align:left;margin-left:0}.section-heading>span{color:#62c2fa;text-transform:uppercase;letter-spacing:1.9px;font-size:12px;font-weight:850}.section-heading h2{font-size:clamp(34px,4vw,50px);letter-spacing:-1.8px;line-height:1.1;margin:12px 0 15px}.section-heading p{color:var(--muted);font-size:17px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article{min-height:205px;padding:26px;border:1px solid rgba(61,112,148,.37);border-radius:21px;background:linear-gradient(145deg,rgba(15,44,69,.85),rgba(9,29,47,.72));transition:transform .22s,border-color .22s}.feature-grid article:hover{transform:translateY(-4px);border-color:rgba(85,185,246,.65)}.feature-grid i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#185a8d,#0c3151);color:#7dd2ff;font-size:23px;font-style:normal;font-weight:850}.feature-grid h3{margin:21px 0 8px;font-size:20px}.feature-grid p{margin:0;color:var(--muted);line-height:1.65}.screenshots-section{background:linear-gradient(180deg,rgba(11,33,52,.22),rgba(17,48,73,.5),rgba(7,19,32,.2));border-top:1px solid rgba(42,84,114,.25);border-bottom:1px solid rgba(42,84,114,.25)}.screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:34px}.screen-grid-five{grid-template-columns:repeat(3,minmax(0,320px));align-items:start}.screen-grid figure{margin:0}.screen-frame{padding:10px;border-radius:34px;background:linear-gradient(145deg,#47708d,#081421 14%,#203e55 88%);box-shadow:0 30px 80px rgba(0,0,0,.45)}.screen-frame img{display:block;width:100%;border-radius:27px}.screen-grid figcaption{padding:18px 6px 0}.screen-grid figcaption b,.screen-grid figcaption span{display:block}.screen-grid figcaption b{font-size:20px}.screen-grid figcaption span{color:var(--muted);margin-top:5px}.split-section{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:start}.changes-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.changes-list li{padding:17px 19px;border:1px solid rgba(54,103,137,.32);background:rgba(11,33,53,.5);border-radius:16px}.changes-list b,.changes-list span{display:block}.changes-list b{font-size:16px}.changes-list span{color:var(--muted);margin-top:4px}.security-card{position:sticky;top:110px;padding:30px;border:1px solid rgba(76,151,199,.45);background:linear-gradient(145deg,rgba(18,55,83,.9),rgba(8,27,45,.9));border-radius:24px;box-shadow:var(--shadow)}.shield{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#167dbe,#1da976);font-size:28px;font-weight:900}.security-card h3{font-size:25px;margin:19px 0 10px}.security-card p{color:#b1c3d3;line-height:1.7}.security-card dl{margin:22px 0 0}.security-card dl div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid rgba(91,139,169,.24)}.security-card dt{color:var(--muted)}.security-card dd{margin:0;font-weight:700;text-align:right}.install-section{background:#071726;border-top:1px solid rgba(46,89,119,.28);border-bottom:1px solid rgba(46,89,119,.28)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps li{padding:24px;border:1px solid rgba(62,112,146,.34);background:rgba(13,39,61,.68);border-radius:20px}.steps li>b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#155a8b;color:#bde8ff;font-size:18px}.steps h3{margin:20px 0 8px}.steps p{color:var(--muted);margin:0;line-height:1.65}.download-section{margin-top:104px;margin-bottom:104px;min-height:180px;padding:28px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;border:1px solid rgba(70,150,204,.52);border-radius:26px;background:linear-gradient(115deg,rgba(14,46,74,.95),rgba(8,28,47,.95));box-shadow:0 0 60px rgba(32,137,210,.11),var(--shadow)}.download-icon img{width:88px;height:88px;border-radius:24px}.download-section span{color:#67c2f6;font-weight:800}.download-section h2{margin:4px 0;font-size:28px;letter-spacing:-.7px}.download-section p{margin:0;color:var(--muted)}.btn-large{min-width:220px}.is-disabled{opacity:.65}.legal{padding:0 0 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.legal h2{font-size:34px;margin:0 0 12px}.legal p{color:var(--muted)}.legal-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.legal-links a{padding:17px 18px;display:flex;justify-content:space-between;color:#dcefff;text-decoration:none;border:1px solid rgba(54,106,142,.35);border-radius:15px;background:rgba(11,35,55,.55)}.legal-links a:hover{border-color:#55b7f2}footer{border-top:1px solid rgba(52,93,121,.35);background:#040b13}footer>.wrap{min-height:110px;display:flex;align-items:center;gap:28px}.footer-brand img{width:36px;height:36px;border-radius:11px}.footer-brand{font-size:19px}footer p{color:#7890a4;margin:0}footer>a,footer .wrap>a{margin-left:auto;color:#93cbee;text-decoration:none}@media(max-width:980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.lead{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{height:610px}.phone-front{left:calc(50% - 190px)}.phone-back{right:calc(50% - 205px)}.app-badge{left:calc(50% - 205px)}.stats{grid-template-columns:repeat(2,1fr)}.stats article:nth-child(2){border-right:0}.stats article:nth-child(-n+2){border-bottom:1px solid rgba(57,102,132,.3)}.feature-grid{grid-template-columns:repeat(2,1fr)}.screen-grid-five{grid-template-columns:repeat(2,minmax(0,320px))}.split-section{grid-template-columns:1fr}.security-card{position:static}.steps{grid-template-columns:repeat(2,1fr)}.download-section{grid-template-columns:auto 1fr}.download-section .btn{grid-column:1/-1}.legal{grid-template-columns:1fr}}@media(max-width:640px){.wrap{width:min(100% - 24px,1180px)}.site-header{height:66px;top:6px;width:calc(100% - 12px);margin-top:6px;padding:0 12px;border-radius:18px}.brand{font-size:19px}.brand img{width:38px;height:38px}.header-download{padding:9px 12px;font-size:13px}.hero{padding:52px 0 40px;gap:10px}.release-pill{font-size:11px}h1{font-size:49px;letter-spacing:-2px}.lead{font-size:16px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.release-meta{grid-template-columns:repeat(2,1fr)}.hero-visual{height:490px;transform:scale(.82);margin:-10px -60px}.phone{width:235px}.phone-front{left:calc(50% - 172px)}.phone-back{right:calc(50% - 178px)}.app-badge{left:calc(50% - 175px);bottom:22px}.stats{grid-template-columns:1fr}.stats article{border-right:0!important;border-bottom:1px solid rgba(57,102,132,.3)!important}.stats article:last-child{border-bottom:0!important}.section{padding:74px 0}.section-heading{margin-bottom:32px}.section-heading h2{font-size:35px}.feature-grid{grid-template-columns:1fr}.screen-grid,.screen-grid-five{grid-template-columns:1fr;gap:28px}.split-section{gap:30px}.steps{grid-template-columns:1fr}.download-section{margin-top:74px;margin-bottom:74px;padding:22px;grid-template-columns:auto 1fr}.download-icon img{width:62px;height:62px;border-radius:18px}.download-section h2{font-size:21px}.download-section p{font-size:13px}.legal-links{grid-template-columns:1fr}footer>.wrap{padding:25px 0;flex-wrap:wrap}footer p{width:100%;order:3}footer .wrap>a{margin-left:auto}}

.mini-trust{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}.mini-trust span{padding:8px 12px;border-radius:999px;background:rgba(16,52,80,.65);border:1px solid rgba(81,148,193,.35);color:#cfeaff;font-size:13px;font-weight:700}.why-install{padding-top:72px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-grid article{padding:24px;border:1px solid rgba(61,112,148,.37);border-radius:21px;background:linear-gradient(145deg,rgba(15,44,69,.85),rgba(9,29,47,.72))}.why-grid b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#123d60;color:#79cbff;font-size:15px}.why-grid h3{margin:18px 0 8px;font-size:20px}.why-grid p{margin:0;color:var(--muted);line-height:1.65}.screen-slider-wrap{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.screen-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:22px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 4px 16px;scrollbar-width:none}.screen-slider::-webkit-scrollbar{display:none}.screen-slider figure{margin:0;scroll-snap-align:start}.slider-btn{width:52px;height:52px;border-radius:50%;border:1px solid rgba(69,137,182,.45);background:rgba(8,24,39,.88);color:#d8f0ff;font-size:34px;line-height:1;cursor:pointer}.slider-btn:hover{border-color:#55b7f2}.screen-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.screen-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#31536d;cursor:pointer}.screen-dots button.active{background:#67c2f6;box-shadow:0 0 0 4px rgba(84,183,244,.16)}.security-split{align-items:start}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.security-grid article{padding:22px;border:1px solid rgba(54,103,137,.32);background:rgba(11,33,53,.5);border-radius:18px}.security-grid h3{margin:0 0 10px;font-size:20px}.security-grid p{margin:0;color:var(--muted);line-height:1.65}.hash-card .hash-value{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d9efff;word-break:break-all}.copy-hash{margin-top:14px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(78,150,196,.45);background:rgba(14,47,73,.7);color:#e5f5ff;font-weight:700;cursor:pointer}.copy-hash[disabled]{opacity:.55;cursor:not-allowed}.virus-card.is-ok{border-color:rgba(74,180,118,.4);box-shadow:0 0 0 1px rgba(74,180,118,.1) inset}.virus-card.is-pending{border-color:rgba(184,153,74,.35)}.virus-meta{margin-top:10px!important;font-size:14px}.btn-inline{display:inline-flex;margin-top:14px;min-height:44px}.scan-side{top:110px}
@media(max-width:980px){.why-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}.screen-slider-wrap{grid-template-columns:1fr}.slider-btn{display:none}}
@media(max-width:640px){.mini-trust{justify-content:center}.why-grid{grid-template-columns:1fr}.screen-slider{grid-auto-columns:minmax(78vw,82vw)}.screen-slider-wrap{gap:10px}.screen-slider{padding-bottom:8px}.security-grid article{padding:18px}}

.hero-verify{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 14px;border-radius:16px;border:1px solid rgba(72,135,175,.35);background:rgba(10,31,49,.55);font-size:14px;color:#cfe9ff}.hero-verify a{color:#79cbff;font-weight:700}.hero-verify .verify-dot{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:800;background:#143e61;color:#dff5ff}.hero-verify.is-verified{border-color:rgba(72,180,117,.35)}.hero-verify.is-pending{border-color:rgba(192,157,66,.35)}
.screens-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.screen-card{margin:0;padding:18px;border-radius:24px;border:1px solid rgba(60,110,145,.3);background:linear-gradient(160deg,rgba(12,34,54,.82),rgba(9,27,44,.78));box-shadow:0 18px 40px rgba(0,0,0,.18)}.screen-card.feature{grid-column:span 1}.screen-card figcaption{margin-top:14px}.screen-card figcaption b{display:block;font-size:18px;margin-bottom:5px}.screen-card figcaption span{display:block;color:var(--muted);line-height:1.6}.screen-open{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.screen-card .screen-frame{height:530px;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:22px;background:radial-gradient(circle at top,#133b5f,#091e33 65%);overflow:hidden}.screen-card .screen-frame img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.35)}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reviews-grid article{padding:24px;border-radius:22px;border:1px solid rgba(61,112,148,.32);background:linear-gradient(150deg,rgba(13,39,61,.82),rgba(8,26,42,.8))}.review-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.review-head b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#143d60;color:#80cdff;font-size:20px}.review-head strong{display:block;font-size:18px}.review-head span{color:var(--muted);font-size:14px}.reviews-grid p{margin:0;color:var(--muted);line-height:1.7}
.faq-list{display:grid;gap:14px}.faq-list details{padding:18px 20px;border-radius:18px;border:1px solid rgba(56,102,136,.3);background:rgba(11,32,51,.55)}.faq-list summary{cursor:pointer;font-size:18px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:14px 0 0;color:var(--muted);line-height:1.7}
.download-section{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:stretch}.download-main{display:flex;align-items:center;gap:22px;padding:28px;border-radius:26px;border:1px solid rgba(78,150,196,.28);background:linear-gradient(145deg,rgba(12,36,58,.84),rgba(8,25,40,.82));box-shadow:0 22px 56px rgba(0,0,0,.25)}.download-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.download-badges span{padding:8px 12px;border-radius:999px;border:1px solid rgba(74,136,177,.34);background:rgba(13,43,67,.64);font-size:13px;font-weight:700;color:#cfe9ff}.version-card{padding:26px;border-radius:26px;border:1px solid rgba(72,131,171,.3);background:linear-gradient(150deg,rgba(11,34,54,.82),rgba(7,23,37,.82));box-shadow:0 22px 56px rgba(0,0,0,.22)}.version-card h3{margin:0 0 16px;font-size:26px}.version-card dl{display:grid;gap:12px;margin:0}.version-card dl div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(75,122,154,.18)}.version-card dt{color:var(--muted)}.version-card dd{margin:0;text-align:right;font-weight:700;color:#e9f6ff}
.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(2,7,13,.84);backdrop-filter:blur(8px)}.lightbox-body{max-width:min(92vw,540px);max-height:90vh;text-align:center}.lightbox-body img{max-width:100%;max-height:78vh;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.45)}.lightbox-body p{margin:14px 0 0;color:#e2f4ff;font-size:18px;font-weight:700}.lightbox-close{position:absolute;top:18px;right:18px;width:50px;height:50px;border-radius:50%;border:1px solid rgba(111,165,202,.35);background:rgba(7,24,39,.75);color:#fff;font-size:34px;line-height:1;cursor:pointer}
@media(max-width:1180px){.screens-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid{grid-template-columns:1fr 1fr}.download-section{grid-template-columns:1fr}.download-main{flex-wrap:wrap}.version-card{max-width:none}}
@media(max-width:760px){.screens-gallery{grid-template-columns:1fr}.screen-card .screen-frame{height:480px}.reviews-grid{grid-template-columns:1fr}.download-main{padding:22px}.download-main .btn{width:100%}.hero-verify{font-size:13px}}

/* Lightbox hard fix: hidden must always win over display:grid. */
.lightbox[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.lightbox:not([hidden]){display:grid!important;visibility:visible;pointer-events:auto}
.lightbox-close{z-index:4;pointer-events:auto;touch-action:manipulation}
.lightbox-body{position:relative;z-index:2}

.security-card.scan-side dd{color:#eef9ff}.virus-card.is-ok h3:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:rgba(61,190,126,.18);color:#73e6a6;font-size:14px}.virus-card.is-pending h3:before{content:"…";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:rgba(210,169,73,.16);color:#f1c96a;font-size:14px}
