.marketing-theme{--primary:#2a5dbf;--primary-foreground:#f8fafe;--primary-hover:color-mix(in oklab, var(--primary) 88%, black);--primary-active:color-mix(in oklab, var(--primary) 76%, black);--primary-disabled:color-mix(in oklab, var(--primary) 42%, var(--muted));--primary-soft:color-mix(in oklab, var(--primary) 12%, transparent);--ring:#2a5dbf;--focus-ring:var(--ring);--background:#fafbfd;--foreground:#090d16;--muted-foreground:#585e68;--border:#dde0e5;--border-muted:color-mix(in oklab, var(--border) 72%, transparent);--surface-0:#fafbfd;--surface-1:#fff;--surface-2:#f3f4f8;--surface-3:#eaedf2;--brand-from:#2456b9;--brand-to:#5c85d1;--brand-bubble-from:color-mix(in oklab, var(--brand-from) 30%, var(--brand-to));--glass-bg:#ffffffb8;--glass-border:#090d1614;--surface-glass:var(--glass-bg);--glow-primary:0 0 20px -10px color-mix(in oklab, var(--primary) 26%, transparent);--glow-primary-strong:0 0 30px -12px color-mix(in oklab, var(--primary) 36%, transparent);--section-gap:clamp(4rem, 2.75rem + 4.5vw, 7rem);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-hover:var(--primary-hover);--color-primary-active:var(--primary-active);--color-primary-disabled:var(--primary-disabled);--color-primary-soft:var(--primary-soft);--color-ring:var(--ring);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-surface-0:var(--surface-0);--color-surface-1:var(--surface-1);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-surface-glass:var(--surface-glass);--color-brand-from:var(--brand-from);--color-brand-to:var(--brand-to)}@supports (color:lab(0% 0 0)){.marketing-theme{--primary:lab(40.3369% 11.4101 -57.9827);--primary-foreground:lab(98.2421% -.208884 -1.88204);--ring:lab(40.3369% 11.4101 -57.9827);--background:lab(98.5974% -.127167 -1.13029);--foreground:lab(3.63184% -.0448227 -5.31333);--muted-foreground:lab(39.6056% -.574917 -6.68247);--border:lab(88.9508% -.325263 -3.00602);--surface-0:lab(98.5974% -.127167 -1.13029);--surface-1:lab(100% 0 0);--surface-2:lab(96.2701% -.208765 -1.88197);--surface-3:lab(93.5946% -.287533 -2.63202);--brand-from:lab(37.9626% 12.2572 -57.9403);--brand-to:lab(55.0148% 2.8131 -44.5073);--glass-bg:lab(100% 0 0/.72);--glass-border:lab(3.63184% -.0448227 -5.31333/.08)}}.dark .marketing-theme{--primary:#86abed;--primary-foreground:#050911;--primary-hover:color-mix(in oklab, var(--primary) 84%, white);--primary-active:color-mix(in oklab, var(--primary) 72%, white);--primary-disabled:color-mix(in oklab, var(--primary) 35%, var(--muted));--primary-soft:color-mix(in oklab, var(--primary) 20%, transparent);--ring:#86abed;--focus-ring:var(--ring);--background:#03050c;--foreground:#edf1f9;--card:#070b14;--card-foreground:#edf1f9;--popover:#070b14;--popover-foreground:#edf1f9;--secondary:#111620;--secondary-foreground:#edf1f9;--muted:#0e131c;--muted-foreground:#b0b6c2;--accent:#111620;--accent-foreground:#edf1f9;--border:#edf1f91a;--border-muted:color-mix(in oklab, var(--border) 64%, transparent);--input:#edf1f924;--surface-0:#03050c;--surface-1:#070b14;--surface-2:#0e131c;--surface-3:#161b24;--brand-from:#3c6dcb;--brand-to:#96b8f5;--brand-bubble-from:color-mix(in oklab, var(--brand-from) 30%, var(--brand-to));--glass-bg:#070b14a3;--glass-border:#edf1f91a;--surface-glass:var(--glass-bg);--glow-primary:0 0 24px -8px color-mix(in oklab, var(--primary) 40%, transparent);--glow-primary-strong:0 0 40px -10px color-mix(in oklab, var(--primary) 55%, transparent)}@supports (color:lab(0% 0 0)){.dark .marketing-theme{--primary:lab(69.2048% .197411 -37.8007);--primary-foreground:lab(2.42349% .0199154 -4.16069);--ring:lab(69.2048% .197411 -37.8007);--background:lab(1.33294% .078097 -2.91823);--foreground:lab(95.0835% -.474572 -4.50153);--card:lab(2.98718% -.0104383 -4.71938);--card-foreground:lab(95.0835% -.474572 -4.50153);--popover:lab(2.98718% -.0104383 -4.71938);--popover-foreground:lab(95.0835% -.474572 -4.50153);--secondary:lab(7.11505% -.178233 -7.92058);--secondary-foreground:lab(95.0835% -.474572 -4.50153);--muted:lab(5.6333% -.148498 -6.7734);--muted-foreground:lab(73.83% -.653684 -6.72106);--accent:lab(7.11505% -.178233 -7.92058);--accent-foreground:lab(95.0835% -.474572 -4.50153);--border:lab(95.0835% -.474572 -4.50153/.1);--input:lab(95.0835% -.474572 -4.50153/.14);--surface-0:lab(1.33294% .078097 -2.91823);--surface-1:lab(2.98718% -.0104383 -4.71938);--surface-2:lab(5.6333% -.148498 -6.7734);--surface-3:lab(9.41821% -.300482 -7.29312);--brand-from:lab(46.4102% 7.95838 -54.6602);--brand-to:lab(73.9418% -.462323 -34.3594);--glass-bg:lab(2.98718% -.0104383 -4.71938/.64);--glass-border:lab(95.0835% -.474572 -4.50153/.1)}}@keyframes landing-float-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@layer utilities{.landing-bg{background-color:var(--color-background);background-image:radial-gradient(110% 55% at 50% -10%, color-mix(in oklab, var(--brand-from) 13%, transparent) 0%, transparent 62%);background-repeat:no-repeat}.landing-halo{pointer-events:none;background:radial-gradient(44% 38% at 50% 30%, color-mix(in oklab, var(--brand-from) 16%, transparent) 0%, transparent 70%), radial-gradient(30% 24% at 50% 34%, color-mix(in oklab, var(--brand-to) 10%, transparent) 0%, transparent 72%);position:absolute;inset:0}.landing-link{background-image:linear-gradient(90deg, var(--brand-from), var(--brand-to));transition:background-size var(--mkt-dur-sm) var(--mkt-ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px}.landing-link:hover,.landing-link:focus-visible{background-size:100% 1.5px}.landing-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.landing-eyebrow:before{content:"";opacity:.65;background:currentColor;border-radius:999px;width:1.25rem;height:2px}.landing-badge{border:1px solid color-mix(in oklab, var(--color-primary) 28%, var(--color-border));background:color-mix(in oklab, var(--color-card) 55%, transparent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.6875rem;font-weight:600;display:inline-flex}.landing-badge:before{content:"";width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 22%, transparent);background:currentColor;border-radius:999px}@media (max-width:639px){.landing-badge{letter-spacing:.1em;padding-inline:.75rem;font-size:.625rem}}.landing-channel-chip{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 80%, transparent);color:var(--color-muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.landing-channel-chip svg{color:var(--color-primary)}.landing-section-divider{background:color-mix(in oklab, var(--color-border) 90%, transparent);border:0;height:1px;margin:clamp(1.5rem,2vw,2.5rem) 0}.landing-focus-ring:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 65%, var(--color-ring));border-radius:calc(var(--radius) + 2px);outline:none}.landing-reveal{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) forwards landing-float-up}.landing-reveal-delay-2{animation-delay:.12s}.landing-hero-title{letter-spacing:-.028em;text-wrap:balance;line-height:1.04;font-family:var(--font-family-display,var(--font-display));font-weight:700}.landing-hero-title--xl{letter-spacing:-.035em;font-weight:800;line-height:1}.landing-title-accent{color:var(--color-primary);background:linear-gradient(96deg, var(--brand-from) 10%, var(--brand-to) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-video-showcase{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.landing-video-showcase{grid-template-columns:1fr 1fr}}.landing-video-showcase__cell{flex-direction:column;display:flex}.landing-video-showcase__frame{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:color-mix(in oklab, var(--color-card) 88%, transparent);transition:border-color var(--mkt-dur-sm) var(--mkt-ease-out), box-shadow var(--mkt-dur-sm) var(--mkt-ease-out);padding:.375rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -36px #00000080}.landing-video-showcase__frame:hover,.landing-video-showcase__frame:focus-within{border-color:color-mix(in oklab, var(--color-primary) 30%, var(--color-border));box-shadow:0 24px 64px -32px color-mix(in oklab, var(--color-primary) 30%, transparent)}.landing-video-showcase__video{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius-2xl) - .375rem);background:#000;width:100%;display:block}.landing-video-play{border-radius:calc(var(--radius-2xl) - .375rem);color:#fff;cursor:pointer;transition:background var(--mkt-dur-sm) var(--mkt-ease-out);background:linear-gradient(#0000000a,#0000006b);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:.375rem}.landing-video-play:hover,.landing-video-play:focus-visible{background:linear-gradient(#0000001a,#0000008c)}.landing-video-play:focus-visible{outline:3px solid var(--color-ring);outline-offset:-3px}.landing-video-play__disc{background:color-mix(in oklab, var(--color-primary) 88%, white);width:4rem;height:4rem;color:var(--color-primary-foreground);box-shadow:0 12px 32px -8px color-mix(in oklab, var(--color-primary) 60%, transparent), 0 0 0 8px #ffffff1f;transition:transform var(--mkt-dur-sm) var(--mkt-ease-spring);border-radius:999px;justify-content:center;align-items:center;display:flex}.landing-video-play:hover .landing-video-play__disc,.landing-video-play:focus-visible .landing-video-play__disc{transform:scale(1.06)}.landing-video-play__label{letter-spacing:.02em;text-shadow:0 1px 2px #00000080;font-size:.8125rem;font-weight:600}.landing-video-showcase__caption{color:var(--color-muted-foreground);padding:.85rem .25rem 0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;animation:none}}}.mkt-glow-card{border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 94%, transparent);position:relative;overflow:hidden}.mkt-glow-card:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--mkt-dur-sm) var(--mkt-ease-out);background:radial-gradient(380px circle at var(--glow-x,50%) var(--glow-y,40%), color-mix(in oklab, var(--color-primary) 10%, transparent) 0%, transparent 65%);position:absolute;inset:0}.mkt-glow-card:hover:before,.mkt-glow-card:focus-within:before{opacity:1}.mkt-glow-card--unclipped{overflow:visible}.mkt-glow-card--beacon{border-color:color-mix(in oklab, var(--color-primary) 30%, var(--color-border));box-shadow:0 0 40px -20px color-mix(in oklab, var(--color-primary) 40%, transparent)}.mkt-glow-card--interactive{transition:border-color var(--mkt-dur-sm) var(--mkt-ease-out), box-shadow var(--mkt-dur-sm) var(--mkt-ease-out), transform var(--mkt-dur-sm) var(--mkt-ease-out)}.mkt-glow-card--interactive:hover{border-color:color-mix(in oklab, var(--color-primary) 28%, var(--color-border));box-shadow:0 14px 40px -26px color-mix(in oklab, var(--color-primary) 30%, transparent);transform:translateY(-1px)}@media (forced-colors:active){.mkt-glow-card{background:canvas}.mkt-glow-card:before{display:none}}.mkt-tilt{perspective:900px}.mkt-tilt__inner{transform-style:preserve-3d;will-change:transform}@keyframes mkt-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mkt-marquee__track{gap:var(--mkt-marquee-gap,3rem);width:max-content;padding-right:var(--mkt-marquee-gap,3rem);animation:mkt-marquee-scroll var(--mkt-marquee-duration,32s) linear infinite;display:flex}.mkt-marquee:hover .mkt-marquee__track,.mkt-marquee:focus-within .mkt-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mkt-marquee__track{animation:none}.mkt-tilt__inner{transform:none!important}}@keyframes live-demo-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 35%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in oklab, var(--primary) 0%, transparent)}}.live-demo-pulse{animation:1.6s ease-in-out infinite live-demo-pulse}@media (prefers-reduced-motion:reduce){.live-demo-pulse{animation:none}}.live-demo-stage{border:1px solid color-mix(in oklab, var(--color-primary) 22%, var(--color-border));background:radial-gradient(70% 55% at 0% 0%, color-mix(in oklab, var(--brand-from) 16%, transparent) 0%, transparent 70%), radial-gradient(60% 55% at 100% 100%, color-mix(in oklab, var(--brand-to) 9%, transparent) 0%, transparent 70%), color-mix(in oklab, var(--color-card) 90%, transparent);box-shadow:0 50px 120px -70px color-mix(in oklab, var(--color-primary) 70%, transparent);border-radius:2rem;position:relative;overflow:hidden}.live-demo-stage:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-to), transparent);opacity:.75;pointer-events:none;height:1px;position:absolute;inset:0 12% auto}.live-demo-stage__grid{grid-template-areas:"privacy""console""steps";gap:1.75rem;display:grid}.live-demo-stage__privacy{grid-area:privacy}.live-demo-stage__console{grid-area:console}.live-demo-stage__steps{grid-area:steps}@media (min-width:64rem){.live-demo-stage__grid{grid-template:"steps console"1fr"privacy console"/minmax(0,5fr) minmax(0,6fr);gap:1.25rem 3.5rem}.live-demo-stage__privacy{border-top:1px solid var(--color-border);padding-top:1.25rem}}.live-demo-console{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-background) 70%, transparent);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0000008c}.live-demo-console__bar{border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 70%, transparent);align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.live-demo-step{gap:1rem;display:flex;position:relative}.live-demo-step:not(:last-child):before{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 45%, transparent), color-mix(in oklab, var(--color-primary) 8%, transparent));width:1px;position:absolute;top:2.25rem;bottom:.25rem;left:calc(1rem - .5px)}.live-demo-step:last-child>div{padding-bottom:0}.live-demo-step__number{border:1px solid color-mix(in oklab, var(--color-primary) 45%, transparent);background:color-mix(in oklab, var(--color-primary) 12%, var(--color-card));width:2rem;height:2rem;font-family:var(--font-family-display,var(--font-display));color:var(--color-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.live-demo-example{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 70%, transparent);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.8125rem;display:inline-flex}.landing-live-pill{border:1px solid color-mix(in oklab, var(--status-success) 40%, var(--color-border));background:color-mix(in oklab, var(--status-success) 10%, transparent);letter-spacing:.18em;text-transform:uppercase;color:var(--status-success);border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.35rem .8rem;font-size:.6875rem;font-weight:600;display:inline-flex}.landing-live-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem;position:relative}.landing-live-dot:after{content:"";border-radius:inherit;opacity:0;background:currentColor;position:absolute;inset:0}.live-demo-orb{color:#03080f;color:lab(1.95548% -.402428 -3.48531);background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--brand-to) 55%, white) 0%, var(--brand-to) 38%, var(--brand-from) 100%);width:6.5rem;height:6.5rem;box-shadow:0 18px 50px -14px color-mix(in oklab, var(--brand-from) 80%, transparent), inset 0 -6px 16px color-mix(in oklab, var(--brand-from) 45%, transparent);border-radius:999px;place-items:center;margin:1.75rem 0 .5rem;display:grid;position:relative}.live-demo-orb:before,.live-demo-orb:after{content:"";border-radius:inherit;border:1px solid color-mix(in oklab, var(--color-primary) 35%, transparent);pointer-events:none;position:absolute;inset:-.75rem}.live-demo-orb:after{border-color:color-mix(in oklab, var(--color-primary) 18%, transparent);inset:-1.75rem}.live-demo-idle-meter{align-items:center;gap:4px;height:2rem;display:flex}.live-demo-idle-meter>span{background:linear-gradient(180deg, var(--brand-to), var(--brand-from));opacity:.75;width:3px;height:100%;transform:scaleY(var(--bar));border-radius:999px}.landing-trade-icon{border:1px solid color-mix(in oklab, var(--color-primary) 22%, transparent);background:linear-gradient(140deg, color-mix(in oklab, var(--color-primary) 20%, transparent), color-mix(in oklab, var(--color-primary) 6%, transparent));width:2.75rem;height:2.75rem;color:var(--color-primary);transition:border-color var(--mkt-dur-sm) var(--mkt-ease-out), box-shadow var(--mkt-dur-sm) var(--mkt-ease-out);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mkt-glow-card:hover .landing-trade-icon{border-color:color-mix(in oklab, var(--color-primary) 45%, transparent);box-shadow:var(--glow-primary)}@keyframes landing-live-ping{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}@keyframes live-demo-ring{0%{opacity:0;transform:scale(.88)}30%{opacity:1}to{opacity:0;transform:scale(1.22)}}@keyframes live-demo-idle-bar{0%,to{transform:scaleY(var(--bar))}50%{transform:scaleY(calc(var(--bar) * .4))}}@media (prefers-reduced-motion:no-preference){.landing-live-dot:after{animation:2s cubic-bezier(0,0,.2,1) infinite landing-live-ping}.live-demo-orb:before,.live-demo-orb:after{animation:3.6s cubic-bezier(.22,1,.36,1) infinite live-demo-ring}.live-demo-orb:after{animation-delay:1.2s}.live-demo-idle-meter>span{animation:2.4s ease-in-out infinite live-demo-idle-bar;animation-delay:calc(var(--i) * -.13s)}}@media (forced-colors:active){.landing-halo,.live-demo-stage:before{display:none}.landing-title-accent{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}.landing-eyebrow:before{background:canvastext}.live-demo-stage,.live-demo-console,.live-demo-console__bar,.live-demo-example,.live-demo-step__number{background:canvas}.live-demo-step:before{background:canvastext}.live-demo-orb,.live-demo-idle-meter>span,.landing-trade-icon{color:canvas;background:canvastext}}@media print{.landing-halo{display:none}}html:has(.demo-chat-dock:is([data-state=teaser],[data-state=bubble],[data-state=minimized])){scroll-padding-bottom:calc(var(--chat-dock-h,0px) + 2.5rem)}.marketing-theme:has(>.demo-chat-dock:is([data-state=teaser],[data-state=bubble],[data-state=minimized]))>footer{padding-bottom:calc(var(--chat-dock-h,0px) + 2.5rem)}.chat-bubble{transition:scale var(--mkt-dur-sm) var(--mkt-ease-spring), opacity var(--mkt-dur-sm) var(--mkt-ease-spring)}.chat-bubble:hover{scale:1.04}.chat-bubble svg{transition:opacity var(--mkt-dur-xs), rotate var(--mkt-dur-xs)}.chat-pop{transform-origin:100% 100%;box-shadow:0 25px 50px -12px #00000059, var(--glow-primary);transition:opacity var(--mkt-dur-sm) var(--mkt-ease-out), translate var(--mkt-dur-sm) var(--mkt-ease-out), scale var(--mkt-dur-sm) var(--mkt-ease-out), display var(--mkt-dur-sm) allow-discrete}.chat-pop[hidden]{opacity:0;transition-duration:var(--mkt-dur-xs);transition-timing-function:var(--mkt-ease-inout);translate:0 .75rem;scale:.96}.chat-sheet{box-shadow:none}.chat-pop>header{border-width:0 0 1px}.chat-sheet[hidden]{opacity:1;translate:0 100%;scale:1}@starting-style{.chat-bubble{opacity:0;scale:.6}.chat-pop{opacity:0;translate:0 .75rem;scale:.96}.chat-sheet{opacity:1;translate:0 100%;scale:1}}.demo-chat-dock .chat-teaser{animation-delay:60ms}.demo-chat-dock .chat-typing>:nth-child(2){animation-delay:.12s}.demo-chat-dock .chat-typing>:nth-child(3){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.chat-bubble,.chat-bubble svg,.chat-pop{transition:none}}@media (prefers-reduced-transparency:reduce){.demo-chat-dock .glass-panel{background:var(--card);-webkit-backdrop-filter:none}}
