@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}}@layer tokens{:root{color-scheme:light;--color-canvas:#f4f8f7;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-subtle:#e9f1ef;--color-text:#0b2430;--color-text-muted:#4c6269;--color-border:#d5e1df;--color-border-strong:#a5bbb6;--color-accent:#0e7490;--color-accent-strong:#075b73;--color-accent-soft:#dff3f1;--color-on-accent:#fff;--color-success:#0f766e;--color-warning:#a6401a;--color-error:#b42318;--color-focus:#d95f2b;--color-code:#0b2430;--color-code-raised:#12333f;--color-code-text:#eef8f7;--color-code-muted:#a9c4c2;--color-signal:#2dd4bf;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", "Cascadia Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--text-xl:clamp(1.35rem, 1.15rem + .7vw, 1.75rem);--text-2xl:clamp(1.85rem, 1.45rem + 1.5vw, 2.75rem);--text-display:clamp(2.6rem, 1.9rem + 3.1vw, 5.25rem);--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-24:6rem;--radius-control:.4rem;--radius-surface:.75rem;--radius-large:1.25rem;--shadow-raised:0 1rem 2.5rem #1017251a;--shadow-focus:0 0 0 .2rem color-mix(in srgb, var(--color-focus) 28%, transparent);--content-width:74rem;--header-height:4.75rem;--duration-fast:.14s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#071a22;--color-surface:#0b2530;--color-surface-elevated:#11313d;--color-surface-subtle:#0d2a34;--color-text:#eef8f7;--color-text-muted:#aac3c1;--color-border:#284650;--color-border-strong:#476973;--color-accent:#4fc3d7;--color-accent-strong:#83d9e6;--color-accent-soft:#123944;--color-on-accent:#06222a;--color-success:#5eead4;--color-warning:#ff9a6c;--color-error:#ff938a;--color-focus:#ff9a6c;--color-code:#041219;--color-code-raised:#09202a;--color-code-text:#eef8f7;--color-code-muted:#9ebeba;--color-signal:#5eead4;--shadow-raised:0 1.25rem 3rem #00000047}}@layer base{html{scroll-behavior:smooth;min-width:20rem;scroll-padding-top:calc(var(--header-height) + var(--space-6));background:var(--color-canvas)}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:.14rem solid var(--color-focus);outline-offset:.2rem;box-shadow:var(--shadow-focus)}}@layer components{.site-shell{min-height:100vh;overflow:clip}.site-main{display:block}.container{width:min(calc(100% - 2.5rem), var(--content-width));margin-inline:auto}.section{padding-block:var(--space-24)}.section--tinted{border-block:1px solid var(--color-border);background:var(--color-surface-subtle)}.anchor-target{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);transition:transform var(--duration-fast) var(--ease-standard);font-weight:700;text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;height:var(--header-height);border-block-end:1px solid var(--color-border);background:var(--color-canvas);background:color-mix(in srgb, var(--color-canvas) 92%, transparent);backdrop-filter:blur(1rem);position:sticky;inset-block-start:0}.site-header__inner{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:100%;display:grid}.brand{justify-self:start;align-items:center;gap:var(--space-3);min-width:0;min-height:2.75rem;color:var(--color-text);text-decoration:none;display:inline-flex}.brand__mark{aspect-ratio:1;border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);width:2.25rem;color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.08em;flex:none;place-items:center;font-weight:800;display:grid}.brand__copy{line-height:1.15;display:grid}.brand__name{letter-spacing:-.025em;font-weight:780}.brand__descriptor{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em}.desktop-nav{align-items:center;gap:var(--space-6);display:flex}.desktop-nav a{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);font-weight:650;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--color-accent);content:"";transform-origin:0;height:.12rem;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;inset:auto 0 -.6rem;transform:scaleX(0)}.desktop-nav a:hover{color:var(--color-text)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:var(--space-3);display:flex}.theme-picker{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(3,2.75rem);gap:.15rem;padding:.2rem;display:inline-grid}.theme-picker__option{width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0;display:grid}.theme-picker__option:hover{color:var(--color-text)}.theme-picker__option.is-active{background:var(--color-accent-soft);color:var(--color-accent-strong)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750;line-height:1.4;display:inline-flex}.eyebrow__mark{background:var(--color-accent);width:1rem;height:.18rem}.display{max-width:12ch;font-size:var(--text-display);letter-spacing:-.06em;text-wrap:balance;margin-block-start:var(--space-6);font-weight:780;line-height:1.02}.lead{max-width:42rem;color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty;margin-block-start:var(--space-6);line-height:1.75}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.8rem;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;padding:.7rem 1.05rem;font-weight:730;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-.1rem)}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background:var(--color-accent-strong)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.text-link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-accent-strong);font-weight:750;text-decoration:none;display:inline-flex}.text-link svg{transition:transform var(--duration-fast) var(--ease-standard)}.text-link:hover svg{transform:translate(.2rem)}.hero{padding-block:clamp(4.5rem,8vw,8rem);position:relative}.hero__wash{z-index:0;border-inline-start:1px solid var(--color-border);background:var(--color-accent-soft);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);opacity:.72;pointer-events:none;position:absolute;inset-block:0 auto;inset-inline:62% -12vw}.hero__grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(25rem,.98fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid;position:relative}.hero__copy{min-width:0}.hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.hero__note{max-width:38rem;border-inline-start:.16rem solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-6);padding-inline-start:var(--space-4)}.hero__visual{min-width:0}.blueprint{border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-code);box-shadow:var(--shadow-raised);color:var(--color-code-text);font-family:var(--font-mono);position:relative;overflow:hidden}.blueprint:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:1.5rem 1.5rem;position:absolute;inset:0}.blueprint__header,.blueprint__path,.blueprint__terminal,.blueprint__footer{position:relative}.blueprint__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-code-raised);border-block-end:1px solid #ffffff1f;display:flex}.blueprint__identity{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-code-muted);font-size:var(--text-xs);letter-spacing:.05em;display:flex}.blueprint__mark{aspect-ratio:1;width:1.75rem;color:var(--color-code-text);border:1px solid #ffffff2e;border-radius:.25rem;place-items:center;font-weight:800;display:grid}.blueprint__status{align-items:center;gap:var(--space-2);color:var(--color-code-muted);font-size:var(--text-xs);flex:none;display:inline-flex}.blueprint__status-dot{aspect-ratio:1;background:var(--color-signal);border-radius:50%;width:.45rem;box-shadow:0 0 0 .25rem #65d69d1f}.blueprint__path{padding:var(--space-3) var(--space-5);color:var(--color-code-muted);font-size:var(--text-xs);border-block-end:1px solid #ffffff1a}.blueprint__terminal{min-height:22rem;padding:var(--space-6);font-size:clamp(.72rem,.66rem + .2vw,.82rem);line-height:1.8}.blueprint__line{color:var(--color-code-muted);margin-block-end:var(--space-3)}.blueprint__line span{color:var(--color-signal)}.blueprint__tree{gap:.35rem;display:grid}.tree-node{align-items:baseline;gap:var(--space-2);color:var(--color-code-text);grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.tree-node>span:first-child{color:var(--color-code-muted)}.tree-node small{color:var(--color-code-muted);font-size:.7rem}.tree-node--child{padding-inline-start:var(--space-5)}.tree-node--leaf{padding-inline-start:var(--space-10)}.blueprint__rule{height:1px;margin-block:var(--space-5);background:#ffffff1f}.blueprint__footer{background:var(--color-code-raised);border-block-start:1px solid #ffffff1f;grid-template-columns:1fr 1fr;display:grid}.blueprint__stage,.blueprint__action{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.blueprint__action{border-inline-start:1px solid #ffffff1f}.blueprint__stage small,.blueprint__action small{color:var(--color-code-muted);text-transform:uppercase;font-size:.68rem}.blueprint__stage strong,.blueprint__action strong{font-size:var(--text-sm);font-weight:650}.principle-strip{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.principle-card{gap:var(--space-4);padding:var(--space-8);grid-template-columns:auto 1fr;display:grid}.principle-card+.principle-card{border-inline-start:1px solid var(--color-border)}.principle-card__index{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800}.principle-card h2{font-size:var(--text-base);letter-spacing:-.02em;line-height:1.35}.principle-card p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-2);line-height:1.65}.section-heading{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(18rem,.55fr);margin-block-end:var(--space-12);display:grid}.section-heading h2,.final-cta__copy h2,.not-found__copy h1{font-size:var(--text-2xl);letter-spacing:-.045em;text-wrap:balance;margin-block-start:var(--space-4);font-weight:760;line-height:1.14}.section-heading>p,.final-cta__copy>p,.not-found__copy>p{color:var(--color-text-muted);font-size:var(--text-lg)}.capability-list{border-block-start:1px solid var(--color-border-strong)}.capability-item{align-items:start;gap:var(--space-6);padding-block:var(--space-8);border-block-end:1px solid var(--color-border);grid-template-columns:4rem minmax(0,1fr) auto;display:grid}.capability-item__number{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800}.capability-item__body h3{font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.25}.capability-item__body p{max-width:50rem;color:var(--color-text-muted);margin-block-start:var(--space-3)}.capability-item__status{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;padding-block-start:.2rem}.boundary-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.boundary-list{border-block-start:1px solid var(--color-border-strong)}.boundary-list li{gap:var(--space-5);padding-block:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.boundary-list__number{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);padding-block-start:.15rem;font-weight:800}.boundary-list__body{gap:var(--space-2);display:grid}.boundary-list__body strong{font-size:var(--text-base)}.boundary-list__body span{color:var(--color-text-muted);font-size:var(--text-sm)}.proof-note{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-inline-start:.25rem solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto 1fr;margin-block-start:var(--space-10);display:grid}.proof-note__label{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800}.proof-note p{color:var(--color-text-muted);font-size:var(--text-sm)}.final-cta{padding-block:var(--space-20);border-block-start:1px solid var(--color-border);background:var(--color-accent-soft)}.final-cta__inner{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.final-cta__copy>p{max-width:44rem;margin-block-start:var(--space-4)}.site-footer{padding-block:var(--space-12);border-block-start:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner{align-items:start;gap:var(--space-12);grid-template-columns:1fr auto;display:grid}.site-footer__brand{gap:var(--space-4);max-width:34rem;display:grid}.brand--footer{width:fit-content}.site-footer__brand>p,.footer-meta{color:var(--color-text-muted);font-size:var(--text-sm)}.footer-nav{justify-content:end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.footer-nav a{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650;text-decoration:none}.footer-nav a:hover{color:var(--color-accent-strong)}.footer-meta{justify-content:space-between;gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-6);display:flex}.not-found{min-height:calc(100vh - var(--header-height));padding-block:var(--space-20);grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.not-found__code{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:-.1em;font-size:clamp(6rem,20vw,15rem);font-weight:850;line-height:.8}.not-found__copy>p{margin-block-start:var(--space-5)}.not-found__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}[hidden]{display:none!important}.button svg,.text-link svg,.header-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem}.demo-notice{border-block-end:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 12%, var(--color-canvas));color:var(--color-text)}.demo-notice__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;padding-block:var(--space-2);display:flex}.demo-notice p{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);line-height:1.45;display:flex}.demo-notice strong{color:var(--color-warning);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;flex:none}.demo-notice button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.demo-notice button:hover{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-text)}.demo-notice button svg,.mobile-nav summary svg,.theme-picker svg,.faq-list summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem}.theme-picker__option[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.theme-picker__noscript{color:var(--color-text-muted);font-size:var(--text-xs)}.header-cta{white-space:nowrap}.header-app-link{min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.header-app-link:hover{color:var(--color-accent-strong)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{border-color:var(--color-accent);color:var(--color-accent-strong)}.mobile-nav__panel{z-index:40;border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);background:var(--color-surface-elevated);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-raised);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline-end:0;overflow:hidden}.mobile-nav__panel a{min-height:2.8rem;padding:.7rem var(--space-5);border-block-end:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:650;text-decoration:none}.mobile-nav__panel a:hover{background:var(--color-surface-subtle)}.mobile-nav__panel .mobile-nav__cta{background:var(--color-accent);color:var(--color-on-accent);text-align:center;border-block-end:0}.mobile-nav__panel .mobile-nav__cta:hover{background:var(--color-accent-strong);color:var(--color-on-accent)}.capability-item__code{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin-block-end:var(--space-2);font-weight:750}.hero__platform{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-4)}.hero__platform a{color:var(--color-accent-strong);font-weight:750}.waterline{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.waterline li{gap:var(--space-2);min-width:0;padding-block-start:var(--space-5);display:grid;position:relative}.waterline li:before{background:var(--color-border-strong);content:"";height:1px;position:absolute;inset-block-start:.35rem;inset-inline:0}.waterline li:first-child:before{inset-inline-start:.35rem}.waterline li:last-child:before{inset-inline-end:calc(100% - .35rem)}.waterline li:after{aspect-ratio:1;border:2px solid var(--color-accent);background:var(--color-surface);content:"";border-radius:50%;width:.7rem;position:absolute;inset-block-start:0;inset-inline-start:0}.waterline span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.65rem}.waterline strong{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:700}.waterline--inverse li:before{background:#ffffff38}.waterline--inverse li:after{border-color:var(--color-signal);background:var(--color-code)}.waterline--inverse span,.waterline--inverse strong{color:var(--color-code-muted)}.workflow-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.workflow-list:before{background:var(--color-border-strong);content:"";height:1px;position:absolute;inset-block-start:1.25rem;inset-inline:2.5rem}.workflow-list li{align-content:start;gap:var(--space-6);padding-inline-end:var(--space-8);display:grid;position:relative}.workflow-list li+li{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-8)}.workflow-list__node{border:1px solid var(--color-accent);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.workflow-list h3{font-size:var(--text-xl);letter-spacing:-.035em}.workflow-list p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-3)}.boundary-panel>header{align-items:center;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}.status-mark{border:1px solid var(--color-border-strong);width:2.5rem;height:2.5rem;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.boundary-panel--supported .status-mark{border-color:var(--color-success);color:var(--color-success)}.boundary-panel--unavailable .status-mark{border-color:var(--color-warning);color:var(--color-warning)}.boundary-panel__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:750}.boundary-panel h3{font-size:var(--text-xl);letter-spacing:-.03em;margin-block-start:var(--space-1)}.boundary-list__body{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-layout{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.pricing-copy h2,.faq-layout__intro h2{max-width:16ch;font-size:var(--text-2xl);letter-spacing:-.045em;text-wrap:balance;margin-block-start:var(--space-4);font-weight:760;line-height:1.14}.pricing-copy>p:not(.eyebrow),.faq-layout__intro>p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--text-lg);margin-block-start:var(--space-5)}.pricing-copy .text-link{margin-block-start:var(--space-8)}.pricing-sheet{border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-raised);overflow:hidden}.pricing-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--color-border);background:var(--color-code);color:var(--color-code-text);display:flex}.pricing-sheet__header>div{gap:var(--space-1);display:grid}.pricing-sheet__header span,.pricing-sheet__header time{color:var(--color-code-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pricing-sheet__header strong{font-size:var(--text-base)}.pricing-sheet dl{padding:0 var(--space-6);margin:0}.pricing-sheet dl>div{align-items:center;gap:var(--space-5);padding-block:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-sheet dt{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-sheet dd{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;margin:0;display:flex}.pricing-sheet dd strong{color:var(--color-accent-strong);font-size:var(--text-2xl);letter-spacing:-.04em;line-height:1}.pricing-sheet dd span{color:var(--color-text-muted);font-size:var(--text-xs)}.pricing-sheet__notice{margin:var(--space-6);padding:var(--space-4);border-inline-start:.2rem solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));color:var(--color-text-muted);font-size:var(--text-sm)}.integrity-grid{border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integrity-grid article{padding-block:var(--space-8);padding-inline-end:var(--space-8)}.integrity-grid article+article{padding-inline:var(--space-8);border-inline-start:1px solid var(--color-border)}.integrity-grid article:last-child{padding-inline-end:0}.integrity-grid__index{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;font-weight:750}.integrity-grid h3{font-size:var(--text-xl);letter-spacing:-.03em;margin-block-start:var(--space-5);line-height:1.3}.integrity-grid p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-3)}.legal-entry{align-items:center;gap:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-10);display:grid}.legal-entry>p{color:var(--color-text-muted)}.legal-entry>div{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.faq-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-layout__intro{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-8))}.faq-list{border-block-start:1px solid var(--color-border-strong)}.faq-list details{border-block-end:1px solid var(--color-border)}.faq-list summary{align-items:center;gap:var(--space-4);min-height:4.75rem;padding-block:var(--space-4);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800}.faq-list summary strong{font-size:var(--text-base)}.faq-list summary svg{transition:transform var(--duration-fast) var(--ease-standard)}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{max-width:46rem;padding:0 2.75rem var(--space-6) 3rem;color:var(--color-text-muted)}.final-cta__actions{gap:var(--space-3);min-width:12rem;display:grid}.legal-page{padding-block:clamp(3.5rem, 7vw, 6.5rem) var(--space-24)}.legal-hero{max-width:58rem}.legal-hero h1{font-size:var(--text-display);letter-spacing:-.055em;margin-block-start:var(--space-5);font-weight:780;line-height:1.02}.legal-hero>p:not(.eyebrow){max-width:52rem;color:var(--color-text-muted);font-size:var(--text-lg);margin-block-start:var(--space-6)}.legal-meta{margin:var(--space-10) 0 0;border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-meta>div{gap:var(--space-2);padding:var(--space-5) var(--space-6);display:grid}.legal-meta>div+div{border-inline-start:1px solid var(--color-border)}.legal-meta dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.legal-meta dd{font-size:var(--text-sm);margin:0;font-weight:700}.legal-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);margin-block-start:var(--space-16);display:grid}.legal-toc{border-block-start:1px solid var(--color-border-strong);display:grid;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}.legal-toc strong,.legal-toc a{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.legal-toc strong{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.legal-toc a{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650;text-decoration:none}.legal-toc a:hover{color:var(--color-accent-strong)}.legal-content{min-width:0}.legal-section{gap:var(--space-5);padding-block:var(--space-10);border-block-start:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr);display:grid}.legal-section:first-child{border-block-start-color:var(--color-border-strong);padding-block-start:0}.legal-section__index{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);padding-block-start:.3rem;font-weight:800}.legal-section h2{font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.25}.legal-section p,.legal-section ul{max-width:52rem;color:var(--color-text-muted)}.legal-section p{margin-block-start:var(--space-4)}.legal-section ul{gap:var(--space-4);margin-block-start:var(--space-5);padding-inline-start:1.25rem;list-style:outside;display:grid}.legal-section li{padding-inline-start:var(--space-2)}.legal-section strong{color:var(--color-text)}.legal-callout{padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border));border-inline-start:.25rem solid var(--color-warning);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-6)}.legal-actions{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border-strong);flex-wrap:wrap;padding-block-start:var(--space-8);display:flex}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=68rem){.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.desktop-nav{display:none}.hero__grid{gap:var(--space-10);grid-template-columns:1fr 1fr}.hero__wash{inset-inline-start:55%}}@media (width>=50.01rem) and (height<=48rem){.hero{padding-block:var(--space-6)}}@media (width<=50rem){:root{--header-height:4.25rem;--space-24:4.5rem}.container{width:min(calc(100% - 2rem), var(--content-width))}.brand__descriptor{display:none}.hero__wash{clip-path:polygon(15% 0,100% 10%,100% 100%,0 100%);height:42%;inset:auto -10vw 0 18%}.hero__grid{grid-template-columns:1fr}.hero__copy{max-width:44rem}.hero__visual{width:min(100%,38rem);margin-inline:auto}.principle-strip{grid-template-columns:1fr}.principle-card+.principle-card{border-block-start:1px solid var(--color-border);border-inline-start:0}.section-heading,.final-cta__inner,.site-footer__inner{gap:var(--space-6);grid-template-columns:1fr}.section-heading{align-items:start}.capability-item{grid-template-columns:3rem minmax(0,1fr)}.capability-item__status{grid-column:2}.boundary-grid,.not-found{grid-template-columns:1fr}.footer-nav{justify-content:start}.footer-nav a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (width<=35rem){.container{width:min(calc(100% - 1.5rem), var(--content-width))}.brand__copy{display:none}.brand{justify-content:center;min-width:2.75rem}.header-actions .button{display:none}.hero{padding-block:var(--space-16)}.display{font-size:clamp(2.45rem,13vw,3.6rem)}.hero__actions,.not-found__actions{display:grid}.button{width:100%}.blueprint__header{align-items:flex-start}.blueprint__identity span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blueprint__terminal{min-height:0;padding:var(--space-4)}.tree-node{grid-template-columns:1.2rem minmax(0,1fr)}.tree-node small{grid-column:2}.blueprint__footer{grid-template-columns:1fr}.blueprint__action{border-block-start:1px solid #ffffff1f;border-inline-start:0}.principle-card{padding:var(--space-6) 0}.capability-item{gap:var(--space-3);grid-template-columns:1fr}.capability-item__status{grid-column:1}.proof-note{grid-template-columns:1fr}.footer-meta{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.theme-picker,.blueprint{border:1px solid canvastext}.blueprint__status-dot,.eyebrow__mark{background:highlight}}@media (width<=68rem){.mobile-nav{display:block}.workflow-list{gap:var(--space-10) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list:before{display:none}.workflow-list li:nth-child(3){border-inline-start:0;padding-inline-start:0}.pricing-layout{gap:var(--space-12)}}@media (width<=50rem){.header-app-link{display:none}.demo-notice p{gap:0;display:grid}.workflow-list,.pricing-layout,.integrity-grid,.faq-layout,.legal-meta,.legal-layout,.legal-entry{grid-template-columns:1fr}.legal-meta>div{padding-inline:0}.legal-meta>div+div{border-block-start:1px solid var(--color-border);border-inline-start:0}.legal-layout{gap:var(--space-10)}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-toc strong{grid-column:1/-1}.workflow-list{gap:0}.workflow-list li,.workflow-list li+li,.workflow-list li:nth-child(3){gap:var(--space-5);padding:var(--space-6) 0;border-block-end:1px solid var(--color-border);border-inline-start:0;grid-template-columns:auto minmax(0,1fr)}.integrity-grid article,.integrity-grid article+article,.integrity-grid article:last-child{padding:var(--space-6) 0;border-block-end:1px solid var(--color-border);border-inline-start:0}.integrity-grid article:last-child{border-block-end:0}.faq-layout__intro{position:static}}@media (width<=35rem){.waterline{grid-template-columns:1fr;gap:0}.waterline li{gap:var(--space-2);padding:0 0 var(--space-4) var(--space-5);grid-template-columns:2rem minmax(0,1fr)}.waterline li:before,.waterline li:first-child:before,.waterline li:last-child:before{width:1px;height:auto;inset-block:0;inset-inline:0 auto}.waterline li:last-child:before{inset-block-end:calc(100% - .7rem)}.waterline li:after{inset-block-start:0;inset-inline-start:-.3rem}.pricing-sheet__header{flex-direction:column;align-items:flex-start}.pricing-sheet dl>div{gap:var(--space-3);grid-template-columns:1fr}.faq-list summary{grid-template-columns:1.75rem minmax(0,1fr) auto}.faq-list details>p{padding-inline:1.75rem 0}.legal-toc,.legal-section{grid-template-columns:1fr}.legal-section{gap:var(--space-3)}.legal-actions{display:grid}}@media (prefers-reduced-motion:reduce){.faq-list summary svg{transition:none}}@media (forced-colors:active){.demo-notice,.mobile-nav__panel,.pricing-sheet,.status-mark{border:1px solid canvastext}}
