:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-scarlet:#da2c38;--palette-turf:#226f54;--palette-willow:#87c38f;--palette-chiffon:#f4f0bb;--palette-coffee:#43291f;--cream:var(--palette-chiffon);--coffee:var(--ink);--coffee-10:color-mix(in srgb, var(--ink) 10%, transparent);--coffee-15:color-mix(in srgb, var(--ink) 15%, transparent);--coffee-20:color-mix(in srgb, var(--ink) 20%, transparent);--coffee-30:color-mix(in srgb, var(--ink) 30%, transparent);--coffee-60:color-mix(in srgb, var(--ink) 55%, var(--canvas) 45%);--scarlet:var(--palette-scarlet);--scarlet-40:color-mix(in srgb, var(--palette-scarlet) 40%, transparent);--turf-10:#226f541a;--caution:#c97b4a;--caution-soft:#c97b4a24;--logo-tile:#43291f;--logo-monogram:#f4f0bb;--logo-monogram-highlight:#f4f0bb;--logo-monogram-accent:#2b2f30;--logo-monogram-loop:var(--logo-tile);--canvas:#f5efe4;--canvas-elevated:#fbf7ee;--canvas-deep:#ead9c4;--ink:#3d2319;--ink-secondary:#5c4036;--ink-tertiary:#7a6559;--line:#3d23191a;--line-strong:#3d231929;--surface-peach:color-mix(in srgb, var(--palette-scarlet) 4%, #f6e4d0);--nav-hover:color-mix(in srgb, var(--palette-chiffon) 38%, var(--surface-peach));--nav-active:color-mix(in srgb, var(--palette-chiffon) 52%, var(--surface-peach));--nav-active-fg:var(--ink);--surface-credit:color-mix(in srgb, var(--palette-chiffon) 48%, var(--surface-peach));--signal:#1a5c47;--signal-hover:#226f54;--signal-action:#c62833;--signal-action-hover:#a8222d;--signal-deep:#226f54;--signal-muted:#226f54;--signal-sky:var(--palette-chiffon);--signal-soft:color-mix(in srgb, var(--olive) 10%, var(--canvas-elevated));--signal-deep-soft:color-mix(in srgb, var(--ink) 6%, transparent);--signal-line:#226f5438;--text-on-action:#fffbf8;--spark:#226f54;--spark-hover:#1a5c47;--spark-soft:#f4f0bb8c;--spark-line:#226f5433;--olive:#226f54;--olive-hover:#1a5c47;--olive-soft:color-mix(in srgb, var(--olive) 9%, var(--canvas-elevated));--plum:#c62833;--plum-soft:#c628331a;--violet:#3d6b48;--violet-hover:#2f5840;--violet-soft:#87c38f38;--violet-line:#3d6b4840;--terracotta:var(--palette-scarlet);--terracotta-soft:#da2c381a;--warm:var(--palette-scarlet);--warm-soft:var(--terracotta-soft);--alive:#226f54;--alive-soft:var(--olive-soft);--friction:#b8222f;--friction-soft:#b8222f1a;--text-on-signal:#fffbf8;--text-on-accent:#fffbf8;--brutal:#3d2319;--type-body:clamp(.875rem, .82rem + .25vw, 1rem);--type-body-lg:clamp(1rem, .92rem + .35vw, 1.125rem);--type-h2:clamp(1.375rem, 1.1rem + 1.1vw, 2rem);--type-display:clamp(2rem, 1.4rem + 2.5vw, 3.25rem);--space-section:clamp(3rem, 2rem + 4vw, 6rem);--space-stack:clamp(.75rem, .6rem + .5vw, 1.25rem);--space-inline:clamp(1rem, .75rem + 1vw, 1.5rem);--space-page-x:clamp(.875rem, 4vw, 1.75rem);--touch-min:2.75rem;--chrome-bottom:env(safe-area-inset-bottom,0px);--chrome-bottom-tabs:calc(4.5rem + env(safe-area-inset-bottom,0px));--overlay-max-h:min(92dvh, 720px);--physical-depth:8px;--physical-depth-hero:10px;--accent-willow:var(--palette-willow);--accent-willow-soft:#87c38f2e;--ambient-signal:#da2c3808;--ambient-spark:#f4f0bb59;--key-depth:0px;--key-depth-sm:0px;--key-lift:0px;--shadow-soft:0 1px 2px #3d23190a, 0 4px 16px #3d23190f;--shadow-soft-sm:0 1px 2px #3d23190a, 0 2px 8px #3d23190d;--shadow-soft-md:0 2px 4px #3d23190a, 0 8px 24px #3d231914;--shadow-brutal:var(--shadow-soft);--shadow-brutal-sm:var(--shadow-soft-sm);--shadow-brutal-lg:var(--shadow-soft-md);--physical-depth-sm:8px;--physical-depth-xs:6px;--physical-shadow:color-mix(in srgb, var(--brutal) 96%, transparent);--physical-shadow-strong:color-mix(in srgb, var(--brutal) 96%, transparent);--physical-highlight:color-mix(in srgb, var(--canvas-elevated) 58%, white);--key-hover-travel:.55;--key-hover-shadow:.45;--shadow-1:var(--shadow-soft-sm);--shadow-2:var(--shadow-soft-md);--shadow-3:var(--shadow-soft-md);--card-inset:none;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--ease-out:var(--ease-smooth-out);--ease-key:cubic-bezier(.34, 1.2, .64, 1);--ease-emphasis:cubic-bezier(.22, .68, .24, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-ui-fast:var(--duration-quick);--duration-ui:var(--duration-fast);--duration-overlay:var(--duration-fast);--duration-modal:var(--duration-fast);--page-slide-dur:var(--duration-fast);--page-fade-dur:var(--duration-fast);--page-slide-distance:var(--distance-base);--page-blur:var(--blur-medium);--page-slide-ease:var(--ease-smooth-out);--page-fade-ease:var(--ease-smooth-out);--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-fast);--acc-chevron:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--pulse-dur:1s;--reveal-dur:var(--duration-slow);--reveal-blur:var(--blur-small);--reveal-ease:var(--ease-in-out);--digit-dur:var(--duration-very-slow);--digit-distance:var(--distance-base);--digit-stagger:70ms;--digit-blur:var(--blur-small);--digit-ease:var(--ease-bounce);--text-swap-dur:var(--duration-quick);--text-swap-translate-y:var(--distance-micro);--text-swap-blur:var(--blur-small);--text-swap-ease:var(--ease-in-out);--shake-distance:var(--distance-small);--shake-overshoot:var(--distance-micro);--shake-dur-a:var(--duration-micro);--shake-dur-b:60ms;--shake-ease:var(--ease-smooth-out);--modal-open-dur:var(--duration-fast);--modal-close-dur:var(--duration-quick);--modal-scale:var(--scale-large);--modal-ease:var(--ease-smooth-out);--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--dropdown-pre-scale:var(--scale-medium);--dropdown-closing-scale:var(--scale-tiny);--dropdown-ease:var(--ease-smooth-out);--toast-open:var(--duration-medium);--toast-close:var(--duration-medium);--think-swap:var(--duration-quick);--think-blur:var(--blur-small);--think-distance:var(--distance-base);--think-ease:var(--ease-in-out);--revert-hold:3s;--revert-dur:.28s;--page-exit-enabled:1;--learn-shift:2px;--learn-spread:8deg;--learn-in:var(--duration-medium);--learn-out:var(--duration-medium);--learn-ease:var(--ease-smooth-out);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--grid-color:#3d231909;--grid-dot-color:#3d231938;--grid-dot-color-soft:#3d23191a;--grid-dot-size:22px;--grid-floor-color:#3d23191c;--grid-floor-color-far:#3d23190c;--grid-floor-fade:#3d23190b;--grid-size:18px;--grid-cell:30px;--grid-cell-far:20px;--noise-opacity:0;--readout-surface:var(--canvas-elevated);--readout-surface-deep:var(--canvas-deep);--surface-deck:var(--canvas-elevated);--readout-accent:var(--signal);--readout-friction:var(--friction);--readout-muted:var(--ink-tertiary);--readout-border:var(--line-strong)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-tile:#43291f;--logo-monogram:#f4f0bb;--logo-monogram-highlight:#f4f0bb;--logo-monogram-accent:#2b2f30;--logo-monogram-loop:var(--logo-tile);--canvas:#161310;--canvas-elevated:#1e1a15;--canvas-deep:#252019;--ink:#e2ddd2;--ink-secondary:#a8a093;--ink-tertiary:#827b72;--line:#e2ddd212;--line-strong:#e2ddd21f;--nav-hover:color-mix(in srgb, var(--palette-chiffon) 8%, var(--canvas-elevated));--nav-active:color-mix(in srgb, var(--palette-chiffon) 14%, var(--canvas-deep));--nav-active-fg:var(--ink);--surface-credit:color-mix(in srgb, var(--palette-chiffon) 10%, var(--canvas-elevated));--surface-peach:color-mix(in srgb, var(--palette-chiffon) 12%, var(--canvas-deep));--signal:#56a885;--signal-hover:#6ab896;--signal-deep:#56a885;--signal-muted:#6aab8f;--signal-action:#c62833;--signal-action-hover:#a8222d;--text-on-action:#fffbf8;--signal-sky:var(--palette-chiffon);--signal-soft:#56a8851a;--signal-deep-soft:#43291f33;--signal-line:#56a88538;--spark:#6ab896;--spark-hover:#7ec4a5;--spark-soft:#f4f0bb0f;--spark-line:#6ab8962e;--olive:#6ab896;--olive-hover:#7ec4a5;--olive-soft:#6ab89617;--plum:#c62833;--plum-soft:#c628331a;--violet:#78b89a;--violet-hover:#8cc5a8;--violet-soft:#78b89a17;--violet-line:#78b89a2e;--warm:var(--palette-scarlet);--warm-soft:#da2c381a;--alive:#6ab896;--alive-soft:var(--olive-soft);--friction:#c43a44;--friction-soft:#c43a441f;--cream:var(--palette-chiffon);--coffee:var(--ink-secondary);--coffee-10:#f4f0bb0d;--coffee-15:#f4f0bb14;--coffee-20:#f4f0bb1a;--coffee-30:#f4f0bb26;--coffee-60:var(--ink-tertiary);--scarlet:var(--palette-scarlet);--scarlet-40:#da2c3847;--turf-10:#56a88514;--caution:#d4925c;--caution-soft:#d4925c1f;--text-on-signal:#12100c;--text-on-accent:#12100c;--brutal:color-mix(in srgb, var(--palette-chiffon) 38%, #ffffff1f);--physical-shadow:#c8bc98;--physical-shadow-strong:#a89878;--physical-shadow-ambient:transparent;--press-side:#c8bc98;--press-side-strong:#a89878;--press-rim:#ffffff29;--press-rim-strong:#ffffff3d;--physical-depth:8px;--physical-depth-sm:8px;--physical-depth-xs:6px;--physical-depth-hero:10px;--physical-highlight:color-mix(in srgb, var(--palette-chiffon) 35%, var(--canvas-elevated));--shadow-soft:0 1px 2px #00000061, 0 8px 24px #0000006b;--shadow-soft-sm:0 1px 2px #00000057, 0 4px 14px #00000061;--shadow-soft-md:0 2px 4px #0000005c, 0 12px 32px #00000070;--shadow-brutal:var(--shadow-soft);--shadow-brutal-sm:var(--shadow-soft-sm);--shadow-brutal-lg:var(--shadow-soft-md);--shadow-1:var(--shadow-soft-sm);--shadow-2:var(--shadow-soft-md);--shadow-3:var(--shadow-soft-md);--ambient-signal:#da2c380a;--ambient-spark:#43291f47;--grid-color:#43291f17;--grid-dot-color:#e2ddd20f;--grid-dot-color-soft:#43291f24;--grid-floor-color:#43291f47;--grid-floor-color-far:#43291f29;--grid-floor-fade:#12100c80;--grid-size:20px;--grid-cell:32px;--grid-cell-far:22px;--noise-opacity:0;--readout-surface:var(--canvas-elevated);--readout-surface-deep:var(--canvas-deep);--surface-deck:var(--canvas-elevated);--readout-accent:var(--signal);--readout-friction:var(--friction);--readout-muted:var(--ink-tertiary);--readout-border:var(--line-strong)}.dark .input-field{background:var(--canvas-deep);border-color:color-mix(in srgb, var(--brutal) 22%, var(--line-strong))}.dark .hero-agent-spotlight__shell{border:1.5px solid var(--brutal)}.dark .hero-agent-spotlight__chrome,.dark .hero-agent-spotlight__keys-bar,.dark .hero-agent-motion__browser-bar{background:var(--canvas-deep)}.dark .hero-agent-spotlight__session-frame{background:var(--canvas);border-color:color-mix(in srgb, var(--brutal) 28%, var(--line-strong))}.dark .panel-verdict-card[data-pressable=true]{border-color:color-mix(in srgb, var(--brutal) 55%, var(--line-strong))}.dark .neo-card:not([data-pressable=true]){box-shadow:var(--physical-depth-xs) var(--physical-depth-xs) 0 0 var(--press-side);border-color:#ffffff1a}.dark :is(.btn-signal,.press-signal){border-color:color-mix(in srgb, var(--signal-action) 72%, black);background:var(--signal-action)}.dark :is(.btn-signal,.press-signal):not([data-pressable=true]){box-shadow:inset 0 1px 0 var(--press-rim-strong), var(--physical-depth) var(--physical-depth) 0 0 var(--press-side)}.dark :is(.btn-signal,.press-signal):not([data-pressable=true]):hover{background:var(--signal-action-hover);box-shadow:inset 0 1px 0 var(--press-rim-strong), calc(var(--physical-depth) * var(--key-hover-shadow)) calc(var(--physical-depth) * var(--key-hover-shadow)) 0 0 var(--press-side)}.dark :is(.btn-signal,.press-signal):not([data-pressable=true]):active{box-shadow:inset 0 calc(var(--physical-depth) * .55) 0 0 var(--press-side-strong), inset 0 1px 0 var(--press-rim)}.dark .btn-auth{border-color:color-mix(in srgb, var(--signal) 72%, black);background:var(--signal)}.dark .btn-auth:not([data-pressable=true]){box-shadow:inset 0 1px 0 var(--press-rim-strong), var(--physical-depth) var(--physical-depth) 0 0 var(--press-side)}.dark .btn-auth:not([data-pressable=true]):hover{background:var(--signal-hover);box-shadow:inset 0 1px 0 var(--press-rim-strong), calc(var(--physical-depth) * var(--key-hover-shadow)) calc(var(--physical-depth) * var(--key-hover-shadow)) 0 0 var(--press-side)}.dark .btn-auth:not([data-pressable=true]):active{box-shadow:inset 0 calc(var(--physical-depth) * .55) 0 0 var(--press-side-strong), inset 0 1px 0 var(--press-rim)}.dark :is(.btn-ghost,.btn-key,.press-ghost,.press-key){border-color:#ffffff1a}.dark :is(.btn-ghost,.btn-key):not([data-pressable=true]),.dark .btn-key--idle:not([data-pressable=true]){box-shadow:inset 0 1px 0 var(--press-rim), var(--physical-depth-sm) var(--physical-depth-sm) 0 0 var(--press-side)}.dark :is(.btn-ghost,.btn-key):not([data-pressable=true]):hover,.dark .btn-key--idle:not([data-pressable=true]):hover{box-shadow:inset 0 1px 0 var(--press-rim), calc(var(--physical-depth-sm) * var(--key-hover-shadow)) calc(var(--physical-depth-sm) * var(--key-hover-shadow)) 0 0 var(--press-side)}.dark :is(.btn-ghost,.btn-key):not([data-pressable=true]):active{box-shadow:inset 0 calc(var(--physical-depth-sm) * .55) 0 0 var(--press-side-strong), inset 0 1px 0 var(--press-rim)}.dark .btn-key--active{border-color:color-mix(in srgb, var(--signal) 55%, #ffffff1a)}.dark [data-pressable=true]:focus-visible{outline-color:#ffffff47}.dark .marketing-voices__payoff-inner{color:var(--ink)}.dark .marketing-voices__payoff{background:radial-gradient(ellipse 88% 72% at 50% 50%, color-mix(in srgb, var(--canvas) 98%, transparent) 0%, color-mix(in srgb, var(--canvas) 88%, transparent) 38%, color-mix(in srgb, var(--canvas) 62%, transparent) 62%, transparent 78%)}.dark :is(.section-pad,.marketing-how,.marketing-voices,.closing-cta-band,.marketing-tape-band) :is(.type-h1,.type-h2,.type-eyebrow,.type-body-lg){text-shadow:0 1px 0 color-mix(in srgb, var(--canvas) 95%, transparent), 0 0 32px color-mix(in srgb, var(--canvas) 88%, transparent)}html,body{background:var(--canvas);color:var(--ink);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body:before{content:"";pointer-events:none;z-index:9999;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:fixed;inset:0}.text-accent-signal{color:var(--signal)}.type-h1{letter-spacing:-.038em;font-size:clamp(1.875rem,4.2vw,3rem);font-weight:700;line-height:1.02}.type-h2{letter-spacing:-.025em;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:650;line-height:1.12}.type-body-lg{letter-spacing:-.008em;color:var(--ink-secondary);font-size:clamp(.8125rem,.92vw,.9375rem);line-height:1.55}.section-heading{flex-direction:column;gap:clamp(.625rem,1.25vw,.875rem);display:flex}.section-heading .type-body-lg{max-width:34rem;margin-top:0}.section-pad{z-index:1;padding-block:clamp(6.5rem,14vw,11rem);position:relative}@media (max-width:767px){:root{--physical-depth:4px;--physical-depth-sm:4px;--physical-depth-xs:3px;--physical-depth-hero:5px}.section-pad{padding-block:clamp(3rem,8vw,4.25rem)}.type-h1{font-size:clamp(1.5rem,6.8vw,2.125rem);line-height:1.06}@media (max-width:399px){.type-h1{font-size:clamp(1.375rem,7.2vw,1.75rem)}}.type-h2{font-size:clamp(1.25rem,4.5vw,1.625rem)}.type-body-lg{font-size:.8125rem;line-height:1.5}.section-heading{gap:.5rem}}:is(.section-pad,.marketing-how,.marketing-voices,.closing-cta-band,.marketing-tape-band) :is(.type-h1,.type-h2,.type-eyebrow,.type-body-lg){text-shadow:0 1px 0 color-mix(in srgb, var(--canvas) 90%, transparent), 0 0 28px color-mix(in srgb, var(--canvas) 80%, transparent)}.type-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary);font-size:.6875rem;font-weight:600;line-height:1.4}.wordmark-type{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1}@media (min-width:640px){.wordmark-type{font-size:1.25rem}}.wordmark-type__litmus{color:var(--ink);font-weight:600}.wordmark-type__run{color:var(--signal);font-weight:600}.wordmark-type--minimal{font-size:1.0625rem}.wordmark-type--nav{font-size:.9375rem}@media (min-width:640px){.wordmark-type--minimal{font-size:1.0625rem}.wordmark-type--nav{font-size:1rem}}@media (max-width:419px){.wordmark-type--nav{display:none}}@media (max-width:767px){[data-marketing-nav] .theme-toggle--minimal{width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);min-height:var(--touch-min)}}@media (max-height:500px){:root{--overlay-max-h:100dvh}}.neo-card{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--canvas-elevated);box-shadow:var(--shadow-soft-sm);position:relative}.neo-card[data-pressable=true]{box-shadow:none;border:1.5px solid var(--brutal)}[data-pressable=true]{transform-origin:50%;will-change:transform, box-shadow;-webkit-tap-highlight-color:transparent;outline:none;position:relative;overflow:visible}[data-pressable=true] button:not(:focus-visible),[data-pressable=true] a:not(:focus-visible){outline:none}[data-pressable=true] button:focus-visible,[data-pressable=true] a:focus-visible{outline:2px solid var(--olive);outline-offset:2px}[data-pressable=true] .physical-icon-box{box-shadow:none;border:1.5px solid var(--brutal)}.btn-signal{border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb, var(--signal-action) 70%, var(--brutal));background:var(--signal-action);height:44px;color:var(--text-on-action);letter-spacing:-.02em;cursor:pointer;box-shadow:var(--physical-depth) var(--physical-depth) 0 0 var(--physical-shadow);transition:background .1s var(--ease-out), box-shadow .1s var(--ease-out), transform .1s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:14px;font-weight:600;display:inline-flex}.btn-signal.btn-signal--sm,.btn-signal.h-9{letter-spacing:-.015em;height:2.25rem;padding:0 .75rem;font-size:13px}.btn-signal:not([data-pressable]):hover{background:var(--signal-action-hover);transform:translate(calc(var(--physical-depth) * var(--key-hover-travel)), calc(var(--physical-depth) * var(--key-hover-travel)));box-shadow:calc(var(--physical-depth) * var(--key-hover-shadow)) calc(var(--physical-depth) * var(--key-hover-shadow)) 0 0 var(--physical-shadow)}.btn-signal:not([data-pressable]):active{transform:translate(var(--physical-depth), var(--physical-depth)) scale(.992);box-shadow:inset 0 calc(var(--physical-depth) * .55) 0 0 var(--physical-shadow-strong), inset 0 1px 0 0 color-mix(in srgb, var(--physical-highlight) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brutal) 14%, transparent)}.btn-signal[data-pressable=true]{box-shadow:none;transition:background .15s var(--ease-out)}.btn-auth{border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb, var(--signal) 70%, var(--brutal));background:var(--signal);height:44px;color:var(--text-on-accent);letter-spacing:-.02em;cursor:pointer;box-shadow:var(--physical-depth) var(--physical-depth) 0 0 var(--physical-shadow);transition:background .1s var(--ease-out), box-shadow .1s var(--ease-out), transform .1s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:14px;font-weight:600;display:inline-flex}.btn-auth:not([data-pressable]):hover{background:var(--signal-hover);transform:translate(calc(var(--physical-depth) * var(--key-hover-travel)), calc(var(--physical-depth) * var(--key-hover-travel)));box-shadow:calc(var(--physical-depth) * var(--key-hover-shadow)) calc(var(--physical-depth) * var(--key-hover-shadow)) 0 0 var(--physical-shadow)}.btn-auth:not([data-pressable]):active{transform:translate(var(--physical-depth), var(--physical-depth)) scale(.992);box-shadow:inset 0 calc(var(--physical-depth) * .55) 0 0 var(--physical-shadow-strong), inset 0 1px 0 0 color-mix(in srgb, var(--physical-highlight) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brutal) 14%, transparent)}.btn-auth[data-pressable=true]{box-shadow:none;transition:background .15s var(--ease-out)}.btn-key{border-radius:var(--radius-sm);border:1.5px solid var(--brutal);cursor:pointer;box-shadow:var(--physical-depth-sm) var(--physical-depth-sm) 0 0 var(--physical-shadow);transition:background .1s var(--ease-out), border-color .1s var(--ease-out), color .1s var(--ease-out);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.btn-key[data-pressable=true]{box-shadow:none}.btn-key--active{background:var(--signal-soft);color:var(--signal);border-color:var(--signal-line)}.btn-key--idle{background:var(--canvas-elevated);color:var(--ink-tertiary);border-color:var(--line)}.btn-key--idle:hover{color:var(--ink-secondary);background:var(--canvas);border-color:var(--line-strong)}.btn-key:not([data-pressable=true]):hover{transform:translate(calc(var(--physical-depth-sm) * var(--key-hover-travel)), calc(var(--physical-depth-sm) * var(--key-hover-travel)));box-shadow:calc(var(--physical-depth-sm) * var(--key-hover-shadow)) calc(var(--physical-depth-sm) * var(--key-hover-shadow)) 0 0 var(--physical-shadow)}.btn-key:not([data-pressable=true]):active{transform:translate(var(--physical-depth-sm), var(--physical-depth-sm)) scale(.992);box-shadow:inset 0 calc(var(--physical-depth-sm) * .55) 0 0 var(--physical-shadow-strong), inset 0 1px 0 0 color-mix(in srgb, var(--physical-highlight) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brutal) 14%, transparent)}[data-pressable=true]:focus-visible{outline:2px solid var(--brutal);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-pressable=true]:active{box-shadow:inset 0 calc(var(--key-depth,6px) * .55) 0 0 var(--physical-shadow-strong), inset 0 1px 0 0 color-mix(in srgb, var(--physical-highlight) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brutal) 14%, transparent)!important;transform:translate(calc(var(--key-depth,6px) + 1px), calc(var(--key-depth,6px) + 1px)) scale(.992)!important}}[data-pressable=true],button:not(:disabled),.btn-signal,.btn-auth,.btn-ghost,.btn-key{cursor:pointer}.btn-nav{border-radius:8px;height:38px;padding:0 1.125rem;font-size:13px}.btn-ghost.btn-nav{height:38px;min-height:38px}.btn-nav-icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.btn-ghost.btn-nav-icon{height:32px;min-height:32px}.theme-toggle{color:var(--ink-secondary)}.theme-toggle--minimal{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink-tertiary);background:0 0;border:none;padding:0}.theme-toggle--minimal:hover{color:var(--ink)}.theme-toggle__icon-slot{z-index:1;color:inherit;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.theme-toggle__icon-slot svg{display:block}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-hero{height:42px;min-height:42px;padding:0 1.2rem;font-size:13px}.btn-ghost{border-radius:var(--radius-md);border:1.5px solid var(--brutal);background:var(--canvas-elevated);height:44px;color:var(--ink-secondary);cursor:pointer;box-shadow:var(--physical-depth-sm) var(--physical-depth-sm) 0 0 var(--physical-shadow);transition:background .1s var(--ease-out), color .1s var(--ease-out), border-color .1s var(--ease-out), box-shadow .1s var(--ease-out), transform .1s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:14px;font-weight:600;display:inline-flex}.btn-ghost:not([data-pressable]):hover{color:var(--ink);background:var(--canvas);border-color:var(--line-strong);transform:translate(calc(var(--physical-depth-sm) * var(--key-hover-travel)), calc(var(--physical-depth-sm) * var(--key-hover-travel)));box-shadow:calc(var(--physical-depth-sm) * var(--key-hover-shadow)) calc(var(--physical-depth-sm) * var(--key-hover-shadow)) 0 0 var(--physical-shadow)}.btn-ghost:not([data-pressable]):active{transform:translate(var(--physical-depth-sm), var(--physical-depth-sm)) scale(.992);box-shadow:inset 0 calc(var(--physical-depth-sm) * .55) 0 0 var(--physical-shadow-strong), inset 0 1px 0 0 color-mix(in srgb, var(--physical-highlight) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brutal) 14%, transparent)}.btn-ghost[data-pressable=true]{transition:background .15s var(--ease-out), color .15s var(--ease-out)}.input-field{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--canvas-elevated);width:100%;color:var(--ink);outline:none;padding:.8rem 1rem;font-size:.9375rem}.input-field::placeholder{color:var(--ink-tertiary)}.input-field:focus{border-color:var(--olive);box-shadow:0 0 0 3px var(--olive-soft)}.surface-card{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--canvas-elevated);box-shadow:var(--shadow-soft-sm);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);position:relative}a.surface-card:hover,button.surface-card:hover{border-color:color-mix(in srgb, var(--line-strong) 70%, var(--olive));box-shadow:var(--shadow-soft-md)}.fluid-notice{opacity:0;transition:opacity var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);transform:translateY(-6px)}.fluid-notice--entering{opacity:0;transform:translateY(-6px)}.fluid-notice--visible{opacity:1;transform:translateY(0)}.fluid-notice--exiting{opacity:0;transform:translateY(-4px)}.fluid-tab-content[data-state=active]{animation:fluid-tab-in var(--duration-ui) var(--ease-out) both}.panel-tab-stage__panel{will-change:opacity, transform}@keyframes fluid-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fluid-popover{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-select-content-transform-origin,center))}@media (prefers-reduced-motion:reduce){.fluid-notice,.fluid-tab-content[data-state=active]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.t-input{transition:border-color var(--duration-quick) var(--ease-out);will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur,.28s) var(--ease-out)}.t-input.is-shaking{animation:t-shake calc(var(--shake-dur-a) + var(--shake-dur-b) * 3) var(--shake-ease) both}@keyframes t-shake{0%{transform:translate(0)}20%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}40%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}60%{transform:translateX(calc(var(--shake-overshoot) * -1));animation-timing-function:var(--shake-ease)}80%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input.is-shaking{animation:none!important}}.t-think{background:linear-gradient(90deg, var(--ink-tertiary) 0%, var(--ink) 40%, var(--ink-tertiary) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite t-think-shimmer}@keyframes t-think-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.t-think{color:var(--ink-tertiary);background:0 0;animation:none}}.t-skel.is-pulsing{animation:t-skel-pulse var(--pulse-dur) var(--ease-linear) infinite}.t-skel-content{opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-placeholder{display:none}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}@keyframes t-skel-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.t-skel.is-pulsing{animation:none}.t-skel-content{filter:none;opacity:1;transition:none}}.t-learn{align-items:center;gap:.25rem;display:inline-flex}.t-learn-chevron{transition:transform var(--learn-in) var(--learn-ease)}@media (hover:hover) and (pointer:fine){.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift))}}.wizard-stage{--wizard-stage-dur:.56s;--wizard-stage-ease:cubic-bezier(.16, 1, .3, 1);--wizard-stage-distance:10px;opacity:1;transition:opacity var(--wizard-stage-dur) var(--wizard-stage-ease), transform var(--wizard-stage-dur) var(--wizard-stage-ease);will-change:opacity, transform;transform:translateY(0)}@starting-style{.wizard-stage{opacity:0;transform:translateY(var(--wizard-stage-distance))}}@media (prefers-reduced-motion:reduce){.wizard-stage{will-change:auto;transition:none;transform:none}}.hub-study-enter{animation:hub-study-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes hub-study-in{0%{opacity:0;transform:translateY(var(--distance-base))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-study-enter{animation:none}}[data-radix-dialog-overlay][data-state=open],[data-radix-dialog-content][data-state=open],[role=dialog][data-state=open]{animation-duration:var(--modal-open-dur)!important}[data-radix-dialog-overlay][data-state=closed],[data-radix-dialog-content][data-state=closed],[role=dialog][data-state=closed]{animation-duration:var(--modal-close-dur)!important}