@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:optional;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:optional;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_4a7397{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_4a7397{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1a459f{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_1a459f{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:host,:root{--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-archivo);--default-mono-font-family:var(--font-jetbrains-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:dark;--canvas:rgb(6,12,15);--surface-raised:rgb(12,22,25);--surface-strong:rgb(20,34,38);--ink-primary:rgb(234,240,241);--ink-muted:rgb(165,180,183);--brand:rgb(64,183,196);--brand-strong:rgb(120,213,224);--on-brand:rgb(1,13,18);--evidence:rgb(230,181,93);--evidence-soft:rgb(52,35,1);--state-available:rgb(116,184,118);--state-beta:rgb(121,169,219);--state-planned:rgb(144,160,178);--state-unresolved:rgb(233,156,112);--rule:rgb(48,61,65);--shadow-panel:none;--radius-panel:10px;--radius-control:7px;--max:1180px;--terminal-bg:rgb(2,7,8);--terminal-text:rgb(217,228,225);--terminal-border:rgb(40,50,54);--bg:var(--canvas);--surface:var(--surface-raised);--ink:var(--ink-primary);--muted:var(--ink-muted);--primary:var(--brand);--primary-strong:var(--brand-strong);--accent:var(--evidence);--accent-soft:var(--evidence-soft);--available:var(--state-available);--beta:var(--state-beta);--planned:var(--state-planned);--unresolved:var(--state-unresolved);--line:var(--rule);--shadow:var(--shadow-panel);--radius:var(--radius-panel)}@supports (color:oklab(0% 0 0%)){:root{--canvas:oklch(15% .012 220);--surface-raised:oklch(19% .016 220);--surface-strong:oklch(24% .02 220);--ink-primary:oklch(95% .006 210);--ink-muted:oklch(76% .018 210);--brand:oklch(72% .105 205);--brand-strong:oklch(82% .09 205);--on-brand:oklch(15% .025 220);--evidence:oklch(80% .12 80);--evidence-soft:oklch(27% .055 80);--state-available:oklch(72% .116 145);--state-beta:oklch(72% .09 250);--state-planned:oklch(70% .032 250);--state-unresolved:oklch(76% .11 50);--rule:oklch(35% .018 220);--terminal-bg:oklch(12% .012 220);--terminal-text:oklch(91% .012 180);--terminal-border:oklch(31% .015 220)}}[data-theme=light]{color-scheme:light;--canvas:rgb(247,251,252);--surface-raised:rgb(234,242,243);--surface-strong:rgb(215,228,230);--ink-primary:rgb(10,19,22);--ink-muted:rgb(54,73,78);--brand:rgb(0,106,119);--brand-strong:rgb(0,72,83);--on-brand:rgb(252,252,252);--evidence:rgb(151,107,21);--evidence-soft:rgb(247,222,177);--state-available:rgb(36,101,42);--state-beta:rgb(46,99,151);--state-planned:rgb(71,90,110);--state-unresolved:rgb(156,69,50);--rule:rgb(194,205,207);--shadow-panel:0 4px 8px rgba(4,25,31,0.08);--terminal-bg:rgb(5,11,13);--terminal-text:rgb(217,228,225);--terminal-border:rgb(37,48,51)}@supports (color:oklab(0% 0 0%)){[data-theme=light]{--canvas:oklch(98.5% .004 210);--surface-raised:oklch(95.5% .008 210);--surface-strong:oklch(91% .014 210);--ink-primary:oklch(18% .014 216);--ink-muted:oklch(39% .025 216)}}@supports (color:color(display-p3 0 0 0%)){[data-theme=light]{--brand:color(display-p3 0.12472 0.41351 0.47411)}}@supports (color:oklab(0% 0 0%)){[data-theme=light]{--brand:oklch(48% .095 210)}}@supports (color:color(display-p3 0 0 0%)){[data-theme=light]{--brand-strong:color(display-p3 0.00583 0.28633 0.34411)}}@supports (color:oklab(0% 0 0%)){[data-theme=light]{--brand-strong:oklch(37% .085 212);--on-brand:oklch(99% 0 0);--evidence:oklch(56% .11 78);--evidence-soft:oklch(91% .064 82);--state-available:oklch(45% .112 145);--state-beta:oklch(49% .101 250);--state-planned:oklch(46% .04 250);--state-unresolved:oklch(50% .12 34);--rule:oklch(84% .012 216);--shadow-panel:0 4px 8px oklch(20% .03 216/.08);--terminal-bg:oklch(14.5% .012 216);--terminal-text:oklch(91% .012 180);--terminal-border:oklch(30% .015 216)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:linear-gradient(180deg,var(--surface-raised) 0,var(--canvas) 440px);min-width:320px;color:var(--ink);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--primary-strong)}main{width:100%;min-width:0}.inline-link{color:var(--primary-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.content-band,.hero-section,.page-hero,.site-footer,.site-header,.split-band{width:min(var(--max),calc(100% - clamp(32px, 6vw, 88px)));margin-inline:auto}.skip-to-content{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{z-index:999;background:var(--ink);width:auto;height:auto;color:var(--bg);border-radius:var(--radius);padding:8px 16px;font-size:.9rem;font-weight:680;text-decoration:none;position:fixed;top:1rem;left:1rem;overflow:visible}.site-header{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.brand-mark,.footer-brand{letter-spacing:0;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand-glyph{background:var(--brand);width:34px;height:34px;color:var(--on-brand);border-radius:9px;place-items:center;display:inline-grid}.header-actions{align-items:center;gap:10px;min-width:0}.header-actions,.site-nav{justify-content:flex-end;display:flex}.site-nav{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.94rem}.site-nav a{border-radius:var(--radius-control);padding:9px 12px}.site-nav a.nav-link-active,.site-nav a:hover{background:var(--surface-strong)}.site-nav a.nav-link-active{color:var(--ink)}.theme-toggle{align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle,.theme-toggle-placeholder{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-raised)}.theme-toggle-placeholder{width:162px;min-height:44px}.theme-toggle button{min-height:38px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:.78rem;font-weight:680}.theme-toggle button:hover{color:var(--ink-primary)}.theme-toggle button[aria-pressed=true],[data-theme-preference=dark] .theme-toggle button[data-theme-choice=dark],[data-theme-preference=light] .theme-toggle button[data-theme-choice=light],[data-theme-preference=system] .theme-toggle button[data-theme-choice=system]{background:var(--surface-strong);color:var(--ink-primary)}.header-install{border:1px solid var(--brand-strong);border-radius:var(--radius-control);background:var(--brand-strong);min-height:40px;color:var(--on-brand);justify-content:center;align-items:center;padding:8px 14px;font-weight:760;display:inline-flex}.header-install:hover,.header-install[aria-current=page]{background:var(--evidence);border-color:var(--evidence);color:var(--on-brand)}.hero-section{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,56px);padding-block:clamp(44px,8vw,96px);display:grid}.technical-token{overflow-wrap:anywhere;word-break:break-word}.table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.page-hero{max-width:760px}.hero-copy{max-width:100%}.hero-kicker,.section-kicker{border:1px solid var(--line);background:var(--bg);width:fit-content;color:var(--primary-strong);border-radius:999px;margin:0 0 18px;padding:7px 11px;font-size:.84rem;font-weight:720}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);text-wrap:balance}.hero-copy h1{max-width:100%;font-size:clamp(3rem,5vw,4.8rem)}.hero-copy h1,.page-hero h1{letter-spacing:-.035em;line-height:.95}.page-hero h1{max-width:880px;font-size:clamp(3rem,7.5vw,5.85rem)}.hero-copy p,.page-hero p{max-width:68ch;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.65}.page-hero.compact{min-height:360px;padding-block:clamp(54px,9vw,112px)}.page-hero.compact h1{font-size:clamp(2.4rem,5.5vw,4rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button-primary,.button-secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:720;display:inline-flex}.button-primary{background:var(--primary-strong);color:var(--on-brand)}.button-primary:hover{background:var(--ink);color:var(--bg)}.button-secondary{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.button-secondary:hover{background:var(--surface-strong);color:var(--ink)}.evidence-panel{gap:16px;display:grid}.terminal-window{border:1px solid var(--line);border-radius:var(--radius);background:var(--terminal-bg);box-shadow:var(--shadow);color:var(--terminal-text);overflow:hidden}.terminal-bar{border-bottom:1px solid var(--terminal-border);gap:8px;padding:14px 16px;display:flex}.terminal-bar span{background:rgb(172,124,38);background:oklch(62% .115 78);border-radius:999px;width:10px;height:10px}.terminal-bar span:nth-child(2){background:rgb(117,167,118);background:oklch(68% .09 145)}.terminal-bar span:nth-child(3){background:rgb(74,167,183);background:oklch(68% .09 210)}pre{white-space:pre-wrap;gap:10px;margin:0;padding:clamp(20px,4vw,34px);display:grid}code{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.86rem,1.6vw,1rem)}.boundary-grid,.doc-grid,.evidence-map,.pricing-grid,.trust-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.boundary-grid article,.doc-grid article,.evidence-map article,.pricing-card,.trust-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:clamp(20px,3vw,28px)}.evidence-map article{background:var(--surface);gap:9px;display:grid}.boundary-grid svg,.doc-grid svg,.evidence-map svg,.timeline svg,.trust-grid svg{color:var(--primary)}.boundary-grid h3,.doc-grid h2,.doc-grid h3,.evidence-map h3,.pricing-card h3,.timeline h2,.trust-grid h3{font-size:1.1rem;line-height:1.25}.boundary-grid p,.doc-grid p,.evidence-map p,.fact-row p,.feature-row p,.pricing-card p,.section-heading p,.site-footer p,.timeline p,.trust-grid p{color:var(--muted);text-wrap:pretty;line-height:1.6}.content-band,.split-band{padding-block:clamp(54px,8vw,104px)}.section-heading{gap:14px;max-width:780px;margin-bottom:clamp(28px,5vw,48px);display:grid}.section-heading h2{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,3.45rem);line-height:1}.fact-list,.feature-table,.timeline{gap:10px;display:grid}.fact-row,.feature-row,.timeline article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:18px;display:grid}.fact-row h3,.feature-row h3{margin-bottom:6px;font-size:1.08rem}.status-pill{background:var(--surface-strong);width:fit-content;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:760;display:inline-flex}.status-available,.status-completed,.status-resolved{background:oklch(from var(--available) .92 .045 h);color:rgb(5,42,9);color:oklch(25% .07 145)}.status-beta,.status-in-progress{background:oklch(from var(--beta) .92 .045 h);color:rgb(8,40,69);color:oklch(27% .065 250)}.status-local-only{background:oklch(from var(--primary) .92 .045 h);color:rgb(0,42,48);color:color(display-p3 0 .16548 .19896);color:oklch(26% .062 210)}.status-enterprise-planned,.status-hosted-planned,.status-planned{color:rgb(35,39,61);color:oklch(28% .04 275);background:rgb(220,224,242);background:oklch(91% .025 275)}.status-unresolved{background:oklch(from var(--unresolved) .91 .055 h);color:rgb(88,29,16);color:oklch(32% .09 34)}.fact-meta{color:var(--muted);text-align:right;justify-items:end;gap:8px;font-size:.95rem;display:grid}.doc-grid article,.pricing-card,.trust-grid article{align-content:start;gap:16px;display:grid}.doc-card-head{justify-content:space-between;gap:12px}.doc-card-head,.next-action{align-items:start;display:flex}.next-action{gap:8px;font-weight:680;color:var(--primary-strong)!important}.pricing-card-head{gap:14px;display:grid}.price{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;color:var(--ink)!important}.pricing-card ul,.site-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pricing-card li svg{color:var(--available)}.timeline article{grid-template-columns:auto minmax(0,1fr);align-items:start}.timeline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:clamp(28px,5vw,68px);padding-block:42px 54px;display:grid}.site-footer h2{margin-bottom:12px;font-size:.96rem}.site-footer li{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.error-boundary{align-content:center;gap:20px;width:min(760px,100% - 40px);min-height:100vh;margin-inline:auto;padding-block:64px;display:grid}.error-boundary h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:.98}.error-boundary p{color:var(--muted);font-size:1.12rem;line-height:1.6}[data-theme=dark] .status-pill{color:var(--ink)}[data-theme=dark] .status-available,[data-theme=dark] .status-completed,[data-theme=dark] .status-resolved{color:rgb(183,230,183);color:oklch(88% .08 145);background:rgb(2,34,5);background:oklch(22% .065 145)}[data-theme=dark] .status-beta,[data-theme=dark] .status-in-progress{color:rgb(186,219,255);color:color(display-p3 .74517 .85714 1);color:oklch(88% .08 250);background:rgb(0,27,54);background:color(display-p3 .01427 .10327 .216);background:oklch(22% .07 250)}[data-theme=dark] .status-local-only{color:rgb(152,228,232);color:oklch(87% .075 200);background:rgb(0,27,28);background:color(display-p3 0 .10613 .11591);background:oklch(20% .055 200)}[data-theme=dark] .status-enterprise-planned,[data-theme=dark] .status-hosted-planned,[data-theme=dark] .status-planned{color:rgb(187,196,215);color:oklch(82% .028 265);background:rgb(16,22,35);background:oklch(20% .028 265)}[data-theme=dark] .status-unresolved{color:rgb(251,213,193);color:oklch(90% .05 50);background:rgb(56,22,15);background:oklch(25% .055 34)}@media (max-width:900px){.site-header{flex-wrap:wrap;align-items:flex-start}.header-actions{flex-wrap:wrap}.header-actions,.site-nav{justify-content:flex-start;width:100%}.footer-grid,.site-footer{grid-template-columns:1fr}}@media (max-width:640px){.content-band,.hero-section,.page-hero,.site-footer,.site-header,.split-band{width:min(var(--max),calc(100% - 28px))}.page-hero h1{font-size:clamp(2.45rem,15vw,3.75rem)}.fact-row,.feature-row,.pricing-card li,.timeline article{grid-template-columns:1fr}.fact-meta{text-align:left;justify-items:start}.button-primary,.button-secondary,.hero-actions{width:100%}.theme-toggle{flex:auto}.theme-toggle-placeholder{flex:162px;min-height:50px}.theme-toggle button{flex:1 1 0;min-height:44px}.site-header{gap:10px;padding-block:14px}.header-actions{gap:8px}.site-nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;flex:100%;justify-content:flex-start;gap:2px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex-shrink:0;padding:8px 6px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{background:#fff}:root,[data-theme=dark],[data-theme=light]{color-scheme:light;--canvas:rgb(255,255,255);--surface-raised:rgb(245,245,245);--surface-strong:rgb(228,228,228);--ink-primary:rgb(6,6,6);--ink-muted:rgb(46,46,46);--rule:rgb(164,164,164);--brand:rgb(0,70,79);--brand-strong:rgb(0,53,60);--on-brand:rgb(255,255,255);--terminal-bg:rgb(245,245,245);--terminal-text:rgb(6,6,6);--terminal-border:rgb(164,164,164);--shadow-panel:none}@supports (color:oklab(0% 0 0%)){:root,[data-theme=dark],[data-theme=light]{--canvas:oklch(100% 0 0);--surface-raised:oklch(97% 0 0);--surface-strong:oklch(92% 0 0);--ink-primary:oklch(12% 0 0);--ink-muted:oklch(30% 0 0);--rule:oklch(72% 0 0)}}@supports (color:color(display-p3 0 0 0%)){:root,[data-theme=dark],[data-theme=light]{--brand:color(display-p3 0.01968 0.27512 0.32335)}}@supports (color:oklab(0% 0 0%)){:root,[data-theme=dark],[data-theme=light]{--brand:oklch(36% .08 210)}}@supports (color:color(display-p3 0 0 0%)){:root,[data-theme=dark],[data-theme=light]{--brand-strong:color(display-p3 0 0.20866 0.24871)}}@supports (color:oklab(0% 0 0%)){:root,[data-theme=dark],[data-theme=light]{--brand-strong:oklch(30% .07 210);--on-brand:oklch(100% 0 0);--terminal-bg:oklch(97% 0 0);--terminal-text:oklch(12% 0 0);--terminal-border:oklch(72% 0 0)}}html{scroll-behavior:auto}#root,.PageShell,.trust-content,.trust-layout,body,html,main{background:#fff!important}.PageShell:after,.PageShell:before,body:after,body:before,main:after,main:before{content:none!important;background:0 0!important;display:none!important}.hero-actions,.page-hero,.site-footer,.site-header,.skip-to-content,.theme-toggle,.theme-toggle-placeholder,.trust-section-nav--disclosure,.trust-section-nav--rail{display:none!important}.boundary-grid article,.disclosure-notice,.doc-grid article,.evidence-map article,.network-inventory article,.non-goals li,.pricing-card,.release-chip,.subprocessor-list,.terminal-window,.threat-grid article,.trust-dataflow-diagram,.trust-dataflow-print,.trust-grid article,.trust-section-nav--disclosure,.trust-summary,.trust-token-diagram,.trust-token-print{background:#fff!important}.sample-csv-table thead th,.trust-table thead th{background:rgb(238,238,238)!important;background:oklch(95% 0 0)!important}.boundary-grid article,.disclosure-notice,.doc-grid article,.evidence-map article,.network-inventory article,.non-goals,.non-goals li,.pricing-card,.site-footer,.subprocessor-list,.terminal-window,.threat-grid article,.trust-dataflow-print,.trust-section,.trust-token-print,article,details,table{box-shadow:none!important}.trust-summary{break-inside:auto;page-break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:none!important}.trust-section{scroll-margin-top:0}.trust-content>.trust-section{padding-top:0!important}.trust-content>.trust-section:not(:first-child){break-before:page;page-break-before:always}.section-heading{break-inside:avoid;page-break-inside:avoid}.trust-summary-kicker{font-size:1.1rem}.disclosure-notice,.sample-export{-webkit-box-decoration-break:clone;box-decoration-break:clone}.disclosure-notice{break-before:avoid;page-break-before:avoid}.repo-url{white-space:nowrap}.table-scroll{overflow:visible}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid}p{orphans:3;widows:3}ol,ul{break-inside:avoid}.doc-step-list,.non-goals{break-inside:avoid;page-break-inside:avoid}#subprocessor-product-heading,#subprocessor-public-heading,.subprocessor-list h3{break-after:avoid;page-break-after:avoid}.boundary-grid,.doc-grid,.evidence-map,.network-inventory,.pricing-grid,.threat-grid,.trust-dl-grid,.trust-summary-list{display:block!important}.boundary-grid>article,.doc-grid>article,.evidence-map>article,.network-inventory>article,.pricing-card,.threat-grid>article,.trust-dl-grid>div,.trust-summary-list>div{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px!important}.boundary-grid>article:last-child,.doc-grid>article:last-child,.evidence-map>article:last-child,.network-inventory>article:last-child,.pricing-card:last-child,.threat-grid>article:last-child,.trust-dl-grid>div:last-child,.trust-summary-list>div:last-child{margin-bottom:0!important}.trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.trust-grid>article{break-inside:avoid;page-break-inside:avoid;margin-bottom:0!important}.boundary-table{table-layout:fixed;width:100%}.boundary-table td,.boundary-table th{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.boundary-table thead th{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;line-height:1.3;white-space:normal!important;word-break:normal!important}.boundary-table colgroup col,.boundary-table tbody th:first-child,.boundary-table thead th:first-child{width:16%}.boundary-table tbody td:nth-child(2),.boundary-table tbody td:nth-child(3),.boundary-table thead th:nth-child(2),.boundary-table thead th:nth-child(3){width:20%}.boundary-table tbody td:nth-child(4),.boundary-table tbody td:nth-child(5),.boundary-table thead th:nth-child(4),.boundary-table thead th:nth-child(5){width:22%}.sample-csv-table td,.sample-csv-table th,.trust-table td code,.trust-table th code{word-break:normal;overflow-wrap:break-word}.trust-table tbody th[scope=row]>code,.trust-table th>code{white-space:nowrap}.trust-table{table-layout:auto}.trust-table td,.trust-table th{font-size:.82rem;line-height:1.4}.telemetry-table{table-layout:fixed}.telemetry-table td,.telemetry-table th{overflow-wrap:break-word;word-break:normal}.trust-dataflow-diagram,.trust-token-diagram{display:none!important}.trust-dataflow-print,.trust-token-print{color:var(--ink);break-inside:avoid;page-break-inside:avoid;margin:0 0 16px;padding:0;display:block!important}.trust-dataflow-print .print-flow-zone{border:1px solid var(--rule);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0;padding:10px 14px;background:#fff!important}.trust-dataflow-print .print-flow-zone--optional{border-style:dashed;border-color:var(--ink-muted)}.trust-dataflow-print .print-flow-kicker{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:.7rem;font-weight:700}.trust-dataflow-print .print-flow-title{color:var(--ink);margin:0 0 4px;font-size:.95rem;font-weight:700}.trust-dataflow-print .print-flow-list{color:var(--ink);margin:0;padding:0;font-size:.85rem;line-height:1.45;list-style:none}.trust-dataflow-print .print-flow-list li{margin:0;padding:0}.trust-dataflow-print .print-flow-list code{font-size:.82rem}.trust-dataflow-print .print-flow-arrow{text-align:center;color:var(--ink);margin:4px 0;padding:0;font-size:1.1rem;line-height:1.4;display:block;background:0 0!important}.trust-dataflow-print .print-flow-arrow--label{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--ink-muted);margin-top:-2px;font-size:.7rem}.trust-dataflow-print .print-flow-optional-list{counter-reset:print-flow-opt;margin:4px 0 0;padding:0;font-size:.85rem;line-height:1.5;list-style:none}.trust-dataflow-print .print-flow-optional-list li{counter-increment:print-flow-opt;margin:0 0 4px;padding:0}.trust-dataflow-print .print-flow-optional-list li:before{content:counter(print-flow-opt) ".  ";color:var(--ink-muted);font-weight:700;font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.trust-dataflow-print .print-flow-note{color:var(--ink-muted);margin:6px 0 0;font-size:.8rem;font-style:italic}.trust-token-print .print-token-step{border:1px solid var(--rule);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0;padding:10px 14px;background:#fff!important}.trust-token-print .print-token-kicker{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:.7rem;font-weight:700}.trust-token-print .print-token-title{color:var(--ink);margin:0 0 2px;font-size:.95rem;font-weight:700}.trust-token-print .print-token-body{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--ink);margin:0;font-size:.85rem;line-height:1.4}.trust-token-print .print-token-arrow{text-align:center;color:var(--ink);margin:4px 0;padding:0;font-size:1.1rem;line-height:1.4;display:block;background:0 0!important}.trust-token-print .print-token-boundary{border:1px dashed var(--rule);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin-top:8px;padding:8px 14px;font-size:.82rem;line-height:1.5;background:#fff!important}.trust-token-print .print-token-boundary strong{color:var(--ink)}details.sample-export{break-inside:auto;page-break-inside:auto}details.sample-export>summary{display:none!important}details.sample-export{background:#fff!important;border:none!important;border-radius:0!important;margin:8px 0!important;padding:0!important}details.sample-export .table-scroll,details.sample-export h4,details.sample-export p,details.sample-export pre,details.sample-export>:not(summary){display:block!important}details.sample-export pre{border:1px solid var(--rule)!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:pre-wrap!important;background:#fff!important;padding:8px 10px!important;font-size:.78rem!important;line-height:1.4!important}.trust-section>.section-heading,.trust-section>:first-child{break-after:avoid;page-break-after:avoid}.trust-layout{width:100%!important;display:block!important}.content-band,.page-hero,.split-band{width:100%!important;margin-inline:0!important}a{text-decoration:underline}svg{color:var(--ink)!important}}.trust-layout{width:min(var(--max),calc(100% - clamp(32px, 6vw, 88px)));grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin-inline:auto;display:grid}@media (max-width:900px){.trust-layout{grid-template-columns:minmax(0,1fr)}}.trust-content{min-width:0}.trust-section{scroll-margin-top:24px}@media (min-width:901px){.trust-section{scroll-margin-top:48px}}.trust-section-nav{font-size:.88rem}.trust-section-nav-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.78rem;font-weight:720}.trust-section-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trust-section-nav a{border-left:1px solid var(--line);color:var(--muted);border-radius:0;padding:6px 10px;line-height:1.4;text-decoration:none;display:block}.trust-section-nav a:hover{color:var(--ink);background:var(--surface)}.trust-section-nav a[aria-current=true]{color:var(--ink);border-left-color:var(--brand);background:0 0;font-weight:680}.trust-section-nav--rail{align-self:start;display:block;position:sticky;top:24px}@media (max-width:900px){.trust-section-nav--rail{display:none}}.trust-section-nav--disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;padding:12px 16px;display:none}@media (max-width:900px){.trust-section-nav--disclosure{display:block}}.trust-section-nav--disclosure>summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.trust-section-nav--disclosure>summary::-webkit-details-marker{display:none}.trust-section-nav--disclosure>summary::marker{content:"";display:none}.trust-section-nav--disclosure[open]>summary{margin-bottom:8px}.trust-section-nav-current{color:var(--ink);font-size:.9rem;font-weight:640}.trust-section-nav--disclosure ol{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.trust-section-nav--disclosure a{border-left:none;padding:8px 10px}.trust-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px;padding:clamp(20px,3vw,32px);display:grid}.trust-summary-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);margin:0;font-size:.78rem;font-weight:720}.trust-summary h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.2}.trust-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;display:grid}@media (max-width:720px){.trust-summary-list{grid-template-columns:minmax(0,1fr)}}.trust-summary-list>div{gap:4px;min-width:0;display:grid}.trust-summary-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:720}.trust-summary-list dd{color:var(--ink);margin:0;font-size:.94rem;line-height:1.55}.trust-summary-foot{color:var(--muted);margin:0;font-size:.9rem}.boundary-table td,.boundary-table th{vertical-align:top;font-size:.84rem;line-height:1.45}.boundary-table thead th{white-space:nowrap}.threat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.threat-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:8px;padding:clamp(16px,2.6vw,22px);display:grid}.threat-grid h3{color:var(--ink);font-size:1.02rem;font-weight:720}.threat-grid p{color:var(--muted);font-size:.9rem;line-height:1.6}.non-goals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.non-goals li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--muted);padding:10px 12px 10px 28px;font-size:.9rem;line-height:1.55;position:relative}.non-goals li:before{content:"×";color:var(--unresolved);font-size:1rem;font-weight:720;line-height:1;position:absolute;top:8px;left:10px}.subprocessor-list{gap:4px;display:grid}.subprocessor-tier-tag{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:640;display:inline-block}.price--label{font-weight:600;color:var(--muted)!important;font-size:clamp(1.1rem,2.2vw,1.45rem)!important}.available-today{border:1px solid var(--primary);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 4px oklch(from var(--primary) l c h/.08);align-content:start;gap:18px;margin-bottom:32px;padding:clamp(22px,3.2vw,32px);display:grid}.available-today-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.available-today-head h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,1.95rem);line-height:1.15}.available-today-head .available-today-price{color:var(--ink);letter-spacing:-.02em;margin-left:auto;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:800}.available-today p{color:var(--muted);text-wrap:pretty;max-width:70ch;line-height:1.6}.available-today-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.available-today-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.95rem;line-height:1.45;display:grid}.available-today-list li svg{color:var(--available);flex-shrink:0;margin-top:2px}.available-today-list li .available-today-label{color:var(--ink);font-weight:600}.available-today-list li .available-today-state{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.available-today-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.available-today-actions .available-today-hint{color:var(--muted);font-size:.88rem}@media (max-width:640px){.available-today-head .available-today-price{margin-left:0}.available-today-list{grid-template-columns:1fr}}.pricing-card--planned{background:var(--surface)}.pricing-card--planned .price{font-size:clamp(1.1rem,2.2vw,1.45rem);color:var(--muted)!important}.item-caveat{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:400;display:block}.matrix-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:28px;position:relative;overflow-x:auto}.matrix-scroll:after{content:"";pointer-events:none;background:linear-gradient(to right,oklch(from var(--bg) l c h/0),oklch(from var(--bg) l c h/.92) 80%);width:32px;position:absolute;top:0;bottom:0;right:0}.matrix-scroll-hint{color:var(--muted);letter-spacing:.02em;margin:-16px 0 12px;font-size:.82rem;font-weight:600;display:none}@media (max-width:720px){.matrix-scroll-hint{display:block}}.matrix-table{border-collapse:collapse;width:100%;min-width:580px;font-size:.93rem;line-height:1.5}.matrix-table td,.matrix-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 16px}.matrix-table thead th{background:var(--surface);white-space:nowrap;font-size:.86rem;font-weight:720}.matrix-table thead th:first-child{border-right:1px solid var(--line)}.matrix-table .matrix-group-label{background:var(--surface-strong);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:8px 16px;font-size:.76rem;font-weight:760}.matrix-table tbody tr:last-child td,.matrix-table tbody tr:last-child th{border-bottom:none}.matrix-table td,.matrix-table thead th:not(:first-child){text-align:center}.matrix-empty{color:var(--muted);font-size:1.1rem}.pricing-footnotes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-footnotes li{color:var(--muted);padding-left:1.1em;font-size:.86rem;line-height:1.65;position:relative}.pricing-footnotes li:before{content:"·";position:absolute;left:0}.pricing-cta-band{text-align:center;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,8vw,96px)}.pricing-cta-band p{color:var(--muted);margin-bottom:24px;font-size:1.05rem}.pricing-cta-band .hero-actions{justify-content:center}.pricing-card-cta{margin-top:4px}.pricing-card-cta .button-secondary{width:100%}.legal-draft-banner{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);margin-bottom:24px;padding:clamp(16px,2.5vw,24px);font-size:.92rem;line-height:1.65}.legal-draft-banner strong{color:var(--ink)}.license-boundary-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px;display:grid}.license-boundary-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:clamp(18px,2.6vw,26px)}.license-boundary-column h3{margin-bottom:12px;font-size:1.05rem}.license-boundary-column ul{color:var(--muted);gap:10px;margin:0;padding-left:1.2em;font-size:.92rem;line-height:1.6;display:grid}.license-personas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.license-personas li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(14px,2.2vw,20px)}.license-persona-scenario{color:var(--ink);margin-bottom:6px;font-weight:620}.license-persona-outcome{color:var(--muted);font-size:.9rem;line-height:1.6}.license-persona-outcome strong{color:var(--ink)}.pricing-faq{display:grid}.pricing-faq .pricing-faq-item:first-child{margin-top:0}.trust-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trust-dl-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.trust-dl-grid h3{margin-bottom:12px;font-size:1rem;font-weight:720}.trust-dl-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trust-dl-grid li{color:var(--muted);padding-left:1.1em;font-size:.9rem;line-height:1.6;position:relative}.trust-dl-grid li:before{content:"·";position:absolute;left:0}.trust-table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:.9rem}.trust-table td,.trust-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.trust-table thead th{background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.83rem;font-weight:720}.trust-table tbody tr:last-child td,.trust-table tbody tr:last-child th{border-bottom:none}.disclosure-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);margin-bottom:20px;padding:clamp(16px,2.5vw,24px);font-size:.9rem;line-height:1.65}.disclosure-notice strong{color:var(--ink)}.disclosure-notice p{color:var(--muted);line-height:1.65}.network-inventory{gap:16px;margin-top:8px;display:grid}.network-inventory article{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:clamp(16px,2.5vw,24px)}.network-inventory h3{margin-bottom:6px;font-size:1rem;font-weight:720}.network-inventory p{color:var(--muted);font-size:.9rem;line-height:1.65}.doc-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:32px 0 0;display:flex}.doc-nav a{color:var(--accent);font-size:.9rem;text-decoration:none}.doc-nav a:hover{text-decoration:underline}.doc-step-list{gap:12px;margin:0;padding-left:1.4em;display:grid}.doc-caption,.doc-step-list{color:var(--muted);font-size:.9rem;line-height:1.65}.doc-caption{margin-top:16px}.table-scroll-wrapper{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.telemetry-table{table-layout:fixed}.telemetry-table td,.telemetry-table th{overflow-wrap:anywhere}.release-chip{border:1px solid var(--line);background:var(--bg);width:fit-content;color:var(--muted);letter-spacing:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:6px 11px 6px 8px;font-size:.83rem;font-weight:640;display:inline-flex}.release-chip-dot{background:var(--available);border-radius:999px;flex-shrink:0;width:7px;height:7px}.release-chip-dot--unresolved{background:var(--unresolved)}.private-preview{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:.85rem;font-weight:560;display:inline-flex}.private-preview svg{color:var(--unresolved);flex-shrink:0}.private-preview strong{color:var(--ink);font-weight:720}.step-block{gap:14px;margin-block:24px 8px;display:grid}.step-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.step-head .step-index{color:var(--muted);letter-spacing:.04em;font-size:.84rem;font-weight:720}.step-head h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.15}.step-head .step-tag{color:var(--muted);margin-left:auto;font-size:.82rem;font-weight:600}.step-body{color:var(--muted);text-wrap:pretty;max-width:70ch;font-size:1rem;line-height:1.65}.step-body code{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.92em}.step-body strong{color:var(--ink);font-weight:720}.step-body a{color:var(--primary-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.step-body a:hover{-webkit-text-decoration-color:var(--primary-strong);text-decoration-color:var(--primary-strong)}.terminal-window.annotated{display:grid}.terminal-annotation{border-top:1px solid var(--terminal-border);color:rgb(177,185,187);color:oklch(78% .01 216);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px clamp(16px,3vw,22px);font-size:.78rem;display:flex}.terminal-annotation .terminal-caption{color:rgb(157,167,165);color:oklch(72% .012 180)}.terminal-annotation .terminal-meta{color:rgb(126,136,139);color:oklch(62% .012 216)}.platform-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.93rem}.platform-table td,.platform-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.platform-table thead th{background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.84rem;font-weight:720}.platform-table tbody tr:last-child td,.platform-table tbody tr:last-child th{border-bottom:none}.platform-table td code{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.9em}.arch-diagram{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;margin-block:12px 4px;padding:clamp(20px,3.5vw,32px);display:grid}.arch-diagram .arch-diagram-caption{color:var(--muted);text-wrap:pretty;max-width:70ch;font-size:.88rem;line-height:1.6}.arch-diagram-v2{gap:16px;min-width:0;display:grid}.arch-host{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--canvas);gap:14px;min-width:0;padding:clamp(16px,2.6vw,24px);display:grid}.arch-host-label{width:fit-content;color:var(--ink-muted);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:640}.arch-host-nodes,.arch-outside-nodes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;display:grid}.arch-node{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-raised);align-content:start;gap:6px;min-width:0;padding:clamp(16px,2.4vw,22px);display:grid}.arch-node--planned{background:var(--canvas);border-style:dashed}.arch-node-kicker{color:var(--ink-muted);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:640}.arch-node--planned .arch-node-kicker{opacity:.8}.arch-node-title{color:var(--ink-primary);letter-spacing:-.01em;font-size:1.05rem;font-weight:720;line-height:1.25}.arch-node--planned .arch-node-title{color:var(--ink-muted)}.arch-node-body{font-size:.88rem}.arch-node-body,.arch-node-meta{color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.55}.arch-node-meta{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;opacity:.85;font-size:.78rem}.arch-boundary-strip{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-strong);gap:6px;min-width:0;padding:clamp(16px,2.4vw,22px);display:grid}@media (max-width:768px){.arch-host-nodes,.arch-outside-nodes{grid-template-columns:1fr}}.surface-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-block:8px 0;display:grid}.surface-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-content:start;gap:12px;padding:clamp(20px,2.8vw,26px);display:grid}.surface-card .surface-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-card h3{letter-spacing:-.01em;font-size:1.08rem;line-height:1.25}.surface-card .surface-role{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:680}.surface-card p{color:var(--muted);text-wrap:pretty;line-height:1.6}.surface-card .surface-meta{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin-top:4px;padding-top:12px;font-size:.85rem;line-height:1.55;display:grid}.surface-card .surface-meta code{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.92em}.surface-card--planned{background:var(--surface)}.arch-state-table{border-collapse:collapse;width:100%;font-size:.93rem}.arch-state-table td,.arch-state-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.arch-state-table thead th{background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.83rem;font-weight:720}.arch-state-table tbody tr:last-child td,.arch-state-table tbody tr:last-child th{border-bottom:none}.arch-state-table .arch-state-scope{color:var(--ink);font-weight:680}.arch-state-table td code{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.9em}.workflow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-block:8px;display:grid}.workflow-step{border-right:1px solid var(--line);gap:10px;padding:clamp(20px,3vw,30px) clamp(18px,2.6vw,26px);display:grid}.workflow-step:last-child{border-right:none}@media (max-width:720px){.workflow-step{border-right:none;border-bottom:1px solid var(--line)}.workflow-step:last-child{border-bottom:none}}.workflow-step .workflow-step-index{color:var(--muted);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.06em;font-size:.78rem;font-weight:680}.workflow-step h3{letter-spacing:-.01em;font-size:1.05rem;line-height:1.2}.workflow-step p{color:var(--muted);font-size:.93rem;line-height:1.55}.workflow-step p code{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.92em}.evidence-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.evidence-caption strong{color:var(--ink);font-weight:720}.launch-inline{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:.9rem;line-height:1.5;display:flex}.launch-inline strong{color:var(--ink);font-weight:720}.launch-inline a{color:var(--primary-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}.launch-inline a:hover{-webkit-text-decoration-color:var(--primary-strong);text-decoration-color:var(--primary-strong)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trust-dataflow-diagram,.trust-token-diagram{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:auto;color:var(--ink);margin-block:12px 4px;padding:clamp(16px,2.6vw,24px);display:block;overflow-x:auto}.trust-dataflow-print,.trust-token-print{display:none}.diagram-caption{color:var(--muted);text-wrap:pretty;max-width:70ch;margin-top:10px;font-size:.88rem;line-height:1.6}.diagram-caption code{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.92em}.pricing-faq-item,.sample-export{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);margin-block:16px;padding:clamp(14px,2.4vw,20px);font-size:.9rem;line-height:1.65}.pricing-faq-item>summary,.sample-export>summary{cursor:pointer;color:var(--ink);outline-offset:2px;padding:4px 0;font-weight:700;list-style:none}.pricing-faq-item>summary::-webkit-details-marker,.sample-export>summary::-webkit-details-marker{display:none}.pricing-faq-item>summary:before,.sample-export>summary:before{content:"+";width:1.2em;color:var(--accent);text-align:center;margin-right:6px;font-weight:700;display:inline-block}.pricing-faq-item[open]>summary:before,.sample-export[open]>summary:before{content:"−"}.pricing-faq-item>summary:focus-visible,.sample-export>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pricing-faq-item p,.sample-export p{color:var(--muted);margin-top:10px}.sample-export pre{border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;white-space:pre;border-radius:8px;margin:12px 0 0;padding:clamp(12px,2vw,18px);font-size:.82rem;line-height:1.55;overflow-x:auto}.sample-export pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.sample-export .sample-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sample-export h4{color:var(--ink);margin-top:18px;margin-bottom:8px;font-size:.95rem;font-weight:720}.sample-export .sample-csv-table{border-collapse:collapse;width:100%;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-top:6px;font-size:.78rem;overflow:hidden}.sample-export .sample-csv-table td,.sample-export .sample-csv-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:8px 10px}.sample-export .sample-csv-table thead th{background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:720}.sample-export .sample-csv-table tbody tr:last-child td,.sample-export .sample-csv-table tbody tr:last-child th{border-bottom:none}.hero-proof{grid-template-columns:1fr;align-items:start;gap:clamp(20px,3.5vw,40px);display:grid}.hero-proof-action,.hero-proof-receipt{min-width:0;display:flex}.hero-proof-action .terminal-window,.hero-proof-receipt .evidence-frame{width:100%}.evidence-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0;display:grid;overflow:hidden}.evidence-frame-media{width:100%;height:auto;display:block}.evidence-frame-meta{border-top:1px solid var(--line);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px clamp(16px,3vw,22px);font-size:.78rem;display:flex}.evidence-frame-caption{color:var(--muted)}.evidence-frame-url{color:var(--ink);font-weight:620}.content-band--strip{padding-block:clamp(20px,3vw,36px)}.hero-launch-line{border:1px solid var(--rule);background:var(--canvas);width:fit-content;color:var(--ink-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:6px 12px 6px 9px;font-size:.83rem;font-weight:620;display:flex}.hero-launch-line strong{color:var(--ink-primary);font-weight:720}.hero-launch-line a{color:var(--brand-strong);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.hero-launch-line-dot{background:var(--state-available);border-radius:999px;flex-shrink:0;width:6px;height:6px}.button-tertiary{min-height:44px;color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;align-items:center;gap:6px;padding:11px 2px;font-weight:640;display:inline-flex}.button-tertiary:hover{color:var(--ink-primary);-webkit-text-decoration-color:var(--ink-primary);text-decoration-color:var(--ink-primary)}.hero-actions--primary{align-items:flex-start}.install-command{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.install-command--expanded{flex-direction:column;align-items:stretch;gap:16px}.install-command-copy{border:1px solid var(--rule);border-radius:var(--radius-control);min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:640;display:inline-flex}.install-command-copy:hover{background:var(--surface-strong);color:var(--ink-primary)}.install-command-copy:disabled{opacity:.45;cursor:not-allowed}.install-command-copy:disabled:hover{color:var(--ink-muted);background:0 0}.install-command--expanded .install-command-copy:disabled:hover{color:rgb(177,185,187);color:oklch(78% .01 216);background:0 0}.install-command-copy--icon{flex-shrink:0;width:44px;padding:0}.install-command--compact .button-primary{flex:auto;width:auto}.install-command--expanded .install-command-copy{border-color:var(--terminal-border);color:rgb(177,185,187);color:oklch(78% .01 216)}.install-command--expanded .install-command-copy:hover{color:var(--terminal-text);background:rgba(255,255,255,.06);background:oklch(100% 0 0/.06)}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.problem-grid article{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--canvas);gap:10px;padding:clamp(20px,3vw,28px);display:grid}.problem-grid h3{font-size:1.1rem;line-height:1.25}.problem-grid p{color:var(--ink-muted);text-wrap:pretty;line-height:1.6}.produces-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:22px;display:grid}.produces-grid>article:first-child{grid-column:1/-1}.produces-grid>article{align-content:start;gap:12px;min-width:0;display:grid}.produces-grid>article h3{letter-spacing:-.01em;font-size:1.05rem;line-height:1.25}.audience-routes{gap:8px;display:grid}.audience-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:20px;display:grid}.audience-row h3{margin-bottom:6px;font-size:1.08rem}.audience-row p{color:var(--ink-muted);text-wrap:pretty;line-height:1.6}.state-legend,.state-legend-item{gap:16px;display:grid}.state-legend-item{grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:baseline}.state-legend-item p{color:var(--ink-muted);font-size:.94rem;line-height:1.55}@media (max-width:640px){.audience-row{grid-template-columns:1fr}.audience-row .next-action{margin-top:4px}.state-legend-item{grid-template-columns:1fr;gap:6px}}@media (max-width:768px){.hero-section{padding-block:clamp(16px,4vw,32px)}.hero-copy h1{font-size:clamp(1.7rem,10vw,2.75rem);line-height:1.05}.hero-copy .hero-subhead{margin-top:14px}.hero-launch-line{margin-top:10px}.hero-actions--primary{margin-top:16px}.hero-actions--quiet{display:none}}@media (max-width:400px){.hero-copy h1{font-size:clamp(1.7rem,11vw,2.3rem)}}.waitlist-form{gap:18px;max-width:520px;display:grid}.waitlist-field{gap:6px;display:grid}.waitlist-field label{color:var(--ink);font-size:.88rem;font-weight:600}.waitlist-field input[type=email]{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-raised);min-height:46px;color:var(--ink);font:inherit;padding:12px 14px;font-size:1rem}.waitlist-field input[type=email]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.waitlist-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.waitlist-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);margin-top:2px}.waitlist-checkbox label{color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1.5}.waitlist-submit{background:var(--brand-strong);width:fit-content;min-height:46px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:720;display:inline-flex}.waitlist-submit:hover{background:var(--ink);color:var(--bg)}.waitlist-submit:disabled{opacity:.6;cursor:not-allowed}.waitlist-submit:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.waitlist-message{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);margin:0;padding:14px 16px;font-size:.95rem;line-height:1.55}.waitlist-caveat{color:var(--muted);font-size:.85rem;line-height:1.5}@media (max-width:640px){.waitlist-submit{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}