[data-ml-theme]{--ml-bg:#0e0c09;--ml-bg2:#111009;--ml-bg3:#140f09;--ml-fg:#f0ebe1;--ml-fg-soft:hsla(40,33%,91%,.65);--ml-fg-mute:hsla(40,33%,91%,.38);--ml-amber:#e8b97a;--ml-amber-glow:hsla(34,71%,69%,.18);--ml-amber-border:hsla(34,71%,69%,.28);--ml-accent:oklch(0.45 0.09 35);--ml-good:oklch(0.62 0.12 145);--ml-good-soft:rgba(74,186,106,.15);--ml-good-border:rgba(74,186,106,.25);--ml-line:hsla(40,33%,91%,.08);--ml-line2:hsla(40,33%,91%,.05);--ml-serif:"Source Serif 4",Georgia,serif;--ml-body:"Inter",system-ui,-apple-system,"Helvetica Neue",sans-serif;--ml-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace}[data-ml-theme] .ml-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}[data-ml-theme] .ml-reveal.is-visible{opacity:1;transform:translateY(0)}[data-ml-theme] .ml-reveal.d1{transition-delay:.08s}[data-ml-theme] .ml-reveal.d2{transition-delay:.16s}[data-ml-theme] .ml-reveal.d3{transition-delay:.24s}[data-ml-theme] .ml-reveal.d4{transition-delay:.32s}[data-ml-theme] .ml-reveal.d5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){[data-ml-theme] .ml-reveal{opacity:1;transform:none;transition:none}}@keyframes ml-mesh-drift{0%{background-position:0 0,100% 100%,50% 0}to{background-position:5% 10%,95% 90%,55% 5%}}[data-ml-theme] .ml-hero-mesh{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80vw 60vh at 20% 30%,oklch(.28 .07 35/.55),transparent 70%),radial-gradient(ellipse 60vw 50vh at 80% 70%,oklch(.22 .05 55/.45),transparent 60%),radial-gradient(ellipse 50vw 40vh at 50% 0,oklch(.25 .06 25/.35),transparent 55%),#0e0c09;animation:ml-mesh-drift 18s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){[data-ml-theme] .ml-hero-mesh{animation:none}}[data-ml-theme] .ml-hero-noise{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}@keyframes ml-pulse{0%,to{opacity:1}50%{opacity:.3}}[data-ml-theme] .ml-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--ml-amber);animation:ml-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-ml-theme] .ml-eyebrow-dot{animation:none}}@keyframes ml-dot-pulse{0%,to{opacity:.2}50%{opacity:1}}[data-ml-theme] .ml-demo-dot{width:6px;height:6px;border-radius:50%;background:var(--ml-amber);opacity:.4}[data-ml-theme] .ml-demo-dot:first-child{animation:ml-dot-pulse 1.2s ease-in-out 0s infinite}[data-ml-theme] .ml-demo-dot:nth-child(2){animation:ml-dot-pulse 1.2s ease-in-out .2s infinite}[data-ml-theme] .ml-demo-dot:nth-child(3){animation:ml-dot-pulse 1.2s ease-in-out .4s infinite}[data-ml-theme] .ml-price-highlight{position:relative;color:var(--ml-amber);font-weight:600}[data-ml-theme] .ml-price-highlight:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--ml-amber);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.22,1,.36,1)}[data-ml-theme] .ml-price-highlight.is-underlined:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-ml-theme] .ml-price-highlight:after{transition:none}}[data-ml-theme] .ml-demo-card .ml-demo-bubble-ai,[data-ml-theme] .ml-demo-card .ml-demo-bubble-user,[data-ml-theme] .ml-demo-card .ml-demo-stamp{opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}[data-ml-theme] .ml-demo-card .ml-demo-answer{display:none}[data-ml-theme] .ml-demo-card.phase-0 .ml-demo-bubble-user,[data-ml-theme] .ml-demo-card.phase-1 .ml-demo-bubble-ai,[data-ml-theme] .ml-demo-card.phase-1 .ml-demo-bubble-user,[data-ml-theme] .ml-demo-card.phase-2 .ml-demo-bubble-ai,[data-ml-theme] .ml-demo-card.phase-2 .ml-demo-bubble-user,[data-ml-theme] .ml-demo-card.phase-3 .ml-demo-bubble-ai,[data-ml-theme] .ml-demo-card.phase-3 .ml-demo-bubble-user{opacity:1;transform:translateY(0)}[data-ml-theme] .ml-demo-card.phase-2 .ml-demo-thinking,[data-ml-theme] .ml-demo-card.phase-3 .ml-demo-thinking{display:none}[data-ml-theme] .ml-demo-card.phase-2 .ml-demo-answer,[data-ml-theme] .ml-demo-card.phase-3 .ml-demo-answer{display:block}[data-ml-theme] .ml-demo-card.phase-3 .ml-demo-stamp{opacity:1;transform:scale(1) translateY(0)}[data-ml-theme] .ml-demo-card .ml-demo-stamp{transform:scale(.9) translateY(6px);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.3,1)}