: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:#faf8f4;--canvas-elevated:#fff;--canvas-deep:#f0ecda;--ink:#3d2319;--ink-secondary:#5c4036;--ink-tertiary:#7a6559;--line:#3d231917;--line-strong:#3d231926;--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:#226f541a;--signal-deep-soft:#43291f0f;--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:#226f541a;--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);--physical-depth:6px;--physical-depth-hero:8px;--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:6px;--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:.65;--key-hover-shadow:.35;--shadow-1:var(--shadow-soft-sm);--shadow-2:var(--shadow-soft-md);--shadow-3:var(--shadow-soft-md);--card-inset:none;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-key:cubic-bezier(.34, 1.2, .64, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-ui-fast:.16s;--duration-ui:.22s;--duration-overlay:.2s;--duration-modal:.28s;--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:#12100c;--canvas-elevated:#1a1612;--canvas-deep:#221c17;--ink:#e2ddd2;--ink-secondary:#a8a093;--ink-tertiary:#827b72;--line:#e2ddd212;--line-strong:#e2ddd21f;--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:#d2ccc03d;--physical-shadow:#a8a09470;--physical-shadow-strong:#a8a09494;--physical-shadow-ambient:#00000057;--physical-depth:7px;--physical-depth-sm:6px;--physical-depth-xs:5px;--physical-depth-hero:8px;--physical-highlight:color-mix(in srgb, #e4dfd4 12%, 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]){border-color:color-mix(in srgb, var(--brutal) 38%, var(--line-strong));box-shadow:var(--physical-depth-xs) var(--physical-depth-xs) 0 0 var(--physical-shadow)}.dark .btn-signal:not([data-pressable=true]),.dark .btn-auth:not([data-pressable=true]){box-shadow:var(--physical-depth) var(--physical-depth) 0 0 var(--physical-shadow)}.dark .btn-key--idle{border-color:var(--brutal);box-shadow:var(--physical-depth-sm) var(--physical-depth-sm) 0 0 var(--physical-shadow)}.dark .btn-key--active{border-color:color-mix(in srgb, var(--signal) 55%, var(--brutal))}.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}.btn-olive{border-radius:var(--radius-md);background:var(--olive);height:44px;color:var(--text-on-accent);letter-spacing:-.015em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:14px;font-weight:600;display:inline-flex}.btn-olive:hover{background:var(--olive-hover)}.btn-olive-nav{height:36px;padding:0 1rem;font-size:13px}.text-accent-olive{color:var(--olive)}.text-accent-warm{color:var(--warm)}.text-accent-alive{color:var(--alive)}.text-accent-plum{color:var(--plum)}.text-accent-friction{color:var(--friction)}.text-accent-signal{color:var(--signal)}.text-accent-spark{color:var(--spark)}.text-accent-cta{color:var(--signal-action)}.text-accent-violet{color:var(--violet)}.hero-phase-chip{border-radius:var(--radius-sm);border:2px solid var(--brutal);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 0 var(--brutal);opacity:.45;align-items:center;padding:.35rem .65rem;font-size:10px;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex}.hero-phase-chip[data-active=true]{opacity:1;transform:translateY(-1px)}.hero-phase-chip--deploy{background:var(--spark-soft);color:var(--spark)}.hero-phase-chip--engage{background:color-mix(in srgb, var(--signal-action) 10%, var(--canvas-elevated));color:var(--signal-action)}.hero-phase-chip--verdicts{background:var(--signal-soft);color:var(--signal);border-color:var(--signal-action)}.hero-phase-chip--insights{background:var(--olive-soft);color:var(--olive)}.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)}.section-pad-sm{padding-block:clamp(2rem,5vw,3rem)}.type-h1{font-size:clamp(1.5rem,6.8vw,2.125rem);line-height:1.06}.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}}.section-pad-sm{z-index:1;padding-block:clamp(3.25rem,7vw,5rem);position:relative}: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}}.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,[data-pressable=true] a{outline:none}[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: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-motion{color:inherit;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.theme-toggle__icon-slot svg{display:block}.cookie-consent{top:auto;left:auto;right:max(.625rem, env(safe-area-inset-right));bottom:max(.625rem, env(safe-area-inset-bottom));z-index:200;border-radius:var(--radius-lg);border:2px solid var(--brutal);background:var(--canvas-elevated);width:min(16.25rem,100vw - 1.25rem);box-shadow:var(--shadow-soft-md);animation:cookie-consent-in .32s var(--ease-out) both;padding:.625rem .7rem .7rem;position:fixed}.cookie-consent__copy{font-size:.6875rem;line-height:1.45}.cookie-consent__actions{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.55rem;display:grid}.cookie-consent__btn-secondary,.cookie-consent__btn-primary{border-radius:var(--radius-sm);height:auto;min-height:1.75rem;padding:.3rem .4rem;font-size:.625rem;font-weight:600;line-height:1.2}.cookie-consent__btn-secondary{border:1.5px solid var(--brutal);background:var(--canvas);color:var(--ink-secondary);cursor:pointer;transition:background .1s var(--ease-out)}.cookie-consent__btn-secondary:hover{background:var(--canvas-deep)}.cookie-consent__btn-primary,.dark .cookie-consent{box-shadow:var(--physical-depth-xs) var(--physical-depth-xs) 0 0 var(--physical-shadow)}@media (min-width:640px){.cookie-consent{right:max(.875rem, env(safe-area-inset-right));bottom:max(.875rem, env(safe-area-inset-bottom));width:min(17rem,100vw - 1.75rem);padding:.7rem .75rem .75rem}.cookie-consent__copy{font-size:.71875rem}.cookie-consent__btn-secondary,.cookie-consent__btn-primary{min-height:1.875rem;padding:.35rem .45rem;font-size:.6875rem}}@media (max-width:359px){.cookie-consent{width:min(15.5rem,100vw - 1rem);padding:.55rem .6rem .6rem}.cookie-consent__btn-secondary,.cookie-consent__btn-primary{padding-inline:.3rem;font-size:.5625rem}}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.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-nav__trigger{transition:color .16s var(--ease-out), transform .16s var(--ease-out)}.panel-tab-nav__trigger:active{transform:scale(.98)}.panel-tab-stage{position:relative}.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}}
