:root{color-scheme:light;--bg:#f7f5f1;--surface:#ffffff;--surface-2:#f0efeb;--text:#15191c;--muted:#4a5358;--muted-strong:#4a5358;--line:#dce1e3;--route-line:#e8b33a;--accent:#0d3b4f;--accent-ink:#f5f6f4;--accent-soft:#e3ecef;--ink:var(--text);--ink-2:var(--muted);--alert:#a4262c;--rule:var(--line);--on-accent:var(--accent-ink);--tint:var(--accent-soft);--warn:var(--ink-2);--warn-soft:var(--surface-2);--danger:var(--alert);--danger-soft:var(--surface-2);--ok:var(--ink-2);--ok-soft:var(--surface-2);--info-soft:var(--surface-2);--bubble-in:#ffffff;--bubble-out:var(--tint);--wa:#25d366;--wa-ink:#08301c;--wa-line:#1fae56;--paper:#f7f5f1;--paper-ink:#15191c;--paper-muted:#4a5358;--paper-muted-strong:#4a5358;--paper-line:#dce1e3;--paper-card:#ffffff;--paper-surface-2:#f0efeb;--paper-accent:#0d3b4f;--paper-accent-ink:#f5f6f4;--paper-accent-soft:#e3ecef;--paper-warn:var(--paper-muted);--paper-warn-soft:var(--paper-surface-2);--paper-alert:#a4262c;--paper-danger:var(--paper-alert);--paper-danger-soft:var(--paper-surface-2);--paper-ok:var(--paper-muted);--paper-ok-soft:var(--paper-surface-2);--paper-info-soft:var(--paper-surface-2);--paper-entry-deep:#07131b;--paper-entry-shadow:none;--opinion:#b8742a;--app-bg:#f3f6fa;--app-surface:#ffffff;--app-surface-2:#eaeff5;--app-line:#dde3ea;--rec-soft:#e3ecef;--space-hairline:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--space-17:68px;--space-18:72px;--space-19:76px;--space-20:80px;--space-21:84px;--space-22:88px;--space-23:92px;--space-24:96px;--space-25:100px;--space-26:104px;--space-27:108px;--space-28:112px;--space-29:116px;--space-30:120px;--space-31:124px;--space-32:128px;--space-33:132px;--s-1:var(--space-2);--s-2:var(--space-4);--s-3:var(--space-6);--s-4:var(--space-8);--s-5:var(--space-10);--s-6:var(--space-12);--s-half:var(--space-1);--s-1-half:var(--space-3);--sp-1:var(--space-1);--sp-2:var(--space-2);--sp-3:var(--space-3);--sp-4:var(--space-4);--sp-5:var(--space-6);--sp-6:var(--space-10);--sp-7:var(--space-16);--gutter:var(--space-4);--ri-micro:150ms;--ri-std:300ms;--ri-reveal:600ms;--ri-hero:1200ms;--ri-tempo:500ms;--ri-enter:cubic-bezier(0.2,0.8,0.2,1);--ri-spring:cubic-bezier(0.34,1.32,0.64,1);--ri-spring-soft:cubic-bezier(0.2,0.8,0.2,1);--ri-bounce:cubic-bezier(0.34,1.56,0.64,1);--shadow-1:0 1px 2px rgba(21,25,28,0.05),0 2px 8px rgba(21,25,28,0.05);--shadow-2:var(--shadow);--shadow-3:0 2px 4px rgba(21,25,28,0.08),0 24px 64px -16px rgba(21,25,28,0.28);--stage:var(--site-band);--stage-2:color-mix(in srgb,var(--site-band-ink) 8%,var(--site-band));--stage-ink:var(--site-band-ink);--stage-ink-2:var(--site-band-muted);--stage-rule:var(--site-band-line);--stage-tint:color-mix(in srgb,var(--accent) 55%,var(--site-band));--done:#15803d;--ri-sweep:color-mix(in srgb,var(--route-line) 26%,transparent);--ri-glow:color-mix(in srgb,var(--accent) 32%,transparent);--ri-shimmer:color-mix(in srgb,var(--stage-ink) 18%,transparent);--ri-scrim:color-mix(in srgb,var(--stage) 40%,transparent);--tracking-heading:-0.015em;--w-1:400;--w-2:500;--w-3:600;--fs-1:0.8125rem;--fs-2:0.9375rem;--fs-3:1.0625rem;--fs-4:1.25rem;--fs-5:clamp(1.5rem,1.2rem + 1.2vw,1.875rem);--fs-6:clamp(1.75rem,1.4rem + 2.2vw,3rem);--fs-7:clamp(2.125rem,1.4rem + 3.2vw,3.5rem);--fs-xs:var(--fs-1);--fs-sm:var(--fs-2);--fs-md:var(--fs-3);--fs-lg:var(--fs-4);--fs-xl:var(--fs-5);--fs-2xl:var(--fs-6);--fs-input:var(--fs-3);--shadow:0 1px 2px rgba(21,25,28,0.06),0 8px 24px rgba(21,25,28,0.06);--shadow-lg:var(--shadow);--r-1:6px;--r-2:12px;--r-3:18px;--radius-sm:var(--r-1);--radius:var(--r-2);--radius-md:var(--r-2);--radius-lg:var(--r-2);--radius-xl:var(--r-3);--tap:44px;--tap-highlight:color-mix(in srgb,var(--accent) 14%,transparent);--font:var(--font-site,"Instrument Sans",ui-sans-serif,system-ui,sans-serif);--sans:var(--font);--serif:Iowan Old Style,"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--site-bg:#f7f5f1;--site-surface:#fbfbf8;--site-surface-2:#eef0ec;--site-ink:#111618;--site-muted:#4a5357;--site-muted-strong:#4a5357;--site-line:#c9cfce;--site-band:#0b1519;--site-band-2:#13232a;--site-band-ink:#eef0ec;--site-band-muted:#9fb0b6;--site-band-line:#1d2d33;--site-nav-bg:color-mix(in srgb,var(--site-band) 86%,transparent);--site-accent:#0b3a52;--site-accent-ink:#fbfbf8;--site-accent-soft:#d9e7ec;--site-signal:#f5b400;--site-signal-hover:#ffc629;--site-signal-glow:rgba(245,180,0,0.45);--site-signal-track:rgba(245,180,0,0.18);--site-night-glass:rgba(11,21,25,0.88);--site-night-edge:rgba(255,255,255,0.18);--site-night-lede:#cbd6da;--site-hero-grade:linear-gradient(180deg,rgba(11,21,25,0.72),rgba(11,21,25,0) 160px),linear-gradient(90deg,rgba(11,21,25,0.94),rgba(11,21,25,0.82) 34%,rgba(11,21,25,0.28) 62%,rgba(11,21,25,0.05)),linear-gradient(0deg,rgba(11,21,25,0.85),rgba(11,21,25,0) 30%);--site-hero-grade-phone:linear-gradient(180deg,rgba(11,21,25,0.88),rgba(11,21,25,0.5) 72px,rgba(11,21,25,0) 150px),linear-gradient(0deg,rgba(11,21,25,1),rgba(11,21,25,0.6) 30%,rgba(11,21,25,0.15) 70%);--site-lift:0 48px 88px -40px rgba(0,0,0,0.62);--site-photo-ink:#ffffff;--site-photo-fill:#163e4b;--site-photo-scrim:color-mix(in srgb,var(--site-photo-fill) 72%,transparent);--site-ring:none;--site-shadow:var(--shadow);--site-shadow-sm:var(--shadow);--site-w-xl:1240px;--site-w-lg:1040px;--site-w-md:896px;--site-w-sm:672px;--s-7:var(--space-16);--s-8:var(--space-24);--s-9:var(--space-32);--site-space-section:clamp(3rem,2.5rem + 1vw,4rem);--site-space-section-compact:clamp(2rem,1.75rem + 0.6vw,2.5rem);--site-space-section-spacious:clamp(3.5rem,3rem + 1.25vw,4.5rem);--site-space-section-head:clamp(1.5rem,1.25rem + 0.5vw,2rem);--site-space-hero-gap:clamp(1rem,0.75rem + 0.6vw,1.5rem);--fs-3xl:var(--fs-7);--fs-2xl-site:var(--fs-6);--fs-xl-site:var(--fs-5);--fs-eyebrow:var(--fs-4);--radius-2xl:var(--radius-xl);--site-radius:var(--radius-sm);--site-radius-frame:var(--radius-md);--site-radius-pill:var(--radius-xl);--measure-label:14ch;--measure-title:18ch;--measure-caption:33ch;--measure-lede:52ch;--measure-prose:64ch;--measure-wide:76ch;--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.5;--lh-flat:1;--z-sticky:20;--z-overlay:50;--z-modal:100;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--dur-1:200ms;--dur-2:480ms;--palette-market-lab-pulse-paint-1:#d88b1f;--palette-site-proof-entry-copy-text-shadow:0 1px 3px rgb(0 0 0/72%);--palette-site-proof-entry-cta-text-shadow:0 1px 3px rgb(0 0 0/72%);--palette-site-avatar-ink:#fff;--palette-site-example-art-art-bg:#163e4b;--palette-site-example-art-art-ink:#f7f5f1;--palette-site-example-art-art-soft:#8dc0d0;--palette-site-example-art-shade-paint:color-mix(in srgb,var(--palette-site-example-art-art-bg) 88%,transparent);--palette-site-example-arttheme-art-bg:#355244;--palette-site-example-arttheme-art-soft:#b7c8a1;--palette-site-example-arttheme-art-bg-2:#313b58;--palette-site-example-arttheme-art-soft-2:#aeb9e6;--palette-site-example-arttheme-art-bg-3:#8b5d27;--palette-site-example-arttheme-art-soft-3:#f1c677;--palette-site-example-arttheme-art-bg-4:#315a67;--palette-site-example-arttheme-art-soft-4:#a9d4d6;--palette-site-example-arttheme-art-bg-5:#714539;--palette-site-example-arttheme-art-soft-5:#e1ad93;--palette-site-demo-guide-ink:#152126;--palette-site-demo-guide-paint:var(--surface);--palette-site-demo-guide-cover-ink:#fff;--palette-site-demo-guide-cover-i-paint:color-mix(in srgb,var(--site-photo-fill) 88%,transparent);--palette-site-demo-guide-cover-small-ink:rgb(255 255 255/76%);--palette-site-demo-guide-ol-ink:#56646a;--palette-site-demo-carousel-section-paint:#123845;--palette-site-demo-carousel-section-ink:#f8f6ef;--palette-site-demo-carousel-section-i-site-demo-story-frame-i-site-demo-reel-frame--paint:color-mix(in srgb,var(--palette-site-demo-story-frame-site-demo-reel-frame-paint) 88%,transparent);--palette-site-demo-carousel-section-header-ink:rgb(255 255 255/78%);--palette-site-demo-carousel-section-div-small-ink:rgb(255 255 255/72%);--palette-site-demo-carousel-sectionkind-paint:var(--palette-site-demo-carousel-section-paint);--palette-site-demo-carousel-sectionkind-div-small-border-top:1px solid rgb(255 255 255/18%);--palette-site-demo-story-frame-site-demo-reel-frame-paint:#102f39;--palette-site-demo-story-frame-site-demo-reel-frame-ink:#fff;--palette-site-demo-story-progress-b-paint:rgb(255 255 255/54%);--palette-site-demo-story-progress-b-first-child-paint:#fff;--palette-site-demo-story-frame-site-avatar-border:1px solid rgb(255 255 255/72%);--palette-site-demo-story-frame-site-avatar-paint:rgb(255 255 255/18%);--palette-site-demo-story-copy-small-site-demo-reel-copy-small-ink:rgb(255 255 255/72%);--palette-site-demo-story-copy-b-border:1px solid rgb(255 255 255/58%);--palette-site-demo-story-copy-b-paint:rgb(8 24 30/46%);--palette-site-demo-reel-paint:var(--surface);--palette-site-demo-reel-frame-header-small-ink:rgb(255 255 255/74%);--palette-site-demo-reel-frame-footer-border-top:1px solid rgb(255 255 255/24%);--palette-site-demo-reel-frame-footer-span-border:1px solid rgb(255 255 255/62%);--palette-site-demo-reel-frame-footer-p-ink:rgb(255 255 255/82%);--palette-site-demo-handoff-paint:#eef2ef;--palette-site-demo-handoff-b-paint:#d9eadf;--palette-site-demo-handoff-b-ink:#20472f;--palette-experience-hero-aside-paint:rgb(255 255 255/74%);--palette-experience-kiosk-warning-before-paint:rgb(9 28 34/58%);--palette-experience-guide-cover-paint-1:rgb(128 197 205/24%);--palette-experience-guide-cover-p-experience-guide-cover-span-ink:rgb(255 255 255/72%);--palette-experience-expertise-question-p-ink:rgb(255 255 255/76%);--palette-experience-build-p-ink:rgb(255 255 255/68%);--palette-route-value-artwork-paint-1:#183843;--palette-route-value-artwork-paint-2:#16313b;--palette-route-value-dialog-backdrop-paint:color-mix(in srgb,#000 56%,transparent);--palette-selection-sheet-backdrop-paint:color-mix(in srgb,#000 42%,transparent);--palette-checking-after-paint:color-mix(in srgb,var(--surface) 25%,transparent);--palette-exception-blocks-border-1:#b3261e;--palette-buyer-demo-answer-source-border:1px solid #668477;--palette-buyer-demo-answer-source-paint:#fafff8;--palette-buyer-demo-answer-source-ink:#182923;--palette-buyer-demo-answer-source-a-ink:#244c43;--palette-buyer-demo-avatar-paint:#e8eee8;--palette-buyer-demo-avatar-ink:#244c43;--palette-buyer-demo-check-border-left:2px solid #a3b7b1;--palette-buyer-demo-guide-callout-paint:#edf2ef;--palette-buyer-demo-guide-callout-ink:#182923;--palette-buyer-demo-wa-button-paint:#176348;--palette-buyer-demo-wa-button-ink:#fff;--palette-buyer-demo-wa-button-border:#176348;--palette-buyer-demo-chat-buyer-chat-bg:#edf1eb;--palette-buyer-demo-chat-buyer-chat-surface:#ffffff;--palette-buyer-demo-chat-buyer-chat-choice:#fafff8;--palette-buyer-demo-chat-buyer-chat-buyer:#d8edcb;--palette-buyer-demo-chat-buyer-chat-composer:#f5f7f3;--palette-buyer-demo-chat-buyer-chat-ink:#182923;--palette-buyer-demo-chat-buyer-chat-muted:#4b5e55;--palette-buyer-demo-chat-buyer-chat-line:#668477;--palette-buyer-demo-chat-buyer-chat-header:#194f43;--palette-buyer-demo-chat-buyer-chat-header-ink:#ffffff;--palette-buyer-demo-chat-buyer-chat-header-muted:#d9e9e3;--palette-buyer-demo-chat-buyer-chat-notice:#fff8de;--palette-buyer-demo-chat-buyer-chat-notice-ink:#5e5338;--palette-buyer-demo-chat-buyer-chat-action:#176348;--palette-buyer-demo-chat-buyer-chat-action-ink:#ffffff;--palette-buyer-demo-chat-buyer-chat-disabled:#d5e0dc;--palette-buyer-demo-chat-buyer-chat-disabled-ink:#435b53;--palette-buyer-demo-chat-buyer-chat-danger:#8d2525;--palette-buyer-demo-brief-blockquote-border-left:3px solid #7c9c8d;--app-text:#0f2433;--app-muted:#566574;--app-muted-strong:#4a5a69;--app-accent:#1c6a8e;--app-accent-ink:#ffffff;--app-accent-soft:#e2eef5;--app-shadow:0 1px 2px rgba(15,36,51,0.06),0 12px 32px rgba(15,36,51,0.1);--signal:#e8b33a;--signal-ink:#0f2433;--sheet-bg:#0b1220;--sheet-surface:#141c2c;--sheet-text:#e9eef5;--sheet-muted:#9fb0c4;--sheet-line:#27324a;--sheet-accent:#7fc0db;--sheet-danger:#ffb5bd;--dur-fast:150ms;--dur-mid:300ms;--dur-slow:600ms;--map-land:#f3f6fa;--map-water:#d6e4f3;--map-road:#ffffff;--map-rail:#8a98aa;--map-boundary:#b9c4d1;--map-label:#2f4152;--map-pin:#1c6a8e;--map-pin-own:#e8b33a;--map-highlight:#4f92e6;--map-reference:#566574;--map-context:#e7ecf2;--map-park:#e1ece4;--map-wood:#dceee0;--map-sand:#efe9dc;--map-built:#e8edf3;--map-waterway:#a9c4e0;--map-road-casing:#c8d3e0;--map-label-minor:#4a5a69;--map-pin-mark:#13202c}:root[data-theme=dark]{color-scheme:dark;--bg:#0e1519;--surface:#152027;--surface-2:#1c3440;--text:#e9edef;--muted:#a9b4ba;--muted-strong:#a9b4ba;--line:#26343c;--route-line:#e8b33a;--accent:#8ec3d6;--accent-ink:#0e1519;--accent-soft:#1c3440;--ink:var(--text);--ink-2:var(--muted);--alert:#f08a8f;--rule:var(--line);--on-accent:var(--accent-ink);--tint:var(--accent-soft);--warn:var(--ink-2);--warn-soft:var(--surface-2);--danger:var(--alert);--danger-soft:var(--surface-2);--ok:var(--ink-2);--ok-soft:var(--surface-2);--info-soft:var(--surface-2);--bubble-in:var(--surface);--bubble-out:var(--tint);--app-bg:#0e1420;--app-surface:#151c28;--app-surface-2:#1c2433;--app-line:#27324a;--rec-soft:#1c3440;--app-text:#e6ebf2;--app-muted:#9fb0c4;--app-muted-strong:#b4c2d2;--app-accent:#7fc0db;--app-accent-ink:#0b1220;--app-accent-soft:#163040;--app-shadow:0 1px 2px rgba(0,0,0,0.4),0 12px 32px rgba(0,0,0,0.5);--map-land:#0e1420;--map-water:#121c2e;--map-road:#1c2433;--map-rail:#6b7c91;--map-boundary:#34435c;--map-label:#c7d2df;--map-pin:#7fc0db;--map-pin-own:#e8b33a;--map-highlight:#4d8fe6;--map-reference:#9fb0c4;--map-context:#060a11;--map-park:#122019;--map-wood:#0f1d17;--map-sand:#1c1a17;--map-built:#141b29;--map-waterway:#2a4366;--map-road-casing:#223049;--map-label-minor:#9fb0c4;--map-pin-mark:#0e1420}:root[data-theme=light]{color-scheme:light}.site{--paper:#f7f5f1;--surface:#ffffff;--ink:#15191c;--ink-2:#4a5358;--accent:#0d3b4f;--on-accent:#f5f6f4;--line:#e8b33a;--rule:#dce1e3;--alert:#a4262c;--tint:#e3ecef;--done:#15803d;--stage:var(--ink);--stage-2:color-mix(in srgb,var(--paper) 8%,var(--ink));--stage-ink:var(--paper);--stage-ink-2:color-mix(in srgb,var(--paper) 64%,var(--ink));--stage-rule:color-mix(in srgb,var(--paper) 18%,var(--ink));--stage-tint:color-mix(in srgb,var(--accent) 55%,var(--ink));--ri-sweep:color-mix(in srgb,var(--line) 26%,transparent);--ri-glow:color-mix(in srgb,var(--accent) 32%,transparent);--ri-shimmer:color-mix(in srgb,var(--paper) 18%,transparent);--ri-scrim:color-mix(in srgb,var(--ink) 40%,transparent);--site-surface:var(--surface);--site-surface-2:color-mix(in srgb,var(--ink) 5%,var(--paper));--site-ink:var(--ink);--site-muted:var(--ink-2);--site-muted-strong:var(--ink-2);--site-line:var(--rule);--site-accent:var(--accent);--site-accent-ink:var(--on-accent);--site-accent-soft:var(--tint);--site-ring:0 0 0 1px var(--rule);--site-shadow:var(--shadow);--site-shadow-sm:var(--shadow);--paper-cool:#f5f6f4;--fs-1:0.8125rem;--fs-2:0.9375rem;--fs-3:1.0625rem;--fs-4:1.25rem;--fs-5:clamp(1.5rem,1.2rem + 1.2vw,1.875rem);--fs-6:clamp(2.125rem,1.4rem + 3.2vw,3.5rem);--fs-7:clamp(2.5rem,1.6rem + 4.4vw,4.5rem);--w-1:400;--w-2:500;--w-3:600;--w-4:700;--r-1:6px;--r-2:12px;--r-3:18px;--shadow-1:0 1px 2px rgba(21,25,28,0.05),0 2px 8px rgba(21,25,28,0.05);--shadow-2:0 1px 2px rgba(21,25,28,0.06),0 8px 24px rgba(21,25,28,0.06);--shadow-3:0 2px 4px rgba(21,25,28,0.08),0 24px 64px -16px rgba(21,25,28,0.28);--shadow:var(--shadow-2);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:40px;--sp-7:64px;--gutter:16px}html[data-ground=cool] .site{--paper:var(--paper-cool)}.site{--bg:var(--paper);--text:var(--ink);--surface-2:#f0efeb;--muted:#6b6f76;--muted-strong:#62666d;--accent-ink:var(--on-accent);--accent-soft:var(--tint);--warn:#9a5b00;--warn-soft:#fff3dc;--danger:#b4232c;--danger-soft:#fde8e9;--ok:#1f7a3a;--ok-soft:#e4f4e8;--info-soft:#e7eef9;--bubble-in:#ffffff;--bubble-out:#dfe9ee;--wa:#25d366;--wa-ink:#08301c;--wa-line:#1fae56;--paper-sheet:#fbfaf7;--paper-ink:#171717;--paper-muted:#5b5b5b;--paper-muted-strong:#62666d;--paper-line:#e6e3dd;--paper-card:#ffffff;--paper-surface-2:#f0efeb;--paper-accent:#1f4e5f;--paper-accent-ink:#ffffff;--paper-accent-soft:#e4edf2;--paper-warn:#9a5b00;--paper-warn-soft:#fff3dc;--paper-danger:#b4232c;--paper-danger-soft:#fde8e9;--paper-ok:#1f7a3a;--paper-ok-soft:#e4f4e8;--paper-info-soft:#e7eef9;--paper-entry-deep:#07131b;--paper-entry-shadow:0 24px 70px rgba(26,36,42,0.09);--opinion:#b8742a;--app-bg:#f4f5f4;--app-surface:#ffffff;--app-surface-2:#eef0ef;--app-line:#e1e4e2;--rec-soft:#dde9ee;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--fs-xs:clamp(0.75rem,0.72rem + 0.15vw,0.8125rem);--fs-sm:clamp(0.8125rem,0.78rem + 0.2vw,0.9rem);--fs-md:clamp(0.95rem,0.9rem + 0.25vw,1.0625rem);--fs-lg:clamp(1.125rem,1.05rem + 0.4vw,1.3rem);--fs-xl:clamp(1.4rem,1.2rem + 0.9vw,1.9rem);--fs-2xl:clamp(1.8rem,1.4rem + 1.8vw,2.8rem);--shadow-lg:0 4px 20px rgba(0,0,0,0.14);--radius-sm:var(--r-1);--radius:10px;--radius-md:var(--r-2);--radius-lg:14px;--radius-xl:var(--r-3);--tap:44px;--tap-highlight:rgb(13 59 79/14%);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sans:var(--font);--serif:Iowan Old Style,"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--site-bg:#f7f5f1;--site-band:#101b1f;--site-band-ink:#ecebe7;--site-band-muted:#a8b3b8;--site-band-line:#23343b;--site-nav-bg:var(--site-surface);--site-photo-ink:#ffffff;--site-photo-fill:#163e4b;--site-photo-scrim:linear-gradient(180deg,rgb(5 18 23/64%),rgb(5 18 23/74%) 48%,rgb(5 18 23/90%));--site-w-xl:1240px;--site-w-lg:1040px;--site-w-md:896px;--site-w-sm:672px;--s-7:64px;--s-8:96px;--s-9:128px;--site-space-section:clamp(3rem,2.5rem + 1vw,4rem);--site-space-section-compact:clamp(2rem,1.75rem + 0.6vw,2.5rem);--site-space-section-spacious:clamp(3.5rem,3rem + 1.25vw,4.5rem);--site-space-section-head:clamp(1.5rem,1.25rem + 0.5vw,2rem);--site-space-hero-gap:clamp(1rem,0.75rem + 0.6vw,1.5rem);--fs-3xl:clamp(2.5rem,1.4rem + 4vw,4.75rem);--fs-2xl-site:clamp(2rem,1.35rem + 2vw,3rem);--fs-xl-site:clamp(1.35rem,1.1rem + 1.1vw,1.95rem);--fs-eyebrow:clamp(1.05rem,0.95rem + 0.6vw,1.5rem);--radius-2xl:24px;--site-radius:var(--r-2);--site-radius-frame:var(--r-3);--site-radius-pill:999px;--measure-label:14ch;--measure-title:18ch;--measure-caption:33ch;--measure-lede:52ch;--measure-prose:64ch;--measure-wide:76ch;--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.5;--lh-flat:1;--z-sticky:20;--z-overlay:50;--z-modal:100;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--dur-1:200ms;--dur-2:480ms;--ri-micro:150ms;--ri-std:300ms;--ri-reveal:600ms;--ri-hero:1200ms;--ri-tempo:500ms;--ri-enter:cubic-bezier(0.2,0.8,0.2,1);--ri-spring:cubic-bezier(0.34,1.32,0.64,1);--ri-spring-soft:cubic-bezier(0.2,0.8,0.2,1);--ri-bounce:cubic-bezier(0.34,1.56,0.64,1);color-scheme:light;--site-bg:var(--paper);--bg:var(--site-bg);--surface-2:var(--site-surface-2);--text:var(--site-ink);--muted:var(--site-muted);--accent-ink:var(--site-accent-ink);--accent-soft:var(--site-accent-soft);background:var(--bg);color:var(--text)}.site,.site .display,.site h1,.site h2{font-family:var(--font-site,var(--font))}.site .display,.site h1,.site h2{font-weight:var(--w-3);letter-spacing:-.02em;line-height:1.1}.site .preview-head,.site .route-title{font-family:var(--serif);letter-spacing:-.01em;line-height:1.2}.app{--bg:var(--app-bg);--surface:var(--app-surface);--surface-2:var(--app-surface-2);--line:var(--app-line);--ink:var(--text);--ink-2:var(--muted-strong);--alert:var(--danger);--rule:var(--app-line);--on-accent:var(--accent-ink);--tint:var(--accent-soft);background:var(--bg);color:var(--text);min-height:100vh;--text:var(--app-text);--muted:var(--app-muted);--muted-strong:var(--app-muted-strong);--accent:var(--app-accent);--accent-ink:var(--app-accent-ink);--accent-soft:var(--app-accent-soft);--shadow:var(--app-shadow);font-family:var(--font-app,var(--font));font-variant-numeric:tabular-nums}.app .card,.app .topbar{box-shadow:none}.app .ri-list-item{padding:var(--s-2)}.app-frame{min-height:100vh}.app-main{min-width:0}.app-content{width:100%;max-width:1360px;margin:0 auto;padding:var(--s-2);padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom, 0px));scroll-margin-bottom:calc(var(--space-20) + env(safe-area-inset-bottom, 0px))}.app-sidebar{display:none}.app-sidebar-body{background:var(--surface);border-right:1px solid var(--line);min-height:100%;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2)}.app-brand-block{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-1) var(--s-1)}.app-brand-row{display:flex;justify-content:space-between}.app-brand,.app-brand-row{min-height:var(--tap);align-items:center;gap:var(--s-1)}.app-brand{display:inline-flex;font-size:var(--fs-4);font-weight:var(--w-3);letter-spacing:var(--tracking-heading)}@media (hover:hover){.app-brand:hover,.app-global-nav a:hover,.app-next-card:hover,.app-route-link:hover,.app-sidebar-utilities a:hover{text-decoration:none}}.app-agency-name{font-size:var(--fs-2);font-weight:var(--w-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-agency-meta{color:var(--muted);font-size:var(--fs-1)}.app-global-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.app-global-nav a,.app-sidebar-utilities a{min-height:var(--tap);display:flex;align-items:center;gap:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-2);color:var(--muted);font-size:var(--fs-2);font-weight:var(--w-3)}@media (hover:hover){.app-global-nav a:hover,.app-sidebar-utilities a:hover{background:var(--surface-2);color:var(--text)}}.app-global-nav a[aria-current=page],.app-sidebar-utilities a[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:var(--w-3)}.app-global-nav svg,.app-sidebar-utilities svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-route-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--s-2)}.app-route-identity{display:flex;flex-direction:column;gap:var(--s-1);padding-inline:var(--s-1)}.app-route-back{min-height:var(--tap);display:inline-flex;align-items:center;color:var(--muted);font-size:var(--fs-1)}.app-route-name{display:-webkit-box;min-height:var(--tap);padding-block:var(--space-hairline);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fs-4)}.app-route-status{display:flex;justify-content:space-between;gap:var(--s-1);color:var(--muted);font-size:var(--fs-1)}.app-route-status span:first-child{color:var(--text);font-weight:var(--w-3)}.app-route-identity progress{width:100%;height:4px;border:0;border-radius:var(--r-3);overflow:hidden;background:var(--surface-2);color:var(--accent)}.app-route-identity progress::-webkit-progress-bar{background:var(--surface-2)}.app-route-identity progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-3)}.app-route-identity progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-3)}.app-next-card{min-height:var(--tap);position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--s-2) 0;border-block:1px solid var(--rule)}.app-nav-group>p,.app-next-card>span,.app-sidebar-prompt>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.app-next-card>strong{font-size:var(--fs-2);line-height:1.3}.app-next-card>small{color:var(--muted);font-size:var(--fs-1);line-height:1.4}.app-next-card>b{position:absolute;right:var(--s-2);top:50%;color:var(--accent);transform:translateY(-50%)}.app-route-nav>nav{gap:var(--s-2)}.app-nav-group,.app-route-nav>nav{display:flex;flex-direction:column}.app-nav-group{gap:2px}.app-nav-group>p{padding:0 var(--s-1) var(--space-1)}.app-nav-collapsible>summary{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);padding:0 var(--s-1);color:var(--muted);cursor:pointer;list-style:none}.app-nav-collapsible>summary::-webkit-details-marker{display:none}.app-nav-collapsible>summary>span{font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.08em;text-transform:uppercase}.app-nav-collapsible>summary>small{font-size:var(--fs-1)}.app-nav-collapsible>div{display:flex;flex-direction:column;gap:2px}.app-route-link{min-height:var(--tap);display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-2);color:var(--muted)}@media (hover:hover){.app-route-link:hover{background:var(--surface-2);color:var(--text)}}.app-route-link[data-state=active]{background:var(--accent-soft);color:var(--text)}.app-route-link[data-state=locked]{cursor:default;opacity:.8}.app-nav-ordinal,.app-nav-state{width:var(--s-3);height:var(--s-3);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-3);font-size:var(--fs-1);font-weight:var(--w-3)}.app-nav-state-done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:var(--ok-soft);color:var(--ok)}.app-nav-state-attention{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-soft);color:var(--warn)}.app-nav-state-active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.app-nav-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.app-nav-copy strong{color:inherit;font-size:var(--fs-2);font-weight:var(--w-3);line-height:1.3}.app-nav-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--muted);font-size:var(--fs-1);line-height:1.35}.app-route-link[data-state=active] .app-nav-copy small{color:var(--muted-strong)}.app-nav-overview{padding-bottom:var(--s-1);border-bottom:1px solid var(--line)}.app-sidebar-prompt{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) 0;border-top:1px solid var(--rule)}.app-sidebar-prompt p,.app-sidebar-prompt>span{color:var(--muted-strong)}.app-sidebar-prompt p{font-size:var(--fs-2)}.app-sidebar-prompt a{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.app-sidebar-footer{margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--line)}.app-sidebar-utilities{display:flex;align-items:center;gap:2px}.app-sidebar-utilities a{flex:1}.app-agent-row{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);padding:var(--s-1)}.app-agent-row>span{min-width:0;display:flex;flex-direction:column}.app-agent-row small,.app-agent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-agent-row strong{font-size:var(--fs-2)}.app-agent-row small{color:var(--muted);font-size:var(--fs-1)}.app-sign-out{min-width:var(--tap);min-height:var(--tap);border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-1);cursor:pointer}.app-mobilebar{background:var(--surface)}.app-focus-bar,.app-mobilebar{min-height:calc(var(--tap) + var(--s-2));position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--line)}.app-focus-bar{justify-content:space-between;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-mobile-brand{min-height:var(--tap);display:inline-flex;align-items:center;gap:var(--s-1);font-weight:var(--w-3)}.app-mobile-context{min-width:0;display:flex;flex:1;flex-direction:column}.app-mobile-context small,.app-mobile-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-context strong{font-size:var(--fs-2)}.app-mobile-context small{color:var(--muted);font-size:var(--fs-1)}.app-mobile-menu>summary{width:var(--tap);min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--r-2);cursor:pointer;list-style:none}.app-mobile-menu>summary::-webkit-details-marker{display:none}.app-mobile-menu>summary>span{width:18px;height:1px;background:currentColor}.app-mobile-menu[open]>summary{background:var(--surface-2)}.app-mobile-drawer{width:min(92vw,22rem);max-width:92vw;position:fixed;top:calc(var(--tap) + var(--s-2));right:0;bottom:0;z-index:21;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}@media (min-width:641px){.app-content{padding:var(--s-4);padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom, 0px))}}@media (min-width:900px){.app-content{padding-bottom:var(--s-4)}.app-frame{display:grid;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.app-sidebar{max-width:17rem;height:100vh;position:sticky;top:0;display:block;overflow-y:auto}.app-brand-row{align-items:flex-start;flex-direction:column;justify-content:flex-start}.app-mobilebar{display:none}}.billing-summary{display:grid;gap:var(--space-6)}.billing-page h2{font-size:var(--fs-3)}.billing-section{min-width:0;padding-block:var(--space-4);border-top:1px solid var(--line)}.billing-value{font-size:var(--fs-4);font-weight:var(--w-3);font-variant-numeric:tabular-nums}.billing-facts{margin:0;font-size:var(--fs-2)}.billing-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line)}.billing-facts dt{color:var(--muted)}.billing-facts dd{max-width:100%;margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-seat-input{width:84px}.billing-capacity{display:block;appearance:none;width:100%;height:var(--space-2);border:0;border-radius:var(--r-1);overflow:hidden;background:var(--surface-2);color:var(--accent)}.billing-capacity::-webkit-progress-bar{background:var(--surface-2)}.billing-capacity::-webkit-progress-value{background:var(--accent)}.billing-capacity::-moz-progress-bar{background:var(--accent)}.billing-capacity[data-full]{color:var(--danger)}.billing-capacity[data-full]::-webkit-progress-value{background:var(--danger)}.billing-capacity[data-full]::-moz-progress-bar{background:var(--danger)}@media (min-width:768px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan{grid-column:1/-1}}.billing-services-toggle{min-height:var(--tap);padding-block:var(--s-1);cursor:pointer}.control-frame{min-height:100vh}.control-main{min-width:0}.control-content{width:100%;max-width:1480px;margin:0 auto;padding:var(--s-2)}.control-content .card-head>a,.control-content a.chip,.control-content nav[aria-label=Breadcrumb] a{display:inline-flex;align-items:center;min-height:var(--tap)}.control-content summary{padding-block:var(--s-1)}.control-content .control-checkbox-label,.control-content summary{min-height:var(--tap);cursor:pointer}.control-content .chip-accent{color:var(--accent)}.control-content .badge:not([class*=badge-]){color:var(--muted-strong)}.control-content .table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control-nav-group a[aria-current=page] small{color:var(--muted-strong)}.control-sidebar{display:none}.control-sidebar-body{min-height:100%;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2);border-right:1px solid var(--line);background:var(--surface)}.control-brand-block{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-1) var(--s-2);border-bottom:1px solid var(--line)}.control-brand-row{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.control-workspace-name{font-size:var(--fs-2);font-weight:var(--w-3)}.control-navigation{display:flex;flex-direction:column;gap:var(--s-3)}.control-nav-group{display:flex;flex-direction:column;gap:4px}.control-nav-group>p{padding:0 var(--s-1);color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.08em;text-transform:uppercase}.control-nav-group>div{display:flex;flex-direction:column;gap:2px}.control-nav-group a{min-height:var(--tap);display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-2);color:var(--muted)}@media (hover:hover){.control-nav-group a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}}.control-nav-group a[aria-current=page]{background:var(--accent-soft);color:var(--text)}.control-nav-group svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.control-nav-group a>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.control-nav-group small,.control-nav-group strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-nav-group strong{color:inherit;font-size:var(--fs-2);font-weight:var(--w-3)}.control-nav-group small{color:var(--muted);font-size:var(--fs-1)}.control-table-detail{display:block;max-width:34rem;margin-top:2px}.control-joint-number{display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin-right:4px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.control-joint-strip{display:flex;flex-wrap:wrap;gap:4px}.control-joint-strip>span{min-width:40px;min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-1)}.control-joint-strip b{font-size:var(--fs-1)}.control-sidebar-footer{margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--line)}.control-agent-workspace{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-1);border-radius:var(--r-2);color:var(--muted);font-size:var(--fs-2);font-weight:var(--w-3)}@media (hover:hover){.control-agent-workspace:hover{background:var(--surface-2);color:var(--text);text-decoration:none}}.control-mobilebar{min-height:calc(var(--tap) + var(--s-2));position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--line);background:var(--surface)}@media (min-width:641px){.control-content{padding:var(--s-4)}}@media (min-width:980px){.control-frame{display:grid;grid-template-columns:minmax(16.5rem,18rem) minmax(0,1fr)}.control-sidebar{width:100%;max-width:18rem;height:100vh;position:sticky;top:0;display:block;overflow-y:auto}.control-mobilebar{display:none}}.market-lab{--lab-ink:color-mix(in srgb,var(--text) 88%,var(--accent));padding-bottom:var(--s-6)}.market-lab-hero{display:grid;gap:var(--s-3);padding:clamp(1.5rem,5vw,4.5rem);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);overflow:hidden}.market-lab-hero h1{max-width:12ch;font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:.9}.market-lab-hero p{max-width:62ch;color:var(--muted);font-size:var(--fs-4)}.market-lab-hero .market-lab-scope{max-width:70ch;font-size:var(--fs-2)}.market-lab-status{align-self:end;display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-lab-status>span:last-child{display:flex;flex-direction:column}.market-lab-status small{color:var(--muted)}.market-lab-pulse{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--warning,var(--palette-market-lab-pulse-paint-1));box-shadow:none;outline:6px solid color-mix(in srgb,var(--warning,#d88b1f) 14%,transparent)}.market-lab-metrics{background:var(--surface);overflow:hidden}.market-lab-metrics,.market-lab-switcher{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--r-3)}.market-lab-switcher{gap:var(--s-1);padding:var(--s-1);background:color-mix(in srgb,var(--surface) 86%,transparent)}.market-lab-switcher a{display:grid;gap:calc(var(--s-1) / 4);min-height:var(--s-6);padding:var(--s-1) var(--s-2);border:1px solid transparent;border-radius:var(--r-2);color:var(--muted);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}@media (hover:hover){.market-lab-switcher a:hover{color:var(--text);background:var(--surface-2)}}.market-lab-switcher a[aria-current=page]{color:var(--text);border-color:var(--line);background:var(--surface-2)}.market-lab-switcher span{font-weight:var(--w-3)}.market-lab-switcher small{color:var(--muted)}.market-lab-next{max-width:760px;padding:clamp(var(--s-3),4vw,var(--s-5));border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.market-lab-metrics>div{min-width:0;display:flex;flex-direction:column;padding:var(--s-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.market-lab-metrics strong{font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:1}.market-lab-metrics span{margin-top:var(--s-1);font-size:var(--fs-2);font-weight:var(--w-3)}.market-lab-metrics small{color:var(--muted);font-size:var(--fs-1)}.market-lab-section{padding-top:clamp(1.5rem,4vw,3.5rem)}.market-lab-section .page-head{margin-bottom:0}.market-lab-section h2{font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.market-gap-list,.market-scenario-list,.market-source-list{border-top:1px solid var(--line)}.market-source-row{display:grid;grid-template-columns:1fr;gap:var(--s-2);align-items:start;padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.market-source-index{color:var(--muted);font:600 var(--fs-xs) /1 var(--mono)}.market-area-card h3,.market-gap h3,.market-source-row h3{font-size:var(--fs-3);letter-spacing:var(--tracking-heading)}.market-source-link{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}@media (hover:hover){.market-source-link:hover{background:var(--surface-2);text-decoration:none}}.market-area-grid,.market-cell-grid{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.market-area-card,.market-cell{min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.market-falsifier{margin-top:auto;padding-top:var(--s-1);border-top:1px solid var(--line)}.market-falsifier span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);text-transform:uppercase}.market-falsifier p{margin-top:4px;font-size:var(--fs-1)}.market-cell-score{display:flex;align-items:baseline;gap:4px;margin-top:auto}.market-cell-score b{font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.market-cell-score span{color:var(--muted)}.market-scenario{border-bottom:1px solid var(--line)}.market-scenario>summary{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);cursor:pointer;list-style:none}.market-scenario>summary::-webkit-details-marker{display:none}.market-scenario>summary>span:first-child{display:flex;flex-direction:column;gap:2px}.market-scenario>summary small{color:var(--muted)}.market-scenario-variants{display:grid;gap:var(--s-1);padding:0 0 var(--s-2)}.market-scenario-variants>div{padding:var(--s-2);border-radius:var(--r-2);background:var(--surface-2)}.market-scenario-variants p{margin:4px 0 var(--s-1);color:var(--muted);font-size:var(--fs-2)}.market-scenario-variants dl{display:flex;flex-wrap:wrap;gap:var(--s-2)}.market-scenario-variants dl div{display:flex;flex-direction:column}.market-scenario-variants dt{color:var(--muted);font-size:var(--fs-1)}.market-scenario-variants dd{font-weight:var(--w-3)}.market-gap{display:grid;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.market-gap-state{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}@media (min-width:641px){.market-lab-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.market-lab-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);min-height:22rem}.market-lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.market-source-row{grid-template-columns:auto minmax(0,1fr) auto}.market-lab-metrics>div{border-bottom:0}.market-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-cell-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-scenario-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.market-gap{grid-template-columns:minmax(9rem,1fr) minmax(0,4fr)}.market-gap-state{align-content:start;align-items:flex-start;flex-direction:column;justify-content:flex-start}}@media (min-width:1180px){.market-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@layer base{*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:var(--tap-highlight)}}body,html{max-width:100vw;overflow-x:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-3);line-height:1.5;-webkit-font-smoothing:antialiased}@layer base{a{color:inherit;text-decoration:none}}@media (hover:hover){@layer base{a:hover{text-decoration:underline}}}h1,h2,h3{line-height:1.2;font-weight:var(--w-3);letter-spacing:var(--tracking-heading)}@layer base{h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}p{margin:0}code,pre{font-family:var(--mono);font-size:var(--fs-2)}pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);padding:var(--s-2);border-radius:var(--r-2);overflow-x:auto}}@layer base{}@layer base{}@layer base{}@layer base{}@layer base{}.shell{width:100%;max-width:1120px;margin:0 auto;padding:var(--s-2)}@media (min-width:641px){.shell{padding:var(--s-3) var(--s-4)}}.topbar{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--line)}.topbar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);width:100%;max-width:1120px;margin:0 auto;padding:var(--s-1) var(--s-2)}.brand{font-weight:var(--w-3);font-size:var(--fs-3);min-height:var(--tap)}.brand,.identity{display:inline-flex;align-items:center;gap:var(--s-1)}.identity{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap}.nav{display:flex;gap:2px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:641px){.nav{width:auto;margin-left:auto}}.nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r-2);font-size:var(--fs-2);color:var(--muted);white-space:nowrap}@media (hover:hover){.nav a:hover{text-decoration:none;background:var(--surface-2)}}.nav a[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:var(--w-3)}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-3)}.page-head h1{margin-right:auto}.stack{gap:var(--s-2)}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:var(--s-1)}.stack-xs{display:flex;flex-direction:column;gap:4px}.row{gap:var(--s-1)}.row,.row-between{display:flex;flex-wrap:wrap;align-items:center}.row-between{gap:var(--s-1) var(--s-2);justify-content:space-between}.metric-grid{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.metric-card{display:grid;align-content:start;gap:4px;min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.metric-card>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}.metric-card>strong{font-size:var(--fs-5);font-variant-numeric:tabular-nums;line-height:1.05}.metric-card>small{color:var(--muted);line-height:1.35}@media (min-width:641px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ri-grid{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (max-width:640px){.control-content .grid-detail{grid-template-columns:minmax(0,1fr)}.control-content .grid-detail>*{min-width:0}}@media (min-width:641px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-2)}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1);margin-bottom:var(--s-2)}.card+.card{margin-top:0}.muted{color:var(--muted)}.small{font-size:var(--fs-2)}.tiny{font-size:var(--fs-1)}.mono{font-family:var(--mono)}.inline-code-wrap{overflow-wrap:anywhere;word-break:break-word}.divider{border:0;border-top:1px solid var(--line);margin:var(--s-2) 0}.notice{padding:var(--s-2);border-radius:var(--r-2);background:var(--info-soft);font-size:var(--fs-2)}.notice .muted{color:var(--muted-strong)}.notice-warn{background:var(--warn-soft);color:var(--warn)}.notice-danger{background:var(--danger-soft);color:var(--danger)}.notice-ok{background:var(--ok-soft);color:var(--ok)}.empty{padding:var(--s-4) var(--s-2);text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-3)}.badge{gap:4px;padding:var(--space-hairline) var(--space-2);border-radius:var(--r-3);font-size:var(--fs-1);font-weight:var(--w-3);line-height:1.6;background:var(--surface-2);color:var(--muted-strong);white-space:nowrap}.badge,.control-tap-link{display:inline-flex;align-items:center}.control-tap-link{min-height:var(--tap);min-width:var(--tap)}.control-readiness-stages{margin:0;padding:0;list-style:none}.control-readiness-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.control-agency-head .badge,.control-readiness-stage .badge{padding:0;border:0;border-radius:0;background:transparent;white-space:normal}.control-readiness-stage .control-tap-link{font-weight:var(--w-2)}.control-today-queue-filter .field{flex:1 1 12rem;min-width:0}.control-today-queue-filter .btn{white-space:nowrap}.control-attention-list{gap:0}.control-attention-list>.ri-list-item{padding:var(--s-2) 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.control-attention-list>.ri-list-item:last-child{border-bottom:0}@media (hover:hover){.control-attention-list>.ri-list-item:hover{border-color:var(--line)}}.control-attention-list .input{flex:1 1 12rem;width:auto;min-width:0}.control-attention-list .control-attention-tenant-link{min-height:var(--tap)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-accent{background:var(--surface-2);color:var(--muted-strong)}.badge-info{background:var(--info-soft);color:var(--text)}.chip{display:inline-flex;align-items:center;gap:8px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--fs-2);background:var(--surface)}.chip-accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--w-3)}.chip strong{font-variant-numeric:tabular-nums}.score{display:flex;flex-direction:column;gap:2px;min-width:0}.score-bar{height:6px;border-radius:var(--r-1);background:var(--surface-2);overflow:hidden}.score-bar>span{display:block;height:100%;background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-2);font-weight:var(--w-3);cursor:pointer;text-decoration:none}@media (hover:hover){.btn:hover{text-decoration:none;background:var(--surface-2)}.btn:not(:disabled):active{transform:translateY(1px)}}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (hover:hover){.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}}.preview-head,.route-title{font-family:var(--serif);font-weight:var(--w-3);letter-spacing:var(--tracking-heading);line-height:1.2}.btn-wa{background:var(--wa);border-color:var(--wa-line);color:var(--wa-ink)}@media (hover:hover){.btn-wa:hover{background:var(--wa);filter:brightness(1.06)}}.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-ghost{border-color:transparent;background:transparent}.btn-sm{min-height:var(--tap);padding:0 var(--s-1)}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:8px}.field>label,.label{font-size:var(--fs-2);font-weight:var(--w-3)}.hint{font-size:var(--fs-1);color:var(--muted)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-3)}.textarea{min-height:112px;resize:none;line-height:1.5}.btn:focus-visible,.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.check{display:flex;align-items:flex-start;gap:var(--s-1);min-height:var(--tap);padding:var(--space-2) 0;font-size:var(--fs-2);cursor:pointer}.check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--accent)}.option{display:flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);cursor:pointer}@media (hover:hover){.option:hover{background:var(--surface-2);text-decoration:none}}.option[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.option input{width:20px;height:20px;accent-color:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:flex-end}.filters .field{flex:1 1 140px}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.ri-table{width:100%;border-collapse:collapse;font-size:var(--fs-2)}.ri-table td,.ri-table th{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.ri-table th{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.table-action-head{position:relative}.ri-table tr:last-child td{border-bottom:0}.control-customer-detail,.control-data-health-page,.control-system-page{min-width:0}.control-customer-detail .control-inset-top,.control-system-page .control-inset-top{margin-top:var(--space-2)}.control-customer-detail .control-row-inset{margin-top:var(--space-1)}.control-customer-detail .control-value-chain-stages{flex-wrap:wrap;margin-top:var(--space-2)}.control-customer-detail .control-wrap-anywhere,.control-system-page .control-wrap-anywhere{overflow-wrap:anywhere}.control-system-page .control-stat-number{font-size:var(--fs-xl)}.control-system-page .control-anchor-target{scroll-margin-top:calc(var(--tap) + var(--s-3))}.control-customer-detail :is(.card,.ri-grid,.stack,.row,.row-between),.control-data-health-page :is(.card,.ri-grid,.stack,.row,.row-between),.control-system-page :is(.card,.ri-grid,.stack,.row,.row-between){min-width:0}.control-customer-detail .table-wrap,.control-data-health-page .table-wrap,.control-system-page .table-wrap{max-width:100%}.control-customer-detail .mono,.control-customer-detail code,.control-customer-detail dd,.control-customer-detail td,.control-data-health-page .mono,.control-data-health-page code,.control-data-health-page td,.control-system-page .mono,.control-system-page code,.control-system-page td{overflow-wrap:anywhere;word-break:break-word}.control-customer-detail .dl .badge,.control-customer-detail .row .badge{max-width:100%;white-space:normal;text-align:left}.control-customer-detail details>summary,.control-data-health-page details>summary,.control-system-page details>summary{cursor:pointer}.control-customer-quicklinks{flex-wrap:wrap;gap:var(--s-1)}@media (max-width:640px){.control-customer-quicklinks>.chip{max-width:100%;white-space:normal}}.launch-mobile-list{display:grid;gap:var(--s-2)}.launch-table{display:none}@media (min-width:1025px){.launch-mobile-list{display:none}.launch-table{display:block}}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.list{display:flex;flex-direction:column;gap:var(--s-1)}.ri-list-item{display:block;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}@media (hover:hover){.ri-list-item:hover{text-decoration:none;border-color:var(--accent)}}.ri-list-item .row-between{margin-bottom:4px}.ri-list-item .preview{color:var(--muted);font-size:var(--fs-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.transcript{display:flex;flex-direction:column;gap:var(--s-1)}.bubble{max-width:88%;padding:var(--space-3);border-radius:var(--r-3);border:1px solid var(--line);font-size:var(--fs-2);word-break:break-word}.bubble.in{align-self:flex-start;background:var(--bubble-in);border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;background:var(--bubble-out);border-bottom-right-radius:4px}.bubble .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:var(--fs-1);color:var(--muted)}.bubble .transcript-text{font-style:italic}.bubble .body{white-space:pre-wrap}.buyer-brief{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.buyer-brief-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:var(--s-2);border-bottom:1px solid var(--line)}.buyer-brief-person{display:flex;align-items:center;gap:12px;min-width:0}.buyer-brief-person h1{font-size:var(--fs-6);line-height:1}.buyer-brief-avatar,.buyer-brief-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:var(--w-3);letter-spacing:var(--tracking-heading)}.buyer-brief-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--fs-1)}.buyer-brief-facts{display:grid;grid-template-columns:1fr;background:var(--surface-2)}.buyer-brief-facts .muted{color:var(--muted-strong)}.buyer-brief-fact{display:grid;gap:4px;min-width:0;padding:var(--space-3) var(--s-2);border-bottom:1px solid var(--line)}.buyer-brief-fact span{color:var(--muted-strong);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}.buyer-brief-fact strong{overflow-wrap:anywhere;line-height:1.35}.buyer-brief-fact[data-confidence=inferred] strong:after{content:"  · verify";color:var(--muted-strong);font-size:var(--fs-1);font-weight:var(--w-2)}.buyer-brief-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2);border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--accent-soft)}.buyer-brief-next h2{max-width:44rem;font-size:var(--fs-5);line-height:1.2}.buyer-brief-primary-action .btn{width:100%;min-height:var(--tap)}.buyer-brief-body{display:grid;gap:var(--s-2);padding:var(--s-2)}.buyer-brief-section{display:grid;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.buyer-brief-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-1) var(--s-2)}.buyer-brief-section-head h2{margin-top:4px;font-size:var(--fs-4)}.buyer-brief-signals{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.buyer-brief-signal{display:grid;gap:var(--s-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.buyer-brief-signal small,.buyer-brief-signal span{color:var(--muted);font-size:var(--fs-1)}.buyer-brief-blueprint{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin:0;padding:0;list-style:none}.buyer-brief-blueprint li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2)}.buyer-brief-blueprint small{color:var(--muted);line-height:1.4}.buyer-brief-step-number{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.buyer-brief-opening{display:grid;gap:12px;padding:var(--s-2);border-radius:var(--r-2);background:var(--surface-2)}.buyer-brief-opening blockquote{margin:0;font-size:var(--fs-4);line-height:1.5}.buyer-brief-context,.buyer-brief-verify{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.buyer-brief-context>summary,.buyer-brief-verify>summary{min-height:var(--tap);padding:var(--space-3) var(--s-2);cursor:pointer;font-weight:var(--w-3)}.buyer-brief-context>div,.buyer-brief-verify>div{padding:0 var(--s-2) var(--s-2)}.contact-quick-actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}.brief-pass{min-height:100svh;padding-bottom:calc(var(--space-22) + env(safe-area-inset-bottom))}.brief-pass-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:60px;padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brief-pass-main{display:grid;gap:var(--s-2);width:min(100%,960px);margin:0 auto;padding:var(--s-2)}.brief-pass-empty{display:grid;place-items:center;padding:var(--s-2)}.buyer-brief-empty{width:min(100%,32rem);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);text-align:center}.buyer-brief-empty .buyer-brief-mark{margin:0 auto}.buyer-brief-accept{scroll-margin-top:76px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--r-3)}.buyer-brief-accept,.buyer-brief-feedback{padding:var(--s-2);background:var(--surface)}.buyer-brief-feedback{border:1px solid var(--line);border-radius:var(--r-3)}.buyer-brief-feedback-actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}.buyer-brief-feedback-actions form{flex:1 1 10rem}.buyer-brief-feedback-actions .btn{width:100%;min-height:var(--tap)}.buyer-brief-feedback-note{border-top:1px solid var(--line)}.buyer-brief-feedback-note>summary{display:flex;align-items:center;min-height:var(--tap);cursor:pointer;color:var(--muted);font-size:var(--fs-2);font-weight:var(--w-3)}.buyer-brief-footer{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:var(--s-1);justify-content:center;padding:var(--s-1) max(var(--s-2),env(safe-area-inset-right)) calc(var(--s-1) + env(safe-area-inset-bottom)) max(var(--s-2),env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.buyer-brief-footer .btn{flex:1 1 0;max-width:15rem;min-height:var(--tap)}.brief-pass-security{text-align:center}@media (min-width:641px){.buyer-brief-body,.buyer-brief-head,.buyer-brief-next{padding:var(--s-3)}.buyer-brief-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-brief-fact{border-right:1px solid var(--line);border-bottom:0}.buyer-brief-fact:nth-child(4n){border-right:0}.buyer-brief-blueprint,.buyer-brief-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-brief-blueprint li{display:grid}.buyer-brief-primary-action .btn{width:auto;min-height:var(--tap)}}.dl{display:grid;grid-template-columns:1fr;gap:4px var(--s-2);font-size:var(--fs-2)}@media (min-width:641px){.dl{grid-template-columns:max-content minmax(0,1fr)}}.dl dt{color:var(--muted)}.dl dd{margin:0 0 8px;word-break:break-word}@media (min-width:641px){.dl dd{margin:0}}.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:var(--s-2)}.record-chips:focus-visible,.tabs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);border-bottom:2px solid transparent;color:var(--muted);font-size:var(--fs-2);white-space:nowrap}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--w-3)}@media (hover:hover){.tabs a:hover{text-decoration:none}}.steps{display:flex;flex-wrap:wrap;gap:var(--s-1);counter-reset:step;margin-bottom:var(--s-3)}.steps span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 var(--space-3);border-radius:var(--r-3);background:var(--surface-2);font-size:var(--fs-1);color:var(--muted)}.steps span[aria-current=step]{background:var(--accent-soft);color:var(--accent);font-weight:var(--w-3)}.steps span:before{counter-increment:step;content:counter(step);font-weight:var(--w-3)}.slides{display:grid;grid-template-columns:1fr;gap:var(--s-1)}@media (min-width:641px){.slides{grid-template-columns:repeat(3,minmax(0,1fr))}}.slide{aspect-ratio:4/5;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);font-size:var(--fs-2);overflow:auto}.slide img{width:100%;display:block}.asset-img,.slide img{height:auto;border-radius:var(--r-2)}.asset-img{max-width:100%}.paper{color-scheme:light;--surface:var(--paper-card);--surface-2:var(--paper-surface-2);--text:var(--paper-ink);--muted:var(--paper-muted);--muted-strong:var(--paper-muted-strong);--line:var(--paper-line);--ink:var(--paper-ink);--ink-2:var(--paper-muted-strong);--alert:var(--paper-danger);--rule:var(--paper-line);--accent:var(--paper-accent);--accent-ink:var(--paper-accent-ink);--accent-soft:var(--paper-accent-soft);--on-accent:var(--paper-accent-ink);--tint:var(--paper-surface-2);--warn:var(--paper-warn);--warn-soft:var(--paper-warn-soft);--danger:var(--paper-danger);--danger-soft:var(--paper-danger-soft);--ok:var(--paper-ok);--ok-soft:var(--paper-ok-soft);--info-soft:var(--paper-info-soft);background:var(--paper);border-color:var(--paper-line)}.paper,.paper h2,.paper h3{color:var(--paper-ink)}.paper .muted{color:var(--paper-muted)}.guide-section-nav{display:grid;gap:var(--s-1);margin:var(--s-1) 0 var(--s-2);padding:var(--s-2);border:1px solid var(--paper-line);border-radius:var(--r-3);background:var(--paper-card)}.guide-section-nav>strong{font-size:var(--fs-2)}.guide-section-nav ol{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}.guide-section-nav a{display:flex;align-items:flex-start;gap:var(--s-1);min-height:var(--tap);padding:.65rem var(--s-1);border-radius:var(--r-2);color:var(--paper-ink);font-size:var(--fs-1);line-height:var(--lh-normal)}@media (hover:hover){.guide-section-nav a:hover{background:color-mix(in srgb,var(--paper-accent) 8%,var(--paper-card))}}.guide-section-nav a>span{flex:0 0 auto;color:var(--paper-accent);font-variant-numeric:tabular-nums;font-weight:var(--w-3)}.guide-section{scroll-margin-top:6rem;padding-top:var(--s-2);border-top:1px solid var(--paper-line)}@media (min-width:641px){.guide-section-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.intent-bar{display:flex;flex-direction:column;gap:var(--s-1);width:100%}.intent-input{width:100%;min-height:var(--tap);resize:none;font-size:var(--fs-input);line-height:var(--lh-normal)}.intent-input::placeholder{opacity:1;transition:opacity .14s ease-out}.intent-input[data-example-phase=out]::placeholder{opacity:0;transition-duration:.36s}@media (prefers-reduced-motion:reduce){.intent-input::placeholder{opacity:1!important;transition:none}}.intent-bar-hero .intent-input{font-size:var(--fs-input);padding:var(--s-2)}.chips,.intent-actions{flex-wrap:wrap;gap:var(--s-1)}.chip-button{min-height:var(--tap);cursor:pointer;color:var(--text);font:inherit;font-size:var(--fs-2);text-align:left}@media (hover:hover){.chip-button:hover{background:var(--surface-2);border-color:var(--accent)}}.chip-warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.numbered{display:flex;flex-direction:column;gap:var(--s-3);padding-left:var(--s-3)}.numbered li>p{margin-top:4px}.numbered .chip{margin-top:var(--s-1)}.landing{min-height:100dvh;display:flex;flex-direction:column}.landing-main{flex:1;display:flex;align-items:center;width:100%;max-width:880px;margin:0 auto;padding:var(--s-6) var(--s-2)}.landing h1{font-size:var(--fs-6);max-width:var(--measure-title);margin-bottom:var(--s-2)}.landing .lede{font-size:var(--fs-4);color:var(--muted);max-width:var(--measure-lede);margin-bottom:var(--s-4)}.footer{border-top:1px solid var(--line);padding:var(--s-3) var(--s-2);font-size:var(--fs-1);color:var(--muted)}.footer-inner{max-width:880px;margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.auth-card{width:100%;max-width:420px;margin:var(--s-6) auto}.ri-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ra.public-consent{display:contents}.public-consent .op-sheet button{min-height:44px}.steps{list-style:none}.steps li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 var(--space-3);border-radius:var(--r-3);background:var(--surface-2);font-size:var(--fs-1);color:var(--muted)}.steps li:before{counter-increment:step;content:counter(step);font-weight:var(--w-3)}.steps li[data-reached=true]{background:var(--ok-soft);color:var(--text)}.steps li[aria-current=step]{background:var(--accent-soft);color:var(--accent);font-weight:var(--w-3)}.site .app-sidebar-body{background:var(--surface);border-right:1px solid var(--rule);min-height:100%;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2)}.site .app-brand-block{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-1) var(--s-1)}.site .app-brand-row{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);width:100%;max-width:var(--site-w-xl);min-height:56px;padding:4px 4px 4px var(--s-2);border-radius:var(--site-radius-pill);background:var(--site-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--site-ring)}.site .app-brand{min-height:var(--tap);display:inline-flex;align-items:center;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em}@media (hover:hover){.site .app-brand:hover,.site .app-global-nav a:hover,.site .app-next-card:hover,.site .app-route-link:hover,.site .app-sidebar-utilities a:hover{text-decoration:none}}.site .app-agency-name{font-size:var(--fs-sm);font-weight:var(--w-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .app-agency-meta{color:var(--muted);font-size:var(--fs-xs)}.site .app-global-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--s-2);border-bottom:1px solid var(--rule)}.site .app-global-nav a,.site .app-sidebar-utilities a{min-height:var(--tap);display:flex;align-items:center;gap:var(--s-1);padding:0 var(--s-1);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-3)}@media (hover:hover){.site .app-global-nav a:hover,.site .app-sidebar-utilities a:hover{background:var(--surface-2);color:var(--text)}}.site .app-global-nav a[aria-current=page],.site .app-sidebar-utilities a[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:var(--w-3)}.site .app-global-nav svg,.site .app-sidebar-utilities svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site .app-route-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--s-2)}.site .app-route-identity{display:flex;flex-direction:column;gap:var(--s-1);padding-inline:var(--s-1)}.site .app-route-back{min-height:var(--tap);display:inline-flex;align-items:center;color:var(--muted);font-size:var(--fs-xs)}.site .app-route-name{display:-webkit-box;min-height:var(--tap);padding-block:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fs-lg)}.site .app-route-status{display:flex;justify-content:space-between;gap:var(--s-1);color:var(--muted);font-size:var(--fs-xs)}.site .app-route-status span:first-child{color:var(--text);font-weight:var(--w-3)}.site .app-route-identity progress{width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;background:var(--surface-2);color:var(--accent)}.site .app-route-identity progress::-webkit-progress-bar{background:var(--surface-2)}.site .app-route-identity progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.site .app-route-identity progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.site .app-next-card{min-height:var(--tap);position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--s-2) calc(var(--s-4) + var(--s-1)) var(--s-2) var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--rule));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.site .app-nav-group>p,.site .app-next-card>span,.site .app-sidebar-prompt>span{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site .app-next-card>strong{font-size:var(--fs-sm);line-height:1.3}.site .app-next-card>small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.site .app-next-card>b{position:absolute;right:var(--s-2);top:50%;color:var(--accent);transform:translateY(-50%)}.site .app-route-nav>nav{display:flex;flex-direction:column;gap:var(--s-2)}.site .app-nav-group{display:flex;flex-direction:column;gap:2px}.site .app-nav-group>p{padding:0 var(--s-1) 4px}.site .app-nav-collapsible>summary{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);padding:0 var(--s-1);color:var(--muted);cursor:pointer;list-style:none}.site .app-nav-collapsible>summary::-webkit-details-marker{display:none}.site .app-nav-collapsible>summary>span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site .app-nav-collapsible>summary>small{font-size:var(--fs-xs)}.site .app-nav-collapsible>div{display:flex;flex-direction:column;gap:2px}.site .app-route-link{min-height:var(--tap);display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius);color:var(--muted)}@media (hover:hover){.site .app-route-link:hover{background:var(--surface-2);color:var(--text)}}.site .app-route-link[data-state=active]{background:var(--accent-soft);color:var(--text)}.site .app-route-link[data-state=locked]{cursor:default;opacity:.8}.site .app-nav-ordinal,.site .app-nav-state{width:var(--s-3);height:var(--s-3);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:999px;font-size:var(--fs-xs);font-weight:700}.site .app-nav-state-done{border-color:color-mix(in srgb,var(--ok) 45%,var(--rule));background:var(--ok-soft);color:var(--ok)}.site .app-nav-state-attention{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule));background:var(--warn-soft);color:var(--warn)}.site .app-nav-state-active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.site .app-nav-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.site .app-nav-copy strong{color:inherit;font-size:var(--fs-sm);font-weight:var(--w-3);line-height:1.3}.site .app-nav-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.site .app-route-link[data-state=active] .app-nav-copy small{color:var(--muted-strong)}.site .app-nav-overview{padding-bottom:var(--s-1);border-bottom:1px solid var(--rule)}.site .app-sidebar-prompt{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-2)}.site .app-sidebar-prompt>span{color:var(--muted-strong)}.site .app-sidebar-prompt p{color:var(--muted-strong);font-size:var(--fs-sm)}.site .app-sidebar-prompt a{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--w-3)}.site .app-sidebar-footer{margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--rule)}.site .app-sidebar-utilities{display:flex;align-items:center;gap:2px}.site .app-sidebar-utilities a{flex:1}.site .app-agent-row{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);padding:var(--s-1)}.site .app-agent-row>span{min-width:0;display:flex;flex-direction:column}.site .app-agent-row small,.site .app-agent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .app-agent-row strong{font-size:var(--fs-sm)}.site .app-agent-row small{color:var(--muted);font-size:var(--fs-xs)}.site .app-sign-out{min-width:var(--tap);min-height:var(--tap);border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.site .app-mobilebar{background:var(--surface)}.site .app-focus-bar,.site .app-mobilebar{min-height:calc(var(--tap) + var(--s-2));position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--rule)}.site .app-focus-bar{justify-content:space-between;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site .app-mobile-brand{min-height:var(--tap);display:inline-flex;align-items:center;font-weight:700}.site .app-mobile-context{min-width:0;display:flex;flex:1;flex-direction:column}.site .app-mobile-context small,.site .app-mobile-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .app-mobile-context strong{font-size:var(--fs-sm)}.site .app-mobile-context small{color:var(--muted);font-size:var(--fs-xs)}.site .app-mobile-menu>summary{width:var(--tap);min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius);cursor:pointer;list-style:none}.site .app-mobile-menu>summary::-webkit-details-marker{display:none}.site .app-mobile-menu>summary>span{width:18px;height:1px;background:currentColor}.site .app-mobile-menu[open]>summary{background:var(--surface-2)}.site .app-mobile-drawer{width:min(92vw,22rem);max-width:92vw;position:fixed;top:calc(var(--tap) + var(--s-2));right:0;bottom:0;z-index:21;overflow-y:auto;border-left:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-lg)}@media (min-width:641px){.site .app-content{padding:var(--s-4)}}@media (min-width:900px){.site .app-frame{display:grid;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.site .app-sidebar{max-width:17rem;height:100vh;position:sticky;top:0;display:block;overflow-y:auto}.site .app-mobilebar{display:none}}.site .billing-services-toggle{min-height:var(--tap);padding-block:var(--s-1);cursor:pointer}.site .control-frame{min-height:100vh}.site .control-main{min-width:0}.site .control-content{width:100%;max-width:1480px;margin:0 auto;padding:var(--s-2)}.site .control-content .card-head>a,.site .control-content a.chip,.site .control-content nav[aria-label=Breadcrumb] a{display:inline-flex;align-items:center;min-height:var(--tap)}.site .control-content summary{padding-block:var(--s-1)}.site .control-content .control-checkbox-label,.site .control-content summary{min-height:var(--tap);cursor:pointer}.site .control-content .chip-accent{color:var(--accent)}.site .control-content .badge:not([class*=badge-]){color:var(--muted-strong)}.site .control-content .table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site .control-nav-group a[aria-current=page] small{color:var(--muted-strong)}.site .control-sidebar{display:none}.site .control-sidebar-body{min-height:100%;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2);border-right:1px solid var(--rule);background:var(--surface)}.site .control-brand-block{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-1) var(--s-2);border-bottom:1px solid var(--rule)}.site .control-brand-row{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.site .control-workspace-name{font-size:var(--fs-sm);font-weight:700}.site .control-navigation{display:flex;flex-direction:column;gap:var(--s-3)}.site .control-nav-group{display:flex;flex-direction:column;gap:4px}.site .control-nav-group>p{padding:0 var(--s-1);color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site .control-nav-group>div{display:flex;flex-direction:column;gap:2px}.site .control-nav-group a{min-height:var(--tap);display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius);color:var(--muted)}@media (hover:hover){.site .control-nav-group a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}}.site .control-nav-group a[aria-current=page]{background:var(--accent-soft);color:var(--text)}.site .control-nav-group svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site .control-nav-group a>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.site .control-nav-group small,.site .control-nav-group strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .control-nav-group strong{color:inherit;font-size:var(--fs-sm);font-weight:var(--w-3)}.site .control-nav-group small{color:var(--muted);font-size:var(--fs-xs)}.site .control-table-detail{display:block;max-width:34rem;margin-top:2px}.site .control-joint-number{display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin-right:4px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.site .control-joint-strip{display:flex;flex-wrap:wrap;gap:4px}.site .control-joint-strip>span{min-width:40px;min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px}.site .control-joint-strip b{font-size:var(--fs-xs)}.site .control-sidebar-footer{margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--rule)}.site .control-agent-workspace{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-1);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-3)}@media (hover:hover){.site .control-agent-workspace:hover{background:var(--surface-2);color:var(--text);text-decoration:none}}.site .control-mobilebar{min-height:calc(var(--tap) + var(--s-2));position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width:641px){.site .control-content{padding:var(--s-4)}}@media (min-width:980px){.site .control-frame{display:grid;grid-template-columns:minmax(16.5rem,18rem) minmax(0,1fr)}.site .control-sidebar{width:100%;max-width:18rem;height:100vh;position:sticky;top:0;display:block;overflow-y:auto}.site .control-mobilebar{display:none}}.site .market-gap-list,.site .market-scenario-list,.site .market-source-list{border-top:1px solid var(--rule)}.site .market-source-row{display:grid;grid-template-columns:1fr;gap:var(--s-2);align-items:start;padding:var(--s-2) 0;border-bottom:1px solid var(--rule)}.site .market-source-index{color:var(--muted);font:600 var(--fs-xs) /1 var(--mono)}.site .market-area-card h3,.site .market-gap h3,.site .market-source-row h3{font-size:var(--fs-md);letter-spacing:-.02em}.site .market-source-link{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%}@media (hover:hover){.site .market-source-link:hover{background:var(--surface-2);text-decoration:none}}.site .market-area-grid,.site .market-cell-grid{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.site .market-area-card,.site .market-cell{min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.site .market-falsifier{margin-top:auto;padding-top:var(--s-1);border-top:1px solid var(--rule)}.site .market-falsifier span{color:var(--muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.site .market-falsifier p{margin-top:4px;font-size:var(--fs-xs)}.site .market-scenario{border-bottom:1px solid var(--rule)}.site .market-scenario>summary{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);cursor:pointer;list-style:none}.site .market-scenario>summary::-webkit-details-marker{display:none}.site .market-scenario>summary>span:first-child{display:flex;flex-direction:column;gap:2px}.site .market-scenario>summary small{color:var(--muted)}.site .market-scenario-variants{display:grid;gap:var(--s-1);padding:0 0 var(--s-2)}.site .market-scenario-variants>div{padding:var(--s-2);border-radius:var(--radius);background:var(--surface-2)}.site .market-scenario-variants p{margin:4px 0 var(--s-1);color:var(--muted);font-size:var(--fs-sm)}.site .market-scenario-variants dl{display:flex;flex-wrap:wrap;gap:var(--s-2)}.site .market-scenario-variants dl div{display:flex;flex-direction:column}.site .market-scenario-variants dt{color:var(--muted);font-size:var(--fs-xs)}.site .market-scenario-variants dd{font-weight:700}.site .market-gap{display:grid;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--rule)}.site .market-gap-state{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}@media (min-width:641px){.site .market-source-row{grid-template-columns:auto minmax(0,1fr) auto}.site .market-area-grid,.site .market-scenario-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.site .market-gap{grid-template-columns:minmax(9rem,1fr) minmax(0,4fr)}.site .market-gap-state{align-content:start;align-items:flex-start;flex-direction:column;justify-content:flex-start}}@media (min-width:1180px){.site .market-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.site) *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:var(--tap-highlight)}:where(.site){max-width:100vw;overflow-x:hidden}@supports (overflow:clip){:where(.site){overflow-x:clip}}:where(.site){background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}:where(.site) a{color:inherit;text-decoration:none}@media (hover:hover){:where(.site) a:hover{text-decoration:underline}}:where(.site) h1,:where(.site) h2,:where(.site) h3{line-height:1.2;font-weight:var(--w-3);letter-spacing:-.01em}:where(.site) h1{font-size:var(--fs-xl)}:where(.site) h2{font-size:var(--fs-lg)}:where(.site) h3{font-size:var(--fs-md)}:where(.site) p{margin:0}:where(.site) code,:where(.site) pre{font-family:var(--mono);font-size:var(--fs-sm)}:where(.site) pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);padding:var(--s-2);border-radius:var(--radius);overflow-x:auto}:where(.site) .shell{width:100%;max-width:1120px;margin:0 auto;padding:var(--s-2)}@media (min-width:641px){:where(.site) .shell{padding:var(--s-3) var(--s-4)}}:where(.site) .topbar{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--rule)}:where(.site) .topbar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);width:100%;max-width:1120px;margin:0 auto;padding:var(--s-1) var(--s-2)}:where(.site) .brand{font-weight:700;font-size:var(--fs-md);min-height:var(--tap);display:inline-flex;align-items:center}:where(.site) .identity{font-size:var(--fs-xs);color:var(--muted);display:inline-flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}:where(.site) .nav{display:flex;gap:2px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:641px){:where(.site) .nav{width:auto;margin-left:auto}}:where(.site) .nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}@media (hover:hover){:where(.site) .nav a:hover{text-decoration:none;background:var(--surface-2)}}:where(.site) .nav a[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:var(--w-3)}:where(.site) .page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-3)}:where(.site) .page-head h1{margin-right:auto}:where(.site) .stack{display:flex;flex-direction:column;gap:var(--s-2)}:where(.site) .stack-sm{display:flex;flex-direction:column;gap:var(--s-1)}:where(.site) .stack-xs{display:flex;flex-direction:column;gap:4px}:where(.site) .row{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center}:where(.site) .row-between{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:center;justify-content:space-between}:where(.site) .metric-grid{display:grid;grid-template-columns:1fr;gap:var(--s-1)}@media (min-width:641px){:where(.site) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){:where(.site) .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.site) .ri-grid{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (max-width:640px){:where(.site) .control-content .grid-detail{grid-template-columns:minmax(0,1fr)}:where(.site) .control-content .grid-detail>*{min-width:0}}@media (min-width:641px){:where(.site) .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.site) .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.site) .grid-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}:where(.site) .card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--s-2)}:where(.site) .card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1);margin-bottom:var(--s-2)}:where(.site) .card+.card{margin-top:0}:where(.site) .muted{color:var(--muted)}:where(.site) .small{font-size:var(--fs-sm)}:where(.site) .tiny{font-size:var(--fs-xs)}:where(.site) .mono{font-family:var(--mono)}:where(.site) .inline-code-wrap{overflow-wrap:anywhere;word-break:break-word}:where(.site) .divider{border:0;border-top:1px solid var(--rule);margin:var(--s-2) 0}:where(.site) .notice{padding:var(--s-2);border-radius:var(--radius);background:var(--info-soft);font-size:var(--fs-sm)}:where(.site) .notice .muted{color:var(--muted-strong)}:where(.site) .notice-warn{background:var(--warn-soft);color:var(--warn)}:where(.site) .notice-danger{background:var(--danger-soft);color:var(--danger)}:where(.site) .notice-ok{background:var(--ok-soft);color:var(--ok)}:where(.site) .empty{padding:var(--s-4) var(--s-2);text-align:center;color:var(--muted);border:1px dashed var(--rule);border-radius:var(--radius-lg)}:where(.site) .badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:var(--w-3);line-height:1.6;background:var(--surface-2);color:var(--muted-strong);white-space:nowrap}:where(.site) .control-tap-link{display:inline-flex;align-items:center;min-height:var(--tap)}:where(.site) .control-attention-list .input{flex:1 1 12rem;width:auto;min-width:0}:where(.site) .control-attention-list .control-attention-tenant-link{min-height:var(--tap)}:where(.site) .badge-ok{background:var(--ok-soft);color:var(--ok)}:where(.site) .badge-warn{background:var(--warn-soft);color:var(--warn)}:where(.site) .badge-danger{background:var(--danger-soft);color:var(--danger)}:where(.site) .badge-accent{background:var(--accent-soft);color:var(--accent)}:where(.site) .badge-info{background:var(--info-soft);color:var(--text)}:where(.site) .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--fs-sm);background:var(--surface)}:where(.site) .chip-accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--w-3)}:where(.site) .chip strong{font-variant-numeric:tabular-nums}:where(.site) .score{display:flex;flex-direction:column;gap:2px;min-width:0}:where(.site) .score-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}:where(.site) .score-bar>span{display:block;height:100%;background:var(--accent)}:where(.site) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--w-3);cursor:pointer;text-decoration:none}@media (hover:hover){:where(.site) .btn:hover{text-decoration:none;background:var(--surface-2)}:where(.site) .btn:not(:disabled):active{transform:translateY(1px)}}:where(.site) .btn:disabled{opacity:.55;cursor:not-allowed}:where(.site) .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (hover:hover){:where(.site) .btn-primary:hover{background:var(--accent);filter:brightness(1.08)}}:where(.site) .preview-head,:where(.site) .route-title{font-family:var(--serif);font-weight:var(--w-3);letter-spacing:-.01em;line-height:1.2}:where(.site) .btn-wa{background:var(--wa);border-color:var(--wa-line);color:var(--wa-ink)}@media (hover:hover){:where(.site) .btn-wa:hover{background:var(--wa);filter:brightness(1.06)}}:where(.site) .btn-danger{color:var(--danger);border-color:var(--danger)}:where(.site) .btn-ghost{border-color:transparent;background:transparent}:where(.site) .btn-sm{min-height:var(--tap);padding:0 var(--s-1)}:where(.site) .btn-block{width:100%}:where(.site) .field{display:flex;flex-direction:column;gap:8px}:where(.site) .field>label,:where(.site) .label{font-size:var(--fs-sm);font-weight:var(--w-3)}:where(.site) .hint{font-size:var(--fs-xs);color:var(--muted)}:where(.site) .input,:where(.site) .select,:where(.site) .textarea{width:100%;min-height:var(--tap);padding:12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-md)}:where(.site) .textarea{min-height:112px;resize:vertical;line-height:1.5}:where(.site) .btn:focus-visible,:where(.site) .input:focus,:where(.site) .select:focus,:where(.site) .textarea:focus{outline:2px solid var(--accent);outline-offset:1px}:where(.site) .check{display:flex;align-items:flex-start;gap:var(--s-1);min-height:var(--tap);padding:8px 0;font-size:var(--fs-sm);cursor:pointer}:where(.site) .check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--accent)}:where(.site) .option{display:flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:var(--s-1) var(--s-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer}@media (hover:hover){:where(.site) .option:hover{background:var(--surface-2);text-decoration:none}}:where(.site) .option[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}:where(.site) .option input{width:20px;height:20px;accent-color:var(--accent)}:where(.site) .filters{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:flex-end}:where(.site) .filters .field{flex:1 1 140px}:where(.site) .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}:where(.site) .ri-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}:where(.site) .ri-table td,:where(.site) .ri-table th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}:where(.site) .ri-table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}:where(.site) .table-action-head{position:relative}:where(.site) .ri-table tr:last-child td{border-bottom:0}:where(.site) .launch-mobile-list{display:grid;gap:var(--s-2)}:where(.site) .launch-table{display:none}@media (min-width:1025px){:where(.site) .launch-mobile-list{display:none}:where(.site) .launch-table{display:block}}:where(.site) .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.site-nav-wrap{position:fixed;top:var(--s-2);left:0;right:0;z-index:var(--z-overlay);display:flex;justify-content:center;padding:0 var(--s-2);pointer-events:none}.site-nav{pointer-events:auto;display:flex;align-items:center;gap:var(--s-1);width:100%;max-width:var(--site-w-xl);min-height:56px;padding:4px 4px 4px var(--s-2);border-radius:var(--site-radius-pill);background:var(--site-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--site-ring)}.site-nav[data-scrolled]{box-shadow:var(--site-ring),var(--site-shadow)}.site-brand{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--text);text-decoration:none}@media (hover:hover){.site-brand:hover{text-decoration:none}}.site-wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-site,var(--font));font-size:var(--fs-lg);font-weight:var(--w-3);letter-spacing:-.02em;line-height:var(--lh-flat)}.site-mark{width:24px;height:24px;flex:none}.site-nav-links{display:none;align-items:center;gap:4px;margin:0 0 0 var(--s-2);padding:0;list-style:none}.site-nav-links>li{position:relative}.site-nav-links a,.site-nav-login,.site-nav-more>button{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 12px;border-radius:var(--site-radius-pill);font-size:var(--fs-sm);font-weight:var(--w-2);color:var(--muted);text-decoration:none;white-space:nowrap}.site-nav-more>button{gap:4px;border:0;background:transparent;font-family:inherit;cursor:pointer}@media (hover:hover){.site-nav-links a:hover,.site-nav-login:hover,.site-nav-more>button:hover{color:var(--text);background:var(--surface-2);text-decoration:none}}.site-nav-links a[aria-current=page],.site-nav-more>button[data-current]{color:var(--text);background:var(--surface-2)}.site-nav-burger:focus-visible,.site-nav-links a:focus-visible,.site-nav-login:focus-visible,.site-nav-more>button:focus-visible,.site-nav-sheet a:focus-visible,.site-nav-sheet button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-nav-chevron{width:12px;height:12px;transition:transform var(--dur-1) var(--ease-out)}.site-nav-more[data-open] .site-nav-chevron{transform:rotate(180deg)}.site-nav-more-panel{position:absolute;top:calc(100% + 8px);left:0;width:max-content;min-width:224px;max-width:calc(100vw - var(--s-4));padding:8px;border:1px solid var(--rule);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-shadow)}.site-nav-more-panel[hidden]{display:none}.site-nav-more-panel ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.site-nav-more-panel a{width:100%;justify-content:flex-start}.site-nav-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.site-nav-login{display:none}.site .site-nav .site-nav-sound{display:none;border-radius:var(--site-radius-pill);white-space:nowrap}@media (min-width:641px){.site .site-nav .site-nav-sound{display:inline-flex}}.site-nav-cta{min-height:var(--tap);border-radius:var(--site-radius-pill);white-space:nowrap}.site-nav-cta-short{display:none}.site-nav-burger{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);border:0;border-radius:var(--site-radius-pill);background:transparent;color:var(--text);cursor:pointer}@media (hover:hover){.site-nav-burger:hover{background:var(--surface-2)}}@media (max-width:480px){.site-nav-cta-full{display:none}.site-nav-cta-short{display:inline}.site-nav-cta{padding-inline:14px}}@media (max-width:364px){.site-nav-wrap{padding-inline:8px}.site-nav{padding-left:8px}.site-nav .site-wordmark-text small{display:none}.site-lang-current,.site-lang-other{min-width:36px;padding-inline:6px}.site-nav-cta{padding-inline:8px}}.site-burger{width:20px;height:20px}@media (min-width:1025px){.site-nav-links{display:flex}.site-nav-login{display:inline-flex}.site-nav-burger{display:none}}.site-nav-sheet{position:fixed;top:calc(56px + var(--s-3));left:var(--s-2);right:var(--s-2);bottom:auto;width:auto;max-width:none;max-height:calc(100dvh - 56px - var(--s-5));margin:0;padding:0;overflow:auto;border:0;border-radius:var(--site-radius-frame);background:var(--surface);color:var(--text);box-shadow:var(--site-ring),var(--site-shadow);pointer-events:auto}.site-nav-sheet::backdrop{background:color-mix(in srgb,var(--site-ink) 20%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site-nav-sheet-surface{display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-2) max(var(--s-2),env(safe-area-inset-bottom))}.site-nav-sheet-head{position:sticky;top:0;z-index:2;display:flex;min-height:var(--tap);align-items:center;justify-content:space-between;gap:var(--s-2);padding-left:var(--s-1);background:var(--surface)}.site-nav-sheet-head strong{font-size:var(--fs-md)}.site-nav-sheet-close{display:inline-flex;min-width:var(--tap);min-height:var(--tap);align-items:center;justify-content:center;border:0;border-radius:var(--site-radius-pill);background:var(--surface-2);color:var(--text);cursor:pointer}.site-nav-sheet nav{display:grid;gap:var(--s-2)}.site-nav-sheet-group h2{margin:0;padding:0 var(--s-2) 4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.site-nav-sheet-group ul{margin:0;padding:0;list-style:none}.site-nav-sheet a:not(.btn){display:flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--site-radius);font-size:var(--fs-md);font-weight:var(--w-2);color:var(--text);text-decoration:none}@media (hover:hover){.site-nav-sheet a:not(.btn):hover{background:var(--surface-2);text-decoration:none}}.site-nav-sheet a:not(.btn)[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:var(--w-3)}.site-nav-sheet-actions{position:sticky;bottom:0;z-index:2;display:grid;gap:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--rule);background:var(--surface)}.site-nav-sheet-actions a{justify-content:center}.site-nav-sheet .btn{min-height:var(--tap)}@media (min-width:641px){.site-nav-sheet .site-nav-sheet-sound{display:none}}@media (min-width:641px) and (max-width:1024px){.site-nav-sheet nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-sheet-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}html.site-nav-open{overflow:hidden}.site-main{flex:1;width:100%;padding-top:calc(56px + var(--s-4))}.site .landing-main{padding-top:calc(56px + var(--s-6))}.preview-main{width:100%}.preview-reveal{min-height:100svh;padding:calc(var(--space-14) + var(--s-4)) var(--s-2) var(--s-4);background:var(--site-band);color:var(--site-band-ink);--line:var(--site-band-line);--muted:var(--site-band-muted)}.preview-reveal-inner{width:100%;max-width:var(--site-w-md);margin:0 auto;display:flex;flex-direction:column;gap:var(--s-2)}.preview-reveal .badge{align-self:flex-start;background:var(--site-band-line);color:var(--site-band-ink)}.preview-reveal-copy{display:flex;flex-direction:column;gap:var(--s-1)}.preview-person{color:var(--site-band-muted);font-size:var(--fs-2)}.preview-reveal .preview-head{max-width:var(--measure-title);color:var(--site-band-ink);font-size:var(--fs-6)}.preview-audience{max-width:var(--measure-prose);color:var(--site-band-ink);font-size:var(--fs-3)}.preview-audience span{display:block;margin-bottom:2px;font-weight:var(--w-3);letter-spacing:.08em;text-transform:uppercase}.preview-audience span,.preview-route-line{color:var(--site-band-muted);font-size:var(--fs-1)}.preview-route-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:var(--s-1) 0;border-top:1px solid var(--site-band-line);border-bottom:1px solid var(--site-band-line)}.preview-route-line span{color:var(--site-band-ink);font-weight:var(--w-3)}.preview-route-line b{color:var(--site-band-muted)}.preview-proof-list{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.preview-proof{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--s-2);border:1px solid var(--site-band-line);border-radius:var(--r-1);background:color-mix(in srgb,var(--site-band-ink) 4%,transparent)}.preview-proof p{color:var(--site-band-muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}.preview-proof strong{font-size:var(--fs-2);line-height:var(--lh-snug)}.preview-proof span{color:var(--site-band-muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.preview-proof:first-child span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-reveal-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.preview-reveal-action .btn-primary{width:100%;min-height:var(--tap);border-color:var(--site-band-ink);background:var(--site-band-ink);color:var(--site-band)}.preview-reveal-action p{color:var(--site-band-muted);font-size:var(--fs-1)}.preview-details{width:100%;max-width:var(--site-w-md);margin:0 auto;padding:var(--s-7) var(--s-2);scroll-margin-top:calc(56px + var(--s-3))}.preview-details-head{padding-bottom:var(--s-2)}.preview-details-head .lede{max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-4)}.preview-markdown{display:flex;flex-direction:column;gap:var(--s-1);max-width:100%;overflow-x:auto}.preview-markdown ol,.preview-markdown ul{padding-left:var(--s-3)}.preview-markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.preview-markdown table{min-width:max-content}.preview-markdown pre{max-width:100%;overflow-x:auto}.preview-decision{scroll-margin-top:calc(56px + var(--s-3))}@media (max-width:640px){.preview-proof{gap:0;padding:var(--space-2) var(--space-3)}.preview-proof span{display:none}}@media (min-width:641px){.preview-reveal{padding:calc(var(--space-14) + var(--s-6)) var(--s-4) var(--s-6)}.preview-reveal-inner{gap:var(--s-3)}.preview-proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-reveal-action{flex-direction:row;align-items:center}.preview-reveal-action .btn-primary{width:auto;min-height:var(--tap)}.preview-details{padding-top:var(--s-8);padding-bottom:var(--s-8)}}.site-wrap{width:100%;margin:0 auto;padding:0 var(--s-2)}.site-wrap-xl{max-width:var(--site-w-xl)}.site-wrap-lg{max-width:var(--site-w-lg)}.site-wrap-md{max-width:var(--site-w-md)}.site-wrap-sm{max-width:var(--site-w-sm)}.site-band{padding:var(--site-space-section) 0;scroll-margin-top:calc(56px + var(--s-4))}.site-band-compact{padding-top:var(--site-space-section-compact);padding-bottom:var(--site-space-section-compact)}.site-band-spacious{padding-top:var(--site-space-section-spacious);padding-bottom:var(--site-space-section-spacious)}.site-band-frame{padding-top:0}.site-band-flush{padding:var(--s-4) 0}.site-band-ink{background:var(--site-band);color:var(--site-band-ink);--text:var(--site-band-ink);--muted:var(--site-band-muted);--rule:var(--site-band-line);--surface-2:var(--site-band-line)}.site-band-ink .intent-input{background:var(--site-surface);color:var(--site-ink);border-color:transparent}.site-band-ink .btn-primary{min-height:var(--tap);background:var(--site-surface);border-color:var(--site-surface);color:var(--site-ink)}@media (hover:hover){.site-band-ink .btn-primary:hover{filter:none;background:var(--site-surface-2)}}.site-home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);width:100%;max-width:var(--site-w-xl);margin:0 auto;padding:var(--s-4) var(--s-2) var(--s-5)}.site-home-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-2)}.site-home-hero h1{max-width:var(--measure-label);margin:0;font-size:clamp(2.7rem,2rem + 3vw,4.75rem);letter-spacing:-.045em;line-height:var(--lh-flat);text-wrap:balance}.site-home-hero .lede{max-width:var(--measure-lede);margin:0;color:var(--muted);font-size:var(--fs-lg)}.site-home-hero-copy>.intent-bar{width:100%;max-width:640px}.site-home-hero-copy .intent-input{background:var(--surface);box-shadow:var(--site-ring),var(--site-shadow)}.site-home-hero-copy .intent-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:start;gap:var(--s-1) var(--s-2);width:100%;max-width:640px}.site-home-hero-copy .intent-actions .btn{justify-self:start}.site-home-demo-note,.site-home-hero-copy .intent-actions .hint{min-width:0}.site-home-demo-note{font-size:var(--fs-xs)}.site-home-demo-note,.site-home-fit{margin:0;color:var(--muted);line-height:var(--lh-normal)}.site-home-alternatives,.site-home-fit{max-width:640px;font-size:var(--fs-sm)}.site-home-alternatives{display:grid;gap:var(--s-2);width:100%;margin:0;padding:var(--s-2) 0 0;border-top:1px solid var(--rule);list-style:none}.site-home-demo-path{display:grid;justify-items:start;gap:calc(var(--s-1) / 2)}.site-home-demo-entry{display:grid;gap:var(--s-3);padding:clamp(24px,4vw,48px);border:1px solid var(--rule);border-radius:calc(var(--site-radius-frame) + 6px);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 19rem),var(--surface);box-shadow:var(--site-ring),var(--site-shadow)}.site-home-demo-copy{display:grid;align-content:start;gap:12px}.site-home-demo-copy h2,.site-home-demo-copy p{margin:0}.site-home-demo-copy h2{max-width:var(--measure-label);font-size:clamp(2rem,1.45rem + 2vw,3.25rem);letter-spacing:-.045em;line-height:var(--lh-flat);text-wrap:balance}.site-home-demo-copy>p:last-of-type{max-width:var(--measure-lede);color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-normal)}.site-home-demo-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px}.site-home-demo-action .btn{min-height:var(--tap)}.site-home-demo-action small{color:var(--muted);font-size:var(--fs-xs)}.site-home-demo-moments{display:grid;gap:8px;margin:0;padding:0;list-style:none}.site-home-demo-moments li{display:flex;min-height:60px;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--rule));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 90%,var(--accent-soft))}.site-home-demo-moments span{color:var(--accent);font-family:var(--mono);font-size:var(--fs-1);font-weight:var(--w-3)}.site-home-demo-moments strong{min-width:0;flex:1;font-size:var(--fs-sm);line-height:var(--lh-snug)}@media (min-width:801px){.site-home-demo-entry{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(32px,6vw,80px)}.site-home-demo-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-example-hero,.site-product-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);width:100%;max-width:var(--site-w-xl);margin:0 auto;padding:var(--s-4) var(--s-2) var(--s-5)}.site-example-hero-copy,.site-product-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-2)}.site-example-hero h1,.site-product-hero h1{max-width:var(--measure-label);margin:0;font-size:clamp(2.7rem,2rem + 2.6vw,4.35rem);letter-spacing:-.045em;line-height:var(--lh-flat);text-wrap:balance}.site-example-hero .lede,.site-product-hero .lede{max-width:var(--measure-lede);margin:0;color:var(--muted);font-size:var(--fs-lg)}.site-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--s-2)}.site-hero-actions .btn{min-height:var(--tap)}@media (max-width:480px){.site-hero-compact .site-hero-actions{width:100%}.site-hero-compact .site-hero-actions .btn{min-height:var(--tap);width:100%;justify-content:center}}.site-decision-guide{display:grid;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.site-decision-guide-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.site-decision-guide-copy h2,.site-decision-guide-copy p{margin:0}.site-decision-guide-copy h2{max-width:var(--measure-label);font-size:var(--fs-xl-site);line-height:var(--lh-snug);text-wrap:balance}.site-decision-guide-copy>p:last-child{max-width:var(--measure-caption);color:var(--muted);font-size:var(--fs-sm)}.site-decision-guide ol{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.site-decision-guide li+li{border-top:1px solid var(--rule)}.site-decision-guide a{display:flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:var(--s-2) 0;color:var(--text);text-decoration:none}@media (hover:hover){.site-decision-guide a:hover strong{color:var(--accent)}}.site-decision-guide a:focus-visible{border-radius:var(--site-radius);outline:2px solid var(--accent);outline-offset:4px}.site-decision-number{width:32px;flex:none;color:var(--accent);font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-decision-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.site-decision-text strong{font-size:var(--fs-md);line-height:var(--lh-snug);transition:color var(--dur-1) var(--ease-out)}.site-decision-text small{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.site-decision-arrow{width:24px;flex:none;color:var(--accent);font-size:var(--fs-lg);text-align:right}@media (min-width:901px){.site-decision-guide{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:var(--s-4);padding:var(--s-4) 0}.site-decision-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.site-decision-guide li+li{border-top:0;border-left:1px solid var(--rule)}.site-decision-guide a{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;padding:0 var(--s-2)}.site-decision-guide li:first-child a{padding-left:0}.site-decision-arrow{display:none}}.site-depth-disclosure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.site-depth-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--tap);padding:var(--s-3) 0;cursor:pointer;list-style:none}.site-depth-disclosure>summary::-webkit-details-marker{display:none}.site-depth-disclosure>summary>span:first-child{display:flex;min-width:0;flex-direction:column;gap:var(--s-1)}.site-depth-disclosure>summary strong{max-width:var(--measure-title);font-size:var(--fs-xl-site);line-height:var(--lh-snug);text-wrap:balance}.site-depth-disclosure>summary small{max-width:var(--measure-lede);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.site-depth-mark{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:50%;color:var(--accent);font-size:var(--fs-xl-site);font-weight:var(--w-1);transition:transform var(--dur-1) var(--ease-out)}.site-depth-disclosure[open] .site-depth-mark{transform:rotate(45deg)}.site-depth-disclosure>summary:focus-visible{border-radius:var(--site-radius);outline:2px solid var(--accent);outline-offset:4px}.site-depth-body{display:grid;gap:var(--s-5);padding:var(--s-3) 0 var(--s-4)}.site-depth-section{min-width:0}.site-depth-section .site-head{margin-bottom:var(--s-3)}@media (min-width:901px){.site-example-hero,.site-product-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:calc(100svh - 88px);padding-top:var(--s-3);padding-bottom:var(--s-4)}}@media (min-width:1180px){.site-home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,5rem);min-height:calc(100svh - 88px);padding-top:var(--s-3);padding-bottom:var(--s-4)}}@media (max-width:640px){.site-example-hero,.site-home-hero,.site-product-hero{gap:var(--s-3);padding-top:var(--s-2);padding-bottom:var(--s-4)}.site-example-hero-copy,.site-home-hero-copy,.site-product-hero-copy{gap:12px}.site-example-hero h1,.site-home-hero h1,.site-product-hero h1{max-width:var(--measure-label);font-size:clamp(2.25rem,10.6vw,2.75rem)}.site-example-hero .lede,.site-home-hero .lede,.site-product-hero .lede{font-size:var(--fs-md)}}.site-proof{display:flex;min-width:0;flex-direction:column;gap:12px;margin:0;padding:16px;border:1px solid var(--rule);border-radius:calc(var(--site-radius-frame) + 6px);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),var(--surface);box-shadow:var(--site-ring),var(--site-shadow);overflow:hidden}.site-proof-truth{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-proof-status{width:8px;height:8px;flex:none;border-radius:var(--site-radius-pill);background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.site-proof-origin{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--site-radius);background:var(--accent-soft)}.site-proof-origin span{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-proof-origin strong{font-size:var(--fs-sm);line-height:var(--lh-normal)}.site-proof-path{display:flex;gap:8px;margin:0;padding:0;list-style:none;counter-reset:proof-stage}.site-proof-path li{position:relative;display:flex;min-width:0;align-items:center;flex:1 1 0;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-3);line-height:var(--lh-snug)}.site-proof-path li:before{counter-increment:proof-stage;content:counter(proof-stage);display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border-radius:var(--site-radius-pill);background:var(--surface-2);color:var(--accent);font-family:var(--mono);font-size:var(--fs-xs)}.site-proof-canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.site-proof-guide{position:relative;display:flex;min-width:0;flex-direction:column;gap:12px;min-height:310px;padding:20px;border:1px solid var(--paper-line);border-radius:var(--site-radius-frame);box-shadow:var(--site-shadow);overflow:hidden}.site-proof-guide:after{content:"";position:absolute;right:-44px;bottom:-48px;width:150px;height:150px;border:30px solid color-mix(in srgb,var(--paper-accent) 24%,transparent);border-radius:50%}.site-proof-guide-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--paper-muted);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-proof-guide>p,.site-proof-guide>small{margin:0;color:var(--paper-muted);font-size:var(--fs-xs)}.site-proof-guide h2{max-width:var(--measure-title);margin:0;color:var(--paper-ink);font-size:clamp(1.45rem,1rem + 1vw,2rem);line-height:var(--lh-tight);text-wrap:balance}.site-proof-guide ol{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.site-proof-guide li{padding-top:8px;border-top:1px solid var(--paper-line);color:var(--paper-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.site-proof-moments{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.site-proof-entry,.site-proof-handoff,.site-proof-message{min-width:0;padding:12px;border-radius:var(--site-radius);box-shadow:var(--site-ring)}.site-proof-entry{position:relative;display:flex;min-height:146px;flex-direction:column;gap:8px;justify-content:space-between;background:var(--site-photo-fill);color:var(--site-photo-ink);isolation:isolate;overflow:hidden}.site-proof-entry-image{z-index:-3;object-fit:cover}.site-post-shade,.site-proof-entry-shade{position:absolute;inset:0;z-index:-2;background:var(--site-photo-scrim);pointer-events:none}.site-proof-entry-head,.site-proof-handoff>div,.site-proof-message-head{position:relative;display:flex;align-items:center;gap:8px}.site-proof-entry-cta,.site-proof-entry-head strong{font-size:var(--fs-xs)}.site-proof-entry-copy{position:relative;display:flex;flex-direction:column;gap:4px;text-shadow:0 1px 3px rgb(0 0 0/72%)}.site-proof-entry-copy small{color:var(--site-photo-ink);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.05em;text-transform:uppercase}.site-proof-entry-copy>p{max-width:var(--measure-caption);margin:0;font-size:var(--fs-sm);font-weight:var(--w-3);line-height:var(--lh-snug)}.site-proof-entry-cta{position:relative;color:var(--site-photo-ink);text-shadow:0 1px 3px rgb(0 0 0/72%)}.site-proof-entry-cta b{color:var(--site-photo-ink);font-family:var(--mono)}.site-proof-message{display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.site-proof-message-head>span:last-child{display:flex;flex-direction:column;font-size:var(--fs-xs);line-height:var(--lh-snug)}.site-proof-message-head small{color:var(--muted-strong);font-size:var(--fs-xs)}.site-proof-message .bubble{align-self:flex-end;max-width:94%;margin:0;padding:8px 12px;font-size:var(--fs-xs);line-height:var(--lh-normal)}.site-proof-handoff{display:flex;flex-direction:column;gap:8px;background:var(--surface)}.site-proof-handoff>div{justify-content:space-between}.site-proof-handoff p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal);-webkit-box-orient:vertical;-webkit-line-clamp:3}.site-proof-handoff ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.site-proof-handoff li{padding:4px 8px;border-radius:var(--site-radius-pill);background:var(--surface-2);color:var(--muted-strong);font-size:var(--fs-xs)}.site-proof-foot{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.site-proof-foot p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.site-proof-foot .site-link{font-size:var(--fs-sm)}@media (min-width:641px){.site-proof-canvas{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.site-proof-guide{min-height:360px}.site-proof-moments{grid-template-rows:repeat(3,auto);align-content:start}}@media (max-width:480px){.site-proof-path{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.site-proof-path::-webkit-scrollbar{display:none}.site-proof-path li{flex:0 0 auto}.site-proof-guide{min-height:280px}.site-proof-foot .site-link{min-height:var(--tap)}}.site-proof-path:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-hero{display:flex;flex-direction:column;align-items:center;gap:var(--site-space-hero-gap);width:100%;max-width:var(--site-w-md);margin:0 auto;padding:var(--s-4) var(--s-2);text-align:center}@media (min-width:641px){.site-hero{padding:var(--s-4) var(--s-2) var(--s-3)}}.site-eyebrow{margin:0;font-size:var(--fs-sm);font-weight:var(--w-3);color:var(--accent)}.site-hero h1{max-width:var(--measure-lede);margin:0;font-size:clamp(2.75rem,1.8rem + 2.2vw,3rem);text-wrap:balance}.site-hero .lede{max-width:var(--measure-prose);margin:0;font-size:var(--fs-lg);color:var(--muted)}@media (max-width:640px){.site-hero{gap:12px;padding:var(--s-3) var(--s-2)}.site-hero h1{font-size:clamp(2rem,8.4vw,2.25rem)}.site-hero .lede{max-width:var(--measure-caption);font-size:var(--fs-md)}}@media (max-width:360px){.site-hero{gap:12px;padding:var(--s-3) var(--s-2)}.site-hero h1{font-size:var(--fs-2xl-site)}}.site-hero .intent-bar{width:100%;max-width:640px;margin-top:var(--s-1);text-align:left}.site-hero .intent-input{border-radius:var(--radius-lg);box-shadow:var(--site-shadow)}.site .intent-bar .btn{min-height:var(--tap)}@media (max-width:640px){.site .intent-bar .btn{width:100%;min-height:var(--tap)}.site .intent-actions{flex-direction:column;align-items:stretch}}.site-chips{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.site-chips .chips{justify-content:center}.site-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--accent);font-weight:var(--w-3);text-decoration:none}@media (hover:hover){.site-link:hover{text-decoration:underline}}.site-section-action{display:flex;justify-content:center;margin:var(--s-3) 0 0}.site-head{display:flex;flex-direction:column;gap:var(--s-1);max-width:var(--measure-lede);margin:0 auto var(--site-space-section-head);text-align:center}.site-head h2{margin:0;font-size:var(--fs-2xl-site);text-wrap:balance}.site-head .lede{margin:0;font-size:var(--fs-lg);color:var(--muted)}.site-head-left{margin-left:0;text-align:left}.site-frame{width:100%;max-width:var(--site-w-lg);margin:0 auto;border-radius:var(--site-radius-frame);background:var(--surface);box-shadow:var(--site-ring),var(--site-shadow);overflow:hidden}.site-frame-bar{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--rule);background:var(--surface-2)}.site-frame-dots{display:flex;gap:4px}.site-frame-dots span{width:8px;height:8px;border-radius:50%;background:var(--rule)}.site-frame-url{flex:1;display:flex;align-items:center;min-height:28px;padding:0 var(--s-1);border-radius:var(--site-radius);background:var(--surface);font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.site-frame-body{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-2)}@media (min-width:641px){.site-frame-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:var(--s-3)}}.site-frame-main,.site-frame-side{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.site-frame-label{margin:0 0 4px;font-size:var(--fs-xs);font-weight:var(--w-3);color:var(--muted)}.site-guide{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--paper-line);border-radius:var(--site-radius)}.site-guide-kicker{margin:0;font-size:var(--fs-xs);color:var(--paper-muted)}.site-guide .route-title{margin:0;font-size:var(--fs-xl)}.site-guide-outline{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:var(--s-3);font-size:var(--fs-sm);line-height:var(--lh-normal)}.site-guide-outline li>strong,.site-stamp{font-weight:var(--w-3)}.site-stamp{display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--site-radius-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);line-height:var(--lh-normal);white-space:nowrap;vertical-align:middle}.site-guide-foot{margin:0;padding-top:var(--s-1);border-top:1px solid var(--paper-line);font-size:var(--fs-xs);color:var(--paper-muted)}.site-post{display:flex;flex-direction:column;width:100%;max-width:440px;border:1px solid var(--rule);border-radius:var(--site-radius);background:var(--surface);overflow:hidden;box-shadow:var(--site-shadow)}.site-post-top{display:flex;gap:8px;padding:12px;font-size:var(--fs-xs)}.site-avatar,.site-post-top{align-items:center;font-weight:var(--w-3)}.site-avatar{display:inline-flex;width:24px;height:24px;flex:none;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:.5625rem;letter-spacing:.02em}.site-post-art{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;padding:var(--s-2);background:var(--site-photo-fill);color:var(--site-photo-ink);isolation:isolate;overflow:hidden}.site-post-image{z-index:-3;object-fit:cover}.site-post-art-top{position:absolute;top:0;left:0;display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:16px var(--s-2);color:var(--site-photo-ink);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.05em;text-transform:uppercase}.site-post-copy{display:flex;min-width:0;flex-direction:column;gap:12px}.site-post-copy small{color:var(--site-photo-ink);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.055em;text-transform:uppercase}.site-post-hook{margin:0;font-family:var(--font-site,var(--font));font-size:clamp(1.45rem,1.1rem + 1vw,2rem);font-weight:var(--w-3);letter-spacing:-.03em;line-height:var(--lh-tight);text-wrap:balance}.site-post-caption{margin:0;padding:12px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-normal)}.site-phone{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;padding:var(--s-2) 12px;border-radius:var(--radius-2xl);background:var(--surface-2);box-shadow:var(--site-ring)}.site-phone-bar{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--rule);font-size:var(--fs-xs);font-weight:var(--w-3);line-height:var(--lh-snug)}.site-phone-bar small{display:block;font-weight:var(--w-1);color:var(--muted)}.site-phone-thread{display:flex;flex-direction:column;gap:8px}.site-phone .bubble{max-width:92%;padding:8px 12px;font-size:var(--fs-xs)}.site-handoff{color-scheme:light;display:flex;flex-direction:column;gap:12px;padding:var(--s-2);border:1px solid var(--paper-line);border-radius:var(--site-radius);background:var(--paper-card);color:var(--paper-ink)}.site-handoff-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.site-handoff-head .badge{white-space:normal;overflow-wrap:anywhere}.site-handoff p{margin:0;font-size:var(--fs-sm)}.site-handoff .chips{gap:4px}.site-handoff .chip{padding:4px 8px;font-size:var(--fs-xs)}.site-handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.site-handoff-action{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--paper-line);border-radius:var(--site-radius);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-handoff-action.is-primary{background:var(--paper-accent);border-color:var(--paper-accent);color:var(--paper-accent-ink)}.site-handoff .hint{font-size:var(--fs-xs);color:var(--paper-muted)}.site-route-rail{position:relative;display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}.site-route-rail:before{content:"";position:absolute;top:12px;bottom:12px;left:11px;width:2px;background:linear-gradient(var(--accent),var(--rule))}.site-route-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0 0 var(--s-4) 40px}.site-route-node:last-child{padding-bottom:0}.site-route-marker{position:absolute;z-index:1;top:1px;left:0;width:24px;height:24px;border:6px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--rule)}.site-route-owner{margin:0;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-route-body,.site-route-node h3{margin:0}.site-route-node h3{font-size:var(--fs-lg);text-wrap:balance}.site-route-body{color:var(--muted);font-size:var(--fs-sm)}@media (min-width:901px){.site-route-rail{grid-template-columns:repeat(var(--site-route-node-count),minmax(0,1fr));gap:var(--s-2)}.site-route-rail:before{top:11px;right:calc(50% / var(--site-route-node-count));bottom:auto;left:calc(50% / var(--site-route-node-count));width:auto;height:2px;background:linear-gradient(90deg,var(--accent),var(--rule))}.site-route-node,.site-route-node:last-child{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;align-items:start;padding:40px var(--s-1) 0;text-align:center}.site-route-marker{top:0;left:50%;transform:translateX(-50%)}}.site-disclosure{max-width:720px;margin:var(--s-4) auto 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.site-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--tap);padding:12px 0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-3);cursor:pointer;list-style:none}.site-disclosure summary::-webkit-details-marker{display:none}.site-disclosure summary:after{content:"+";flex:none;color:var(--accent);font-size:var(--fs-lg);font-weight:var(--w-1)}.site-disclosure[open] summary:after{content:"–"}.site-disclosure-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:0 0 var(--s-2)}.site-disclosure-body p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.site-cards{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (min-width:641px){.site-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-card{display:flex;flex-direction:column;gap:8px;padding:var(--s-3);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-card h3{margin:0;font-size:var(--fs-xl-site)}.site-card p{margin:0;color:var(--muted)}.site-marquee-block+.site-marquee-block{margin-top:var(--s-2)}.site-marquee-label{margin:0 0 8px;font-size:var(--fs-xs);font-weight:var(--w-3);color:var(--muted);text-align:center}.site-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--site-ink) 8%,var(--site-ink) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--site-ink) 8%,var(--site-ink) 92%,transparent)}.site-marquee-rail{display:flex;width:max-content;animation:site-marquee 64s linear infinite}.site-marquee[data-reverse] .site-marquee-rail{animation-direction:reverse;animation-duration:40s}@media (hover:hover){.site-marquee:hover .site-marquee-rail{animation-play-state:paused}}.site-marquee-track{display:flex;gap:var(--s-2);margin:0;padding:0 var(--s-2) 0 0;list-style:none}.site-marquee-item{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--site-radius-pill);background:var(--surface);font-size:var(--fs-sm);white-space:nowrap}@keyframes site-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-tile-open{margin-top:auto;font-size:var(--fs-sm);font-weight:var(--w-3);color:var(--accent)}.site-examples{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (min-width:641px){.site-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.site-examples{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-example{gap:8px;min-height:var(--tap);padding:var(--s-3);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring);color:inherit;text-decoration:none;transition:box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.site-example,.site-example-art{display:flex;flex-direction:column;overflow:hidden}.site-example-art{--art-bg:#163e4b;--art-ink:#f7f5f1;--art-soft:#8dc0d0;position:relative;min-height:214px;justify-content:space-between;gap:var(--s-2);margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-3)) var(--s-2);padding:var(--s-2);background:var(--art-bg);color:var(--art-ink);isolation:isolate}.site-example-art-image{position:absolute;z-index:-3;object-fit:cover}.site-example-art-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(5 18 23/44%),rgb(5 18 23/10%) 38%,rgb(5 18 23/88%))}.site-example-art[data-theme=garden]{--art-bg:#355244;--art-soft:#b7c8a1}.site-example-art[data-theme=city]{--art-bg:#313b58;--art-soft:#aeb9e6}.site-example-art[data-theme=sun]{--art-bg:#8b5d27;--art-soft:#f1c677}.site-example-art[data-theme=river]{--art-bg:#315a67;--art-soft:#a9d4d6}.site-example-art[data-theme=terracotta]{--art-bg:#714539;--art-soft:#e1ad93}.site-example-art-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;color:color-mix(in srgb,var(--art-ink) 72%,transparent);font-size:.6875rem;font-weight:var(--w-3)}.site-example-art-top .mono{padding:4px 8px;border:1px solid color-mix(in srgb,var(--art-ink) 24%,transparent);border-radius:var(--site-radius-pill);color:var(--art-ink)}.site-example-art>strong{position:relative;max-width:var(--measure-title);font-size:clamp(1.25rem,1rem + .7vw,1.65rem);letter-spacing:-.02em;line-height:var(--lh-tight);text-wrap:balance}.site-example-art-lines{position:relative;display:flex;flex-direction:column;gap:4px}.site-example-art-lines span{max-width:88%;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--art-ink) 20%,transparent);color:color-mix(in srgb,var(--art-ink) 74%,transparent);font-size:.625rem;line-height:var(--lh-snug)}@media (hover:hover){.site-example:hover{box-shadow:var(--site-ring),var(--site-shadow);transform:translateY(-2px);text-decoration:none}}.site-example h3{margin:0;font-size:var(--fs-lg);line-height:var(--lh-snug)}.site-example-body{margin:0;color:var(--muted);font-size:var(--fs-sm)}.site-example .site-tile-open{margin-top:auto}.site-trust{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:0;padding:0;list-style:none}@media (min-width:641px){.site-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.site-trust{grid-template-columns:repeat(5,minmax(0,1fr))}.site-trust[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-trust li{display:flex;align-items:flex-start;gap:12px;padding:var(--s-2);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring);font-size:var(--fs-sm);line-height:var(--lh-normal)}.site-trust li:before{content:"✓";flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-price{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);text-align:center}.site-price-line{max-width:var(--measure-title);margin:0;text-wrap:balance;font-family:var(--font-site,var(--font));font-size:var(--fs-2xl-site);font-weight:var(--w-3);letter-spacing:-.02em;line-height:var(--lh-tight)}.site-closing{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center}.site-closing h2{margin:0;font-size:var(--fs-2xl-site)}.site-closing .lede{margin:0;color:var(--muted)}.site-closing .intent-bar{width:100%;max-width:640px;text-align:left}.site-footer{border-top:1px solid var(--rule);background:var(--paper)}.site-footer-inner{display:grid;grid-template-columns:1fr;gap:var(--s-4);width:100%;max-width:var(--site-w-xl);margin:0 auto;padding:var(--s-6) var(--s-2) var(--s-4)}@media (min-width:641px){.site-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}.site-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.site-footer-brand p{max-width:var(--measure-caption);margin:0;font-size:var(--fs-sm);color:var(--muted)}.site-footer-col h3{margin:0 0 8px;font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.site-footer-col ul{margin:0;padding:0;list-style:none}.site-footer-col a{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-sm);color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer-col a:hover{text-decoration:underline}}.site-footer-compliance p{margin:0 0 8px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-normal)}.site-footer-legal{border-top:1px solid var(--rule)}.site-footer-legal-inner{display:flex;flex-wrap:wrap;gap:4px var(--s-3);width:100%;max-width:var(--site-w-xl);margin:0 auto;padding:var(--s-2);font-size:var(--fs-xs);color:var(--muted)}@media (prefers-reduced-motion:reduce){html.site-js .site .site-line-node:before{transform:none}html.site-js .site .site-phone-play[data-in] .bubble{animation:none;opacity:1;transform:none}.site .site-typing{display:none}.site .site-route-flow li,.site .site-route-preview{opacity:1;transform:none}.site .site-route-signal{transform:none}.site .site-picker-signal{display:none}}.guided-interview,.interview-page{display:grid;gap:var(--s-3);min-width:0}.interview-page-head{margin-bottom:0}.interview-page-head>div:first-child{display:grid;gap:4px}.interview-route-context{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:calc(var(--s-2) * -1) 0 0;color:var(--muted);font-size:var(--fs-2)}.interview-short-context{display:grid;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.interview-short-context>p{max-width:var(--measure-prose);color:var(--muted)}.interview-progress-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);max-width:64rem;width:100%;margin:0 auto}.interview-progress-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1);color:var(--muted);font-size:var(--fs-2);margin-right:auto}.interview-progress-copy strong{color:var(--text);font-weight:var(--w-3)}.interview-all-button,.interview-translation{min-height:var(--tap);padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-2);font-weight:var(--w-3);cursor:pointer}.interview-progress-track{flex:1 0 100%;height:4px;overflow:hidden;border-radius:var(--r-3);background:var(--surface-2)}.interview-progress-track>span{display:block;height:100%;border-radius:var(--r-2);background:var(--accent);transition:width .24s var(--ease-out)}.interview-stage{position:relative;display:grid;gap:var(--s-3);width:100%;max-width:64rem;min-height:min(67dvh,44rem);margin:0 auto;padding:clamp(1.5rem,4vw,4rem);overflow:hidden;border-top:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-bottom:1px solid var(--line);background:var(--surface)}.interview-stage:after{content:"";position:absolute;right:-5rem;bottom:-7rem;width:min(34vw,16rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;pointer-events:none}.interview-stage>*{position:relative;z-index:1}.interview-answer-tools,.interview-fragment-head,.interview-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-2)}.interview-answer>label,.interview-fragment-head>span:first-child,.interview-kicker>span:first-child,.interview-starters>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.02em;text-transform:uppercase}.interview-status{padding:var(--space-1) var(--s-1);border-radius:var(--r-3);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-1)}.interview-status-done{background:var(--ok-soft);color:var(--ok)}.interview-status-needs-work{background:var(--warn-soft);color:var(--warn)}.interview-question{max-width:var(--measure-caption);scroll-margin-top:6rem;font-size:var(--fs-6);font-weight:var(--w-3);letter-spacing:var(--tracking-heading);line-height:var(--lh-tight);text-wrap:balance}.interview-translation{justify-self:start}.interview-translation-copy{max-width:var(--measure-prose);margin-top:calc(var(--s-2) * -1);color:var(--muted);font-size:var(--fs-2)}.interview-prompt{display:grid;gap:var(--s-1);max-width:44rem;padding-bottom:var(--s-2);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.interview-fragment-head>span:last-child{color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums}.interview-fragment-nav{display:flex;align-items:center;gap:var(--s-2)}.interview-fragment-nav>button{display:grid;width:var(--tap);height:var(--tap);place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.interview-fragment-nav>button:disabled{opacity:.35}.interview-fragment-nav>div{display:flex;gap:var(--s-1)}.interview-fragment-nav>div>span{width:6px;height:6px;border-radius:50%;background:var(--line)}.interview-fragment-nav>div>span[data-current=true]{background:var(--accent)}.interview-question-detail{max-width:44rem;color:var(--muted);font-size:var(--fs-2)}.interview-question-detail>summary{display:flex;min-height:var(--tap);align-items:center;justify-content:space-between;gap:var(--s-2);color:var(--accent);cursor:pointer;font-weight:var(--w-3);list-style:none}.interview-question-detail>summary::-webkit-details-marker{display:none}.interview-question-detail>summary:after{content:"+";flex:0 0 auto;color:var(--muted);font-size:var(--fs-4);font-weight:var(--w-1)}.interview-question-detail[open]>summary:after{content:"−"}.interview-question-detail>p{max-width:var(--measure-prose);padding:0 0 var(--s-1);line-height:var(--lh-normal)}.interview-question-detail .interview-translation-copy{margin-top:0;padding-top:var(--s-1)}.interview-starters{display:grid;gap:var(--s-1);max-width:52rem}.interview-starters>div{display:flex;flex-wrap:wrap;gap:var(--s-1)}.interview-starters button{min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);font:inherit;font-size:var(--fs-2);cursor:pointer}@media (hover:hover){.interview-starters button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--surface) 70%,var(--accent-soft))}}.interview-starters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);color:var(--accent);box-shadow:none}.interview-privacy,.interview-starters small{color:var(--muted);font-size:var(--fs-1)}.interview-answer{display:grid;gap:var(--s-1);max-width:52rem}.interview-textarea{width:100%;min-height:8rem;padding:var(--s-2);resize:none;border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);font:inherit;font-size:var(--fs-input);line-height:var(--lh-normal);box-shadow:none}.interview-textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.interview-draft-note{border-radius:var(--r-2);background:var(--info-soft)}.interview-draft-note,.interview-recovery-note{max-width:var(--measure-prose);padding:var(--s-1) var(--s-2);font-size:var(--fs-2)}.interview-recovery-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-2);border:1px solid color-mix(in srgb,var(--ok) 36%,var(--line));border-radius:var(--r-2);background:var(--ok-soft);color:var(--text)}.interview-recovery-note button{padding:0;border:0;background:transparent;color:var(--accent)}.interview-mic,.interview-recovery-note button{min-height:var(--tap);font:inherit;font-weight:var(--w-3);cursor:pointer}.interview-mic{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text);font-size:var(--fs-2)}.interview-mic[data-listening=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.interview-mic:disabled{opacity:.45;cursor:not-allowed}.interview-answer-tools>span{color:var(--muted);font-size:var(--fs-1)}.interview-answer-tools>span[data-ready=true]{color:var(--ok)}.interview-privacy{margin:0}.interview-inline-error{color:var(--danger);font-size:var(--fs-2)}.interview-inline-ok{color:var(--ok);font-size:var(--fs-2)}.readback-empty-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:var(--r-3);background:var(--accent-soft)}.readback-empty-recovery>div{display:grid;gap:4px;max-width:var(--measure-lede)}.readback-empty-recovery .hint{margin:0}.readback-page{width:100%;max-width:56rem;margin:0 auto;padding-bottom:var(--s-5)}.readback-head{display:grid;gap:var(--s-2);max-width:46rem;padding:var(--s-3) 0 var(--s-2)}.readback-head h1,.readback-head p{margin:0}.readback-head h1{max-width:var(--measure-title);font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:var(--lh-flat)}.readback-head>p:last-child{max-width:var(--measure-lede);color:var(--muted-strong);font-size:var(--fs-3);line-height:var(--lh-normal)}.readback-summary-panel{display:grid;gap:var(--s-2);padding:clamp(var(--s-3),5vw,var(--s-5));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--r-3);background:var(--surface);box-shadow:none}.readback-summary-panel h2,.readback-summary-panel p{margin:0}.readback-summary-panel h2{font-size:var(--fs-4);letter-spacing:var(--tracking-heading)}.scan-summary{display:grid;gap:0;margin:0;padding:0;list-style:none}.scan-summary>li{display:flex;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--line)}.scan-summary>li:first-child{border-top:0}.scan-summary>li>span{width:8px;height:8px;flex:0 0 auto;margin-top:8px;border-radius:var(--r-3);background:var(--accent)}.scan-summary>li>div{min-width:0;display:grid;gap:4px}.scan-summary strong{color:var(--muted);font-size:var(--fs-1);letter-spacing:.06em;line-height:var(--lh-normal);text-transform:uppercase}.scan-summary p{max-width:var(--measure-prose);color:var(--text);font-size:var(--fs-3);line-height:var(--lh-normal)}.readback-summary-list{padding-top:var(--s-1)}.readback-summary-edit,.readback-translation{border-top:1px solid var(--line)}.readback-summary-edit>summary,.readback-translation>summary{min-height:var(--tap);display:flex;align-items:center;color:var(--muted-strong);cursor:pointer;font-size:var(--fs-2);font-weight:var(--w-3);list-style:none}.readback-summary-edit>summary::-webkit-details-marker,.readback-translation>summary::-webkit-details-marker{display:none}.readback-summary-edit>summary:after,.readback-translation>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:var(--fs-4);font-weight:var(--w-1)}.readback-summary-edit[open]>summary:after,.readback-translation[open]>summary:after{content:"−"}.readback-translation>p{padding:0 0 var(--s-2);color:var(--muted-strong);font-size:var(--fs-2);line-height:var(--lh-normal)}.readback-summary-edit>.field{padding:0 0 var(--s-2)}.readback-build-status,.readback-decision-row,.readback-saved-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0}.readback-build-status>div,.readback-saved-actions>div{display:grid;gap:4px}.readback-build-status span,.readback-saved-actions span{color:var(--muted);font-size:var(--fs-2)}.readback-saved-actions{padding:var(--s-2);border-bottom:1px solid var(--line)}.readback-decision-row{position:sticky;top:0;z-index:4;margin-inline:calc(var(--s-2) * -1);padding:var(--s-2);border-block:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.readback-decision-row form{flex:1 1 auto}.readback-decision-row .btn{min-height:var(--tap);flex:1 1 auto}.readback-decision-row form>.btn,.readback-decision-row>.btn{min-height:var(--tap);width:100%;justify-content:center}.readback-detail-section{display:grid;gap:var(--s-2);padding-top:var(--s-3)}.readback-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2)}.readback-section-head h2,.readback-section-head p{margin:0}.readback-section-head h2{font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.readback-groups{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.readback-group+.readback-group{border-top:1px solid var(--line)}.readback-caution>summary,.readback-full-disclosure>summary,.readback-group>summary{min-height:var(--tap);display:flex;justify-content:space-between;gap:var(--s-2);align-items:center;padding:var(--s-2);cursor:pointer;list-style:none}.readback-caution>summary::-webkit-details-marker,.readback-full-disclosure>summary::-webkit-details-marker,.readback-group>summary::-webkit-details-marker{display:none}.readback-caution[open]>summary,.readback-full-disclosure[open]>summary,.readback-group[open]>summary{background:var(--surface-2)}.readback-caution>summary>span:first-child,.readback-full-disclosure>summary>span:first-child,.readback-group-label{min-width:0;display:grid;gap:4px}.readback-caution small,.readback-full-disclosure small,.readback-group-label>span{overflow:hidden;color:var(--muted-strong);font-size:var(--fs-2);font-weight:var(--w-1);line-height:var(--lh-normal);text-overflow:ellipsis;white-space:nowrap}.readback-group-count{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--r-3);color:var(--muted-strong);font-size:var(--fs-1);font-weight:var(--w-3);white-space:nowrap}.readback-caution-list,.readback-points{display:grid;gap:0;margin:0;padding:0;list-style:none}.readback-caution-list>li,.readback-points>li{padding:var(--s-2);border-top:1px solid var(--line)}.readback-caution-list p,.readback-points>li>p{margin:0;line-height:var(--lh-normal)}.readback-point-review{margin-top:var(--s-1)}.readback-point-review>summary{min-height:var(--tap);display:inline-flex;align-items:center;color:var(--accent);cursor:pointer;font-size:var(--fs-2);font-weight:var(--w-3);list-style:none}.readback-point-review>summary::-webkit-details-marker{display:none}.readback-point-review>div{padding:var(--s-1) 0 var(--s-2)}.readback-origin{display:grid;gap:4px;padding:var(--s-2);border-left:2px solid var(--line);color:var(--muted-strong);font-size:var(--fs-2)}.readback-origin p{margin:0}.readback-caution{overflow:hidden;border:1px solid color-mix(in srgb,var(--warn) 36%,var(--line));border-radius:var(--r-3);background:color-mix(in srgb,var(--warn-soft) 42%,var(--surface))}.readback-caution-list>li{display:grid;gap:var(--s-1)}.readback-full-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.readback-full-body{padding:var(--s-2);border-top:1px solid var(--line)}.readback-text-link{display:inline-flex;min-height:var(--tap);align-items:center;width:fit-content;font-weight:var(--w-3)}.readback-refine-note,.readback-text-link{color:var(--muted-strong);font-size:var(--fs-2)}.readback-refine-note{margin:0}@media (max-width:640px){.readback-page{gap:var(--s-2)}.readback-head{padding-top:var(--s-2)}.readback-build-status,.readback-decision-row,.readback-saved-actions{align-items:stretch;flex-direction:column}.readback-build-status form{width:100%}.readback-build-status form>.btn,.readback-saved-actions>.btn{min-height:var(--tap);width:100%}.readback-caution small,.readback-full-disclosure small,.readback-group-label>span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.readback-section-head>span{display:none}}.interview-dock{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1);padding:var(--s-2) 0 max(var(--s-2),env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interview-dock,.interview-smart-start{width:100%;max-width:64rem;margin:0 auto}.interview-smart-start{display:grid;gap:var(--s-1) var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.interview-smart-start>div{display:grid;gap:4px}.interview-smart-start span{color:var(--muted);font-size:var(--fs-2)}.interview-sheet-list{display:grid;padding:0 var(--s-3) var(--s-3)}.interview-sheet-list>button{display:flex;gap:var(--s-2);align-items:center;min-height:calc(var(--tap) + var(--s-2));padding:var(--s-2) 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.interview-sheet-list>button[data-current=true]{color:var(--accent)}.interview-sheet-list>button>span:nth-child(2){display:grid;flex:1 1 0;gap:4px;min-width:0}.interview-sheet-list strong{font-size:var(--fs-2)}.interview-sheet-list small{overflow:hidden;color:var(--muted);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.interview-sheet-list>button[data-accepted=true]>span:first-child{color:var(--ok)}@media (min-width:641px){.interview-smart-start{grid-template-columns:minmax(0,1fr) auto;align-items:center}.interview-smart-start>span{grid-column:1/-1}}@media (max-width:640px){.interview-page-head .btn{margin-left:auto;min-height:var(--tap)}.interview-stage{min-height:0;padding:var(--s-3) var(--s-2)}.interview-question{font-size:var(--fs-5)}.interview-dock{position:static;padding-right:var(--s-1);padding-left:var(--s-1)}.interview-dock .btn-primary{min-height:var(--tap);flex:1 0 100%;order:-1}}@media (prefers-reduced-motion:reduce){.interview-progress-track>span{transition:none}}@keyframes site-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes site-typing-show{0%{opacity:1;height:28px}to{opacity:0;height:0}}@keyframes site-typing-dot{0%,to{opacity:.3}50%{opacity:1}}html.site-js .site .site-phone-play[data-in] .bubble{animation:site-bubble-in var(--dur-2) var(--ease-out) both;animation-delay:calc(var(--i, 0) * .9s + .3s)}.site-typing{display:flex;align-items:center;align-self:flex-end;gap:4px;height:0;padding:0 12px;overflow:hidden;opacity:0;border-radius:var(--radius-lg);background:var(--bubble-out)}html.site-js .site .site-phone-play[data-in] .site-typing{animation:site-typing-show .9s step-end forwards;animation-delay:calc(var(--i, 0) * .9s - .6s)}.site-typing i{width:6px;height:6px;border-radius:var(--site-radius-pill);background:var(--muted);animation:site-typing-dot .9s ease-in-out infinite}.site-typing i:nth-child(2){animation-delay:.15s}.site-typing i:nth-child(3){animation-delay:.3s}.site-bubble-time{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--muted);text-align:right}.site-guide-detail{display:flex;flex-direction:column;gap:4px;margin-top:4px}html.site-js .site-picker-controls{display:flex}.site-route-preview{display:flex;flex-direction:column;gap:var(--s-2);min-height:336px;padding:var(--s-2);opacity:0;animation:site-route-preview-in .52s var(--ease-out) forwards}.site-route-preview-head{display:flex;min-height:var(--tap);align-items:center;justify-content:space-between;gap:8px}.site-route-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:var(--w-3);color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.site-route-status i{width:8px;height:8px;border-radius:var(--site-radius-pill);background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.site-route-map{display:flex;flex-direction:column;gap:12px}.site-route-terminal{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:64px;justify-content:center;padding:12px;border:1px solid var(--rule);border-radius:var(--site-radius);background:color-mix(in srgb,var(--surface) 90%,transparent)}.site-route-readout span,.site-route-terminal span{font-size:var(--fs-xs);color:var(--muted)}.site-route-terminal strong{font-size:var(--fs-sm);line-height:var(--lh-snug)}.site-route-destination{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--accent-soft);color:var(--accent)}.site-route-signal,.site-route-track{position:absolute;top:12px;right:8%;left:8%;height:2px;background:var(--rule)}.site-route-readout{display:flex;flex-direction:column;gap:8px}.site-route-readout>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;border-top:1px solid var(--rule)}.site-route-readout strong{font-size:var(--fs-sm);line-height:var(--lh-normal)}.site-route-readout>div:last-child{display:none}@media (max-width:640px){.site-route-preview{min-height:304px;padding:12px}}@media (min-width:641px){.site-picker-stage,.site-route-preview{min-height:368px}.site-picker-group,.site-route-preview{padding:var(--s-3)}.site-route-map{flex-direction:row;align-items:stretch}.site-route-terminal{flex:0 0 25%}.site-route-readout{flex-direction:row}.site-route-readout>div{flex:1}.site-route-readout>div:first-child{flex:2}.site-route-readout>div:last-child{display:flex}}@keyframes site-picker-route-travel{to{stroke-dashoffset:-100}}@keyframes site-picker-orbit-breathe{0%{opacity:.26;transform:translateY(2px) scale(.99)}to{opacity:.38;transform:translateY(-2px) scale(1.01)}}@keyframes site-picker-signal-lap{to{offset-distance:100%}}@keyframes site-picker-signal-mobile{0%{opacity:0;transform:translate(-50%,-18px) scale(.75)}12%,84%{opacity:.62}to{opacity:0;transform:translate(-50%,218px) scale(1)}}@keyframes site-picker-core-pulse{0%,18%{opacity:0;transform:scale(1)}34%{opacity:.42}72%,to{opacity:0;transform:scale(1.52)}}@keyframes site-picker-core-dot{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);transform:translate(-50%,-50%) rotate(0turn) translateX(40px)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent);transform:translate(-50%,-50%) rotate(.5turn) translateX(40px)}to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);transform:translate(-50%,-50%) rotate(1turn) translateX(40px)}}@keyframes site-picker-option-glint{0%,70%{opacity:0;transform:translateX(-110%)}78%{opacity:.68}92%,to{opacity:0;transform:translateX(110%)}}@keyframes site-route-preview-in{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:none}}@keyframes site-route-draw{to{transform:scaleX(1)}}@keyframes site-route-node-in{0%{opacity:0;transform:scale(.7) translateY(4px)}to{opacity:1;transform:none}}@keyframes site-route-signal-flow{0%,12%{opacity:0;transform:translateX(-120%)}28%{opacity:.76}76%{opacity:.76}92%,to{opacity:0;transform:translateX(520%)}}.site-line-block{display:flex;flex-direction:column;gap:var(--s-3)}.site-line{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin:0;padding:0 0 0 var(--s-3);list-style:none}.site-line-node{position:relative;display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-2);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-line-node:before{content:"";position:absolute;top:0;left:calc(-1 * var(--s-3) + 5px);width:2px;height:calc(100% + var(--s-3));background:var(--rule);transform-origin:top}.site-line-node:last-child:before{height:100%}html.site-js .site-line-node:before{transform:scaleY(0);transition:transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms + .2s)}html.site-js .site-line-node[data-in]:before{transform:scaleY(1)}.site-line-dot{position:absolute;top:var(--s-2);left:calc(-1 * var(--s-3));width:12px;height:12px;border-radius:var(--site-radius-pill);background:var(--accent);box-shadow:0 0 0 4px var(--site-bg)}.site-line-head{display:flex;align-items:baseline;gap:8px}.site-line-num{font-size:var(--fs-xs);font-weight:var(--w-3);color:var(--accent)}.site-line-head h3{margin:0;font-size:var(--fs-lg)}.site-line-node>p{margin:0;font-size:var(--fs-sm);color:var(--muted)}.site-line-mini{display:flex;justify-content:center;min-width:0;padding-top:var(--s-1)}.site-line-mini>*{width:100%}.site-line-mini .site-guide .route-title{font-size:var(--fs-lg)}.site-line-mini .site-guide{padding:var(--s-2)}.site-line-intent,.site-line-response{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-line-response .site-phone{align-self:center}.site-line-sentence{width:100%;padding:12px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-2)}.site-line-keyword,.site-line-sentence{margin:0;font-size:var(--fs-sm)}.site-line-open{margin:0;text-align:center}@media (min-width:901px){.site-line{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;row-gap:var(--s-6);padding:var(--s-3) 0 0}.site-line-node{align-self:start;padding:var(--s-2) 0 0;background:transparent;box-shadow:none}.site-line-head{min-height:50px;align-items:flex-start}.site-line-node>p{min-height:108px}.site-line-node:before{top:calc(-1 * var(--s-3) + 5px);left:0;width:calc(100% + var(--s-3));height:2px;transform-origin:left}.site-line-node:last-child:before,.site-line-node:nth-child(4n):before{width:100%}.site-line-node:last-child:before{height:2px}html.site-js .site-line-node:before{transform:scaleX(0)}html.site-js .site-line-node[data-in]:before{transform:scaleX(1)}.site-line-dot{top:calc(-1 * var(--s-3));left:0}}.site-facts{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;counter-reset:fact}@media (min-width:641px){.site-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-facts li{display:flex;align-items:baseline;gap:12px;padding:12px var(--s-2);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring);font-size:var(--fs-sm)}.site-facts li:before{counter-increment:fact;content:counter(fact);font-weight:var(--w-3);color:var(--accent)}.site-readout{display:grid;grid-template-columns:1fr;gap:var(--s-4)}.site-rail{display:none}@media (min-width:901px){.site-readout{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:var(--s-6);align-items:start}.site-rail{position:sticky;top:96px;display:block}}.site-rail ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.site-rail a{display:flex;align-items:center;min-height:var(--tap);padding:0 12px;border-radius:var(--site-radius);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-3);text-decoration:none}@media (hover:hover){.site-rail a:hover{background:var(--surface);color:var(--text)}}.site-readout-main{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.site-readout-section{display:flex;flex-direction:column;gap:var(--s-2);scroll-margin-top:96px}.site-readout-section h2{margin:0;font-size:var(--fs-xl-site)}.site-readout .site-guide,.site-readout .site-handoff{max-width:100%}.site-readout .site-post{max-width:360px}.site-readout .site-phone{align-self:flex-start}.site-readout .route-title{margin:0;font-size:var(--fs-2xl-site)}.site-example-context{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-left:3px solid var(--accent);border-radius:0 var(--site-radius) var(--site-radius) 0;background:var(--surface);box-shadow:var(--site-ring)}.site-example-context h2,.site-example-context h3,.site-example-context p,.site-example-context ul{margin:0}.site-example-context h2{font-size:var(--fs-xl-site)}.site-example-context h3{font-size:var(--fs-lg)}.site-example-context li,.site-example-context>p:not(.site-eyebrow){color:var(--muted)}.site-example-context ul{display:grid;grid-template-columns:1fr;gap:8px;padding:0;list-style:none}.site-example-context li{position:relative;padding-left:20px;font-size:var(--fs-sm)}.site-example-context li:before{content:"?";position:absolute;left:0;color:var(--accent);font-weight:var(--w-3)}@media (min-width:641px){.site-example-context ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-hero-compact{padding-bottom:var(--s-2)}.site-hero-compact h1{max-width:var(--measure-caption);font-size:var(--fs-2xl-site)}.site-chips-block{display:flex;flex-direction:column;gap:var(--s-2)}.site-chips-block .site-head{margin-bottom:0}.site-chips-block .chips{justify-content:center}.site-chapter{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:start}@media (min-width:901px){.site-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,2rem + 1vw,3rem)}.site-chapter-flip .site-chapter-text{order:2}}.site-chapter-text{display:flex;flex-direction:column;gap:var(--s-2)}.site-chapter-text h2{margin:0;font-size:var(--fs-2xl-site);text-wrap:balance}.site-chapter-text p{max-width:var(--measure-lede);margin:0;color:var(--muted)}.site-chapter-text .site-eyebrow{color:var(--accent)}.site-chapter-mock{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1);min-width:0}.site-chapter-mock .intent-bar{width:100%}.site-chapter-mock .site-handoff,.site-chapter-mock .site-phone{max-width:100%}.site-outcome-proof{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--site-radius-frame);background:var(--surface-2);box-shadow:var(--site-ring)}.site-outcome-proof .site-frame-label{margin:0;color:var(--accent)}.site-personalization{display:flex;flex-direction:column;gap:var(--s-2)}.site-personalization-frame{display:flex;flex-direction:column;gap:var(--s-1);max-width:960px;margin:0 auto}.site-personalization-question{display:flex;flex-direction:column;gap:8px;padding:var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--rule));border-radius:var(--site-radius-frame);background:var(--accent-soft)}.site-personalization-question p{margin:0}.site-personalization-question>.site-frame-label{color:var(--muted-strong)}.site-personalization-question>p:last-child{font-size:var(--fs-lg);font-weight:var(--w-3);text-wrap:balance}.site-personalization-shift{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);align-items:stretch}.site-personalization-shift article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:var(--s-2);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-personalization-shift article[data-state=after]{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.site-personalization-shift h3,.site-personalization-shift p,.site-personalization-shift ul{margin:0}.site-personalization-shift h3{font-size:var(--fs-lg)}.site-personalization-shift article>p:not(.site-frame-label){color:var(--muted);font-size:var(--fs-sm)}.site-personalization-shift ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.site-personalization-shift li{padding:4px 8px;border-radius:var(--site-radius-pill);background:var(--surface);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-personalization-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto;border-radius:50%;background:var(--text);color:var(--bg);transform:rotate(90deg)}@media (min-width:641px){.site-personalization-shift{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.site-personalization-arrow{margin:0;transform:none}}.site-interview,.site-interview-q{display:flex;flex-direction:column;gap:8px}.site-interview-q{align-items:flex-start;padding:var(--s-2);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-interview-text{margin:0;font-size:var(--fs-sm)}.site-stamp-ok{background:var(--ok-soft);color:var(--ok)}.site-prose{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);max-width:var(--measure-prose);margin:0 auto}.site-prose h2{margin:0;font-size:var(--fs-2xl-site);text-wrap:balance}.site-prose p{margin:0}.site-prose .hint{font-size:var(--fs-sm)}.site-prose-cta{min-height:var(--tap);margin-top:var(--s-1)}.site-team-flow{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--s-1);padding:var(--s-4);overflow:hidden;border:1px solid var(--rule);border-radius:var(--site-radius-frame);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 31%),var(--surface-2);box-shadow:var(--site-shadow)}.site-team-flow-column{display:flex;min-width:0;flex-direction:column;gap:12px}.site-team-flow-label{margin:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}.site-team-handoff-stack,.site-team-route-stack{display:flex;flex-direction:column;gap:8px}.site-team-handoff,.site-team-route{display:flex;min-width:0;padding:12px;border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-team-route{flex-direction:column;gap:4px}.site-team-handoff strong,.site-team-route strong{font-size:var(--fs-sm)}.site-team-handoff small,.site-team-route span{color:var(--muted);font-size:var(--fs-xs)}.site-team-core{display:flex;min-height:236px;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--site-radius-frame);background:var(--site-band);color:var(--site-band-ink);box-shadow:var(--site-shadow);text-align:center}.site-team-core .site-team-flow-label{color:var(--site-band-muted)}.site-team-core h3{margin:0;font-size:var(--fs-xl-site)}.site-team-core ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.site-team-core li{padding:4px 8px;border:1px solid var(--site-band-line);border-radius:var(--site-radius-pill);color:var(--site-band-muted);font-size:var(--fs-xs)}.site-team-flow-path{position:relative;height:1px;overflow:visible;background:var(--rule)}.site-team-flow-path:after{content:"";position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-top:1px solid var(--muted);border-right:1px solid var(--muted);transform:rotate(45deg)}.site-team-flow-path i{position:absolute;top:-4px;left:0;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 44%,transparent);animation:site-team-signal 3.8s var(--ease-out) infinite}@keyframes site-team-signal{0%{transform:translateX(0);opacity:0}16%,78%{opacity:1}to{transform:translateX(48px);opacity:0}}.site-team-handoff{align-items:center;gap:12px}.site-team-handoff>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.site-team-avatar{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-team-shared{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (min-width:641px){.site-team-shared{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-team-shared article{display:flex;flex-direction:column;gap:12px;padding:var(--s-3);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-team-shared span{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--w-3)}.site-team-shared p{margin:0;color:var(--muted)}.site-team-cost{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--s-5)}@media (min-width:901px){.site-team-flow{grid-template-columns:minmax(0,1fr) 56px minmax(220px,1.15fr) 56px minmax(0,1fr)}.site-team-cost{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}}@media (max-width:900px){.site-team-flow{padding:var(--s-2)}.site-team-flow-path{width:1px;height:52px;margin:0 auto}.site-team-flow-path:after{top:auto;right:-3px;bottom:-1px;transform:rotate(135deg)}.site-team-flow-path i{top:0;left:-4px;animation-name:site-team-signal-mobile}.site-team-core{min-height:188px}.site-team-cost{grid-template-columns:1fr}}@keyframes site-team-signal-mobile{0%{transform:translateY(0);opacity:0}16%,78%{opacity:1}to{transform:translateY(44px);opacity:0}}.site-connections-hero{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(36px,6vw,88px);width:100%;max-width:var(--site-w-xl);min-height:min(760px,calc(100svh - 88px));margin:0 auto;padding:clamp(96px,8vw,124px) var(--s-2) clamp(64px,7vw,96px)}.site-connections-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.site-connections-hero-copy .lede,.site-connections-hero-copy h1{margin:0}.site-connections-hero-copy h1{max-width:650px;font-size:clamp(3rem,5.2vw,5.5rem);line-height:var(--lh-flat);letter-spacing:-.058em}.site-connections-hero-copy .lede{max-width:610px;color:var(--muted);font-size:var(--fs-lg)}.site-connection-map{position:relative;width:min(100%,760px);min-height:420px;margin:0 auto;overflow:hidden;border:1px solid var(--rule);border-radius:var(--site-radius-frame);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 26%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-2) 78%,transparent));box-shadow:var(--site-shadow);isolation:isolate}.site-connection-map:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--accent) 15%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle,black,transparent 72%);mask-image:radial-gradient(circle,black,transparent 72%)}.site-connection-core,.site-connection-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--site-ring),var(--site-shadow)}.site-connection-core{top:50%;left:50%;z-index:2;width:124px;height:124px;border-radius:50%;color:var(--accent);transform:translate(-50%,-50%)}.site-connection-core strong{font-size:var(--fs-xl-site)}.site-connection-core span,.site-connection-node span{font-size:var(--fs-xs);color:var(--muted)}.site-connection-ring{position:absolute;top:50%;left:50%;width:58%;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%;animation:site-connection-lap 24s linear infinite}.site-connection-ring:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 48%,transparent)}@keyframes site-connection-lap{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.site-connection-node{z-index:1;width:144px;min-height:72px;padding:12px;border-radius:var(--site-radius)}.site-connection-node strong{font-size:var(--fs-sm)}.site-connection-node[data-position="1"]{top:24px;left:50%;transform:translateX(-50%)}.site-connection-node[data-position="2"]{top:50%;right:24px;transform:translateY(-50%)}.site-connection-node[data-position="3"]{bottom:24px;left:50%;transform:translateX(-50%)}.site-connection-node[data-position="4"]{top:50%;left:24px;transform:translateY(-50%)}.site-connection-cards{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (min-width:641px){.site-connection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.site-connection-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-connection-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:var(--s-3);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-connection-card h3,.site-connection-card p{margin:0}.site-connection-card h3{font-size:var(--fs-lg)}.site-connection-card p{color:var(--muted);font-size:var(--fs-sm)}.site-connection-status{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border-radius:var(--site-radius-pill);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-xs);font-weight:var(--w-3)}.site-connection-status[data-status=manual],.site-connection-status[data-status=pilot]{background:var(--accent-soft);color:var(--accent)}.site-connection-status[data-status=planned]{background:var(--surface-2);color:var(--muted-strong)}@media (max-width:640px){.site-connection-map{min-height:500px}.site-connection-core{width:104px;height:104px}.site-connection-ring{width:66%}.site-connection-node{width:132px}.site-connection-node[data-position="1"]{top:20px}.site-connection-node[data-position="2"]{top:50%;right:12px}.site-connection-node[data-position="3"]{bottom:20px}.site-connection-node[data-position="4"]{top:50%;left:12px}}@media (max-width:900px){.site-connections-hero{min-height:auto;padding-top:100px}.site-connections-hero-copy h1{font-size:clamp(2.65rem,11vw,4.25rem)}}@media (min-width:901px){.site-connections-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}}@media (max-width:480px){.site-connections-hero{gap:36px;padding-top:92px}.site-connections-hero-copy h1{font-size:clamp(2.45rem,12vw,3.25rem)}.site-connections-hero .site-hero-actions{width:100%}.site-connections-hero .site-hero-actions .btn{min-height:var(--tap);width:100%}}.site-integration-groups{display:flex;flex-direction:column;gap:clamp(40px,7vw,72px)}.site-integration-group{display:grid;grid-template-columns:1fr;gap:clamp(24px,5vw,72px);padding-top:24px;border-top:1px solid var(--rule)}.site-integration-group-head{display:flex;flex-direction:column;gap:8px}.site-integration-group-head span{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.08em}.site-integration-group-head h2{max-width:260px;margin:0;font-size:clamp(1.5rem,2.4vw,2.3rem);letter-spacing:-.035em;line-height:var(--lh-tight)}.site-integration-rows{display:flex;flex-direction:column;gap:12px}.site-integration-row{display:grid;grid-template-columns:1fr;gap:clamp(20px,4vw,44px);padding:clamp(24px,3vw,32px);border:1px solid var(--rule);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-shadow)}.site-integration-row-main,.site-integration-setup{display:flex;flex-direction:column;gap:12px}.site-integration-row-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.site-integration-row h3,.site-integration-row p{margin:0}.site-integration-row h3{font-size:var(--fs-lg)}.site-integration-row-main>p,.site-integration-setup p{color:var(--muted);font-size:var(--fs-sm)}.site-integration-setup{padding-top:20px;border-top:1px solid var(--rule)}.site-integration-setup strong{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}@media (min-width:801px){.site-integration-group{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr)}.site-integration-group-head{position:sticky;top:92px;align-self:start}.site-integration-row{grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr)}.site-integration-setup{padding-top:0;padding-left:clamp(20px,3vw,32px);border-top:0;border-left:1px solid var(--rule)}}@media (max-width:480px){.site-integration-row-title{flex-direction:column}}.site-start-choices{width:100%}.site-start-options{display:grid;grid-template-columns:1fr;gap:12px}.site-start-option{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover:hover){.site-start-option:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--rule));box-shadow:var(--site-shadow);transform:translateY(-1px)}}.site-start-option:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.site-start-option[data-carried]{border-color:var(--accent);background:var(--accent-soft)}.site-start-option[data-carried] strong{font-weight:var(--w-3)}.site-start-option span{width:32px;flex:none;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.06em}.site-start-option strong{min-width:0;flex:1 1 auto;font-size:var(--fs-sm);font-weight:var(--w-3);line-height:var(--lh-snug)}.site-start-option i{flex:none;color:var(--accent);font-size:var(--fs-md);font-style:normal;text-align:right}.site-start-more{padding-top:4px}.site-start-more summary{display:inline-flex;min-height:var(--tap);align-items:center;width:fit-content;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--w-3);cursor:pointer}.site-start-more[open] summary{margin-bottom:16px}@media (min-width:641px){.site-start-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.site-start-option{transition:none}}@media (min-width:1180px) and (max-height:920px){.site-home-hero{min-height:auto;gap:clamp(24px,3vw,48px);padding-top:var(--s-2);padding-bottom:var(--s-3)}.site-home-hero h1{font-size:clamp(2.65rem,4.5vw,3.7rem)}.site-home-hero-copy{gap:12px}}@media (min-width:901px) and (max-height:820px){.site-example-hero,.site-product-hero{min-height:auto;align-items:start;padding-top:var(--s-2);padding-bottom:var(--s-3);gap:clamp(24px,3vw,48px)}.site-example-hero h1,.site-product-hero h1{font-size:clamp(2.55rem,4.2vw,3.55rem)}.site-example-hero-copy,.site-product-hero-copy{gap:12px}}.site-examples-index>.site-hero-compact{padding-bottom:var(--s-1)}.site-examples-index>.site-band:first-of-type{padding-top:var(--s-2)}.site-demo-assets{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.site-demo-assets>article{display:flex;min-width:0;flex-direction:column;gap:12px;min-height:260px;padding:var(--s-3);border-radius:var(--site-radius-frame);background:var(--surface);box-shadow:var(--site-ring),var(--site-shadow);overflow:hidden}.site-demo-assets>article>span{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}.site-demo-assets blockquote,.site-demo-assets h3,.site-demo-assets ol,.site-demo-assets p{margin:0}.site-demo-guide{color-scheme:light;color:#152126;background:linear-gradient(150deg,#edf4f6,#fff 52%)!important}.site-demo-guide-cover{position:relative;display:flex;min-height:224px;align-items:flex-end;padding:var(--s-2);border-radius:var(--site-radius);color:#fff;isolation:isolate;overflow:hidden}.site-demo-guide-cover>img{z-index:-3;object-fit:cover}.site-demo-guide-cover>i{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(7 20 24/8%) 28%,rgb(7 20 24/82%))}.site-demo-guide-cover>div{display:flex;flex-direction:column;gap:4px}.site-demo-guide-cover small{color:rgb(255 255 255/76%)}.site-demo-guide-cover strong{font-size:var(--fs-lg);line-height:var(--lh-tight)}.site-demo-guide h3{max-width:var(--measure-title);font-size:var(--fs-xl-site);line-height:var(--lh-tight)}.site-demo-guide ol{display:grid;gap:8px;padding-left:20px;color:#56646a;font-size:var(--fs-sm)}.site-demo-carousel>div{display:grid;grid-auto-columns:minmax(232px,88%);grid-auto-flow:column;gap:8px;padding-bottom:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.site-demo-carousel section{position:relative;display:flex;min-height:0;aspect-ratio:4/5;flex-direction:column;justify-content:space-between;padding:var(--s-2);border-radius:var(--site-radius);background:#123845;color:#f8f6ef;scroll-snap-align:start;isolation:isolate;overflow:hidden}.site-demo-carousel section>img{z-index:-3;object-fit:cover}.site-demo-carousel section>i,.site-demo-reel-frame>i,.site-demo-story-frame>i{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(5 18 23/48%),rgb(5 18 23/6%) 38%,rgb(5 18 23/90%))}.site-demo-carousel section>div,.site-demo-carousel section>header{position:relative}.site-demo-carousel section header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgb(255 255 255/78%);font-size:var(--fs-xs)}.site-demo-carousel section header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-demo-carousel section>div{display:flex;flex-direction:column;gap:8px}.site-demo-carousel section>div small{color:rgb(255 255 255/72%);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase}.site-demo-carousel section>div strong{max-width:var(--measure-title);font-size:clamp(1.25rem,2vw,1.75rem);line-height:var(--lh-tight);text-wrap:balance}.site-demo-carousel section[data-kind=cta]{background:radial-gradient(circle at 92% 6%,rgb(103 169 177/26%),transparent 34%),linear-gradient(145deg,#102f39,#0d2028 70%)}.site-demo-carousel section[data-kind=cta]>div{gap:16px}.site-demo-carousel section[data-kind=cta]>div strong{max-width:var(--measure-label)}.site-demo-carousel section[data-kind=cta]>div small{padding-top:12px;border-top:1px solid rgb(255 255 255/18%);text-transform:none}.site-demo-reel-frame,.site-demo-story-frame{position:relative;display:flex;width:min(100%,320px);aspect-ratio:9/16;align-self:center;flex-direction:column;justify-content:space-between;padding:var(--s-2);border-radius:var(--site-radius);background:#102f39;color:#fff;isolation:isolate;overflow:hidden}.site-demo-reel-frame>img,.site-demo-story-frame>img{z-index:-3;object-fit:cover}.site-demo-story-progress{position:relative;display:flex;gap:4px}.site-demo-story-progress b{flex:1;height:2px;border-radius:var(--site-radius-pill);background:rgb(255 255 255/54%)}.site-demo-story-progress b:first-child{background:#fff}.site-demo-reel-frame>header,.site-demo-story-frame>header{position:relative;display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.site-demo-story-frame>header{margin-top:-8px}.site-demo-story-frame .site-avatar{width:28px;height:28px;flex:0 0 28px;border:1px solid rgb(255 255 255/72%);background:rgb(255 255 255/18%)}.site-demo-reel-copy,.site-demo-story-copy{position:relative;display:flex;flex-direction:column;gap:12px}.site-demo-reel-copy small,.site-demo-story-copy small{color:rgb(255 255 255/72%);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase}.site-demo-reel-copy>strong,.site-demo-story-copy>strong{max-width:var(--measure-title);font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:var(--lh-tight);text-wrap:balance}.site-demo-story-copy>b{width:fit-content;padding:8px 12px;border:1px solid rgb(255 255 255/58%);border-radius:var(--site-radius-pill);background:rgb(8 24 30/46%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-xs);letter-spacing:.08em}.site-demo-reel{background:linear-gradient(150deg,#edf4f6,#fff 52%)!important}.site-demo-reel-frame>header{justify-content:space-between}.site-demo-reel-frame>header small{color:rgb(255 255 255/74%)}.site-demo-reel-frame>footer{position:relative;display:flex;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid rgb(255 255 255/24%)}.site-demo-reel-frame>footer span{flex:0 0 auto;padding:4px 8px;border:1px solid rgb(255 255 255/62%);border-radius:4px;font-size:.625rem;font-weight:var(--w-3)}.site-demo-reel-frame>footer p{color:rgb(255 255 255/82%);font-size:var(--fs-xs);line-height:var(--lh-normal)}.site-demo-handoff{background:#eef2ef!important}.site-demo-handoff b{width:fit-content;padding:8px 12px;border-radius:var(--site-radius-pill);background:#d9eadf;color:#20472f;font-size:var(--fs-xs)}.site-demo-handoff p{color:var(--muted)}@media (min-width:641px){.site-demo-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.site-demo-carousel>div{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(148px,1fr));overflow-x:visible;scroll-snap-type:none}.site-demo-guide{grid-column:span 2}.site-demo-guide-cover{min-height:260px}.site-demo-carousel,.site-demo-handoff{grid-column:span 2}}@media (min-width:1025px){.site-demo-assets{grid-template-columns:repeat(4,minmax(0,1fr))}.site-demo-guide{grid-column:1/span 2;grid-row:1}.site-demo-story{grid-column:3;grid-row:1}.site-demo-reel{grid-column:4;grid-row:1}.site-demo-carousel{grid-column:1/-1;grid-row:2}.site-demo-handoff{grid-column:2/span 2;grid-row:3}}@media (min-width:801px){.site-demo-conversation{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr)}.site-demo-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.site-demo-decision{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-demo-operating-head,.site-demo-source{flex-direction:column}.site-demo-source{align-items:center;text-align:center}}.site-start-hero{max-width:var(--site-w-md)}.site-start-mode{gap:4px;padding:4px;border:1px solid var(--rule);background:var(--surface-2)}.site-start-mode,.site-start-mode a{display:inline-flex;border-radius:var(--site-radius-pill)}.site-start-mode a{min-height:var(--tap);align-items:center;padding:0 var(--s-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-3);text-decoration:none}.site-start-mode a[aria-current=page]{background:var(--surface);box-shadow:var(--site-shadow);color:var(--text)}.site-start-listing{align-items:center;gap:var(--s-2)}.site-start-listing,.site-start-listing-form{display:flex;width:100%;flex-direction:column}.site-start-listing-form{max-width:720px;gap:8px;padding:var(--s-2);border-radius:var(--site-radius-frame);background:var(--surface);box-shadow:var(--site-ring),var(--site-shadow);text-align:left}.site-start-listing-form>div{display:flex;gap:8px}.site-start-listing-form .input{min-width:0;min-height:var(--tap);flex:1 1 auto}@media (max-width:640px){.site-start-mode{width:100%}.site-start-mode a{flex:1 1 0;justify-content:center}.site-start-listing-form>div{flex-direction:column}.site-start-listing-form .btn{width:100%}}.site-live{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-live h2{margin:0;font-size:var(--fs-xl-site)}.site-live ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:var(--s-3);font-size:var(--fs-sm)}.site-law,.site-never{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:0;padding:0;list-style:none}@media (min-width:901px){.site-law,.site-never{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-law{counter-reset:law}.site-law li,.site-never li{display:flex;gap:12px;padding:var(--s-2);border-radius:var(--site-radius);background:var(--site-band-line);font-size:var(--fs-sm);line-height:var(--lh-normal)}.site-law li:before{counter-increment:law;content:counter(law,decimal-leading-zero);flex:none;padding-top:2px;font-family:var(--mono);font-size:var(--fs-xs)}.site-band-ink .site-eyebrow,.site-law li:before{color:var(--site-band-muted)}.site-assurance .site-hero .lede{max-width:var(--measure-prose)}.site-assurance-status{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:var(--s-2) 0 0;padding:0;list-style:none}.site-assurance-status li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 var(--s-2);border-radius:var(--site-radius-pill);background:var(--surface);box-shadow:var(--site-ring);font-size:var(--fs-xs);font-weight:var(--w-3);color:var(--muted)}.site-assurance-status li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.site-assurance-grid{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (min-width:641px){.site-assurance-field-grid,.site-assurance-grid-three,.site-assurance-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.site-assurance-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-assurance-field-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-assurance-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:var(--s-3);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-assurance-basis h3,.site-assurance-card h3,.site-assurance-caveat h3,.site-assurance-pack h3{margin:0;font-size:var(--fs-lg);line-height:var(--lh-snug)}.site-assurance-basis p,.site-assurance-card p,.site-assurance-caveat p,.site-assurance-pack p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted)}.site-assurance-index{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent)}.site-assurance-note{max-width:var(--measure-wide);margin:var(--s-2) 0 0;padding-left:var(--s-2);border-left:2px solid var(--accent);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted)}.site-assurance-basis{max-width:var(--site-w-md);margin:var(--s-3) auto 0;padding:var(--s-3);border-left:3px solid var(--accent);border-radius:var(--site-radius);background:var(--accent-soft)}.site-assurance-basis p{color:var(--text)}.site-assurance-consent{max-width:var(--site-w-md);margin:var(--s-4) auto 0;padding:var(--s-3);border-radius:var(--site-radius-frame);background:var(--site-band-line)}.site-assurance-kicker{margin:0 0 var(--s-1);font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase;color:var(--site-band-muted)}.site-assurance-consent blockquote{margin:0;font-size:var(--fs-lg);font-weight:var(--w-2);line-height:var(--lh-normal)}.site-assurance-consent blockquote+p{margin:var(--s-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--site-band-muted)}.site-assurance-split{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media (min-width:801px){.site-assurance-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.site-assurance-caveat,.site-assurance-pack{padding:var(--s-3);border-radius:var(--site-radius-frame);background:var(--surface);box-shadow:var(--site-ring)}.site-assurance-pack ul{display:flex;flex-direction:column;gap:12px;margin:var(--s-2) 0 0;padding:0;list-style:none}.site-assurance-pack li{position:relative;padding-left:var(--s-3);font-size:var(--fs-sm);line-height:var(--lh-normal)}.site-assurance-pack li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:var(--w-3)}.site-assurance-caveat{background:var(--warn-soft)}.site-assurance-caveat p{margin-top:var(--s-2);color:var(--text)}.site-assurance-contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);max-width:var(--site-w-md);margin:var(--s-3) auto 0;padding:var(--s-3);border-radius:var(--site-radius-frame);background:var(--surface-2)}.site-assurance-contact p{margin:0;line-height:var(--lh-normal)}.site-assurance-contact .btn{min-height:var(--tap)}@media (min-width:641px){.site-assurance-contact{flex-direction:row;align-items:center;justify-content:space-between}}.site-assurance-framework{display:flex;flex-direction:column;gap:var(--s-3)}.site-assurance-framework h2{margin:0;font-size:var(--fs-xl-site)}.site-assurance-framework h2+p{margin:8px 0 0;color:var(--muted)}.site-assurance-framework ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.site-assurance-framework a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--site-radius-pill);background:var(--surface);box-shadow:var(--site-ring);font-size:var(--fs-xs);font-weight:var(--w-3);color:var(--text);text-decoration:none}@media (hover:hover){.site-assurance-framework a:hover{color:var(--accent);text-decoration:none}}.site-assurance-fineprint{padding-top:var(--s-2);border-top:1px solid var(--rule)}.site-assurance-fineprint p{max-width:var(--measure-wide);margin:0;font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--muted)}.site-assurance-fineprint p+p{margin-top:8px}.site-wordmark-text{display:flex;flex-direction:column;line-height:var(--lh-flat)}.site-wordmark-text small{margin-top:2px;font-size:var(--fs-xs);font-weight:var(--w-2);letter-spacing:0;color:var(--muted);white-space:nowrap}.site-nav .site-wordmark-text small{color:var(--site-ink)}.site-footer-brand .site-wordmark-text small{margin-top:4px}.site-lang{gap:2px;padding:0 2px;background:var(--surface-2)}.site-lang,.site-lang-current,.site-lang-other{display:inline-flex;align-items:center;border-radius:var(--site-radius-pill)}.site-lang-current,.site-lang-other{justify-content:center;min-width:40px;min-height:var(--tap);padding:0 8px;font-size:var(--fs-xs);font-weight:var(--w-3);letter-spacing:.06em;text-decoration:none}.site-lang-current{background:var(--text);color:var(--bg)}.site-lang-other{color:var(--text)}@media (hover:hover){.site-lang-other:hover{color:var(--text);background:var(--surface);text-decoration:none}}.site-chapter-text .site-eyebrow,.site-head .site-eyebrow,.site-hero .site-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:0}.site-head{gap:12px}.match-questions{display:flex;flex-direction:column;gap:var(--s-2)}.match-interview{width:100%;border:1px solid var(--rule);border-radius:calc(var(--radius) + 8px);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-2);overflow:hidden}.match-progress{display:flex;flex-direction:column;gap:12px;padding:var(--space-5) clamp(var(--space-5),4vw,var(--space-9)) 0}.match-interview[data-enhanced=false] .match-progress{display:none}.match-progress-copy{display:flex;justify-content:flex-end;color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.02em;font-variant-numeric:tabular-nums}.match-progress-track{width:100%;height:4px;border-radius:var(--r-3);background:var(--line);overflow:hidden}.match-progress-track>span{display:block;height:100%;border-radius:var(--r-2);background:var(--accent);transition:width .18s ease}.match-interview[data-enhanced=true] .match-questions{min-height:354px}.match-form{width:100%}.match-q{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:clamp(var(--space-6),5vw,var(--space-11)) clamp(var(--space-5),5vw,var(--space-10));border:0;background:transparent;scroll-margin-block-start:124px}.public-experience .match-q{scroll-margin-block-start:calc(var(--experience-focus-offset) + var(--s-1) + var(--space-1))}.public-experience[data-mode=kiosk] .match-q{scroll-margin-block-start:calc(var(--experience-focus-offset) + var(--experience-kiosk-bar) + var(--s-1) + var(--space-1))}.match-q[hidden]{display:none}.match-q:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.match-q-title{display:flex;gap:12px;max-width:680px;padding:0;font-size:var(--fs-6);letter-spacing:var(--tracking-heading);line-height:var(--lh-tight)}.match-q-n,.match-q-title{align-items:center;font-weight:var(--w-3)}.match-q-n{display:inline-flex;flex:0 0 auto;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-1)}.match-q-guidance{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-1);color:var(--muted)}.match-q-guidance strong{color:var(--text);font-weight:var(--w-3);white-space:nowrap}.match-options{display:grid;grid-template-columns:1fr;gap:0}.match-option{display:flex;align-items:center;gap:12px;min-height:58px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:var(--fs-2);line-height:var(--lh-snug);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover:hover){.match-option:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-1px)}}.match-option[data-selected=true]{background:var(--tint);color:var(--text);font-weight:var(--w-3);box-shadow:none}.match-option[data-disabled=true]{opacity:.42;cursor:not-allowed;transform:none}.match-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.match-option-mark{display:inline-flex;flex:none;width:20px;height:20px;border:1.5px solid var(--line);border-radius:50%;background:var(--surface)}.match-option:has(input[type=checkbox]) .match-option-mark{border-radius:var(--r-1)}.match-option[data-selected=true] .match-option-mark{border:6px solid var(--accent)}.match-option:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.match-actions{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center}.match-actions .btn{min-height:var(--tap)}.match-fallback-actions,.match-step-actions{justify-content:space-between;padding:var(--space-5) clamp(var(--space-5),5vw,var(--space-10)) clamp(var(--space-5),5vw,var(--space-8));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.match-step-actions .btn{min-height:var(--tap);min-width:132px}.match-step-actions .btn:disabled{opacity:.38;cursor:not-allowed;transform:none}@media (max-width:600px){.match-q{padding-top:var(--space-6)}.match-q-title{align-items:flex-start;font-size:var(--fs-5)}}@media (min-width:641px){.match-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.match-q-guidance{flex-direction:column;gap:4px}.match-step-actions .btn{min-height:var(--tap);min-width:0}}@media (prefers-reduced-motion:reduce){.match-option,.match-progress-track>span{transition:none}}.match-result{display:flex;flex-direction:column;gap:var(--s-4)}.match-page h2{margin:0 0 var(--s-2);font-size:var(--fs-5)}.match-list{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:0;padding:0;list-style:none}@media (min-width:901px){.match-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.match-area{display:flex;flex-direction:column;gap:12px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.match-area-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.match-area-head h3{flex:1;margin:0;font-size:var(--fs-4)}.match-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--text);color:var(--bg);font-size:var(--fs-2);font-weight:var(--w-3)}.match-score{font-size:var(--fs-1);color:var(--muted);white-space:nowrap}.match-score strong{font-size:var(--fs-3);color:var(--text)}.match-bar{height:6px;border-radius:var(--r-3);background:var(--surface-2);overflow:hidden}.match-bar span{display:block;width:var(--pct,0);height:100%;border-radius:var(--r-3);background:var(--accent)}.match-tags{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-2)}.match-tags p{margin:0}.match-fit{margin:0;font-size:var(--fs-3)}.match-rhythm{margin:0;font-size:var(--fs-2);font-style:italic;color:var(--muted)}.match-area .badge{align-self:flex-start;margin-top:auto}.match-note,.match-poor{padding:var(--s-3);border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line)}.match-poor{border-color:var(--warn)}.match-note p,.match-poor p{margin:0 0 8px}.match-generic{font-size:var(--fs-2)}.match-next{display:flex;flex-direction:column;gap:12px;padding:var(--s-3);border-radius:var(--r-2);background:var(--accent-soft)}.match-next p{margin:0}.match-next .btn{min-height:var(--tap);align-self:flex-start}.match-invite{display:flex;flex-direction:column;gap:8px;padding:var(--s-3);border-radius:var(--r-2);background:var(--accent-soft)}.match-invite h2{margin:0;font-size:var(--fs-4)}.match-invite p{margin:0;font-size:var(--fs-2)}.match-invite .btn{min-height:var(--tap);align-self:flex-start}.public-experience{--experience-max:var(--site-w-xl);min-height:100vh;padding-bottom:clamp(72px,9vw,132px);background:radial-gradient(circle at 82% 4%,rgb(83 151 163/10%),transparent 24rem),linear-gradient(180deg,var(--paper-sheet) 0,var(--surface-2) 34rem,var(--paper-sheet) 100%);color:var(--text)}.experience-hero{display:grid;width:min(calc(100% - 32px),var(--experience-max));margin:0 auto;padding:clamp(var(--space-7),3.5vw,var(--space-13)) 0 clamp(var(--space-6),3vw,var(--space-10));gap:clamp(24px,3vw,44px);align-items:center}.experience-hero>div{display:flex;max-width:680px;flex-direction:column;gap:12px}.experience-hero h1,.experience-hero p{margin:0}.experience-hero h1{max-width:var(--measure-label);font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:var(--lh-flat);text-wrap:balance}.experience-hero .lede{max-width:var(--measure-lede);margin:0;color:var(--muted);font-size:var(--fs-4);line-height:var(--lh-normal)}.experience-hero>aside{display:flex;width:min(100%,400px);align-items:flex-start;gap:12px;justify-self:end;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-1);background:var(--palette-experience-hero-aside-paint);box-shadow:none}.experience-hero>aside>div{min-width:0}.experience-hero>aside p,.experience-hero>aside strong{display:block;margin:0}.experience-language-summary,.experience-rehearsal-summary{margin-top:4px!important;color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-language-summary b{color:var(--accent);font-weight:var(--w-3)}.experience-hero>aside details{margin-top:8px}.experience-hero>aside summary{display:inline-flex;min-height:var(--tap);align-items:center;color:var(--accent);cursor:pointer;font-size:var(--fs-1);font-weight:var(--w-3)}.experience-hero>aside details p{margin-top:8px;color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-signal{width:10px;height:10px;flex:0 0 10px;margin-top:4px;border-radius:50%;background:var(--ok);box-shadow:none;outline:5px solid rgb(59 143 121/12%)}.experience-signal-candidate{background:var(--warn);box-shadow:none;outline:5px solid color-mix(in srgb,var(--warn) 12%,transparent)}@media (min-width:900px){.experience-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr)}}@media (min-width:601px) and (max-width:899px){.experience-hero{gap:16px;padding-top:var(--space-6);padding-bottom:var(--space-5)}.experience-hero>aside{width:100%;max-width:none;justify-self:stretch;padding-block:var(--space-3)}}.public-experience:not([data-scene=match]) .experience-hero{display:flex;padding-top:var(--space-6);padding-bottom:var(--space-5);align-items:center;justify-content:space-between;gap:20px}.public-experience:not([data-scene=match]) .experience-hero>div{gap:0}.public-experience:not([data-scene=match]) .experience-hero .lede,.public-experience:not([data-scene=match]) .experience-hero .site-eyebrow{display:none}.public-experience:not([data-scene=match]) .experience-hero h1{max-width:none;font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.public-experience:not([data-scene=match]) .experience-hero>aside{max-width:360px;padding:var(--space-3)}.public-experience:not([data-scene=match]) .experience-hero>aside details,.public-experience:not([data-scene=match]) .experience-hero>aside p{display:none}.experience-nav{position:sticky;z-index:var(--z-sticky);top:calc(var(--s-2) + 64px);padding:var(--space-3) max(var(--space-4),calc((100vw - var(--experience-max)) / 2)) var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.experience-progress{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.experience-progress-track{display:block;width:min(128px,32vw);height:3px;border-radius:var(--r-3);background:var(--line);overflow:hidden}.experience-progress-track>span{display:block;height:100%;background:var(--route-line);transition:width .18s ease}.experience-nav ol{display:grid;grid-auto-columns:clamp(176px,52vw,232px);grid-auto-flow:column;gap:8px;margin:0;padding:0 0 var(--space-hairline);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none}.experience-nav ol::-webkit-scrollbar{display:none}.experience-nav li{min-width:0;scroll-snap-align:start}.experience-nav a{display:flex;width:100%;height:100%;min-height:60px;gap:8px;padding:var(--space-3) var(--space-4);border:0;border-bottom:2px solid transparent;font-size:var(--fs-2);line-height:var(--lh-snug);text-decoration:none;white-space:normal}.experience-nav a,.experience-nav a span{align-items:center;border-radius:0;background:transparent;color:var(--muted);font-weight:var(--w-3)}.experience-nav a span{display:inline-flex;width:auto;height:auto;flex:0 0 auto;justify-content:center;font-family:var(--mono);font-size:var(--fs-1)}@media (hover:hover){.experience-nav a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}}.experience-nav a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.experience-nav a[aria-current=step]{border-bottom-color:var(--accent);color:var(--text)}.experience-nav a[aria-current=step] span{color:var(--text)}@media (min-width:1180px){.experience-nav{display:block;padding-block:var(--space-3) var(--space-4)}.experience-progress{margin-bottom:12px;gap:8px;white-space:nowrap}.experience-progress-track{width:88px}.experience-nav ol{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;padding-bottom:0}.experience-nav a{min-height:72px;justify-content:flex-start;padding:var(--space-3);font-size:var(--fs-2);text-align:left}}.experience-stage{display:flex;flex-direction:column;gap:24px;width:min(calc(100% - 32px),var(--experience-max));margin:0 auto;padding-top:clamp(var(--space-6),2vw,var(--space-8))}.experience-role-transition{display:grid;width:min(100%,1080px);margin:0 auto;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-1);background:var(--surface-2)}.experience-role-transition>span{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.experience-role-transition>div{display:grid;gap:4px}.experience-role-transition strong{font-size:var(--fs-3)}.experience-role-transition p{max-width:var(--measure-prose);margin:0;color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-role-transition[data-role=agent]{border-left-color:var(--warn);background:var(--warn-soft)}.experience-role-transition[data-role=agent]>span{color:var(--warn)}.experience-role-transition[data-role=system]{border-left-color:var(--muted-strong);background:var(--info-soft)}.experience-role-transition[data-role=system]>span{color:var(--muted-strong)}.public-experience[data-scene=match] .experience-role-transition{display:none}.experience-language-notice{display:grid;width:min(100%,1080px);gap:12px;margin:0 auto;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-1);background:var(--accent-soft)}.experience-language-notice>div{display:flex;flex-wrap:wrap;gap:8px 16px}.experience-language-notice span{color:var(--muted);font-size:var(--fs-1)}.experience-language-notice strong{color:var(--accent)}.experience-language-notice p{max-width:var(--measure-wide);margin:0;color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-kiosk-bar{position:sticky;z-index:var(--z-sticky);top:0;display:flex;min-height:var(--experience-kiosk-bar);align-items:center;justify-content:space-between;gap:12px;padding:var(--space-2) max(var(--space-4),calc((100vw - var(--experience-max)) / 2));border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3)}.experience-kiosk-bar .btn{min-height:44px}.public-experience[data-mode=kiosk] .experience-nav{top:var(--experience-kiosk-bar)}.experience-kiosk-warning{position:fixed;z-index:var(--z-modal);inset:50% auto auto 50%;display:flex;width:min(calc(100% - 32px),520px);transform:translate(-50%,-50%);flex-wrap:wrap;gap:12px;padding:clamp(var(--space-6),5vw,var(--space-10));border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow)}.experience-kiosk-warning:before{position:fixed;z-index:-1;inset:-100vh -100vw;background:var(--palette-experience-kiosk-warning-before-paint);content:""}.experience-kiosk-warning p{flex-basis:100%;margin:0;font-size:var(--fs-3);line-height:var(--lh-normal)}.experience-kiosk-warning .btn{min-height:44px}.experience-scene{display:flex;flex-direction:column;gap:clamp(28px,5vw,56px)}.experience-scene-head{display:flex;max-width:760px;flex-direction:column;gap:12px}.experience-scene-head h2,.experience-scene-head p{margin:0}.experience-scene-head h2{max-width:var(--measure-title);font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:var(--lh-flat);text-wrap:balance}.experience-scene-head>p:not(.site-eyebrow){max-width:var(--measure-prose);color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:var(--lh-normal)}.experience-scene-head small{color:var(--accent);font-weight:var(--w-3)}.experience-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:var(--space-2)}.experience-empty{display:flex;min-height:360px;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.experience-empty h2{max-width:var(--measure-title);margin:0}.public-experience{--experience-measure:960px;--experience-focus-offset:240px;--experience-kiosk-bar:56px}.experience-match{width:min(100%,var(--experience-measure));margin:0 auto}.experience-match .experience-scene-head{align-self:center;text-align:center;align-items:center}.experience-match-form .match-interview{background:rgb(255 255 255/90%)}.experience-example-link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:var(--fs-1)}.experience-example-link a{display:inline-flex;min-height:var(--tap);align-items:center;color:var(--accent);font-weight:var(--w-3)}@media (min-width:641px){.experience-role-transition{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:var(--space-3) var(--space-4)}.experience-role-transition>div{grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:20px}.experience-role-transition p{max-width:none}}@media (min-width:960px){.public-experience:not([data-scene=match]) .experience-scene{gap:clamp(20px,2vw,28px)}.public-experience:not([data-scene=match]) .experience-scene-head{gap:8px}.public-experience:not([data-scene=match]) .experience-scene-head h2{font-size:var(--fs-7)}main.public-experience[data-scene=match] .experience-match{display:grid;width:min(100%,1120px);grid-template-columns:minmax(250px,.7fr) minmax(520px,1.3fr);grid-template-rows:auto 1fr;align-items:start;gap:20px clamp(36px,4vw,56px)}main.public-experience[data-scene=match] .experience-match .experience-scene-head{align-self:start;align-items:flex-start;gap:8px;text-align:left}main.public-experience[data-scene=match] .experience-match .experience-scene-head h2{max-width:var(--measure-label);font-size:var(--fs-7)}main.public-experience[data-scene=match] .experience-match-form{grid-column:2;grid-row:1/span 2}main.public-experience[data-scene=match] .experience-match-form .match-progress{gap:8px;padding:var(--space-4) var(--space-7) 0}main.public-experience[data-scene=match] .experience-match-form .match-q{gap:16px;padding:var(--space-6) var(--space-7)}main.public-experience[data-scene=match] .experience-match-form .match-q-title{font-size:var(--fs-5)}main.public-experience[data-scene=match] .experience-match-form .match-option{min-height:56px;padding:var(--space-3) var(--space-4)}main.public-experience[data-scene=match] .experience-match-form .match-step-actions{padding:var(--space-4) var(--space-7) var(--space-5)}main.public-experience[data-scene=match] .experience-example-link{grid-column:1;align-items:flex-start;justify-content:flex-start}}.experience-guide{width:min(100%,var(--experience-measure));margin:0 auto}.experience-guide-paper{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:none;overflow:hidden}.experience-guide-cover{display:flex;min-height:clamp(260px,40vw,440px);flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(var(--space-7),6vw,var(--space-18));background:var(--site-band);color:var(--site-band-ink)}.experience-guide-cover h2,.experience-guide-cover h3,.experience-guide-cover p{margin:0}.experience-guide-cover p,.experience-guide-cover span{color:var(--site-band-ink);font-size:var(--fs-1)}.experience-guide-cover h2,.experience-guide-cover h3{max-width:var(--measure-label);font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:var(--lh-flat)}.experience-guide-paper>aside,.experience-guide-paper>footer,.experience-guide-paper>section{padding:clamp(var(--space-7),6vw,var(--space-18))}.experience-guide-paper>aside+section,.experience-guide-paper>footer,.experience-guide-paper>section+aside,.experience-guide-paper>section+section{border-top:1px solid var(--line)}.experience-guide-paper h3{margin:0 0 24px;font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.experience-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.experience-chips li{padding:var(--space-3) var(--space-4);border-radius:var(--r-3);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.experience-guide-areas{display:grid;gap:16px;margin:0;padding:0;list-style:none}.experience-guide-areas>li{display:flex;min-width:0;flex-direction:column;gap:16px;padding:clamp(var(--space-5),3vw,var(--space-8));border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2)}.experience-guide-areas li>div{display:flex;align-items:center;gap:12px}.experience-guide-areas li>div span{color:var(--accent);font-family:var(--mono);font-size:var(--fs-xs)}.experience-guide-areas h4{flex:1;margin:0;font-size:var(--fs-4)}.experience-guide-areas blockquote,.experience-guide-areas p{margin:0}.experience-guide-areas blockquote{padding-left:var(--space-4);border-left:2px solid var(--accent);color:var(--muted);font-size:var(--fs-2);font-style:italic}.experience-guide-areas small{width:fit-content;padding:var(--space-2);border-radius:var(--r-3);background:var(--surface-2);color:var(--muted);font-weight:var(--w-3)}.experience-guide-reason,.experience-guide-watch{font-size:var(--fs-2)}.experience-guide-note{background:var(--accent-soft)}.experience-guide-note p,.experience-guide-skip p{max-width:var(--measure-prose);margin:0;font-size:var(--fs-3);line-height:var(--lh-normal)}.experience-guide-skip{background:var(--warn-soft)}.experience-guide-skip small{display:block;margin-top:12px;color:var(--warn)}.experience-checks{display:grid;gap:16px;max-width:760px;margin:0;padding:0;list-style:none;counter-reset:check}.experience-checks li{display:flex;gap:12px;align-items:flex-start}.experience-checks li:before{counter-increment:check;content:counter(check);display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--surface);font-size:var(--fs-1);font-weight:var(--w-3)}.experience-guide-paper>footer{background:var(--surface-2);color:var(--muted);font-size:var(--fs-1)}.experience-guide-paper>footer p{max-width:var(--measure-wide);margin:0}.experience-guide-links{display:flex;justify-content:flex-end}.public-guide-page .experience-stage{padding-top:clamp(var(--space-12),7vw,var(--space-23))}@media (min-width:760px){.experience-guide-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}.experience-conversation{width:min(100%,var(--experience-measure));margin:0 auto}.experience-phone{width:min(100%,620px);margin:0 auto;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);box-shadow:none;overflow:hidden}.experience-phone>header{display:flex;align-items:center;gap:12px;padding:var(--space-5);border-bottom:1px solid var(--line);background:var(--surface)}.experience-phone>header>div{display:flex;flex-direction:column}.experience-phone>header small{color:var(--muted)}.experience-phone ol{display:flex;flex-direction:column;gap:16px;margin:0;padding:clamp(var(--space-5),4vw,var(--space-9));list-style:none}.experience-phone li{display:flex;width:min(86%,470px);flex-direction:column;gap:8px}.experience-phone li[data-speaker=buyer]{align-self:flex-end}.experience-phone li>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.05em;text-transform:uppercase}.experience-phone li[data-speaker=buyer]>span{text-align:right}.experience-phone li p{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);line-height:var(--lh-normal)}.experience-phone li[data-speaker=buyer] p{border-color:var(--accent);border-radius:var(--r-3);background:var(--accent-soft)}.experience-phone li small{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--r-3);background:var(--ok-soft);color:var(--ok);font-weight:var(--w-3)}.experience-choice-panel{display:flex;flex-direction:column;gap:16px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.experience-choice-panel h3{margin:0;font-size:var(--fs-3)}.experience-choice-grid{display:grid;gap:12px}.experience-choice-grid .btn{justify-content:flex-start;white-space:normal;text-align:left}@media (min-width:700px){.experience-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.experience-handoff{width:min(100%,var(--experience-measure));margin:0 auto}.experience-handoff-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:none;overflow:hidden}.experience-handoff-card>header{justify-content:space-between;padding:var(--space-6) clamp(var(--space-5),4vw,var(--space-9));border-bottom:1px solid var(--line)}.experience-handoff-card>header,.experience-handoff-card>header>div{display:flex;align-items:center;gap:16px}.experience-handoff-card>header>div>div{display:flex;flex-direction:column}.experience-handoff-card>header small{color:var(--muted)}.experience-handoff-fields details{border-bottom:1px solid var(--line)}.experience-handoff-fields summary{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:4px;padding:var(--space-3) clamp(var(--space-5),4vw,var(--space-9));cursor:pointer}.experience-handoff-fields summary::marker{color:var(--accent)}.experience-handoff-fields summary span{color:var(--muted);font-size:var(--fs-1)}.experience-handoff-fields summary strong{min-width:0;overflow-wrap:anywhere}.experience-handoff-fields summary strong[data-known=false]{color:var(--warn)}.experience-handoff-fields details p{margin:0;padding:0 clamp(var(--space-5),4vw,var(--space-9)) var(--space-4);color:var(--muted);font-size:var(--fs-1)}.experience-handoff-card>aside{margin:clamp(20px,4vw,36px);padding:var(--space-5);border-radius:var(--r-1);background:var(--accent-soft)}.experience-handoff-card>aside p{margin:8px 0 0}.experience-consent{margin:0;padding:0 clamp(var(--space-5),4vw,var(--space-9)) var(--space-6);color:var(--muted);font-size:var(--fs-1)}.experience-handoff-card>footer{display:flex;flex-direction:column;gap:12px;padding:var(--space-5) clamp(var(--space-5),4vw,var(--space-9));border-top:1px solid var(--line);background:var(--surface-2)}.experience-handoff-card>footer>div{display:flex;flex-wrap:wrap;gap:8px}.experience-handoff-card>footer small{color:var(--muted)}.experience-expertise{width:min(100%,var(--experience-measure));margin:0 auto}.experience-expertise-question{display:grid;gap:12px;padding:clamp(var(--space-6),5vw,var(--space-12));border-radius:var(--r-3);background:var(--site-band);color:var(--surface-2)}.experience-expertise-question span{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.experience-expertise-question h3,.experience-expertise-question p{margin:0}.experience-expertise-question h3{max-width:var(--measure-title);font-size:var(--fs-6);line-height:var(--lh-tight)}.experience-expertise-question p{max-width:var(--measure-prose);color:var(--palette-experience-expertise-question-p-ink)}.experience-expertise-options{display:grid;gap:12px}.experience-expertise-options a{display:flex;min-height:64px;align-items:center;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--text);font-size:var(--fs-2);font-weight:var(--w-3);text-decoration:none}.experience-expertise-options a[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:none;outline:3px solid rgb(29 97 112/10%)}.experience-comparison-toggle{display:flex;flex-wrap:wrap;gap:12px}.experience-comparison-toggle>label{position:relative;display:flex;min-height:var(--tap);flex:1 1 calc(50% - 6px);align-items:center;justify-content:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);text-align:center;cursor:pointer}.experience-comparison-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.experience-comparison-toggle>label:has(.experience-comparison-input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.experience-comparison-toggle>label:has(.experience-comparison-input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:none;outline:3px solid rgb(29 97 112/10%)}.experience-comparison-toggle>label:has(.experience-comparison-input:disabled){cursor:not-allowed;opacity:.58}.experience-comparison-toggle .experience-causality{display:none;width:100%}.experience-comparison-toggle:has(#experience-view-baseline:checked) .experience-causality-baseline,.experience-comparison-toggle:has(#experience-view-refined:checked) .experience-causality-refined{display:block}.experience-causality{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.experience-causality>header{display:flex;justify-content:space-between;gap:12px;padding:var(--space-5);background:var(--surface-2);color:var(--muted);font-size:var(--fs-1)}.experience-causality>header strong{color:var(--accent)}.experience-causality article{display:flex;flex-direction:column;gap:8px;padding:var(--space-5);border-top:1px solid var(--line)}.experience-causality article span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);text-transform:uppercase}.experience-causality article p{margin:0}.experience-comparison-empty{min-height:152px;margin:0;padding:var(--space-6) var(--space-5);color:var(--muted);line-height:var(--lh-normal)}.experience-expertise-disclosure{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);overflow:hidden}.experience-expertise-disclosure>summary{display:flex;min-height:var(--tap);align-items:center;padding:var(--space-4) var(--space-5);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3);cursor:pointer}.experience-expertise-disclosure>summary::marker{color:var(--accent)}.experience-expertise-disclosure>div{display:grid;gap:20px;padding:var(--space-1) var(--space-5) var(--space-6);border-top:1px solid var(--line)}.experience-expertise-disclosure section{min-width:0;padding-top:var(--space-5)}.experience-expertise-disclosure h3{margin:0 0 8px;font-size:var(--fs-2)}.experience-expertise-disclosure p,.experience-expertise-disclosure ul{margin:0;color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-expertise-disclosure ul{display:grid;gap:4px;padding-left:var(--space-5)}@media (min-width:760px){.experience-expertise-options{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-comparison-toggle{gap:16px}.experience-comparison-toggle>label{display:none}.experience-comparison-toggle .experience-causality{display:block;width:auto;min-width:0;flex:1 1 calc(50% - 8px)}.experience-expertise-disclosure>div{grid-template-columns:repeat(3,minmax(0,1fr))}}body:has(.public-experience[data-mode=kiosk]) .site-footer,body:has(.public-experience[data-mode=kiosk]) .site-nav-wrap{display:none}.experience-kiosk-transfer{display:grid;gap:20px;align-items:center;padding:clamp(var(--space-5),4vw,var(--space-9));border:1px solid var(--line);border-radius:var(--r-3);background:var(--accent-soft)}.experience-kiosk-transfer h3,.experience-kiosk-transfer p{margin:0}.experience-kiosk-transfer>div{display:grid;gap:8px}.experience-kiosk-transfer>div>span{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.experience-kiosk-transfer svg{width:min(100%,240px);height:auto;padding:var(--space-2);border-radius:var(--r-2);background:var(--surface)}.experience-kiosk-qr-background{fill:var(--surface)}.experience-kiosk-qr-modules{fill:var(--site-band)}.experience-kiosk-transfer small{color:var(--muted);overflow-wrap:anywhere}.experience-kiosk-transfer small span{display:block;margin-top:4px;color:var(--accent);font-family:var(--mono)}.experience-private-overlay{display:grid;gap:8px;margin:0 auto;padding:var(--space-4) clamp(var(--space-5),4vw,var(--space-9));border:1px solid var(--warn-soft);border-radius:var(--r-1);background:var(--warn-soft);color:var(--warn)}.experience-candidate-authority{width:min(calc(100% - 32px),var(--experience-max));margin:12px auto 0}.experience-candidate-authority summary{display:flex;min-height:var(--tap);align-items:center;cursor:pointer}.experience-candidate-authority p{margin:8px 0 0}.experience-private-overlay span{font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}.experience-private-overlay p{margin:0;font-size:var(--fs-1);line-height:var(--lh-normal)}@media (min-width:760px){.experience-kiosk-transfer{grid-template-columns:minmax(0,1fr) auto}.experience-kiosk-transfer small{grid-column:1/-1}}.experience-route{width:min(100%,var(--experience-measure));margin:0 auto}.experience-intent{display:flex;flex-direction:column;gap:12px;margin:0;padding:clamp(var(--space-6),4vw,var(--space-10));border-left:4px solid var(--accent);background:var(--accent-soft)}.experience-intent span{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.experience-intent p{max-width:var(--measure-lede);margin:0;font-size:var(--fs-5);line-height:var(--lh-normal)}.experience-intent>strong{max-width:var(--measure-prose);color:var(--accent);font-size:var(--fs-2);line-height:var(--lh-normal)}.experience-intent-resolution{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.experience-intent-resolution>summary{display:flex;min-height:var(--tap);align-items:center;padding:var(--space-4) var(--space-5);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3);cursor:pointer}.experience-intent-resolution>summary::marker{color:var(--accent)}.experience-intent-resolution>div{display:grid;gap:24px;padding:var(--space-5);border-top:1px solid var(--line)}.experience-intent-resolution section{min-width:0}.experience-intent-resolution h3{margin:0 0 12px;font-size:var(--fs-2)}.experience-intent-resolution ol{display:grid;gap:8px;margin:0;padding-left:var(--space-5);color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-intent-resolution dl{display:grid;gap:16px;margin:0}.experience-intent-resolution dl>div{display:grid;gap:4px}.experience-intent-resolution dt{color:var(--text);font-size:var(--fs-1)}.experience-intent-resolution dd,.experience-intent-resolution>div>p{margin:0;color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}@media (min-width:760px){.experience-intent-resolution>div{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-intent-resolution>div>p{grid-column:1/-1}}.experience-recommendation{width:min(100%,var(--experience-measure));margin:0 auto}.experience-recommendation-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:none;overflow:hidden}.experience-recommendation-card section{display:flex;align-items:flex-start;gap:16px;padding:clamp(var(--space-5),4vw,var(--space-8));border-top:1px solid var(--line)}.experience-recommendation-card section:first-child{border-top:0}.experience-recommendation-card section>span{color:var(--accent);font-family:var(--mono);font-size:var(--fs-xs)}.experience-recommendation-card h3,.experience-recommendation-card p{margin:0}.experience-recommendation-card h3{margin-bottom:8px;font-size:var(--fs-3)}.experience-recommendation-card p{color:var(--muted);line-height:var(--lh-normal)}.experience-recommendation-alternatives{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);overflow:hidden}.experience-recommendation-alternatives>summary{display:flex;min-height:var(--tap);align-items:center;padding:var(--space-4) var(--space-5);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3);cursor:pointer}.experience-recommendation-alternatives>summary::marker{color:var(--accent)}.experience-recommendation-alternatives>ol{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.experience-recommendation-alternatives>ol>li{display:grid;gap:12px;padding:var(--space-5);border-top:1px solid var(--line)}.experience-recommendation-alternatives>ol>li:first-child{border-top:0}.experience-recommendation-alternatives>ol>li>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.experience-recommendation-alternatives>ol>li>div span{color:var(--accent);font-family:var(--mono);font-size:var(--fs-1)}.experience-recommendation-alternatives ul{display:grid;gap:8px;margin:0;padding-left:var(--space-5);color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-recommendation-alternatives small{color:var(--muted)}.experience-build{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(var(--space-6),5vw,var(--space-11));border-radius:var(--r-3);background:var(--site-band);color:var(--surface-2)}.experience-build p{max-width:var(--measure-prose);margin:0;color:var(--palette-experience-build-p-ink);font-size:var(--fs-1)}.experience-share{display:grid;gap:16px;padding:clamp(var(--space-5),4vw,var(--space-8));border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.experience-share>div:first-child{display:grid;gap:8px}.experience-share h3,.experience-share p{margin:0}.experience-share>div:first-child p{max-width:var(--measure-prose);color:var(--muted);font-size:var(--fs-1);line-height:var(--lh-normal)}.experience-share label{display:grid;gap:8px}.experience-share label span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.experience-share input{width:100%;min-height:var(--tap);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);color:var(--text);font:var(--fs-input)/1.4 var(--font)}.experience-share>div:not(:first-child){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.experience-share .btn,.experience-share .site-link{min-height:var(--tap)}.experience-share .site-link{display:inline-flex;align-items:center}.experience-trailer{display:grid;gap:clamp(20px,4vw,36px)}.experience-trailer>header{display:grid;max-width:720px;gap:12px}.experience-trailer>header h2,.experience-trailer>header p{margin:0}.experience-trailer>header h2{font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:var(--lh-tight)}.experience-trailer>header>p:last-child{max-width:var(--measure-prose);color:var(--muted)}.experience-trailer-options{display:flex;flex-wrap:wrap;gap:12px}.experience-trailer-options a{display:inline-flex;min-height:var(--tap);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text);font-size:var(--fs-2);font-weight:var(--w-3);text-decoration:none}.experience-trailer-options a[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:none;outline:3px solid rgb(29 97 112/10%)}.experience-trailer-result{display:grid;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:none;overflow:hidden}.experience-trailer-result>*{display:grid;align-content:start;gap:12px;min-width:0;margin:0;padding:clamp(var(--space-5),4vw,var(--space-8))}.experience-trailer-result>*+*{border-top:1px solid var(--line)}.experience-trailer-result span{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.055em;text-transform:uppercase}.experience-trailer-result ol{display:grid;gap:8px;margin:0;padding-left:var(--space-6)}.experience-trailer-result strong{font-size:var(--fs-4)}.experience-trailer-result blockquote{background:var(--site-band);color:var(--surface-2)}.experience-trailer-result blockquote span{color:var(--accent)}.experience-trailer-result blockquote p{margin:0;line-height:var(--lh-normal)}.experience-trailer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (min-width:820px){.experience-trailer-result{grid-template-columns:.9fr .7fr 1.4fr}.experience-trailer-result>*+*{border-top:0;border-left:1px solid var(--line)}}.experience-hero-aside-summary-icon{display:none}@media (max-width:600px){.experience-hero{gap:4px;padding-top:var(--space-3);padding-bottom:var(--space-2)}.experience-hero>div{gap:8px}.experience-hero h1{max-width:var(--measure-label);font-size:var(--fs-6)}.experience-hero .lede{max-width:var(--measure-caption);font-size:var(--fs-2);line-height:var(--lh-normal)}.experience-hero>aside{position:relative;align-items:flex-start;padding:var(--space-2) var(--space-14) var(--space-2) var(--space-3);border-radius:var(--r-3)}.experience-rehearsal-summary{font-size:var(--fs-1)}.experience-hero>aside .experience-language-summary{display:none}.experience-hero>aside details{margin:0}.experience-hero>aside summary{position:absolute;top:6px;right:6px;width:var(--tap);min-height:var(--tap);justify-content:center;border-radius:var(--r-2);background:var(--accent-soft);list-style:none}.experience-hero>aside summary::marker{content:""}.experience-hero-aside-summary-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.experience-hero-aside-summary-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-1);font-weight:var(--w-3);line-height:1}.experience-hero>aside summary::-webkit-details-marker{display:none}.experience-hero>aside details[open]{padding-top:var(--space-12)}.public-experience:not([data-scene=match]) .experience-hero{padding-top:var(--space-4);padding-bottom:var(--space-4)}.public-experience:not([data-scene=match]) .experience-hero h1{font-size:var(--fs-4)}.public-experience:not([data-scene=match]) .experience-hero>aside{width:auto;padding:var(--space-2) var(--space-3)}.public-experience:not([data-scene=match]) .experience-hero>aside strong{font-size:var(--fs-1)}.experience-progress{margin-bottom:var(--space-1)}.experience-nav a{min-height:56px;padding:var(--space-3)}.experience-stage{gap:var(--space-3);padding-top:var(--space-3)}.experience-role-transition{display:flex;align-items:flex-start;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-3)}.experience-role-transition>div{display:block}.experience-role-transition strong{font-size:var(--fs-2)}.experience-role-transition p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-scene-head h2{font-size:var(--fs-6)}.experience-match{gap:var(--space-3)}.experience-match .experience-scene-head{align-items:flex-start;gap:8px;text-align:left}.experience-match .experience-scene-head h2{max-width:none;font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.experience-match .experience-scene-head>p:not(.site-eyebrow){font-size:var(--fs-sm);line-height:var(--lh-normal)}.experience-match .experience-scene-head small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-match-form .match-progress{gap:8px;padding:var(--space-3) var(--space-4) 0}.experience-match-form .match-q{gap:12px;padding:var(--space-4)}.experience-match-form .match-q-title{font-size:var(--fs-5)}.experience-match-form .match-options{gap:8px}.experience-match-form .match-option{min-height:56px;padding:var(--space-3) var(--space-4)}.experience-match-form .match-step-actions{padding:var(--space-3) var(--space-4) var(--space-4)}.experience-actions{flex-direction:column-reverse}.experience-guide-cover{min-height:300px}.experience-guide-paper>aside,.experience-guide-paper>footer,.experience-guide-paper>section{padding:var(--space-6) var(--space-5)}.experience-phone li{width:92%}.experience-handoff-card>header{align-items:flex-start;flex-direction:column}.experience-handoff-card>footer .btn{flex:1 1 calc(50% - 8px)}.experience-actions .btn{width:100%}.experience-trailer-options{display:grid;grid-template-columns:1fr}.experience-trailer-options a{border-radius:var(--r-3)}.experience-trailer-actions{align-items:stretch;flex-direction:column}.experience-trailer-actions .btn{width:100%}}@media (min-width:601px) and (max-width:959px){.experience-stage{gap:12px;padding-top:var(--space-3)}.experience-role-transition{gap:12px;padding:var(--space-2) var(--space-3)}.experience-role-transition>div{display:block}.experience-role-transition p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-match{gap:12px}.experience-match .experience-scene-head{gap:8px}.experience-match .experience-scene-head h2{max-width:var(--measure-title);font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.experience-match .experience-scene-head>p:not(.site-eyebrow){font-size:1rem;line-height:var(--lh-normal)}.experience-match-form .match-progress{gap:8px;padding:var(--space-3) var(--space-6) 0}.experience-match-form .match-q{gap:12px;padding:var(--space-5) var(--space-6)}.experience-match-form .match-q-title{font-size:var(--fs-5)}.experience-match-form .match-option{min-height:56px;padding:var(--space-3) var(--space-4)}.experience-match-form .match-step-actions{padding:var(--space-3) var(--space-6) var(--space-4)}}@media (min-width:960px) and (max-height:840px){.public-experience[data-scene=match] .experience-hero{gap:24px;padding-top:var(--space-6);padding-bottom:var(--space-5)}.public-experience[data-scene=match] .experience-hero h1{font-size:var(--fs-6)}.public-experience[data-scene=match] .experience-stage{padding-top:var(--space-4)}}@media (max-width:359px){.experience-hero,.experience-stage{width:min(calc(100% - 24px),var(--experience-max))}.experience-nav{padding-inline:var(--space-3)}.experience-phone ol{padding:var(--space-4) var(--space-3)}.experience-phone li{width:96%}}@media (prefers-reduced-motion:reduce){.experience-progress-track>span{transition:none}}.ladder{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2)}.ladder-rungs{display:flex;gap:4px;margin:0;padding:0;list-style:none}.ladder-rung{flex:1 1 0;height:6px;border-radius:var(--r-1);background:var(--line)}.ladder-rung[data-reached=true]{background:var(--accent)}.ladder .notice,.ladder-next{margin:0}.concept-list{gap:var(--s-2);margin:0;padding:0;list-style:none}.concept,.concept-list{display:flex;flex-direction:column}.concept{gap:var(--s-1)}.concept-title{font-size:var(--fs-4);line-height:1.3;margin:0}.concept-premise{margin:0;font-size:var(--fs-3)}.concept-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.concept-needs,.concept-why{margin:0}.concept-why strong{color:var(--accent)}.approve-detail summary,.kit-steps summary{display:flex;align-items:center;min-height:var(--tap);cursor:pointer}.approve-text{margin:0;white-space:pre-wrap}.approve-slide-list{margin:0;padding-left:var(--space-5)}.approve-slide-list li{margin-bottom:4px}.gate-list,.panel-list{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.gate,.panel-member{display:flex;flex-direction:column;gap:4px;padding:var(--s-1);border-radius:var(--r-2);background:var(--surface-2)}.gate p,.panel-member p{margin:0}.gate-blocked{background:var(--danger-soft);color:var(--danger)}.creative-thesis-panel{padding:var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--r-3);background:var(--surface)}.creative-thesis-panel .card-head>div{display:grid;gap:4px}.creative-thesis-panel h2{max-width:34ch;font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.creative-thesis-grid{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin:0}.creative-thesis-grid>div{display:grid;align-content:start;gap:var(--s-1);min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 90%,transparent)}.creative-thesis-grid dt{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.05em;text-transform:uppercase}.creative-thesis-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.45}.creative-thesis-evidence{border-top:1px solid var(--line)}.creative-thesis-evidence summary{display:flex;min-height:var(--tap);align-items:center;cursor:pointer;font-weight:var(--w-3)}.creative-thesis-evidence p{margin:0}@media (min-width:768px){.creative-thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.promise-line{margin:0;font-size:var(--fs-4);line-height:1.4}.promise-stops{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.promise-stop{padding:var(--s-1);border-left:2px solid var(--ok);border-radius:var(--r-2);background:var(--surface-2)}.promise-stop-broken{border-left-color:var(--warn);background:var(--warn-soft)}.promise-text{margin:4px 0 0;white-space:pre-wrap}.reel-strip{display:flex;gap:var(--s-1);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--s-1)}.reel-scene{flex:0 0 auto;width:38vw}.reel-cover,.reel-scene{max-width:160px;margin:0}.reel-scene-art{border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--surface-2)}.reel-scene-art img,.reel-scene-art svg{display:block;width:100%;height:auto}.reel-cover figcaption,.reel-scene figcaption{padding-top:var(--space-1)}.kit-flow{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none}.kit-concept,.kit-subject{margin:0}.kit-text{margin:0;white-space:pre-wrap}.kit-keyword{margin:0;font-size:var(--fs-4);letter-spacing:.04em}.kit-link{word-break:break-all}.kit-video{aspect-ratio:9/16;background:var(--surface-2)}.kit-cover,.kit-video{width:100%;max-width:100%;border-radius:var(--r-2)}.kit-cover{height:auto}.kit-step-list{margin:0;padding-left:var(--space-5)}.kit-step-list li{margin-bottom:4px}@media (min-width:641px){.kit-cover,.kit-video{max-width:320px}.reel-cover,.reel-scene{max-width:180px}}.rec-card{position:relative;display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--accent);border-radius:var(--r-3);background:var(--rec-soft);color:var(--text)}.rec-card .rec-eyebrow{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:0;text-transform:uppercase;color:var(--accent)}.rec-card h2,.rec-card h3{font-size:var(--fs-4);line-height:1.25}.rec-outcome{font-size:var(--fs-2);color:var(--text)}.rec-why{display:flex;flex-direction:column;gap:4px;list-style:none;font-size:var(--fs-2);color:var(--muted)}.rec-why li{align-items:baseline}.rec-actions,.rec-why li{display:flex;flex-wrap:wrap;gap:var(--s-1)}.rec-actions{align-items:center}.rec-actions form{display:contents}.choice-cards{display:grid;grid-template-columns:1fr;gap:var(--s-2);list-style:none}.choice{display:grid;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.choice[aria-current=true]{border-color:var(--accent)}.choice .choice-title{font-weight:var(--w-3);font-size:var(--fs-3)}.choice .choice-consequence{font-size:var(--fs-2);color:var(--muted)}.choice form{display:contents}@media (min-width:641px){.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-cards{display:grid;grid-template-columns:1fr;gap:var(--s-2);list-style:none}@media (min-width:641px){.scope-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.spec-summary{padding:var(--s-2) var(--s-3);border-left:3px solid var(--accent);border-radius:var(--r-1);background:var(--surface);font-size:var(--fs-3);line-height:1.5}.spec-summary p{margin:0}.spec-summary .spec-meta{margin-top:var(--s-1);font-size:var(--fs-1);color:var(--muted)}[data-changed]{animation:spec-changed var(--dur-2) var(--ease-out) both}.route-composer-page{width:min(100%,1080px);margin-inline:auto}.route-composer-page-head{align-items:flex-end}.route-composer-page-head h1{margin-top:4px}.route-composer{position:relative;min-height:min(670px,calc(100dvh - 210px));padding:clamp(var(--space-6),4vw,var(--space-13));overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--r-3);background:var(--surface);box-shadow:none}.route-composer-progress{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s-2);margin-bottom:clamp(32px,5vw,60px);color:var(--muted);font-size:var(--fs-1)}.route-composer-progress>span{color:var(--accent);font-family:var(--mono);font-weight:var(--w-3)}.route-composer-progress>div{display:flex;width:min(140px,24vw);gap:4px}.route-composer-progress i{flex:1;height:var(--space-hairline);border-radius:var(--r-3);background:color-mix(in srgb,var(--line) 72%,transparent);transition:background var(--dur-2) var(--ease-out)}.route-composer-progress i.active,.route-composer-progress i.done{background:var(--accent)}.route-composer-progress small{margin-left:auto;font-size:var(--fs-1)}.route-composer-back{position:absolute;z-index:2;top:clamp(62px,8vw,88px);left:clamp(22px,4vw,52px);min-height:40px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-2);cursor:pointer}@media (hover:hover){.route-composer-back:hover{color:var(--text)}}.route-composer-screen{position:relative;z-index:1;width:min(100%,900px);margin-inline:auto}@keyframes route-composer-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-composer-screen-head{width:min(100%,680px);margin:0 auto clamp(24px,4vw,40px);text-align:left}.route-composer-screen-head h2{margin:8px 0 12px;font-size:var(--fs-7);line-height:1.04;letter-spacing:var(--tracking-heading)}.route-composer-screen-head p{max-width:620px;margin:0;color:var(--muted);font-size:var(--fs-3);line-height:1.55}.route-composer-start-grid{display:flex;flex-direction:column;width:min(100%,760px);margin-inline:auto}.route-composer-start-grid.route-composer-two{width:min(100%,760px)}.route-composer-start-card{position:relative;display:flex;width:100%;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-4) var(--space-2);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:background-color var(--dur-1) var(--ease-out)}@media (hover:hover){.route-composer-start-card:hover{background:var(--surface-2)}}.route-composer-back:focus-visible,.route-composer-listing:focus-visible,.route-composer-option:focus-visible,.route-composer-quiet-actions button:focus-visible,.route-composer-show-more:focus-visible,.route-composer-start-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.route-composer-start-recommended{border-color:color-mix(in srgb,var(--accent) 58%,var(--rule));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent))}.route-composer-icon{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:var(--accent)}.route-composer-start-card>span:nth-child(2){display:grid;flex:1;gap:var(--space-1)}.route-composer-start-card strong{font-size:var(--fs-3);line-height:1.25}.route-composer-start-card small{color:var(--muted);font-size:var(--fs-2);line-height:1.45}.route-composer-start-card>svg{margin-left:auto;color:var(--muted)}.route-composer-quiet-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-2) var(--s-3);margin-top:var(--s-4)}.route-composer-quiet-actions button,.route-composer-show-more{min-height:var(--tap);padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--muted) 45%,transparent);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-2);cursor:pointer}@media (hover:hover){.route-composer-quiet-actions button:hover,.route-composer-show-more:hover{color:var(--text);border-color:var(--text)}}.route-composer-options{display:grid;width:min(100%,760px);margin-inline:auto;gap:8px}.route-composer-choice-form{width:100%}.route-composer-option{display:flex;width:100%;align-items:center;gap:var(--s-2);min-height:88px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}@media (hover:hover){.route-composer-option:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.route-composer-option:disabled,.route-composer-submit:disabled{cursor:wait;opacity:.7}.route-composer-option-copy{display:grid;flex:1;gap:4px;min-width:0}.route-composer-option-copy strong{font-size:var(--fs-3)}.route-composer-option-copy small,.route-composer-option-copy span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.route-composer-option-copy small{font-size:var(--fs-1)}.route-composer-show-more{display:block;margin:var(--s-2) auto 0}.route-composer-listings{display:grid;width:min(100%,800px);max-height:360px;margin-inline:auto;overflow:auto;gap:8px;scrollbar-width:thin}.route-composer-listing{display:flex;gap:var(--s-2);align-items:center;min-height:74px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.route-composer-listing[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:none;border-left:3px solid var(--accent)}.route-composer-listing:disabled{opacity:.45;cursor:not-allowed}.route-composer-listing>span:not(.route-composer-check){display:grid;flex:1;gap:4px;min-width:0}.route-composer-listing small,.route-composer-listing strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-composer-listing small{color:var(--muted)}.route-composer-listing b{font-size:var(--fs-2);white-space:nowrap}.route-composer-check{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 60%,var(--text));border-radius:var(--r-1);color:var(--accent-ink)}.route-composer-listing[aria-pressed=true] .route-composer-check{border-color:var(--accent);background:var(--accent)}.route-composer-continue{display:flex;width:fit-content;margin:var(--s-3) auto 0}.route-composer-divider{display:flex;align-items:center;gap:var(--s-2);width:min(100%,800px);margin:var(--s-3) auto;color:var(--muted);font-size:var(--fs-1)}.route-composer-divider:after,.route-composer-divider:before{content:"";flex:1;height:1px;background:var(--line)}.route-composer-link-form{display:grid;width:min(100%,650px);margin-inline:auto;gap:8px}.route-composer-link-form label{font-size:var(--fs-2);font-weight:var(--w-3)}.route-composer-link-form>div{display:grid;grid-template-columns:1fr;gap:8px}.route-composer-recommendation{display:grid;width:min(100%,760px);grid-template-columns:1fr;gap:var(--s-3);margin-inline:auto;padding:var(--space-4) 0;border-block:1px solid var(--line);background:transparent}.route-composer-recommendation h3{font-size:var(--fs-5)}.route-composer-recommendation p,.route-composer-recommendation small{color:var(--muted)}.route-composer-recommendation ul{display:grid;gap:4px;margin:var(--s-2) 0;padding:0;color:var(--muted);font-size:var(--fs-2);list-style:none}.route-composer-recommendation>form{grid-column:1/-1}.route-composer-recommendation .route-composer-option{min-height:var(--tap);padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--text)}.route-composer-recommendation .route-composer-option small,.route-composer-recommendation .route-composer-option span{color:var(--muted)}.route-composer-alternatives{width:min(100%,760px);margin:var(--s-3) auto 0}.route-composer-alternatives summary{min-height:44px;color:var(--muted);cursor:pointer;text-align:center}.route-composer-freeform{display:grid;width:min(100%,760px);margin-inline:auto;gap:var(--s-2)}.route-composer-freeform textarea{min-height:138px;padding:var(--space-5);border-radius:var(--r-3);font-size:var(--fs-input);line-height:1.5}.route-composer-freeform-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-1)}.route-composer-freeform-actions>span{margin-right:auto;color:var(--muted);font-size:var(--fs-1)}.route-composer-freeform-actions .is-listening{border-color:var(--accent);color:var(--accent)}.route-composer-submit{display:inline-flex;align-items:center;gap:8px}.route-composer-safety{margin:0 auto;color:var(--muted);font-size:var(--fs-1);text-align:center}@media (max-width:820px){.route-composer{min-height:min(720px,calc(100dvh - 150px))}.route-composer-start-grid{grid-template-columns:1fr;width:min(100%,620px);margin-inline:auto}.route-composer-start-card{min-height:112px}}@media (min-width:821px){.route-composer-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px){.route-composer-start-grid.route-composer-two{grid-template-columns:repeat(2,minmax(0,1fr))}.route-composer-link-form>div{grid-template-columns:1fr auto}.route-composer-recommendation{grid-template-columns:auto 1fr}}@media (max-width:640px){.route-composer-page{gap:var(--s-2)}.route-composer-page-head{align-items:center}.route-composer{min-height:calc(100dvh - 142px);padding:var(--space-5) var(--space-4) var(--space-7);border-radius:var(--r-3)}.route-composer-progress{margin-bottom:40px}.route-composer-progress small{display:none}.route-composer-back{top:57px;left:16px}.route-composer-screen-head{margin-bottom:20px;text-align:left}.route-composer-screen-head h2{font-size:var(--fs-6)}.route-composer-screen-head p{margin-inline:0}.route-composer-start-grid.route-composer-two{width:100%}.route-composer-start-card{min-height:var(--tap);padding:var(--space-3) var(--space-1)}.route-composer-icon{width:32px;height:32px}.route-composer-option{min-height:82px;padding:var(--space-3) var(--space-4)}.route-composer-option-copy small{display:none}.route-composer-option-copy span{overflow:visible;text-overflow:clip;white-space:normal}.route-composer-listing{flex-wrap:wrap}.route-composer-listing b{width:100%;margin-left:40px;color:var(--muted);font-weight:var(--w-2)}.route-composer-link-form>div{grid-template-columns:1fr}.route-composer-link-form .btn{width:100%;min-height:var(--tap)}.route-composer-recommendation{grid-template-columns:1fr;gap:var(--s-2)}.route-composer-freeform-actions>span{flex-basis:100%}.route-composer-freeform-actions .route-composer-submit{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.route-composer-screen{animation:none}.route-composer-option,.route-composer-start-card{transition:none}}@keyframes spec-changed{0%{background-color:var(--rec-soft)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){[data-changed]{animation:none}}.disclosure{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);min-height:var(--tap);padding:var(--s-1) var(--s-2);cursor:pointer;font-weight:var(--w-3);list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .disclosure-count{font-weight:var(--w-1);font-size:var(--fs-2);color:var(--muted)}.disclosure>summary:after{content:"+";color:var(--muted)}.disclosure[open]>summary:after{content:"−"}.disclosure>.disclosure-body{padding:0 var(--s-2) var(--s-2);display:grid;gap:var(--s-1)}.option-row{display:grid;grid-template-columns:1fr;gap:2px;min-height:var(--tap);padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.option-row[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.option-row .option-consequence{font-size:var(--fs-2);color:var(--muted)}.undo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1)}.undo-bar form{display:contents}.badge-declared{background:var(--accent-soft);color:var(--accent)}.badge-inferred{background:var(--info-soft);color:var(--text)}.badge-inherited{background:var(--surface-2);color:var(--text)}.badge-learned{background:var(--rec-soft);color:var(--text)}.badge-policy{background:var(--surface-2);color:var(--muted)}.studio-step{display:grid;gap:var(--s-3)}.studio-step .studio-ask{font-size:var(--fs-5);line-height:1.2}.studio-progress,.studio-step .studio-consequence{color:var(--muted)}.studio-progress{display:flex;flex-wrap:wrap;gap:var(--s-1);font-size:var(--fs-2)}.studio-value-layout{display:grid;gap:clamp(var(--s-3),4vw,var(--s-5));min-width:0}.studio-value-layout>*{min-width:0}.route-value-preview{display:grid;gap:var(--s-2);min-width:0;padding:clamp(var(--s-2),2.2vw,var(--s-3));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--r-3);background:var(--surface);box-shadow:none}.route-value-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.route-value-head>div{display:grid;gap:4px}.route-value-head h2{max-width:22ch;font-size:var(--fs-5);letter-spacing:var(--tracking-heading);line-height:1.12}.route-value-private,.route-value-source-row span{display:inline-flex;align-items:center;min-height:1.55rem;padding:var(--space-hairline) var(--space-2);border-radius:var(--r-3);background:var(--surface-2);color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.02em;white-space:nowrap}.route-value-readback{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--line)}.route-value-readback>span{display:grid;align-content:start;gap:4px;padding:var(--s-2);background:var(--surface);font-size:var(--fs-2);font-weight:var(--w-3);line-height:1.35}.route-value-readback small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.08em;text-transform:uppercase}.route-value-language{margin:calc(var(--s-1) * -1) 0 0;color:var(--muted);font-size:var(--fs-1)}.route-value-change{display:grid;gap:4px;padding:var(--s-1) var(--s-2);border-left:3px solid var(--accent);border-radius:var(--r-1);background:var(--accent-soft);font-size:var(--fs-2)}.route-value-change span{color:var(--muted)}.route-value-tabs{display:flex;gap:4px;padding:var(--space-1);border-radius:var(--r-2);background:var(--surface-2)}.route-value-tabs button{display:grid;place-items:center;gap:2px;min-width:0;flex:1 1 0;min-height:var(--tap);padding:var(--space-1);border:0;border-radius:var(--r-1);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-1);font-weight:var(--w-3);cursor:pointer}.route-value-tabs button span{font-size:var(--fs-1);font-variant-numeric:tabular-nums;letter-spacing:.05em}.route-value-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:none}.route-value-close:focus-visible,.route-value-open:focus-visible,.route-value-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.route-value-moment{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.route-value-artwork{position:relative;display:flex;gap:clamp(8px,1vw,12px);min-height:clamp(8.5rem,23vw,12.5rem);overflow:hidden;padding:clamp(var(--space-3),2vw,var(--space-5));background:var(--palette-route-value-artwork-paint-1)}.route-value-artwork:after{content:"";position:absolute;inset:0;pointer-events:none}.route-value-artwork>span{flex:0.55 1 0;min-width:0;border:1px solid color-mix(in srgb,white 28%,transparent);background:color-mix(in srgb,var(--accent) 45%,transparent)}.route-value-artwork>span:first-child{flex-grow:1.45;border-radius:var(--r-3)}.route-value-artwork>span:nth-child(2){border-radius:var(--r-3);background:color-mix(in srgb,white 12%,transparent)}.route-value-artwork small{position:absolute;right:var(--s-2);bottom:var(--s-2);z-index:1;color:color-mix(in srgb,white 82%,transparent);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.08em;text-transform:uppercase}.route-value-moment-copy{display:grid;gap:var(--s-1);padding:var(--s-2)}.route-value-source-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.route-value-source-row .route-value-source{background:var(--accent-soft);color:var(--accent)}.route-value-moment h3{font-size:var(--fs-1);letter-spacing:.03em;text-transform:uppercase}.route-value-primary{max-width:31ch;font-size:var(--fs-5);font-weight:var(--w-3);letter-spacing:var(--tracking-heading);line-height:1.12;text-wrap:balance}.route-value-supporting{color:var(--muted);font-size:var(--fs-2);line-height:1.5}.route-value-safety{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:var(--fs-1);line-height:1.4}.route-value-safety>span:first-child{color:var(--ok)}.route-value-safety>span:nth-child(2){flex:1 1 16rem}.route-value-safety a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--accent);font-weight:var(--w-3);text-decoration:none}.route-value-preview-mobile{display:none}.route-value-dialog{width:min(100%,38rem);max-width:none;max-height:min(90dvh,52rem);margin:auto auto 0;padding:0;overflow:auto;border:0;border-radius:var(--r-3);background:var(--surface);color:var(--text)}.route-value-dialog::backdrop{background:var(--palette-route-value-dialog-backdrop-paint);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.route-value-dialog>.route-value-close{position:sticky;top:8px;z-index:3;display:grid;place-items:center;width:var(--tap);min-height:var(--tap);margin:8px 8px -52px auto;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-5);cursor:pointer}.route-value-dialog>:not(.route-value-close){margin:var(--s-3)}.route-value-open{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:var(--tap);padding:var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--r-3);background:var(--accent-soft);color:var(--text);font:inherit;font-weight:var(--w-3);text-align:left;cursor:pointer}.route-value-open>span:first-child{display:grid;gap:2px}.route-value-open strong{font-size:var(--fs-2)}.route-value-open small{color:var(--accent);font-size:var(--fs-1);letter-spacing:.05em;text-transform:uppercase}.route-value-open-preview{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-2);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:1100px){.studio-value-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);align-items:start}.route-value-preview-desktop{position:sticky;top:calc(var(--s-3) + 4.5rem);max-height:calc(100dvh - 7rem);overflow:auto}}@media (min-width:641px){.route-value-readback{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.interview-value-layout .route-value-preview-mobile,.route-value-preview-desktop{display:none}.route-value-preview-mobile{display:block;order:-1}.route-value-dialog{padding-bottom:env(safe-area-inset-bottom)}.route-value-dialog .route-value-readback{grid-template-columns:1fr}.route-value-dialog .route-value-primary{font-size:var(--fs-4)}}.selection-form{display:grid;gap:var(--s-2);min-width:0}.selection-count,.selection-note{margin:0;color:var(--muted);font-size:var(--fs-2)}.selection-choice-bar{display:flex;gap:4px;padding:var(--space-1);overflow-x:auto;border-radius:var(--r-1);background:var(--surface-2);scroll-snap-type:x proximity}.selection-choice{display:flex;flex:1 0 min(72vw,15rem);min-width:0;min-height:var(--tap);align-items:center;justify-content:center;gap:var(--s-1);padding:var(--s-1);border:0;border-radius:var(--r-2);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-2);line-height:1.25;text-align:center;cursor:pointer;scroll-snap-align:center;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.selection-choice span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.selection-choice[data-focused=true]{background:var(--surface);color:var(--text);box-shadow:none}.selection-choice[data-selected=true]{color:var(--accent)}.selection-choice-mark{flex:0 0 auto;font-size:var(--fs-1)}.selection-choice:focus-visible,.selection-include:focus-visible,.selection-sheet-advanced a:focus-visible,.selection-sheet-option:focus-visible,.sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-focus{position:relative;display:grid;align-content:center;gap:var(--s-2);min-height:min(52vh,32rem);padding:clamp(1.5rem,5vw,4.5rem);overflow:hidden;border-top:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-bottom:1px solid var(--line);background:var(--surface)}.selection-focus:after{content:"";position:absolute;right:clamp(-3rem,-4vw,-1rem);bottom:clamp(-5rem,-8vw,-2rem);width:min(32vw,13rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;pointer-events:none}.selection-focus>*{position:relative;z-index:1}.selection-focus-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.selection-focus-badge{color:var(--muted);font-size:var(--fs-1)}.audience-focus-title,.selection-focus-title{max-width:22ch;font-size:var(--fs-6);font-weight:var(--w-3);letter-spacing:var(--tracking-heading);line-height:1.05;text-wrap:balance}.selection-focus-description{max-width:58ch;color:var(--muted);font-size:var(--fs-4);line-height:1.45}.selection-focus-chips{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none}.selection-focus-chips li{padding:var(--space-1) var(--s-1);border-radius:var(--r-3);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-size:var(--fs-1)}.selection-impact,.selection-outcome{display:grid;grid-template-columns:1fr;gap:var(--s-2);max-width:48rem;padding-top:var(--s-2);border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.selection-impact>span,.selection-outcome>span,.selection-reasons span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.selection-impact p,.selection-outcome p,.selection-reasons p{margin:0}.selection-outcome small{color:var(--muted)}.selection-reasons{display:grid;gap:var(--s-1);max-width:48rem;margin:0;padding:0;list-style:none}.selection-reasons li{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.selection-focus-detail{margin:0;color:var(--muted);font-size:var(--fs-2)}.selection-include{justify-self:start;min-height:var(--tap);padding:0 var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-3);background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-2);font-weight:var(--w-3);cursor:pointer}.selection-include[aria-pressed=true]{background:var(--accent-soft)}.selection-include:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.selection-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);color:var(--muted);font-size:var(--fs-2)}.selection-action-dock{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-1);margin:var(--s-1) calc(var(--s-1) * -1) calc(var(--s-1) * -1);padding:var(--s-2) var(--s-1) max(var(--s-2),env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.selection-action-dock form{display:contents}.selection-sheet{width:min(100%,34rem);max-width:100%;max-height:86dvh;margin:auto 0 0;padding:0;overflow:auto;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.selection-sheet::backdrop{background:var(--palette-selection-sheet-backdrop-paint);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.selection-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.selection-sheet-head h2{margin-top:4px;font-size:var(--fs-5)}.sheet-close{display:grid;width:var(--tap);height:var(--tap);flex:0 0 var(--tap);place-items:center;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-5);cursor:pointer}.selection-sheet-list{display:grid;padding:0 var(--s-3)}.selection-sheet-option{display:flex;min-height:calc(var(--tap) + var(--s-2));align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.selection-sheet-option>span:first-child{display:grid;gap:4px}.selection-sheet-option small{color:var(--muted);font-size:var(--fs-2)}.selection-sheet-option[data-selected=true]>span:last-child{color:var(--accent)}.selection-sheet-advanced{display:grid;gap:var(--s-1);padding:var(--s-3)}.selection-sheet-advanced a{display:flex;min-height:var(--tap);align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--line)}.selection-sheet-advanced a>span:first-child{display:grid;gap:2px}.selection-sheet-advanced small{color:var(--muted)}.selection-sheet-form{display:grid;min-height:min(70dvh,42rem)}.audience-fields{display:grid;gap:var(--s-2);padding:var(--s-3)}.audience-field{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--s-2)}.audience-field>span{color:var(--muted);font-size:var(--fs-2)}.selection-sheet-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--s-1);margin-top:auto;padding:var(--s-2) var(--s-3) max(var(--s-2),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.audience-selection{display:grid;gap:var(--s-2)}.audience-focus{display:grid;align-content:center;gap:var(--s-3);min-height:min(50vh,30rem);padding:clamp(1.5rem,5vw,4.5rem);border-top:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-bottom:1px solid var(--line);background:var(--surface)}.audience-facets{display:grid;gap:0;max-width:52rem;margin:0;padding:0;list-style:none}.audience-facets li{display:grid;grid-template-columns:1fr;gap:var(--s-2);align-items:baseline;padding:var(--s-1) 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.audience-facets li>span,.audience-facets small{color:var(--muted);font-size:var(--fs-1)}.audience-actions,.direction-source-preview{display:grid;gap:var(--s-1)}.direction-source-preview{margin:0;padding:0;list-style:none}.direction-source-preview li{padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);line-height:1.45}.studio-review{gap:var(--s-4)}.review-intro{display:grid;gap:var(--s-2);max-width:50rem;padding:var(--s-3) 0}.review-intro>p{color:var(--muted);font-size:var(--fs-4)}.review-chapters{margin:0;padding:0;list-style:none;counter-reset:review}.review-chapter{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line)}.review-chapter:last-child{border-bottom:1px solid var(--line)}.review-chapter-number{color:var(--accent);font-size:var(--fs-2);font-variant-numeric:tabular-nums}.review-chapter-copy{display:grid;gap:var(--s-1)}.review-chapter-copy h2{font-size:var(--fs-5)}.review-chapter-copy>p{max-width:62ch;color:var(--muted)}.review-chapter-detail{margin-top:var(--s-1)}.review-chapter-detail>summary{min-height:var(--tap);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3);cursor:pointer}.review-decision{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--line)}.review-decision>span{display:grid;gap:2px}.review-decision small{color:var(--muted)}.review-decision a,.review-issues a{display:inline-flex;min-height:var(--tap);align-items:center;align-self:center;color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.review-issues{display:grid;gap:var(--s-1);padding:var(--s-2) 0;border-top:2px solid var(--warn);border-bottom:1px solid var(--line)}.review-issues h2{font-size:var(--fs-3)}.review-issues>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}@media (min-width:641px){.selection-choice-bar{overflow:visible}.selection-choice{flex:1 1 0}.audience-field,.selection-impact,.selection-outcome{grid-template-columns:minmax(7rem,1fr) minmax(0,3fr)}.selection-sheet{width:min(90vw,34rem);max-height:100dvh;height:100dvh;margin:0 0 0 auto;border-radius:var(--r-1)}.selection-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-reasons li{grid-template-columns:1fr;gap:4px}.audience-facets li{grid-template-columns:minmax(7rem,1fr) minmax(0,3fr) minmax(6rem,auto)}.review-chapter{grid-template-columns:2rem minmax(0,1fr)}.review-decision{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:640px){.selection-choice-bar{display:none}.selection-choice{flex:0 0 min(72vw,15rem)}.audience-focus,.selection-focus{min-height:55dvh;padding:var(--s-3) var(--s-2)}.audience-facets li,.audience-field,.selection-impact,.selection-outcome,.selection-reasons li{gap:4px}.selection-action-dock{flex-direction:column;align-items:stretch}.selection-action-dock>.btn,.selection-action-dock>form .btn{min-height:var(--tap);width:100%}.selection-tools{align-items:flex-start}.review-chapter{padding:var(--s-3) 0}.review-issues>div{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.selection-choice{transition:none}}.program-studio{gap:var(--s-3)}.program-hero,.program-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.program-hero{display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface)}.program-hero-copy{display:grid;gap:var(--s-2);padding:clamp(var(--s-3),5vw,var(--s-5))}.program-hero-copy h2{max-width:19ch;font-size:var(--fs-3);letter-spacing:var(--tracking-heading);line-height:1.02}.program-hero-copy>p{max-width:62ch;color:var(--muted);font-size:var(--fs-3)}.program-identity{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;padding:var(--s-3);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 45%,transparent)}.program-identity code,.program-lineage code{font-size:var(--fs-1)}.program-version{font-size:var(--fs-7);font-weight:var(--w-3);letter-spacing:var(--tracking-heading);line-height:.95}.program-summary-grid{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.program-summary-grid article{display:grid;gap:2px;min-width:0;padding:var(--s-2);border-bottom:1px solid var(--line)}.program-summary-grid article:last-child{border-bottom:0}.program-summary-grid strong{font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.program-summary-grid span{font-size:var(--fs-2);font-weight:var(--w-3)}.program-summary-grid small{overflow:hidden;color:var(--muted);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.program-panel{padding:var(--s-3)}.program-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.program-section-head>div{display:grid;gap:var(--s-1)}.program-section-head h2{max-width:34ch;font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.program-first-question{display:grid;gap:var(--s-1);padding:var(--s-3);border-left:2px solid var(--accent);border-radius:var(--r-1);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.program-first-question>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.program-first-question blockquote{max-width:54ch;font-size:var(--fs-4);line-height:1.35}.program-flow{margin:0;padding:0;list-style:none}.program-flow li{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:center;padding:var(--s-2) 0;border-top:1px solid var(--line)}.program-flow-number{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:50%;color:var(--accent);font-size:var(--fs-1);font-variant-numeric:tabular-nums;font-weight:var(--w-3)}.program-flow li>div{display:grid;flex:1;gap:2px}.program-flow li small,.program-flow li>p{color:var(--muted);font-size:var(--fs-1)}.program-flow li>p{flex-basis:100%;padding-left:calc(2rem + var(--s-2))}.program-authority{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-2);background:var(--line)}.program-authority article{display:grid;align-content:start;gap:var(--s-1);min-height:10rem;padding:var(--s-3);background:var(--surface)}.program-authority article>span{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3)}.program-authority p,.program-settings p{color:var(--muted);font-size:var(--fs-2)}.program-controls{padding:0}.program-controls>summary{display:flex;min-height:calc(var(--tap) * 1.7);align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);cursor:pointer;list-style:none}.program-controls>summary::-webkit-details-marker{display:none}.program-controls>summary>span:first-child{display:grid;gap:var(--s-1)}.program-controls-body{display:grid;gap:var(--s-2);padding:0 var(--s-3) var(--s-3);border-top:1px solid var(--line)}.program-controls-body>p{max-width:68ch;padding-top:var(--s-2)}.program-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.program-settings article{display:grid;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--bg) 45%,var(--surface))}.program-change-form{display:grid;gap:var(--s-2)}.program-change-form .program-settings,.program-setting-field{grid-template-columns:minmax(0,1fr)}.program-setting-field{display:grid;gap:var(--s-2);align-items:center;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--bg) 45%,var(--surface))}.program-setting-field>span{display:grid;gap:4px}.program-setting-field small{color:var(--muted)}.program-revision,.program-revision-list{display:grid;gap:var(--s-2)}.program-revision{padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--bg) 35%,var(--surface))}.program-revision[data-current=true]{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));box-shadow:none;border-left:3px solid var(--ok)}.program-decision-row,.program-revision>header,.program-revision>header>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1)}.program-revision>header>div>div{display:grid}.program-revision>header code{color:var(--muted);font-size:var(--fs-1)}.program-diff{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-1)}.program-diff>div{display:grid;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--line)}.program-diff>div:last-child{border-bottom:0}.program-diff>div>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.program-diff p{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center;margin:0;text-transform:capitalize}.program-diff s{color:var(--muted)}.program-proof{display:grid;gap:4px;padding:var(--s-2);border-radius:var(--r-1);font-size:var(--fs-1)}.program-proof-ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.program-proof-blocked{background:color-mix(in srgb,var(--warn) 13%,var(--surface))}.program-proof p{margin:var(--s-1) 0 0;color:var(--muted)}.program-settings article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.program-settings small{color:var(--muted)}.program-locked{display:grid;margin:0;padding:var(--s-2) 0 0;list-style:none}.program-locked li{display:flex;flex-wrap:wrap;gap:2px var(--s-1);align-items:center;padding:var(--s-1) 0;border-bottom:1px solid var(--line)}.program-locked li>span{flex:0 0 1.5rem;color:var(--ok)}.program-locked li>strong{flex:1}.program-locked code{flex-basis:100%;margin-left:calc(1.5rem + var(--s-1))}.program-lineage,.program-locked code{color:var(--muted);font-size:var(--fs-1)}.program-lineage{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);padding:var(--s-1)}@media (min-width:641px){.program-diff>div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr)}.program-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-summary-grid article{border-right:1px solid var(--line)}.program-summary-grid article:nth-child(2n){border-right:0}.program-summary-grid article:nth-last-child(-n+2){border-bottom:0}}@media (min-width:760px){.program-hero{grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr)}.program-identity{border-top:0;border-left:1px solid var(--line)}.program-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.program-summary-grid article,.program-summary-grid article:nth-child(2n){border-right:1px solid var(--line);border-bottom:0}.program-summary-grid article:last-child{border-right:0}.program-flow li{display:grid;grid-template-columns:2rem minmax(10rem,.6fr) minmax(0,1fr)}.program-flow li>p{grid-column:3;padding-left:0;text-align:right}.program-authority{grid-template-columns:repeat(3,minmax(0,1fr))}.program-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.program-setting-field{grid-template-columns:minmax(0,1fr) minmax(8rem,.38fr)}}.canvas-page{--muted:var(--muted-strong)}.canvas-page details.card>summary{min-height:var(--tap);padding-block:var(--s-1)}.canvas{display:grid;grid-template-columns:1fr;gap:var(--s-3);align-items:start}.canvas-rail{display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:2}.canvas-rail a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);border-bottom:2px solid transparent;color:var(--muted);font-size:var(--fs-2);white-space:nowrap;scroll-snap-align:start}.canvas-rail a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--w-3)}@media (hover:hover){.canvas-rail a:hover{text-decoration:none}}.canvas-aside,.canvas-body{min-width:0}.build-attention{display:grid;gap:var(--s-3);align-items:end;padding:clamp(var(--s-3),4vw,var(--s-4));border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));border-radius:var(--r-3);background:var(--warn-soft)}.build-attention-danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:var(--danger-soft)}.build-attention h2,.build-attention p{margin:0}.build-attention h2{max-width:28ch;font-size:var(--fs-3);letter-spacing:var(--tracking-heading)}.build-attention>.btn{justify-self:start;min-height:var(--tap)}.build-attention-topics{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none}.build-attention-topics li{padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted-strong);font-size:var(--fs-1);font-weight:var(--w-3)}.route-briefing{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.review-summary{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.review-summary>span{padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-2)}.review-briefing-facts{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin:0;padding:0;list-style:none}.review-briefing-facts li{display:grid;gap:2px;min-width:0;padding-left:var(--s-2);border-left:2px solid color-mix(in srgb,var(--accent) 58%,var(--line))}.review-briefing-facts strong{font-size:var(--fs-2)}.review-briefing-facts span{color:var(--muted);font-size:var(--fs-1)}.review-path{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.review-path a{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-1);color:var(--muted);font-size:var(--fs-2);min-width:0}@media (hover:hover){.review-path a:hover{text-decoration:none;border-color:var(--accent)}}.review-path a[aria-current=step]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.piece-review{scroll-margin-top:var(--s-3);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.review-stage-layout{display:grid;gap:var(--s-3);align-items:start}.review-stage-output{min-width:0}.review-path a>span:first-child{display:flex;min-width:0;align-items:center;gap:var(--s-1)}.review-path a>span:first-child small{color:var(--accent);font-family:var(--mono)}.next-piece{border-color:var(--accent)}.next-piece,.review-shaping-evidence{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.review-shaping-evidence{display:grid;gap:4px;padding:var(--s-2);border-left:2px solid var(--accent);border-radius:var(--r-1)}.review-shaping-evidence>small,.review-shaping-evidence>span{color:var(--muted);font-size:var(--fs-1)}.review-shaping-evidence>span{font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.review-shaping-evidence>p{display:-webkit-box;overflow:hidden;color:var(--muted-strong);font-size:var(--fs-2);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-decision-primary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.review-change-request>summary,.review-decision-primary form .btn{width:100%;min-height:var(--tap)}.review-change-request>summary{list-style:none}.review-change-request>summary::-webkit-details-marker,.review-reject-request>summary::-webkit-details-marker{display:none}.review-change-body{margin-top:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.review-reject-request{border-top:1px solid var(--line)}.decision-reject-summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;color:var(--muted);font-size:var(--fs-2)}.reviewed-piece{border-bottom:1px solid var(--line);padding:var(--s-1) 0 var(--s-2)}.reviewed-piece>summary{cursor:pointer;min-height:var(--tap);align-items:center}.review-readiness-line{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-2)}.approval-evidence .evidence-row>:last-child{min-width:0}@media (max-width:640px){.canvas-rail{margin-inline:calc(var(--s-2) * -1);padding-inline:var(--s-2) var(--s-5);mask-image:linear-gradient(90deg,black 0,black calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(90deg,black 0,black calc(100% - 2rem),transparent)}.review-summary{grid-template-columns:1fr}.review-readiness-line{align-items:flex-start;flex-direction:column}}@media (min-width:641px){.build-attention{grid-template-columns:minmax(0,1fr) auto}.review-path,.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-briefing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas{grid-template-columns:1fr}.canvas-rail{flex-direction:column;gap:2px;border-bottom:0;border-right:1px solid var(--line);position:sticky;top:var(--s-3);padding-right:var(--s-2);-webkit-mask-image:none;mask-image:none}.canvas-rail a{border-bottom:0;border-left:2px solid transparent;padding:0 var(--s-2)}.canvas-rail a[aria-current=page]{border-bottom-color:transparent;border-left-color:var(--accent)}.canvas-aside{grid-column:1/-1}}@media (min-width:1024px){.canvas{grid-template-columns:1fr}.canvas-aside{grid-column:1;position:static}.canvas-overview{grid-template-columns:1fr}.canvas-overview .canvas-aside{grid-column:1;position:static}}.canvas-page-head{align-items:flex-end;justify-content:space-between;margin-bottom:var(--s-2)}.canvas-eyebrow,.overview-kicker{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.route-overview{gap:var(--s-3)}.overview-hero,.overview-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.overview-panel{padding:var(--s-3)}.overview-hero{display:grid;grid-template-columns:1fr;background:var(--surface)}.overview-hero-main{display:grid;align-content:center;gap:var(--s-2);min-height:calc(var(--tap) * 4);padding:var(--s-3)}.overview-hero-main h2{max-width:18ch;font-size:var(--fs-6);letter-spacing:var(--tracking-heading);line-height:1.02}.overview-hero-main>p{max-width:58ch;color:var(--muted)}.overview-phase{display:flex;align-items:center;gap:var(--s-1);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.overview-phase>span,.overview-pulse,.overview-truth-dot{width:var(--s-1);height:var(--s-1);flex:none;border-radius:50%;background:currentColor}.overview-hero-live .overview-phase>span{box-shadow:none;color:var(--ok)}.overview-next{display:grid;align-content:center;gap:var(--s-1);padding:var(--s-3);border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 74%,transparent)}.overview-next>strong{max-width:26ch;font-size:var(--fs-4);line-height:1.25}.overview-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.overview-section-head>div{display:grid;gap:var(--s-1)}.overview-section-head h2{max-width:34ch;font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.overview-objective,.overview-state{display:inline-flex;align-items:center;min-height:calc(var(--tap) / 2);padding:var(--space-hairline) var(--s-1);border-radius:var(--r-3);background:var(--surface-2);color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.overview-intent{max-width:39ch;border:0;font-family:var(--sans);font-size:var(--fs-5);letter-spacing:var(--tracking-heading);line-height:1.35}.overview-exact-brief{display:grid;gap:2px;margin-top:var(--s-3);padding:var(--s-2) 0 0 var(--s-2);border-top:1px solid var(--line);border-left:2px solid var(--line)}.overview-exact-brief q,.overview-proof-strip{color:var(--muted);font-size:var(--fs-2)}.overview-proof-strip{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line)}.overview-proof-strip strong{color:var(--text);font-variant-numeric:tabular-nums}.overview-handoff-destination{display:grid;gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.overview-handoff-destination strong{max-width:62ch;font-size:var(--fs-2);line-height:1.45}.overview-control-strip{display:grid;grid-template-columns:1fr;gap:1px;margin-top:var(--s-1);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-2);background:var(--line)}.overview-control-strip>span{display:grid;gap:var(--s-1);min-width:0;padding:var(--s-1) var(--s-2);background:var(--surface-2)}.overview-control-strip small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.overview-control-strip strong{overflow:hidden;font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap}@media (min-width:641px){.overview-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview-promise{display:grid;gap:var(--s-1);margin-bottom:var(--s-3);padding:var(--s-2);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));font-family:var(--sans);font-size:var(--fs-4);line-height:1.35}.overview-promise>span{color:var(--muted);font-family:var(--sans);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.06em;text-transform:uppercase}.overview-value-moments{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin-bottom:var(--s-3)}.overview-value-moments article{display:grid;align-content:start;gap:4px;min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface) 94%,var(--accent))}.overview-value-moments article[data-ready]{border-color:color-mix(in srgb,var(--ok) 38%,var(--line))}.overview-value-index{color:var(--accent);font-size:var(--fs-1);font-variant-numeric:tabular-nums;font-weight:var(--w-3)}.overview-value-moments h3{font-size:var(--fs-2)}.overview-value-moments p{color:var(--text);font-size:var(--fs-2);line-height:1.42}@media (min-width:760px){.overview-value-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.overview-value-moments{grid-template-columns:repeat(4,minmax(0,1fr))}}.overview-surfaces{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.overview-surface-card{display:flex;align-items:center;gap:var(--s-1);min-height:calc(var(--tap) * 1.6);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}@media (hover:hover){.overview-surface-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface));text-decoration:none;transform:translateY(-1px)}}.overview-surface-card:focus-visible,.overview-text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-surface-mark{display:grid;width:var(--tap);height:var(--tap);place-items:center;border-radius:var(--r-2);background:var(--surface-2);color:var(--accent)}.overview-surface-icon{width:var(--s-3);height:var(--s-3)}.overview-surface-copy{display:grid;flex:1;gap:2px;min-width:0}.overview-surface-copy .row-between{flex-wrap:nowrap}.overview-surface-count{min-width:var(--s-3);color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums;text-align:center}.overview-arrow{color:var(--muted);transition:transform var(--dur-1) var(--ease-out)}@media (hover:hover){.overview-surface-card:hover .overview-arrow{transform:translateX(2px)}}.overview-state-live,.overview-state-ready{background:var(--ok-soft);color:var(--ok)}.overview-state-building,.overview-state-review{background:var(--warn-soft);color:var(--warn)}.overview-decisions{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.overview-decisions:before{content:"";position:absolute;top:var(--s-3);bottom:var(--s-3);left:calc(var(--s-4) / 2);width:1px;background:var(--line)}.overview-decisions li{position:relative;display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2) 0}.overview-decisions li>span:last-child{display:grid;flex:1;gap:4px}.overview-decisions li strong{max-width:60ch;font-size:var(--fs-3);font-weight:var(--w-2);line-height:1.45}.overview-decision-index{z-index:1;display:grid;width:var(--s-4);height:var(--s-4);place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums}.overview-decision-strategy{border-color:var(--accent);color:var(--accent)}.overview-decision-guardrail{border-color:var(--ok);color:var(--ok)}.overview-proofs{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin-top:var(--s-2)}.overview-proof{display:grid;gap:4px;min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.overview-proof-value{font-size:var(--fs-5);font-weight:var(--w-3);letter-spacing:var(--tracking-heading);line-height:1}.overview-proof-waiting .overview-proof-value{color:var(--muted)}.overview-proof-simulated{background:color-mix(in srgb,var(--info-soft) 44%,var(--surface))}.overview-learning{background:var(--surface)}.overview-learning-pending{padding:0}.overview-learning-pending>summary{display:flex;min-height:calc(var(--tap) * 1.7);align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);cursor:pointer;list-style:none}.overview-learning-pending>summary::-webkit-details-marker{display:none}.overview-learning-pending>summary>span:first-child{display:grid;gap:4px}.overview-learning-pending>summary strong{font-size:var(--fs-3)}.overview-learning-pending-body{padding:0 var(--s-3) var(--s-3)}.overview-proof-disclosure{margin-top:var(--s-2);border-top:1px solid var(--line)}.overview-proof-disclosure>summary{min-height:calc(var(--tap) + var(--s-1))}.overview-proof-disclosure>.overview-proofs{margin-top:0;padding-bottom:var(--s-1)}.overview-text-link{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}@media (hover:hover){.overview-text-link:hover{text-decoration:none}}.overview-constraint{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-2);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface))}.overview-constraint>span:nth-child(2){display:grid;flex:1;gap:2px}.overview-pulse{color:var(--warn);box-shadow:none}.overview-constraint-score{font-size:var(--fs-5);font-variant-numeric:tabular-nums;font-weight:var(--w-3)}.overview-learning-intro{max-width:72ch;margin-bottom:var(--s-3)}.overview-joints{display:flex;gap:0;margin:0 calc(var(--s-3) * -1);padding:var(--s-1) var(--s-3) var(--s-2);overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin}.overview-joint{position:relative;display:grid;flex:0 0 calc(var(--tap) * 2.5);justify-items:start;gap:var(--s-1);padding-right:var(--s-2);color:var(--muted);font-size:var(--fs-1);line-height:1.25;scroll-snap-align:start}.overview-joint:not(:last-child):after{content:"";position:absolute;top:calc(var(--tap) / 2);right:0;left:var(--tap);height:1px;background:var(--line)}.overview-joint-node{z-index:1;display:grid;width:var(--tap);height:var(--tap);place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums;font-weight:var(--w-3)}.overview-joint-healthy .overview-joint-node{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.overview-joint-watch .overview-joint-node{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.overview-joint-broken .overview-joint-node,.overview-joint-gate_failed .overview-joint-node{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.overview-learning-foot{display:flex;align-items:center;gap:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.overview-truth-dot{color:var(--muted)}.overview-truth-dot.is-ready{color:var(--ok)}@media (min-width:641px){.overview-hero{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.overview-next{border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.overview-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-surface-card:last-child{grid-column:1/-1}.overview-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.overview-arrow,.overview-surface-card{transition:none}@media (hover:hover){.overview-surface-card:hover,.overview-surface-card:hover .overview-arrow{transform:none}}}.canvas-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-1)}.canvas-step{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-2)}.canvas-step-pending{color:var(--muted)}.route-build{overflow:hidden}.route-build-head h2,.route-build-head p{margin:0}.route-build-head h2{max-width:24ch;font-size:var(--fs-3);letter-spacing:var(--tracking-heading)}.route-build-progress{height:4px;overflow:hidden;border-radius:var(--r-3);background:color-mix(in srgb,var(--line) 72%,transparent)}.route-build-progress>span{display:block;height:100%;border-radius:var(--r-2);background:var(--accent);transition:width .18s ease-out}.route-build-current{display:flex;align-items:center;gap:var(--s-1);margin:0;color:var(--muted-strong);font-weight:var(--w-3)}.checking-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--r-3);background:var(--accent);box-shadow:none;outline:4px solid color-mix(in srgb,var(--accent) 14%,transparent)}.route-build-outcomes{display:grid;gap:0;margin:0;padding:0;list-style:none}.route-build-outcomes li{display:flex;gap:var(--s-2);align-items:center;min-height:54px;padding-block:var(--s-2);border-top:1px solid var(--line)}.route-build-outcomes li:first-child{border-top:0}.route-build-outcomes li[data-status=waiting]{color:var(--muted)}.route-build-outcomes li[data-status=building] .route-build-index{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.route-build-outcomes li[data-status=ready] .route-build-index{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 34%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.route-build-index{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:var(--r-3);color:var(--muted-strong);font-family:var(--mono);font-size:var(--fs-1);font-weight:var(--w-3)}.route-build-outcome-copy{display:grid;flex:1 1 auto;min-width:0;gap:2px}.route-build-outcome-copy a,.route-build-outcome-copy strong{color:inherit;font-size:var(--fs-2);font-weight:var(--w-3);line-height:1.25}.route-build-outcome-copy a{display:flex;align-items:center;min-height:var(--tap)}.route-build-outcome-copy small{color:var(--muted);font-size:var(--fs-1);line-height:1.35}.route-build-preserved{margin:0;padding:var(--s-2);border-radius:var(--r-1);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}@media (max-width:480px){.route-build-outcomes li{align-items:flex-start;flex-wrap:wrap}.route-build-outcomes li>.badge{margin-left:calc(28px + var(--s-2))}.route-build-outcome-copy{flex-basis:calc(100% - 28px - var(--s-2))}}@media (prefers-reduced-motion:reduce){.route-build-progress>span{transition:none}}.checking{position:relative}.checking:after{content:"";position:absolute;inset:0;border-radius:var(--r-2);background:var(--palette-checking-after-paint);animation:checking-sweep 1.6s linear infinite;pointer-events:none}@keyframes checking-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.checking:after{animation:none}}.evidence-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-1)}.evidence-row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-2)}.exception{border:1px solid var(--line);border-radius:var(--r-1);padding:var(--s-2);display:grid;gap:var(--s-1)}.exception-blocks{border-color:var(--danger,var(--palette-exception-blocks-border-1))}.stack-approvals .check{align-items:flex-start;min-height:var(--tap)}.review-lines{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-1)}.review-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);align-items:flex-start;padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.review-lines .review-label{font-size:var(--fs-2);color:var(--muted)}.theme-switcher{min-height:calc(var(--tap) + 4px);display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:var(--space-hairline);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 78%,transparent)}.theme-switcher button{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 var(--space-2);border:0;border-radius:var(--r-3);background:transparent;color:var(--muted-strong);font:inherit;font-size:var(--fs-1);font-weight:var(--w-3);cursor:pointer}@media (hover:hover){.theme-switcher button:hover{color:var(--text)}}.theme-switcher button[aria-pressed=true]{background:var(--surface-2);color:var(--text);box-shadow:none}.theme-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switcher svg{width:14px;height:14px;flex:0 0 auto}.app-sidebar-appearance{display:grid;gap:var(--space-1);padding-block:var(--s-1)}.app-sidebar-appearance-label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-3)}.app-sidebar-appearance .theme-switcher{display:flex;width:100%}.app-sidebar-appearance .theme-switcher button{flex:1 1 0;min-width:0}.action-confirm{display:grid;flex-basis:100%;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.action-confirm p{margin:0;color:var(--muted);font-size:var(--fs-2)}.action-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}.action-confirm-actions .btn{min-height:var(--tap)}.studio-inspector{background:color-mix(in srgb,var(--surface) 72%,transparent)}.studio-inspector>summary>span:last-child{color:var(--muted);transition:transform var(--dur-1) var(--ease-out)}.studio-inspector[open]>summary>span:last-child{transform:rotate(45deg)}.studio-inspector>summary:after{content:none}.review-dock{position:relative;padding:var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--r-3);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.review-dock .card-head{margin-bottom:0}.review-dock h2{font-size:var(--fs-3)}.review-dock-status{justify-content:flex-end}.review-history{position:relative}.review-history>summary{list-style:none}.review-history>summary::-webkit-details-marker{display:none}.review-history-popover{position:absolute;top:calc(100% + var(--s-1));right:0;z-index:5;width:min(80vw,32rem);max-height:60vh;overflow:auto;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow)}.review-dock-main{padding-top:var(--s-1);border-top:1px solid var(--line)}.recovery-progress,.review-progress{height:4px;overflow:hidden;border-radius:var(--r-3);background:var(--surface-2)}.recovery-progress>span,.review-progress>span{display:block;height:100%;border-radius:var(--r-2);background:var(--accent)}.route-rehearsal-page{width:min(100%,1180px);margin-inline:auto}.route-rehearsal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.route-rehearsal-head h1{max-width:18ch;margin:0;font-size:var(--fs-7);letter-spacing:var(--tracking-heading);line-height:.98}.route-rehearsal-score{display:grid;justify-items:end;flex:0 0 auto}.route-rehearsal-score strong{font-size:var(--fs-5);line-height:1}.route-rehearsal-score span{color:var(--muted);font-size:var(--fs-1)}.route-rehearsal-safety{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--ok) 32%,var(--line));border-radius:var(--r-3);background:var(--ok-soft)}.route-rehearsal-safety ul{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;padding:0;color:var(--muted-strong);font-size:var(--fs-2);list-style:none}.route-rehearsal-safety li:before{content:"✓";margin-right:var(--s-2);color:var(--ok);font-weight:var(--w-3)}.route-rehearsal-steps{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin:0;padding:0;list-style:none}.route-rehearsal-steps li{display:flex;align-items:flex-start;gap:var(--s-1);min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.route-rehearsal-steps li>span{color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:var(--fs-1)}.route-rehearsal-steps li>div{display:grid;flex:1;min-width:0;gap:4px}.route-rehearsal-steps small{color:var(--muted);line-height:1.35}.route-rehearsal-steps li[data-state=complete]{border-color:color-mix(in srgb,var(--ok) 36%,var(--line))}.route-rehearsal-steps li[data-state=complete]>span{color:var(--ok)}.route-rehearsal-steps li[data-state=current]{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:var(--accent-soft)}.route-rehearsal-steps li[data-state=locked]{background:var(--surface-2)}.route-rehearsal-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--s-3)}.rehearsal-evidence-lane{position:static}.rehearsal-evidence-id{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.rehearsal-evidence-id code{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-1)}.rehearsal-live-setup>summary{cursor:pointer;font-weight:var(--w-3)}.rehearsal-live-setup[open]>summary{margin-bottom:var(--s-2)}@media (min-width:641px){.route-rehearsal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.route-rehearsal-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.route-rehearsal-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.rehearsal-evidence-lane{position:sticky;top:var(--s-3)}}@media (max-width:639px){.route-rehearsal-head,.route-rehearsal-safety{align-items:flex-start;flex-direction:column}.route-rehearsal-score{justify-items:start}.route-rehearsal-safety ul,.route-rehearsal-steps{display:grid;grid-template-columns:1fr}.route-rehearsal-page .card{padding:var(--s-2)}}.studio-detail{background:var(--surface)}.studio-detail .card{border:0;padding:0}.claim-provenance{display:grid;grid-template-columns:minmax(0,1fr);gap:2px var(--s-2);align-items:center;padding:var(--s-2);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.claim-provenance>:not(a){min-width:0}.claim-provenance>a{min-height:var(--tap);display:inline-flex;align-items:center}@media (min-width:641px){.claim-provenance{grid-template-columns:minmax(0,1fr) auto}.claim-provenance>:not(a){grid-column:1}.claim-provenance>a{grid-column:2;grid-row:1/span 3;align-self:center;white-space:nowrap}}.lead-magnet-studio{padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.lead-magnet-format-grid{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.lead-magnet-format-card{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.lead-magnet-format-card h3{font-size:var(--fs-4);line-height:1.18;letter-spacing:var(--tracking-heading)}.lead-magnet-format-meta,.lead-magnet-format-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.lead-magnet-format-top{flex-wrap:wrap}.lead-magnet-format-top>*{min-width:0}.lead-magnet-format-number{color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums;letter-spacing:.08em}.lead-magnet-format-meta{flex-wrap:wrap;justify-content:flex-start;color:var(--muted);font-size:var(--fs-1)}.lead-magnet-format-meta span+span:before{content:"·";margin-right:var(--s-1)}.lead-magnet-format-card .btn-block{width:100%;min-height:var(--tap);margin-top:auto;justify-content:center}.lead-magnet-format-card [aria-disabled=true]{color:var(--muted);cursor:not-allowed}.lead-magnet-outline{border-top:1px solid var(--line);padding-top:var(--s-1)}.lead-magnet-outline summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:var(--fs-2)}.lead-magnet-outline ol{display:grid;gap:var(--s-2);padding:var(--s-1) 0 0 1.2rem}.lead-magnet-outline li span,.lead-magnet-outline li strong{display:block}.lead-magnet-outline li span{margin-top:.25rem;color:var(--muted);font-size:var(--fs-1);line-height:1.45}@media (min-width:641px){.lead-magnet-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lead-magnet-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.asset-workspace-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.asset-workspace-head>div{display:grid;gap:var(--s-1);min-width:0}.asset-workspace-head h2{max-width:32ch;font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.asset-sheet,.delivery-preview,.followup-workspace,.learning-secondary,.promise-workspace{padding:var(--s-3) 0;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 480px}@media (max-width:640px){.asset-sheet,.delivery-preview,.followup-workspace,.learning-secondary,.promise-workspace{content-visibility:visible;contain-intrinsic-size:none}}.asset-sheet:last-child{border-bottom:0}.promise-workspace{padding-top:0}.visual-system-panel{position:relative;overflow:hidden;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:var(--r-3);background:var(--surface)}.visual-system-panel .card-head>div{display:grid;gap:4px}.visual-system-panel h2{max-width:34ch;font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.visual-fact-grid{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.visual-fact{display:grid;gap:4px;min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 88%,transparent)}.visual-fact>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.05em;text-transform:uppercase}.visual-fact>strong{overflow:hidden;font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap}.visual-fact>small,.visual-test p{color:var(--muted);line-height:1.4}.visual-test{padding-top:var(--s-2);border-top:1px solid var(--line)}.visual-test>div{display:grid;gap:4px;max-width:64ch}.visual-signature{text-align:right}@media (min-width:641px){.visual-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.visual-signature{text-align:left}}.delivery-preview{display:grid;gap:var(--s-2)}.delivery-preview .bubble{margin-left:auto}.studio-recovery{display:grid;justify-items:start;gap:var(--s-2);min-height:calc(var(--tap) * 5);align-content:center;padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 70%,transparent)}.studio-recovery h2{max-width:32ch;font-size:var(--fs-5)}.studio-recovery p{max-width:58ch}.today-recovery .recovery-progress{width:100%}.overview-surface-preview{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--text);font-size:var(--fs-1);line-height:1.45;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.overview-decision-value{border-color:var(--opinion);color:var(--opinion)}.route-player{display:grid;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.route-player-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-1)}.route-player-head>div{display:grid;gap:var(--s-1)}.route-player-stage-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.route-player-stage-tabs::-webkit-scrollbar{display:none}.route-player-stage-tab{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-2);border:0;border-radius:var(--r-2);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-1);white-space:nowrap;cursor:pointer}.route-player-stage-number{display:grid;width:var(--s-3);height:var(--s-3);flex:0 0 var(--s-3);place-items:center;border:1px solid var(--line);border-radius:50%}.route-player-stage-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--w-3)}.route-player-stage-tab[aria-selected=true]>.route-player-stage-number{border-color:var(--accent)}.route-player-stage-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.route-player-view{display:grid;gap:var(--s-3);align-items:center;padding:var(--s-3);border-radius:var(--r-3);background:var(--surface-2)}.route-player-device{display:grid;gap:var(--s-2);min-height:calc(var(--tap) * 5);align-content:start;padding:var(--s-2);border:1px solid var(--paper-line);border-radius:var(--r-3);background:var(--paper);color:var(--paper-ink);box-shadow:none;color-scheme:light}.route-player-device-bar{display:flex;gap:4px;padding-bottom:var(--s-1);border-bottom:1px solid var(--paper-line)}.route-player-device-bar>span{width:var(--s-1);height:var(--s-1);border-radius:50%;background:var(--paper-line)}.route-player-device blockquote{display:-webkit-box;overflow:hidden;border:0;font-family:var(--sans);font-size:var(--fs-4);line-height:1.4;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:6}.route-player-device[data-empty=true]{min-height:calc(var(--tap) * 4);align-content:start;background:var(--surface)}.route-player-empty{display:grid;grid-template-columns:1fr;align-items:center;justify-items:start;gap:var(--s-1);margin:auto 0}.route-player-empty>span{display:grid;width:var(--tap);height:var(--tap);place-items:center;border:1px solid var(--paper-line);border-radius:50%;color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.route-player-empty>p{color:color-mix(in srgb,var(--paper-ink) 64%,transparent);font-size:var(--fs-2)}.route-player-explain{display:grid;gap:var(--s-2)}.route-player-explain h3{max-width:24ch;font-size:var(--fs-5)}.route-player-controls{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center}.learning-stage-grid,.overview-learning-stages{display:grid;grid-template-columns:1fr;gap:var(--s-1);padding:0;list-style:none}.learning-stage,.overview-learning-stage{display:flex;align-items:center;gap:var(--s-1);min-width:0;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface) 72%,transparent)}.learning-stage>div,.overview-learning-stage>span:last-child{display:grid;min-width:0}.learning-stage small,.overview-learning-stage small{color:var(--muted);font-size:var(--fs-1)}.learning-detail,.overview-learning-detail{margin-top:var(--s-2)}.joint-detail-list,.overview-joint-detail{margin:0;list-style:none}.joint-detail-list li,.overview-joint-detail li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-2)}.joint-detail-list li>span{display:grid;gap:2px}.joint-detail-list li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.learning-workspace{display:grid;gap:var(--s-3)}.learning-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);background:var(--surface)}.learning-head>div{display:grid;flex:1;gap:var(--s-1)}.learning-head h2{max-width:34ch;font-size:var(--fs-5)}.learning-score{display:grid;min-width:calc(var(--tap) * 2);padding:var(--s-2);border-radius:var(--r-3);background:var(--surface-2);font-size:var(--fs-6);font-variant-numeric:tabular-nums;line-height:1;text-align:center}.learning-score small{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-1)}.learning-stage-number,.qualification-step-number{display:grid;width:var(--s-4);height:var(--s-4);flex:0 0 var(--s-4);place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:var(--fs-1)}.learning-stage-healthy{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.learning-stage-watch{border-color:color-mix(in srgb,var(--warn) 48%,var(--line))}.learning-stage-broken,.learning-stage-gate_failed{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.next-test{display:grid;gap:var(--s-1);padding:var(--s-3);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.next-test-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.next-test-head>.stack-xs{flex:1 1 18rem}.test-contract{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin-top:var(--s-1)}.test-contract>div{display:flex;flex-direction:column;gap:4px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.test-contract span{color:var(--muted);font-size:var(--fs-1)}.test-contract strong{font-size:var(--fs-2)}.learning-protection{padding:var(--s-1) var(--s-2);border-radius:var(--r-2);background:var(--surface)}.learning-alternatives{border-top:1px solid var(--line)}.learning-alternatives>summary{min-height:var(--tap);padding:var(--s-1) 0;cursor:pointer;font-size:var(--fs-2);font-weight:var(--w-3)}.learning-alternatives ul{margin:0;padding:0 0 0 var(--s-3);color:var(--muted);font-size:var(--fs-2)}.test-window{margin-top:var(--s-1);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.funnel-story,.variant-story{display:grid;grid-template-columns:1fr;gap:var(--s-1);padding:0;list-style:none}.funnel-story li{display:grid;gap:2px;padding:var(--s-2);border-left:2px solid var(--line);background:var(--surface)}.funnel-story strong{font-size:var(--fs-5)}.funnel-story small,.variant-story small{color:var(--muted);font-size:var(--fs-1)}.variant-story li{display:grid;grid-template-columns:1fr;gap:var(--s-1);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.qualification-timeline{position:relative;display:grid;gap:0;padding:0;list-style:none}.qualification-timeline:before{content:"";position:absolute;top:var(--s-4);bottom:var(--s-4);left:calc(var(--s-4) / 2);width:1px;background:var(--line)}.qualification-step{position:relative;display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2) 0}.qualification-step-number{z-index:1;background:var(--bg)}.qualification-question{display:grid;flex:1;gap:var(--s-2);min-width:0;padding:var(--s-2);border-radius:var(--r-3);background:var(--surface)}.qualification-question blockquote{padding-left:var(--s-2);border-left:2px solid var(--accent);font-size:var(--fs-4);line-height:1.45}.qualification-why{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-2)}.qualification-why span{display:grid;gap:4px}.qualification-why small{color:var(--text);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.05em;text-transform:uppercase}.trust-note{padding:var(--s-2);border-radius:var(--r-2);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2)}.handoff-preview{overflow:hidden;border:1px solid var(--paper-line);border-radius:var(--r-3);box-shadow:none}.handoff-preview-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2);border-bottom:1px solid var(--paper-line);background:var(--paper-card)}.handoff-preview-top>span:nth-child(2){display:grid;flex:1}.handoff-preview-top small{color:var(--paper-muted);font-size:var(--fs-1)}.handoff-avatar{display:grid;width:var(--tap);height:var(--tap);place-items:center;border-radius:50%;background:var(--paper-accent);color:var(--paper-accent-ink);font-weight:var(--w-3)}.handoff-preview-body{display:grid;gap:var(--s-3);padding:var(--s-3)}.handoff-trigger-list{display:grid;gap:var(--s-1);padding:var(--s-1) 0 0 var(--s-3);font-size:var(--fs-2)}.handoff-field-list{display:grid;gap:var(--s-1);padding-top:var(--s-1)}.handoff-field-list span{display:flex;align-items:center;gap:var(--s-1);color:var(--paper-muted);font-size:var(--fs-2)}.handoff-field-list i{height:1px;flex:1;background:var(--paper-line)}.handoff-first-line{display:grid;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-2);background:var(--paper-card)}.handoff-first-line blockquote{border:0;font-family:var(--sans);font-size:var(--fs-4)}.handoff-actions{display:flex;flex-wrap:wrap;gap:var(--s-1);padding:0 var(--s-3) var(--s-2)}.handoff-actions+p{padding:0 var(--s-3) var(--s-3)}.handoff-destination{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.handoff-destination>div{display:grid;gap:2px;padding:var(--s-2);border-bottom:1px solid var(--line)}.handoff-destination span{color:var(--muted);font-size:var(--fs-1)}.handoff-destination a{color:var(--accent);font-weight:var(--w-3)}.whatsapp-phone{max-width:560px;overflow:hidden;margin:0 auto;border:1px solid var(--line);border-radius:var(--r-1);background:color-mix(in srgb,var(--surface-2) 80%,var(--surface));box-shadow:none}.whatsapp-phone-head{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2);border-bottom:1px solid var(--line);background:var(--surface)}.whatsapp-phone-head>span{display:grid;width:var(--s-4);height:var(--s-4);place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-1);font-weight:var(--w-3)}.whatsapp-phone-head>div{display:grid}.whatsapp-phone-head small{color:var(--muted);font-size:var(--fs-1)}.whatsapp-phone-body{display:flex;min-height:calc(var(--tap) * 6);flex-direction:column;gap:var(--s-2);justify-content:flex-end;padding:var(--s-3) var(--s-2)}.whatsapp-sample-reply{display:grid;gap:4px;font-style:normal}.whatsapp-sample-reply>span{color:var(--muted);font-size:var(--fs-1)}.followup-timeline{display:grid;gap:0;padding:0;list-style:none}.followup-timeline li{display:grid;grid-template-columns:1fr;gap:var(--s-1);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.followup-timeline li>div{display:grid;gap:4px}.followup-day{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3);text-transform:uppercase}.route-opportunity{border-color:var(--accent)}.route-list-card{display:grid;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.route-list-card:first-child{padding-top:0}.route-list-title{display:grid;gap:2px}.route-list-title>span{color:var(--muted);font-size:var(--fs-2)}.route-list-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.route-list-foot>.btn:last-child{margin-left:auto;min-height:var(--tap)}.routes-workspace,.workspace-home{gap:var(--s-4)}.routes-heading>div,.workspace-heading{display:flex;max-width:760px;flex-direction:column;gap:var(--s-1)}.routes-heading h1,.workspace-heading h1{font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.routes-heading p,.workspace-heading p{color:var(--muted);font-size:var(--fs-3)}.workspace-eyebrow{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.09em;text-transform:uppercase}.workspace-next{display:grid;grid-template-columns:1fr;gap:var(--s-3);align-items:center;padding:var(--s-4);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:var(--r-1);background:var(--accent-soft)}.workspace-next-progress{width:7.5rem;max-width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;gap:var(--s-1);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--r-3);background:var(--surface)}.workspace-next-progress>span{font-size:var(--fs-6);font-weight:var(--w-3);letter-spacing:var(--tracking-heading)}.workspace-next-progress>small{color:var(--muted);font-size:var(--fs-1);line-height:1.35}.workspace-next-copy{display:flex;align-items:flex-start;flex-direction:column;gap:var(--s-1)}.workspace-next-label{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1)}.workspace-owner{padding:var(--space-1) var(--space-2);border-radius:var(--r-3);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3)}.workspace-next[data-owner=rintent]{border-color:var(--line);background:var(--surface)}.workspace-next-copy h2{font-size:var(--fs-5)}.workspace-next-copy p{max-width:640px;color:var(--muted)}.workspace-next-copy .btn{min-height:var(--tap);margin-top:var(--s-1)}.routes-summary,.workspace-stats{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--surface)}.routes-summary>div,.workspace-stats a{min-height:calc(var(--tap) * 2);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--s-2);border-bottom:1px solid var(--line)}.routes-summary>div:last-child,.workspace-stats a:last-child{border-bottom:0}@media (hover:hover){.workspace-stats a:hover{background:var(--surface-2);text-decoration:none}}.routes-summary span,.workspace-stats span{font-size:var(--fs-5);font-weight:var(--w-3);font-variant-numeric:tabular-nums}.routes-summary small,.workspace-stats small{color:var(--muted);font-size:var(--fs-1)}.workspace-lower{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.workspace-panel{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.workspace-panel-wide{grid-column:1/-1}.recovery-state{display:grid;gap:var(--s-3);width:min(100%,40rem);margin:clamp(var(--s-5),12vh,var(--s-8)) auto;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.recovery-state h1,.recovery-state p{margin:0}.recovery-state p{color:var(--muted)}.workspace-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.workspace-panel-head>div{display:flex;flex-direction:column;gap:4px}.workspace-panel-head a{min-height:var(--tap);display:inline-flex;align-items:center;color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.workspace-route{gap:var(--s-2);padding-top:var(--s-3)}.workspace-route,.workspace-route>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.workspace-route>div:first-child{gap:var(--s-1)}.workspace-route h3{font-size:var(--fs-5)}.workspace-empty p,.workspace-route p{color:var(--muted);font-size:var(--fs-2)}.workspace-route-status{max-width:38rem}.workspace-route-vitals{display:flex;flex-wrap:wrap;gap:var(--s-2);color:var(--muted);font-size:var(--fs-2)}.workspace-route-vitals strong{color:var(--text);font-variant-numeric:tabular-nums}.workspace-empty{display:flex;align-items:flex-start;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3)}.workspace-foundation>summary{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);cursor:pointer;list-style:none}.workspace-foundation>summary::-webkit-details-marker{display:none}.workspace-foundation>summary>span:first-child{display:flex;flex-direction:column;gap:4px}.workspace-foundation>summary>span:last-child{color:var(--muted);font-size:var(--fs-2)}.workspace-foundation .steps{margin-top:var(--s-3);margin-bottom:var(--s-2)}.workspace-change-list,.workspace-changes{display:flex;flex-direction:column}.workspace-change-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.workspace-change-list li>span:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.workspace-change-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2)}.workspace-change-list small{color:var(--muted);font-size:var(--fs-1)}.workspace-example-link{min-height:calc(var(--tap) * 2);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:auto;padding-top:var(--s-3);color:var(--accent)}@media (hover:hover){.workspace-example-link:hover{text-decoration:none}}.workspace-example-link>span:first-child{display:flex;flex-direction:column;gap:4px}.workspace-example-link small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-1)}.routes-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.routes-new-work{margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.routes-new-work>div:first-child{display:grid;gap:4px}.routes-new-work>div:first-child h2{font-size:var(--fs-5)}.property-link-start{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--r-1);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.property-link-copy{display:flex;flex-direction:column;gap:4px}.property-link-copy h2{font-size:var(--fs-5)}.property-link-copy p,.property-link-foot{color:var(--muted);font-size:var(--fs-2)}.property-link-form{display:grid;grid-template-columns:1fr;gap:var(--s-1);align-items:center}.property-link-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-2)}.property-link-foot a{min-height:var(--tap);display:inline-flex;align-items:center;color:var(--accent);font-weight:var(--w-3)}.property-link-start>.notice{margin:0}@media (min-width:641px){.property-link-form{grid-template-columns:minmax(0,1fr) max-content}}@media (min-width:901px){.property-link-start{grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);align-items:end}.property-link-foot,.property-link-start>.notice{grid-column:1/-1}}.listing-source-receipt{width:min(100%,38rem);display:grid;grid-template-columns:1fr;gap:var(--s-1);align-items:start;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.listing-source-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-3);background:var(--accent-soft);color:var(--accent);font-weight:var(--w-3)}.listing-source-receipt>div{min-width:0;display:flex;flex-direction:column;gap:2px}.listing-source-receipt p,.listing-source-receipt small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-1)}.listing-source-receipt a{min-height:var(--tap);display:inline-flex;align-items:center;color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3)}@media (min-width:641px){.listing-source-receipt{grid-template-columns:auto minmax(0,1fr) max-content;align-items:center}.listing-source-receipt a{grid-column:auto}}.routes-summary{background:transparent}.route-card-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.route-card{min-width:0;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface)}.route-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.route-updated{color:var(--muted);font-size:var(--fs-1)}.route-card-title{display:flex;flex-direction:column;gap:var(--s-1)}.route-card-title>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3)}.route-card-title h2{font-size:var(--fs-5)}.route-card-title>a{display:flex;align-items:center;min-height:var(--tap)}@media (hover:hover){.route-card-title a:hover{color:var(--accent);text-decoration:none}}.route-card-progress{display:flex;flex-direction:column;gap:var(--s-1)}.route-card-progress>div{display:flex;justify-content:space-between;gap:var(--s-2);color:var(--muted);font-size:var(--fs-1)}.route-card-progress progress{width:100%;height:6px;border:0;border-radius:var(--r-3);overflow:hidden;background:var(--surface-2);color:var(--accent)}.route-card-progress progress::-webkit-progress-bar{background:var(--surface-2)}.route-card-progress progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-3)}.route-card-progress progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-3)}.route-card-signals,.route-card-tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.route-card-signals>span,.route-card-tags>span{padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-3);color:var(--muted);font-size:var(--fs-1)}.route-card-tags .route-card-alert{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));background:var(--warn-soft);color:var(--warn)}.route-card-signals strong{color:var(--text);font-variant-numeric:tabular-nums}.route-card-quiet{color:var(--muted);font-size:var(--fs-2)}.route-card-action{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}@media (hover:hover){.route-card-action:hover{text-decoration:none}}.route-card-more>summary{min-height:var(--tap);display:flex;align-items:center;color:var(--muted);font-size:var(--fs-2);cursor:pointer}.route-card-more[open]>summary{margin-bottom:var(--s-2)}.route-archive-card .btn,.route-archived-notice .btn{min-height:var(--tap)}.route-expansion-moment,.routes-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-1);background:var(--surface)}.route-expansion-moment p,.routes-empty p,.routes-plan-note{color:var(--muted);font-size:var(--fs-2)}.route-expansion-moment{border-style:solid;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.route-expansion-moment>div{display:flex;flex-direction:column;gap:var(--s-1)}.route-example{gap:var(--s-5);padding-bottom:var(--s-6)}.route-example-footer,.route-example-head,.route-example-intent,.route-example-operating-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.route-example-head>div:first-child{max-width:52rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.route-example-head h1{max-width:48rem;font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.route-example-footer p,.route-example-head p,.route-example-intent p,.route-example-operating p{color:var(--muted)}.route-example-states{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.route-example-states>span{min-height:calc(var(--tap) * 2);display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:4px var(--s-1);padding:var(--s-2);border-bottom:1px solid var(--line)}.route-example-states>span:last-child{border-bottom:0}.route-example-states>span[data-active=true]{background:var(--accent-soft)}.route-example-states b{width:var(--tap);flex:0 0 var(--tap);color:var(--accent);font-size:var(--fs-5);font-variant-numeric:tabular-nums}.route-example-states strong{width:calc(100% - var(--tap) - var(--s-1));font-size:var(--fs-2)}.route-example-states small{margin-left:calc(var(--tap) + var(--s-1));color:var(--muted);font-size:var(--fs-1)}.app .route-example-intent{padding:var(--s-4);border-radius:var(--r-1);background:var(--app-surface-2)}.route-example-intent>div{max-width:46rem;display:flex;flex-direction:column;gap:var(--s-1)}.route-example-intent aside{max-width:28rem;padding:var(--s-3);border-left:2px solid var(--accent)}.route-example-journey{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.route-example-journey>ol{list-style:none}.route-example-journey>ol>li{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.route-example-journey>ol>li:last-child{border-bottom:0}.route-example-number{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-3);color:var(--accent);font-weight:var(--w-3)}.route-example-stage-copy{display:flex;flex-direction:column;gap:4px}.route-example-stage-copy>span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.08em;text-transform:uppercase}.route-example-stage-copy h3{font-size:var(--fs-4)}.route-example-stage-copy p{color:var(--muted);font-size:var(--fs-2)}.route-example-journey blockquote{grid-column:2;margin:0;padding:var(--s-2);border:0;border-radius:var(--r-2);background:var(--surface-2);color:var(--text);font-size:var(--fs-2);white-space:pre-line}.route-example-operating{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--r-1);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.route-example-signal-row{display:flex;flex-direction:column;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.route-example-signal-row>span{display:flex;flex-direction:column;gap:4px;padding:var(--s-2)}.route-example-signal-row strong{font-size:var(--fs-5);font-variant-numeric:tabular-nums}.route-example-signal-row small{color:var(--muted);font-size:var(--fs-1)}.route-example-learning{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--s-2)}.route-example-learning>div{display:flex;flex-direction:column;gap:var(--s-1)}.route-example-learning h3{font-size:var(--fs-4)}.route-example-footer{align-items:center;padding-top:var(--s-4);border-top:1px solid var(--line)}.route-example-footer>div{max-width:44rem;display:flex;flex-direction:column;gap:var(--s-1)}@media (min-width:641px){.route-example-states{grid-template-columns:repeat(3,minmax(0,1fr))}.route-example-states>span{display:grid;grid-template-columns:var(--tap) minmax(0,1fr);align-content:center;column-gap:var(--s-1);border-right:1px solid var(--line);border-bottom:0}.route-example-states>span:last-child{border-right:0}.route-example-states b{grid-row:1/span 2;align-self:center}.route-example-states strong{width:auto}.route-example-states small{margin-left:0}.route-example-journey>ol>li{display:grid;grid-template-columns:var(--tap) minmax(12rem,2fr) minmax(16rem,3fr);align-items:center}.route-example-journey blockquote{grid-column:3}.route-example-signal-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.route-example-learning{grid-template-columns:auto minmax(0,1fr) auto}.workspace-next{grid-template-columns:minmax(7.5rem,1fr) minmax(0,5fr)}.routes-summary,.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.routes-summary>div,.workspace-stats a{border-right:1px solid var(--line);border-bottom:0}.routes-summary>div:last-child,.workspace-stats a:last-child{border-right:0}.route-expansion-moment{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1000px){.workspace-lower{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr)}.route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar-inner{gap:4px var(--s-1)}.topbar .identity{max-width:calc(100% - var(--tap) * 2)}.topbar .nav{order:4;scrollbar-width:none}.canvas-rail::-webkit-scrollbar,.topbar .nav::-webkit-scrollbar{display:none}.canvas-page-head{margin-bottom:var(--s-1)}.canvas-page-head .route-title{font-size:var(--fs-4)}.canvas-page-head .row .btn-ghost{display:none;min-height:var(--tap)}.canvas-rail{scrollbar-width:none}.handoff-preview-body,.learning-head,.overview-hero-main,.overview-next,.overview-panel,.route-player-view{padding:var(--s-2)}.overview-surface-preview{display:none}.route-player-device{min-height:calc(var(--tap) * 4)}.route-player-stage-tabs{overflow:visible}.route-player-stage-tab{min-width:0;flex:1 1 0;justify-content:center;padding:0}.route-player-stage-label{display:none}.review-history-popover{position:fixed;top:auto;right:var(--s-2);bottom:var(--s-2);left:var(--s-2);width:auto;max-height:64vh}}@media (max-width:359px){.app-mobilebar{gap:var(--s-1)}.app-mobile-context{display:none}.app-mobilebar>.theme-switcher{margin-left:auto}}@media (min-width:641px){.route-player-view{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.route-player-empty{grid-template-columns:var(--tap) minmax(0,1fr);column-gap:var(--s-2)}.route-player-empty>span{grid-row:1/3}.funnel-story,.learning-stage-grid,.overview-learning-stages{grid-template-columns:repeat(5,minmax(0,1fr))}.qualification-why{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-destination{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-timeline li{grid-template-columns:minmax(0,1fr) minmax(0,5fr)}}@media (min-width:641px) and (max-width:900px){.route-player-stage-tabs{overflow:visible}.route-player-stage-tab{min-width:0;flex:1 1 0;justify-content:center;padding-inline:var(--s-1)}.route-player-stage-label{min-width:0;line-height:1.2;text-align:left;white-space:normal}}@media (min-width:1024px){.canvas,.canvas-overview{grid-template-columns:1fr}.canvas-aside,.canvas-overview .canvas-aside{grid-column:1;position:static}.review-stage-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.review-dock{position:sticky;top:var(--s-2);z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.activation-page{--muted:var(--muted-strong);max-width:76rem;margin:0 auto}.activation-head,.activation-progress,.activation-step-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.activation-head h1{font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.app .eyebrow{color:var(--accent);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.09em}.activation-language{flex-wrap:nowrap}.activation-language .badge{min-width:var(--tap);min-height:var(--tap);justify-content:center}.activation-progress{align-items:center;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.activation-progress-actions,.activation-progress-dots{display:flex;align-items:center;gap:var(--s-1)}.activation-progress-dots i{display:block;width:var(--s-4);height:4px;border-radius:var(--r-2);background:var(--line)}.activation-progress-dots i[data-complete=true]{background:var(--ok)}.activation-journey{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.activation-journey h2{font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.activation-journey-stages{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);margin:0;padding:0;list-style:none}.activation-journey-stages li{display:flex;align-items:flex-start;gap:var(--s-1);min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.activation-journey-stages li[data-current=true]{border-color:var(--accent);box-shadow:none}.activation-journey-stages li>span{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-family:var(--mono);font-size:var(--fs-1);font-weight:var(--w-3)}.activation-journey-stages li[data-complete=true]>span{border-color:var(--ok);background:var(--ok);color:var(--accent-ink)}.activation-journey-stages small{color:var(--muted)}.activation-journey-results{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.activation-journey-results>div{display:grid;gap:2px;min-width:0;padding:var(--s-2);border-right:0;border-bottom:1px solid var(--line)}.activation-journey-results>div:nth-child(4){border-bottom:0}.activation-journey-results strong{font-size:var(--fs-5)}.activation-journey-results>p{grid-column:1/-1;margin:0;padding:var(--s-1) var(--s-2);border-top:1px solid var(--line)}@media (min-width:641px){.activation-journey-stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.activation-journey-results{grid-template-columns:repeat(4,minmax(0,1fr))}.activation-journey-results>div,.activation-journey-results>div:nth-child(4){border-right:1px solid var(--line);border-bottom:0}.activation-journey-results>div:nth-child(4){border-right:0}}.activation-route-picker{display:grid;grid-template-columns:1fr;align-items:end;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.activation-route-picker label{color:var(--muted);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}@media (min-width:641px){.activation-route-picker{grid-template-columns:minmax(0,1fr) auto}.activation-route-picker label{grid-column:1/-1}}.activation-step-picker{display:grid;grid-template-columns:1fr;gap:4px;padding:var(--space-1);border-radius:var(--r-1);background:var(--surface-2)}.activation-step-picker a{display:flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:var(--tap);padding:var(--s-1);border-radius:var(--r-2);color:var(--muted);font-size:var(--fs-2)}@media (hover:hover){.activation-step-picker a:hover{text-decoration:none;color:var(--text)}}.activation-step-picker a[aria-current=step]{background:var(--surface);color:var(--text);box-shadow:none}.activation-step-picker a[data-complete=true]>span{color:var(--ok)}@media (min-width:641px){.activation-step-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.activation-layout{display:grid;grid-template-columns:1fr;gap:var(--s-3);align-items:start}.activation-agent-flow{display:flex;flex-direction:column;gap:var(--s-3)}.activation-stage-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.activation-step{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:none}.activation-step[data-complete=true]{border-color:color-mix(in srgb,var(--ok) 34%,var(--line))}.activation-step-head{padding:var(--s-3);background:var(--surface)}.activation-step-head>.stack-xs{flex:1 1 18rem}.activation-step-head h2{font-size:var(--fs-5);letter-spacing:var(--tracking-heading)}.activation-step-number{display:inline-grid;place-items:center;min-width:var(--tap);height:var(--tap);border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--accent);font-family:var(--mono);font-size:var(--fs-2);font-weight:var(--w-3)}.activation-task{padding:var(--s-3);border-top:1px solid var(--line)}.activation-task[data-status=ok]{background:color-mix(in srgb,var(--ok-soft) 40%,var(--surface))}.activation-instructions{margin:0;padding-left:var(--s-3)}.activation-instructions li+li{margin-top:var(--s-1)}.app .activation-route-test{padding:var(--s-3);border-top:1px solid var(--line);background:var(--app-bg)}.activation-loop-proof{padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.activation-loop-proof ol{display:grid;grid-template-columns:1fr;gap:var(--s-1);margin:0;padding:0;list-style:none}.activation-loop-proof li{display:flex;align-items:flex-start;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-2);background:var(--surface-2)}.activation-loop-proof li>span{display:grid;flex:0 0 auto;place-items:center;width:var(--s-3);height:var(--s-3);border:1px solid var(--line);border-radius:50%;color:var(--muted);font-family:var(--mono);font-size:var(--fs-1)}.activation-loop-proof li[data-complete=true]>span{border-color:var(--ok);background:var(--ok);color:var(--accent-ink)}.activation-loop-proof small{color:var(--muted)}.activation-route-test .card{box-shadow:none}.activation-preferences,.activation-readiness-details,.activation-system-detail{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.activation-preferences>summary,.activation-readiness-details>summary,.activation-system-detail>summary{min-height:var(--tap);padding:var(--s-1) var(--s-2);cursor:pointer;font-weight:var(--w-3)}.activation-preferences>:not(summary),.activation-readiness-details>:not(summary),.activation-system-detail>:not(summary){margin:0 var(--s-2) var(--s-2)}.activation-empty-route,.activation-go-live{padding:var(--s-3);border-top:1px solid var(--line)}.activation-go-live{background:var(--accent-soft)}.activation-system-lane{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.activation-system-list{border-top:1px solid var(--line)}.activation-system-item{display:flex;align-items:flex-start;gap:var(--s-1);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.activation-system-mark{flex:0 0 auto;width:var(--s-2);height:var(--s-2);margin-top:2px;border:1px solid var(--line);border-radius:50%;background:var(--warn-soft)}.activation-system-item[data-status=ok] .activation-system-mark{border-color:var(--ok);background:var(--ok);box-shadow:none}.activation-preferences{margin-top:var(--s-2)}.conversation-workspace{max-width:76rem;margin:0 auto}.conversation-head{padding-bottom:var(--s-2)}.conversation-head h1{font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.conversation-view-tabs{display:grid;grid-template-columns:1fr;gap:var(--s-1)}.conversation-view-tabs a{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--muted)}@media (hover:hover){.conversation-view-tabs a:hover{border-color:var(--accent);text-decoration:none}}.conversation-view-tabs a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.conversation-list-section,.conversation-priority{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.conversation-priority{border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.conversation-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.conversation-section-head h2{font-size:var(--fs-4)}.conversation-example-feedback,.conversation-section-actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}.conversation-filters{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.conversation-filters>summary{min-height:var(--tap);padding:var(--s-1) var(--s-2);cursor:pointer;color:var(--muted);font-size:var(--fs-2);font-weight:var(--w-3)}.conversation-filters .filters{margin:0 var(--s-2) var(--s-2);border:0;background:var(--surface-2)}.conversation-attention-list,.conversation-handoff-list{border-top:1px solid var(--line)}.conversation-attention-item{display:grid;grid-template-columns:1fr;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--line);color:var(--text)}@media (hover:hover){.conversation-attention-item:hover{text-decoration:none}}.conversation-attention-item[data-kind=needs_you]{box-shadow:none;padding-left:var(--s-2);border-left:3px solid var(--warn)}.conversation-preview{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.conversation-attention-next{align-self:center}.conversation-attention-next .badge{align-self:flex-start}.conversation-clear-state{padding:var(--s-3);border:1px dashed var(--line);border-radius:var(--r-2);background:var(--surface-2)}.conversation-example{max-width:76rem;margin:0 auto}.conversation-example-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2)}.conversation-example-head>div{max-width:46rem}.conversation-example-head h1{font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.conversation-example-arrival{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.conversation-example-arrival>div{display:flex;gap:var(--s-1);align-items:center;padding:var(--s-2);border-bottom:1px solid var(--line)}.conversation-example-arrival>div:last-child{border-bottom:0}.conversation-example-arrival span{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2);font-weight:var(--w-3)}.conversation-example-arrival>div>div{display:grid;min-width:0;gap:2px}.conversation-example-arrival small{color:var(--muted)}.conversation-example-actions{scroll-margin-top:var(--s-3)}.conversation-example-actions>div:first-child{max-width:52rem}.conversation-handoff-item{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.handoff-fit-reason{min-width:min(100%,14rem)}.handoff-accept-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-1)}.team-workspace{--muted:var(--muted-strong);max-width:76rem;margin:0 auto}.team-head,.team-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.team-head h1{font-size:var(--fs-6);letter-spacing:var(--tracking-heading)}.team-pulse{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.team-pulse a{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--tap) * 2);padding:var(--s-2);border-bottom:1px solid var(--line);color:var(--text)}.team-pulse a:last-child{border-bottom:0}@media (hover:hover){.team-pulse a:hover{background:var(--surface-2);text-decoration:none}}.team-pulse a>small,.team-pulse a>span{color:var(--muted);font-size:var(--fs-1)}.team-pulse a>strong{margin:4px 0;font-size:var(--fs-5)}.team-layout{display:grid;grid-template-columns:1fr;gap:var(--s-3);align-items:start}.team-members,.team-queue{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.team-member-list,.team-queue-list{border-top:1px solid var(--line)}.team-member{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.team-member[data-active=false]{opacity:.6}.team-avatar{display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:var(--w-3)}.team-member-identity>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.team-member-identity{flex:1 1 12rem}.team-member-load{display:grid;flex:1 0 100%;grid-template-columns:1fr;gap:var(--s-1)}.team-member-load span{display:flex;flex-direction:column;padding:var(--s-1);border-radius:var(--r-2);background:var(--surface-2);color:var(--muted);font-size:var(--fs-1)}.team-member-load strong{color:var(--text);font-size:var(--fs-4)}.team-queue-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:calc(var(--tap) + var(--s-2));padding:var(--s-1) 0;color:var(--text);border-bottom:1px solid var(--line)}@media (hover:hover){.team-queue-item:hover{text-decoration:none}}@media (min-width:900px){.activation-layout{grid-template-columns:minmax(0,3fr) minmax(16rem,1fr)}.activation-system-lane{position:sticky;top:var(--s-2)}.activation-loop-proof ol{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:641px){.conversation-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-attention-item{grid-template-columns:minmax(0,3fr) minmax(12rem,1fr)}.conversation-example-arrival{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-example-arrival>div{border-right:1px solid var(--line);border-bottom:0}.conversation-example-arrival>div:last-child{border-right:0}.team-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.team-pulse a:nth-child(odd){border-right:1px solid var(--line)}.team-member{display:grid;grid-template-columns:var(--tap) minmax(10rem,1fr) minmax(18rem,2fr)}.team-member-load{flex:none;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.test-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.team-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.team-pulse a{border-right:1px solid var(--line);border-bottom:0}.team-pulse a:last-child{border-right:0}.team-layout{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}}@media (prefers-reduced-motion:reduce){.studio-inspector>summary>span:last-child,.theme-switcher button{transition:none}}.site-visual-pending{position:absolute;inset:0;z-index:-3;display:grid;place-items:center;width:100%;height:100%;padding:1.25rem;background:linear-gradient(145deg,color-mix(in srgb,var(--site-accent) 16%,var(--site-surface)),var(--site-surface));color:var(--site-muted);text-align:center;font-size:var(--fs-1);letter-spacing:.04em;pointer-events:none}.experience-orientation{display:grid;gap:16px;padding:var(--space-5);margin-block:20px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow-wrap:anywhere}.experience-orientation p{margin-block:8px;max-width:var(--measure-prose)}.experience-orientation small{color:var(--muted)}.experience-portrait-chooser summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;color:var(--accent);font-weight:var(--w-3)}.experience-portrait-chooser nav{display:grid;gap:12px}.experience-portrait-chooser nav a{min-height:var(--tap);display:grid;gap:8px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-2);text-decoration:none}.experience-portrait-chooser nav a[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.experience-portrait-chooser nav span{color:var(--muted);font-size:var(--fs-2)}.experience-evidence-status{display:grid;gap:8px;padding:var(--space-5);border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-2)}.experience-evidence-status p{margin:0}.experience-unknowns{padding:var(--space-5);border-top:1px solid var(--line)}.experience-unknowns ul{display:flex;flex-wrap:wrap;gap:8px 20px}@media (min-width:768px){.experience-portrait-chooser nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.experience-guide-message-link{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:underline;overflow-wrap:anywhere}.experience-orientation>div{display:grid;gap:8px}.experience-orientation>div>.btn{justify-self:start}.experience-orientation>div>.site-eyebrow{margin:0}@media (min-width:768px){.experience-orientation{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start}.experience-portrait-chooser[open]{grid-column:1/-1}}.experience-guide-constraints{display:grid;gap:16px;padding:var(--space-5);background:var(--surface-2);border-radius:var(--r-2)}.experience-guide-constraints dt{font-size:var(--fs-2);color:var(--muted)}.experience-guide-constraints dd{margin:4px 0 0;font-weight:var(--w-3)}.experience-nurture-branch>summary{display:flex;align-items:center;min-height:var(--tap);cursor:pointer;font-weight:var(--w-3);color:var(--accent)}.experience-nurture-branch[open]>summary{margin-bottom:24px}.experience-nurture-branch dl,.experience-nurture-branch ul{padding:var(--space-5);margin:0}.experience-nurture-branch dt{margin-top:12px;color:var(--muted)}.experience-nurture-branch dd{margin:4px 0 0}@media (min-width:768px){.experience-guide-constraints{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-experience{--muted:var(--muted-strong)}.experience-expertise-question>span{color:var(--surface-2)}.experience-portrait-chooser{width:100%;min-width:0}.experience-match .experience-portrait-chooser nav{grid-template-columns:1fr}.experience-match-example-shortcut{margin-top:4px}@media (min-width:960px){.public-experience[data-scene=match] .experience-hero{padding-top:var(--space-4);padding-bottom:var(--space-4)}}.experience-nurture-branch details>summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer}@media (max-width:959px){.public-experience[data-scene=match] .experience-hero h1{max-width:none;font-size:var(--fs-6)}.public-experience[data-scene=match] .experience-hero>div{gap:8px}.public-experience[data-scene=match] .experience-hero{gap:8px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.public-experience[data-scene=match] .experience-hero>aside .experience-language-summary{display:none}.public-experience[data-scene=match] .experience-match .experience-scene-head small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-experience[data-scene=match] .experience-match{gap:12px}}@media (max-width:600px){.experience-match-example-shortcut{display:none}}.experience-portrait-chooser>section{display:grid;gap:12px;margin-top:20px}.experience-portrait-chooser h3{margin:0;font-size:var(--fs-3);line-height:var(--lh-normal)}.experience-supply-coverage{padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2)}.experience-supply-coverage>summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-weight:var(--w-3)}.experience-supply-coverage>p{margin-top:var(--s-2)}.team-office-filter{display:grid;grid-template-columns:1fr;gap:var(--s-1);align-items:center}.team-office-assignment input,.team-office-assignment select,.team-office-filter select{min-width:0;width:100%;min-height:var(--tap)}.team-office-assignment{flex-basis:100%;min-width:0}.team-office-assignment summary{min-height:var(--tap);padding:var(--s-1) 0;cursor:pointer}.team-office-assignment form{padding:var(--s-2) 0}@media (min-width:768px){.team-office-filter{grid-template-columns:auto minmax(0,1fr) auto}}.site-office-demo{padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.site-office-results{display:grid;gap:var(--s-2)}.site-office-pulse,.site-office-stories{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:0}.site-office-pulse>div,.site-office-stories article{min-width:0;padding:var(--s-2);background:var(--surface-2);border-radius:var(--radius)}.site-office-pulse dt{font-size:var(--fs-sm);color:var(--site-muted-strong)}.site-office-pulse dd{margin:0;font-size:var(--fs-xl);font-weight:var(--w-3)}.site-office-stories p{margin:0;color:var(--site-muted-strong)}.site-office-demo .btn{min-height:var(--tap)}.site-office-demo .team-office-filter select{appearance:none;min-height:var(--tap);padding-right:var(--s-4);background-image:linear-gradient(45deg,transparent 50%,var(--muted-strong) 50%),linear-gradient(135deg,var(--muted-strong) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 16px);background-size:4px 4px;background-repeat:no-repeat}@media (min-width:768px){.site-office-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.site-office-stories{grid-template-columns:repeat(12,minmax(0,1fr))}.site-office-stories article{display:grid;grid-column:span 4;grid-row:span 5;grid-template-rows:subgrid;align-items:start}.site-office-stories article:last-child:nth-child(2),.site-office-stories article:nth-last-child(2):first-child{grid-column:span 6}.site-office-stories article:only-child{grid-column:1/-1}}.team-office-assignment input,.team-office-assignment select,.team-office-filter select{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s-1) var(--s-2);background:var(--surface);color:var(--text);font:inherit}.site-office-pulse>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}@media (min-width:768px){.site-office-pulse>div{display:block}}.learning-evidence-summary{padding:var(--s-1) 0}.demo-disclosure>summary,.learning-evidence-summary{display:flex;align-items:center;min-height:var(--tap);cursor:pointer}.demo-disclosure>summary{justify-content:space-between;gap:var(--s-2);list-style:none}.demo-disclosure>summary::-webkit-details-marker{display:none}.demo-disclosure>summary::marker{content:""}.demo-disclosure-label{min-width:0}.demo-disclosure-chevron{width:20px;height:20px;flex:0 0 20px;color:var(--accent);transition:transform var(--dur-1) var(--ease-out)}.demo-disclosure[open]>summary .demo-disclosure-chevron{transform:rotate(180deg)}.demo-disclosure>summary:focus-visible{border-radius:var(--r-2);outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.demo-disclosure-chevron{transition:none}}.guided-journey,.journey-notes{width:min(calc(100% - 32px),1040px);margin:0 auto}.guided-journey{display:grid;gap:24px;padding:var(--space-6) 0}.journey-buyer,.journey-change,.journey-heading,.journey-office{display:grid;gap:16px;min-width:0}.journey-heading h1{font-size:var(--fs-7);line-height:1.08;letter-spacing:var(--tracking-heading);max-width:22ch}.journey-buyer h2,.journey-buyer p,.journey-change h2,.journey-heading h1,.journey-heading p,.journey-office h2{margin:0}.journey-boundary,.journey-selection{color:var(--muted);font-size:var(--fs-2)}.journey-buyer{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.journey-buyer h2{font-size:var(--fs-5)}.journey-buyer .btn,.journey-change>.btn{justify-self:start}.journey-progress{display:flex;flex-wrap:wrap;gap:8px}.journey-progress a{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-3);font-size:var(--fs-2)}.journey-office-filter a[aria-current],.journey-progress a[aria-current]{background:var(--text);color:var(--surface)}.journey-progress a span{font-weight:var(--w-3)}.journey-notes>details,.journey-situations{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);padding:var(--space-3) var(--space-4)}.journey-notes>details>summary,.journey-situations>summary{min-height:var(--tap);cursor:pointer;padding:var(--space-3) 0}.journey-situation-link,.journey-situations section{padding:var(--space-4) 0}.journey-situation-link{display:grid;gap:8px;min-height:var(--tap);border-bottom:1px solid var(--line)}.journey-situation-link span{color:var(--muted)}.journey-effects{display:grid;gap:16px}.journey-effects>article{display:grid;gap:16px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);min-width:0}.journey-effects h3,.journey-effects p{margin:0}.journey-effects .btn{justify-self:start}.journey-effect-pair{display:grid;gap:16px}.journey-effect-pair>div{display:grid;align-content:start;gap:8px;min-width:0}.journey-effect-pair>div>span{color:var(--muted);font-size:var(--fs-2);font-weight:var(--w-3)}.journey-effect-pair>div[data-journey-refined]{border-left:2px solid var(--text);padding-left:var(--space-4)}.journey-brief{display:grid;gap:24px;padding:var(--space-6)}.journey-brief h3{font-size:var(--fs-3);margin:0 0 8px}.journey-brief p{margin:0 0 8px}.journey-next-action{border-left:2px solid var(--text);padding-left:var(--space-4)}.journey-brief .experience-chips{margin:0;padding:0}.journey-footer,.journey-office-filter{display:flex;flex-wrap:wrap;gap:12px}.journey-office-counts{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.journey-office-counts dd{font-size:var(--fs-5);font-weight:var(--w-3);margin:8px 0 0}.journey-office-buyer{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.journey-office-buyer>h3{margin-top:0}.journey-office-buyer .journey-brief{padding:var(--space-6) 0}.journey-notes{display:grid;gap:16px}.guided-journey .experience-handoff{width:100%}.guided-journey .experience-scene-head{display:none}.guided-journey .experience-expertise-options a{min-height:var(--tap)}@media (min-width:641px){.guided-journey{gap:32px;padding:var(--space-10) 0}.journey-effect-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journey-buyer{padding:var(--space-6)}}.journey-supporting-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-supporting-record>summary{min-height:var(--tap);padding:var(--space-4) var(--space-6);cursor:pointer;font-weight:var(--w-3)}#journey-choice-title{scroll-margin-top:120px}.public-experience:has(.lead-experience){padding:var(--space-28) var(--s-2) var(--s-6)}.lead-experience{max-width:var(--site-w-lg);margin:0 auto;display:grid;gap:var(--s-3)}.lead-experience h1{font-size:var(--fs-6);line-height:1.16;letter-spacing:var(--tracking-heading);margin:0 0 var(--s-2)}.lead-experience h2{font-size:var(--fs-4);line-height:1.35;margin:0 0 var(--s-1)}.lead-experience p{line-height:1.6}.lead-frame{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1);font-size:var(--fs-1);color:var(--muted-strong)}.lead-frame>span:first-child{color:var(--accent);font-weight:var(--w-3)}.lead-entry{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:none}.lead-entry-media{position:relative;min-width:0;height:144px;overflow:hidden}.lead-entry-image{object-fit:cover}.lead-entry-content{padding:var(--s-3);display:grid;align-content:center;gap:var(--s-2);min-width:0}.lead-entry-content h1,.lead-entry-content p{margin:0}.lead-entry-content h1{font-size:var(--fs-6)}.lead-entry-byline{font-size:var(--fs-1);color:var(--muted-strong)}.lead-entry-content .btn{justify-self:start}.lead-context{margin:0;max-width:64ch;color:var(--muted-strong)}.lead-behind-scenes,.lead-history,.lead-report-details,.lead-situations{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s-1) 0}.lead-experience summary{min-height:var(--tap);padding:var(--space-3) 0;cursor:pointer;font-weight:var(--w-3)}.lead-situations section{padding:var(--s-2) 0}.lead-situation,.lead-situations nav{display:grid;gap:var(--s-1)}.lead-situation{min-height:var(--tap);padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);text-decoration:none}.lead-situation span{color:var(--muted-strong);font-size:var(--fs-2)}.lead-conversation,.lead-tool{max-width:var(--site-w-sm);width:100%;margin:0 auto;min-width:0}.lead-tool>p{color:var(--muted-strong);margin-bottom:var(--s-3)}.lead-tool .match-interview{margin-bottom:var(--s-2)}.lead-sample-link{display:inline-flex;align-items:center;min-height:var(--tap);padding:var(--s-1) 0;font-size:var(--fs-2)}.lead-guide{max-width:var(--site-w-md);width:100%;margin:0 auto;min-width:0}.lead-choice-summary{color:var(--muted-strong);font-size:var(--fs-2);margin:0 0 var(--s-2)}.lead-constraints{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.lead-constraints dt{font-size:var(--fs-1);color:var(--muted-strong)}.lead-constraints dd{margin:4px 0 0;font-weight:var(--w-3);font-size:var(--fs-2)}.lead-area-list{list-style:none;padding:0;display:grid;gap:var(--s-2)}.lead-area-list>li{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-3)}.lead-area-list p{margin:0}.lead-area-list .lead-area-check{margin-top:var(--s-1);color:var(--muted-strong);font-size:var(--fs-2)}.lead-area-rank{flex:0 0 auto;font-size:var(--fs-2);font-weight:var(--w-3);color:var(--accent);padding-top:var(--space-1)}.lead-correction-note,.lead-practical-note,.lead-time-note{padding:var(--s-2) var(--s-3);border-left:2px solid var(--accent);background:var(--accent-soft);margin:var(--s-3) 0}.lead-correction-note p,.lead-practical-note p,.lead-time-note p{margin:var(--s-1) 0 0}.lead-actions,.lead-controls,.lead-office-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:var(--s-3) 0}.lead-guide .lead-actions{position:relative}.lead-report-details{margin-top:var(--s-3)}.lead-report-details .match-result{margin-top:var(--s-2)}.lead-history{margin-bottom:var(--s-2)}.lead-conversation ol{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.lead-message{display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.lead-message>span{color:var(--muted-strong);font-size:var(--fs-1);font-weight:var(--w-3)}.lead-message>p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.lead-message a{display:inline-flex;align-items:center;min-height:var(--tap)}.lead-message[data-speaker=buyer]{background:var(--bubble-out);margin-left:var(--s-3)}.lead-message[data-speaker=assistant]{margin-right:var(--s-1)}.lead-exchange{scroll-margin-top:104px;outline-offset:4px}.lead-replies{display:grid;gap:var(--s-1);padding-top:var(--s-2)}.lead-replies>p{margin:0 0 var(--s-1);color:var(--muted-strong);font-size:var(--fs-2)}.lead-answer-options,.lead-reservations{display:grid;gap:var(--s-1)}.lead-answer-options>h2{margin-top:var(--s-2);font-size:var(--fs-2)}.lead-reply{display:block;min-height:var(--tap);padding:var(--s-2);border:1px solid var(--accent);border-radius:var(--r-2);color:var(--accent);background:var(--surface);text-decoration:none;line-height:1.5}@media (hover:hover){.lead-reply:hover{background:var(--accent-soft)}}.lead-reply:focus-visible{background:var(--accent-soft)}.lead-reservations{margin-top:var(--s-1)}.lead-reservations .lead-reply{border-color:var(--line);color:var(--muted-strong);font-size:var(--fs-2)}.lead-alternatives{border-top:1px solid var(--line)}.lead-alternatives .lead-reply{margin-bottom:var(--s-1)}.lead-branch-link{display:inline-flex;align-items:center;min-height:var(--tap);padding:var(--s-1) 0;font-size:var(--fs-2);overflow-wrap:anywhere}.lead-branch-notice{width:100%;max-width:var(--site-w-sm);margin:0 auto;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.lead-branch-notice>p{margin:var(--s-1) 0 0;color:var(--muted-strong);font-size:var(--fs-2)}.lead-controls{padding-top:var(--s-2);border-top:1px solid var(--line)}.lead-outcome{padding:var(--s-2);border-left:2px solid var(--accent);font-weight:var(--w-3)}.lead-choice-effects{margin:var(--s-4) 0}.lead-choice-effects>h2{margin-bottom:var(--s-2)}.lead-effect-list{display:grid;gap:var(--s-2)}.lead-choice-effect{min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.lead-effect-label{margin:0 0 var(--s-1);font-size:var(--fs-1);color:var(--muted-strong);font-weight:var(--w-3)}.lead-choice-effect blockquote{margin:0;padding:0 0 0 var(--s-2);border-left:2px solid var(--accent)}.lead-choice-effect blockquote p{margin:0;overflow-wrap:anywhere}.creative-profile-boundaries,.creative-profile-form-grid,.creative-profile-options{display:grid;gap:var(--s-2)}.creative-profile-boundaries p{display:grid;gap:4px;margin:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.creative-profile-boundaries span{color:var(--muted);font-size:var(--fs-2)}.creative-profile-form-grid input,.creative-profile-form-grid select{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text);background:var(--surface);font:inherit;font-size:var(--fs-input)}.creative-profile-fieldset{min-width:0;margin:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3)}.creative-profile-fieldset legend{padding-inline:var(--space-2);font-weight:var(--w-3)}.creative-profile-ref{max-width:100%}.creative-profile-options label{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:var(--space-2) var(--space-3);border-radius:var(--r-2);background:var(--surface-2);cursor:pointer}.creative-profile-options input{width:20px;height:20px;flex:0 0 auto}.content-direction{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--surface);scroll-margin-top:96px}.content-direction h2{margin-top:4px}.content-direction-audience{margin:0;color:var(--muted-strong)}.content-direction-grid{display:grid;gap:var(--s-2)}.content-direction-grid>div{min-width:0;padding:var(--s-2);border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line)}.content-direction-grid p{margin:0;overflow-wrap:anywhere}.content-direction-deliverables{display:flex;margin:0;padding:0;list-style:none}.content-direction-cta{display:grid;gap:4px;margin:0;padding:var(--s-2);border-left:3px solid var(--accent);background:var(--surface)}.content-direction-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:var(--s-2);border-radius:var(--r-2);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-2);font-weight:var(--w-3)}.content-direction-path b{color:var(--accent)}.content-direction-actions{align-items:stretch}.content-direction-actions .btn{flex:1 1 100%}#route-piece-carousel,#route-piece-reel,#route-piece-story{scroll-margin-top:96px}@media (min-width:760px){.creative-profile-boundaries{grid-template-columns:repeat(3,minmax(0,1fr))}.content-direction-grid,.creative-profile-form-grid,.creative-profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}.content-direction-actions .btn{flex:0 1 auto}}.lead-effect-fields{display:grid;gap:var(--s-2);margin:var(--s-2) 0}.lead-effect-fields>div{min-width:0}.lead-effect-fields dt{font-size:var(--fs-1);font-weight:var(--w-3);color:var(--muted-strong)}.lead-effect-fields dd{margin:4px 0 0;overflow-wrap:anywhere}.lead-effect-fields small{display:block;margin-top:4px;font-size:var(--fs-1);color:var(--muted-strong)}.lead-effect-note{font-size:var(--fs-2);color:var(--muted-strong)}.lead-effect-outcome{margin:var(--s-2) 0;padding:var(--s-1) var(--s-2);background:var(--accent-soft);font-size:var(--fs-2)}.lead-effect-details{border-top:1px solid var(--line)}.lead-effect-details>summary{font-size:var(--fs-2)}.lead-effect-details h3{font-size:var(--fs-2);margin:var(--s-1) 0}.lead-effect-unknowns{list-style:none;padding:0;margin:var(--s-1) 0 var(--s-2);display:flex;flex-wrap:wrap;gap:var(--s-1)}.lead-effect-unknowns li{padding:var(--space-1) var(--s-1);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--fs-1)}.lead-earlier-effects{margin-top:var(--s-2)}.lead-own-route{margin:var(--s-4) 0;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface)}.lead-own-route p{margin:var(--s-1) 0 var(--s-2)}.lead-corridor{color:var(--muted-strong);font-size:var(--fs-2)}.lead-office-counts{display:flex;flex-wrap:wrap;gap:var(--s-4);margin:var(--s-3) 0}.lead-office-counts dt{color:var(--muted-strong);font-size:var(--fs-2)}.lead-office-counts dd{font-size:var(--fs-6);margin:var(--s-1) 0 0}.lead-office-filters a[aria-current]{background:var(--accent);color:var(--accent-ink)}.lead-owner{padding-top:var(--s-3)}.lead-footer,.lead-owner{border-top:1px solid var(--line)}.lead-footer{padding-top:var(--s-2)}@media (min-width:768px){.lead-entry{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lead-entry-media{height:auto;min-height:420px}.lead-entry-content{padding:var(--s-5);gap:var(--s-3)}.lead-situations nav{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-message[data-speaker=buyer]{margin-left:var(--s-6)}.lead-message[data-speaker=assistant]{margin-right:var(--s-3)}}.local-expertise{max-width:1200px;margin-inline:auto;color:var(--text)}.local-research-note{padding:var(--space-2) var(--space-4);background:var(--warn-soft);border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:16px}.local-research-note p{margin:8px 0 0}.local-head{max-width:760px;margin-bottom:16px}.local-head h1{font-size:var(--fs-6);line-height:1.12;margin:8px 0}.local-head p{line-height:1.6}.local-workspace{display:grid;gap:24px;align-items:start}.local-choices{display:grid;gap:16px;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);min-width:0}.local-choices h2{margin:0 0 4px}.local-choices label{display:grid;gap:8px;font-weight:var(--w-3)}.local-choices select,.local-choices textarea{min-height:var(--tap);width:100%;max-width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--r-1);padding:var(--space-3);font:inherit;font-size:var(--fs-input);font-weight:var(--w-1)}.local-choices .local-checkbox{display:flex;gap:12px;align-items:center;min-height:var(--tap);font-weight:var(--w-1)}.local-checkbox input{min-width:24px;min-height:var(--tap)}.local-results{min-width:0}.local-result-head h2{margin:0 0 8px}.local-result-head p{line-height:1.5;margin-bottom:20px}.local-views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.local-views button{min-height:var(--tap);white-space:normal}.local-views button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.local-card-list{display:grid;gap:16px}.local-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--space-6);overflow-wrap:anywhere}.local-card h2,.local-card h3{margin:0 0 16px;font-size:var(--fs-4)}.local-card h4{margin:24px 0 12px}.local-card li,.local-card p{line-height:1.65}.local-card p{margin:12px 0}.local-card ul{padding-left:var(--space-6)}.local-card li+li{margin-top:12px}.local-card summary{min-height:var(--tap);padding-block:var(--space-3);cursor:pointer;font-weight:var(--w-3)}.local-card a{display:inline-flex;align-items:center;min-height:var(--tap)}.local-check{margin:20px 0 12px;padding:var(--space-4);border-radius:var(--r-1);background:var(--accent-soft)}.local-check p{margin-bottom:0}.local-open-questions{background:var(--surface-2)}.local-small{font-size:var(--fs-2);line-height:1.5;margin:0;color:var(--muted-strong)}.local-preserve{white-space:pre-wrap}@media (min-width:960px){.local-workspace{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.local-research-review{margin-bottom:20px}.local-sidebar{min-width:0;display:grid;gap:16px}.local-priorities{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.local-priorities h2{margin:0 0 12px}.local-priorities ul{padding-left:var(--space-5);line-height:1.6;margin-bottom:16px}.local-priorities li+li{margin-top:8px}.local-priorities button{min-height:var(--tap)}.local-choices[hidden]{display:none}.local-first-insight{margin-bottom:24px;border-left:4px solid var(--accent)}.local-update-status:empty{display:none}.local-update-status:not(:empty){margin-bottom:12px}.local-choices summary,.local-research-note summary,.local-research-review summary{min-height:var(--tap);padding-block:var(--space-3);cursor:pointer}.local-research-review{margin-top:24px}.local-priorities p{line-height:1.6}.research-workspace{overflow-wrap:anywhere}.research-workspace .badge{color:var(--text);white-space:normal}.research-workspace label{display:grid;gap:8px;min-width:0}.research-workspace input,.research-workspace select,.research-workspace textarea{width:100%;min-width:0;min-height:var(--tap)}.research-workspace summary{min-height:var(--tap);padding:var(--space-3) 0;cursor:pointer}.research-workspace h3 a{display:inline-flex;align-items:center;min-height:var(--tap)}.research-filters{display:grid;grid-template-columns:1fr;gap:16px;align-items:end}.research-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.research-topics{display:grid;grid-template-columns:1fr;gap:12px}.research-topic{display:grid;gap:8px;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.research-note{white-space:pre-wrap;overflow-wrap:anywhere}.research-evidence p{max-width:76ch}@media (min-width:768px){.research-filters,.research-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.research-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.buyer-demo{max-width:880px;margin:0 auto;padding:var(--space-28) var(--space-4) var(--space-16)}.buyer-demo[data-buyer-demo=setup]{padding-top:var(--space-22)}.buyer-demo h1{margin:16px 0;font-size:var(--fs-6);line-height:1.12;letter-spacing:var(--tracking-heading)}.buyer-demo h2{font-size:var(--fs-5);line-height:1.3}.buyer-demo-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-1);color:var(--muted-strong)}.buyer-demo-example,.buyer-demo-footer a,.buyer-demo-heading a{display:inline-flex;align-items:center;min-height:var(--tap)}.buyer-demo-heading a{font-weight:var(--w-3);color:var(--text)}.buyer-demo-authority{display:block;margin:12px 0 0;font-size:var(--fs-1);line-height:var(--lh-snug)}.buyer-demo-answer-source{color-scheme:light;margin-top:16px;padding:0 var(--space-3);border:var(--palette-buyer-demo-answer-source-border);border-radius:var(--r-2);background:var(--palette-buyer-demo-answer-source-paint);color:var(--palette-buyer-demo-answer-source-ink)}.buyer-demo-answer-source a{color:var(--palette-buyer-demo-answer-source-a-ink)}.buyer-demo-answer-source p{margin-top:0;font-size:var(--fs-1);line-height:1.55}.buyer-demo-progress{display:flex;padding:0;margin:16px 0 32px;list-style:none;border-bottom:1px solid var(--line)}.buyer-demo-progress li{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:var(--space-3) var(--space-1);font-size:var(--fs-1);color:var(--muted-strong);border-bottom:3px solid transparent;overflow-wrap:anywhere}.buyer-demo-progress li[aria-current=step]{color:var(--text);border-color:var(--text);font-weight:var(--w-3)}.buyer-demo-progress li>span{font-variant-numeric:tabular-nums}.buyer-demo-intro{max-width:64ch;font-size:var(--fs-3);line-height:1.65;color:var(--muted-strong)}.buyer-demo-language{margin:16px 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted-strong);font-size:var(--fs-2);line-height:1.55}.buyer-demo-note{font-size:var(--fs-1);line-height:1.6;color:var(--muted-strong)}.buyer-demo summary{cursor:pointer;min-height:var(--tap);padding:var(--space-3) 0;font-weight:var(--w-3)}.buyer-demo-situations{border-block:1px solid var(--line);margin:24px 0}.buyer-demo-situations section{padding:var(--space-4) 0}.buyer-demo-situations section>div{display:grid;gap:8px}.buyer-demo-situations a{display:grid;gap:4px;padding:var(--space-4);min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-2);text-decoration:none}.buyer-demo-situations a[aria-current=true]{border-color:var(--text);background:var(--surface)}.buyer-demo-situations a span{font-size:var(--fs-2);color:var(--muted-strong)}.buyer-demo[data-buyer-demo=setup] .buyer-demo-progress{margin:8px 0 12px}.buyer-demo[data-buyer-demo=setup] .buyer-demo-progress li{gap:4px;padding-block:var(--space-2)}.buyer-demo-setup h1{margin:8px 0 12px}.buyer-demo-explainer{margin:0 0 8px;border-bottom:1px solid var(--line)}.buyer-demo-explainer .buyer-demo-intro{margin:0 0 16px}.buyer-demo-setup .buyer-demo-situations,.buyer-demo-setup>.buyer-demo-note{margin:8px 0}.buyer-demo-setup form{margin-top:16px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.buyer-demo-example{margin-top:16px;font-size:var(--fs-2)}.buyer-demo-setup .buyer-demo-example{margin-top:0;width:100%;min-height:var(--tap)}@media (min-width:768px){.buyer-demo[data-buyer-demo=setup]{padding-top:var(--space-28)}}.buyer-demo-role{margin-bottom:24px}.buyer-demo dl{display:grid;gap:12px;margin:16px 0}.buyer-demo dl>div{display:grid;gap:4px}.buyer-demo dt{font-size:var(--fs-1);color:var(--muted-strong)}.buyer-demo dd{margin:0;overflow-wrap:anywhere}.buyer-demo-post{max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--surface);box-shadow:none}.buyer-demo-post>header{display:flex;align-items:center;gap:12px;padding:var(--space-4)}.buyer-demo-post>header>div{display:grid;gap:4px}.buyer-demo-post>header>div>span{font-size:var(--fs-1);color:var(--muted-strong)}.buyer-demo-avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--palette-buyer-demo-avatar-paint);color:var(--palette-buyer-demo-avatar-ink);font-weight:var(--w-3)}.buyer-demo-post-image{position:relative;height:224px;overflow:hidden}.buyer-demo-post-body{padding:var(--space-6)}.buyer-demo-post-body h2{margin-top:0;font-size:var(--fs-5)}.buyer-demo-post-body p{line-height:1.65}.buyer-demo-post-body .btn{margin-top:8px}.buyer-demo-guide{margin:24px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--space-6) var(--space-5)}.buyer-demo-guide>header{display:grid;gap:12px;padding-bottom:var(--space-6);margin-bottom:24px;border-bottom:1px solid var(--line)}.buyer-demo-guide>header>span{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.1em}.buyer-demo-guide>header p{margin:0;color:var(--muted-strong)}.buyer-demo-decision-preview{margin-bottom:32px;padding:var(--space-6);border-radius:var(--r-3);background:var(--accent-soft)}.buyer-demo-decision-preview h2{margin-top:0}.buyer-demo-decision-preview ol{display:grid;gap:12px;margin:0;padding-left:var(--space-6)}.buyer-demo-decision-preview li{padding-left:var(--space-1);font-weight:var(--w-3)}.buyer-demo-areas{display:grid;gap:24px}.buyer-demo-areas>section{padding:var(--space-2) 0 var(--space-6);border-bottom:1px solid var(--line)}.buyer-demo-area-number{font-size:var(--fs-sm);color:var(--muted-strong)}.buyer-demo-areas h3{font-size:var(--fs-4);margin:8px 0 16px}.buyer-demo-areas p,.buyer-demo-guide li{line-height:1.65}.buyer-demo-check{padding-left:var(--space-4);border-left:var(--palette-buyer-demo-check-border-left)}.buyer-demo-guide-callout{color-scheme:light;padding:var(--space-5);margin:24px 0;background:var(--palette-buyer-demo-guide-callout-paint);color:var(--palette-buyer-demo-guide-callout-ink);border-radius:var(--r-2)}.buyer-demo-guide-callout h3{margin-top:0}.buyer-demo-invitation{display:flex;align-items:flex-start;gap:16px;padding:var(--space-6) 0}.buyer-demo-invitation h2{margin-top:0}.buyer-demo-invitation small{display:block;margin-top:12px;color:var(--muted-strong)}.buyer-demo-wa-button{background:var(--palette-buyer-demo-wa-button-paint);color:var(--palette-buyer-demo-wa-button-ink);border-color:var(--palette-buyer-demo-wa-button-border)}.buyer-demo-chat{--buyer-chat-bg:var(--palette-buyer-demo-chat-buyer-chat-bg);--buyer-chat-surface:var(--palette-buyer-demo-chat-buyer-chat-surface);--buyer-chat-choice:var(--palette-buyer-demo-chat-buyer-chat-choice);--buyer-chat-buyer:var(--palette-buyer-demo-chat-buyer-chat-buyer);--buyer-chat-composer:var(--palette-buyer-demo-chat-buyer-chat-composer);--buyer-chat-ink:var(--palette-buyer-demo-chat-buyer-chat-ink);--buyer-chat-muted:var(--palette-buyer-demo-chat-buyer-chat-muted);--buyer-chat-line:var(--palette-buyer-demo-chat-buyer-chat-line);--buyer-chat-header:var(--palette-buyer-demo-chat-buyer-chat-header);--buyer-chat-header-ink:var(--palette-buyer-demo-chat-buyer-chat-header-ink);--buyer-chat-header-muted:var(--palette-buyer-demo-chat-buyer-chat-header-muted);--buyer-chat-notice:var(--palette-buyer-demo-chat-buyer-chat-notice);--buyer-chat-notice-ink:var(--palette-buyer-demo-chat-buyer-chat-notice-ink);--buyer-chat-action:var(--palette-buyer-demo-chat-buyer-chat-action);--buyer-chat-action-ink:var(--palette-buyer-demo-chat-buyer-chat-action-ink);--buyer-chat-disabled:var(--palette-buyer-demo-chat-buyer-chat-disabled);--buyer-chat-disabled-ink:var(--palette-buyer-demo-chat-buyer-chat-disabled-ink);--buyer-chat-danger:var(--palette-buyer-demo-chat-buyer-chat-danger);color-scheme:light;border:1px solid var(--buyer-chat-line);border-radius:var(--r-3);overflow:hidden;background:var(--buyer-chat-bg);color:var(--buyer-chat-ink);margin:24px 0 12px}.buyer-demo-chat-header{display:flex;align-items:center;gap:12px;padding:var(--space-4);background:var(--buyer-chat-header);color:var(--buyer-chat-header-ink)}.buyer-demo-chat-header>div{display:grid;gap:4px;min-width:0}.buyer-demo-chat-header>div>span{font-size:var(--fs-1);color:var(--buyer-chat-header-muted)}.buyer-demo-chat-header>a{margin-left:auto;min-height:var(--tap);display:inline-flex;align-items:center;color:var(--buyer-chat-header-ink);font-size:var(--fs-1);flex-shrink:0}.buyer-demo-chat-body{padding:var(--space-4) var(--space-3);max-height:620px;overflow-y:auto;overscroll-behavior:contain}.buyer-demo-chat-notice{background:var(--buyer-chat-notice);color:var(--buyer-chat-notice-ink);padding:var(--space-3);border-radius:var(--r-1);font-size:var(--fs-1);line-height:1.5;margin:0 0 20px}.buyer-demo-messages{list-style:none;display:grid;gap:16px;padding:0;margin:0}.buyer-demo-messages li{max-width:94%;padding:var(--space-3) var(--space-4);border-radius:var(--r-3);background:var(--buyer-chat-surface);color:var(--buyer-chat-ink);box-shadow:none;overflow-wrap:anywhere}.buyer-demo-messages li[data-speaker=buyer]{justify-self:end;border-radius:var(--r-3);background:var(--buyer-chat-buyer)}.buyer-demo-messages li>span{font-size:var(--fs-1);font-weight:var(--w-3);color:var(--buyer-chat-muted)}.buyer-demo-messages p{margin:8px 0 0;line-height:1.65;white-space:pre-wrap;font-size:var(--fs-2)}.buyer-demo-message-lines{display:grid;gap:8px;white-space:normal}.buyer-demo-message-lines>span{display:block}.buyer-demo-messages a{min-height:var(--tap);display:inline-flex;align-items:center}.buyer-demo-prefill{padding:var(--space-4);background:var(--buyer-chat-surface);color:var(--buyer-chat-ink);border-radius:var(--r-2)}.buyer-demo-prefill>p{font-size:var(--fs-1);color:var(--buyer-chat-muted)}.buyer-demo-prefill blockquote{margin:12px 0 0;line-height:1.6}.buyer-demo-send-starter{width:100%;margin-top:12px}.buyer-demo-suggestions{margin-top:20px}.buyer-demo-suggestions>button{display:block;width:100%;text-align:left;min-height:var(--tap);margin:8px 0;padding:var(--space-3) var(--space-4);border:1px solid var(--buyer-chat-line);border-radius:var(--r-2);background:var(--buyer-chat-choice);color:var(--buyer-chat-ink);line-height:1.5;font-size:var(--fs-2);cursor:pointer}.buyer-demo-composer{padding:var(--space-3);background:var(--buyer-chat-composer);color:var(--buyer-chat-ink);border-top:1px solid var(--buyer-chat-line)}.buyer-demo-composer label{display:block;font-size:var(--fs-1);padding:0 var(--space-1) var(--space-2)}.buyer-demo-composer>div{display:flex;align-items:flex-end;gap:8px}.buyer-demo-composer textarea{flex:1;width:0;min-width:0;min-height:var(--tap);padding:var(--space-3);border:1px solid var(--buyer-chat-line);border-radius:var(--r-3);resize:none;background:var(--buyer-chat-surface);color:var(--buyer-chat-ink);font:inherit;font-size:var(--fs-input)}.buyer-demo-composer textarea::placeholder{color:var(--buyer-chat-muted);opacity:1}.buyer-demo-composer button{width:var(--tap);min-height:var(--tap);border:0;border-radius:50%;background:var(--buyer-chat-action);color:var(--buyer-chat-action-ink);font-size:var(--fs-5);cursor:pointer}.buyer-demo button:disabled{cursor:default}.buyer-demo-chat button:disabled{border-color:var(--buyer-chat-line);background:var(--buyer-chat-disabled);color:var(--buyer-chat-disabled-ink);opacity:1}.buyer-demo-typing{padding:var(--space-3);color:var(--buyer-chat-muted);font-size:var(--fs-1)}.buyer-demo-error{background:var(--buyer-chat-surface);color:var(--buyer-chat-danger);padding:var(--space-3);border-radius:var(--r-1);line-height:1.5}.buyer-demo-chat-actions{display:flex;flex-wrap:wrap;gap:8px}.buyer-demo-reveal{margin-top:32px;padding-top:var(--space-6);border-top:1px solid var(--line)}.buyer-demo-brief{background:var(--surface);border:1px solid var(--line);padding:var(--space-6);border-radius:var(--r-3);margin-top:24px}.buyer-demo-brief h3{font-size:var(--fs-4);line-height:1.45}.buyer-demo-brief dl>div{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.buyer-demo-brief blockquote{margin:16px 0 24px;border-left:var(--palette-buyer-demo-brief-blockquote-border-left);padding:var(--space-1) 0 var(--space-1) var(--space-4);line-height:1.65}.buyer-demo-footer{border-top:1px solid var(--line);margin-top:32px;padding-top:var(--space-4);font-size:var(--fs-2)}@media (min-width:768px){.buyer-demo{padding:var(--space-28) var(--space-8) var(--space-20)}.buyer-demo-progress li{flex-direction:row;gap:12px}.buyer-demo-post-image{height:320px}.buyer-demo-guide{padding:var(--space-10)}.buyer-demo-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.buyer-demo-messages li{max-width:82%}.buyer-demo-chat-body{padding:var(--space-6)}.buyer-demo-situations section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.buyer-demo-messages button{min-height:var(--tap);padding:var(--space-2) var(--space-3);margin-top:8px;border:1px solid var(--buyer-chat-line);border-radius:var(--r-1);background:var(--buyer-chat-choice);color:var(--buyer-chat-ink);cursor:pointer}.buyer-demo-brief a{min-height:var(--tap);display:inline-flex;align-items:center}.conversation-lab-live{overflow:hidden}.conversation-lab-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:end}.conversation-lab-controls .field{min-width:0;width:100%}.conversation-lab-controls .input{min-width:0;width:100%;min-height:var(--tap)}.conversation-lab-controls .btn{min-height:var(--tap)}.conversation-lab-boundary{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-2);background:var(--line)}.conversation-lab-boundary>div{display:grid;gap:4px;min-width:0;padding:var(--space-4);background:var(--surface)}.conversation-lab-boundary strong{font-size:var(--fs-1)}.conversation-lab-boundary span{color:var(--muted-strong);font-size:var(--fs-1);line-height:1.5;overflow-wrap:anywhere}.conversation-lab-rehearsal.buyer-demo{width:100%;max-width:none;margin:0;padding:0}.conversation-lab-rehearsal.buyer-demo .buyer-demo-interactive-intro>h3{margin-block:10px;font-size:var(--fs-6);line-height:1.12;letter-spacing:var(--tracking-heading)}.conversation-lab-rehearsal .buyer-demo-interactive-intro>p{max-width:68ch;line-height:1.6}.buyer-demo-runtime-evidence{min-width:0;margin-top:20px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow-wrap:anywhere}.buyer-demo-runtime-evidence h2{margin:0;font-size:var(--fs-3)}.buyer-demo-runtime-evidence dl{margin-block:14px}.buyer-demo-runtime-evidence dl>div{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.buyer-demo-runtime-evidence code{word-break:break-all}.conversation-lab-admin-map{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.conversation-lab-admin-map>a{display:grid;gap:4px;min-height:var(--tap);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text);text-decoration:none}@media (hover:hover){.conversation-lab-admin-map>a:hover{border-color:var(--accent);background:var(--surface-2)}}.conversation-lab-admin-map span{color:var(--muted-strong);font-size:var(--fs-1);line-height:1.45}@media (min-width:641px){.conversation-lab-admin-map,.conversation-lab-boundary,.conversation-lab-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.conversation-lab-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-lab-controls .btn{grid-column:1/-1;justify-self:start}.conversation-lab-boundary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.conversation-lab-admin-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.buyer-demo-interactive[data-mode=control]{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(380px,1.22fr);gap:20px 28px;align-items:start}.buyer-demo-interactive[data-mode=control] .buyer-demo-chat{grid-column:2;grid-row:1/span 3;margin:0}.buyer-demo-interactive[data-mode=control] .buyer-demo-chat-actions,.buyer-demo-interactive[data-mode=control] .buyer-demo-runtime-evidence{grid-column:1}.buyer-demo-interactive[data-mode=control] .buyer-demo-runtime-evidence{margin-top:0}.buyer-demo-interactive[data-mode=control] .buyer-demo-reveal{grid-column:1/-1}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;list-style:none;margin:0;padding:0}.media-tile img,.media-tile-missing{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-2);background:var(--surface-2)}.media-tile-missing{display:grid;place-items:center;text-align:center;padding:var(--space-2)}.record-page{gap:var(--s-3)}.record-head h1{margin:4px 0;font-size:var(--fs-5)}.record-head p{margin:0}.record-crumbs a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--muted);font-size:var(--fs-2)}.record-toolbar{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.record-search{display:flex;gap:var(--s-1)}.record-search .input{flex:1;min-width:0}.record-chips{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none}.record-chip{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text);font-size:var(--fs-2);font-weight:var(--w-3);white-space:nowrap;text-decoration:none}@media (hover:hover){.record-chip:hover{background:var(--surface-2);text-decoration:none}}.record-chip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.record-filters{display:grid;gap:var(--s-1);align-items:end}.record-totals{display:flex;flex-wrap:wrap;gap:var(--s-2);color:var(--muted);font-size:var(--fs-2)}.record-totals strong{color:var(--text);font-variant-numeric:tabular-nums}.record-section-title{margin:0;font-size:var(--fs-3);font-weight:var(--w-3)}.record-avatar,.record-more{font-size:var(--fs-2)}.record-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:var(--w-3)}.record-avatar-lg{width:64px;height:64px;font-size:var(--fs-4)}.record-avatar-sm{width:24px;height:24px;font-size:var(--fs-1)}.record-amount{font-weight:var(--w-3);font-variant-numeric:tabular-nums}.record-overdue{color:var(--danger);font-weight:var(--w-3)}.record-disclosure>summary{display:flex;align-items:center;min-height:var(--tap);color:var(--accent);font-weight:var(--w-3);cursor:pointer}.record-form-row{display:grid;gap:var(--s-1)}.record-roles{display:flex;flex-wrap:wrap;gap:0 var(--s-2);margin:0;padding:0;border:0}.record-list{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.record-list-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:var(--s-2)}.record-list-head{display:none}.record-rows{margin:0;padding:0;list-style:none}.record-rows li+li{border-top:1px solid var(--line)}.record-row{display:grid;gap:8px;padding:var(--s-2);color:var(--text);text-decoration:none}@media (hover:hover){.record-row:hover{background:var(--surface-2);text-decoration:none}}.record-row-name{display:flex;align-items:center;gap:12px;min-width:0}.record-row-title{display:flex;flex-direction:column;min-width:0}.record-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-cell-label,.record-row-title small{color:var(--muted);font-size:var(--fs-1)}.record-cell{display:flex;justify-content:space-between;gap:var(--s-1);font-size:var(--fs-2)}.person-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2);padding:var(--s-3)}.person-head-copy{display:flex;flex:1 1 240px;flex-direction:column;gap:8px;min-width:0}.person-head h1{margin:0;font-size:var(--fs-5);overflow-wrap:anywhere}.person-head-action{flex:none}.person-facts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0}.person-facts div{display:flex;flex-direction:column}.person-facts dt{color:var(--muted);font-size:var(--fs-1)}.person-facts dd{margin:0;font-size:var(--fs-2);font-weight:var(--w-3)}.person-grid{display:flex;flex-direction:column;gap:var(--s-2)}.person-side-right{order:1}.person-main{order:2}.person-side-left{order:3}.person-composer{overflow:hidden;padding:0}.person-composer details+details{border-top:1px solid var(--line)}.person-composer summary{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2);font-weight:var(--w-3);cursor:pointer}.person-composer details[open]>summary{color:var(--accent)}.person-composer form{padding:0 var(--s-2) var(--s-2)}.record-questions{border-color:var(--accent);background:var(--accent-soft)}.record-question p{margin:0}.record-question+.record-question{padding-top:var(--s-1);border-top:1px solid var(--line)}.record-deal{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-2);background:var(--surface)}.record-deal[data-status=won]{border-left-color:var(--ok)}.record-deal[data-status=lost]{border-left-color:var(--muted-strong);opacity:.8}.record-links,.record-tasks,.record-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.record-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1);padding:var(--space-2) 0}.record-links li+li,.record-task+.record-task{border-top:1px solid var(--line)}.record-task-copy{display:flex;flex:1 1 160px;flex-direction:column;min-width:0}.record-task-copy strong{overflow-wrap:anywhere}.record-links a{display:flex;flex-direction:column;justify-content:center;min-height:var(--tap);padding:var(--space-2) 0;color:var(--text);text-decoration:none}.record-event{position:relative;display:flex;gap:12px;padding:0 0 var(--s-2)}.record-event:before{content:"";position:absolute;top:20px;bottom:0;left:7px;width:2px;background:var(--line)}.record-event:last-child:before{display:none}.record-event-dot{flex:none;width:16px;height:16px;margin-top:4px;border:2px solid var(--accent);border-radius:50%;background:var(--surface)}.record-event[data-kind=handoff] .record-event-dot,.record-event[data-kind=stage] .record-event-dot{background:var(--accent)}.record-event[data-kind=appointment] .record-event-dot{border-color:var(--ok);background:var(--ok-soft)}.record-event[data-kind=task] .record-event-dot{border-color:var(--warn)}.record-event[data-kind=edit] .record-event-dot,.record-event[data-kind=note] .record-event-dot{border-color:var(--muted)}.record-event[data-retracted=true] .record-event-body{opacity:.6}.record-event-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.record-event-body p{margin:0;font-size:var(--fs-2);white-space:pre-wrap;overflow-wrap:anywhere}.record-event-body time{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:var(--s-1);scroll-snap-type:x mandatory}.board-column{display:flex;flex:0 0 min(85vw,300px);flex-direction:column;gap:8px;padding:var(--space-3);border-radius:var(--r-3);background:var(--surface-2);scroll-snap-align:start}.board-column-head{display:flex;align-items:center;gap:8px;padding:var(--space-1)}.board-column-head strong{font-size:var(--fs-2)}.board-column-head small{margin-left:auto;color:var(--muted-strong)}.board-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);font-size:var(--fs-1);font-weight:var(--w-3)}.board-focus .board-column{flex:1 1 auto;max-width:none}.board-more{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-1);font-size:var(--fs-2);font-weight:var(--w-3)}.board-card{gap:8px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.board-card,.board-card-link{display:flex;flex-direction:column}.board-card-link{justify-content:center;gap:2px;min-height:var(--tap);color:var(--text);text-decoration:none}.board-card-link span{color:var(--muted);font-size:var(--fs-2)}.board-owner{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-1)}.board-empty{margin:0;padding:var(--s-2);border:1px dashed var(--line);border-radius:var(--r-2);color:var(--muted-strong);font-size:var(--fs-2);text-align:center}.day-panel{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.day-lists,.day-tiles{display:grid;gap:var(--s-1)}.day-tile{display:flex;align-items:baseline;gap:12px;min-height:var(--tap);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text);text-decoration:none}@media (hover:hover){.day-tile:hover{background:var(--surface-2);text-decoration:none}}.day-tile span{font-size:var(--fs-5);font-weight:var(--w-3);font-variant-numeric:tabular-nums}.day-tile small{color:var(--muted);font-size:var(--fs-2)}.day-tile[data-tile=questions] span{color:var(--accent)}.day-tile[data-tile=tasks] span{color:var(--warn)}.day-list h3{margin:0 0 8px;color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase}.day-list ul{margin:0;padding:0;list-style:none}.day-list li+li{border-top:1px solid var(--line)}.day-list a{display:flex;flex-direction:column;justify-content:center;min-height:var(--tap);padding:var(--space-2) 0;color:var(--text);text-decoration:none}.day-list small{color:var(--muted);font-size:var(--fs-1)}@media (min-width:641px){.record-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.day-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px){.record-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (min-width:1025px){.record-list-head,.record-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.record-list-head{display:grid;gap:8px;padding:var(--space-3) var(--s-2);background:var(--surface-2);color:var(--muted-strong);font-size:var(--fs-1);font-weight:var(--w-3);letter-spacing:.04em;text-transform:uppercase}.record-cell{display:block}.record-cell-label{display:none}.day-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.board-column{flex:1 0 240px;max-width:320px}}@media (min-width:1181px){.person-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.25fr);align-items:start}.person-main,.person-side-left,.person-side-right{order:0}}.site-showcase{display:flex;flex-direction:column;gap:var(--s-2)}.site-showcase-grid{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:0;padding:0;list-style:none}.site-showcase-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--s-2);border-radius:var(--site-radius);background:var(--surface);box-shadow:var(--site-ring)}.site-showcase-card h3{margin:0;font-size:var(--fs-lg);line-height:var(--lh-snug)}.site-showcase-card>p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted)}.site-showcase-rows{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:12px;border:1px solid var(--paper-line);border-radius:var(--site-radius);background:var(--paper-card);color:var(--paper-ink);list-style:none;font-size:var(--fs-xs);overflow-wrap:anywhere}.site-showcase-rows li+li{padding-top:8px;border-top:1px solid var(--paper-line)}@media (min-width:641px){.site-showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-showcase-card{grid-column:span 6;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}.site-showcase-card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1025px){.site-showcase-card,.site-showcase-card:last-child:nth-child(odd){grid-column:span 4}.site-showcase-card:last-child:nth-child(3n+2),.site-showcase-card:nth-last-child(2):nth-child(3n+1){grid-column:span 6}.site-showcase-card:last-child:nth-child(3n+1){grid-column:1/-1}}.site-showcase-note{margin:0}.site-storage{display:flex;flex-direction:column;gap:var(--s-2)}.site-storage-grid{margin:0;padding:0;list-style:none}@media (min-width:641px){.site-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.site-storage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:641px){.site-assurance-field-grid,.site-assurance-grid-three,.site-assurance-grid-two,.site-cards,.site-cards[data-cols="2"],.site-connection-cards,.site-examples,.site-storage-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-assurance-card,.site-card,.site-connection-card,.site-example{display:grid;grid-column:span 6;grid-row:span 2;grid-template-rows:subgrid;align-items:start}.site-assurance-field-grid>.site-assurance-card,.site-connection-card{grid-row:span 3}.site-example{grid-row:span 5}.site-example-art{grid-row:1;align-self:stretch}.site-example>.site-eyebrow{grid-row:2}.site-example>h3{grid-row:3}.site-example-body{grid-row:4}.site-example>.site-tile-open{grid-row:5}.site-assurance-card:last-child:nth-child(odd),.site-card:last-child:nth-child(odd),.site-connection-card:last-child:nth-child(odd),.site-example:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1025px){.site-assurance-grid-three>.site-assurance-card,.site-assurance-grid-three>.site-assurance-card:last-child:nth-child(odd),.site-card,.site-card:last-child:nth-child(odd),.site-connection-card,.site-connection-card:last-child:nth-child(odd),.site-example,.site-example:last-child:nth-child(odd){grid-column:span 4}.site-cards[data-cols="2"]>.site-card{grid-column:span 6}.site-assurance-field-grid,.site-storage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-assurance-field-grid>.site-assurance-card,.site-assurance-field-grid>.site-assurance-card:last-child:nth-child(odd),.site-storage-grid>.site-assurance-card,.site-storage-grid>.site-assurance-card:last-child:nth-child(odd){grid-column:span 1}.site-assurance-grid-three>.site-assurance-card:last-child:nth-child(3n+2),.site-assurance-grid-three>.site-assurance-card:nth-last-child(2):nth-child(3n+1),.site-cards:not([data-cols="2"])>.site-card:last-child:nth-child(3n+2),.site-cards:not([data-cols="2"])>.site-card:nth-last-child(2):nth-child(3n+1),.site-connection-card:last-child:nth-child(3n+2),.site-connection-card:nth-last-child(2):nth-child(3n+1),.site-example:last-child:nth-child(3n+2),.site-example:nth-last-child(2):nth-child(3n+1){grid-column:span 6}.site-assurance-grid-three>.site-assurance-card:last-child:nth-child(3n+1),.site-cards:not([data-cols="2"])>.site-card:last-child:nth-child(3n+1),.site-connection-card:last-child:nth-child(3n+1),.site-example:last-child:nth-child(3n+1){grid-column:1/-1}}.site-videos{display:grid;grid-template-columns:1fr;gap:var(--s-3);justify-items:center}@media (min-width:761px){.site-videos{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center}}.site-video{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;margin:0}.site-video video{display:block;width:100%;height:auto;aspect-ratio:390/844;border-radius:var(--site-radius);background:var(--surface-2);box-shadow:var(--site-ring)}.site-video figcaption{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.site-video-transcript summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-size:var(--fs-xs);font-weight:var(--w-3)}.site-video-transcript ol{margin:0;padding-left:1.2em;font-size:var(--fs-xs);color:var(--muted)}.app{--info-soft:#e5efff;--bubble-in:#ffffff;--bubble-out:#e5efff;--workspace-rail:var(--app-surface);--workspace-rail-ink:var(--app-text);--workspace-rail-muted:var(--app-muted);--workspace-rail-active:var(--app-accent-soft);--workspace-focus:#0b73ee;--ws-note:#fff8db;--ws-note-line:#f0e2a6;--ws-note-ink:#4a3d0a;--ws-stage-done:#c9e2fb;--ws-stage-done-ink:#0b3d6e;--ws-stage-current:#075fca;--ws-stage-current-ink:#ffffff;--ws-stage-todo:#edf1f6;--ws-stage-todo-ink:#455d77;--ws-signal-trending:#fff0de;--ws-signal-trending-ink:#8a4300;--ws-signal-trending-bar:#ee8a17;--ws-signal-likely:#e1f5ec;--ws-signal-likely-ink:#0c6141;--ws-signal-likely-bar:#19a16d;--ws-signal-neutral:#e6effb;--ws-signal-neutral-ink:#2b4d75;--ws-signal-neutral-bar:#6f9bd3;--ws-signal-risk:#fde7ea;--ws-signal-risk-ink:#9c1d2b;--ws-signal-risk-bar:#dc3d4c;--ws-signal-cold:#eceff3;--ws-signal-cold-ink:#46515f;--ws-signal-cold-bar:#95a1b0;--ws-star:#e8962b;--ws-trend-up:#11845a;--ws-trend-down:#c8303e;--ws-chart-series:#0b5fd0;--ws-ramp-1:#82b4f0;--ws-ramp-2:#4f92e6;--ws-ramp-3:#2b78d8;--ws-ramp-4:#0b5fd0;--ws-ramp-5:#0a428f;--ws-chart-grid:#e3e9f1;--ws-scrim:rgb(9 20 38/46%)}:root[data-theme=dark] .app{--info-soft:#233f64;--bubble-in:#14233a;--bubble-out:#233f64;--workspace-focus:#8bbcff;--ws-note:#2f2a14;--ws-note-line:#4c4320;--ws-note-ink:#f4e8b8;--ws-stage-done:#1f3d63;--ws-stage-done-ink:#cfe3ff;--ws-stage-current:#8bbcff;--ws-stage-current-ink:#082346;--ws-stage-todo:#1a2b44;--ws-stage-todo-ink:#afc1d8;--ws-signal-trending:#3a2810;--ws-signal-trending-ink:#ffcf96;--ws-signal-trending-bar:#f0a04a;--ws-signal-likely:#10342a;--ws-signal-likely-ink:#9fe6c6;--ws-signal-likely-bar:#3cc58f;--ws-signal-neutral:#1d3150;--ws-signal-neutral-ink:#c4d8f5;--ws-signal-neutral-bar:#7ea8de;--ws-signal-risk:#3d1a20;--ws-signal-risk-ink:#ffb5bd;--ws-signal-risk-bar:#f0646f;--ws-signal-cold:#222c39;--ws-signal-cold-ink:#c3ccd8;--ws-signal-cold-bar:#7d899a;--ws-star:#f2ad52;--ws-trend-up:#4fd39a;--ws-trend-down:#ff7d88;--ws-chart-series:#4d8fe6;--ws-ramp-1:#2a5fa6;--ws-ramp-2:#3f7fd6;--ws-ramp-3:#5f9bea;--ws-ramp-4:#8ab8f4;--ws-ramp-5:#b8d6fb;--ws-chart-grid:#263a57;--ws-scrim:rgb(2 8 18/62%)}@layer base{textarea{resize:none}}@media (hover:hover){.buyer-demo-composer textarea:hover,.intent-input:hover,.interview-textarea:hover,.route-composer-freeform textarea:hover,.textarea:hover{resize:vertical}}select.select:not([multiple]):not([size]){appearance:auto;padding-right:var(--s-2)}