[data-brands-band]{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-brands-track]{width:max-content;animation:brands-slide var(--brands-dur,36s) linear infinite;will-change:transform;display:flex}[data-brands-band]:hover [data-brands-track],[data-brands-band]:focus-within [data-brands-track]{animation-play-state:paused}@keyframes brands-slide{0%{transform:translate(0)}to{transform:translateX(calc(-50% * var(--flow-dir)))}}[data-brands-list]{flex-shrink:0;align-items:center;display:flex}[data-brands-list]>li{flex-shrink:0;justify-content:center;align-items:center;padding-inline:clamp(1.5rem,3vw,2.75rem);display:flex}[data-brands-list] img{object-fit:contain;opacity:.85;width:auto;max-width:160px;height:48px}@media (min-width:1024px){[data-brands-list] img{height:56px}}@media (prefers-reduced-motion:reduce){[data-brands-band]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}[data-brands-track]{animation:none}[data-brands-copy]{display:none}}
[data-waves]{pointer-events:none;position:absolute;inset:0;overflow:clip}[data-wave]{height:var(--wave-h,40%);inset-inline:0;top:var(--wave-top,30%);opacity:var(--wave-o,.6);animation:wave-sway var(--wave-sway,14s) ease-in-out infinite alternate;will-change:transform;position:absolute}[data-wave]>svg{width:200%;height:100%;animation:wave-flow var(--wave-dur,60s) linear infinite;will-change:transform;display:block}@keyframes wave-flow{0%{transform:translate(0)}to{transform:translateX(calc(-50% * var(--flow-dir)))}}@keyframes wave-sway{0%{transform:translateY(calc(var(--wave-amp,18px) * -1))}to{transform:translateY(var(--wave-amp,18px))}}[data-waves-idle] [data-wave],[data-waves-idle] [data-wave]>svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-wave],[data-wave]>svg{animation:none}}
[data-circuit-host]{--light-a:#45bae5;--light-b:#ab9afb;--light-c:#e4965c}[data-circuit]{position:absolute;inset:0;overflow:clip}[data-board]{inset:0 0 calc(var(--grid-cell) * -3);position:absolute}[data-board]>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
:root{--home-card-h:26.625rem}[data-neon]{--neon:var(--color-art-violet);border:1px solid color-mix(in oklab, var(--neon) 72%, transparent);border-radius:var(--radius-mech);background:var(--color-ink-100);box-shadow:0 0 14px color-mix(in oklab, var(--neon) 28%, transparent), inset 0 0 18px color-mix(in oklab, var(--neon) 10%, transparent);flex-direction:column;transition:box-shadow .22s ease-out,border-color .22s ease-out,transform .22s ease-out;display:flex;position:relative;overflow:clip}[data-neon=strong]{border-color:color-mix(in oklab, var(--neon) 90%, transparent);box-shadow:0 0 22px color-mix(in oklab, var(--neon) 38%, transparent), inset 0 0 24px color-mix(in oklab, var(--neon) 14%, transparent)}[data-neon]:hover,[data-neon]:focus-visible{border-color:var(--neon);box-shadow:0 0 30px color-mix(in oklab, var(--neon) 55%, transparent), inset 0 0 26px color-mix(in oklab, var(--neon) 18%, transparent);transform:translateY(-2px)}[data-neon-media]{display:block;position:relative}[data-neon-media]:after{content:"";background:linear-gradient(to top, var(--color-ink-100), transparent);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}[data-neon-arrow]{transition:transform .22s ease-out}[data-neon]:hover [data-neon-arrow],[data-neon]:focus-visible [data-neon-arrow]{transform:translateX(calc(3px * var(--flow-dir)))}@media (prefers-reduced-motion:reduce){[data-neon],[data-neon-arrow]{transition:none}[data-neon]:hover,[data-neon]:focus-visible,[data-neon]:hover [data-neon-arrow],[data-neon]:focus-visible [data-neon-arrow]{transform:none}}
[data-ready]{--face-w:min(78vw, 400px);--face-h:calc(var(--face-w) * 1.25);--face-inset:12px;--face-depth:16px}@media (min-width:768px){[data-ready]{--face-w:300px;--face-h:380px}}@media (min-width:1024px){[data-ready]{--face-w:clamp(320px, 28vw, 400px);--face-h:500px}}[data-prism]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-ink-500) transparent;gap:1rem;width:100%;max-width:100%;margin:0;padding:.25rem 0 .75rem;list-style:none;display:flex;overflow-x:auto}[data-face]{width:var(--face-w);height:var(--face-h);scroll-snap-align:center;color:var(--color-text-hi);flex:none;position:relative}[data-face-well]{inset:var(--face-inset);background:radial-gradient(60% 45% at 50% 62%, color-mix(in oklab, var(--light-b) 14%, transparent), transparent 100%), var(--color-ink-000);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--light-b) 22%, transparent);position:absolute}[data-face-walls]{display:none}[data-face-frame]{pointer-events:none;border:1px solid var(--color-ink-400);background:linear-gradient(180deg, var(--color-ink-200) 0%, var(--color-ink-300) 100%) padding-box;padding:var(--face-inset);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-face-frame]:before,[data-face-frame]:after{content:"";background:var(--color-ink-400);position:absolute}[data-face-frame]:before{inset:calc(var(--face-inset) / 2 - .5px) var(--face-inset) auto;height:1px}[data-face-frame]:after{inset:auto var(--face-inset) calc(var(--face-inset) / 2 - .5px);height:1px}[data-face-shade],[data-face-sheen]{display:none}[data-face-plate]{inset:var(--face-inset);position:absolute;inset-block-end:calc(var(--face-inset) + 5.25rem);overflow:hidden}[data-face-plate] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}[data-face-badge]{inset:auto var(--face-inset) var(--face-inset);background:color-mix(in oklab, var(--color-ink-100) 88%, transparent);border-top:1px solid color-mix(in oklab, var(--light-b) 30%, transparent);padding:.625rem .75rem;position:absolute}[data-face-edge]{background:var(--light-b);opacity:.55;width:1px;position:absolute;inset-block:0;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}[data-face-edge=start]{inset-inline-start:0}[data-face-edge=end]{inset-inline-end:0}[data-bay] [data-face-frame]{padding:0;-webkit-mask:none;mask:none}[data-face-mark]{inset:50% var(--face-inset) auto;text-align:center;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-low);position:absolute;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){[data-face-edge]{opacity:.6}}[data-3d] [data-prism-root]{perspective:1000px;perspective-origin:50% 38%}@media (min-width:768px){[data-3d] [data-prism-root]{perspective:1400px}}[data-3d] [data-prism-tilt]{width:var(--face-w);height:var(--face-h);margin:var(--reserve-y,0) var(--reserve-x,0);transform:rotateX(-6deg) scale3d(var(--scale,1), var(--scale,1), var(--scale,1));transform-style:preserve-3d}[data-3d] [data-prism-drift],[data-3d] [data-prism-group]{width:100%;height:100%;transform-style:preserve-3d;position:relative}[data-3d] [data-prism]{scroll-snap-type:none;width:auto;max-width:none;transform-style:preserve-3d;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}[data-3d] [data-face]{width:auto;height:auto;transform:rotateY(calc(var(--i) * var(--step) * var(--flow-dir,1))) translateZ(var(--a));transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0}[data-3d] [data-face-well]{transform:translateZ(calc(var(--face-depth) * -1));backface-visibility:hidden;box-shadow:none}[data-3d] [data-face-well]:after{content:"";background:radial-gradient(60% 45% at 50% 62%, color-mix(in oklab, var(--light-b) 16%, transparent), transparent 100%);animation:5.2s ease-in-out infinite ready-breathe;animation-delay:calc(var(--i) * -.9s - 2.6s);position:absolute;inset:0}[data-3d] [data-face-walls]{inset:var(--face-inset);pointer-events:none;transform-style:preserve-3d;display:block;position:absolute}[data-3d] [data-wall]{background:var(--color-ink-300);backface-visibility:hidden;position:absolute}[data-3d] [data-wall]:after{content:"";background:var(--light-b);animation:5.2s ease-in-out infinite ready-breathe;animation-delay:calc(var(--i) * -.9s);position:absolute}[data-3d] [data-wall=top]{height:var(--face-depth);transform-origin:50% 0;inset:0 0 auto;transform:rotateX(-90deg)}[data-3d] [data-wall=top]:after{height:1px;inset:auto 0 0}[data-3d] [data-wall=bottom]{height:var(--face-depth);transform-origin:50% 100%;inset:auto 0 0;transform:rotateX(90deg)}[data-3d] [data-wall=bottom]:after{height:1px;inset:0 0 auto}[data-3d] [data-wall=left]{width:var(--face-depth);transform-origin:0;inset:0 auto 0 0;transform:rotateY(90deg)}[data-3d] [data-wall=left]:after{width:1px;inset:0 0 0 auto}[data-3d] [data-wall=right]{width:var(--face-depth);transform-origin:100%;inset:0 0 0 auto;transform:rotateY(-90deg)}[data-3d] [data-wall=right]:after{width:1px;inset:0 auto 0 0}[data-3d] [data-face-frame]{backface-visibility:hidden}[data-3d] [data-face-plate]{backface-visibility:hidden;transform:translateZ(6px)}[data-3d] [data-face-badge]{backface-visibility:hidden;transform:translateZ(8px)}[data-3d] [data-face-mark]{transform:translateY(-50%)translateZ(2px)}[data-3d] [data-face-shade],[data-3d] [data-face-sheen]{pointer-events:none;backface-visibility:hidden;display:block;position:absolute;inset:0;transform:translateZ(9px)}[data-3d] [data-face-shade]{background:var(--color-ink-000);opacity:calc((1 - var(--lit,1)) * .55)}[data-3d] [data-face-sheen]{background:linear-gradient(100deg, transparent 45%, color-mix(in oklab, var(--color-text-hi) 6%, transparent) 50%, transparent 55%);transform:translateZ(9px) translateX(calc((var(--lit,1) - .5) * 40%));inset-inline:-50%}[data-3d] [data-face-edge]{backface-visibility:hidden;animation:5.2s ease-in-out infinite ready-breathe;animation-delay:calc(var(--i) * -.9s);transform:translateZ(1px)}[data-cap]{display:none}[data-3d] [data-cap]{top:50%;width:calc(var(--R) * 2);height:calc(var(--R) * 2);margin-block:calc(var(--R) * -1) 0;margin-inline:calc(var(--R) * -1) 0;clip-path:var(--cap-polygon);background:color-mix(in oklab, var(--light-b) 45%, var(--color-ink-100));backface-visibility:hidden;display:block;position:absolute;inset-inline-start:50%}[data-3d] [data-cap]:after{content:"";clip-path:var(--cap-polygon);background:var(--color-ink-100);position:absolute;inset:1.5px}[data-3d] [data-cap=top]{transform:rotateX(90deg) translateZ(calc(var(--face-h) / 2))}[data-3d] [data-cap=bottom]{transform:rotateX(-90deg) translateZ(calc(var(--face-h) / 2)) rotateZ(180deg);background:color-mix(in oklab, var(--under,var(--light-b)) 55%, var(--color-ink-100));transition:background-color .4s ease-out}[data-3d] [data-cap=bottom]:after{background:var(--color-ink-000)}[data-reflection]{display:none}@media (min-width:1024px){[data-3d] [data-reflection]{pointer-events:none;transform-style:preserve-3d;display:block;position:absolute;inset:0}}[data-3d] [data-reflect]{transform:rotateY(calc(var(--i) * var(--step) * var(--flow-dir,1))) translateZ(var(--a)) translateY(calc(var(--face-h) + 2px)) scaleY(-1);backface-visibility:hidden;opacity:.18;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 60%,#000 100%);mask-image:linear-gradient(#0000 60%,#000 100%)}@keyframes ready-breathe{0%,to{opacity:.35}50%{opacity:.9}}[data-3d]:not([data-onscreen]) [data-face-edge],[data-3d]:not([data-onscreen]) [data-wall]:after,[data-3d]:not([data-onscreen]) [data-face-well]:after{animation-play-state:paused}[data-3d] [data-controls]{display:flex}[data-hold] [data-ready-grid]{align-items:center}[data-hold] [data-panel]{inset-inline:0;margin:0;padding:1rem;position:absolute;top:0}[data-hold]{min-height:auto;padding-block:1.75rem}[data-hold] .ready-inner{gap:1rem}[data-hold] [data-panel] li{padding-block:.25rem}@media (min-width:1024px) and (max-height:959px){[data-hold] [data-row-extra]{display:none}[data-hold] [data-panel-more]{display:block}}