:root{--ink:#0f0d0a;--paper:#fafaf7;--paper-dark:#f0efeb;--red:#c20;--mid:#7a736b;--border:#d8d5d0;--white:#fff;--bg-primary:var(--paper);--bg-secondary:var(--paper-dark);--bg-tertiary:#ddd7ce;--bg-card:#fafaf7d9;--bg-card-hover:#fafaf7f2;--text-primary:var(--ink);--text-secondary:#0f0d0a8c;--text-muted:#0f0d0a61;--accent:var(--red);--accent-hover:#e02600;--accent-glow:#cc220026;--accent-surface:#cc22000f;--accent-light:#e06040;--coral:var(--red);--amber:#8b7355;--rose:#7a736b;--blush:#c8c2ba;--cream:var(--paper-dark);--team-a:#8b7355;--team-a-glow:#8b735533;--team-a-surface:#8b735514;--team-a-light:#a89070;--team-b:#4a6741;--team-b-glow:#4a674133;--team-b-surface:#4a674114;--team-b-light:#6a8760;--card-bg:#fafaf7b3;--card-bg-elevated:#fafaf7e6;--card-border:var(--border);--card-border-hover:var(--mid);--card-shadow:0 1px 0 var(--border);--card-shadow-elevated:0 2px 0 var(--border);--font-display:var(--font-display,"Helvetica Neue", Helvetica, Arial, sans-serif);--font-text:var(--font-text,"Helvetica Neue", Helvetica, Arial, sans-serif);--font-sans:var(--font-text,"Helvetica Neue", Helvetica, Arial, sans-serif);--font-mono:"SF Mono", "Fira Code", monospace;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-8:64px;--sp-10:80px;--sp-12:96px;--sp-16:128px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--max-width-sm:480px;--max-width-md:640px;--max-width-lg:960px;--max-width-xl:1200px;--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:4px;--radius-xl:4px;--radius-full:9999px;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-gentle:cubic-bezier(.4, 0, 0, 1);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--transition-slow:.4s var(--ease-out);--transition-spring:.5s var(--ease-spring)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-text), "Helvetica Neue", Helvetica, Arial, sans-serif;min-height:100vh;font-weight:400;line-height:1.6;overflow-x:hidden}@keyframes bitmap-flicker{0%{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translateY(-1px)}75%{transform:translate(1px)}to{transform:translate(0)}}body:after{content:"";pointer-events:none;z-index:9999;opacity:.085;mix-blend-mode:multiply;background-image:radial-gradient(circle,#0f0d0a .8px,#0000 .8px),radial-gradient(circle,#0f0d0a .5px,#0000 .5px);background-position:0 0,1.5px 1.5px;background-size:3px 3px,3px 3px;animation:.45s step-end infinite bitmap-flicker;position:fixed;inset:-4px}::selection{background:var(--red);color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800}h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}h4{letter-spacing:0;font-size:1rem;font-weight:700}h5{letter-spacing:.02em;text-transform:uppercase;font-size:.875rem;font-weight:700}h6{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);font-size:.75rem;font-weight:500}p{line-height:1.65}a{color:var(--ink);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--red)}img{max-width:100%;display:block}.label{font-family:var(--font-text), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.rule{border:none;border-top:1px solid var(--border);margin:0}.display-heading{font-family:var(--font-display), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.03em;font-weight:900;line-height:1}input,textarea,select{background:var(--white);border:1px solid var(--border);color:var(--ink);font-family:var(--font-text), "Helvetica Neue", Helvetica, Arial, sans-serif;transition:border-color var(--transition-fast);appearance:none;border-radius:0;outline:none;width:100%;padding:12px 16px;font-size:1rem;font-weight:400}input:focus,textarea:focus,select:focus{border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--mid);font-weight:400}textarea{resize:vertical;min-height:120px;line-height:1.5}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{opacity:1}input[type=number]::-webkit-outer-spin-button{opacity:1}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c200}50%{box-shadow:0 0 0 3px #cc220026}}@keyframes timerUrgent{0%,to{color:var(--red)}50%{color:#e06040}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-50px)scale(1.12)}to{opacity:0;transform:translateY(-120px)scale(.9)}}@keyframes pulsingDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.8;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes typing{0%,to{opacity:1}50%{opacity:0}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:.8}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-slide-up{animation:slideUp .4s var(--ease-out) forwards}.animate-slide-up-delay-1{animation:slideUp .4s var(--ease-out) 60ms both}.animate-slide-up-delay-2{animation:slideUp .4s var(--ease-out) .12s both}.animate-slide-up-delay-3{animation:slideUp .4s var(--ease-out) .18s both}.animate-fade-in{animation:fadeIn .3s var(--ease-out) forwards}.animate-scale-in{animation:scaleIn .35s var(--ease-out) forwards}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.skeleton{background:linear-gradient(90deg, var(--paper-dark) 25%, var(--border) 50%, var(--paper-dark) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--mid)}.dither-dots{background-image:radial-gradient(circle,#0f0d0a38 1px,#0000 1px),radial-gradient(circle,#0f0d0a1f .7px,#0000 .7px),radial-gradient(circle,#0f0d0a12 .5px,#0000 .5px);background-position:0 0,3px 3px,1px 1px;background-size:6px 6px,6px 6px,6px 6px}.dither-dots-inv{background-image:radial-gradient(circle,#fafaf738 1px,#0000 1px),radial-gradient(circle,#fafaf71f .7px,#0000 .7px),radial-gradient(circle,#fafaf712 .5px,#0000 .5px);background-position:0 0,3px 3px,1px 1px;background-size:6px 6px,6px 6px,6px 6px}.dither-overlay{position:relative}.dither-overlay:after{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background-image:radial-gradient(circle,#0f0d0a2e .9px,#0000 .9px),radial-gradient(circle,#0f0d0a17 .6px,#0000 .6px);background-position:0 0,3px 3px;background-size:6px 6px,6px 6px;position:absolute;inset:0}.dither-border-top{background-image:radial-gradient(circle, var(--border) .8px, transparent .8px);background-position:0 0;background-repeat:repeat-x;background-size:3px 1px;border-top:none;height:1px;margin:0}.dither-section{position:relative}.dither-section:before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230F0D0A' opacity='0.18'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%230F0D0A' opacity='0.10'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%230F0D0A' opacity='0.07'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%230F0D0A' opacity='0.14'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230F0D0A' opacity='0.10'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%230F0D0A' opacity='0.18'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%230F0D0A' opacity='0.14'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230F0D0A' opacity='0.07'/%3E%3C/svg%3E");background-size:8px 8px;position:absolute;inset:0}.dither-image{image-rendering:pixelated;filter:contrast(1.05)saturate(.9)}@media (max-width:640px){html{font-size:15px}}@keyframes bitmap-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.bitmap-ticker-track{white-space:nowrap;animation:70s linear infinite bitmap-ticker;display:flex}.bitmap-ticker-track-slow{white-space:nowrap;animation:110s linear infinite bitmap-ticker;display:flex}.pixel-halftone{position:relative}.pixel-halftone:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.55;z-index:2;background-image:radial-gradient(circle,#0f0d0ad9 .9px,#0000 .9px),radial-gradient(circle,#0f0d0a73 .6px,#0000 .6px);background-position:0 0,2px 2px;background-size:4px 4px,4px 4px;position:absolute;inset:0}.pixel-halftone-light:after{opacity:.35;background-image:radial-gradient(circle,#0f0d0ad9 .7px,#0000 .7px),radial-gradient(circle,#0f0d0a66 .45px,#0000 .45px);background-position:0 0,2px 2px;background-size:4px 4px,4px 4px}.pixel-halftone-inv:after{mix-blend-mode:screen;opacity:.4;background-image:radial-gradient(circle,#fafaf7b3 .9px,#0000 .9px),radial-gradient(circle,#fafaf759 .6px,#0000 .6px);background-position:0 0,2px 2px;background-size:4px 4px,4px 4px}.dither-hover{transition:filter 60ms steps(2,end)}.dither-hover:hover{filter:contrast(1.15)saturate(.75)brightness(1.05)}.cap-xs{letter-spacing:.12em;text-transform:uppercase;color:var(--mid);font-size:10px;font-weight:700}.cap-sm{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-size:11px;font-weight:700}.cap-md{letter-spacing:.02em;color:var(--mid);font-size:12px}.skeleton-bar{background:linear-gradient(90deg, var(--border) 0%, var(--paper) 50%, var(--border) 100%);background-size:200% 100%;animation:1.2s linear infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:720px){.team-grid{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important}}
@font-face{font-family:helveticaNowDisplay;src:url(../media/HelveticaNowDisplay_Regular-s.p.0cgmtesip60kp.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helveticaNowDisplay;src:url(../media/HelveticaNowDisplay_Medium-s.p.09f~wyqrn55ms.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:helveticaNowDisplay;src:url(../media/HelveticaNowDisplay_Bold-s.p.0e.x4ion17o8n.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:helveticaNowDisplay;src:url(../media/HelveticaNowDisplay_XBold-s.p.0k036c9bslrqq.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:helveticaNowDisplay;src:url(../media/HelveticaNowDisplay_Black-s.p.0qvd-esou~0h5.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:helveticaNowDisplay Fallback;src:local(Arial);ascent-override:113.96%;descent-override:36.96%;line-gap-override:0.0%;size-adjust:97.4%}.helveticanowdisplay_c0b24c7f-module__v6BDCG__className{font-family:helveticaNowDisplay,helveticaNowDisplay Fallback}.helveticanowdisplay_c0b24c7f-module__v6BDCG__variable{--font-display:"helveticaNowDisplay", "helveticaNowDisplay Fallback"}
@font-face{font-family:helveticaNowText;src:url(../media/HelveticaNowText_Regular-s.p.0_fkrsw~sp0cf.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helveticaNowText;src:url(../media/HelveticaNowText_Medium-s.p.12cnmvkwzdmdc.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:helveticaNowText;src:url(../media/HelveticaNowText_Bold-s.p.0n~yn0l1~wqaw.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:helveticaNowText Fallback;src:local(Arial);ascent-override:103.85%;descent-override:33.68%;line-gap-override:0.0%;size-adjust:106.88%}.helveticanowtext_4d986330-module__uXuJXa__className{font-family:helveticaNowText,helveticaNowText Fallback}.helveticanowtext_4d986330-module__uXuJXa__variable{--font-text:"helveticaNowText", "helveticaNowText Fallback"}
