:root{--base:#08090c;--base-warm:#0b0c10;--base-soft:#10131a;--surface-1:hsla(0,0%,100%,.035);--surface-2:hsla(0,0%,100%,.065);--surface-3:hsla(0,0%,100%,.1);--border-soft:hsla(0,0%,100%,.06);--border-glass:hsla(0,0%,100%,.12);--text:#f4f2ee;--text-2:hsla(40,21%,95%,.66);--text-3:hsla(40,21%,95%,.4);--ccx-red:#e8440a;--ccx-red-bright:#ff5a1f;--ccx-red-glow:rgba(232,68,10,.55);--ccx-red-soft:rgba(232,68,10,.14);--ccx-cool:#2b79c2;--ccx-cool-deep:#0f2741;--ccx-font-display:"Anybody","Inter",system-ui,sans-serif;--ccx-font-body:"Geist",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--ccx-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease-tape-roll:cubic-bezier(.65,0,.35,1);--ease-shutter:cubic-bezier(.85,0,.15,1);--ease-exposure:cubic-bezier(.4,0,.2,1);--ease-emerge:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--gutter:clamp(20px,4vw,64px);--rhythm:clamp(80px,12vh,160px);--max-w:1600px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--mx:0;--my:0;--ambient:232,68,10;--ambient-soft:rgba(232,68,10,.5);--portal-scrim:linear-gradient(180deg,rgba(8,9,12,.55),rgba(8,9,12,.8) 70%,#08090c);--portal-scrim-strong:linear-gradient(180deg,rgba(8,9,12,.72),rgba(8,9,12,.92));--portal-grain-opacity:.18}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.glass--1,.glass--2,.glass--3{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d,0 20px 40px -20px #00000080;isolation:isolate;overflow:hidden;position:relative;transition:border-color .4s var(--ease-exposure),box-shadow 1.2s var(--ease-tape-roll)}.glass--1{background:var(--surface-1)}.glass--2{background:var(--surface-2)}.glass--3{background:var(--surface-3)}.glass--1:before,.glass--2:before,.glass--3:before{background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 50%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:1}.glass--1:after,.glass--2:after,.glass--3:after{background:linear-gradient(135deg,#ff6eb433,#fff0 35% 65%,#6edcff33);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:2}.glass--1>*,.glass--2>*,.glass--3>*{position:relative;z-index:3}.glass--ambient{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d,0 0 60px -10px var(--ambient-soft,rgba(232,68,10,.5)),0 20px 40px -20px #00000080}.ccx-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.96 0 0 0 0 0.94 0 0 0 0 0.88 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:fixed;z-index:9999}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#e84726;--color-primary-glow:rgba(232,71,38,.35);--color-bg:#0a0a0a;--color-surface:#111;--color-text:#f0f0f0;--color-text-muted:#9a9a9a;--color-border:#2a2a2a;--font-display:"Orbitron",sans-serif;--font-mono:"Share Tech Mono",monospace;--font-body:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--header-height:70px;--color-border-subtle:hsla(0,0%,100%,.08);--color-border-light:hsla(0,0%,100%,.12);--color-hover-bg:hsla(0,0%,100%,.04);--shadow-card:none;--color-primary-dim:rgba(232,71,38,.12);--color-active-bg:rgba(232,71,38,.08);--portal-text:var(--text);--portal-text-2:var(--text-2);--portal-panel-bg:var(--surface-1);--portal-panel-border:var(--border-glass)}[data-theme=light]{--color-primary:#e84726;--color-primary-glow:rgba(232,71,38,.3);--color-bg:#f5f5f5;--color-surface:#fff;--color-text:#111;--color-text-muted:#555;--color-border:#ddd;--color-border-subtle:rgba(0,0,0,.08);--color-border-light:rgba(0,0,0,.12);--color-hover-bg:rgba(0,0,0,.04);--color-active-bg:rgba(0,0,0,.08);--shadow-card:0 1px 3px rgba(0,0,0,.08);--portal-text:#111;--portal-text-2:#45443f;--portal-panel-bg:rgba(0,0,0,.06);--portal-panel-border:rgba(0,0,0,.14)}[data-theme=light] .showroom{--portal-text:var(--text);--portal-text-2:var(--text-2);--portal-panel-bg:var(--surface-1);--portal-panel-border:var(--border-glass)}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,textarea{color:inherit;font-family:inherit}input,textarea{font-size:inherit}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::-moz-selection{background:var(--color-primary);color:var(--color-bg)}::selection{background:var(--color-primary);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:focus:not(:focus-visible){outline:none}:root{--s2-bg:#08090c;--s2-ccx:#e8440a;--s2-cream:#f4f2ee;--s2-text:#ebebee;--s2-text-2:#9b9ca3;--s2-text-3:#5f6068;--s2-line:hsla(0,0%,100%,.05);--s2-line-2:hsla(0,0%,100%,.08);--s2-glass:rgba(16,18,24,.55);--s2-ease:cubic-bezier(.16,1,.3,1);--s2-wrap-max:1240px;--type-display-xl:clamp(64px,12vw,200px);--type-display-l:clamp(48px,8vw,128px);--type-display-m:clamp(32px,5vw,72px);--type-title:1.5rem;--type-body-l:1.1875rem;--type-body:1rem;--type-micro:.6875rem;--type-data:.8125rem;--track-display:-.05em;--track-display-l:-.04em;--track-display-m:-.03em;--track-micro:.18em;--dur-micro:.15s;--dur-ui:.28s;--dur-reveal:.7s;--dur-cinematic:1.1s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--grid-cols:12;--grid-gutter:24px}@media(max-width:1024px){:root{--grid-cols:8;--grid-gutter:20px}}@media(max-width:640px){:root{--grid-cols:4;--grid-gutter:16px}}@media(prefers-reduced-motion:reduce){:root{--dur-micro:0ms;--dur-ui:0ms;--dur-reveal:0ms;--dur-cinematic:0ms}}@font-face{font-display:swap;font-family:Korataki;src:local("Korataki"),local("Korataki Regular"),local("Korataki-Regular")}:root{--m-ink:244,242,238;--m-base:8,9,12;--m-accent:232,68,10;--m-key:var(--m-ink);--m-line-index:rgba(var(--m-ink),.66);--m-line:rgba(var(--m-ink),.4);--m-line-soft:rgba(var(--m-ink),.22);--m-line-faint:rgba(var(--m-ink),.12);--m-label:rgba(var(--m-ink),.66);--m-label-quiet:rgba(var(--m-ink),.4);--m-hair:1px;--m-hair-index:1.5px;--m-gfx-font:"Korataki","Michroma",var(--ccx-font-mono,"JetBrains Mono",monospace);--m-label-size:9px;--m-label-size-s:8px;--m-label-track:.14em;--m-scrim-strong:rgba(var(--m-base),.86);--m-scrim:rgba(var(--m-base),.62);--m-scrim-soft:rgba(var(--m-base),.18);--m-ease:var(--ease-emerge,cubic-bezier(.16,1,.3,1))}[data-motion-root]{background:transparent!important;isolation:isolate;position:relative}[data-motion-root]>:not(.m-depth){position:relative;z-index:1}[data-motion-root]>.ab-grain,[data-motion-root]>.ct-grain,[data-motion-root]>.ff-grain,[data-motion-root]>.s2-grain,[data-motion-root]>.s2-progress,[data-motion-root]>.wk-grain{position:fixed;z-index:99}[data-motion-root]>.s2-progress{z-index:120}.m-gfx:not([data-motion-root] .m-gfx):not([data-motion-gfx] .m-gfx){display:none!important}.m-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--m-ease),transform .9s var(--m-ease);transition-delay:calc(var(--rd, 0)*90ms)}.m-reveal.is-visible{opacity:1;transform:none}@media(scripting:none){.m-reveal{opacity:1;transform:none;transition:none}}.m-micro{color:var(--m-label);font-family:var(--m-gfx-font);font-size:var(--m-label-size);font-weight:400;letter-spacing:var(--m-label-track);text-transform:uppercase}.m-topo-host{isolation:isolate;overflow:hidden;position:relative}.m-topo-host>.m-topo{z-index:0}.m-topo-host>:not(.m-topo){position:relative;z-index:1}.m-lift{transform:translate3d(0,calc((.5 - var(--sp, .5))*8%),0) scale(calc(.96 + min(var(--sp, 1),.5)*.08));will-change:transform}@media(prefers-reduced-motion:reduce){.m-reveal{opacity:1;transform:none;transition:none}.m-lift{transform:none;will-change:auto}}.ccx-vloop[data-v-cea97b92]{display:block;overflow:hidden;position:relative}.ccx-vloop--hero[data-v-cea97b92]{inset:0;position:absolute}.ccx-vloop__poster[data-v-cea97b92],.ccx-vloop__video[data-v-cea97b92]{display:block;height:100%;width:100%}.ccx-vloop__video[data-v-cea97b92]{inset:0;opacity:0;position:absolute;transition:opacity .7s var(--s2-ease,ease)}.ccx-vloop.is-playing .ccx-vloop__video[data-v-cea97b92]{opacity:1}.ccx-vloop--backdrop .ccx-vloop__poster[data-v-cea97b92],.ccx-vloop--backdrop .ccx-vloop__video[data-v-cea97b92]{height:100%;-o-object-fit:cover;object-fit:cover}.ccx-vloop__tap[data-v-cea97b92]{align-items:flex-end;background:none;border:0;bottom:0;color:#fff;cursor:pointer;display:flex;justify-content:flex-end;padding:12px;position:absolute;right:0}.ccx-vloop__cue[data-v-cea97b92]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090c8c;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;display:grid;height:38px;place-items:center;transition:background .25s ease,transform .25s ease;width:38px}.ccx-vloop__tap:focus-visible .ccx-vloop__cue[data-v-cea97b92],.ccx-vloop__tap:hover .ccx-vloop__cue[data-v-cea97b92]{background:#e8440ad9;transform:scale(1.06)}.ccx-vloop__tap--tile[data-v-cea97b92]{display:none}@media(hover:none){.ccx-vloop__tap--tile[data-v-cea97b92]{display:flex}}.ccx-vloop__tap[data-v-cea97b92]:focus-visible{outline:2px solid var(--s2-accent,#e8440a);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.ccx-vloop__video[data-v-cea97b92]{display:none!important}.ccx-vloop__cue[data-v-cea97b92]{transition:none}}.animated-logo[data-v-e61f72aa]{display:block}.hidden .logo-path[data-v-e61f72aa]{fill:none;opacity:0;stroke:none}.hidden .letter[data-v-e61f72aa],.hidden .logo-text[data-v-e61f72aa]{opacity:0}.draw .logo-path[data-v-e61f72aa]{fill:none;filter:url(#glowDraw);opacity:1;stroke:#ed1c24;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.draw .letter[data-v-e61f72aa],.draw .logo-text[data-v-e61f72aa],.draw .p2[data-v-e61f72aa]{opacity:0}.fill .logo-path[data-v-e61f72aa]{fill:#ed1c24;filter:none;opacity:1;stroke:none;transition:fill .4s ease}.fill .ccx-text[data-v-e61f72aa]{opacity:1}.fill .l1[data-v-e61f72aa]{animation:letterReveal-e61f72aa .6s cubic-bezier(.16,1,.3,1) 0s forwards}.fill .l2[data-v-e61f72aa]{animation:letterReveal-e61f72aa .6s cubic-bezier(.16,1,.3,1) .15s forwards}.fill .l3[data-v-e61f72aa]{animation:letterReveal-e61f72aa .6s cubic-bezier(.16,1,.3,1) .3s forwards}.fill .est-text[data-v-e61f72aa]{animation:estReveal-e61f72aa 1s cubic-bezier(.16,1,.3,1) .5s forwards}.done .logo-path[data-v-e61f72aa]{fill:#ed1c24;opacity:1;stroke:none}.done .letter[data-v-e61f72aa],.done .logo-text[data-v-e61f72aa]{opacity:1}@keyframes letterReveal-e61f72aa{0%{filter:blur(8px);opacity:0;transform:translateY(60px) scaleY(.3)}40%{filter:blur(0);opacity:1;transform:translateY(-8px) scaleY(1.05)}70%{transform:translateY(3px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes estReveal-e61f72aa{0%{filter:blur(4px);letter-spacing:.6em;opacity:0;transform:translateY(15px)}60%{filter:blur(0);letter-spacing:.1em;opacity:.7}to{letter-spacing:.12em;opacity:.7;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.logo-path[data-v-e61f72aa]{fill:#ed1c24!important;filter:none!important;opacity:1!important;stroke:none!important;transition:none!important}.letter[data-v-e61f72aa],.logo-text[data-v-e61f72aa]{animation:none!important;opacity:1!important}}.intro[data-v-d030e24d]{display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:60}.intro__media[data-v-d030e24d]{inset:0;overflow:hidden;position:absolute;z-index:0}.intro__video[data-v-d030e24d]{height:100%;width:100%}.intro__video[data-v-d030e24d] img,.intro__video[data-v-d030e24d] video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.intro__veil[data-v-d030e24d]{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:#08090c85;inset:0;opacity:1;position:absolute;transition:opacity .2s cubic-bezier(.23,1,.32,1);z-index:1}.intro__mark[data-v-d030e24d]{position:relative;transition:opacity .2s ease,transform .2s cubic-bezier(.23,1,.32,1);z-index:2}.intro.is-dimming .intro__veil[data-v-d030e24d]{opacity:0}.intro.is-dimming .intro__media[data-v-d030e24d]{opacity:0;transition:opacity .2s ease}.intro.is-dimming .intro__mark[data-v-d030e24d]{opacity:0;transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.intro__media[data-v-d030e24d]{display:none}.intro__veil[data-v-d030e24d]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#08090c;opacity:.88}}.err[data-v-52bbdcf2]{align-items:center;background:#08090c;color:#f4f4f5;display:flex;font-family:system-ui,sans-serif;min-height:100vh;padding:48px 24px}.err__inner[data-v-52bbdcf2]{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:560px;width:100%}.err__code[data-v-52bbdcf2]{color:#e8440a;font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.err__title[data-v-52bbdcf2]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.err__detail[data-v-52bbdcf2]{color:#a1a1aa;line-height:1.5;margin:0 0 12px}.err__actions[data-v-52bbdcf2]{display:flex;flex-wrap:wrap;gap:10px}.err__btn[data-v-52bbdcf2]{background:#e8440a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;min-height:44px;padding:10px 18px;text-transform:uppercase}.err__btn--ghost[data-v-52bbdcf2]{background:transparent;border:1px solid #27272a;color:#f4f4f5}.err__btn[data-v-52bbdcf2]:hover{filter:brightness(1.08)}
