:root{color-scheme:dark;--ink:#0d0e14;--surface:#151720;--text:#f8f6f0;--muted:#a9adba;--line:rgba(255,255,255,.17);--blue:#4285f4;--red:#ea4335;--yellow:#fbbc04;--green:#34a853;--display:"Space Grotesk","Segoe UI",sans-serif;--body:"DM Sans","Segoe UI",sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
    *,*::before,*::after{box-sizing:border-box}html{min-width:320px;background:var(--ink)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--ink);color:var(--text);font-family:var(--body);line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit}svg{display:block}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
    .page{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate}.page::before{position:absolute;inset:0;z-index:-3;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:48px 48px;content:""}.page::after{position:absolute;right:-14rem;bottom:-19rem;z-index:-2;width:min(68vw,880px);aspect-ratio:1;border:clamp(55px,8vw,112px) solid var(--yellow);border-radius:50%;content:"";animation:sunPulse 7s ease-in-out infinite alternate}
    .aurora{position:absolute;top:-24rem;left:-20rem;z-index:-2;width:min(70vw,900px);aspect-ratio:1;border:clamp(50px,7vw,96px) solid var(--blue);border-radius:50%;opacity:.85;animation:orbitDrift 15s ease-in-out infinite alternate}.aurora::before{position:absolute;inset:12%;border:3px dashed rgba(234,67,53,.78);border-radius:50%;content:"";animation:spin 24s linear infinite}.aurora::after{position:absolute;right:4%;bottom:9%;width:24px;aspect-ratio:1;background:var(--red);box-shadow:0 0 28px rgba(234,67,53,.8);content:""}
    .shell{width:min(calc(100% - 40px),1240px);margin-inline:auto}.header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.brand{display:inline-flex;min-height:48px;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{width:44px}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-family:var(--display);font-size:1rem}.brand-copy span{color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.back{display:inline-flex;min-height:46px;align-items:center;gap:.55rem;padding:.65rem .85rem;border:1px solid var(--line);font-size:.85rem;font-weight:700;text-decoration:none;transition:background 180ms,border-color 180ms,color 180ms}.back:hover{border-color:var(--text);background:var(--text);color:var(--ink)}.back svg{width:19px}
    .hero{display:grid;min-height:calc(100dvh - 89px);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem)}
    .eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.4rem;color:var(--yellow);font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow::before{width:34px;height:7px;background:var(--red);box-shadow:10px 10px 0 var(--blue);content:""}.intro h1{max-width:650px;margin:0 0 1.5rem;font-family:var(--display);font-size:clamp(4rem,8vw,8.2rem);letter-spacing:-.085em;line-height:.84}.intro h1 span{display:block;color:var(--blue)}.intro-text{max-width:530px;margin:0 0 2rem;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.25rem)}.event-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin:0;padding:0;list-style:none}.event-meta li{display:flex;align-items:center;gap:.55rem;font-weight:700}.event-meta svg{width:21px;height:21px;color:var(--red)}
    .count-wrap{position:relative;padding:20px}.count-wrap::before,.count-wrap::after{position:absolute;width:92px;height:92px;content:""}.count-wrap::before{top:0;left:0;border-top:5px solid var(--blue);border-left:5px solid var(--blue)}.count-wrap::after{right:0;bottom:0;border-right:5px solid var(--red);border-bottom:5px solid var(--red)}
    .counter{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(255,255,255,.22);background:rgba(21,23,32,.94);box-shadow:16px 16px 0 var(--blue);isolation:isolate}.counter::before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 84% 8%,rgba(66,133,244,.22),transparent 35%),repeating-linear-gradient(-45deg,transparent 0 16px,rgba(255,255,255,.025) 16px 17px);content:""}.scan{position:absolute;top:0;bottom:0;left:-20%;z-index:-1;width:12%;background:linear-gradient(90deg,transparent,rgba(251,188,4,.12),transparent);transform:skewX(-12deg);animation:scan 5.5s var(--ease) infinite}
    .status{display:flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;color:#c1c5d0;font-family:ui-monospace,Consolas,monospace;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:blink 1.6s steps(2,end) infinite}.counter h2{max-width:470px;margin:0 0 2.2rem;font-family:var(--display);font-size:clamp(1.8rem,4vw,3.3rem);letter-spacing:-.055em;line-height:1.02}.counter h2 span{color:var(--yellow)}
    .count-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,1.5vw,1rem)}.unit{min-width:0;padding-top:1rem;border-top:4px solid var(--tone)}.unit:nth-child(1){--tone:var(--blue)}.unit:nth-child(2){--tone:var(--red)}.unit:nth-child(3){--tone:var(--yellow)}.unit:nth-child(4){--tone:var(--green)}.value{display:block;overflow:hidden;font-family:var(--display);font-size:clamp(2.5rem,5vw,5.1rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.08em;line-height:1}.value.tick{animation:tick 320ms var(--ease)}.label{display:block;margin-top:.65rem;color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
    .pending{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.2rem;border:1px solid var(--line);background:var(--line)}.pending div{min-width:0;padding:1rem;background:var(--surface)}.pending span{display:block;color:#7f8595;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pending strong{display:block;margin-top:.25rem;font-size:.85rem}.counter-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;color:var(--muted);font-size:.82rem}.counter-foot b{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    @keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}@keyframes tick{from{opacity:.2;transform:translateY(-18%)}to{opacity:1;transform:none}}@keyframes scan{0%,62%{transform:translateX(0) skewX(-12deg)}100%{transform:translateX(1100%) skewX(-12deg)}}@keyframes sunPulse{to{transform:scale(1.04) rotate(3deg)}}@keyframes orbitDrift{to{transform:translate(5rem,3rem) rotate(-5deg)}}
    @media(max-width:980px){.hero{grid-template-columns:1fr}.intro h1{max-width:760px}.count-wrap{max-width:720px}.page::after{right:-24rem;bottom:-10rem}}
    @media(max-width:600px){.shell{width:min(calc(100% - 24px),1240px)}.header{min-height:72px}.brand-copy span{display:none}.back span{display:none}.back{width:46px;justify-content:center;padding:0}.hero{min-height:calc(100dvh - 73px);gap:2.5rem;padding-block:3rem 4.5rem}.intro h1{font-size:clamp(3.5rem,20vw,5.5rem)}.count-wrap{width:calc(100% - 8px);padding:8px}.counter{padding:1.5rem 1.1rem;box-shadow:8px 8px 0 var(--blue)}.counter h2{margin-bottom:1.75rem;font-size:1.8rem}.count-grid{grid-template-columns:1fr 1fr;gap:1.4rem .8rem}.value{font-size:clamp(3rem,17vw,4.5rem)}.pending{grid-template-columns:1fr}.counter-foot{align-items:flex-start;flex-direction:column}.page::after{right:-18rem;bottom:-5rem;width:36rem}}
    @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
