.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}#ai-home{--bfl-black:#f5f5f5;--bfl-dark-green:#2a0e82;--bfl-green:#c3ff65;--bfl-green-title:#2a0e82;--bfl-muted:#4a4458;--bfl-off-white:#ffffff;--bfl-text-primary:#2a0e82;--bfl-border:rgba(42,14,130,0.15);--bfl-glass:rgba(255,255,255,0.72);--bfl-on-accent:#2a0e82;--mist-overlay:rgba(245,245,245,0.4);--surface-plain:#f5f5f5;--surface-lilac:#efeaff;--surface-mint:#eef7e3;--surface-white:#ffffff;--bfl-green-ink:#568b04;--ai-blue:#0026b8;--ai-pink:#ffd1dc;--ai-lavender:#a78bfa;--ai-navy:#050014;--font-display:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;font-family:var(--font-body);--font-doto:"Doto","JetBrains Mono",monospace;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-5xl:88px;--fs-4xl:56px;--fs-3xl:36px;--fs-2xl:24px;--fs-xl:18px;--fs-lg:15px;--fs-md:13px;--fs-sm:12px;--fs-xs:11px;--fs-micro:10px}#ai-home .fs-5xl{font-size:var(--fs-5xl);line-height:.95;letter-spacing:-.03em}#ai-home .fs-4xl{font-size:var(--fs-4xl);line-height:.98;letter-spacing:-.02em}#ai-home .fs-3xl{font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.02em}#ai-home .fs-2xl{font-size:var(--fs-2xl);line-height:1.25}#ai-home .fs-xl{font-size:var(--fs-xl);line-height:1.4}#ai-home .fs-lg{font-size:var(--fs-lg);line-height:1.5}#ai-home .fs-md{font-size:var(--fs-md);line-height:1.5}#ai-home .fs-sm{font-size:var(--fs-sm);line-height:1.5}#ai-home .fs-xs{font-size:var(--fs-xs);line-height:1.4}#ai-home .fs-micro{font-size:var(--fs-micro);line-height:1.4}@media (min-width:640px){#ai-home .sm\:fs-5xl{font-size:var(--fs-5xl);line-height:.95;letter-spacing:-.03em}#ai-home .sm\:fs-4xl{font-size:var(--fs-4xl);line-height:.98;letter-spacing:-.02em}#ai-home .sm\:fs-3xl{font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.02em}#ai-home .sm\:fs-2xl{font-size:var(--fs-2xl);line-height:1.25}#ai-home .sm\:fs-xl{font-size:var(--fs-xl);line-height:1.4}#ai-home .sm\:fs-lg{font-size:var(--fs-lg);line-height:1.5}#ai-home .sm\:fs-md{font-size:var(--fs-md);line-height:1.5}#ai-home .sm\:fs-sm{font-size:var(--fs-sm);line-height:1.5}#ai-home .sm\:fs-xs{font-size:var(--fs-xs);line-height:1.4}#ai-home .sm\:fs-micro{font-size:var(--fs-micro);line-height:1.4}}@media (min-width:768px){#ai-home .md\:fs-5xl{font-size:var(--fs-5xl);line-height:.95;letter-spacing:-.03em}#ai-home .md\:fs-4xl{font-size:var(--fs-4xl);line-height:.98;letter-spacing:-.02em}#ai-home .md\:fs-3xl{font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.02em}#ai-home .md\:fs-2xl{font-size:var(--fs-2xl);line-height:1.25}#ai-home .md\:fs-xl{font-size:var(--fs-xl);line-height:1.4}#ai-home .md\:fs-lg{font-size:var(--fs-lg);line-height:1.5}#ai-home .md\:fs-md{font-size:var(--fs-md);line-height:1.5}#ai-home .md\:fs-sm{font-size:var(--fs-sm);line-height:1.5}#ai-home .md\:fs-xs{font-size:var(--fs-xs);line-height:1.4}#ai-home .md\:fs-micro{font-size:var(--fs-micro);line-height:1.4}}@media (min-width:1024px){#ai-home .lg\:fs-5xl{font-size:var(--fs-5xl);line-height:.95;letter-spacing:-.03em}#ai-home .lg\:fs-4xl{font-size:var(--fs-4xl);line-height:.98;letter-spacing:-.02em}#ai-home .lg\:fs-3xl{font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.02em}#ai-home .lg\:fs-2xl{font-size:var(--fs-2xl);line-height:1.25}#ai-home .lg\:fs-xl{font-size:var(--fs-xl);line-height:1.4}#ai-home .lg\:fs-lg{font-size:var(--fs-lg);line-height:1.5}#ai-home .lg\:fs-md{font-size:var(--fs-md);line-height:1.5}#ai-home .lg\:fs-sm{font-size:var(--fs-sm);line-height:1.5}#ai-home .lg\:fs-xs{font-size:var(--fs-xs);line-height:1.4}#ai-home .lg\:fs-micro{font-size:var(--fs-micro);line-height:1.4}}@media (min-width:1280px){#ai-home .xl\:fs-5xl{font-size:var(--fs-5xl);line-height:.95;letter-spacing:-.03em}#ai-home .xl\:fs-4xl{font-size:var(--fs-4xl);line-height:.98;letter-spacing:-.02em}#ai-home .xl\:fs-3xl{font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.02em}#ai-home .xl\:fs-2xl{font-size:var(--fs-2xl);line-height:1.25}#ai-home .xl\:fs-xl{font-size:var(--fs-xl);line-height:1.4}#ai-home .xl\:fs-lg{font-size:var(--fs-lg);line-height:1.5}#ai-home .xl\:fs-md{font-size:var(--fs-md);line-height:1.5}#ai-home .xl\:fs-sm{font-size:var(--fs-sm);line-height:1.5}#ai-home .xl\:fs-xs{font-size:var(--fs-xs);line-height:1.4}#ai-home .xl\:fs-micro{font-size:var(--fs-micro);line-height:1.4}}#ai-home .roster-name{font-size:clamp(1.75rem,3.4vw,2.9rem);line-height:1.02;letter-spacing:-.02em;font-weight:300}@keyframes scroll-cue{0%,to{transform:rotate(90deg) translateX(0);opacity:.5}50%{transform:rotate(90deg) translateX(5px);opacity:1}}@media (prefers-reduced-motion:no-preference){#ai-home .scroll-cue{animation:scroll-cue 1.8s ease-in-out infinite}}#ai-home .doto-legible{text-shadow:0 0 4px rgba(5,0,20,1),0 0 10px rgba(5,0,20,.98),0 0 22px rgba(5,0,20,.92),0 0 40px rgba(5,0,20,.75)}#ai-home .fs-fluid-display-mono{font-size:clamp(1.75rem,5vw,var(--fs-4xl));line-height:1.05;letter-spacing:0}#ai-home .font-doto{font-family:var(--font-doto)}#ai-home h1,#ai-home h2,#ai-home h3{font-family:var(--font-display)}.pixel-corner{clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px))}.pixel-corner-sm{clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.pixel-frame{position:relative}.pixel-frame:after{--tick:14px;--thickness:2px;content:"";position:absolute;inset:0;z-index:20;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--bfl-green),var(--bfl-green)),linear-gradient(var(--bfl-green),var(--bfl-green)),linear-gradient(var(--bfl-green),var(--bfl-green)),linear-gradient(var(--bfl-green),var(--bfl-green)),linear-gradient(var(--bfl-green),var(--bfl-green)),linear-gradient(var(--bfl-green),var(--bfl-green)),linear-gradient(var(--bfl-green),var(--bfl-green)),linear-gradient(var(--bfl-green),var(--bfl-green));background-size:var(--tick) var(--thickness),var(--thickness) var(--tick),var(--tick) var(--thickness),var(--thickness) var(--tick),var(--tick) var(--thickness),var(--thickness) var(--tick),var(--tick) var(--thickness),var(--thickness) var(--tick);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat}.pixel-frame:active:after,.pixel-frame:focus-visible:after,.pixel-frame:hover:after{opacity:1;background-size:50% var(--thickness),var(--thickness) 50%,50% var(--thickness),var(--thickness) 50%,50% var(--thickness),var(--thickness) 50%,50% var(--thickness),var(--thickness) 50%}@media (prefers-reduced-motion:no-preference){.pixel-frame:after{transition:background-size .26s steps(5),opacity .16s steps(2)}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.ken-burns{animation:ken-burns 10s ease-out both}}@keyframes pixel-blink{0%,45%{opacity:1}50%,95%{opacity:.25}to{opacity:1}}@keyframes pixel-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pixel-hop{0%{transform:translateZ(0)}25%{transform:translate3d(2px,-3px,0)}50%{transform:translate3d(4px,0,0)}75%{transform:translate3d(2px,-3px,0)}to{transform:translateZ(0)}}@keyframes pixel-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:no-preference){.pixel-blink{animation:pixel-blink 1.6s step-end infinite}.pixel-caret{animation:pixel-caret 1s step-end infinite}.pixel-hop{animation:pixel-hop 1.2s steps(4) infinite}.pixel-wipe{animation:pixel-wipe .7s steps(12) both}.group:hover .pixel-nudge{animation:pixel-hop .6s steps(3) 1}}