:root{--bg-primary:#0a0a0b;--bg-card:#121214bf;--text-primary:#f5f5f7;--text-muted:#86868b;--border-color:#ffffff14;--accent-color:#d4ff1a;--accent-text:#d4ff1a;--accent-bg:#ffffff0f;--tab-active-glow:#ffffff14;--cta-bg:#d4ff1a;--cta-text:#0a0a0b;--cta-hover-bg:#bde614;--cta-hover-text:#0a0a0b;--header-bg:#0a0a0b73;--footer-bg:radial-gradient(circle at 80% 0%, #8a84f81f 0%, #07070800 60%), radial-gradient(circle at 20% 80%, #d4ff1a0a 0%, #07070800 50%), #070708;--footer-giant-text-color:linear-gradient(to bottom, #ffffff24 0%, #ffffff03 75%, #fff0 100%);--shadow-color:#0006;--hero-gradient:radial-gradient(circle, #d4ff1a1f 0%, #0a0a0b00 70%);--playstore-btn-bg:#1a1a1e;--mockup-hover-shadow:0 30px 60px -12px #d4ff1a33, 0 0 0 1px #d4ff1a73;--active-border-color:#ffffff14;--hover-border-color:#d4ff1a73;--font-headings:"Space Grotesk", sans-serif;--font-body:"Manrope", sans-serif;--blur-header:blur(20px);--blur-card:blur(16px);--blur-tab:blur(8px);--blur-tooltip:blur(12px);--blur-modal-content:blur(20px);--blur-modal-overlay:blur(10px);--blur-nav-overlay:blur(25px);--blur-widget:blur(20px)}body.light-mode{--bg-primary:#f8f9fa;--bg-card:#ffffffbf;--text-primary:#0b1016;--text-muted:#475569;--border-color:#0b10160f;--accent-color:#c8ff00;--accent-text:#0b1016;--accent-bg:#0b10160a;--tab-active-glow:#0b101614;--cta-bg:#0b1016;--cta-text:#fff;--cta-hover-bg:#c8ff00;--cta-hover-text:#0b1016;--header-bg:#f8f9fa73;--footer-bg:radial-gradient(circle at 80% 0%, #c8ff001a 0%, #fff0 60%), linear-gradient(180deg, #fff9 0%, #f8f9faf2 100%);--footer-giant-text-color:linear-gradient(to bottom, #0b10160f 0%, #0b101601 75%, #0b101600 100%);--shadow-color:#0b101608;--hero-gradient:radial-gradient(circle, #c8ff0026 0%, #f8f9fa00 70%);--playstore-btn-bg:#0b1016;--mockup-hover-shadow:0 30px 60px -12px #0b10161f, 0 0 0 1px var(--accent-text);--active-border-color:#94a3b8;--hover-border-color:#94a3b8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#d4ff1a59;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-headings);font-weight:700}p{font-family:var(--font-body);line-height:1.6}html{scroll-behavior:smooth}.header{z-index:1000;border-bottom:1px solid var(--border-color);background:#0a0a0bf2;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.header{-webkit-backdrop-filter:var(--blur-header);backdrop-filter:var(--blur-header);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;transform:translate(0,0);background:#0a0a0b73!important}body.light-mode .header{background:#f8f9fa73!important}.header-container{justify-content:space-between;align-items:center;height:80px;display:flex}.logo-link{align-items:center;display:flex}.logo-img{width:auto;height:36px}.theme-toggle-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#8080800d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.theme-toggle-btn:hover{background:var(--accent-bg);border-color:var(--accent-text);color:var(--accent-text);transform:scale(1.05)}.nav-menu{align-items:center;gap:32px;list-style:none;display:flex}.nav-link{color:var(--text-muted);cursor:pointer;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text-primary)}@keyframes button-shimmer{0%{left:-150%}25%{left:150%}to{left:150%}}.cta-button{background-color:var(--cta-bg);color:var(--cta-text);border:1px solid var(--border-color);font-family:var(--font-headings);cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.cta-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff59 50%,#fff0 100%);width:50%;height:100%;animation:6s ease-in-out infinite button-shimmer;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.cta-button:hover{background-color:var(--cta-hover-bg);color:var(--cta-hover-text);border-color:var(--cta-hover-bg);transform:translateY(-2px)}.cta-button:hover:after{animation:none}.cta-button:active{transform:translateY(0)}.menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:24px;display:none}@media (max-width:768px){.nav-menu{display:none}.menu-toggle{display:block}.header-container .cta-button{display:none}}.hero-section{text-align:center;padding-top:160px;padding-bottom:80px;position:relative;overflow:hidden}.hero-gradient{background:var(--hero-gradient);z-index:1;pointer-events:none;width:800px;height:500px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.hero-tagline{background:var(--accent-bg);color:var(--accent-text);border:1px solid var(--border-color);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.hero-title{letter-spacing:-2px;color:var(--text-primary);max-width:900px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:80px;line-height:1.05}@media (max-width:768px){.hero-title{letter-spacing:-1px;font-size:42px}}.hero-desc{color:var(--text-muted);max-width:600px;margin:0 auto 40px;font-size:20px;font-weight:500}@media (max-width:768px){.hero-desc{font-size:16px}}.playstore-btn{background:var(--playstore-btn-bg);color:#fff;cursor:pointer;z-index:10;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:12px;padding:12px 28px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.playstore-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff40 50%,#fff0 100%);width:50%;height:100%;animation:6s ease-in-out 1.5s infinite button-shimmer;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.playstore-btn:hover{border-color:var(--hover-border-color);transform:scale(1.03)}.playstore-btn:hover:after{animation:none}.playstore-btn-text{text-align:left;flex-direction:column;display:flex}.playstore-btn-text span:first-child{text-transform:uppercase;color:#88888d;letter-spacing:1px;font-size:11px}.playstore-btn-text span:last-child{font-size:18px;font-weight:700;font-family:var(--font-headings)}.hero-mockups{justify-content:center;align-items:center;width:100%;height:520px;margin-top:80px;display:flex;position:relative}.mockup-item{box-shadow:0 25px 50px -12px var(--shadow-color);aspect-ratio:1268/2756;background-color:#0a0a0b;border:5px solid #2c2c2e;border-radius:24px;width:210px;transition:box-shadow .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1);position:absolute;overflow:hidden}.mockup-item:hover{box-shadow:var(--mockup-hover-shadow)}.phone-punch-hole-mini{z-index:10;background:#000;border:1px solid #fff3;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mockup-item img{object-fit:cover;width:100%;height:100%}.m-center{z-index:5;transform:rotate(0)translateY(-20px)}.m-left-1{z-index:4;transform:rotate(-8deg)translate(-160px)translateY(10px)}.m-right-1{z-index:4;transform:rotate(8deg)translate(160px)translateY(10px)}.m-left-2{z-index:3;opacity:.6;transform:rotate(-15deg)translate(-310px)translateY(40px)}.m-right-2{z-index:3;opacity:.6;transform:rotate(15deg)translate(310px)translateY(40px)}@media (max-width:768px){.hero-section{text-align:left;padding-top:60px!important}.hero-section .container{flex-direction:column;align-items:flex-start;display:flex}.hero-title,.hero-desc{text-align:left;margin-left:0;margin-right:auto}.playstore-btn{align-self:flex-start}.section-header,.section-title{text-align:left!important}.hero-mockups{height:300px;margin-top:40px}.mockup-item{border:3px solid #2c2c2e;border-radius:12px;width:110px}.phone-punch-hole-mini{width:5px;height:5px;top:6px}.m-left-2,.m-right-2{display:block!important}.feature-card{border-radius:18px;padding:24px}.feature-card h3{margin-bottom:12px;font-size:22px}.feature-card p{margin-bottom:20px;font-size:14px}.feature-card-graphic{border-radius:12px;min-height:140px}.feature-card-graphic img{width:40%}.simulator-container{text-align:left!important}.sim-info{text-align:left;margin-left:0;margin-right:auto}.sim-tabs-grid{text-align:left;grid-template-columns:1fr}.sim-tab-button{text-align:left;align-items:flex-start}}.features-section{background:var(--bg-primary);padding:100px 0;transition:background-color .3s;position:relative}.section-header{text-align:center;margin-bottom:64px}.section-subtitle{color:var(--accent-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:15px;font-weight:700}.section-title{letter-spacing:-1px;color:var(--text-primary);font-size:48px}@media (max-width:768px){.section-title{font-size:32px}}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:992px){.features-grid{grid-template-columns:1fr}}.feature-card{height:100%;box-shadow:0 10px 30px var(--shadow-color), inset 0 0 0 1.5px var(--border-color);will-change:transform;background:#121214f2;border:1px solid #0000;border-radius:24px;flex-direction:column;padding:40px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.feature-card{-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);will-change:transform, backdrop-filter;backface-visibility:hidden;isolation:isolate;transform:translate(0,0);background:var(--bg-card)!important}body.light-mode .feature-card{background:var(--bg-card)!important}.feature-card:hover{box-shadow:0 20px 40px -10px var(--shadow-color), inset 0 0 0 1.5px var(--hover-border-color);transform:translateY(-8px)}.feature-card-tag{color:var(--accent-text);letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.feature-card h3{color:var(--text-primary);margin-bottom:16px;font-size:28px;line-height:1.2}.feature-card p{color:var(--text-muted);margin-bottom:30px;font-size:15px}.feature-card-graphic{background:radial-gradient(circle,#8a84f81a 0%,#d4ff1a0a 45%,#80808000 75%) 0 0/100% 100%,radial-gradient(#d4ff1a14 1.5px,#0000 1.5px) 0 0/14px 14px,#80808003 0 0/100% 100%;border:2px dashed #d4ff1a4d;border-radius:8px;flex-grow:1;justify-content:center;align-items:center;min-height:200px;transition:all .4s;display:flex;position:relative;overflow:hidden}.feature-card-graphic:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d4ff1a33 15%,#0000 15% 85%,#d4ff1a33 85%);height:1px;position:absolute;top:50%;left:12px;right:12px}.feature-card-graphic:after{content:"";pointer-events:none;background:linear-gradient(#d4ff1a33 15%,#0000 15% 85%,#d4ff1a33 85%);width:1px;position:absolute;top:12px;bottom:12px;left:50%}.bolt{z-index:2;background:#121214;border:1px solid #d4ff1a73;border-radius:50%;width:6px;height:6px;transition:all .3s;position:absolute;box-shadow:inset 0 1px 2px #000c,0 0 4px #d4ff1a40}.bolt-tl{top:10px;left:10px}.bolt-tr{top:10px;right:10px}.bolt-bl{bottom:10px;left:10px}.bolt-br{bottom:10px;right:10px}.feature-card-graphic img{object-fit:contain;z-index:3;width:35%;height:auto;transition:transform .3s}.feature-card:hover .feature-card-graphic{border-color:var(--accent-color);background-color:#d4ff1a05;box-shadow:0 0 15px #d4ff1a14}.feature-card:hover .bolt{background:var(--accent-color);box-shadow:0 0 6px var(--accent-color);border-color:#000}.feature-card:hover .feature-card-graphic img{transform:scale(1.08)}.simulator-section{background:var(--bg-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:100px 0;transition:background-color .3s,border-color .3s;position:relative}.simulator-container{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:992px){.simulator-container{text-align:center;grid-template-columns:1fr}}.sim-info{max-width:500px}@media (max-width:992px){.sim-info{margin:0 auto}}.sim-info h2{letter-spacing:-1.5px;margin-bottom:24px;font-size:54px;line-height:1.1}@media (max-width:768px){.sim-info h2{font-size:36px}}.sim-info p{color:var(--text-muted);margin-bottom:40px;font-size:18px}.sim-tabs-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sim-tab-button{border:1px solid var(--border-color);cursor:pointer;box-shadow:0 4px 12px var(--shadow-color);background:#121214f2;border-radius:16px;flex-direction:column;gap:8px;padding:20px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}body.light-mode .sim-tab-button{background:#fffffff2}.sim-tab-button{-webkit-backdrop-filter:var(--blur-tab);backdrop-filter:var(--blur-tab);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;transform:translate(0,0);background:var(--bg-card)!important}.sim-tab-button:hover{box-shadow:0 8px 20px var(--shadow-color);border-color:#80808033;transform:translateY(-2px)}.sim-tab-button.active{background:var(--accent-bg);border-color:var(--active-border-color);box-shadow:0 16px 32px -8px var(--tab-active-glow);transform:translateY(-4px)scale(1.01)}.sim-tab-icon,.sim-tab-label,.sim-tab-desc{z-index:1;transition:all .3s;position:relative}.sim-tab-icon{width:32px;height:32px;color:var(--text-muted);background:#80808014;border-radius:8px;justify-content:center;align-items:center;display:flex}.sim-tab-button.active .sim-tab-icon{background:var(--cta-bg);color:var(--cta-text)}.sim-tab-label{font-family:var(--font-headings);color:var(--text-primary);font-size:18px;font-weight:700}.sim-tab-desc{color:var(--text-muted);font-size:13px;line-height:1.4}.phone-mockup-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.circular-text-container{z-index:1;pointer-events:none;width:540px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-text-ring{width:100%;height:100%;color:var(--text-primary);opacity:.045;font-family:var(--font-headings);letter-spacing:5px;text-transform:uppercase;font-size:11px;font-weight:800;animation:25s linear infinite rotate-ring}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.circular-text-container{width:380px;height:380px}.circular-text-ring{letter-spacing:3.5px;font-size:9px}}.phone-mockup-frame{aspect-ratio:9/16;background:#0a0a0b;border:5px solid #2c2c2e;border-radius:40px;flex-direction:column;width:310px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #000000e6}.phone-punch-hole{z-index:10;background:#000;border:1px solid #ffffff40;border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-screen-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .3s}.floating-widget{z-index:999;background:#fffffff2;border:1.5px solid #8a84f840;border-radius:32px;align-items:center;gap:16px;padding:12px 18px;transition:border-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #0000004d,0 0 20px #8a84f81f}.floating-widget{-webkit-backdrop-filter:var(--blur-widget);backdrop-filter:var(--blur-widget);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;transform:translate(0,0);background:#ffffff73!important}body.light-mode .floating-widget{background:#ffffff73!important}.floating-widget:hover{border-color:#8a84f880;box-shadow:0 16px 40px #00000059,0 0 25px #8a84f833}.fw-icon{color:#0a0a0b;background:#0000000a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.fw-text{text-align:left}.fw-text h4{color:#0a0a0b;font-size:14px}.fw-text p{color:#55555a;font-size:12px}.faq-section{background:var(--bg-primary);padding:100px 0;transition:background-color .3s}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border-color);box-shadow:0 5px 15px var(--shadow-color);background:#121214f2;border-radius:16px;transition:all .3s;overflow:hidden}body.light-mode .faq-item{background:#fffffff2}.faq-item{-webkit-backdrop-filter:var(--blur-tooltip);backdrop-filter:var(--blur-tooltip);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;transform:translate(0,0);background:var(--bg-card)!important}.faq-item:hover{box-shadow:0 8px 20px var(--shadow-color);border-color:#80808033}.faq-item.active{background:var(--bg-card);border-color:var(--active-border-color);box-shadow:0 16px 32px -8px var(--tab-active-glow);transform:translateY(-2px)}.faq-question{text-align:left;width:100%;font-family:var(--font-headings);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;font-size:20px;font-weight:700;display:flex}.faq-answer{max-height:0;color:var(--text-muted);padding:0 32px;font-size:16px;line-height:1.6;transition:max-height .3s cubic-bezier(0,1,0,1),padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding-bottom:24px;transition:max-height .3s cubic-bezier(1,0,1,0),padding .3s}.faq-icon{background:var(--border-color);width:32px;height:32px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-item.active .faq-icon{background:var(--cta-bg);color:var(--cta-text);transform:rotate(180deg)}.footer{background:var(--footer-bg);border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(24px);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;border-top-left-radius:64px;border-top-right-radius:64px;padding:80px 0 0;transition:background-color .3s,border-color .3s,border-radius .3s;position:relative;overflow:hidden;transform:translate(0,0)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;margin-bottom:60px;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-desc{color:var(--text-muted);max-width:300px;font-size:15px}.footer-links-col h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:16px}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link{color:var(--text-muted);cursor:pointer;font-size:15px;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--accent-text)}.footer-bottom{border-top:1px solid #80808014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;display:flex}.footer-copy{color:var(--text-muted);font-size:14px}.footer-credits{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.love-heart{color:#34c759}.footer-social-icons{align-items:center;gap:16px;display:flex}.footer-social-link{color:var(--text-muted);justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.footer-social-link:hover{color:var(--accent-text)}.footer-address{color:var(--text-muted);text-align:left;opacity:.6;margin-top:32px;font-size:14px;line-height:1.8}.footer-giant-text{text-align:center;font-size:15.6vw;font-family:var(--font-headings);background:var(--footer-giant-text-color);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;letter-spacing:-2px;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:60px;margin-bottom:-4.68vw;padding-left:.05em;padding-right:.05em;font-weight:800;line-height:100%;display:block;overflow:hidden}@media (max-width:768px){.footer-address{text-align:center}.footer-giant-text{margin-top:40px;margin-bottom:-4.68vw}}.privacy-modal-overlay{z-index:2000;-webkit-backdrop-filter:var(--blur-modal-overlay);backdrop-filter:var(--blur-modal-overlay);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;background:#000000f2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(0,0);background:#000000d9!important}.privacy-modal-content{border:1px solid var(--border-color);width:100%;max-width:700px;max-height:85vh;box-shadow:0 30px 60px var(--shadow-color);background:#121214fa;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}body.light-mode .privacy-modal-content{background:#fffffffa}.privacy-modal-content{-webkit-backdrop-filter:var(--blur-modal-content);backdrop-filter:var(--blur-modal-content);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;transform:translate(0,0);background:var(--bg-card)!important}.privacy-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.privacy-modal-body{color:var(--text-muted);padding:32px;font-size:15px;line-height:1.7;overflow-y:auto}.privacy-modal-body h3{color:var(--text-primary);margin-top:24px;margin-bottom:8px;font-size:18px}.privacy-modal-body p{margin-bottom:16px}.privacy-modal-body ul{margin-bottom:16px;margin-left:20px;list-style:outside}.close-modal-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:24px;transition:color .2s}.close-modal-btn:hover{color:var(--text-primary)}.mobile-nav-overlay{z-index:2000;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:background-color .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav-overlay{-webkit-backdrop-filter:var(--blur-nav-overlay);backdrop-filter:var(--blur-nav-overlay);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;transform:translate(0,0);background:#0a0a0ba6!important}body.light-mode .mobile-nav-overlay{background:#f8f9faa6!important}.mobile-nav-link{font-family:var(--font-headings);color:var(--text-primary);font-size:32px;font-weight:700;text-decoration:none}.mobile-close-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:24px;right:24px}@media (pointer:fine){body,a,button,.sim-tab-button,.faq-question,.playstore-btn,input,textarea,[role=button]{cursor:none!important}.custom-cursor-dot{background-color:var(--accent-text);pointer-events:none;z-index:9999;will-change:left, top;backface-visibility:hidden;border-radius:50%;width:6px;height:6px;transition:width .2s,height .2s,background-color .2s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor-ring{pointer-events:none;z-index:9998;will-change:left, top;backface-visibility:hidden;border:2px solid #d4ff1a66;border-radius:50%;width:32px;height:32px;transition:width .2s,height .2s,border-color .2s,background-color .2s,transform 80ms ease-out;position:fixed;transform:translate(-50%,-50%)}body.light-mode .custom-cursor-ring{border-color:#0b101626}.custom-cursor-dot.hovered{background-color:#fff;width:4px;height:4px}body.light-mode .custom-cursor-dot.hovered{background-color:var(--cta-bg)}.custom-cursor-ring.hovered{border-color:var(--accent-text);background-color:var(--accent-bg);width:48px;height:48px}}.showcase-hotspot{border:2px solid var(--accent-color);cursor:pointer;width:32px;height:32px;box-shadow:0 0 12px var(--accent-color);border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.showcase-hotspot svg{width:16px;height:16px;transition:transform .2s}@media (max-width:768px){.showcase-hotspot{box-shadow:0 0 8px var(--accent-color);border-width:1px;width:22px!important;height:22px!important}.showcase-hotspot svg{width:10px!important;height:10px!important}}.showcase-tooltip{z-index:20;text-align:left;width:230px;-webkit-backdrop-filter:var(--blur-tooltip);backdrop-filter:var(--blur-tooltip);will-change:backdrop-filter;backface-visibility:hidden;isolation:isolate;background:#121214f2;border:1px solid #d4ff1a59;border-radius:18px;padding:14px 16px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)translate(0,0);box-shadow:0 12px 30px #0006,0 0 15px #d4ff1a26;background:#121214d1!important}.showcase-tooltip h4{font-size:14px;font-weight:800;font-family:var(--font-headings);margin-bottom:6px;color:var(--accent-color)!important}.showcase-tooltip p{margin:0;font-size:12.5px;font-weight:500;line-height:1.5;color:#f5f5f7!important}@media (max-width:768px){.showcase-tooltip{border-radius:12px!important;width:160px!important;padding:10px 12px!important;bottom:34px!important;box-shadow:0 8px 20px #d4ff1a33!important}.showcase-tooltip h4{margin-bottom:2px!important;font-size:11px!important}.showcase-tooltip p{font-size:10px!important;line-height:1.3!important}}.mobile-tilted-stripe{display:none}@media (max-width:768px){.mobile-tilted-stripe{background:var(--accent-color);z-index:1;pointer-events:none;align-items:center;width:160vw;height:38px;display:flex;position:absolute;top:55%;left:-30vw;overflow:hidden;transform:rotate(-10deg);box-shadow:0 8px 30px #d4ff1a40}.marquee-content{white-space:nowrap;animation:16s linear infinite marquee-scroll;display:flex}.marquee-content span{font-family:var(--font-headings);color:#000;letter-spacing:2px;text-transform:uppercase;padding-right:50px;font-size:13px;font-weight:900;display:inline-block}}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.odometer-slider{cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px;-webkit-appearance:none!important;appearance:none!important;background:#ffffff1a!important}body.light-mode .odometer-slider{background:#0b101626!important}.feature-item-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #d4ff1a59,0 10px 25px #0003;border-color:#d4ff1a59!important}body.light-mode .feature-item-card:hover{box-shadow:inset 0 0 0 1px #0b101626,0 10px 25px #0b10160a;border-color:#0b101626!important}.odometer-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;width:24px;height:24px;box-shadow:0 0 15px var(--milestone-color);border-radius:50%;transition:transform .1s;background:var(--milestone-color)!important}.odometer-slider::-moz-range-thumb{cursor:pointer;width:24px;height:24px;box-shadow:0 0 15px var(--milestone-color);border:none;border-radius:50%;transition:transform .1s;background:var(--milestone-color)!important}.odometer-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.odometer-slider::-moz-range-thumb:hover{transform:scale(1.1)}body.light-mode .odometer-slider::-webkit-slider-thumb{border:2px solid #0b1016;box-shadow:0 4px 10px #00000026}body.light-mode .odometer-slider::-moz-range-thumb{border:2px solid #0b1016;box-shadow:0 4px 10px #00000026}.privacy-highlight-box{background:var(--bg-card);border:1px solid #d4ff1a40;border-radius:16px;margin:30px 0 40px;padding:24px;box-shadow:0 10px 30px #00000026}.privacy-highlight-box h2{font-family:var(--font-headings);color:var(--accent-color);margin-top:0;margin-bottom:16px;font-size:20px;font-weight:700}body.light-mode .privacy-highlight-box{background:#fff;border:1px solid #0b101614;box-shadow:0 10px 25px #0b10160a}body.light-mode .privacy-highlight-box h2{color:#0b1016!important}.milestone-simulator{background:var(--bg-card);border:1px solid #8a84f833;border-radius:20px;margin:40px 0;padding:30px;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000040}.milestone-gauge{border:2px solid var(--milestone-color);font-family:var(--font-headings);color:var(--milestone-color);box-shadow:0 0 15px var(--milestone-color);background:#ffffff0d;border-radius:30px;padding:8px 16px;font-size:18px;font-weight:800;transition:all .3s}.milestone-alert-tag{text-transform:uppercase;letter-spacing:1px;color:var(--milestone-color);margin-bottom:6px;font-size:12px;font-weight:800;transition:color .3s}body.light-mode .milestone-simulator{background:#fff;border:1px solid #0b101614;box-shadow:0 15px 40px #0b10160d}body.light-mode .milestone-gauge{color:#0b1016;background:#0b101608;border-color:#0b1016;box-shadow:0 4px 12px #0b10160d}body.light-mode .milestone-alert-tag{color:#0b1016!important}.section-desc{max-width:600px;color:var(--text-muted);text-align:center;margin:16px auto 0;font-size:16px}@media (max-width:768px){.section-desc{text-align:left!important;margin-left:0!important;margin-right:auto!important}}.showcase-ring-wrapper{width:480px;height:480px}.showcase-area{margin-top:20px}@media (max-width:768px){.showcase-ring-wrapper{width:280px!important;height:280px!important}.showcase-area{margin-top:60px!important}:root,body.light-mode{--blur-header:none!important;--blur-card:none!important;--blur-tab:none!important;--blur-tooltip:none!important;--blur-modal-content:none!important;--blur-modal-overlay:none!important;--blur-nav-overlay:none!important;--blur-widget:none!important}.header{-webkit-backdrop-filter:none!important;background:#0a0a0b!important}body.light-mode .header{background:#f8f9fa!important}.feature-card{-webkit-backdrop-filter:none!important;background:#121214!important}body.light-mode .feature-card{background:#fff!important}.sim-tab-button{-webkit-backdrop-filter:none!important;background:#121214!important}body.light-mode .sim-tab-button{background:#fff!important}.floating-widget{-webkit-backdrop-filter:none!important;background:#fff!important}body.light-mode .floating-widget{background:#fff!important}.faq-item{-webkit-backdrop-filter:none!important;background:#121214!important}body.light-mode .faq-item{background:#fff!important}.footer{-webkit-backdrop-filter:none!important}.showcase-tooltip{-webkit-backdrop-filter:none!important;background:#121214!important}.privacy-modal-overlay{-webkit-backdrop-filter:none!important;background:#000000f2!important}.privacy-modal-content{-webkit-backdrop-filter:none!important;background:#121214!important}body.light-mode .privacy-modal-content{background:#fff!important}.mobile-nav-overlay{-webkit-backdrop-filter:none!important;background:#0a0a0b!important}body.light-mode .mobile-nav-overlay{background:#f8f9fa!important}}.privacy-backup-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:radial-gradient(circle at 10% 20%, #d4ff1a08 0%, transparent 50%), var(--bg-primary);transition:background-color .3s,border-color .3s}body.light-mode .privacy-backup-section{background:radial-gradient(circle at 10% 20%, #c8ff000d 0%, transparent 50%), var(--bg-primary)}
