.cosmic-nav-surface[data-cosmic-surface=true],.night-hero{--bg-primary:#000;--bg-primary-rgb:0,0,0;--bg-secondary:#090c0a;--bg-card:#131714;--bg-elevated:#0b0d0c;--text-primary:#f7faf8;--text-secondary:#acb4ae;--text-muted:#a4ada7;--border-hover:#29332c;--border-subtle:#202822;--brand-green:#56db84;--brand-green-rgb:86,219,132;--nav-cta-ink:#061309;color:#f7faf8}html[data-theme=light] .cosmic-nav-surface:not([data-cosmic-surface=true]){--brand-green:#a9247b;--brand-green-rgb:169,36,123;--nav-cta-ink:#fff}html[data-theme=light] .cosmic-nav-surface[data-cosmic-surface=true],html[data-theme=light] .night-hero{--border-hover:#4b2941;--border-subtle:#32202d;--brand-green:#c65a9f;--brand-green-rgb:198,90,159;--accent-amber:#f59e0b;--nav-cta-ink:#090609}.cosmic-nav-surface .btn-primary{color:var(--nav-cta-ink,#061309)}.night-streak{position:absolute;left:0;top:0;width:70px;height:2px;opacity:0;border-radius:50%;background:linear-gradient(90deg,transparent,#aacedd 80%,#fff);box-shadow:5px 0 9px #c5eaff65}.night-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,#0008,#000b 42%,#000 72%)}.night-particles canvas{display:block;width:100%;height:100%}.night-hero-globe{width:100%;height:520px;max-width:520px;margin-inline:auto}.night-globe{position:absolute;inset:0;width:100%;height:100%;contain:layout style}.night-globe-canvas{position:absolute;inset:0;cursor:grab;touch-action:pan-y;border-radius:50%}.night-globe-canvas[data-dragging]{cursor:grabbing}.night-globe-canvas:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.night-globe-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.night-globe-fallback{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#263a3f,#081014 60%,#000)}.night-globe-canvas[data-loaded] .night-globe-fallback{display:none}.night-globe-labels{position:absolute;inset:0;pointer-events:none;z-index:11}.city-label{position:absolute;left:0;top:0;opacity:0;padding:4px 7px;border:1px solid #ffffff26;border-radius:4px;background:#080d12db;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.01em;color:#f2f6f8;white-space:nowrap;transition:opacity .25s;will-change:transform}.night-motion-controls{position:absolute;top:0;right:0;z-index:12}@media(min-width:1024px){.night-hero-visual{transform:translateY(-12px)}}@media(max-width:1023px){.night-hero>.page-container{padding-top:112px!important;padding-bottom:56px!important}.night-hero-grid{gap:0}.night-hero-copy{display:contents;opacity:1}.night-hero-copy>:first-child{order:0;justify-self:start}.night-hero-copy>h1{order:1}.night-hero-copy>p{order:2}.night-hero-copy>.hero-actions{order:3;margin-bottom:0}.night-hero-visual{order:4;margin-block:12px 24px}.night-hero-copy>:nth-child(5){order:5;margin-bottom:24px}.night-hero-stats{order:6}.night-hero-globe{height:auto;aspect-ratio:1;max-width:420px}}@media(prefers-reduced-motion:reduce){.night-hero-copy,.night-hero-visual{animation:none!important;opacity:1!important}.city-label{transition:none}}.night-hero .hero-actions .btn-primary{color:var(--nav-cta-ink,#061309)}.night-hero .hero-actions .btn-primary span{color:inherit}@property --audit-shine-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.night-hero .hero-actions .btn-shiny-audit{position:relative;isolation:isolate;overflow:hidden;padding:2px;gap:0;border:0;border-radius:999px;color:var(--nav-cta-ink,#061309);background:conic-gradient(from var(--audit-shine-angle),var(--brand-green) 0 48%,#fff 60%,rgba(var(--brand-green-rgb),.28) 70%,var(--brand-green) 82% 100%);box-shadow:0 0 22px rgba(var(--brand-green-rgb),.28);animation:none;transition:transform .3s var(--ease-smooth),filter .3s var(--ease-smooth)}.btn-shiny-audit:before{z-index:-1;inset:-4px;background:conic-gradient(from var(--audit-shine-angle),transparent 0 45%,rgba(255,255,255,.8) 58%,rgba(var(--brand-green-rgb),.55) 68%,transparent 82%);filter:blur(11px);opacity:.5;animation:none;transition:opacity .3s var(--ease-smooth)}.btn-shiny-audit:after,.btn-shiny-audit:before{content:"";position:absolute;border-radius:inherit}.btn-shiny-audit:after{z-index:2;inset:2px;pointer-events:none;overflow:hidden;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.34) 46%,transparent 68%);will-change:transform,opacity;animation:auditSurfaceSweep 2.7s ease-in-out infinite}.btn-shiny-audit__surface{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 25px;border-radius:inherit;color:var(--nav-cta-ink,#061309);background:var(--brand-green);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);transition:transform .3s var(--ease-smooth),background .3s var(--ease-smooth)}@keyframes auditShineOrbit{to{--audit-shine-angle:360deg}}@keyframes auditSurfaceSweep{0%,18%{transform:translateX(110%);opacity:0}32%{opacity:.78}62%,to{transform:translateX(-110%);opacity:0}}.btn-shiny-audit__arrow{flex-shrink:0;transition:transform .3s var(--ease-smooth)}.night-hero .hero-actions .btn-shiny-audit:hover{transform:translateY(-1px);box-shadow:0 0 30px rgba(var(--brand-green-rgb),.42);filter:brightness(1.04)}.btn-shiny-audit:hover:before{opacity:.78}.btn-shiny-audit:hover .btn-shiny-audit__surface{transform:scale(1.035)}.btn-shiny-audit:hover .btn-shiny-audit__arrow{transform:translateX(3px)}.btn-shiny-audit:focus-visible{outline:2px solid var(--brand-green);outline-offset:4px}@media(min-width:768px) and (max-width:1199px){.night-hero{min-height:0}.night-hero>.page-container{padding-top:124px!important;padding-bottom:64px!important}.night-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;align-items:center}.night-hero-copy{display:block;opacity:1;min-width:0}.night-hero .display-hero{font-size:clamp(2.125rem,4.8vw,3.5rem);line-height:.97}.night-hero .lead{font-size:clamp(15px,1.65vw,18px)}.night-hero-visual{order:0;margin:0;min-width:0;transform:none}.night-hero-globe{height:auto;aspect-ratio:1;max-width:480px}.night-hero-copy>:nth-child(5){display:none}.night-hero-visual>:last-child{display:flex;align-items:center;padding-top:8px!important}.night-hero .trust-badge{max-width:100%;font-size:10px;gap:6px;padding:7px 9px}.night-hero .hero-actions{margin-bottom:28px;gap:12px}}.night-hero .trust-badge{color:#aab7ae;background:#0b0e0c;border-color:#202822}html[data-theme=dark]:has(.night-hero){--bg-primary:#000;--bg-primary-rgb:0,0,0;--bg-secondary:#070907}@media(max-width:639px){.hero-audit-action .btn-shiny-audit{min-height:54px;padding:2px}.hero-audit-action .btn-shiny-audit__surface{width:100%;min-height:50px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){.btn-shiny-audit,.btn-shiny-audit:after,.btn-shiny-audit:before,.btn-shiny-audit__arrow,.btn-shiny-audit__surface{animation:none!important;transition:none!important}}