@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;--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);--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-code-lg:18px;--text-code:clamp(14px,1.2vw,16px);--text-code-sm:13px;--text-code-xs:12px;--text-phonetic:clamp(24px,3.5vw,40px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:9999px;--ease-out:cubic-bezier(0.215,0.61,0.355,1);--transition-fast:150ms ease-out;--transition-default:200ms 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:11px;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:14px;line-height:1.6}@media (min-width:640px){.mono-body{font-size:15px}}.mono-code{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:16px;font-weight:400;line-height:1.7}@media (min-width:640px){.mono-code{font-size:17px}}.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:30px 0}.section-lg{padding:27px 0}.section-md{padding:18px 0}.section-sm{padding:15px 0}}.container-main{max-width:1080px;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:800px;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(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-card);border-radius:var(--radius-xl)}.glass-code{background:var(--bg-code);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);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:48px;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:48px;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:rgba(250,250,249,.4)}.btn-sapphire-muted{background:rgba(27,77,255,.12);border:1px solid rgba(27,77,255,.2);color:rgba(75,123,255,.7);border-radius:var(--radius-xl);min-height:48px;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 .2s ease,border-color .2s ease}.btn-sapphire-muted:hover{background:rgba(27,77,255,.2);border-color:rgba(27,77,255,.35)}.btn-sapphire-dim{background:var(--color-sapphire-dim);border:none;color:var(--color-white);border-radius:var(--radius-xl);min-height:48px;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 .2s ease}.btn-sapphire-dim:hover{background:var(--color-sapphire)}.install-pill{background:var(--bg-elevated);border:none;border-radius:var(--radius-xl);padding:14px 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:rgba(42,42,45,.9)}@media (max-width:734px){.install-pill{padding:14px 20px;font-size:15px}.btn-primary,.btn-sapphire-dim,.btn-sapphire-muted,.btn-secondary{min-height:44px;padding:0 var(--space-6);font-size:15px}}.nav-fixed{position:fixed;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background:rgba(9,9,11,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;border-bottom:1px solid rgba(250,250,249,.05);transition:all .3s ease-out}.nav-fixed.is-transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav-fixed.is-solid{background:rgba(9,9,11,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-brand-group{display:flex;align-items:center;gap:var(--space-3)}.nav-brand{font-size:15px;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:10px;letter-spacing:.1em;padding:2px 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-mobile-toggle{color:var(--text-secondary)}.nav-mobile-menu{border-top:1px solid var(--border-subtle)}.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:14px;height:14px;opacity:.5}.nav-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:240px;padding:var(--space-2);background:rgba(9,9,11,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);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 .15s ease}.nav-dropdown-item:hover{background:rgba(255,255,255,.04)}.nav-dropdown-item.is-active,.nav-dropdown-item:hover{color:var(--text-primary)}.gate-status{display:inline-block;padding:2px var(--space-2);border-radius:4px;font-family:var(--font-mono),monospace;font-size:var(--text-code-sm)}.gate-soft-fail{background:rgba(250,250,249,.1);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:10px;height:10px;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:6px}.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:12px}.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 .3s ease}.terminal-line.is-visible{opacity:1;transform:translateX(0)}.glow-border{opacity:.3}.glow-border,.glow-border-dim{position:absolute;inset:-1px;border-radius:17px}.glow-border-dim{opacity:.2}.exp-tab{font-family:var(--font-mono),"SF Mono",Menlo,monospace;font-size:var(--text-body-sm);padding:10px 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 .5s var(--ease-out),transform .5s 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:11px;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:10px 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:rgba(250,250,249,.05)}.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(20px);-webkit-backdrop-filter:blur(20px);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:rgba(28,28,33,.7)}.pricing-section-ambient{background:transparent}.pricing-featured-border{background:var(--border-strong)}.pricing-featured-glow{background:rgba(250,250,249,.04)}.pricing-hover-sheen{background:transparent}.pricing-mobile-label{color:var(--text-muted)}.pricing-mobile-tier{color:var(--text-tertiary)}.pricing-mobile-price{color:var(--text-primary);font-weight:500}.pricing-mobile-note{color:var(--text-muted)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:900px;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)}.accordion-item{border-bottom:1px solid var(--border-subtle)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;font-size:var(--text-body);font-weight:500;color:var(--text-secondary);text-align:left;background:none;border:none;cursor:pointer;transition:color var(--transition-default)}.accordion-trigger:hover{color:var(--text-primary)}.accordion-content{padding:0 0 var(--space-6) 0;font-size:var(--text-body);font-weight:450;line-height:1.6;color:var(--text-tertiary)}.icon-sm{width:14px;height:14px}.icon-md{width:16px;height:16px}.icon-lg,.install-pill svg{width:20px;height:20px}.hiw-copy-btn svg{width:16px;height:16px}.exp-detail-link svg{width:14px;height:14px;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:720px;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(12px)}.token-status{display:flex;align-items:center;gap:12px;margin-bottom:20px}.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:rgba(230,159,0,.06);border:1px solid rgba(230,159,0,.15);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:11px;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 rgba(239,68,68,.2)}.dash-btn-danger:hover:not(:disabled){background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3)}.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 rgba(27,77,255,.2)}.tier-max{color:var(--color-success);background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.usage-bar-container{margin-bottom:var(--space-2)}.usage-bar{height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden}.usage-bar-fill{height:100%;border-radius:3px;width:var(--usage-pct);transition:width .3s ease;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(12px)}.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 .1s ease}.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:11px;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:rgba(34,197,94,.1)}.status-active{color:var(--accent);background:var(--color-sapphire-subtle)}.status-failed{color:var(--color-error);background:rgba(239,68,68,.1)}.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:6px}.skeleton-bar,.skeleton-mt{margin-top:var(--space-3)}.dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.dialog{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-6);max-width:400px;width:100%;margin:0 var(--space-4);backdrop-filter:blur(12px)}.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-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(12px)}.dash-toast.visible{transform:translateY(0);opacity:1;pointer-events:auto}.dash-toast.success{border-color:rgba(34,197,94,.3)}.dash-toast.error{border-color:rgba(239,68,68,.3)}@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}.hero-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding-top:108px;padding-bottom:var(--space-8)}@media (min-width:640px){.hero-section{padding-top:132px}}@media (min-width:768px){.hero-section{min-height:100vh;padding-top:180px;padding-bottom:40px}}.hero-content{position:relative;z-index:10;text-align:center;padding:0 var(--space-5);max-width:1080px;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-ambient-orb{background:transparent;filter:blur(100px)}.hero-ambient-orb-sm{background:transparent;filter:blur(80px)}.hero-particle{background:rgba(250,250,249,.5)}.hero-particle-dim{background:rgba(250,250,249,.3)}.hero-particle-faint{background:rgba(250,250,249,.2)}.hero-particle-bright{background:rgba(250,250,249,.4)}.hero-pronunciation{font-size:16px;letter-spacing:.05em}.hero-definition,.hero-pronunciation{font-family:var(--font-mono),"SF Mono",Menlo,monospace;color:var(--text-muted)}.hero-definition{font-size:15px;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-6)}@media (min-width:768px){.hero-definition{font-size:16px;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:800px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-8)}@media (min-width:768px){.hero-hook{margin-bottom:var(--space-12)}}.hero-beat-border{background:var(--border-subtle)}.hero-beat-question{color:var(--gate-softfail);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);transition-delay:0s}.hero-beat-question.is-triggered{opacity:1;transform:translateY(0)}.hero-beat-default{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:2s}.hero-beat-default.is-triggered{opacity:1;transform:translateY(0)}.hero-beat-default-text{color:var(--text-muted)}.hero-beat-default-stat{color:var(--text-faint)}.hero-catch-reveal{padding:var(--space-4);max-width:1080px;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 .5s var(--ease-out),transform .5s 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 .4s var(--ease-out),transform .4s var(--ease-out)}.hero-constraint.is-triggered{opacity:1;transform:translateY(0)}.hero-constraint-header{display:grid;grid-template-columns:16px 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 .15s ease}.hero-constraint-header:hover{color:var(--text-primary)}.hero-constraint-chevron{width:14px;height:14px;color:var(--text-faint);transition:transform .2s ease;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:16px 1fr auto;grid-template-rows:auto auto}.hero-constraint-summary{grid-column:1/-1;white-space:normal;padding-left:calc(16px + var(--space-2))}}.hero-constraint-body{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;opacity:0;padding:0 0 0 calc(16px + var(--space-2))}.hero-constraint-body.is-open{max-height:200px;opacity:1;padding:var(--space-1) 0 var(--space-4) calc(16px + 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 .4s var(--ease-out),transform .4s 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 .5s var(--ease-out),transform .5s 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)}.final-cta-ambient,.hero-cta-hover-sheen,.problem-ambient{background:transparent}.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)}.proof-bg{background:var(--bg-secondary)}.not-prompts-ambient,.proof-ambient-left,.proof-ambient-right{background:transparent}.hiw-terminal-block{max-width:800px;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:800px;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-ambient{background:transparent}.hiw-step-number{color:var(--text-muted)}.hiw-step-title{color:var(--text-primary)}.hiw-punchline-border{border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card)}.hiw-punchline-text{font-size:var(--text-body-lg);line-height:1.5;color:var(--text-primary);font-weight:500}.hiw-speed-callout{border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card)}.hiw-speed-question{color:var(--text-primary)}.hiw-speed-answer{font-size:var(--text-body);font-weight:450;line-height:1.6;color:var(--text-tertiary)}.hiw-setup-label{color:var(--text-muted)}.hiw-terminal-border{background:var(--border-subtle)}.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-comment{color:var(--text-muted)}.hiw-code-command{color:var(--text-secondary)}.hiw-code-block{white-space:pre-wrap;overflow-x:clip}.hiw-code-block,.hiw-mobile-command{overflow-wrap:anywhere;word-break:break-word}.hiw-mobile-command,.hiw-mobile-copy-btn{color:var(--text-secondary)}.hiw-mobile-copy-btn{background:rgba(250,250,249,.06);border:1px solid var(--border-card)}.hiw-mobile-copy-btn:hover{background:rgba(250,250,249,.1)}.hiw-copy-btn{padding:var(--space-2);border-radius:var(--radius-sm);background:rgba(250,250,249,.05);border:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-default)}.hiw-copy-btn:hover{background:rgba(255,255,255,.1)}.hiw-copy-icon-done{color:var(--text-tertiary)}.hiw-copy-icon{color:var(--text-faint)}.hiw-step-delay-1{transition-delay:.3s}.hiw-step-delay-2{transition-delay:.45s}.hiw-step-delay-3{transition-delay:.6s}.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-ambient{background:transparent}.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)}.footer-divider{border-top:1px solid var(--border-subtle)}.footer-copyright,.footer-legal{color:var(--text-faint)}.showcase-domain-pill{font-size:var(--text-code-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--text-muted);min-height:40px;display:inline-flex;align-items:center}.showcase-domain-pill.is-active{border-color:var(--border-strong);background:var(--bg-code);color:var(--text-primary)}.showcase-model-pill{font-size:var(--text-code-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--text-muted);box-shadow:none;min-height:44px;display:inline-flex;align-items:center}.showcase-model-pill.is-active{border-color:var(--border-strong);background:var(--bg-code);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.3)}.showcase-mobile-switcher{background:var(--bg-elevated);border-radius:var(--radius-full);padding:3px;margin-bottom:var(--space-4)}.showcase-mobile-pill{font-size:var(--text-code-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:none;cursor:pointer;min-height:44px;transition:all var(--transition-fast);background:transparent;color:var(--text-muted);box-shadow:none}.showcase-mobile-pill.is-active{background:var(--bg-code);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.3)}.showcase-control-label{font-size:10px;letter-spacing:.2em;color:var(--text-faint);margin-bottom:var(--space-2)}.showcase-prompt-card{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.showcase-prompt-meta{font-size:10px;letter-spacing:.2em;color:var(--text-faint);margin-bottom:var(--space-2)}.showcase-prompt-text{font-size:var(--text-body);color:var(--text-primary);line-height:1.6;margin:0}.showcase-page-main{padding-top:calc(56px + var(--space-12));padding-bottom:var(--space-16)}.showcase-page-frame{margin-bottom:var(--space-12);max-width:720px}.showcase-page-h1{margin-bottom:var(--space-4)}.showcase-page-intro{font-size:var(--text-body-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-3)}.showcase-page-body{font-size:var(--text-body);color:var(--text-muted);line-height:1.6;margin-bottom:var(--space-5)}.showcase-fast-read{padding:var(--space-4) var(--space-5)}.showcase-fast-read-title{font-size:10px;letter-spacing:.2em;color:var(--text-faint);margin-bottom:var(--space-2)}.showcase-fast-read-text{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.6;margin:0}.showcase-loading-main{padding-top:calc(56px + var(--space-12));padding-bottom:var(--space-16)}.showcase-loading-title{width:300px;height:36px;margin-bottom:var(--space-6)}.showcase-loading-subtitle,.showcase-loading-title{background:var(--bg-elevated);border-radius:var(--radius-sm)}.showcase-loading-subtitle{width:100%;max-width:600px;height:20px;margin-bottom:var(--space-12)}.showcase-loading-panel{min-height:400px;padding:var(--space-5)}.showcase-error-wrap{text-align:center}.showcase-error-title{margin-bottom:var(--space-4)}.showcase-error-message{font-size:var(--text-body);color:var(--text-muted);margin-bottom:var(--space-6)}.showcase-collapsible{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);margin-top:var(--space-3)}.showcase-collapsible-summary{font-size:var(--text-code-sm);letter-spacing:.05em;color:var(--text-muted);cursor:pointer}.showcase-collapsible-body{padding-left:var(--space-4);padding-top:var(--space-2)}.showcase-condition-mode{font-size:var(--text-code-xs);letter-spacing:.15em}.showcase-condition-mode.is-default{color:var(--text-muted)}.showcase-condition-mode.is-deepthink{color:var(--text-secondary)}.showcase-condition-model{font-size:10px;color:var(--text-faint)}.showcase-stats-line{font-size:var(--text-code-xs);color:var(--text-faint);margin-bottom:var(--space-3)}.showcase-summary{font-size:var(--text-body-sm);color:var(--text-tertiary);line-height:1.6;margin-bottom:var(--space-4)}.showcase-default-block-code{font-size:var(--text-code-xs);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-2)}.showcase-default-block-text{font-size:var(--text-body-sm);color:var(--text-tertiary);line-height:1.6;margin-bottom:var(--space-2)}.showcase-default-block-pre{white-space:pre-wrap}.showcase-harvest{margin-bottom:var(--space-4)}.showcase-harvest-title{font-size:var(--text-code-xs);letter-spacing:.2em;color:var(--text-faint);margin-bottom:var(--space-3)}.showcase-harvest-item{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.7;padding-left:var(--space-3);margin-bottom:var(--space-2)}.showcase-bullet{color:var(--text-faint);margin-right:var(--space-2)}.showcase-output-panel{padding:var(--space-5)}.showcase-output-border{opacity:.3}.showcase-output-border.is-default{background:var(--border-card)}.showcase-output-border.is-deepthink{background:var(--border-strong)}.showcase-trace-wrap{border-top:1px solid var(--border-subtle);margin-top:var(--space-4);padding-top:var(--space-2)}.showcase-trace-title{font-size:var(--text-code-xs);letter-spacing:.2em;color:var(--text-faint);margin-bottom:var(--space-3)}.showcase-gate-badge{font-size:11px}.showcase-constraint-chip{font-size:var(--text-code-xs);color:var(--text-muted);padding-left:var(--space-4)}.showcase-constraint-plus{color:var(--constraint-forward)}.showcase-trace-step{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.showcase-trace-step.is-harvest{border-bottom:none}.showcase-phase-label{font-size:var(--text-code-sm);letter-spacing:.15em;color:var(--text-tertiary);margin-bottom:var(--space-2)}.showcase-premortem-card{background:var(--color-sapphire-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.showcase-premortem-target{font-size:var(--text-code-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.showcase-premortem-quote{color:var(--text-muted)}.showcase-premortem-failure,.showcase-premortem-quote{font-size:var(--text-code-xs);margin-bottom:var(--space-2)}.showcase-premortem-failure{color:var(--text-tertiary)}.showcase-premortem-pivot{font-size:var(--text-code-sm);color:var(--accent)}.showcase-trace-block{margin-bottom:var(--space-2)}.showcase-trace-finding{font-size:var(--text-code-sm);color:var(--text-secondary);padding-left:var(--space-3);margin-bottom:var(--space-1)}.showcase-trace-quote{font-size:var(--text-code-xs);color:var(--text-muted);padding-left:var(--space-4);margin-bottom:var(--space-1)}.showcase-trace-top-gap{margin-top:var(--space-2)}.showcase-constraint-resolved{font-size:var(--text-code-xs);color:var(--text-faint);padding-left:var(--space-4);text-decoration:line-through}.showcase-constraint-wrap{border-top:1px solid var(--border-subtle);margin-top:var(--space-4);padding-top:var(--space-3)}.showcase-constraint-toggle{font-size:var(--text-code-xs);letter-spacing:.2em;color:var(--text-muted);cursor:pointer;background:none;border:none;padding:0}.showcase-constraint-content{margin-top:var(--space-4)}.showcase-subsection-title{font-size:10px;letter-spacing:.15em;color:var(--text-faint);margin-bottom:var(--space-2)}.showcase-constraint-list{margin-bottom:var(--space-6)}.showcase-constraint-row{font-size:var(--text-code-xs);color:var(--text-tertiary);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle)}.showcase-constraint-id{color:var(--text-faint);min-width:24px;flex-shrink:0}.showcase-status-badge{font-size:10px;letter-spacing:.1em}.showcase-status-badge.is-resolved{color:var(--gate-pass)}.showcase-status-badge.is-acknowledged{color:var(--text-muted)}.showcase-status-badge.is-deferred{color:var(--text-faint)}.showcase-type-badge{font-size:10px;padding:1px 4px;border-radius:3px;background:rgba(250,250,249,.05)}.showcase-type-badge.is-forward{color:var(--constraint-forward)}.showcase-type-badge.is-forbidden{color:var(--constraint-forbidden)}.showcase-type-badge.is-question{color:var(--constraint-question)}.showcase-constraint-resolved-in{color:var(--text-faint);font-size:10px}.showcase-premortem-summary-card{background:var(--color-sapphire-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.showcase-premortem-summary-trigger{font-size:var(--text-code-xs);color:var(--text-muted);margin-bottom:var(--space-1)}.showcase-premortem-summary-target{font-size:var(--text-code-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.showcase-premortem-summary-finding{font-size:var(--text-code-xs);color:var(--text-tertiary);margin-bottom:var(--space-1)}.showcase-premortem-summary-result{font-size:var(--text-code-xs)}.showcase-premortem-summary-result.is-changed{color:var(--accent)}.showcase-premortem-summary-result.is-unchanged{color:var(--text-faint)}.showcase-delta-wrap{margin-top:var(--space-8)}.showcase-delta-title{font-size:var(--text-code-xs);letter-spacing:.2em;color:var(--text-faint);margin-bottom:var(--space-4)}.showcase-delta-card{padding:var(--space-4) var(--space-5);flex:1 1 280px;min-width:280px}.showcase-delta-tag{font-size:11px;letter-spacing:.1em;padding:2px 6px;border-radius:4px}.showcase-delta-tag.is-killed{color:var(--text-primary);background:rgba(250,250,249,.08)}.showcase-delta-tag.is-caught{color:var(--gate-pass);background:var(--color-sapphire-subtle)}.showcase-delta-tag.is-shifted{color:var(--text-secondary);background:rgba(250,250,249,.05)}.showcase-delta-claim{font-size:var(--text-body-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.showcase-delta-detail{font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.6}.showcase-stats-card{padding:var(--space-5);margin-top:var(--space-8)}.showcase-stats-title{font-size:var(--text-code-xs);letter-spacing:.2em;color:var(--text-faint);margin-bottom:var(--space-4)}.showcase-stats-head{font-size:10px;letter-spacing:.15em;color:var(--text-faint);padding:var(--space-1) 0 var(--space-2) 0;border-bottom:1px solid var(--border-strong)}.showcase-stat-row{font-size:var(--text-code-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.showcase-stat-metric{color:var(--text-muted);flex:1 1 40%;min-width:0}.showcase-stat-default{color:var(--text-tertiary);flex:1 1 30%;min-width:0;text-align:right}.showcase-stat-deepthink{color:var(--text-secondary);flex:1 1 30%;min-width:0;text-align:right}.faq-page-main{background:var(--bg-primary)}.faq-page-brand{color:var(--text-primary)}.faq-page-link{color:var(--text-muted)}.faq-ambient{background:transparent}.faq-chevron{color:var(--text-muted)}.faq-error-btn{color:var(--text-primary);border:1px solid var(--border-strong)}.login-page-main{background:var(--bg-primary)}.login-page-brand,.login-page-heading{color:var(--text-primary)}.login-page-badge{color:var(--text-muted);border:1px solid var(--border-subtle)}.login-page-github-btn{background:var(--color-white);color:var(--color-black)}.login-page-note{color:var(--text-muted)}.login-page-back{color:var(--text-faint)}.stagger-delay-250{transition-delay:.25s}.stagger-delay-350{transition-delay:.35s}.stagger-delay-450{transition-delay:.45s}.stagger-delay-550{transition-delay:.55s}.stagger-delay-650{transition-delay:.65s}.animate-delay-1500{animation-delay:1.5s}.page-main{min-height:100vh}.page-main>.section-lg:first-child{padding-top:108px}@media (min-width:640px){.page-main>.section-lg:first-child{padding-top:132px}}@media (min-width:768px){.page-main>.section-lg:first-child{padding-top:180px}}.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:100px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-code-sm);letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.demo-toggle-btn:hover{border-color:var(--border-strong);color:var(--text-secondary)}.demo-toggle-active{border-color:#f5c542;color:var(--text-primary);background:rgba(245,197,66,.06)}.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:#f5c542;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:800px;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:.75rem 2rem;border:1px solid var(--border-strong);border-radius:6px;background:transparent;transition:background .2s ease,border-color .2s ease}.demo-full-link:hover{background:rgba(255,255,255,.05);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 .2s ease}.exp-disclosure-chevron.is-open{transform:rotate(180deg)}.exp-session-collapse{overflow:hidden;transition:all .3s 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:800px;margin:0 auto;padding:120px var(--space-5) 80px}@media (min-width:640px){.hiw-article{padding:140px var(--space-6) 120px}}.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-reading-card{padding:var(--space-5)}@media (min-width:640px){.hiw-reading-card{padding:var(--space-6)}}.hiw-article-cta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:16px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.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 .2s ease}.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:100px;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:1440px;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 .2s ease}.analysis-section-header:hover{color:var(--text-secondary)}.analysis-section-chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .25s ease}.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 .2s ease}.caught-section-header:hover{color:var(--text-secondary)}.caught-section-chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .25s ease}.caught-section-chevron.is-open{transform:rotate(90deg)}.caught-section-title{font-size:var(--text-body);font-weight:500;color:var(--text-primary)}.caught-section-count,.caught-section-title{font-family:var(--font-body),system-ui,sans-serif}.caught-section-count{font-size:var(--text-body-sm);color:var(--text-muted)}.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:rgba(255,255,255,.02)}.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:13px;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:56px;z-index:100;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:rgba(33,33,33,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);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 .2s ease;text-align:center;min-height:44px;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:#f5c542;color:var(--text-primary);background:rgba(245,197,66,.06)}.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 .15s ease,border-color .15s ease}.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:rgba(250,250,249,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(250,250,249,.3)}