:root,:root[data-theme=dark]{color-scheme:dark;--ctp-rosewater: #f5e0dc;--ctp-mauve: #cba6f7;--ctp-red: #f38ba8;--ctp-yellow: #f9e2af;--ctp-green: #a6e3a1;--ctp-sapphire: #74c7ec;--ctp-blue: #89b4fa;--ctp-lavender: #b4befe;--ctp-text: #cdd6f4;--ctp-subtext-1: #bac2de;--ctp-subtext-0: #a6adc8;--ctp-surface-2: #585b70;--ctp-surface-1: #45475a;--ctp-surface-0: #313244;--ctp-base: #1e1e2e;--ctp-mantle: #181825;--ctp-crust: #11111b;--bg: var(--ctp-base);--bg-deep: var(--ctp-crust);--surface-1: var(--ctp-mantle);--surface-2: var(--ctp-surface-0);--surface-elevated: color-mix(in srgb, var(--ctp-surface-0) 72%, var(--ctp-mantle));--surface-hover: var(--ctp-surface-1);--border: var(--ctp-surface-0);--border-strong: var(--ctp-surface-2);--text: var(--ctp-text);--text-dim: var(--ctp-subtext-1);--text-faint: var(--ctp-subtext-0);--accent: var(--ctp-blue);--accent-hover: var(--ctp-sapphire);--accent-ink: var(--ctp-base);--accent-soft: color-mix(in srgb, var(--accent) 14%, var(--surface-1));--accent-border: color-mix(in srgb, var(--accent) 52%, var(--border));--focus: color-mix(in srgb, var(--accent) 72%, var(--ctp-lavender));--ok: var(--ctp-green);--ambient: color-mix(in srgb, var(--ctp-mauve) 18%, transparent);--ambient-blue: color-mix(in srgb, var(--ctp-blue) 15%, transparent);--grid-color: color-mix(in srgb, var(--border) 62%, transparent);--shadow-color: color-mix(in srgb, var(--bg-deep) 78%, var(--ctp-mauve));--font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: clamp(2rem, 4vw, 3.35rem);--text-display: clamp(3rem, 5.4vw, 4.6rem);--line-body: 1.68;--line-heading: 1.03;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-section: clamp(4.5rem, 10vw, 8.5rem);--content-width: 79rem;--hero-width: 70rem;--content-padding: clamp(1rem, 4vw, 2.5rem);--control-size: 2.75rem;--radius-sm: .55rem;--radius: .9rem;--radius-lg: 1.35rem;--radius-xl: 1.8rem;--radius-pill: 999rem;--hairline: 1px;--shadow-1: 0 .5rem 1.8rem var(--shadow-color);--shadow-2: 0 1.5rem 5rem var(--shadow-color);--transition-fast: .1s cubic-bezier(.4, 0, .2, 1);--transition: .15s cubic-bezier(.4, 0, .2, 1);background:var(--bg-deep);color:var(--text);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=light]{color-scheme:light;--ctp-rosewater: #dc8a78;--ctp-mauve: #8839ef;--ctp-red: #d20f39;--ctp-yellow: #df8e1d;--ctp-green: #40a02b;--ctp-sapphire: #209fb5;--ctp-blue: #1e66f5;--ctp-lavender: #7287fd;--ctp-text: #4c4f69;--ctp-subtext-1: #5c5f77;--ctp-subtext-0: #6c6f85;--ctp-surface-2: #acb0be;--ctp-surface-1: #bcc0cc;--ctp-surface-0: #ccd0da;--ctp-base: #eff1f5;--ctp-mantle: #e6e9ef;--ctp-crust: #dce0e8}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--control-size) + var(--space-8))}body{min-width:20rem;min-height:100vh;margin:0;overflow-x:clip;background:var(--bg-deep);color:var(--text);font-size:var(--text-base);line-height:var(--line-body)}body:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 50% 18%,var(--ambient-blue),transparent 31rem),linear-gradient(to bottom,var(--bg-deep),var(--bg));content:"";opacity:.62;pointer-events:none}button,select{min-height:var(--control-size);color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:var(--accent-soft)}a{color:inherit}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:var(--line-heading);text-wrap:balance}h1{max-width:14ch;font-size:var(--text-display);font-weight:660;letter-spacing:-.055em}h2{font-size:var(--text-2xl);font-weight:640;letter-spacing:-.035em}h3{font-size:var(--text-xl);font-weight:630;letter-spacing:-.025em}p{color:var(--text-dim)}.visually-hidden{position:absolute;width:var(--hairline);height:var(--hairline);padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);min-height:var(--control-size);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transform:translateY(calc(-100% - var(--space-6)))}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,select:focus-visible{outline:0;box-shadow:0 0 0 2px var(--bg-deep),0 0 0 4px var(--focus)}.site-header{position:sticky;z-index:20;top:0;border-bottom:var(--hairline) solid transparent;background:color-mix(in srgb,var(--bg-deep) 86%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.site-header__inner,main,.site-footer__inner{width:min(100%,var(--content-width));margin-inline:auto;padding-inline:var(--content-padding)}.site-header__inner{max-width:var(--hero-width);display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-2)}.brand-link{display:inline-flex;min-height:var(--control-size);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:700;letter-spacing:-.03em;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.brand-link:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.brand-mark{width:1.5rem;height:1.5rem;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.site-navigation{display:none;align-items:center;gap:var(--space-1)}.site-navigation a,.hero-anchor{min-height:var(--control-size);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.site-navigation a{display:inline-flex;align-items:center;padding-inline:var(--space-3);color:var(--text-dim);font-size:var(--text-sm);font-weight:600}.site-navigation a:hover:not(:disabled),.hero-anchor:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.header-controls,.segmented-control{display:flex;align-items:center}.header-controls{gap:var(--space-2)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-cta{display:inline-flex;min-height:var(--control-size);align-items:center;padding-inline:var(--space-4);border:var(--hairline) solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);box-shadow:0 0 var(--space-5) var(--accent-soft);color:var(--accent-ink);font-size:var(--text-xs);font-weight:700;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition-fast)}.header-cta:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.header-cta:active{transform:translateY(var(--hairline))}.segmented-control{gap:var(--space-1);padding:var(--space-1);border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.segmented-control__item{min-height:calc(var(--control-size) - var(--space-2));padding-inline:var(--space-2);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-dim);cursor:pointer;font-size:var(--text-xs);font-weight:650;transition:background var(--transition),border-color var(--transition),color var(--transition)}.segmented-control__item:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.segmented-control__item[aria-pressed=true],.segmented-control__item[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.theme-control{position:relative;display:grid;width:var(--control-size);height:var(--control-size);border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--surface-1);cursor:pointer;place-items:center;transition:background var(--transition),border-color var(--transition)}.theme-control:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.theme-control svg{width:1.15rem;height:1.15rem;fill:none;stroke:var(--text-dim);stroke-linecap:round;stroke-width:1.8}.theme-control select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}main{display:grid;gap:var(--space-section);padding-block:var(--space-1) var(--space-section)}section{scroll-margin-top:6rem}.hero{position:relative;display:grid;width:min(100%,var(--hero-width));min-height:auto;margin-inline:auto;gap:var(--space-8);isolation:isolate}.hero__copy{display:grid;max-width:52rem;justify-items:start;gap:var(--space-4);padding-top:var(--space-4)}.hero h1{display:grid;max-width:none;font-size:clamp(3rem,5vw,4.25rem);letter-spacing:-.065em}.hero__accent{color:var(--accent)}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero__body{max-width:45rem;font-size:clamp(var(--text-base),1.45vw,var(--text-lg));line-height:1.58}.hero-anchor{display:inline-flex;align-items:center;gap:var(--space-3);min-height:calc(var(--control-size) + var(--space-1));padding:var(--space-2) var(--space-5);border-color:var(--accent);background:var(--accent);box-shadow:0 0 var(--space-8) var(--accent-soft);color:var(--accent-ink);font-size:var(--text-sm);font-weight:650}.hero-anchor span{color:currentcolor;font-size:var(--text-lg);transition:transform var(--transition)}.hero-anchor:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-ink)}.hero-anchor:hover:not(:disabled) span{transform:translate(var(--space-1))}.hero__showcase{display:grid;gap:var(--space-3);scroll-margin-top:6rem}.showcase-label{display:flex;min-height:var(--control-size);align-items:center;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.showcase-label__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-weight:700}.showcase-label__brand .brand-mark{width:var(--space-4);height:var(--space-4)}.hero-product-preview{position:relative;min-width:0;animation:mockup-reveal .56s cubic-bezier(.4,0,.2,1) both}.mockup-window{display:grid;min-height:34rem;grid-template-columns:minmax(8rem,.58fr) minmax(28rem,1.7fr) minmax(11rem,.72fr);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);background:var(--bg-deep);box-shadow:var(--shadow-2);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.mockup-sidebar,.mockup-stage,.mockup-supporting-panel,.mockup-terminal,.mockup-transcript{min-width:0;overflow:hidden}.mockup-sidebar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-right:var(--hairline) solid var(--border);background:var(--surface-1)}.mockup-sidebar__brand,.mockup-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.mockup-sidebar__brand>span:nth-child(2),.mockup-user>span:last-child,.mockup-stage__header>span:first-child{display:grid;min-width:0}.mockup-sidebar__brand strong,.mockup-user strong,.mockup-stage__header strong{overflow:hidden;color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mockup-sidebar__brand small,.mockup-user small,.mockup-stage__header small{color:var(--text-faint);font-size:.55rem;line-height:1.4}.mockup-app-icon,.mockup-avatar,.mockup-launcher__icon{display:grid;flex:0 0 auto;width:var(--space-8);height:var(--space-8);border:var(--hairline) solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:.6rem;font-weight:800;place-items:center}.mockup-avatar{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-dim)}.mockup-collapse{color:var(--text-faint);font-size:var(--text-lg)}.mockup-connection{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.mockup-connection span{overflow:hidden;padding:var(--space-1);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-faint);font-size:.5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mockup-connection span:last-child{border-color:color-mix(in srgb,var(--ok) 44%,var(--border));color:var(--ok)}.mockup-primary-row,.mockup-secondary-row,.mockup-workspace{display:flex;min-width:0;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding-inline:var(--space-2);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:.58rem}.mockup-primary-row{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:750}.mockup-secondary-row,.mockup-workspace{background:var(--surface-2)}.mockup-workspaces,.mockup-file-tree{display:grid;gap:var(--space-1);padding:0;margin:0;list-style:none}.mockup-workspaces{padding-top:var(--space-1)}.mockup-workspace{justify-content:space-between;border-color:transparent}.mockup-workspace.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.mockup-user{margin-top:auto;gap:var(--space-1);padding-top:var(--space-2);border-top:var(--hairline) solid var(--border)}.mockup-user .mockup-avatar{width:var(--space-6);height:var(--space-6);font-size:.5rem}.mockup-user strong{font-size:.58rem}.mockup-user small{font-size:.48rem}.mockup-stage{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--bg-deep)}.mockup-stage__header,.mockup-toolbar,.mockup-pane-title,.mockup-panel-toolbar,.mockup-file-heading,.mockup-file-columns,.mockup-panel-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mockup-stage__header{min-height:var(--space-12);padding-inline:var(--space-3);border-bottom:var(--hairline) solid var(--border);background:var(--surface-1)}.mockup-stage__actions,.mockup-layout-icon{color:var(--text-faint);font-size:.62rem}.mockup-toolbar{min-height:var(--space-10);padding-inline:var(--space-3);border-bottom:var(--hairline) solid var(--border);background:var(--bg-deep)}.mockup-toolbar>span:first-child{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);font-size:.56rem}.mockup-terminal-grid{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1)}.mockup-terminal{display:grid;grid-template-rows:auto minmax(0,1fr);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg)}.mockup-terminal--active{border-color:var(--accent-border)}.mockup-pane-title{min-height:var(--space-8);padding-inline:var(--space-2);border-bottom:var(--hairline) solid var(--border);background:color-mix(in srgb,var(--surface-1) 86%,var(--bg));color:var(--text-faint);font-size:.5rem;font-weight:650}.mockup-pane-title>span:last-child{letter-spacing:.08em}.mockup-transcript{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);margin:0;color:var(--text-dim);font-family:var(--font-mono);font-size:.54rem;line-height:1.55;white-space:pre-wrap}.mockup-code-line{display:block}.mockup-code-line--1{color:var(--text)}.mockup-code-line--3{color:var(--accent)}.mockup-code-line--4{color:var(--ok)}.mockup-launcher{display:grid;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--text-faint);font-size:.52rem;text-align:center}.mockup-launcher__controls{display:flex;gap:var(--space-1)}.mockup-launcher__controls>span{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim)}.mockup-launcher__controls>span:last-child{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.mockup-supporting-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;border-left:var(--hairline) solid var(--border);background:var(--surface-1)}.mockup-panel-toolbar{min-height:var(--space-12);padding-inline:var(--space-3);border-bottom:var(--hairline) solid var(--border);color:var(--text-faint);font-size:.55rem}.mockup-panel-toolbar .is-active{color:var(--text);font-weight:700}.mockup-file-heading{align-items:start;padding:var(--space-3);color:var(--text-faint);font-size:.48rem}.mockup-file-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-file-search{margin-inline:var(--space-3);padding:var(--space-2);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-faint);font-size:.5rem}.mockup-file-columns{margin:var(--space-2) var(--space-3) 0;padding:var(--space-1) var(--space-2);background:var(--surface-2);color:var(--text-faint);font-size:.46rem}.mockup-file-tree{align-content:start;padding:var(--space-2) var(--space-3);color:var(--text-dim);font-family:var(--font-mono);font-size:.5rem}.mockup-file-tree li{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding-block:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-file-tree li:not(.mockup-file-tree__root){padding-left:var(--space-3)}.mockup-file-tree .is-folder,.mockup-file-tree__root{color:var(--accent)}.mockup-panel-status{min-height:var(--space-8);padding-inline:var(--space-3);border-top:var(--hairline) solid var(--border);background:var(--surface-elevated);color:var(--text-faint);font-size:.48rem}.mockup-sync-status{display:inline-flex;align-items:center;gap:var(--space-1)}.mockup-sync-status>span{display:grid;width:var(--space-3);height:var(--space-3);border:var(--hairline) solid color-mix(in srgb,var(--ok) 48%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);font-size:.42rem;font-weight:800;place-items:center}@keyframes mockup-reveal{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}.product-pillars,.capability-grid,.steps{display:grid;gap:var(--space-4)}.pillar-card,.capability-card,.step-card{position:relative;padding:var(--space-6);border:var(--hairline) solid var(--border);background:color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:inset 0 var(--hairline) 0 color-mix(in srgb,var(--text) 5%,transparent)}.pillar-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-5);border-radius:var(--radius-lg)}.pillar-card:before{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--text-faint);content:attr(data-index);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.pillar-card__copy,.capability-card__copy,.step-card__copy{display:grid;gap:var(--space-3)}.pillar-card h2{font-size:clamp(1.65rem,2.4vw,2.35rem)}.card-icon,.step-card__marker{display:grid;flex:0 0 auto;border:var(--hairline) solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);place-items:center}.card-icon{width:var(--space-12);height:var(--space-12)}.card-icon--small{width:var(--space-10);height:var(--space-10);border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text-dim)}.visual-icon{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.capability-section,.how-section{display:grid;gap:var(--space-10)}.section-heading{display:grid;max-width:48rem;gap:var(--space-4)}.section-heading>p:last-child{max-width:42rem}.capability-card{display:flex;min-height:14rem;flex-direction:column;justify-content:space-between;gap:var(--space-8);border-radius:var(--radius);overflow:hidden}.capability-card:after{position:absolute;right:-15%;bottom:-45%;width:11rem;height:11rem;border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);content:"";opacity:.55}.capability-card--files:after,.capability-card--browser:after{border-color:var(--accent-border);background:var(--accent-soft);opacity:.34}.capability-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.capability-card__topline>span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.step-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-5);border-radius:var(--radius-lg)}.step-card__marker{width:var(--space-12);min-height:var(--space-16);grid-template-rows:1fr auto;padding-block:var(--space-3)}.step-card__marker>span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.local-first{display:grid;gap:var(--space-8);padding:clamp(1.5rem,5vw,4rem);border:var(--hairline) solid var(--accent-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 4% 12%,var(--accent-soft),transparent 24rem),linear-gradient(135deg,var(--surface-elevated),var(--surface-1) 58%);box-shadow:var(--shadow-1)}.local-first__copy{display:grid;gap:var(--space-4)}.local-first__copy p:last-child{max-width:48rem}.local-first__details{display:grid;gap:var(--space-4)}.local-facts{display:grid;gap:0;margin:0;border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-deep) 58%,transparent);overflow:hidden}.local-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-4);padding:var(--space-3) var(--space-4)}.local-facts>div+div{border-top:var(--hairline) solid var(--border)}.local-facts dt,.local-facts dd{margin:0}.local-facts dt{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.local-facts dd{color:var(--text);font-size:var(--text-sm);font-weight:620;text-align:right}.boundary-note{padding:var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text-faint);font-size:var(--text-sm)}.download-section{display:grid;gap:var(--space-8);padding:clamp(1.5rem,5vw,4rem);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 8%,var(--ambient-blue),transparent 23rem),color-mix(in srgb,var(--surface-1) 92%,transparent);box-shadow:var(--shadow-1)}.download-section__intro,.download-grid{display:grid;gap:var(--space-5)}.download-release-status{display:grid;align-content:center;justify-items:start;gap:var(--space-1);padding:var(--space-4);border:var(--hairline) solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs)}.download-release-status strong{color:var(--text);font-size:var(--text-sm)}.download-card{display:grid;align-content:start;gap:var(--space-5);padding:var(--space-6);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:inset 0 var(--hairline) 0 color-mix(in srgb,var(--text) 5%,transparent)}.download-card__topline{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5)}.download-card__topline>div{display:grid;gap:var(--space-2)}.download-card__topline>span{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.download-card__platform{color:var(--text);font-size:var(--text-xl);font-weight:650;letter-spacing:-.025em}.download-card__action{display:inline-flex;min-height:var(--control-size);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-5);border:var(--hairline) solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:720;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition-fast)}.download-card__action:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.download-card__action:active{transform:translateY(var(--hairline))}.download-icon{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.download-card__note,.download-source-note{color:var(--text-faint);font-size:var(--text-sm)}.download-source-note{font-family:var(--font-mono);text-align:center}.download-grid--loading>div{min-height:15rem;border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(105deg,transparent 35%,var(--accent-soft),transparent 65%),var(--surface-elevated);opacity:.55}.closing{display:grid;max-width:56rem;justify-self:center;justify-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center}.closing__mark{display:grid;width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-2);border:var(--hairline) solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);place-items:center}.closing__mark .brand-mark{width:var(--space-6);height:var(--space-6)}.closing h2{max-width:17ch}.closing p{font-size:var(--text-lg)}.closing .eyebrow{font-size:var(--text-xs)}.site-footer{border-top:var(--hairline) solid var(--border);background:var(--surface-1)}.site-footer__inner{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-8)}.site-footer p{max-width:34rem;font-size:var(--text-sm)}@media(max-width:780px){.site-header__inner{padding-inline:var(--space-3)}.brand-link{padding-inline:var(--space-1)}.segmented-control__item{padding-inline:var(--space-2)}.header-cta{display:none}.hero{min-height:auto;gap:var(--space-10)}.mockup-terminal-grid{grid-template-columns:1fr;grid-template-rows:1fr}.mockup-terminal:nth-child(n+2){display:none}.mockup-window{min-height:0;aspect-ratio:4 / 3;grid-template-columns:var(--space-12) minmax(0,1fr)}.mockup-supporting-panel,.mockup-connection,.mockup-primary-row,.mockup-secondary-row,.mockup-user,.mockup-workspace:not(.is-active),.mockup-sidebar__brand>span:not(.mockup-app-icon){display:none}.mockup-sidebar{align-items:stretch;padding:var(--space-2)}.mockup-sidebar__brand{display:block}.mockup-app-icon{width:var(--space-8)}.mockup-workspace.is-active{justify-content:center;padding-inline:0}.mockup-workspace.is-active span:first-child{width:.5rem;height:.5rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--accent);color:transparent}.mockup-workspace.is-active span:last-child{display:none}.mockup-transcript{font-size:.5rem}.pillar-card,.capability-card,.step-card{padding-inline:var(--space-5)}.pillar-card,.step-card{grid-template-columns:1fr}.local-facts>div{grid-template-columns:1fr;gap:var(--space-1)}.local-facts dd{text-align:left}.download-card__topline{display:grid}}@media(min-width:781px){.hero{min-height:auto}.mockup-window{min-height:32rem;grid-template-columns:minmax(8rem,.58fr) minmax(17rem,1.7fr) minmax(10.5rem,.72fr)}.mockup-terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.mockup-supporting-panel{border-left:var(--hairline) solid var(--border)}.product-pillars,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card:last-child,.capability-card:last-child{grid-column:1 / -1}.local-first{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.85fr);align-items:end}.download-section__intro{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.7fr);align-items:end}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:auto minmax(0,1fr);align-items:center}.site-footer p{justify-self:end;text-align:right}}@media(min-width:1100px){.site-navigation{display:flex}.hero{min-height:auto}.mockup-window{min-height:34rem;grid-template-columns:minmax(8.5rem,.62fr) minmax(24rem,1.85fr) minmax(11.5rem,.82fr)}.product-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card:last-child{grid-column:auto}.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.capability-card{grid-column:span 2}.capability-card.capability-card--tasks,.capability-card.capability-card--browser{grid-column:span 3}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card:not(:last-child):after{position:absolute;z-index:2;top:calc(var(--space-6) + var(--space-4));left:calc(100% + var(--space-1));width:var(--space-3);border-top:var(--hairline) solid var(--accent-border);content:""}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto;transition:none!important;animation:none!important}.hero-product-preview{opacity:1;transform:none}}
