:root,[data-theme=deep]{--surface-100:#000863;--surface-200:#081072;--surface-300:#131f91;--line:#2c3bb0;--line-strong:#6a7be0;--ink:#fff;--ink-muted:#aebcf0;--signal:#00b8f8;--signal-soft:#0b1f6e;--on-signal:#00072e;--success:#3ddc84;--success-soft:#072a2e;--danger:#ff7a6b;--danger-soft:#3a1226;--shadow-md:0 12px 32px -4px #000324cc;--focus-ring:0 0 0 2px #000863, 0 0 0 4px #00b8f8}[data-theme=light]{--surface-100:#edf1f5;--surface-200:#fff;--surface-300:#cbdde9;--line:#c2d3e2;--line-strong:#566e80;--ink:#012132;--ink-muted:#456273;--signal:#0145f2;--signal-soft:#dce6ff;--on-signal:#fff;--success:#0e6334;--success-soft:#e0f2e6;--danger:#b3261e;--danger-soft:#fbe4e1;--shadow-md:0 12px 32px -4px #04344c33, 0 2px 6px #04344c14;--focus-ring:0 0 0 2px #edf1f5, 0 0 0 4px #0145f2}:root{--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-full:9999px}*{box-sizing:border-box}html,body,#root{height:100%}body.dg-scroll-lock{overflow:hidden}html{scrollbar-gutter:stable both-edges}body{font-family:var(--font-sans);background:var(--surface-100);color:var(--ink);margin:0;overflow-x:hidden}[data-theme]{background:var(--surface-100);color:var(--ink);transition:background-color .35s,color .35s}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;margin:0}a{color:var(--signal);transition:opacity .15s}a:hover{opacity:.82}p{margin:0}::selection{background:var(--signal);color:var(--on-signal)}input,select,textarea{font-family:var(--font-sans);color:var(--ink);background:var(--surface-200);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);width:100%;height:44px;font-size:14px;transition:background-color .3s,border-color .2s,box-shadow .2s}textarea{height:auto;padding:var(--space-3);resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:var(--ink-muted)}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);border-color:var(--signal);outline:none}input:invalid{box-shadow:none}input[type=file]{align-items:center;height:auto;padding:8px;display:flex}input[type=file]::file-selector-button{font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-300);height:32px;color:var(--ink);cursor:pointer;margin-right:12px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .3s,border-color .3s,transform .15s}input[type=file]::-webkit-file-upload-button{font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-300);height:32px;color:var(--ink);cursor:pointer;margin-right:12px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .3s,border-color .3s,transform .15s}input[type=file]:hover::file-selector-button{border-color:var(--signal);color:var(--signal)}input[type=file]:hover::-webkit-file-upload-button{border-color:var(--signal);color:var(--signal)}label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2);font-size:11px;display:block}.field-error{font-family:var(--font-mono);color:var(--danger);margin-top:var(--space-2);font-size:11px;display:block}.eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);margin:0 0 var(--space-3);font-size:12px;display:block}.lede{font-family:var(--font-sans);color:var(--ink);font-size:16px;line-height:25px}.wrap{max-width:1440px;margin:0 auto;padding-left:40px;padding-right:40px}.section{padding-top:104px;padding-bottom:104px}.plainbox{border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;transition:border-color .3s}.specular-button{--sb-tint:var(--surface-200);--sb-tint-opacity:1;--sb-text-color:var(--ink);--sb-radius:4px;justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--sb-radius);font-family:var(--font-sans);color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(2px);cursor:pointer;border:1px solid #0000;outline:none;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .3s,border-color .3s;display:inline-flex;position:relative}.specular-button:hover{box-shadow:0 8px 20px -6px var(--signal);transform:translateY(-2px)}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.split-flap-text{align-items:center;gap:var(--split-flap-gap,6px);color:var(--split-flap-text-color,#04344c);font-family:var(--font-mono);font-size:var(--split-flap-font-size,52px);letter-spacing:.035em;white-space:pre;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;display:inline-flex}.split-flap-text__tile{border-radius:var(--split-flap-radius,4px);background:var(--split-flap-tile-color,#fff);border:1px solid var(--split-flap-border-color,var(--line));perspective:520px;width:.78em;height:1.08em;transform-style:preserve-3d;isolation:isolate;position:relative;overflow:hidden}.split-flap-text__tile:before{content:"";z-index:8;background:var(--split-flap-border-color,var(--line));pointer-events:none;width:100%;height:1px;position:absolute;top:calc(50% - .5px);left:0}.split-flap-text__half,.split-flap-text__flap{background:var(--split-flap-tile-color,#fff);backface-visibility:hidden;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.split-flap-text__half--top,.split-flap-text__flap--front{top:0}.split-flap-text__half--bottom,.split-flap-text__flap--back{bottom:0}.split-flap-text__char{width:100%;height:200%;color:var(--split-flap-text-color,#04344c);justify-content:center;align-items:center;display:flex;position:absolute;left:0}.split-flap-text__half--top .split-flap-text__char,.split-flap-text__flap--front .split-flap-text__char{top:0}.split-flap-text__half--bottom .split-flap-text__char,.split-flap-text__flap--back .split-flap-text__char{bottom:0}.split-flap-text__flap{z-index:6;will-change:transform;transform-style:preserve-3d}.split-flap-text__flap--front{transform-origin:bottom;animation:split-flap-front var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both}.split-flap-text__flap--back{transform-origin:top;animation:split-flap-back var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both;transform:rotateX(90deg)}@keyframes split-flap-front{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes split-flap-back{0%,45%{transform:rotateX(90deg)}to{transform:rotateX(0)}}fieldset{border:0;margin:0;padding:0}.sc-card{transition:transform .25s cubic-bezier(.16,.84,.44,1),box-shadow .25s,border-color .3s}.sc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.sc-stat{transition:transform .2s,border-color .3s}.sc-stat:hover{transform:translateY(-3px)}.sc-badge{transition:background-color .3s,color .3s}.theme-toggle{border:1px solid var(--line);background:var(--surface-200);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .3s,background-color .3s;display:inline-flex}.theme-toggle:hover{border-color:var(--signal);color:var(--signal);transform:rotate(18deg)}.progress-fill{position:relative;overflow:hidden}.progress-fill:after{content:"";mix-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,#fff6 0 6px,#0000 6px 14px);background-size:28px 28px;animation:1.1s linear infinite progressStripes;position:absolute;inset:0}@keyframes progressStripes{0%{background-position:0 0}to{background-position:28px 0}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.4}}@keyframes gradientPan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes dashDraw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floaty{animation:5s ease-in-out infinite floatY}.dot-live{background:var(--signal);vertical-align:middle;border-radius:9999px;flex-shrink:0;width:8px;height:8px;margin-right:7px;animation:1.6s ease-in-out infinite pulseGlow;display:inline-block}.tracedraw path{stroke-dasharray:260;stroke-dashoffset:260px;animation:2.2s forwards dashDraw}.spinslow{transform-origin:50%;animation:18s linear infinite spinSlow}.fadeup{animation:.7s cubic-bezier(.16,.84,.44,1) both fadeUp}.stagger>*{animation:.6s cubic-bezier(.16,.84,.44,1) both fadeUp}.stagger>:first-child{animation-delay:30ms}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.15s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.27s}.stagger>:nth-child(6){animation-delay:.33s}.ticker-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-200);overflow:hidden}.ticker-track{white-space:nowrap;will-change:transform;padding:14px 0;animation:24s linear infinite tickerScroll;display:inline-flex}.ticker-track span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-right:48px;font-size:12px}@media (prefers-reduced-motion:reduce){.floaty,.dot-live,.spinslow,.ticker-track,.fadeup,.stagger>*,.split-flap-text__flap,.progress-fill:after{animation:none!important}.specular-button:hover,.sc-card:hover,.sc-stat:hover{transform:none}}@media (width<=860px){.wrap{padding-left:20px;padding-right:20px}.section{padding-top:64px;padding-bottom:64px}}.grid-2,.grid-3,.grid-4,.grid-5{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-form{gap:var(--space-7);grid-template-columns:2fr 1fr;display:grid}@media (width<=860px){.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-form{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=560px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.hero-viewport{min-height:calc(100vh - var(--header-height,70px));min-height:calc(100dvh - var(--header-height,70px))}.hero-body{flex-direction:column;flex:1;justify-content:center;display:flex;overflow-x:hidden}.section-pager{height:calc(100vh - var(--header-height,70px));height:calc(100dvh - var(--header-height,70px));position:relative;overflow:hidden}.section-pager__track{height:100%;transform:translate3d(0, calc(var(--pager-index,0) * -100%), 0);flex-direction:column;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.pager-slide{-webkit-overflow-scrolling:touch;background:var(--surface-100);flex:0 0 100%;height:100%;overflow-y:auto}.pager-slide>.section{flex-direction:column;justify-content:safe center;min-height:100%;display:flex}.scroll-top-btn{z-index:60;border:1px solid var(--line-strong);background:var(--surface-200);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,border-color .2s,background-color .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px -8px #00000073}.scroll-top-btn:hover{border-color:var(--signal);color:var(--signal);transform:translateY(-2px)}.scroll-top-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=640px){.scroll-top-btn{width:40px;height:40px;bottom:16px;right:16px}}.scroll-down-btn{-webkit-backdrop-filter:blur(2px);color:#fff;cursor:pointer;z-index:3;background:#ffffff14;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,border-color .2s;animation:2.2s ease-in-out infinite scrollHintBounce;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.scroll-down-btn:hover{background:#ffffff29;border-color:#fff9}.scroll-down-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}[data-theme=light] .scroll-down-btn{color:#04344c;background:#04344c0f;border-color:#04344c59}[data-theme=light] .scroll-down-btn:hover{background:#04344c1f;border-color:#04344c80}@keyframes scrollHintBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}.section-nav-up,.section-nav-down{z-index:3;position:absolute;left:50%;transform:translate(-50%)}.section-nav-up{top:20px}.section-nav-down{bottom:20px}.section-nav-btn{border:1px solid var(--line-strong);background:var(--surface-200);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,border-color .2s,color .2s,background-color .3s;display:flex}.section-nav-btn:hover{border-color:var(--signal);color:var(--signal);transform:translateY(-2px)}.section-nav-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.section-nav-btn--down{animation:2.2s ease-in-out infinite sectionNavBounce}@keyframes sectionNavBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.section-pager__track{transition:none}.scroll-down-btn{animation:none}.scroll-top-btn:hover{transform:none}.section-nav-btn--down{animation:none}.section-nav-btn:hover{transform:none}}.hero-pad{padding-top:120px;padding-bottom:56px}.subhero-pad{padding-top:72px;padding-bottom:48px}@media (width<=640px){.hero-pad{padding-top:28px;padding-bottom:24px}.subhero-pad{padding-top:48px;padding-bottom:32px}.stagger .sc-stat{min-width:84px;padding:var(--space-2) var(--space-3)}.stagger .sc-stat-value{font-size:18px;line-height:22px}}.hero-stats{display:flex}.hero-stats--hidden{visibility:hidden;pointer-events:none;position:absolute}.hero-grid{align-items:center;column-gap:var(--space-7);row-gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.hero-grid>*{min-width:0}@media (width<=860px){.hero-grid{row-gap:var(--space-5);grid-template-columns:1fr}}.event-countdown{align-items:flex-start}@media (width<=860px){.event-countdown{text-align:center;align-items:center}}.primary-nav-desktop{align-items:center;display:flex}.primary-nav{flex-wrap:wrap;align-items:center;gap:24px;display:none}.nav-toggle{display:none}.header-cta{display:inline-flex}@media (width<=860px){.primary-nav-desktop{display:none}.nav-toggle{display:inline-flex}.header-cta{display:none}.primary-nav{background:var(--surface-200);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);visibility:hidden;flex-direction:column;align-items:stretch;gap:2px;max-height:0;padding:8px 20px 16px;transition:max-height .3s,visibility .3s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.primary-nav[data-open=true]{visibility:visible;max-height:480px}.primary-nav a{border-bottom:1px solid var(--line);padding:12px 2px}.primary-nav a:last-child{border-bottom:none}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(28px)}.reveal-in{opacity:1;transform:translateY(0)}.stagger>*{animation-play-state:paused}.reveal-in.stagger>*,.reveal-in .stagger>*{animation-play-state:running}.flow-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.glitch-text{color:currentColor;white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.glitch-text:after,.glitch-text:before{content:attr(data-text);color:currentColor;background-color:var(--glitch-bg,transparent);clip-path:inset(0);position:absolute;top:0;left:0;overflow:hidden}.glitch-text:not(.glitch-hover):after{left:var(--glitch-offset,2px);text-shadow:var(--after-shadow,-2px 0 red);animation:glitchSlice var(--after-duration,1.5s) infinite linear alternate-reverse}.glitch-text:not(.glitch-hover):before{left:calc(var(--glitch-offset,2px) * -1);text-shadow:var(--before-shadow,2px 0 cyan);animation:glitchSlice var(--before-duration,1s) infinite linear alternate-reverse}.glitch-text.glitch-hover:after,.glitch-text.glitch-hover:before{content:"";opacity:0;animation:none}.glitch-text.glitch-hover:hover:after{content:attr(data-text);opacity:1;left:var(--glitch-offset,2px);text-shadow:var(--after-shadow,-2px 0 red);animation:glitchSlice var(--after-duration,1.5s) infinite linear alternate-reverse}.glitch-text.glitch-hover:hover:before{content:attr(data-text);opacity:1;left:calc(var(--glitch-offset,2px) * -1);text-shadow:var(--before-shadow,2px 0 cyan);animation:glitchSlice var(--before-duration,1s) infinite linear alternate-reverse}@keyframes glitchSlice{0%{clip-path:inset(20% 0 50%)}5%{clip-path:inset(10% 0 60%)}10%{clip-path:inset(15% 0 55%)}15%{clip-path:inset(25% 0 35%)}20%{clip-path:inset(30% 0 40%)}25%{clip-path:inset(40% 0 20%)}30%{clip-path:inset(10% 0 60%)}35%{clip-path:inset(15% 0 55%)}40%{clip-path:inset(25% 0 35%)}45%{clip-path:inset(30% 0 40%)}50%{clip-path:inset(20% 0 50%)}55%{clip-path:inset(10% 0 60%)}60%{clip-path:inset(15% 0 55%)}65%{clip-path:inset(25% 0 35%)}70%{clip-path:inset(30% 0 40%)}75%{clip-path:inset(40% 0 20%)}80%{clip-path:inset(20% 0 50%)}85%{clip-path:inset(10% 0 60%)}90%{clip-path:inset(15% 0 55%)}95%{clip-path:inset(25% 0 35%)}to{clip-path:inset(30% 0 40%)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.stagger>*{animation-play-state:running}.glitch-text:after,.glitch-text:before{content:"";opacity:0;animation:none}}.sc-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.sc-badge{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--line);color:var(--ink-muted);font-size:11px;font-weight:500;line-height:20px;display:inline-block}.sc-badge-signal{background:var(--signal-soft);color:var(--signal)}.sc-badge-success{background:var(--success-soft);color:var(--success)}.sc-badge-danger{background:var(--danger-soft);color:var(--danger)}.sc-card{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);min-width:220px;position:relative}.sc-card:before,.sc-card:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.sc-card:before{border-top:2px solid var(--signal);border-left:2px solid var(--signal);border-top-left-radius:2px;top:-1px;left:-1px}.sc-card:after{border-bottom:2px solid var(--signal);border-right:2px solid var(--signal);border-bottom-right-radius:2px;bottom:-1px;right:-1px}.sc-card-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal);margin:0 0 var(--space-2);font-size:11px;font-weight:500}.sc-card-title{font-family:var(--font-sans);color:var(--ink);margin:0 0 var(--space-2);font-size:18px;font-weight:600}.sc-card-body{font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff40}.card-spotlight__glow{border-radius:inherit;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover .card-spotlight__glow,.card-spotlight:focus-within .card-spotlight__glow{opacity:1}.sc-stat{background:var(--surface-300);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);text-align:left;min-width:104px}.sc-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:500;line-height:32px}.sc-stat-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-top:var(--space-1);font-size:10px;font-weight:500}.gooey-nav-container{--gooey-color-1:#00c8ff;--gooey-color-2:#ff2fd0;--gooey-color-3:#ffb020;--gooey-color-4:#22e07a;position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{border-radius:var(--radius-full);cursor:pointer;color:var(--ink-muted);transition:color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:inherit;padding:6px 14px;font-size:12px;text-decoration:none;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:var(--focus-ring)}.gooey-nav-container nav ul li:after{content:"";border-radius:var(--radius-full);background:var(--signal);opacity:0;z-index:-1;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:var(--on-signal)}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;transition:color .3s}.gooey-nav-container .effect.text.active{color:var(--on-signal)}.gooey-nav-container .effect.filter{opacity:0;transition:opacity .15s}.gooey-nav-container .effect.filter.active{opacity:1;filter:blur(7px)contrast(100)blur();mix-blend-mode:lighten}[data-theme=light] .gooey-nav-container .effect.filter.active{mix-blend-mode:darken}.gooey-nav-container .effect.filter.active.fading{opacity:0}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:#000;position:absolute;inset:-16px}[data-theme=light] .gooey-nav-container .effect.filter:before{background:#fff}.gooey-nav-container .effect.filter:after{content:"";background:var(--signal);opacity:0;z-index:-1;border-radius:var(--radius-full);position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both gooey-pill}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}.gooey-nav-container .particle,.gooey-nav-container .point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.gooey-nav-container .particle{--time:5s;animation:gooey-particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.gooey-nav-container .point{background:var(--color);opacity:1;animation:gooey-point calc(var(--time)) ease 1 -350ms}@keyframes gooey-particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes gooey-point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.gooey-nav-container .effect.active:after{opacity:1;animation:none;transform:scale(1)}.gooey-nav-container .particle,.gooey-nav-container .point{animation:none;display:none}}.sphere-root{--radius:520px;--viewer-pad:72px;--circ:calc(var(--radius) * 3.14);--rot-y:calc((360deg / var(--segments-x)) / 2);--rot-x:calc((360deg / var(--segments-y)) / 2);--item-width:calc(var(--circ) / var(--segments-x));--item-height:calc(var(--circ) / var(--segments-y));width:100%;height:100%;position:relative}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--overlay-blur-color,#120f17);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stage{width:100%;height:100%;perspective:calc(var(--radius) * 2);perspective-origin:50%;contain:layout paint size;place-items:center;display:grid}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.overlay{background-image:radial-gradient(#ebebeb00 65%, var(--overlay-blur-color,#120f17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);-webkit-mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));transform-origin:50%;backface-visibility:hidden;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta,0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta,0deg))) translateZ(var(--radius));margin:auto;transition:transform .3s;position:absolute;inset:-999px}.item__image{border-radius:var(--tile-radius,12px);background:var(--overlay-blur-color,#120f17);backface-visibility:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;transition:transform .3s;display:block;position:absolute;inset:10px;overflow:hidden;transform:translateZ(0)}.item__image:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.item__image img{object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;filter:var(--image-filter,none)}.viewer{z-index:20;pointer-events:none;padding:var(--viewer-pad);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer .frame{aspect-ratio:1;border-radius:var(--enlarge-radius,32px);height:100%;display:flex}@media (aspect-ratio<=1){.viewer .frame{width:100%;height:auto}}.viewer .scrim{z-index:10;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;transition:opacity .5s;position:absolute;inset:0}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{z-index:30;border-radius:var(--enlarge-radius,32px);transform-origin:0 0;transition:transform .5s,opacity .5s;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000059}.viewer .enlarge img{object-fit:cover;width:100%;height:100%;filter:var(--image-filter,none)}.sphere-root .enlarge-closing img{filter:var(--image-filter,none)}.edge-fade{z-index:5;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--overlay-blur-color,#120f17));height:120px;position:absolute;left:0;right:0}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}@media (prefers-reduced-motion:reduce){.item,.item__image,.viewer .enlarge,.sphere-root .enlarge-closing,.viewer .scrim{transition:none}}.card-swap-container{perspective:900px;place-items:stretch center;max-width:100%;display:grid;position:relative;overflow:visible}.card-swap-item{transform-style:preserve-3d;will-change:transform, opacity;backface-visibility:hidden;border-radius:var(--radius-lg);color:#fff;background:#03010a;border:1px solid #ffffff26;grid-area:1/1;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.card-header{-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.02em;background:#0000004d;border-bottom:1px solid #ffffff1a;align-items:center;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.card-header-icon{opacity:.85;margin-right:10px}.card-header-icon svg{width:14px;height:14px}.card-header-icon .circle{background:#fff;border-radius:50%;width:12px;height:12px}.card-content-area{z-index:1;padding:24px;position:relative}.card-content-area h3{text-shadow:0 2px 10px #00000080;margin:0 0 12px;font-size:24px;font-weight:700}.card-content-area p{opacity:.9;text-shadow:0 1px 4px #00000080;font-size:14px;line-height:1.6}.theme-dark .card-swap-item{box-shadow:0 10px 30px #0000004d}@media (prefers-reduced-motion:reduce){.card-swap-item{transition:none!important}}.view-track-btn{color:#fff;font-size:13px;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s;display:inline-flex}.view-track-btn:hover{background:#fff3;transform:translateY(-2px)}.card-swap-item--behind{cursor:pointer}.card-swap-item--behind:hover{transform:translate3d(var(--card-x), calc(var(--card-y) - 60px), var(--card-z)) skewY(var(--card-skew)) scale(var(--card-scale))!important}.sc-timeline-wrapper{scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:40px 20px;position:relative;overflow:auto hidden}.sc-timeline-wrapper::-webkit-scrollbar{display:none}.sc-board-inner{height:480px;margin:0 auto;position:relative}.sc-board-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.sc-board-card{z-index:10;width:200px;transition:transform .3s,z-index .3s;position:absolute}.sc-board-card:hover{z-index:30;transform:scale(1.05) var(--rotate)!important}.sc-board-card-body{background:var(--surface-200);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:25px;padding:8px}.sc-board-pin{z-index:20;width:32px;height:32px;margin:0 auto 24px;position:relative}.sc-board-content{border:1px solid var(--line);background:var(--surface-100);border-radius:15px;flex-direction:column;height:100%;padding:15px;display:flex;position:relative;overflow:hidden}.sc-board-step{font-family:"Comic Sans MS", "Chalkboard SE", var(--font-sans);margin-bottom:12px;font-size:28px}.sc-board-time{font-size:11px;font-weight:700;font-family:monospace, var(--font-mono);background:var(--surface-300);color:var(--ink);letter-spacing:.05em;border-radius:4px;margin-bottom:12px;padding:4px 8px;display:inline-block}.sc-board-title{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.1}.sc-board-desc{letter-spacing:-.025em;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.25}.sc-theme-orange .sc-board-pin{color:#f97316}.sc-theme-orange .sc-board-content{background:#f973160d;border-color:#f9731633}.sc-theme-orange .sc-board-step{color:#fb923c}.sc-theme-blue .sc-board-pin{color:#2563eb}.sc-theme-blue .sc-board-content{background:#2563eb0d;border-color:#2563eb33}.sc-theme-blue .sc-board-step{color:#60a5fa}.sc-theme-purple .sc-board-pin{color:#9333ea}.sc-theme-purple .sc-board-content{background:#9333ea0d;border-color:#9333ea33}.sc-theme-purple .sc-board-step{color:#c084fc}@media (prefers-reduced-motion:reduce){.sc-board-card{transition:none}.sc-board-card:hover{transform:var(--rotate)!important}}@media (width<=860px){.sc-timeline-wrapper{overflow-x:hidden}.sc-board-inner{flex-direction:column;align-items:center;gap:32px;padding:24px 0;display:flex;width:100%!important;height:auto!important}.sc-board-svg{display:none}.sc-board-card{max-width:320px;margin:0 auto;width:100%!important;transform:var(--rotate)!important;position:relative!important;top:0!important;left:0!important}.sc-board-card:hover{transform:scale(1.02) var(--rotate)!important}}.dot-field-container{z-index:-10;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.particles-container{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}
