@layer base{:root{--marketing-bg: var(--v3-bg);--marketing-surface: rgba(19, 19, 16, .9);--marketing-surface-soft: rgba(22, 21, 18, .82);--marketing-surface-strong: rgba(13, 13, 11, .96);--marketing-panel: rgba(25, 24, 21, .82);--marketing-border: var(--v3-border);--marketing-border-subtle: rgba(226, 219, 203, .08);--marketing-border-strong: var(--v3-border-strong);--marketing-border-focus: rgba(108, 199, 214, .45);--marketing-muted: var(--v3-muted);--marketing-muted-strong: #7f796f;--marketing-text: var(--v3-text);--marketing-text-primary: var(--v3-text);--marketing-text-secondary: var(--v3-muted);--marketing-text-muted: #7f796f;--c-accent-context: var(--v3-context);--c-accent-intelligence: var(--v3-intelligence);--c-accent-attention: var(--v3-attention);--c-accent-held: var(--v3-held);--c-accent-handoff: #c79bf0;--marketing-accent: var(--c-accent-context);--marketing-accent-glow: rgba(108, 199, 214, .12);--marketing-accent-halo: rgba(108, 199, 214, .06);--marketing-accent-soft: rgba(108, 199, 214, .12);--marketing-accent-strong: rgba(108, 199, 214, .22);--marketing-radius-lg: 14px;--marketing-radius-md: 10px;--marketing-radius-sm: 8px;--marketing-shadow: var(--v3-shadow);--marketing-shadow-soft: 0 18px 38px -22px rgba(0, 0, 0, .6);--marketing-shadow-card: 0 12px 24px -10px rgba(0, 0, 0, .5);--shadow-hero: 0 30px 90px -38px rgba(3, 7, 14, .95);--shadow-section: 0 24px 58px -30px rgba(3, 7, 14, .9);--shadow-card: 0 16px 34px -24px rgba(3, 7, 14, .88);--sg-page-title: 1.375rem;--sg-section-title: .9375rem;--sg-body: .8125rem;--sg-meta: .75rem;--sg-micro: .6875rem}.marketing-surface{background:var(--marketing-bg);color:var(--marketing-text-primary)}.marketing-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(3rem,5vw,6rem);padding:clamp(3rem,5vw,6rem) clamp(1.5rem,5vw,3.5rem)}}@layer utilities{.bg-marketing-surface{background-color:var(--marketing-surface)}.bg-marketing-surface-soft{background-color:var(--marketing-surface-soft)}.bg-marketing-surface-strong{background-color:var(--marketing-surface-strong)}.bg-marketing-panel{background-color:var(--marketing-panel)}.bg-marketing-accent{background-color:var(--marketing-accent)}.bg-marketing-accent-soft{background-color:var(--marketing-accent-soft)}.hover\:bg-marketing-accent-strong:hover{background-color:var(--marketing-accent-strong)}.border-marketing-subtle{border-color:var(--marketing-border-subtle)}.border-marketing-strong{border-color:var(--marketing-border-strong)}.border-marketing-focus{border-color:var(--marketing-border-focus)}.text-marketing-primary{color:var(--marketing-text-primary)}.text-marketing-secondary{color:var(--marketing-text-secondary)}.text-marketing-muted{color:var(--marketing-text-muted)}.text-marketing-accent{color:var(--marketing-accent)}.shadow-marketing{box-shadow:var(--marketing-shadow)}.shadow-marketing-soft{box-shadow:var(--marketing-shadow-soft)}.rounded-marketing-lg{border-radius:var(--marketing-radius-lg)}.rounded-marketing-md{border-radius:var(--marketing-radius-md)}.rounded-marketing-sm{border-radius:var(--marketing-radius-sm)}.ring-marketing-focus{box-shadow:0 0 0 2px var(--marketing-border-focus)}.transition-marketing{transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.text-sg-page-title{font-size:var(--sg-page-title);font-weight:600;line-height:1.3}.text-sg-section-title{font-size:var(--sg-section-title);font-weight:600;line-height:1.4}.text-sg-body{font-size:var(--sg-body);font-weight:400;line-height:1.5}.text-sg-meta{font-size:var(--sg-meta);font-weight:500;line-height:1.4}.text-sg-micro{font-size:var(--sg-micro);font-weight:500;line-height:1.3}}.marketing-layout{--marketing-intelligence: var(--c-accent-intelligence);--font-display: "Inter Tight Variable", "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono-brand: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;--motion-instant: 80ms;--motion-micro: .14s;--motion-small: .22s;--motion-medium: .42s;--motion-large: .72s;--motion-cinematic: 1.2s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-control: cubic-bezier(.16, 1, .3, 1);--ease-gate: cubic-bezier(.65, 0, .35, 1);--ease-proof-lock: cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-body);--marketing-page-background: radial-gradient( circle at 18% 0%, rgba(108, 199, 214, .08), transparent 32% ), radial-gradient( circle at 82% 14%, rgba(214, 164, 91, .05), transparent 30% ), linear-gradient(180deg, #0b0b09 0%, #11100e 42%, #0a0a08 100%)}.marketing-layout[data-accent=intelligence]{--marketing-accent: var(--c-accent-intelligence);--marketing-accent-glow: rgba(137, 199, 132, .14);--marketing-accent-halo: rgba(137, 199, 132, .06);--marketing-accent-soft: rgba(137, 199, 132, .12);--marketing-accent-strong: rgba(137, 199, 132, .22)}.marketing-layout[data-accent=attention]{--marketing-accent: var(--c-accent-attention);--marketing-accent-glow: rgba(214, 164, 91, .16);--marketing-accent-halo: rgba(214, 164, 91, .08);--marketing-accent-soft: rgba(214, 164, 91, .14);--marketing-accent-strong: rgba(214, 164, 91, .24)}.marketing-layout[data-accent=handoff]{--marketing-accent: var(--c-accent-handoff);--marketing-accent-glow: rgba(199, 155, 240, .14);--marketing-accent-halo: rgba(199, 155, 240, .06);--marketing-accent-soft: rgba(199, 155, 240, .12);--marketing-accent-strong: rgba(199, 155, 240, .22)}.shadow-hero{box-shadow:var(--shadow-hero)}.shadow-section{box-shadow:var(--shadow-section)}.shadow-card{box-shadow:var(--shadow-card)}.marketing-layout .transition-polish,.marketing-layout a,.marketing-layout button,.marketing-layout [role=button]{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.marketing-layout :is(a,button,[role=button]):focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff14,0 0 0 4px #66d7ff38}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.marketing-layout section,.marketing-layout .shadow-card,.marketing-layout .shadow-section,.marketing-layout .shadow-hero{animation:marketing-fade-up .48s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:reduce){.marketing-layout *,.marketing-layout *:before,.marketing-layout *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.marketing-layout:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media(prefers-reduced-motion:reduce){.marketing-layout:after{display:none}}html[data-reveal-engine=on] .marketing-layout [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--motion-large, .72s) var(--ease-control, ease),transform var(--motion-large, .72s) var(--ease-control, ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html[data-reveal-engine=on] .marketing-layout [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html[data-reveal-engine=on] .marketing-layout [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
