:root{--navy:#07111f;--navy2:#0d2033;--blue:#28679b;--blue2:#4db8f2;--paper:#f3f6f8;--white:#fff;--ink:#07111f;--muted:#6f8192;--line:#dce5eb;--radius:30px;--shadow:0 24px 70px rgba(7,17,31,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:fixed;z-index:1000;inset:0 0 auto;padding:15px 0;transition:.35s;background:linear-gradient(180deg,rgba(7,17,31,.88),rgba(7,17,31,.55),transparent);color:#fff}.site-header.scrolled{padding:8px 0;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(7,17,31,.08);color:var(--ink)}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:58px}.brand{position:relative;width:205px;height:56px;display:flex;align-items:center}.brand-logo{position:absolute;left:0;width:205px;height:auto;max-height:56px;object-fit:contain;object-position:left center;transition:opacity .28s ease,transform .28s ease;filter:none}.logo-light{opacity:1}.logo-dark{opacity:0;transform:translateY(2px)}.scrolled .logo-light{opacity:0;transform:translateY(-2px)}.scrolled .logo-dark{opacity:1;transform:translateY(0)}.desktop-nav{display:flex;gap:38px;font-weight:700;font-size:14px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:currentColor;transition:.25s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:16px}.lang-button{border:0;background:transparent;color:inherit;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 23px;font-weight:800;border:1px solid transparent;transition:.25s}.header-download{background:#fff;color:var(--navy)}.scrolled .header-download{background:var(--navy);color:#fff}.button-primary{background:var(--blue2);color:#04111d;box-shadow:0 15px 35px rgba(77,184,242,.25)}.button:hover{transform:translateY(-2px)}.menu-toggle{display:none;background:transparent;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:currentColor;margin:5px}.mobile-menu{display:none}.hero{min-height:920px;background:radial-gradient(circle at 74% 36%,#173a57 0,#0a1d30 30%,#07111f 66%);color:#fff;position:relative;overflow:hidden;padding:130px 0 80px}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-glow{position:absolute;width:580px;height:580px;border-radius:50%;background:#2496d4;filter:blur(160px);opacity:.18;right:-100px;top:160px}.hero-layout{min-height:700px;display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;position:relative}.eyebrow,.section-label{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:800}.hero h1{font:700 clamp(56px,6vw,92px)/.98 'Playfair Display',serif;margin:26px 0}.hero h1 em{font-style:normal;color:#79d3ff}.hero-copy>p{max-width:640px;font-size:18px;line-height:1.75;color:rgba(255,255,255,.68)}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:35px}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:800}.hero-meta{display:flex;gap:30px;margin-top:48px;color:rgba(255,255,255,.56);font-size:12px}.hero-meta span{display:grid}.hero-meta b{font-size:22px;color:#fff}.hero-scene{height:610px;position:relative;perspective:1200px}.ghost-orb{position:absolute;width:220px;height:220px;border-radius:50%;background:linear-gradient(145deg,#fff,#bcd5e4);display:grid;place-items:center;left:180px;top:130px;box-shadow:0 30px 90px rgba(0,0,0,.35),0 0 0 30px rgba(255,255,255,.025)}.ghost-orb img{width:125px}.device{position:absolute;border-radius:34px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px);box-shadow:0 35px 70px rgba(0,0,0,.32);padding:26px}.device-calc{left:5px;top:55px;width:230px;height:380px;transform:rotate(-10deg)}.device-calc strong{display:block;background:#e9f8ff;color:#102234;padding:20px;border-radius:16px;margin:22px 0;text-align:right}.mini-keys{font-size:25px;line-height:2.1;letter-spacing:.55em}.device-chat{right:0;bottom:35px;width:250px;height:390px;transform:rotate(9deg)}.device-chat .bubble{display:block;padding:12px 14px;border-radius:16px;margin-top:70px;font-style:normal;font-size:12px}.device-chat .a{background:#fff;color:var(--ink)}.device-chat .b{background:#3aa8df;margin-left:35px}.signal-ring{position:absolute;border:1px solid rgba(121,211,255,.28);border-radius:50%;left:136px;top:86px}.r1{width:310px;height:310px;animation:pulse 3.6s infinite}.r2{width:410px;height:410px;left:86px;top:36px;animation:pulse 3.6s 1s infinite}.hero-chip{position:absolute;background:#fff;color:var(--ink);border-radius:999px;padding:12px 17px;font-size:12px;font-weight:800;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.chip-a{right:5px;top:60px}.chip-b{left:70px;bottom:45px;animation-delay:1.2s}.privacy-section,.features,.plans,.faq{padding:120px 0}.privacy-layout{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.privacy-copy h2,.section-heading h2,.faq h2,.download h2,.experience h2{font:700 clamp(44px,5vw,72px)/1.05 'Playfair Display',serif;margin:18px 0}.privacy-copy p,.section-heading p,.faq-copy p{font-size:17px;line-height:1.75;color:var(--muted)}.privacy-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.privacy-pills span{background:#fff;border:1px solid var(--line);padding:12px 16px;border-radius:999px;font-size:12px;font-weight:800}.privacy-visual{height:470px;position:relative;display:grid;place-items:center}.shield-core{width:150px;height:180px;border-radius:70px 70px 56px 56px;background:linear-gradient(160deg,#0f2940,#2f7caf);clip-path:polygon(50% 0,93% 17%,88% 72%,50% 100%,12% 72%,7% 17%);display:grid;place-items:center;color:#fff;font:700 54px 'Playfair Display';box-shadow:0 35px 80px rgba(20,81,125,.25)}.orbit-line{position:absolute;border:1px solid #c8dce8;border-radius:50%}.o1{width:300px;height:300px}.o2{width:420px;height:420px}.orbit-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:#4bbcf2;box-shadow:0 0 0 8px rgba(75,188,242,.12)}.d1{top:60px;left:120px}.d2{right:100px;top:190px}.d3{bottom:42px;left:220px}.features{padding-top:80px}.section-heading{max-width:850px;margin-bottom:55px}.section-heading.centered{text-align:center;margin-inline:auto}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:100px;gap:18px}.card{position:relative;border-radius:var(--radius);padding:30px;overflow:hidden;border:1px solid rgba(7,17,31,.08);box-shadow:0 14px 40px rgba(7,17,31,.045);transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .2s ease,box-shadow .25s ease}.card:hover{box-shadow:0 25px 65px rgba(7,17,31,.13)}.card.light{background:#fff}.card.dark{background:var(--navy);color:#fff}.card.blue{background:linear-gradient(145deg,#356f9f,#173f63);color:#fff}.card.gradient{background:linear-gradient(135deg,#f8fbfd,#d8effb 60%,#a4dafa)}.num{font-size:11px;font-weight:800;opacity:.65}.card-copy{position:relative;z-index:3;max-width:73%}.card h3{font:700 29px 'Playfair Display',serif;margin:14px 0}.card p{color:var(--muted);line-height:1.6;margin:0}.dark p,.blue p{color:rgba(255,255,255,.65)}.card-01{grid-column:span 7;grid-row:span 5}.card-02{grid-column:span 5;grid-row:span 5}.card-03{grid-column:span 4;grid-row:span 3}.card-04{grid-column:span 4;grid-row:span 3}.card-05{grid-column:span 4;grid-row:span 3}.card-06{grid-column:span 7;grid-row:span 4}.card-07{grid-column:span 5;grid-row:span 4}.card-08{grid-column:span 5;grid-row:span 4}.card-09{grid-column:span 3;grid-row:span 4}.card-10{grid-column:span 4;grid-row:span 4}.calc-art{position:absolute;right:28px;bottom:22px;width:255px;background:#0d2033;border-radius:26px;padding:18px;transform:rotate(-5deg)}.calc-screen{background:#ddf4ff;padding:18px;border-radius:13px;color:#07111f;text-align:right}.calc-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.calc-buttons i{background:#20374e;color:#fff;border-radius:10px;padding:10px;text-align:center;font-style:normal}.wave-art{position:absolute;left:32px;bottom:36px;height:85px;display:flex;align-items:center;gap:9px}.wave-art i{width:9px;height:72%;border-radius:9px;background:linear-gradient(#72d5ff,#fff);transform-origin:center;animation:ghostWave 1.05s ease-in-out infinite;will-change:transform,opacity}.wave-art i:nth-child(1){animation-delay:-.70s}.wave-art i:nth-child(2){animation-delay:-.55s}.wave-art i:nth-child(3){animation-delay:-.40s}.wave-art i:nth-child(4){animation-delay:-.25s}.wave-art i:nth-child(5){animation-delay:-.10s}.wave-art i:nth-child(6){animation-delay:-.40s}.wave-art i:nth-child(7){animation-delay:-.55s}.wave-art i:nth-child(8){animation-delay:-.70s}.sound-radar,.vpn-orbit{position:absolute;right:25px;bottom:22px;width:135px;height:135px;border-radius:50%;border:1px solid #bcd7e7}.sound-radar i,.vpn-orbit i{position:absolute;border-radius:50%;border:1px solid #c9dfeb;inset:16px}.sound-radar i:nth-child(3){inset:35px}.sound-radar b,.vpn-orbit b{position:absolute;width:30px;height:30px;border-radius:50%;background:#3faade;left:52px;top:52px}.vpn-orbit{border-color:rgba(255,255,255,.4)}.vpn-orbit i{width:10px;height:10px;background:#72d5ff;border:0;inset:auto}.vpn-orbit i:nth-child(2){left:15px;top:62px}.vpn-orbit i:nth-child(3){right:20px;top:20px}.vpn-orbit i:nth-child(4){right:34px;bottom:11px}.delete-art{position:absolute;right:25px;bottom:28px;display:grid;gap:10px}.delete-art span{padding:12px 18px;border-radius:14px;background:#eef5f8;font-size:12px}.delete-art span:last-child{text-decoration:line-through;opacity:.5}.remote-art{position:absolute;right:35px;bottom:26px;text-align:center}.remote-phone{width:92px;height:150px;border:2px solid rgba(255,255,255,.5);border-radius:20px;margin:auto;position:relative}.remote-phone:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;font-size:34px}.remote-art b{display:block;font-size:11px;margin-top:10px}.encrypt-art{position:absolute;right:30px;bottom:35px;width:190px;height:160px}.encrypt-art i{position:absolute;width:140px;height:80px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.34);border-radius:20px;left:20px}.encrypt-art i:nth-child(1){top:0;transform:rotate(-6deg)}.encrypt-art i:nth-child(2){top:34px}.encrypt-art i:nth-child(3){top:68px;transform:rotate(5deg)}.encrypt-art b{position:absolute;z-index:2;left:55px;top:70px;font-size:12px}.live-art{position:absolute;right:25px;bottom:26px;width:145px;height:145px;display:grid;place-items:center}.live-art i{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;inset:10px;animation:pulse 2.4s infinite}.live-art i:nth-child(2){inset:30px;animation-delay:.8s}.live-art b{background:#fff;color:#07111f;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;font-size:10px}.sim-art{position:absolute;right:26px;bottom:22px;text-align:center}.sim-card{width:75px;height:105px;border:2px solid #7faac2;border-radius:15px;display:grid;place-items:center;font-size:34px}.sim-art b{font-size:11px}.password-art{position:absolute;right:25px;bottom:24px;background:rgba(255,255,255,.58);padding:18px;border-radius:20px;width:200px}.password-art span{letter-spacing:.26em}.lock{width:50px;height:45px;border:2px solid #2b6f9d;border-radius:12px;margin:18px auto 0;position:relative}.lock:before{content:"";position:absolute;width:26px;height:22px;border:2px solid #2b6f9d;border-bottom:0;border-radius:14px 14px 0 0;left:10px;top:-17px}.experience{background:var(--navy);color:#fff;padding:130px 0;overflow:hidden}.experience-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.experience-copy p{color:rgba(255,255,255,.62);line-height:1.75}.light-label{color:#6fd2ff}.experience-stage{height:560px;position:relative}.stage-card{position:absolute;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);backdrop-filter:blur(16px);border-radius:30px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.stage-card.calc{width:300px;height:450px;left:20px;top:70px;transform:rotate(-9deg)}.stage-card.calc strong{display:block;background:#e7f6fd;color:#07111f;border-radius:15px;padding:18px;text-align:right;margin:20px 0}.stage-card.calc small{font-size:26px;line-height:2.2;letter-spacing:.5em}.stage-card.chat{width:310px;height:420px;right:10px;top:20px;transform:rotate(8deg)}.stage-card.chat i{display:block;padding:13px;border-radius:15px;background:#fff;color:#07111f;margin-top:65px;font-size:12px;font-style:normal}.stage-card.chat i:last-child{background:#3ba9df;color:#fff;margin-left:35px}.pricing-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:34px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.pricing-strip article{padding:40px;display:grid;gap:12px;position:relative}.pricing-strip article+article{border-left:1px solid var(--line)}.pricing-strip p{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.pricing-strip strong{font:700 43px 'Playfair Display'}.pricing-strip span{color:var(--muted);font-size:12px}.pricing-strip a{font-weight:800;margin-top:10px}.recommended{background:var(--navy);color:#fff}.recommended span{color:rgba(255,255,255,.55)}.recommended b{position:absolute;right:20px;top:20px;background:#62cfff;color:#07111f;border-radius:999px;padding:8px 12px;font-size:10px}.faq{background:#fff}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.accordion details{border-bottom:1px solid var(--line);padding:23px 0}.accordion summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion summary b{font-size:22px;transition:.25s}.accordion details[open] summary b{transform:rotate(45deg)}.accordion p{color:var(--muted);line-height:1.7}.download{padding:70px 0 100px}.download-panel{min-height:440px;background:linear-gradient(130deg,#0b1b2b,#1e648f);border-radius:42px;color:#fff;padding:70px;display:grid;grid-template-columns:1fr .75fr;align-items:center;overflow:hidden;position:relative}.download-panel p{color:rgba(255,255,255,.65);font-size:17px}.store-row{display:flex;align-items:center;gap:20px;margin-top:28px}.store-button{background:#fff;color:#07111f;padding:12px 20px;border-radius:13px;display:grid}.store-button small{font-size:9px}.store-button strong{font-size:18px}.store-row>span{font-size:12px;color:rgba(255,255,255,.6)}.download-ghost{position:relative;display:grid;place-items:center}.download-ghost img{width:230px;position:relative;z-index:2}.download-ghost i{position:absolute;width:300px;height:300px;border-radius:50%;background:#5bc9ff;opacity:.25;filter:blur(4px)}.site-footer{background:#040b12;color:#fff;padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:50px}.footer-brand img{width:235px}.footer-brand p,.footer-column a{color:rgba(255,255,255,.67);font-size:13px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h3{font-size:13px}.footer-cta p{font:700 25px 'Playfair Display';margin-top:0}.footer-download{background:#67d0ff;color:#05101a}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:rgba(255,255,255,.4);font-size:11px}.reveal{opacity:0;transform:translateY(28px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.15s}@keyframes pulse{0%{transform:scale(.75);opacity:.7}100%{transform:scale(1.18);opacity:0}}@keyframes float{50%{transform:translateY(-15px)}}@keyframes wave{50%{transform:scaleY(.35)}}
@media(max-width:1000px){.desktop-nav,.lang-button,.header-download{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;top:74px;left:20px;right:20px;background:#fff;color:var(--ink);border-radius:22px;padding:18px;box-shadow:var(--shadow);flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu a{padding:12px}.hero-layout,.privacy-layout,.experience-layout,.faq-layout,.download-panel{grid-template-columns:1fr}.hero-layout{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-meta{justify-content:center}.hero-scene{max-width:620px;width:100%;margin:auto}.privacy-copy{text-align:center}.privacy-pills{justify-content:center}.bento-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:100px}.card-01,.card-06{grid-column:span 6}.card-02,.card-07,.card-08{grid-column:span 6}.card-03,.card-04,.card-05,.card-09,.card-10{grid-column:span 3}.experience-stage{max-width:680px;width:100%;margin:auto}.pricing-strip{grid-template-columns:1fr}.pricing-strip article+article{border-left:0;border-top:1px solid var(--line)}.download-panel{text-align:center}.store-row{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.container{width:min(100% - 24px,1180px)}.brand{width:145px;height:46px}.brand-logo{width:145px;max-height:46px}.hero{min-height:auto;padding:115px 0 65px}.hero-layout{min-height:auto}.hero h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-meta{flex-wrap:wrap}.hero-scene{height:460px;transform:scale(.86);margin-top:-15px}.ghost-orb{left:50%;transform:translateX(-50%);top:105px}.device-calc{left:-25px;top:35px}.device-chat{right:-25px;bottom:0}.privacy-section,.features,.plans,.faq{padding:82px 0}.privacy-copy h2,.section-heading h2,.faq h2,.download h2,.experience h2{font-size:40px}.privacy-visual{height:360px;transform:scale(.82)}.bento-grid{display:block}.card{min-height:330px;margin-bottom:14px;padding:25px}.card-01{min-height:500px}.card-06,.card-07,.card-08,.card-10{min-height:390px}.card-copy{max-width:100%}.card h3{font-size:26px}.calc-art{width:calc(100% - 42px);right:21px}.wave-art{bottom:28px}.sound-radar,.vpn-orbit,.delete-art,.remote-art,.encrypt-art,.live-art,.sim-art,.password-art{transform:scale(.88);transform-origin:right bottom}.experience{padding:90px 0}.experience-layout{gap:20px}.experience-stage{height:500px;transform:scale(.83);margin-left:-8%}.pricing-strip article{padding:28px}.download{padding:40px 0 70px}.download-panel{padding:42px 23px;border-radius:30px}.store-row{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-brand img{width:220px}.footer-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* v2.1 motion repairs */
.sound-radar i,.vpn-orbit i,.encrypt-art i,.live-art i,.orbit-dot{will-change:transform,opacity}
.sound-radar i{animation:radarPulse 2.4s ease-out infinite}.sound-radar i:nth-of-type(2){animation-delay:1.2s}
.vpn-orbit i{animation:vpnOrbit 3.8s linear infinite;transform-origin:67.5px 67.5px}.vpn-orbit i:nth-of-type(2){animation-delay:-1.25s}.vpn-orbit i:nth-of-type(3){animation-delay:-2.5s}
.delete-art span:first-child{animation:deleteTop 3s ease-in-out infinite}.delete-art span:last-child{animation:deleteBottom 3s ease-in-out infinite}
.remote-art .remote-phone{animation:remotePhone 2.6s ease-in-out infinite}.remote-art b{animation:remoteLabel 2.6s ease-in-out infinite}
.encrypt-art i{animation:encryptPacket 2.7s ease-in-out infinite}.encrypt-art i:nth-child(2){animation-delay:.35s}.encrypt-art i:nth-child(3){animation-delay:.7s}
.live-art i{animation:liveRing 2.4s ease-out infinite}.live-art i:nth-child(2){animation-delay:1.2s}
.sim-card{animation:simFloat 2.8s ease-in-out infinite}.password-art .lock{animation:lockPulse 2.2s ease-in-out infinite}
@keyframes ghostWave{0%,100%{transform:scaleY(.28);opacity:.62}50%{transform:scaleY(1);opacity:1}}
@keyframes radarPulse{0%{transform:scale(.25);opacity:.9}100%{transform:scale(1.05);opacity:0}}
@keyframes vpnOrbit{to{transform:rotate(360deg)}}
@keyframes deleteTop{0%,38%{opacity:1;transform:translateY(0)}55%,100%{opacity:.25;transform:translateY(10px)}}
@keyframes deleteBottom{0%,38%{opacity:.22;transform:translateY(-8px)}55%,100%{opacity:1;transform:translateY(0)}}
@keyframes remotePhone{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-2deg)}}
@keyframes remoteLabel{0%,100%{opacity:.62}50%{opacity:1}}
@keyframes encryptPacket{0%{transform:translateX(-18px);opacity:0}35%,70%{opacity:1}100%{transform:translateX(32px);opacity:0}}
@keyframes liveRing{0%{transform:scale(.45);opacity:.75}100%{transform:scale(1.15);opacity:0}}
@keyframes simFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes lockPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media(max-width:640px){.brand{width:175px;height:50px}.brand-logo{width:175px;max-height:50px}}
@media(prefers-reduced-motion:reduce){.wave-art i,.sound-radar i,.vpn-orbit i,.delete-art span,.remote-art .remote-phone,.remote-art b,.encrypt-art i,.live-art i,.sim-card,.password-art .lock{animation-play-state:running!important}}

/* =========================================================
   GhostNet v2.2 — motion, pricing and testimonials
   ========================================================= */

/* Keep accessible motion reduced, not completely disabled. */
@media (prefers-reduced-motion: reduce){
  *{scroll-behavior:auto!important}
  .reveal{opacity:1!important;transform:none!important;transition-duration:.01ms!important}
  .motion-running .wave-art i,
  .motion-running .sound-radar i,
  .motion-running .vpn-orbit i,
  .motion-running .delete-art span,
  .motion-running .remote-art .remote-phone,
  .motion-running .remote-art b,
  .motion-running .encrypt-art i,
  .motion-running .live-art i,
  .motion-running .sim-card,
  .motion-running .password-art .lock{animation-duration:4.5s!important}
}

/* Force reliable feature motion after the page has painted. */
.motion-running .wave-art i{animation:ghostWave 1.05s ease-in-out infinite!important}
.motion-running .wave-art i:nth-child(1){animation-delay:-.70s!important}.motion-running .wave-art i:nth-child(2){animation-delay:-.55s!important}.motion-running .wave-art i:nth-child(3){animation-delay:-.40s!important}.motion-running .wave-art i:nth-child(4){animation-delay:-.25s!important}.motion-running .wave-art i:nth-child(5){animation-delay:-.10s!important}.motion-running .wave-art i:nth-child(6){animation-delay:-.40s!important}.motion-running .wave-art i:nth-child(7){animation-delay:-.55s!important}.motion-running .wave-art i:nth-child(8){animation-delay:-.70s!important}
.motion-running .sound-radar i{animation:radarPulse 2.4s ease-out infinite!important}.motion-running .sound-radar i:nth-of-type(2){animation-delay:1.2s!important}
.motion-running .vpn-orbit i{animation:vpnDotOrbit 3.8s linear infinite!important}.motion-running .vpn-orbit i:nth-of-type(2){animation-delay:-1.25s!important}.motion-running .vpn-orbit i:nth-of-type(3){animation-delay:-2.5s!important}
.motion-running .delete-art span:first-child{animation:deleteTop 3s ease-in-out infinite!important}.motion-running .delete-art span:last-child{animation:deleteBottom 3s ease-in-out infinite!important}
.motion-running .remote-art .remote-phone{animation:remotePhone 2.6s ease-in-out infinite!important}.motion-running .remote-art b{animation:remoteLabel 2.6s ease-in-out infinite!important}
.motion-running .encrypt-art i{animation:encryptPacket 2.7s ease-in-out infinite!important}.motion-running .encrypt-art i:nth-child(2){animation-delay:.35s!important}.motion-running .encrypt-art i:nth-child(3){animation-delay:.7s!important}
.motion-running .live-art i{animation:liveRing 2.4s ease-out infinite!important}.motion-running .live-art i:nth-child(2){animation-delay:1.2s!important}
.motion-running .sim-card{animation:simFloat 2.8s ease-in-out infinite!important}.motion-running .password-art .lock{animation:lockPulse 2.2s ease-in-out infinite!important}

@keyframes vpnDotOrbit{
  0%{transform:rotate(0deg) translateX(52px) rotate(0deg)}
  100%{transform:rotate(360deg) translateX(52px) rotate(-360deg)}
}

.plans{padding:120px 0;background:#fff}
.plans .section-heading{margin-bottom:52px}
.billing-switch{display:inline-flex;align-items:center;padding:6px;background:#edf3f7;border:1px solid #d8e4ec;border-radius:999px;margin-top:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.billing-option{min-width:108px;border:0;border-radius:999px;padding:12px 22px;background:transparent;color:#38546c;font:800 14px Manrope,sans-serif;cursor:pointer;transition:background .25s,color .25s,transform .25s,box-shadow .25s}
.billing-option.is-active{background:#285878;color:#fff;box-shadow:0 8px 18px rgba(20,66,98,.25);transform:translateY(-1px)}
.billing-saving{display:table;margin:13px auto 0;padding:7px 14px;border-radius:999px;color:#678092;background:#f2f6f8;font-size:12px;font-weight:800;transition:.3s}
.billing-saving.is-saving{background:#e8f8ee;color:#16884b}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.price-card{position:relative;display:flex;flex-direction:column;min-height:500px;padding:36px 30px 30px;background:#fff;border:1px solid #d9e5ed;border-radius:26px;box-shadow:0 18px 48px rgba(7,17,31,.055);transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .25s,box-shadow .25s,border-color .25s}
.price-card:hover{box-shadow:0 28px 65px rgba(7,17,31,.12);border-color:#b8cfde}
.price-card.featured{border:2px solid #285878;padding-top:70px;box-shadow:0 27px 70px rgba(28,77,111,.15)}
.value-ribbon{position:absolute;left:-2px;right:-2px;top:-2px;height:44px;border-radius:24px 24px 0 0;background:#285878;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}
.price-card-head{text-align:center}.price-card-head h3{margin:0 0 7px;font-size:22px;color:#285878}.price-card-head p{margin:0;color:#8394a3;font-size:13px}
.price-line{display:flex;justify-content:center;align-items:flex-end;gap:7px;margin:27px 0 16px}.price-line strong{font-size:42px;line-height:1;color:#102238;transition:opacity .15s,transform .15s}.price-line span{color:#97a6b2;font-size:12px;font-weight:800;padding-bottom:4px;transition:opacity .15s,transform .15s}.price-changing{opacity:0;transform:translateY(5px)}
.price-rule{width:44px;height:3px;border-radius:3px;background:#4597d5;margin:0 auto 24px}
.price-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:13px;color:#5c7183;font-size:13px;line-height:1.45}.price-card li{position:relative;padding-left:20px}.price-card li:before{content:'✓';position:absolute;left:0;color:#4597d5;font-weight:900}
.price-button{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #285878;border-radius:999px;color:#285878;font-weight:800;transition:.25s}.price-button:hover{background:#eaf3f8;transform:translateY(-2px)}.price-button.primary{background:#285878;color:#fff;box-shadow:0 11px 24px rgba(40,88,120,.24)}.price-button.primary:hover{background:#173f5b}

.testimonials{padding:120px 0;background:#f1f6f9}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.testimonial-card{min-height:265px;background:#fff;border:1px solid #dfe9ef;border-radius:24px;padding:34px;box-shadow:0 18px 45px rgba(7,17,31,.06);display:flex;flex-direction:column;transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .25s,box-shadow .25s}
.testimonial-card:hover{box-shadow:0 28px 65px rgba(7,17,31,.11)}
.stars{color:#f0a31c;letter-spacing:3px;font-size:16px;margin-bottom:22px}
.testimonial-card>p{margin:0;color:#506678;line-height:1.75;font-size:14px}.testimonial-card>p strong{color:#102238}
.reviewer{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:25px}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900}.avatar.blue{background:linear-gradient(145deg,#4489c4,#235e8c)}.avatar.rose{background:linear-gradient(145deg,#e36d98,#ad486d)}.avatar.sky{background:linear-gradient(145deg,#66a7de,#3979b2)}.reviewer div{display:grid}.reviewer b{color:#2b526f;font-size:14px}.reviewer small{color:#8b9ba8;margin-top:3px}

@media(max-width:900px){.pricing-grid,.testimonial-grid{grid-template-columns:1fr}.price-card{min-height:unset}.price-card.featured{order:-1}.testimonial-card{min-height:245px}}
@media(max-width:640px){.plans,.testimonials{padding:82px 0}.billing-option{min-width:96px;padding:11px 17px}.price-card{padding:30px 22px 24px;border-radius:22px}.price-card.featured{padding-top:66px}.price-line strong{font-size:38px}.testimonial-card{padding:27px 23px}}
