.oracle-logo{--oracle-energy: 1;--oracle-tempo: 1;--oracle-glow: 1;--oracle-softness: 1;--oracle-scale: 1;--oracle-audio: 0;width:min(100%,520px);aspect-ratio:1;display:grid;place-items:center;margin:0;transform:scale(var(--oracle-scale))}.oracle-logo__svg{width:100%;overflow:visible;filter:drop-shadow(0 24px calc(34px * var(--oracle-glow)) rgba(0,0,0,.32))}.oracle-logo__mark-group,.oracle-logo__mark-shadow{transform-origin:240.5px 240.5px}.oracle-logo__mark{fill:var(--oracle-mark, #fff)}.oracle-logo__mark-shadow{fill:#ffffff1f;transform:scale(1.06);opacity:0}.oracle-logo__ring,.oracle-logo__orbit{fill:none;transform-origin:240.5px 240.5px;vector-effect:non-scaling-stroke;opacity:0}.oracle-logo__ring{stroke:#ffffff6b;stroke-width:2}.oracle-logo__orbit{stroke:#ffffff38;stroke-width:1.5;stroke-dasharray:6 12}.oracle-logo__bridge{fill:none;stroke:#ffffff8c;stroke-width:42;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;opacity:0}.oracle-logo__node{opacity:1;fill:var(--oracle-mark, #fff);transform-box:fill-box;transform-origin:center}.oracle-logo--loading .oracle-logo__node,.oracle-logo--orb .oracle-logo__node,.oracle-logo--thinking .oracle-logo__node,.oracle-logo--shapePlay .oracle-logo__node{filter:drop-shadow(0 0 calc(18px * var(--oracle-glow)) rgba(255,255,255,.38))}.oracle-logo__bars{opacity:0}.oracle-logo__bars rect{fill:#ffffffb8;transform-box:fill-box;transform-origin:center bottom;animation:voice-bars calc(.62s / var(--oracle-tempo)) ease-in-out infinite alternate}.oracle-logo__bars rect:nth-child(2){animation-delay:-.15s;fill:#ffffff8f}.oracle-logo__bars rect:nth-child(3){animation-delay:-.31s;fill:#ffffff70}.oracle-logo__bars rect:nth-child(4){animation-delay:-.47s;fill:#ffffff52}.oracle-logo--idle .oracle-logo__mark-group{animation:oracle-breath calc(4.4s / var(--oracle-tempo)) ease-in-out infinite}.oracle-logo--loading .oracle-logo__orbit,.oracle-logo--orb .oracle-logo__orbit{opacity:.9;animation:orbit-track 12s linear infinite}.oracle-logo--loading .oracle-logo__node,.oracle-logo--orb .oracle-logo__node{animation:orbit-node calc(5.2s / var(--oracle-tempo)) cubic-bezier(.18,.84,.22,1) infinite;transform-origin:240.5px 240.5px}.oracle-logo--loading .oracle-logo__node--topRight,.oracle-logo--orb .oracle-logo__node--topRight{animation-delay:calc(-1.3s / var(--oracle-tempo))}.oracle-logo--loading .oracle-logo__node--bottomLeft,.oracle-logo--orb .oracle-logo__node--bottomLeft{animation-delay:calc(-2.6s / var(--oracle-tempo))}.oracle-logo--loading .oracle-logo__node--bottomRight,.oracle-logo--orb .oracle-logo__node--bottomRight{animation-delay:calc(-3.9s / var(--oracle-tempo))}.oracle-logo--listening .oracle-logo__ring{opacity:.85;animation:listening-ring calc(2.35s / var(--oracle-tempo)) cubic-bezier(.16,.84,.22,1) infinite}.oracle-logo--listening .ring-2{animation-delay:calc(-.78s / var(--oracle-tempo))}.oracle-logo--listening .ring-3{animation-delay:calc(-1.54s / var(--oracle-tempo))}.oracle-logo--thinking .oracle-logo__node{animation:thinking-node calc(.92s / var(--oracle-tempo)) ease-in-out infinite alternate}.oracle-logo--thinking .oracle-logo__node--topRight{animation-delay:-.23s}.oracle-logo--thinking .oracle-logo__node--bottomLeft{animation-delay:-.46s}.oracle-logo--thinking .oracle-logo__node--bottomRight{animation-delay:-.69s}.oracle-logo--thinking .oracle-logo__bridge{opacity:.42;animation:infer-bridge calc(2.6s / var(--oracle-tempo)) ease-in-out infinite}.oracle-logo--speaking .oracle-logo__mark-group{animation:speaking-pulse calc(1.6s / var(--oracle-tempo)) ease-in-out infinite}.oracle-logo--speaking .oracle-logo__mark-shadow{opacity:.5;animation:speaking-shadow calc(1.6s / var(--oracle-tempo)) ease-in-out infinite}.oracle-logo--speaking .oracle-logo__bars{opacity:.82}.oracle-logo--resolve .oracle-logo__mark-group{animation:resolve-snap calc(.92s / var(--oracle-tempo)) cubic-bezier(.18,1.42,.2,1) both}.oracle-logo--resolve .oracle-logo__ring{opacity:.8;animation:resolve-ring calc(.92s / var(--oracle-tempo)) ease-out both}.oracle-logo--shapePlay .oracle-logo__node{animation:shape-play-node calc(6.8s / var(--oracle-tempo)) cubic-bezier(.18,.84,.22,1) infinite}.oracle-logo--shapePlay .oracle-logo__node--topRight{animation-delay:-1.7s}.oracle-logo--shapePlay .oracle-logo__node--bottomLeft{animation-delay:-3.4s}.oracle-logo--shapePlay .oracle-logo__node--bottomRight{animation-delay:-5.1s}.oracle-logo--shapePlay .oracle-logo__bridge{animation:shape-play-bridge calc(6.8s / var(--oracle-tempo)) cubic-bezier(.18,.84,.22,1) infinite}.oracle-logo--error .oracle-logo__mark-group{animation:error-shake .38s ease-in-out 3,error-flicker .76s steps(2,jump-none) 2}.oracle-logo--reduced *{animation:none!important;transition:none!important}@keyframes oracle-breath{0%,to{transform:scale(.98);opacity:.78}50%{transform:scale(1.025);opacity:1}}@keyframes listening-ring{0%{transform:scale(.42);opacity:.72}to{transform:scale(1.55);opacity:0}}@keyframes orbit-track{to{transform:rotate(360deg)}}@keyframes orbit-node{0%{transform:rotate(0) translate(0) scale(.75)}50%{transform:rotate(180deg) translate(calc(88px * var(--oracle-energy))) scale(1.05)}to{transform:rotate(360deg) translate(0) scale(.75)}}@keyframes thinking-node{to{transform:scale(calc(1.05 + .06 * var(--oracle-energy)));opacity:.85}}@keyframes infer-bridge{0%,to{stroke-dashoffset:600;opacity:0}45%,70%{stroke-dashoffset:0;opacity:.52}}@keyframes speaking-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1.025 + var(--oracle-audio) * .12 + var(--oracle-energy) * .025))}}@keyframes speaking-shadow{0%,to{transform:scale(1.02);opacity:.2}50%{transform:scale(1.12);opacity:.58}}@keyframes voice-bars{0%{transform:scaleY(.2)}to{transform:scaleY(calc(.58 + var(--oracle-audio) * .72 + var(--oracle-energy) * .2))}}@keyframes resolve-snap{0%{transform:scale(1.18) rotate(-6deg);opacity:.65}70%{transform:scale(.97) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes resolve-ring{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes shape-play-node{0%,to{transform:translate(0) scale(1)}42%{transform:translate(80px,-48px) scale(.72)}66%{transform:translate(-60px,64px) scale(1.08)}}@keyframes shape-play-bridge{0%,20%,80%,to{stroke-dashoffset:600;opacity:0}42%,64%{stroke-dashoffset:0;opacity:.58}}@keyframes error-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes error-flicker{0%,to{opacity:1}50%{opacity:.35}}.cinematic-stage{--stage-energy: 1;--stage-tempo: 1;--stage-glow: 1;position:relative;display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,380px);gap:clamp(1rem,4vw,3rem);align-items:center;min-height:680px;padding:clamp(1rem,4vw,3.5rem);border-radius:36px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.14),transparent 32%),radial-gradient(circle at 18% 22%,rgba(255,255,255,.1),transparent 34%),linear-gradient(135deg,#07111f,#09090f 62%,#06130f);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 120px #0000006b;isolation:isolate}.cinematic-stage__backdrop{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:conic-gradient(from 90deg,transparent,rgba(255,255,255,.1),transparent,rgba(255,255,255,.07),transparent);opacity:calc(.34 * var(--stage-glow));animation:cinematic-field calc(22s / var(--stage-tempo)) linear infinite;z-index:-2}.cinematic-stage__orbital-grid{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:999px;background:repeating-radial-gradient(circle at 42% 50%,rgba(255,255,255,.08) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,.04) 45px 46px);-webkit-mask-image:radial-gradient(circle,black 0 58%,transparent 78%);mask-image:radial-gradient(circle,black 0 58%,transparent 78%);opacity:.42;transform:perspective(900px) rotateX(62deg) rotate(-18deg);z-index:-1}.cinematic-stage__oracle{justify-self:center;width:min(72vw,520px)}.cinematic-stage__hud{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;border-radius:28px;background:#02061775;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinematic-stage__kicker{text-transform:uppercase;letter-spacing:.16em;color:#ffffffd1;font-size:.74rem}.cinematic-stage__hud h2{margin:.25rem 0 .5rem;font-size:clamp(1.4rem,3vw,2.4rem)}.cinematic-stage__hud p{color:#ffffffbd;line-height:1.6}.cinematic-stage__hud ol{display:grid;gap:.65rem;padding:0;margin:1rem 0 0;list-style:none}.cinematic-stage__hud li{display:flex;gap:.75rem;align-items:baseline;padding:.7rem .8rem;border-radius:16px;background:#ffffff0f}.cinematic-stage__hud li span{color:#ffffff9e;font-variant-numeric:tabular-nums}.cinematic-stage__hud li strong{font-weight:650}@keyframes cinematic-field{to{transform:rotate(360deg)}}@media (max-width: 880px){.cinematic-stage{grid-template-columns:1fr;min-height:auto}}@media (prefers-reduced-motion: reduce){.cinematic-stage__backdrop{animation:none}}.mk-asset{display:block}.mk-asset .mk-shape--mark,.mk-asset .mk-shape--node,.mk-asset .mk-shape--dot{fill:var(--asset-tone)}.mk-asset .mk-shape--bridge{stroke:var(--asset-tone);stroke-width:12;stroke-linecap:round}.mk-asset .mk-shape,.mk-asset .mk-shape-group{transform-box:fill-box;transform-origin:center}.mk-spinner-orbit .mk-shape--node{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-orbit calc(1.8s / var(--asset-tempo)) cubic-bezier(.45,.05,.55,.95) infinite}.mk-spinner-orbit .mk-shape--node-2{animation-delay:calc(-.45s / var(--asset-tempo))}.mk-spinner-orbit .mk-shape--node-3{animation-delay:calc(-.9s / var(--asset-tempo))}.mk-spinner-orbit .mk-shape--node-4{animation-delay:calc(-1.35s / var(--asset-tempo))}@keyframes mk-orbit{0%{transform:rotate(0) scale(.82);opacity:.35}50%{transform:rotate(180deg) scale(1);opacity:1}to{transform:rotate(360deg) scale(.82);opacity:.35}}.mk-spinner-trace .mk-shape--mark{fill:none;stroke:var(--asset-tone);stroke-width:6;stroke-dasharray:260 2400;animation:mk-trace calc(2.6s / var(--asset-tempo)) linear infinite}.mk-spinner-trace .mk-trace-ghost{fill:var(--asset-tone);opacity:.07}@keyframes mk-trace{to{stroke-dashoffset:-2660}}.mk-loader-breath .mk-shape--mark{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-breath calc(4.2s / var(--asset-tempo)) ease-in-out infinite}@keyframes mk-breath{0%,to{transform:scale(.97);opacity:.72}50%{transform:scale(1.02);opacity:1}}.mk-loader-metronome .mk-shape--node{animation:mk-metronome calc(1.6s / var(--asset-tempo)) ease-in-out infinite;opacity:.25}.mk-loader-metronome .mk-shape--node-2{animation-delay:calc(.2s / var(--asset-tempo))}.mk-loader-metronome .mk-shape--node-3{animation-delay:calc(.4s / var(--asset-tempo))}.mk-loader-metronome .mk-shape--node-4{animation-delay:calc(.6s / var(--asset-tempo))}.mk-loader-metronome .mk-metronome-ghost .mk-shape--mark,.mk-magnetic .mk-magnetic-ghost .mk-shape--mark,.mk-thinking .mk-thinking-ghost .mk-shape--mark{fill:none;stroke:var(--asset-tone);stroke-width:2.5;opacity:.3}@keyframes mk-metronome{0%,60%,to{opacity:.25;transform:scale(1)}20%{opacity:1;transform:scale(1.16)}}.mk-ident-assemble .mk-shape--node{animation:mk-assemble-node calc(1.1s / var(--asset-tempo)) cubic-bezier(.16,1.1,.3,1) both,mk-assemble-node-out calc(.4s / var(--asset-tempo)) ease-out both;animation-delay:0s,calc(1.5s / var(--asset-tempo))}.mk-ident-assemble .mk-shape--node-1{--fly-x: -120px;--fly-y: -120px}.mk-ident-assemble .mk-shape--node-2{--fly-x: 120px;--fly-y: -120px;animation-delay:calc(.08s / var(--asset-tempo)),calc(1.55s / var(--asset-tempo))}.mk-ident-assemble .mk-shape--node-3{--fly-x: -120px;--fly-y: 120px;animation-delay:calc(.16s / var(--asset-tempo)),calc(1.6s / var(--asset-tempo))}.mk-ident-assemble .mk-shape--node-4{--fly-x: 120px;--fly-y: 120px;animation-delay:calc(.24s / var(--asset-tempo)),calc(1.65s / var(--asset-tempo))}.mk-ident-assemble .mk-shape--mark{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-assemble-mark calc(1.5s / var(--asset-tempo)) cubic-bezier(.18,1.32,.2,1) both;animation-delay:calc(.42s / var(--asset-tempo))}@keyframes mk-assemble-node{0%{transform:translate(var(--fly-x),var(--fly-y)) scale(.4);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes mk-assemble-node-out{0%{opacity:1}to{opacity:0}}@keyframes mk-assemble-mark{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.mk-ident-bridge .mk-shape--bridge{stroke-dasharray:620;stroke-dashoffset:620;animation:mk-bridge-draw calc(.9s / var(--asset-tempo)) cubic-bezier(.5,.05,.2,1) both}.mk-ident-bridge .mk-shape--bridge+.mk-shape--bridge{animation-delay:calc(.18s / var(--asset-tempo))}.mk-ident-bridge .mk-shape--mark{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-bridge-mark calc(1s / var(--asset-tempo)) ease-out both;animation-delay:calc(.75s / var(--asset-tempo))}@keyframes mk-bridge-draw{to{stroke-dashoffset:0}}@keyframes mk-bridge-mark{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.mk-spinner-dot-satellite .mk-shape--body{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-satellite-body calc(3.2s / var(--asset-tempo)) ease-in-out infinite}.mk-spinner-dot-satellite .mk-shape--dot{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-satellite-dot calc(3.2s / var(--asset-tempo)) cubic-bezier(.45,.05,.55,.95) infinite}@keyframes mk-satellite-dot{0%{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.55}to{transform:rotate(360deg);opacity:1}}@keyframes mk-satellite-body{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(.985);opacity:.78}}.mk-listening-field .mk-shape--mark{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-listen-lean calc(2.4s / var(--asset-tempo)) ease-in-out infinite}.mk-listening-field .mk-field-ring{fill:none;stroke:var(--asset-tone);stroke-width:2;transform-box:view-box;transform-origin:240.5px 240.5px;opacity:0;animation:mk-listen-ring calc(2.4s / var(--asset-tempo)) cubic-bezier(.16,.84,.24,1) infinite}.mk-listening-field .mk-field-ring-2{animation-delay:calc(-.8s / var(--asset-tempo))}.mk-listening-field .mk-field-ring-3{animation-delay:calc(-1.6s / var(--asset-tempo))}@keyframes mk-listen-ring{0%{transform:scale(.5);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes mk-listen-lean{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.015);opacity:1}}.mk-magnetic .mk-shape--node{animation:mk-magnetic-wander calc(2.8s / var(--asset-tempo)) cubic-bezier(.36,.07,.19,.97) infinite}.mk-magnetic .mk-shape--node-2{animation-delay:calc(-.7s / var(--asset-tempo))}.mk-magnetic .mk-shape--node-3{animation-delay:calc(-1.4s / var(--asset-tempo))}.mk-magnetic .mk-shape--node-4{animation-delay:calc(-2.1s / var(--asset-tempo))}@keyframes mk-magnetic-wander{0%,to{transform:translate(0) scale(1);opacity:1}18%{transform:translate(14px,-22px) scale(.9);opacity:.78}38%{transform:translate(-18px,10px) scale(.84);opacity:.62}58%{transform:translate(8px,18px) scale(.92);opacity:.78}78%{transform:translate(-4px,-6px) scale(1.05);opacity:.92}}.mk-ident-dot-return .mk-shape--body{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-dot-return-body calc(2.2s / var(--asset-tempo)) ease-in-out both}.mk-ident-dot-return .mk-shape--dot{transform-box:fill-box;transform-origin:center;animation:mk-dot-return-dot calc(2.2s / var(--asset-tempo)) cubic-bezier(.3,.02,.2,1) both}@keyframes mk-dot-return-dot{0%{transform:translate(0) scale(1)}30%{transform:translate(64px,-110px) scale(.68);opacity:.8}55%{transform:translate(-26px,-146px) scale(.6);opacity:.65}82%{transform:translate(6px,10px) scale(1.12);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes mk-dot-return-body{0%,to{transform:scale(1)}45%{transform:scale(.985);opacity:.82}82%{transform:scale(1.01);opacity:1}}.mk-thinking .mk-shape--node{animation:mk-think calc(1.4s / var(--asset-tempo)) ease-in-out infinite;opacity:.3}.mk-thinking .mk-shape--node-2{animation-delay:calc(.14s / var(--asset-tempo))}.mk-thinking .mk-shape--node-3{animation-delay:calc(.28s / var(--asset-tempo))}.mk-thinking .mk-shape--node-4{animation-delay:calc(.42s / var(--asset-tempo))}@keyframes mk-think{0%,55%,to{transform:translateY(0) scale(1);opacity:.3}22%{transform:translateY(-26px) scale(1.08);opacity:1}38%{transform:translateY(6px) scale(.96);opacity:.55}}.mk-speaking .mk-shape--mark{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-speak calc(2s / var(--asset-tempo)) ease-in-out infinite}.mk-speaking .mk-speaking-bloom{transform-box:view-box;transform-origin:240.5px 240.5px;opacity:0;filter:blur(16px);animation:mk-speak-bloom calc(2s / var(--asset-tempo)) ease-out infinite}.mk-speaking .mk-speaking-bloom .mk-shape--mark{animation:none}@keyframes mk-speak{0%,to{transform:scale(.99);opacity:.88}12%{transform:scale(1.035);opacity:1}24%{transform:scale(1.005);opacity:.92}38%{transform:scale(1.05);opacity:1}52%{transform:scale(1.012);opacity:.94}66%{transform:scale(1.038);opacity:1}82%{transform:scale(.995);opacity:.9}}@keyframes mk-speak-bloom{0%,to{transform:scale(1);opacity:0}38%{transform:scale(1.1);opacity:.22}46%{transform:scale(1.14);opacity:0}66%{transform:scale(1.08);opacity:.18}74%{transform:scale(1.12);opacity:0}}.mk-dot-progress .mk-shape--body{opacity:.3}.mk-dot-progress .mk-progress-track{stroke:var(--asset-tone);stroke-width:6;stroke-linecap:round;opacity:.16}.mk-dot-progress .mk-progress-fill{stroke:var(--asset-tone);stroke-width:6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:mk-progress-fill calc(3s / var(--asset-tempo)) cubic-bezier(.45,.05,.55,.95) infinite}.mk-dot-progress .mk-shape--dot{transform-box:fill-box;transform-origin:center;animation:mk-progress-dot calc(3s / var(--asset-tempo)) cubic-bezier(.45,.05,.55,.95) infinite}@keyframes mk-progress-dot{0%{transform:translate(0) scale(1)}14%{transform:translate(-259.9px,126.7px) scale(.5)}78%{transform:translate(61.1px,126.7px) scale(.5)}92%,to{transform:translate(0) scale(1)}}@keyframes mk-progress-fill{0%,13%{stroke-dashoffset:100;opacity:.9}78%{stroke-dashoffset:0;opacity:.9}90%,to{stroke-dashoffset:0;opacity:0}}.mk-error-shake .mk-shape--mark{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-shake calc(.9s / var(--asset-tempo)) cubic-bezier(.36,.07,.19,.97) both}@keyframes mk-shake{0%{transform:translate(0);opacity:.8}14%{transform:translate(-24px)}28%{transform:translate(20px)}42%{transform:translate(-13px)}56%{transform:translate(8px)}70%{transform:translate(-4px)}to{transform:translate(0);opacity:1}}.mk-success-bloom .mk-success-ring{fill:none;stroke:var(--asset-tone);stroke-width:3;transform-box:view-box;transform-origin:240.5px 240.5px;opacity:0;animation:mk-success-ring calc(1.1s / var(--asset-tempo)) cubic-bezier(.16,.84,.24,1) both;animation-delay:calc(.25s / var(--asset-tempo))}.mk-success-bloom .mk-shape--mark{transform-box:view-box;transform-origin:240.5px 240.5px;animation:mk-success-settle calc(.9s / var(--asset-tempo)) cubic-bezier(.18,1.32,.2,1) both}@keyframes mk-success-ring{0%{transform:scale(.55);opacity:.65}to{transform:scale(1.75);opacity:0}}@keyframes mk-success-settle{0%{transform:scale(.9);opacity:.5}to{transform:scale(1);opacity:1}}.mk-asset .mk-anat-fill{fill:var(--asset-tone)}.mk-asset .mk-anat-stroke{stroke:var(--asset-tone)}.mk-asset .mk-anat{transform-box:fill-box;transform-origin:center}.mk-asset .mk-halo{fill:var(--asset-tone);filter:blur(26px);opacity:0;transform-box:fill-box;transform-origin:center}.mk-speaking-core .mk-halo{animation:mk-core-halo calc(2.4s / var(--asset-tempo)) ease-in-out infinite}.mk-speaking-core .mk-anat--dot{transform-box:fill-box;transform-origin:center;animation:mk-core-dot calc(2.4s / var(--asset-tempo)) ease-in-out infinite}@keyframes mk-core-halo{0%,to{opacity:.14;transform:scale(.92)}16%{opacity:.46;transform:scale(1.2)}32%{opacity:.22;transform:scale(1.02)}48%{opacity:.52;transform:scale(1.3)}66%{opacity:.28;transform:scale(1.08)}82%{opacity:.44;transform:scale(1.18)}}@keyframes mk-core-dot{0%,to{transform:scale(1)}22%{transform:scale(1.12)}54%{transform:scale(.95)}76%{transform:scale(1.07)}}.mk-anatomy-bloom .mk-anat--core-belly{animation:mk-bloom-core calc(.55s / var(--asset-tempo)) cubic-bezier(.18,1.2,.28,1) both}.mk-anatomy-bloom .mk-anat-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:mk-bloom-bridge calc(.6s / var(--asset-tempo)) cubic-bezier(.5,.05,.2,1) both}.mk-anatomy-bloom .mk-anat--bridge-core-belly{animation-delay:calc(.3s / var(--asset-tempo))}.mk-anatomy-bloom .mk-anat--bridge-left-leg{animation-delay:calc(.5s / var(--asset-tempo))}.mk-anatomy-bloom .mk-anat--bridge-upper{animation-delay:calc(.65s / var(--asset-tempo))}.mk-anatomy-bloom .mk-anat--node-top-left,.mk-anatomy-bloom .mk-anat--node-top-right,.mk-anatomy-bloom .mk-anat--node-bottom-left{animation:mk-bloom-lobe calc(.55s / var(--asset-tempo)) cubic-bezier(.16,1.24,.3,1) both}.mk-anatomy-bloom .mk-anat--node-bottom-left{animation-delay:calc(1s / var(--asset-tempo))}.mk-anatomy-bloom .mk-anat--node-top-left{animation-delay:calc(1.12s / var(--asset-tempo))}.mk-anatomy-bloom .mk-anat--node-top-right{animation-delay:calc(1.24s / var(--asset-tempo))}.mk-anatomy-bloom .mk-anat--dot{transform-box:fill-box;transform-origin:center;animation:mk-bloom-dot calc(.85s / var(--asset-tempo)) cubic-bezier(.2,1.18,.28,1) both;animation-delay:calc(1.55s / var(--asset-tempo))}@keyframes mk-bloom-core{0%{opacity:0;transform:scale(.2)}22%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes mk-bloom-bridge{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mk-bloom-lobe{0%{opacity:0;transform:scale(.25)}30%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes mk-bloom-dot{0%{opacity:0;transform:translate(96px,-132px) scale(.4)}18%{opacity:1}70%{opacity:1;transform:translate(-5px,8px) scale(1.1)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.mk-asset *{animation:none!important}.mk-spinner-trace .mk-shape--mark{fill:var(--asset-tone);stroke:none;stroke-dasharray:none}.mk-ident-assemble .mk-shape--mark{transform:none;opacity:1}.mk-ident-assemble .mk-shape--node{opacity:0}.mk-ident-bridge .mk-shape--bridge{stroke-dashoffset:0}.mk-ident-bridge .mk-shape--mark,.mk-thinking .mk-shape--node{opacity:1}.mk-error-shake .mk-shape--mark,.mk-success-bloom .mk-shape--mark{transform:none;opacity:1}.mk-dot-progress .mk-shape--body{opacity:1}.mk-dot-progress .mk-progress-track,.mk-dot-progress .mk-progress-fill{display:none}.mk-anatomy-bloom .mk-anat,.mk-anatomy-bloom .mk-anat--dot,.mk-speaking-core .mk-anat{opacity:1;transform:none}.mk-anatomy-bloom .mk-anat-stroke{stroke-dashoffset:0}}.motion-library__header{display:grid;gap:12px;margin-bottom:22px}.motion-library__header code{font-size:.86em;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.anatomy-feature{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:22px;align-items:center;border:1px solid var(--line);border-radius:28px;padding:26px;margin-bottom:26px;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at 88% 85%,rgba(255,255,255,.05),transparent 40%),#ffffff08}.anatomy-feature__stage{position:relative;display:grid;place-items:center;padding:18px;border-radius:22px;border:1px solid var(--line);cursor:pointer;transition:border-color .25s ease;max-width:100%}.anatomy-feature__stage svg{max-width:100%;height:auto!important}.anatomy-feature__stage--white{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 66%),#05080d}.anatomy-feature__stage--black{background:radial-gradient(circle at 50% 42%,rgba(0,0,0,.05),transparent 66%),#f4f5f7}.anatomy-feature__stage:hover,.anatomy-feature__stage:focus-visible{border-color:#ffffff73}.anatomy-feature__hint{position:absolute;bottom:12px;right:16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.anatomy-feature__stage--black .anatomy-feature__hint{color:#0a0a0a8c}.anatomy-feature__copy{display:grid;gap:10px;align-content:center}.anatomy-feature__copy h3{margin:0;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.04em;line-height:1.02}.anatomy-feature__proof{margin:4px 0 0;font-size:13.5px;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:10px 14px;width:fit-content}.anatomy-feature__proof code{font-size:.9em}.motion-library__controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:20px}.motion-library__controls .count{opacity:.55;font-size:.85em;margin-left:4px}.motion-library__search{flex:1 1 220px;min-width:180px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:10px 18px;outline:none;transition:border-color .2s ease}.motion-library__search:focus{border-color:#ffffff8c}.motion-library__tempo{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;border:1px solid var(--line);border-radius:999px;padding:8px 16px}.motion-library__tempo input{accent-color:var(--accent);width:140px}.motion-library__empty{padding:26px 4px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.motion-library__clear{padding:7px 16px;font-size:13px}.motion-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.asset-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.asset-card:hover{border-color:#fff6;transform:translateY(-3px);box-shadow:0 18px 48px #00000059}.asset-card__stage{display:grid;place-items:center;padding:28px 0;transition:background .3s ease;border:0;border-radius:0;width:100%;cursor:zoom-in}.asset-card--white .asset-card__stage{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.07),transparent 68%),#05080d}.asset-card--black .asset-card__stage{background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.05),transparent 68%),#f4f5f7}.asset-card__meta{padding:16px 18px 18px;display:grid;gap:8px;align-content:start;background:linear-gradient(180deg,var(--panel-strong),var(--panel))}.asset-card__meta header{display:flex;justify-content:space-between;align-items:center;gap:10px}.asset-card__meta h3{margin:0;font-size:17px;letter-spacing:-.02em}.asset-card__badge{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.asset-card__meta p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.asset-card__meta footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;color:var(--muted);font-size:12.5px}.asset-card__actions{display:flex;gap:6px}.asset-card__meta footer button{padding:6px 14px;font-size:12.5px}.motion-library__pipeline{margin:26px 2px 0;font-size:13.5px}.motion-library__pipeline code{font-size:.9em;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.asset-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#020408c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:viewer-in .18s ease}@keyframes viewer-in{0%{opacity:0}to{opacity:1}}.asset-viewer__panel{position:relative;display:grid;grid-template-columns:minmax(320px,560px) minmax(260px,340px);gap:0;width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,var(--panel-strong),var(--panel)),#0a0e15;box-shadow:0 40px 120px #00000080}.asset-viewer__stage{display:grid;place-items:center;padding:40px;min-height:420px}.asset-viewer__stage--white{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 68%),#05080d}.asset-viewer__stage--black{background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.05),transparent 68%),#f4f5f7}.asset-viewer__meta{padding:30px 28px;display:grid;gap:12px;align-content:start}.asset-viewer__meta h3{margin:0;font-size:26px;letter-spacing:-.03em}.asset-viewer__tags{display:flex;flex-wrap:wrap;gap:6px}.asset-viewer__tags span{font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.asset-viewer__files{display:grid;gap:5px;margin-top:6px;font-size:12.5px;color:var(--muted)}.asset-viewer__files p{margin:0 0 2px}.asset-viewer__files code{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2px 8px;width:fit-content}.asset-viewer__close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;padding:0;border-radius:50%;display:grid;place-items:center}@media (max-width: 1020px){.anatomy-feature{grid-template-columns:1fr}}@media (max-width: 860px){.asset-viewer__panel{grid-template-columns:1fr}.asset-viewer__stage{min-height:320px}}.shape-theatre{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}.shape-theatre__copy p:not(.eyebrow){color:var(--muted)}.shape-theatre__svg{width:100%;overflow:visible;min-height:360px}.shape-theatre__svg *{transform-box:fill-box;transform-origin:center}.shape-theatre__ghost{fill:var(--mark);opacity:.08;animation:shape-ghost 7.6s ease-in-out infinite}.shape-theatre__block{fill:#e2e8f02e;animation:block-role 7.6s cubic-bezier(.18,.84,.22,1) infinite}.shape-theatre__arc{fill:#e2e8f021;animation:arc-role 7.6s cubic-bezier(.18,.84,.22,1) infinite}.shape-theatre__diamond{fill:#e2e8f03d;animation:diamond-role 7.6s cubic-bezier(.18,.84,.22,1) infinite}.shape-theatre__node{fill:var(--mark);filter:drop-shadow(0 16px 30px rgba(0,0,0,.28));animation:node-role 7.6s cubic-bezier(.18,.84,.22,1) infinite}.node-a{opacity:.95}.node-b{opacity:.78;animation-delay:-.18s}.node-c{opacity:.62;animation-delay:-.36s}.node-d{opacity:.48;animation-delay:-.54s}@keyframes shape-ghost{0%,20%,70%{opacity:.04;transform:scale(.92)}85%,to{opacity:.85;transform:scale(1)}}@keyframes block-role{0%,30%,78%,to{opacity:0;transform:translate(24px,-18px) scale(.8)}42%,65%{opacity:1;transform:translate(0) scale(1)}}@keyframes arc-role{0%,30%,78%,to{opacity:0;transform:translateY(30px) scale(.8)}42%,65%{opacity:1;transform:translateY(0) scale(1)}}@keyframes diamond-role{0%,30%,78%,to{opacity:0;transform:rotate(0) scale(.45)}42%,65%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes node-role{0%,to{transform:translate(0) scale(1)}38%{transform:translate(72px,-36px) scale(.74)}62%{transform:translate(-48px,58px) scale(1.1)}}@media (max-width: 900px){.shape-theatre{grid-template-columns:1fr}}.timeline-scrubber{padding:1rem;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.timeline-scrubber__header{display:flex;justify-content:space-between;gap:1rem;color:#fff}.timeline-scrubber__rail{position:relative;height:34px;margin:.8rem 0;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);overflow:hidden}.timeline-scrubber__playhead{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 16px #fff}.timeline-scrubber__cue{position:absolute;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:999px;background:#ffffffd9;box-shadow:0 0 14px #ffffffb3}.timeline-scrubber__tracks{display:grid;gap:.45rem}.timeline-scrubber__tracks div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .55rem;border-radius:12px;background:#0000002e}.timeline-scrubber__tracks span{color:#fffc}.timeline-scrubber__tracks i{color:#ffffff80;font-style:normal}.v9-hero{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(320px,.9fr);gap:28px;align-items:center;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-strong),var(--panel));border-radius:32px;box-shadow:0 28px 80px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(28px,5vw,56px);margin-bottom:20px;overflow:hidden}.v9-hero__copy{display:grid;gap:18px}.v9-hero__copy h1{font-size:clamp(52px,9vw,118px)}.v9-hero__stats{display:flex;flex-wrap:wrap;gap:10px}.v9-hero__stats span{border:1px solid var(--line);border-radius:999px;padding:8px 16px;color:var(--muted);font-size:13.5px}.v9-hero__stats strong{color:var(--ink);font-size:15px;margin-right:4px}.v9-hero__cta{background:var(--accent);color:#05080d;border-color:var(--accent);font-weight:700}.v9-hero__cta:hover{background:#ffffffd9;color:#05080d}.v9-hero__stage{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.09),transparent 62%),#05080d;cursor:pointer;transition:border-color .25s ease}.v9-hero__stage:hover,.v9-hero__stage:focus-visible{border-color:#ffffff80;outline:none}.v9-hero__hint{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width: 950px){.v9-hero{grid-template-columns:1fr}.v9-hero__stage{max-width:480px;margin:0 auto;width:100%}}:root{--bg: #05080d;--panel: rgba(255,255,255,.075);--panel-strong: rgba(255,255,255,.12);--ink: #f8fbff;--muted: rgba(248,251,255,.68);--line: rgba(255,255,255,.16);--mark: #fff;--accent: #ffffff;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at 84% 0%,rgba(255,255,255,.07),transparent 30%),var(--bg);color:var(--ink)}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:10px 12px;color:var(--ink);background:var(--panel)}button:hover{border-color:#ffffff8c}button.active{border-color:#ffffffbf;background:linear-gradient(135deg,#ffffff38,#ffffff1f);font-weight:700}:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px;border-radius:4px}button:focus-visible,input:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;color:var(--muted)}th{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.app-shell{width:min(1220px,calc(100vw - 32px));margin:0 auto;padding:32px 0 72px}.hero-panel,.stage-card,.motion-director,.shape-theatre,.panel-section{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-strong),var(--panel));border-radius:32px;box-shadow:0 28px 80px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel{padding:clamp(28px,5vw,56px);margin-bottom:20px}.eyebrow{color:#ffffffb8;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;margin:0 0 14px}h1{font-size:clamp(44px,8vw,100px);line-height:.9;letter-spacing:-.07em;margin:0;max-width:980px}h2{font-size:clamp(28px,4vw,54px);letter-spacing:-.055em;line-height:.95;margin:0 0 16px}.lede,.muted{color:var(--muted);font-size:clamp(16px,2vw,22px);max-width:760px}.director-grid{display:grid;grid-template-columns:minmax(340px,1fr) 380px;gap:18px;margin-bottom:20px;align-items:stretch}.stage-card{min-height:650px;display:grid;place-items:center;position:relative;padding:24px;overflow:hidden}.auto-toggle{position:absolute;top:18px;right:18px}.motion-director{padding:18px;display:grid;gap:14px;align-content:start}.button-row{display:flex;flex-wrap:wrap;gap:8px}.motion-director label{display:grid;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:18px;padding:12px}.motion-director input{width:100%;accent-color:var(--accent)}.shape-theatre,.panel-section{padding:24px;margin-top:20px}.voice-demo{display:grid;grid-template-columns:1fr minmax(260px,430px);gap:18px;align-items:center}.error{color:#fff;font-weight:700;text-decoration:underline wavy rgba(255,255,255,.5)}.cinematic-section{margin-top:20px;display:grid;gap:18px}.cinematic-section__header{display:grid;gap:10px}.scene-switcher{display:flex;flex-wrap:wrap;gap:8px}.scene-switcher__tab{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:9px 18px;font-weight:700;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.scene-switcher__tab:hover{color:#fff;border-color:#ffffff80}.scene-switcher__tab--active{color:#05080d;background:var(--accent);border-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-footer{margin-top:24px;text-align:center;font-size:13.5px}.public-footer a{color:var(--ink)}@media (max-width: 950px){.director-grid,.voice-demo{grid-template-columns:1fr}.stage-card{min-height:520px}}@media (max-width: 700px){table{display:block;overflow-x:auto}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
