@font-face{font-family:domaineDisplay;src:url(/_next/static/media/3b89a0fea84540d1-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:domaineDisplay;src:url(/_next/static/media/0272412c9c69e369-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:domaineDisplay;src:url(/_next/static/media/863047d6c3e6ca30-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:domaineDisplay;src:url(/_next/static/media/7950cc8ff624312b-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:domaineDisplay;src:url(/_next/static/media/dde2d24b68e7c48a-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:domaineDisplay;src:url(/_next/static/media/8e68dcec8053743a-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:domaineDisplay Fallback;src:local("Arial");ascent-override:77.63%;descent-override:21.90%;line-gap-override:0.00%;size-adjust:100.47%}.__className_4543e6{font-family:domaineDisplay,domaineDisplay Fallback}.__variable_4543e6{--font-display:"domaineDisplay","domaineDisplay Fallback"}@font-face{font-family:domaineText;src:url(/_next/static/media/4f19fcdbf229217d-s.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:domaineText;src:url(/_next/static/media/93064c2f7c85e772-s.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:domaineText;src:url(/_next/static/media/097266f58c341b65-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:domaineText;src:url(/_next/static/media/cb49ec012a3823d9-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:domaineText;src:url(/_next/static/media/a9e6b07ca5b7b8f8-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:domaineText;src:url(/_next/static/media/74682633cfa4ba70-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:domaineText;src:url(/_next/static/media/762f366929f1d1c6-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:domaineText;src:url(/_next/static/media/2a3cf3ab938f497c-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:domaineText;src:url(/_next/static/media/661af1d698b755f9-s.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:domaineText;src:url(/_next/static/media/ef3c0d8059213823-s.otf) format("opentype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:domaineText Fallback;src:local("Arial");ascent-override:74.50%;descent-override:21.01%;line-gap-override:0.00%;size-adjust:104.69%}.__className_6e9d73{font-family:domaineText,domaineText Fallback}.__variable_6e9d73{--font-display-text:"domaineText","domaineText Fallback"}@font-face{font-family:circularXX;src:url(/_next/static/media/9bb92a4d61e9eae6-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:circularXX;src:url(/_next/static/media/9e77b9cad8b3d5aa-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:circularXX;src:url(/_next/static/media/0875924625857d12-s.p.otf) format("opentype");font-display:swap;font-weight:450;font-style:normal}@font-face{font-family:circularXX;src:url(/_next/static/media/9c9d4c41cbca96e0-s.p.otf) format("opentype");font-display:swap;font-weight:450;font-style:italic}@font-face{font-family:circularXX;src:url(/_next/static/media/ba905caa91c2563b-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:circularXX;src:url(/_next/static/media/8db6eb99e14d3b96-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:circularXX;src:url(/_next/static/media/5f95d50909ffbd7a-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:circularXX;src:url(/_next/static/media/0699e618b9862afe-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:circularXX;src:url(/_next/static/media/4809376690aae261-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:circularXX;src:url(/_next/static/media/c3e3347cea28b53b-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:circularXX;src:url(/_next/static/media/079f40b4b42666b7-s.p.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:circularXX Fallback;src:local("Arial");ascent-override:98.01%;descent-override:27.53%;line-gap-override:0.00%;size-adjust:100.60%}.__className_10fd04{font-family:circularXX,circularXX Fallback}.__variable_10fd04{--font-body:"circularXX","circularXX Fallback"}@font-face{font-family:brownMono;src:url(/_next/static/media/583a701a8841cccc-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:brownMono;src:url(/_next/static/media/cf5886522ece7c24-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:brownMono;src:url(/_next/static/media/2d9b10ec95cf1887-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:brownMono;src:url(/_next/static/media/057204a8d04df634-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:brownMono Fallback;src:local("Arial");ascent-override:85.86%;descent-override:32.63%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f3a850{font-family:brownMono,brownMono Fallback}.__variable_f3a850{--font-mono:"brownMono","brownMono Fallback"}:root{--color-black:#212121;--color-white:#E5E5E5;--color-grey-950:#252525;--color-grey-900:#2A2A2A;--color-grey-800:#333333;--color-grey-700:#3A3A3A;--color-grey-600:#4A4A4A;--color-grey-500:#5C5C5C;--color-grey-400:#737373;--color-grey-300:#A3A3A3;--color-grey-200:#C7C7CC;--color-grey-100:#E5E5EA;--color-grey-50:#F2F2F0;--color-sapphire:#1B4DFF;--color-sapphire-bright:#4B7BFF;--color-sapphire-dim:#1238CC;--color-sapphire-glow:rgba(27,77,255,0.18);--color-sapphire-subtle:rgba(27,77,255,0.08);--color-sapphire-glass:rgba(27,77,255,0.25);--color-danger:#E69F00;--color-success:#22c55e;--color-warning:#E69F00;--color-error:#ef4444;--color-amber:#f5c542;--bg-primary:var(--color-black);--bg-secondary:var(--color-grey-950);--bg-card:rgba(42,42,42,0.6);--bg-code:rgba(18,18,18,0.9);--bg-elevated:rgba(51,51,51,0.8);--text-primary:var(--color-white);--text-secondary:rgba(163,163,163,1);--text-secondary-opaque:#A3A3A3;--text-tertiary:rgba(163,163,163,0.7);--text-muted:var(--color-grey-400);--text-faint:rgba(229,229,229,0.3);--border-subtle:rgba(42,42,42,0.8);--border-card:rgba(229,229,229,0.1);--border-strong:rgba(58,58,58,0.8);--border-accent:rgba(27,77,255,0.3);--accent:var(--color-sapphire);--accent-hover:var(--color-sapphire-bright);--accent-glow:var(--color-sapphire-glow);--gate-softfail:#E69F00;--gate-pass:var(--color-sapphire-bright);--gate-pass-glow:rgba(27,77,255,0.4);--constraint-forward:rgba(229,229,229,0.9);--constraint-forbidden:rgba(229,229,229,0.6);--constraint-question:rgba(229,229,229,0.4);--surface-hover:rgba(250,250,249,0.05);--surface-hover-strong:rgba(250,250,249,0.1);--surface-hover-bright:rgba(255,255,255,0.1);--surface-faint:rgba(250,250,249,0.04);--surface-dim:rgba(255,255,255,0.04);--surface-whisper:rgba(255,255,255,0.02);--surface-tint:rgba(250,250,249,0.06);--surface-highlight:rgba(250,250,249,0.08);--surface-overlay:rgba(0,0,0,0.6);--surface-shadow:rgba(0,0,0,0.3);--nav-bg:rgba(9,9,11,0.85);--nav-bg-solid:rgba(9,9,11,0.95);--nav-bg-opaque:rgba(9,9,11,0.96);--nav-border:rgba(250,250,249,0.05);--border-hover:rgba(250,250,249,0.4);--sapphire-muted-bg:rgba(27,77,255,0.12);--sapphire-muted-border:rgba(27,77,255,0.2);--sapphire-muted-text:rgba(75,123,255,0.7);--sapphire-muted-hover:rgba(27,77,255,0.2);--sapphire-muted-hover-border:rgba(27,77,255,0.35);--pill-hover-bg:rgba(42,42,45,0.9);--pricing-featured-bg:rgba(28,28,33,0.7);--mobile-picker-bg:rgba(33,33,33,0.95);--status-success-bg:rgba(34,197,94,0.1);--status-success-border:rgba(34,197,94,0.2);--status-success-border-strong:rgba(34,197,94,0.3);--status-error-bg:rgba(239,68,68,0.1);--status-error-border:rgba(239,68,68,0.2);--status-error-border-strong:rgba(239,68,68,0.3);--status-error-hover:rgba(239,68,68,0.08);--warning-bg:rgba(230,159,0,0.06);--warning-border:rgba(230,159,0,0.15);--amber-tint:rgba(245,197,66,0.06);--particle-bright:rgba(250,250,249,0.5);--particle-medium:rgba(250,250,249,0.4);--particle-dim:rgba(250,250,249,0.3);--particle-faint:rgba(250,250,249,0.2);--scrollbar-thumb:rgba(250,250,249,0.2);--scrollbar-thumb-hover:rgba(250,250,249,0.3);--surface-glass-hover:rgba(255,255,255,0.05);--text-hero:clamp(56px,8vw,96px);--text-display:clamp(40px,6vw,72px);--text-heading-lg:clamp(32px,4vw,48px);--text-heading:clamp(24px,3vw,32px);--text-heading-sm:clamp(20px,2vw,24px);--text-body-lg:clamp(18px,1.8vw,22px);--text-body:clamp(16px,1.4vw,18px);--text-body-sm:14px;--text-body-md:15px;--text-code-lg:18px;--text-code:clamp(14px,1.2vw,16px);--text-code-md:16px;--text-code-md-lg:17px;--text-code-sm:13px;--text-code-xs:12px;--text-mono-label:11px;--text-mono-xxs:10px;--text-phonetic:clamp(24px,3.5vw,40px);--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:27px;--space-7-5:30px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-35:140px;--space-nav-offset:108px;--space-nav-offset-sm:132px;--space-nav-offset-lg:180px;--size-nav:56px;--size-btn:48px;--size-btn-sm:44px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-dot:10px;--size-bar:6px;--width-narrow:800px;--width-main:1080px;--width-dashboard:720px;--width-pricing:900px;--width-wide:1440px;--width-dialog:400px;--width-dropdown-min:240px;--radius-xs:4px;--radius-bar:3px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-glow:17px;--radius-xl:28px;--radius-full:9999px;--blur-xs:4px;--blur-sm:10px;--blur-md:12px;--blur-lg:20px;--ease-out:cubic-bezier(0.215,0.61,0.355,1);--duration-instant:100ms;--duration-fast:150ms;--duration-default:200ms;--duration-medium:300ms;--duration-slow:400ms;--duration-reveal:500ms;--duration-cinematic:600ms;--transition-instant:100ms ease;--transition-fast:150ms ease-out;--transition-default:200ms ease-out;--transition-medium:300ms ease-out;--transition-slow:400ms var(--ease-out);--transition-reveal:600ms var(--ease-out);--transition-cinematic:1000ms var(--ease-out)}.heading-lg{font-family:var(--font-display),Georgia,serif;font-size:var(--text-heading-lg);font-weight:500;line-height:1.1;letter-spacing:-.02em}.heading{font-size:var(--text-heading);line-height:1.15}.heading,.heading-sm{font-weight:500;letter-spacing:-.01em}.heading-sm{font-size:var(--text-heading-sm);line-height:1.2}.body-large{color:var(--text-secondary)}.body,.body-large{font-size:var(--text-body);font-weight:450;line-height:1.6}.body{color:var(--text-tertiary)}.mono-label{font-size:var(--text-mono-label);line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mono-body,.mono-label{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-weight:400}.mono-body{font-size:var(--text-body-sm);line-height:1.6}@media (min-width:640px){.mono-body{font-size:var(--text-body-md)}}.mono-code{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-code-md);font-weight:400;line-height:1.7}@media (min-width:640px){.mono-code{font-size:var(--text-code-md-lg)}}.stat-line{font-size:var(--text-code-xs);font-weight:400;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tone-primary{color:var(--text-primary)}.tone-secondary{color:var(--text-secondary)}.tone-tertiary{color:var(--text-tertiary)}.tone-muted{color:var(--text-muted)}.tone-faint{color:var(--text-faint)}.text-hero-display{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-hero);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.italic{font-style:italic}.section-xl{padding:clamp(60px,7.5vw,105px) 0}.section-lg{padding:clamp(42px,6vw,75px) 0}.section-md{padding:clamp(30px,4.5vw,60px) 0}.section-sm{padding:clamp(24px,3vw,36px) 0}@media (max-width:734px){.section-xl{padding:var(--space-7-5) 0}.section-lg{padding:var(--space-7) 0}.section-md{padding:var(--space-4-5) 0}.section-sm{padding:var(--space-4) 0}}.container-main{max-width:var(--width-main);width:87.5%;margin:0 auto;padding-inline:var(--space-5)}@media (max-width:734px){.container-main{width:92%}}@media (min-width:640px){.container-main{padding-inline:var(--space-6)}}.container-narrow{max-width:var(--width-narrow);margin:0 auto;padding-inline:var(--space-5)}@media (min-width:640px){.container-narrow{padding-inline:var(--space-6)}}.stack{gap:var(--space-4)}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:var(--space-1)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-4)}.row{gap:var(--space-3)}.row,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between}.row-center{display:flex;align-items:center;justify-content:center}.center-text{text-align:center}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:640px){.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.glass-card{background:var(--bg-card);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-card);border-radius:var(--radius-xl)}.glass-code{background:var(--bg-code);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden;padding:var(--space-5)}@media (min-width:640px){.glass-code{padding:var(--space-6)}}.btn-primary{background:var(--accent);color:var(--color-white);border:none;border-radius:var(--radius-xl);min-height:var(--size-btn);padding:0 var(--space-8);font-weight:500;cursor:pointer;transition:background var(--transition-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-xl);min-height:var(--size-btn);padding:0 var(--space-8);font-weight:500;cursor:pointer;transition:border-color var(--transition-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none}.btn-secondary:hover{border-color:var(--border-hover)}.btn-sapphire-muted{background:var(--sapphire-muted-bg);border:1px solid var(--sapphire-muted-border);color:var(--sapphire-muted-text);border-radius:var(--radius-xl);min-height:var(--size-btn);padding:0 var(--space-8);font-size:var(--text-body);font-weight:500;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;transition:background var(--transition-default),border-color var(--transition-default)}.btn-sapphire-muted:hover{background:var(--sapphire-muted-hover);border-color:var(--sapphire-muted-hover-border)}.btn-sapphire-dim{background:var(--color-sapphire-dim);border:none;color:var(--color-white);border-radius:var(--radius-xl);min-height:var(--size-btn);padding:0 var(--space-8);font-size:var(--text-body);font-weight:500;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;transition:background var(--transition-default)}.btn-sapphire-dim:hover{background:var(--color-sapphire)}.install-pill{background:var(--bg-elevated);border:none;border-radius:var(--radius-xl);padding:var(--space-3-5) var(--space-8);font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-code-lg);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-default);display:inline-flex;align-items:center;gap:var(--space-3)}.install-pill:hover{background:var(--pill-hover-bg)}@media (max-width:734px){.install-pill{padding:var(--space-3-5) var(--space-5);font-size:var(--text-body-md)}.btn-primary,.btn-sapphire-dim,.btn-sapphire-muted,.btn-secondary{min-height:var(--size-btn-sm);padding:0 var(--space-6);font-size:var(--text-body-md)}}.nav-fixed{position:fixed;top:0;left:0;right:0;height:var(--size-nav);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background:var(--nav-bg);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));z-index:9999;border-bottom:1px solid var(--nav-border);transition:all var(--transition-medium)}.nav-fixed.is-transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav-fixed.is-solid{background:var(--nav-bg-solid);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.nav-brand-group{display:flex;align-items:center;gap:var(--space-3)}.nav-brand{font-size:var(--text-body-md);font-weight:500;letter-spacing:-.02em;text-decoration:none;color:var(--text-primary)}.nav-beta,.nav-brand{text-transform:uppercase}.nav-beta{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-mono-xxs);letter-spacing:.1em;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);color:var(--text-muted);border:1px solid var(--border-subtle)}.nav-link{font-size:var(--text-body-sm);font-weight:500;text-decoration:none;transition:color var(--transition-default)}.nav-link.is-tertiary{color:var(--text-tertiary)}.nav-link.is-secondary{color:var(--text-secondary)}.nav-link.is-active,.nav-link.is-primary,.nav-link.is-secondary:hover,.nav-link.is-tertiary:hover{color:var(--text-primary)}.nav-actions{display:flex;align-items:center;gap:var(--space-5)}.nav-signout{background:none;border:none;cursor:pointer;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;padding:0}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.nav-dropdown-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);opacity:.5}.nav-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:var(--width-dropdown-min);padding:var(--space-2);background:var(--nav-bg-opaque);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-card);border-radius:var(--radius-lg);display:flex;flex-direction:column;z-index:10000}.nav-dropdown-item{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-dropdown-item:hover{background:var(--surface-dim)}.nav-dropdown-item.is-active,.nav-dropdown-item:hover{color:var(--text-primary)}.gate-status{display:inline-block;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-mono),monospace;font-size:var(--text-code-sm)}.gate-soft-fail{background:var(--surface-hover-strong);color:var(--gate-softfail)}.gate-pass{background:var(--color-sapphire-subtle);color:var(--gate-pass);box-shadow:0 0 20px var(--gate-pass-glow)}.terminal-panel{flex:1 1 0%;min-width:0}.terminal-chrome{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.terminal-chrome-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full)}.terminal-label{font-size:var(--text-code-xs);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:var(--space-4)}.terminal-body,.terminal-label{font-family:var(--font-mono),"SF Mono",Menlo,monospace}.terminal-body{font-size:var(--text-body-sm);display:flex;flex-direction:column;gap:var(--space-1-5)}.terminal-line-constraint,.terminal-line-prompt{color:var(--text-secondary)}.terminal-line-gate-fail{color:var(--gate-softfail)}.terminal-line-gate-pass{color:var(--gate-pass);font-weight:500}.terminal-line-result{color:var(--text-primary)}.terminal-line-danger{color:var(--color-danger);font-weight:500}.terminal-line-muted{color:var(--text-faint);min-height:var(--space-3)}.terminal-line-stat{color:var(--text-muted)}.terminal-line-mode{color:var(--text-tertiary);font-weight:500}.terminal-line-quote{color:var(--text-muted);font-style:italic}.terminal-line{opacity:0;transform:translateX(-8px);transition:all var(--transition-medium)}.terminal-line.is-visible{opacity:1;transform:translateX(0)}.glow-border{opacity:.3}.glow-border,.glow-border-dim{position:absolute;inset:-1px;border-radius:var(--radius-glow)}.glow-border-dim{opacity:.2}.exp-tab{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-body-sm);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-full);background:transparent;color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-default)}.exp-tab.is-active{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.exp-catch-card{border-top:1px solid var(--border-card);padding:var(--space-4) var(--space-1);opacity:0;transform:translateY(12px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}@media (min-width:768px){.exp-catch-card{padding:var(--space-5) var(--space-1)}}.exp-catch-card:nth-child(3){display:none}@media (min-width:768px){.exp-catch-card:nth-child(3){display:block}}.exp-catch-card.is-visible{opacity:1;transform:translateY(0)}.exp-catch-card:first-child{transition-delay:0s}.exp-catch-card:nth-child(2){transition-delay:.2s}.exp-catch-card:nth-child(3){transition-delay:.4s}.exp-terminal-border-default{background:var(--border-card)}.exp-terminal-border-constrained{background:var(--border-strong)}.exp-terminal-label-default{color:var(--text-muted)}.exp-terminal-label-constrained{color:var(--text-secondary)}.exp-default-border-glow{background:var(--border-card)}.exp-default-label{font-size:var(--text-code-xs);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:var(--space-4);color:var(--text-muted)}.exp-default-label,.exp-default-text{font-family:var(--font-mono),"SF Mono",Menlo,monospace}.exp-default-text{font-size:var(--text-body-sm);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-1)}.exp-default-overflow{display:none}@media (min-width:640px){.exp-default-overflow{display:block}}.exp-catches-heading{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-code-xs);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:var(--space-5);color:var(--text-secondary)}@media (min-width:768px){.exp-catches-heading{margin-bottom:var(--space-6)}}.exp-catch-pattern{font-size:var(--text-mono-label);text-transform:uppercase;margin-bottom:var(--space-2);color:var(--text-muted)}.exp-catch-pattern,.exp-catch-tag-caught,.exp-catch-tag-killed{font-family:var(--font-mono),"SF Mono",Menlo,monospace;letter-spacing:.1em;display:block}.exp-catch-tag-caught,.exp-catch-tag-killed{font-size:var(--text-code-xs);margin-bottom:var(--space-3)}.exp-catch-tag-killed{color:var(--color-danger)}.exp-catch-tag-caught{color:var(--gate-softfail)}.exp-catch-quote{font-size:var(--text-body-sm);margin-bottom:var(--space-2);color:var(--text-secondary);font-style:italic}.exp-catch-detail{line-height:1.5}.exp-catch-detail,.exp-disclosure-btn{font-size:var(--text-body-sm);color:var(--text-muted)}.exp-disclosure-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) 0;font-family:var(--font-mono),"SF Mono",Menlo,monospace;background:none;border:none;cursor:pointer;transition:color var(--transition-default)}.exp-disclosure-btn:hover{color:var(--text-secondary)}.exp-disclosure-line{background:var(--border-subtle)}.exp-detail-link{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-body-sm);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-6);border-radius:var(--radius-full);color:var(--text-primary);border:1px solid var(--border-strong);background:transparent;text-decoration:none;transition:all var(--transition-default)}.exp-detail-link:hover{background:var(--surface-hover)}.exp-prompt-context{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-body-sm);text-align:center;margin-bottom:var(--space-2);color:var(--text-muted)}.pricing-card{background:var(--bg-card);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-8)}@media (min-width:640px){.pricing-card{padding:var(--space-10) var(--space-10)}}.pricing-card.featured{border-color:var(--border-strong);background:var(--pricing-featured-bg)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:var(--width-pricing);margin:0 auto}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.pricing-card-inner{display:flex;flex-direction:column;height:100%}.pricing-card-body{flex:1}.pricing-tier-name{margin-bottom:var(--space-3)}.pricing-price-row{margin-bottom:var(--space-2)}.pricing-price-row .heading{font-size:var(--text-heading-lg)}.pricing-runs{margin-bottom:var(--space-3)}.pricing-cta{margin-top:var(--space-8);text-decoration:none}.pricing-section-heading{margin-bottom:var(--space-6)}.icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon-md{width:var(--size-icon-md);height:var(--size-icon-md)}.icon-lg,.install-pill svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.hiw-copy-btn svg{width:var(--size-icon-md);height:var(--size-icon-md)}.exp-detail-link svg{width:var(--size-icon-sm);height:var(--size-icon-sm);transition:transform var(--transition-default)}.exp-detail-link:hover svg{transform:translateX(4px)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:10000;padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--color-white);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-body-sm);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus-visible{top:var(--space-2)}.text-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-default)}.text-link:hover{opacity:.8}.footer-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px;transition:opacity var(--transition-default)}.footer-link:hover{opacity:.8}.dashboard-main{max-width:var(--width-dashboard);margin:0 auto;padding:var(--space-24) var(--space-6) var(--space-20)}.dash-section{margin-bottom:var(--space-10)}.dash-section-title{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-heading-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.01em}.dash-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-6);backdrop-filter:blur(var(--blur-md))}.token-status{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.token-prefix{font-size:var(--text-body-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.token-full,.token-prefix{font-family:var(--font-mono),"SF Mono",monospace;background:var(--bg-code)}.token-full{color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-card);word-break:break-all;margin-bottom:var(--space-3)}.token-full,.token-warning{font-size:var(--text-code-sm);padding:var(--space-3) var(--space-4)}.token-warning{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-warning);margin-bottom:var(--space-4);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-sm)}.token-active-label{color:var(--color-success);font-size:var(--text-code-sm)}.setup-instructions{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.setup-instructions h4{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-mono-label);font-weight:400;color:var(--text-muted);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.1em}.code-block{font-family:var(--font-mono),"SF Mono",monospace;font-size:var(--text-code-sm);line-height:1.6;color:var(--text-secondary);background:var(--bg-code);padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);overflow-x:auto;white-space:pre}.code-block .comment{color:var(--text-muted)}.dash-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-body-sm);font-weight:500;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.dash-btn:disabled{opacity:.5;cursor:not-allowed}.dash-btn-primary{background:var(--accent);color:var(--color-grey-50)}.dash-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.dash-btn-secondary{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-card)}.dash-btn-secondary:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-strong)}.dash-btn-danger{background:transparent;color:var(--color-error);border:1px solid var(--status-error-border)}.dash-btn-danger:hover:not(:disabled){background:var(--status-error-hover);border-color:var(--status-error-border-strong)}.dash-btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-code-sm)}.dash-btn-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.usage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.tier-badge{display:inline-flex;align-items:center;font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-code-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.tier-free{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-card)}.tier-pro{color:var(--accent);background:var(--color-sapphire-subtle);border:1px solid var(--sapphire-muted-border)}.tier-max{color:var(--color-success);background:var(--status-success-bg);border:1px solid var(--status-success-border)}.usage-bar-container{margin-bottom:var(--space-2)}.usage-bar{height:var(--size-bar);background:var(--bg-elevated);overflow:hidden}.usage-bar,.usage-bar-fill{border-radius:var(--radius-bar)}.usage-bar-fill{height:100%;width:var(--usage-pct);transition:width var(--transition-medium);background:var(--accent)}.usage-bar-fill.high{background:var(--color-warning)}.usage-bar-fill.full{background:var(--color-error)}.usage-text{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-code-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.usage-count{font-weight:500;color:var(--text-primary)}.reset-date{color:var(--text-muted);font-size:var(--text-code-xs)}.sessions-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-6);background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-heading-sm);font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background var(--transition-fast);backdrop-filter:blur(var(--blur-md))}.sessions-toggle:hover{background:var(--bg-elevated)}.sessions-toggle .chevron{color:var(--text-muted);transition:transform var(--transition-default);font-size:var(--text-body-sm)}.sessions-toggle.open .chevron{transform:rotate(180deg)}.sessions-list{border:1px solid var(--border-card);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}.session-row{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-instant)}.session-row:last-child{border-bottom:none}.session-row:hover{background:var(--bg-elevated)}.session-question{font-size:var(--text-body-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.session-status{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-mono-label);font-weight:400;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.status-completed{color:var(--color-success);background:var(--status-success-bg)}.status-active{color:var(--accent);background:var(--color-sapphire-subtle)}.status-failed{color:var(--color-error);background:var(--status-error-bg)}.session-rounds,.session-time{font-size:var(--text-code-xs);color:var(--text-muted);white-space:nowrap}.session-detail{padding:var(--space-4) var(--space-6);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.6}.session-detail-question{margin-bottom:var(--space-3);color:var(--text-primary)}.session-detail-meta{display:flex;gap:var(--space-6);font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-code-xs);color:var(--text-muted)}.session-detail-result{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.session-detail-result-label{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-code-xs);color:var(--text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.1em}.session-detail-result-text{font-size:var(--text-body-sm);color:var(--text-primary);line-height:1.6}.session-loading-wrap{padding:var(--space-6)}.no-sessions{padding:var(--space-8) var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-body-sm)}.dash-error-text{color:var(--color-error);font-size:var(--text-body-sm)}.dash-card-description{color:var(--text-secondary);font-size:var(--text-body-sm);margin-bottom:var(--space-4)}.skeleton{width:var(--skeleton-w,100%);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-card) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:dash-shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-line{height:var(--text-body-sm);margin-bottom:var(--space-2)}.skeleton-line:last-child{width:60%}.skeleton-bar{height:var(--size-bar)}.skeleton-bar,.skeleton-mt{margin-top:var(--space-3)}.dialog-overlay{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(var(--blur-xs))}.dialog{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-6);max-width:var(--width-dialog);width:100%;margin:0 var(--space-4);backdrop-filter:blur(var(--blur-md))}.dialog h3{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-body-lg);font-weight:500;margin-bottom:var(--space-2)}.dialog p{font-size:var(--text-body-sm);color:var(--text-secondary);margin-bottom:var(--space-5);line-height:1.5}.dialog .dash-btn-row{justify-content:flex-end}.dash-auth-error{color:var(--text-secondary);margin-top:var(--space-8)}.dash-toast{position:fixed;bottom:var(--space-6);right:var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-size:var(--text-body-sm);color:var(--text-primary);z-index:200;transform:translateY(100px);opacity:0;transition:all var(--transition-default);pointer-events:none;backdrop-filter:blur(var(--blur-md))}.dash-toast.visible{transform:translateY(0);opacity:1;pointer-events:auto}.dash-toast.success{border-color:var(--status-success-border-strong)}.dash-toast.error{border-color:var(--status-error-border-strong)}@media (max-width:640px){.dashboard-main{padding:var(--space-20) var(--space-4) var(--space-16)}.session-row{grid-template-columns:1fr auto;gap:var(--space-2)}.session-rounds,.session-time{display:none}.dash-btn-row{flex-direction:column}.dash-btn-row .dash-btn{width:100%;justify-content:center}}.section-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.section-eyebrow{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-code-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:inline-block}.section-eyebrow.is-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-primary);background:transparent}.checkout-overlay{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(var(--blur-xs))}.checkout-container{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:var(--width-dashboard);max-height:90vh;margin:0 var(--space-4);display:flex;flex-direction:column;overflow:hidden}.checkout-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.checkout-title{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-body-lg);font-weight:500;color:var(--text-primary)}.checkout-close{background:none;border:none;color:var(--text-muted);font-size:var(--text-heading);cursor:pointer;padding:var(--space-1);line-height:1;transition:color var(--transition-fast)}.checkout-close:hover{color:var(--text-primary)}.checkout-body{padding:var(--space-6);overflow-y:auto;flex:1;min-height:var(--space-35)}@media (max-width:640px){.checkout-container{margin:0 var(--space-2);max-height:95vh}.checkout-header{padding:var(--space-4) var(--space-4)}.checkout-body{padding:var(--space-4)}}.hero-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--space-nav-offset);padding-bottom:var(--space-8)}@media (min-width:640px){.hero-section{padding-top:var(--space-nav-offset-sm)}}@media (min-width:768px){.hero-section{min-height:100vh;padding-top:var(--space-nav-offset-lg);padding-bottom:var(--space-10)}}.hero-content{position:relative;z-index:10;text-align:center;padding:0 var(--space-5);max-width:var(--width-main);margin:0 auto}@media (min-width:640px){.hero-content{padding:0 var(--space-6)}}.hero-beat-reveal-wrap{margin-bottom:var(--space-8)}@media (min-width:768px){.hero-beat-reveal-wrap{margin-bottom:var(--space-12)}}.hero-cta-row{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}@media (min-width:768px){.hero-cta-row{margin-bottom:var(--space-6)}}.hero-bg-layer{position:absolute;inset:0}.hero-bg{background:var(--bg-primary)}.hero-pronunciation{font-size:var(--text-code-md);letter-spacing:.05em}.hero-definition,.hero-pronunciation{font-family:var(--font-mono),"SF Mono",Menlo,monospace;color:var(--text-muted)}.hero-definition{font-size:var(--text-body-md);max-width:var(--width-narrow);margin-left:auto;margin-right:auto;margin-bottom:var(--space-6)}@media (min-width:768px){.hero-definition{font-size:var(--text-code-md);margin-bottom:var(--space-8)}}.hero-definition-short{display:inline}.hero-definition-long{display:none}@media (min-width:768px){.hero-definition-short{display:none}.hero-definition-long{display:inline}}.hero-hook{font-family:var(--font-display-text),Georgia,"Times New Roman",serif;font-size:var(--text-body-lg);line-height:1.4;color:var(--text-primary);font-weight:400;max-width:var(--width-narrow);margin-left:auto;margin-right:auto;margin-bottom:var(--space-8)}@media (min-width:768px){.hero-hook{margin-bottom:var(--space-12)}}.hero-beat-question{color:var(--gate-softfail);opacity:0;transform:translateY(8px);transition:opacity var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out);transition-delay:0s}.hero-beat-question.is-triggered{opacity:1;transform:translateY(0)}.hero-catch-reveal{padding:var(--space-4);max-width:var(--width-main);margin:0 auto;text-align:left}@media (min-width:640px){.hero-catch-reveal{padding:var(--space-6)}}@media (min-width:768px){.hero-catch-reveal{padding:var(--space-8)}}.hero-beat-constraints{opacity:0;transform:translateY(16px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:3.5s;margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.hero-beat-constraints.is-triggered{opacity:1;transform:translateY(0)}.hero-constraints-header{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.hero-constraints-label{letter-spacing:.1em;color:var(--text-primary);font-weight:500}.hero-constraints-count,.hero-constraints-label{font-family:var(--font-mono);font-size:var(--text-code-xs)}.hero-constraints-count{letter-spacing:.03em;color:var(--text-faint)}.hero-constraints-list{display:flex;flex-direction:column;gap:1px}.hero-constraint{opacity:0;transform:translateY(8px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:var(--delay,0s)}.hero-constraint.is-triggered{opacity:1;transform:translateY(0)}.hero-constraint-header{display:grid;grid-template-columns:var(--size-icon-md) auto auto 1fr;gap:var(--space-2);align-items:baseline;width:100%;padding:var(--space-2) 0;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:var(--text-code-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.hero-constraint-header:hover{color:var(--text-primary)}.hero-constraint-chevron{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-faint);transition:transform var(--transition-default);flex-shrink:0}.hero-constraint-chevron.is-open{transform:rotate(90deg)}.hero-constraint-label{color:var(--text-muted)}.hero-constraint-label,.hero-constraint-status{font-size:var(--text-code-xs);letter-spacing:.08em;white-space:nowrap}.hero-constraint-status{font-weight:500}.hero-constraint-status--caught{color:var(--gate-softfail)}.hero-constraint-status--resolved{color:var(--gate-pass)}.hero-constraint-summary{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.hero-constraint-header{grid-template-columns:var(--size-icon-md) 1fr auto;grid-template-rows:auto auto}.hero-constraint-summary{grid-column:1/-1;white-space:normal;padding-left:calc(var(--size-icon-md) + var(--space-2))}}.hero-constraint-body{max-height:0;overflow:hidden;transition:max-height var(--transition-medium),opacity var(--transition-medium),padding var(--transition-medium);opacity:0;padding:0 0 0 calc(var(--size-icon-md) + var(--space-2))}.hero-constraint-body.is-open{max-height:12.5rem;opacity:1;padding:var(--space-1) 0 var(--space-4) calc(var(--size-icon-md) + var(--space-2))}.hero-constraint-body p{font-family:var(--font-mono);font-size:var(--text-code-sm);line-height:1.6;color:var(--text-secondary)}.hero-beat-deepthink-stat{color:var(--text-faint);margin-top:var(--space-3);opacity:0;transform:translateY(8px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.hero-beat-deepthink-stat.is-triggered{opacity:1;transform:translateY(0)}.hero-beat-output{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-3);opacity:0;transform:translateY(8px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.hero-beat-output.is-triggered{opacity:1;transform:translateY(0)}.hero-beat-output p{font-size:var(--text-code-sm);line-height:1.6;color:var(--text-secondary)}.hero-icon-tertiary{color:var(--text-tertiary)}.hero-icon-faint{color:var(--text-faint)}.problem-emphasis-copy{font-family:var(--font-display-text),Georgia,"Times New Roman",serif;font-size:var(--text-body-lg);font-weight:400;line-height:1.5;color:var(--text-primary)}.hiw-terminal-block{max-width:var(--width-narrow);margin:0 auto;margin-bottom:var(--space-8)}@media (min-width:768px){.hiw-terminal-block{margin-bottom:var(--space-10)}}.cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:var(--width-narrow);margin:var(--space-10) auto 0;padding-inline:var(--space-5)}.cta-heading{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-heading-sm);font-weight:500;line-height:1.3;color:var(--text-primary)}.cta-subtitle{font-family:var(--font-display-text),Georgia,"Times New Roman",serif;font-size:var(--text-body-lg);font-weight:400;line-height:1.4;color:var(--text-primary)}.cta-compatibility-note{font-family:var(--font-mono);font-size:var(--text-code-sm);letter-spacing:.03em;color:var(--text-muted)}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.hiw-bg{background:var(--bg-primary)}.hiw-terminal-dot-1{background:var(--border-strong)}.hiw-terminal-dot-2{background:var(--border-card)}.hiw-terminal-dot-3{background:var(--border-subtle)}.hiw-terminal-label{color:var(--text-faint)}.hiw-code-command{color:var(--text-secondary)}.hiw-copy-btn{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-hover);border:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-default)}.hiw-copy-btn:hover{background:var(--surface-hover-bright)}.hiw-copy-icon-done{color:var(--text-tertiary)}.hiw-copy-icon{color:var(--text-faint)}.hiw-divider{border:none;margin:0}.footer-border-top,.hiw-divider{border-top:1px solid var(--border-subtle)}.footer-bg{background:var(--bg-primary)}.footer-brand{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-body-lg);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2)}.footer-tagline{color:var(--text-faint)}.footer-nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.footer-social{color:var(--text-muted);gap:var(--space-4)}.page-main{min-height:100vh}.page-main>.section-lg:first-child{padding-top:var(--space-nav-offset)}@media (min-width:640px){.page-main>.section-lg:first-child{padding-top:var(--space-nav-offset-sm)}}@media (min-width:768px){.page-main>.section-lg:first-child{padding-top:var(--space-nav-offset-lg)}}.noscript-banner{padding:var(--space-8);text-align:center;color:var(--text-primary);background:var(--bg-primary)}.demo-toggle-row{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.demo-toggle-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-code-sm);letter-spacing:.03em;cursor:pointer;transition:all var(--transition-default)}.demo-toggle-btn:hover{border-color:var(--border-strong);color:var(--text-secondary)}.demo-toggle-active{border-color:var(--color-amber);color:var(--text-primary);background:var(--amber-tint)}.demo-prompt-terminal{margin-top:var(--space-10);margin-bottom:var(--space-8)}.demo-prompt-inline{margin:0}.demo-prompt-text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-amber);line-height:1.6;margin:0}@media (min-width:768px){.demo-prompt-text{font-size:var(--text-body)}}.demo-heading{font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);text-align:center}.demo-prompt-label{font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.demo-deepthink-panel,.demo-default-panel{display:flex;flex-direction:column;gap:var(--space-3)}.demo-panel-label{color:var(--text-muted)}.demo-panel-label,.demo-panel-label-deepthink{font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.1em;text-transform:uppercase}.demo-panel-label-deepthink{color:var(--text-primary)}.demo-panel-body{font-family:var(--font-mono);font-size:var(--text-code-sm);line-height:1.6;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-3)}.demo-panel-stat{font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.03em;color:var(--text-muted)}.demo-takeaway{font-family:var(--font-display-text),Georgia,"Times New Roman",serif;font-size:var(--text-body-lg);font-weight:400;line-height:1.4;color:var(--text-primary);text-align:center;max-width:var(--width-narrow);margin:0 auto}.demo-panel-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:var(--space-2) 0 0;align-items:start}@media (min-width:768px){.demo-panel-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.demo-full-link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;display:inline-block;margin:0 auto;padding:var(--space-3) var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;transition:background var(--transition-default),border-color var(--transition-default)}.demo-full-link:hover{background:var(--surface-glass-hover);border-color:var(--text-secondary)}.demo-deepthink-panel{border-color:var(--border-strong)}.exp-tab-row{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}@media (min-width:768px){.exp-tab-row{margin-bottom:var(--space-8)}}.exp-prompt-text{text-align:center;font-size:var(--text-body-lg);font-weight:450;line-height:1.5;color:var(--text-secondary);margin-bottom:var(--space-6)}@media (min-width:768px){.exp-prompt-text{margin-bottom:var(--space-10)}}.exp-default-block{max-width:48rem;margin:0 auto var(--space-6)}@media (min-width:768px){.exp-default-block{margin-bottom:var(--space-10)}}.exp-catches-wrap{max-width:64rem;margin:0 auto var(--space-8)}@media (min-width:768px){.exp-catches-wrap{margin-bottom:var(--space-10)}}.exp-disclosure-wrap{max-width:64rem;margin:0 auto}.exp-disclosure-chevron{transition:transform var(--transition-default)}.exp-disclosure-chevron.is-open{transform:rotate(180deg)}.exp-session-collapse{overflow:hidden;transition:all var(--duration-medium) ease-in-out;max-height:0;opacity:0}.exp-session-collapse.is-open{max-height:2000px;opacity:1}.exp-session-inner{padding-top:var(--space-6)}.exp-terminal-grid{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.exp-terminal-grid{flex-direction:row}}.exp-detail-link-row{text-align:center;margin-top:var(--space-6)}@media (min-width:768px){.exp-detail-link-row{margin-top:var(--space-8)}}.hiw-article{max-width:var(--width-narrow);margin:0 auto;padding:var(--space-30) var(--space-5) var(--space-20)}@media (min-width:640px){.hiw-article{padding:var(--space-35) var(--space-6) var(--space-30)}}.hiw-article-section{margin-bottom:var(--space-16)}.hiw-article-heading{margin-bottom:var(--space-6)}.hiw-article-body{margin-bottom:var(--space-5)}.hiw-list{list-style:none;padding-left:0}.hiw-list li{position:relative;padding-left:var(--space-5);margin-bottom:var(--space-3)}.hiw-list li:before{content:"\2014";position:absolute;left:0;color:var(--text-muted)}.hiw-article-divider{margin-bottom:var(--space-16)}.hiw-article-cta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-code-md);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-default)}.hiw-article-cta:hover{color:var(--text-primary)}.examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (max-width:768px){.examples-grid{grid-template-columns:1fr}}.examples-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-card);text-decoration:none;transition:border-color var(--transition-default)}.examples-card:hover{border-color:var(--border-strong)}.examples-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.examples-tag{font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-muted)}.examples-tag--accent{border-color:var(--accent);color:var(--accent)}.example-layout{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);max-width:var(--width-wide);width:92%;margin:0 auto;padding-inline:var(--space-5)}.example-layout .demo-prompt-text{font-size:var(--text-body-sm)}.example-selector-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding-inline:var(--space-3)}.example-selector-pills{display:flex;gap:var(--space-2)}.example-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);width:100%;align-items:start}@media (min-width:1024px){.example-grid{grid-template-columns:1fr 1fr}}.example-column{min-width:0}.example-constraints-top{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.example-title{font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);text-align:center}.example-prompt-label{font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.example-column-label{font-family:var(--font-body);font-size:var(--text-body);font-weight:450;line-height:1.4;color:var(--text-primary)}.analysis-caught-row{display:grid;grid-template-columns:1fr;gap:var(--space-6);width:100%;margin-bottom:var(--space-6)}@media (min-width:768px){.analysis-caught-row{grid-template-columns:1fr 1fr}}.analysis-section{width:100%}.analysis-section-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);width:100%;cursor:pointer;transition:color var(--transition-default)}.analysis-section-header:hover{color:var(--text-secondary)}.analysis-section-chevron{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-default)}.analysis-section-chevron.is-open{transform:rotate(90deg)}.analysis-section-title{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-body);font-weight:500;color:var(--text-primary)}.analysis-section-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 var(--space-6)}.analysis-section-body p{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-body);font-weight:450;line-height:1.6;color:var(--text-primary);text-align:left}.example-panel{display:flex;flex-direction:column;gap:var(--space-3)}.example-panel-label{color:var(--text-muted)}.example-panel-label,.example-panel-label-deepthink{font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.1em;text-transform:uppercase}.example-panel-label-deepthink{color:var(--text-primary)}.example-panel-body{font-family:var(--font-mono);font-size:var(--text-code-sm);line-height:1.6;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-3)}.example-panel-stat{font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.03em;color:var(--text-muted)}.caught-section{width:100%}.caught-section-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);width:100%;cursor:pointer;transition:color var(--transition-default)}.caught-section-header:hover{color:var(--text-secondary)}.caught-section-chevron{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-default)}.caught-section-chevron.is-open{transform:rotate(90deg)}.caught-section-title{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-body);font-weight:500;color:var(--text-primary)}.caught-section-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-4) 0 var(--space-6)}@media (min-width:768px){.caught-section-grid{grid-template-columns:repeat(2,1fr)}}.caught-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-whisper)}.caught-card-assumption{font-size:var(--text-body-sm);font-weight:500;color:var(--text-primary)}.caught-card-assumption,.caught-card-mechanism{font-family:var(--font-body),system-ui,sans-serif;line-height:1.4}.caught-card-mechanism{font-size:var(--text-code-sm);color:var(--text-muted)}.caught-card-outcome{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.5}.mobile-terminal-picker-wrapper{display:none}@media (max-width:1023px){.example-grid{display:none}.mobile-terminal-picker-wrapper{display:block;width:100%}}.mobile-terminal-picker{position:sticky;top:var(--size-nav);z-index:100;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--mobile-picker-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border-bottom:1px solid var(--border-subtle);margin-inline:calc(-1 * var(--space-5));width:calc(100% + 2 * var(--space-5))}.mobile-terminal-picker-pill{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-code-xs);letter-spacing:.03em;cursor:pointer;transition:all var(--transition-default);text-align:center;min-height:var(--size-btn-sm);display:flex;align-items:center;justify-content:center}.mobile-terminal-picker-pill:hover{border-color:var(--border-strong);color:var(--text-secondary)}.mobile-terminal-picker-pill.is-active{border-color:var(--color-amber);color:var(--text-primary);background:var(--amber-tint)}.mobile-terminal-container{width:100%;padding-top:var(--space-5);touch-action:pan-y}.other-examples{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.other-examples-heading{font-family:var(--font-mono);font-size:var(--text-code-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-5)}.other-examples-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width:900px){.other-examples-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.other-examples-list{grid-template-columns:1fr}}.other-examples-link{display:block;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--text-secondary);text-decoration:none;padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);transition:color var(--transition-fast),border-color var(--transition-fast)}.other-examples-link:hover{color:var(--text-primary);border-color:var(--border-strong)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes float-1{0%,to{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-20px) translateX(10px);opacity:.4}50%{transform:translateY(-10px) translateX(-5px);opacity:.8}75%{transform:translateY(-30px) translateX(5px);opacity:.5}}@keyframes float-2{0%,to{transform:translateY(0) translateX(0);opacity:.4}33%{transform:translateY(-15px) translateX(-10px);opacity:.7}66%{transform:translateY(-25px) translateX(8px);opacity:.3}}@keyframes float-3{0%,to{transform:translateY(0) translateX(0);opacity:.5}20%{transform:translateY(-8px) translateX(15px);opacity:.3}40%{transform:translateY(-20px) translateX(-8px);opacity:.6}60%{transform:translateY(-12px) translateX(10px);opacity:.4}80%{transform:translateY(-25px) translateX(-5px);opacity:.7}}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-float-1{animation:float-1 8s ease-in-out infinite}.animate-float-2{animation:float-2 10s ease-in-out infinite}.animate-float-3{animation:float-3 12s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-out) forwards}.animate-stagger-1{animation-delay:.1s;opacity:0}.animate-stagger-2{animation-delay:.2s;opacity:0}.animate-stagger-3{animation-delay:.3s;opacity:0}.animate-stagger-4{animation-delay:.4s;opacity:0}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.reveal.visible{opacity:1;transform:translateY(0)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}