*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a1128;--blue:#00f5ff;--green:#00ff9d;--white:#fff;--graphite:#5c6770;--graphite-light:#7a8794;--radius:20px;--radius-sm:12px;--font-head:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;--transition:.3s cubic-bezier(.4,0,.2,1);--glow-blue:0 0 20px rgba(0,245,255,.35),0 0 60px rgba(0,245,255,.15);--glow-green:0 0 20px rgba(0,255,157,.35),0 0 60px rgba(0,255,157,.15)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--white);min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#0a1128 0,#0d1a3a 40%,#0a1128 100%)}.bg-grid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,245,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.bg-grid .grid-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22;will-change:transform;transform:translateZ(0)}.bg-grid .orb-a{width:420px;height:420px;background:var(--blue);top:-120px;right:-80px;animation:orbFloatA 22s ease-in-out infinite}.bg-grid .orb-b{width:360px;height:360px;background:var(--green);bottom:-100px;left:-60px;animation:orbFloatB 26s ease-in-out infinite}.bg-grid .orb-c{width:220px;height:220px;background:#0a4a8f;top:45%;left:55%;opacity:.1;animation:orbFloatA 30s ease-in-out infinite reverse}@keyframes orbFloatA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-25px,20px,0)}}@keyframes orbFloatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(20px,-25px,0)}}.bg-grid .grid-wave{position:absolute;bottom:15%;left:0;width:100%;height:80px;background:linear-gradient(90deg,transparent 0,rgba(0,245,255,.06) 25%,rgba(0,255,157,.06) 50%,rgba(0,245,255,.06) 75%,transparent 100%);animation:waveShift 8s linear infinite;will-change:transform}@keyframes waveShift{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;min-height:64px}.logo{display:flex;align-items:center;gap:10px}.logo img{width:36px;height:36px;border-radius:8px;object-fit:contain}.logo-text{font-family:var(--font-head);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.header-status{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--graphite-light);font-weight:500}.header-status .status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:var(--glow-green);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}main{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 32px}.hero{max-width:740px;margin:0 auto;text-align:center;animation:fadeUp .6s ease-out both}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;text-shadow:0 0 16px rgba(0,245,255,.4)}.hero h1{font-family:var(--font-head);font-weight:700;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;letter-spacing:-.025em;color:var(--white);margin-bottom:16px;text-wrap:balance}.hero h1 .gradient-text{background:linear-gradient(90deg,var(--blue),var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--graphite-light);max-width:520px;margin:0 auto 28px;line-height:1.6;text-wrap:pretty}.input-canvas{position:relative;max-width:480px;margin:0 auto 18px;background:rgba(10,17,40,.85);border:2px solid rgba(0,245,255,.35);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:14px;animation:inputPulse .8s ease-in-out infinite;transition:border-color var(--transition),box-shadow var(--transition)}.input-canvas:hover{border-color:rgba(0,245,255,.6);box-shadow:var(--glow-blue)}.input-canvas .phone-emoji{font-size:1.6rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(0,245,255,.3))}.input-canvas .placeholder-text{flex:1;font-size:1.1rem;color:var(--graphite-light);font-weight:500;letter-spacing:.01em;text-align:left;user-select:none}.input-canvas .scan-wave{display:flex;align-items:flex-end;gap:3px;height:28px;flex-shrink:0}.input-canvas .scan-wave span{width:3px;border-radius:2px;background:linear-gradient(180deg,var(--blue),var(--green));animation:waveBar 1.2s ease-in-out infinite;transform-origin:bottom}.input-canvas .scan-wave span:nth-child(1){height:8px;animation-delay:0s}.input-canvas .scan-wave span:nth-child(2){height:16px;animation-delay:.15s}.input-canvas .scan-wave span:nth-child(3){height:22px;animation-delay:.3s}.input-canvas .scan-wave span:nth-child(4){height:14px;animation-delay:.45s}.input-canvas .scan-wave span:nth-child(5){height:10px;animation-delay:.6s}@keyframes waveBar{0%,100%{transform:scaleY(.6);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes inputPulse{0%,100%{border-color:rgba(0,245,255,.35);box-shadow:0 0 12px rgba(0,245,255,.08)}50%{border-color:rgba(0,245,255,.65);box-shadow:var(--glow-blue)}}.cta-wrapper{position:relative;display:inline-block}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:1.15rem;letter-spacing:.01em;padding:18px 40px;min-height:56px;min-width:240px;border:none;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue),var(--green));color:var(--white);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);-webkit-tap-highlight-color:transparent;position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.15)}.cta:hover{transform:scale(1.05);box-shadow:0 8px 32px rgba(0,245,255,.3),0 4px 16px rgba(0,255,157,.2)}.cta:active{transform:scale(.95);box-shadow:0 2px 8px rgba(0,245,255,.2)}.cta:focus-visible{outline:2px solid var(--blue);outline-offset:4px;box-shadow:var(--glow-blue)}.cta .padlock-icon{width:18px;height:18px;flex-shrink:0;transition:all .3s ease}.cta .padlock-icon .lock-body{fill:none;stroke:var(--white);stroke-width:2.2;transition:fill .3s ease,stroke .3s ease}.cta .padlock-icon .lock-shackle{fill:none;stroke:var(--white);stroke-width:2.2;transition:fill .3s ease,stroke .3s ease}.cta.confirmed .padlock-icon .lock-body{fill:var(--blue);stroke:#0a4a8f}.cta.confirmed .padlock-icon .lock-shackle{fill:var(--blue);stroke:#0a4a8f}.status-pill{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;border-radius:100px;background:var(--bg);border:1.5px solid rgba(0,245,255,.5);font-size:.85rem;font-weight:600;color:var(--blue);animation:pillPulse 1.5s ease-in-out infinite;transition:border-color var(--transition),box-shadow var(--transition)}.status-pill .pill-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(0,255,157,.6)}@keyframes pillPulse{0%,100%{opacity:1;border-color:rgba(0,245,255,.5)}50%{opacity:.55;border-color:rgba(0,245,255,.25)}}.trust{max-width:740px;margin:32px auto 0;text-align:center}.trust .countdown{max-width:400px;margin:0 auto 16px}.trust .countdown-label{font-size:.75rem;color:var(--graphite);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.trust .countdown-bar{height:6px;border-radius:100px;background:rgba(255,255,255,.07);overflow:hidden;position:relative}.trust .countdown-bar .countdown-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--blue),var(--green));box-shadow:var(--glow-blue);transition:width 1s linear;will-change:width}.trust .status-ticker{font-size:.9rem;color:var(--graphite-light);margin-bottom:8px;min-height:1.4em;transition:opacity .4s ease}.trust .status-ticker .tick-highlight{color:var(--blue);font-weight:600}.trust .microcopy{font-size:.78rem;color:var(--graphite);letter-spacing:.06em;font-weight:500}footer{position:relative;z-index:2;text-align:center;padding:16px 32px;font-size:.75rem;color:var(--graphite)}footer a{color:var(--graphite-light);transition:color var(--transition)}footer a:hover{color:var(--blue)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.input-canvas{animation:none;border-color:rgba(0,245,255,.45)}.status-pill{animation:none;opacity:1}.header-status .status-dot{animation:none}.bg-grid .grid-wave{animation:none;display:none}.cta:hover{transform:none;box-shadow:none}.cta:active{transform:none}.trust .countdown-bar .countdown-fill{transition:none}.hero{animation:none}}@media(pointer:coarse){.bg-grid .grid-orb{animation:none}}@media(max-width:600px){header{padding:14px 16px}main{padding:0 16px}.cta{min-width:100%;width:100%;padding:16px 20px;font-size:1.05rem}.input-canvas{padding:14px 16px}.trust{margin-top:20px}.trust .countdown{max-width:100%}}