:root{--bg: hsl(220 40% 7%);--card: hsl(220 30% 11%);--cyan: hsl(190 90% 50%);--cyan-light: hsl(188 92% 62%);--success: hsl(152 70% 48%);--pro-bg: hsl(216 14% 11%);--pro-card: hsl(213 14% 15%);--pro-border: hsl(213 10% 21%);--pro-primary: hsl(200 72% 52%);--pro-primary-light: hsl(195 80% 62%);--foreground: hsl(210 30% 96%);--muted: hsl(215 15% 65%);--border: hsl(220 20% 18%);--radius: 1rem;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg);color:var(--foreground);font-family:var(--font-body);overflow-x:hidden;width:100%}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}.pin-root{position:relative;width:100%;height:100vh;overflow:hidden}#webgl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 30%,hsl(220 45% 5% / .6) 100%)}.flash-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:#fff;opacity:0}.cursor-dot{position:absolute;top:0;left:0;width:8px;height:8px;background:var(--cyan);border-radius:50%;pointer-events:none;z-index:100;transform:translate(-50%,-50%);box-shadow:0 0 12px #0dccf2b3;transition:width .2s ease,height .2s ease,background .2s ease}.cursor-dot.hovering{width:36px;height:36px;background:#0dccf226;border:1px solid var(--cyan)}@media (hover: none){.cursor-dot{display:none}}.site-nav{position:absolute;top:0;left:0;right:0;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:1.5rem clamp(1.25rem,4vw,3rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(hsl(220 40% 7% / .55),transparent)}.logo{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--muted);font-size:.9rem;transition:color .2s ease}.nav-links a:hover{color:var(--foreground)}@media (max-width: 720px){.nav-links{display:none}}.nav-cta{font-size:.85rem;font-weight:500;color:var(--bg);background:var(--cyan);padding:.55rem 1.2rem;border-radius:999px;display:inline-block}.side-tag{position:absolute;top:1.5rem;right:1.5rem;z-index:25;font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;border:1px solid var(--border);border-radius:999px;padding:.5rem 1.1rem;background:#14192499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.side-tag .dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.5rem;background:var(--cyan)}@media (max-width: 560px){.site-nav .nav-links,.side-tag{display:none}}.stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1.5rem;opacity:0;pointer-events:none;will-change:opacity,transform}#stage-hero{pointer-events:auto}.stage-eyebrow{font-size:.8rem;letter-spacing:.14em;color:var(--cyan-light);margin-bottom:1rem}.stage-title{font-size:clamp(1.6rem,4.2vw,2.6rem);font-weight:700;max-width:20ch;line-height:1.2}.eyebrow{font-size:.8rem;letter-spacing:.14em;color:var(--cyan-light);margin-bottom:1.25rem}.hero-h1,.stage h1{font-weight:700;line-height:1.05;font-size:clamp(2.2rem,6.2vw,5rem);max-width:15ch}#stage-hero h1 .line{display:block;overflow:hidden}#stage-hero h1 .line span{display:block}#stage-hero h1 .line span.cyan{color:var(--cyan)}.sub{margin-top:1.5rem;max-width:40ch;color:var(--muted);font-size:clamp(.95rem,1.6vw,1.1rem)}.cta-row{margin-top:2.25rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn{font-size:.95rem;font-weight:500;padding:.9rem 1.7rem;border-radius:999px;display:inline-block}.btn-primary{background:var(--cyan);color:#0b111e;box-shadow:0 12px 30px -8px #0dccf273}.btn-ghost{border:1px solid var(--border);color:var(--foreground)}.counter{margin-top:2rem;font-size:.85rem;color:var(--muted)}.counter strong{color:var(--cyan-light)}.scroll-cue{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.12em;color:var(--muted)}.cue-line{width:1px;height:28px;background:linear-gradient(var(--cyan),transparent);animation:scrollPulse 1.8s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.floating-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.offer-card{position:absolute;transform:translate(-50%,-100%);background:#141924bf;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);padding:.65rem .9rem;font-size:.75rem;white-space:nowrap;box-shadow:0 8px 24px #03060c66;opacity:0;will-change:transform,opacity}.offer-card .tag{color:var(--cyan-light);font-weight:500;font-family:var(--font-display)}.offer-card .meta{color:var(--muted);margin-top:2px}.matching-row{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,6vw,6rem);width:100%;max-width:900px}.matching-side{flex:1;max-width:220px}.matching-detail{margin-top:.6rem;font-size:.95rem;color:var(--muted);line-height:1.5}.matching-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.matching-logo{font-family:var(--font-display);font-weight:700;color:var(--cyan-light);font-size:1.1rem}.matching-beam{width:clamp(60px,12vw,140px);height:2px;background:var(--border);position:relative;overflow:visible}.matching-beam:after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #0dccf2e6;transform:translate(var(--beam-x, 0px))}@media (max-width: 680px){.matching-row{flex-direction:column;gap:1.5rem}.matching-beam{width:2px;height:60px}}.pill{background:#141924cc;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);padding:.8rem 1.3rem;text-align:center}.pill .tag{display:block;color:var(--cyan-light);font-family:var(--font-display);font-weight:500;font-size:.95rem}.pill .meta{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.phone-frame{width:min(300px,82vw);border:2px solid var(--border);border-radius:2.2rem;background:var(--card);box-shadow:0 20px 60px -20px #03060cb3,0 0 40px #0dccf21f;padding:1.6rem 1.4rem}.offer-eyebrow{font-size:.72rem;color:var(--muted);margin-bottom:.6rem}.phone-frame h3{font-size:1.25rem;margin-bottom:.8rem}.price{font-size:1.6rem;margin-bottom:1.3rem}.price .old{color:var(--muted);text-decoration:line-through;font-size:1.1rem;margin-right:.5rem}.price .new{color:var(--cyan-light)}.cta-activate{width:100%;font-size:.9rem;font-weight:500;padding:.85rem;border-radius:999px;background:var(--cyan);color:#0b111e;position:relative}.cta-activate .ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid var(--cyan);opacity:0}.qr-panel{background:var(--card);border:1px solid hsl(190 90% 50% / .35);border-radius:var(--radius);padding:1.6rem;text-align:center;box-shadow:0 0 50px #0dccf22e}.qr-label{font-size:.85rem;letter-spacing:.06em;color:var(--cyan-light);margin-bottom:1rem}.qr-code{margin-top:1rem;letter-spacing:.08em;color:var(--muted);font-size:.8rem}.scanner-panel{position:relative;width:160px;height:160px;background:var(--card);border:1px solid var(--border);border-radius:1.2rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}.scan-line{position:absolute;left:0;right:0;height:2px;background:var(--cyan);box-shadow:0 0 12px #0dccf2e6;top:0%}.scan-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cyan);opacity:0}.scan-caption{margin-top:1.2rem;color:var(--muted);font-size:.85rem}.check-svg{width:84px;height:84px;margin-bottom:1.2rem}.check-svg circle{fill:none;stroke:var(--success);stroke-width:3;opacity:.35}.check-svg path{fill:none;stroke:var(--success);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.validated-title{font-size:1.4rem;color:var(--success);margin-bottom:1.6rem}.result-row{display:flex;gap:2.5rem}.result-item{display:flex;flex-direction:column;align-items:center}.result-value{font-weight:700;font-size:1.9rem}.result-label{font-size:.75rem;color:var(--muted);margin-top:.2rem}.flash-percent{font-size:clamp(3rem,10vw,6rem);font-weight:700;color:var(--cyan);line-height:1}.flash-timer{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);letter-spacing:.05em;margin-top:1rem}.flash-stock{margin-top:.75rem;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,200px));gap:1.25rem;margin-top:1.5rem;max-width:720px}.feature-item{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:#14192480;opacity:.35;transform:scale(.96);transition:opacity .3s ease,transform .3s ease}.feature-item.active{opacity:1;transform:scale(1);border-color:#0dccf266}.feature-tag{font-family:var(--font-display);font-weight:600;color:var(--cyan-light);font-size:.95rem}.feature-desc{font-size:.78rem;color:var(--muted);line-height:1.4}@media (max-width: 680px){.feature-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.flip-line{font-weight:700;letter-spacing:-.01em;font-size:clamp(1.8rem,5.2vw,3.4rem);max-width:16ch;line-height:1.1}.pro-lockup{display:flex;flex-direction:column;align-items:center;gap:.6rem}.pro-eyebrow-label{color:var(--pro-primary-light)}.pro-lockup h2{font-weight:700;letter-spacing:-.02em;font-size:clamp(2.4rem,7vw,5rem)}.pro-card{width:min(320px,86vw);background:var(--pro-card);border:1px solid var(--pro-border);border-radius:var(--radius);padding:1.5rem;box-shadow:0 20px 60px -20px #070a0db3,0 0 40px #2ca2dd1f}.pro-card .pro-eyebrow{font-size:.72rem;color:var(--muted);margin-bottom:.3rem}.pro-card h3{font-size:1.1rem;margin-bottom:1.1rem}.pro-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.pro-stat-value{font-weight:700;font-size:1.6rem;color:var(--pro-primary-light)}.pro-stat-label{font-size:.7rem;color:var(--muted);margin-top:.1rem}.pro-card .validated-line{font-size:.85rem;color:var(--foreground);border-top:1px solid var(--pro-border);padding-top:.9rem;margin-top:.2rem;opacity:0;transition:opacity .3s ease}.pro-card .validated-line.show{opacity:1}.pro-card .validated-line strong{color:var(--pro-primary-light)}.network-count{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;color:var(--cyan-light);margin-top:.5rem}.network-sub{margin-top:.75rem;color:var(--muted);max-width:32ch}.normal-section{position:relative;z-index:5;background:var(--card);padding:5rem 1.5rem;border-top:1px solid var(--border)}.section-title{font-size:clamp(1.6rem,4vw,2.2rem);text-align:center;margin-bottom:2.5rem}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.testimonial-grid blockquote{background:#1f253366;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.testimonial-grid p{color:var(--foreground);font-size:.95rem;line-height:1.5}.testimonial-grid cite{display:block;margin-top:1rem;color:var(--muted);font-size:.8rem;font-style:normal}.cta-section{background:var(--bg)}.cta-inner{max-width:420px;margin:0 auto;text-align:center}.waitlist-form{display:flex;flex-direction:column;gap:.9rem}.waitlist-form input{background:#202632;border:1px solid var(--border);border-radius:.75rem;padding:.85rem 1rem;color:var(--foreground);font-size:.95rem}.waitlist-form input::-moz-placeholder{color:var(--muted)}.waitlist-form input::placeholder{color:var(--muted)}.role-toggle{display:flex;gap:.5rem}.role-btn{flex:1;padding:.7rem;border-radius:.75rem;border:1px solid var(--border);color:var(--muted);font-size:.85rem}.role-btn.active{color:var(--cyan);border-color:#0dccf280;background:#0dccf214}.form-note{margin-top:1.25rem;font-size:.78rem;color:var(--muted)}.site-footer{position:relative;z-index:5;background:var(--bg);border-top:1px solid var(--border);padding:3.5rem 1.5rem 2rem;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.footer-col{display:flex;flex-direction:column;gap:.6rem;min-width:140px}.footer-col h3{font-size:.8rem;color:var(--muted);margin-bottom:.3rem}.footer-col a{color:var(--foreground);font-size:.85rem}.footer-copy{width:100%;text-align:center;margin-top:2rem;color:var(--muted);font-size:.78rem}
