:root{--ink:#080b0c;--panel:#161c1e;--raised:#1e2528;--sunken:#040708;--text:#f5f2ea;--text-2:#bcc5c2;--text-3:#8b9491;--cyan:#5edfe3;--cyan-soft:#9af4f3;--cyan-wash:#5edfe31a;--amber:#f4b942;--ok:#78d6a4;--warning:#ffcf66;--danger:#ff7b73;--line:#ecf4f016;--line-strong:#ecf4f026;--edge:#ffffff0d;--skin:linear-gradient(180deg, #ffffff07, #fff0 44%);--lift-1:inset 0 1px 0 var(--edge), 0 1px 2px #00000080;--lift-2:inset 0 1px 0 var(--edge), 0 2px 4px #00000073, 0 20px 48px -30px #000000f2;--lift-3:inset 0 1px 0 var(--edge), 0 4px 10px #00000080, 0 44px 88px -44px #000;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:980px;--shell:1260px;--gutter:24px;--section-y:clamp(80px, 9vw, 136px);--tr-display:-.015em;--tr-60:-.008em;--tr-48:-.003em;--tr-40:0em;--tr-32:.004em;--tr-28:.007em;--tr-24:.009em;--tr-21:.011em;--tr-text:-.019em;--fast:.1s;--med:.25s;--slow:.4s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.25, .46, .45, .94);--font-plex-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-plex-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--font-plex-sans);letter-spacing:var(--tr-text);font-optical-sizing:auto;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}code,pre,.eyebrow,.card-index,.step-number{letter-spacing:normal}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#5edfe32e;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}::selection{color:var(--ink);background:var(--cyan)}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 68%);mask-image:linear-gradient(#0009,#0000 68%)}.skip-link{z-index:30;color:var(--ink);background:var(--cyan);border-radius:var(--r-pill);padding:12px 20px;font-weight:500;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;padding:20px var(--gutter);position:sticky;top:0}.site-header:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(to bottom, var(--ink) 0%, #080b0cf0 58%, #080b0c00 100%);position:absolute;inset:-1px 0 0}.nav-shell{max-width:var(--shell);border:1px solid var(--line);min-height:64px;box-shadow:var(--lift-2);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(#ffffff0a,#fff0 52%),#0e1315d1;border-radius:12px;justify-content:space-between;align-items:center;margin:0 auto;padding:8px 8px 8px 20px;display:flex}.wordmark{letter-spacing:var(--tr-text);align-items:center;gap:12px;font-size:15px;font-weight:500;display:inline-flex}.wordmark strong{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.06em;font-size:12px;font-weight:500}.mark{background:var(--sunken);border:1px solid var(--line-strong);width:24px;height:24px;box-shadow:inset 0 1px 0 var(--edge);border-radius:5px;align-items:end;gap:3px;padding:5px;display:flex}.mark i{background:var(--cyan);border-radius:.5px;width:3px;display:block}.mark i:first-child{height:6px}.mark i:nth-child(2){height:13px}.mark i:nth-child(3){height:9px}.nav-links{color:var(--text-2);gap:32px;font-size:14px;display:flex}.nav-links a{transition:color var(--fast) var(--ease);padding:4px 0;position:relative}.nav-links a:after{content:"";background:var(--cyan);width:0;height:1px;transition:width var(--med) var(--ease);position:absolute;bottom:-2px;left:0}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-cta{min-height:48px;color:var(--ink);background:var(--cyan);border-radius:var(--r-pill);letter-spacing:var(--tr-text);transition:background var(--fast) linear, box-shadow var(--fast) linear;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:500;display:flex}.nav-cta:hover{background:var(--cyan-soft);box-shadow:0 0 0 1px #5edfe34d,0 8px 24px -10px #5edfe373}.section{max-width:var(--shell);padding:var(--section-y) var(--gutter);margin:0 auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}section[id]{scroll-margin-top:116px}h1{max-width:20ch;letter-spacing:var(--tr-display);margin-bottom:28px;font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:600;line-height:1.05}h2{letter-spacing:var(--tr-48);margin-bottom:20px;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:600;line-height:1.083}h3{letter-spacing:var(--tr-24);font-size:1.5rem;font-weight:600;line-height:1.167}.eyebrow{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:500;display:flex}.eyebrow span{background:var(--cyan);flex:none;width:22px;height:1px;box-shadow:0 0 8px #5edfe399}.button{border-radius:var(--r-pill);min-height:52px;letter-spacing:var(--tr-text);white-space:nowrap;transition:transform var(--fast) var(--ease-out), background var(--fast) linear, box-shadow var(--fast) linear, border-color var(--fast) linear;justify-content:center;align-items:center;gap:18px;padding:0 26px;font-size:1.0625rem;font-weight:500;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.primary{color:var(--ink);background:var(--cyan);box-shadow:inset 0 1px #ffffff59,0 10px 30px -14px #5edfe380}.button.primary:hover{background:var(--cyan-soft);box-shadow:inset 0 1px #fff6,0 16px 40px -14px #5edfe399}.button.secondary{color:var(--text);background:var(--skin), var(--raised);border:1px solid var(--line-strong);box-shadow:var(--lift-1)}.button.secondary:hover{box-shadow:var(--lift-2);border-color:#5edfe361}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,72px);min-height:clamp(560px,78svh,840px);padding-top:28px;display:grid;position:relative}.hero:before{z-index:-1;content:"";pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#5edfe31c,#5edfe308 40%,#0000 68%);width:min(880px,66vw);position:absolute;top:-16%;right:0}.hero-lead{max-width:50ch;color:var(--text-2);letter-spacing:var(--tr-21);margin-bottom:32px;font-size:1.3125rem;font-weight:500;line-height:1.43}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.compatibility{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.01em;margin:26px 0 0;font-size:12px}.recognition{min-height:48px;color:var(--text-2);background:var(--skin), var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--lift-1);letter-spacing:var(--tr-text);transition:border-color var(--fast) linear, color var(--fast) linear;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;padding:0 16px;font-size:13px;display:inline-flex}.recognition i{background:var(--cyan);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #5edfe3b3}.recognition span{color:var(--text-3);transition:color var(--fast) linear}.recognition:hover{color:var(--text);border-color:#5edfe361}.recognition:hover span{color:var(--cyan)}.console-shell{background:var(--skin), var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--lift-3);position:relative;overflow:hidden}.console-shell:after{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.console-top,.code-label{color:var(--text-3);border-bottom:1px solid var(--line);font-family:var(--font-plex-mono);letter-spacing:.1em;background:#ffffff04;justify-content:space-between;padding:13px 16px;font-size:10px;display:flex}.live{color:var(--ok)}.live i{background:var(--ok);width:6px;height:6px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%;margin-right:6px;display:inline-block;box-shadow:0 0 8px #78d6a4e6}.request{border-bottom:1px solid var(--line);padding:22px 24px}.request span{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.1em;font-size:10px}.request p{letter-spacing:var(--tr-text);margin:8px 0 0;font-size:17px;line-height:1.5}.signal-path{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:20px 24px;display:grid;position:relative}.signal-path:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--cyan), transparent);opacity:.75;transform-origin:0;height:1px;animation:2.8s cubic-bezier(.16,1,.3,1) infinite signal;position:absolute;top:50%;left:24px;right:24px}.signal-node{z-index:1;background:var(--skin), var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;box-shadow:var(--lift-1);padding:10px;position:relative}.signal-node span{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.08em;font-size:9px;display:block}.signal-node strong{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.08em;font-size:10px;font-weight:500}.timeline{border-bottom:1px solid var(--line);padding:20px 24px;position:relative}.timeline>div{grid-template-columns:70px 1fr .42fr;align-items:center;gap:6px;height:30px;display:grid}.timeline b{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.08em;font-size:8px;font-weight:500}.clip{border-left:2px solid var(--cyan);background:repeating-linear-gradient(90deg,#5edfe38c 0 2px,#5edfe31a 2px 7px);border-radius:1px;height:13px;display:block}.clip-b{border-color:var(--amber);background:repeating-linear-gradient(90deg,#f4b9428c 0 4px,#f4b9421a 4px 10px)}.clip-c{opacity:.7;grid-column:2/4}.playhead{z-index:1;background:var(--text);opacity:.5;width:1px;position:absolute;top:14px;bottom:14px;left:42%;box-shadow:0 0 10px #f3f0e880}.meters{background:#0003;grid-template-columns:repeat(3,1fr);display:grid}.meters>div{border-right:1px solid var(--line);padding:16px}.meters>div:last-child{border-right:0}.meters span{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.1em;margin-bottom:4px;font-size:9px;display:block}.meters strong{color:var(--amber);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:500}.meters .confirmed{color:var(--ok);letter-spacing:.08em;font-size:11px}.meters small{color:var(--text-3);letter-spacing:.08em;font-size:8px}@keyframes signal{0%{opacity:0;transform:scaleX(.05)}45%,80%{opacity:.75;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.proof-strip{max-width:var(--shell);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(5,1fr);gap:1px;margin:0 auto;display:grid;overflow:hidden}.proof-strip div{background:var(--skin), var(--panel);transition:background var(--med) var(--ease);padding:26px 24px}.proof-strip div:hover{background:var(--skin), var(--raised)}.proof-strip strong{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:2px;font-size:26px;font-weight:500;display:block}.proof-strip span{color:var(--text-3);font-size:12px}.section-heading{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:baseline;gap:0 clamp(24px,4vw,72px);margin-bottom:clamp(40px,5vw,64px);display:grid}.section-heading .eyebrow{grid-area:1/1}.section-heading h2{grid-area:2/1;margin-bottom:0}.section-heading>p:last-child{color:var(--text-2);grid-area:2/2;margin-bottom:0}.workflow-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.workflow-card{background:var(--skin), var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-height:400px;box-shadow:var(--lift-2);transition:border-color var(--med) var(--ease), transform var(--med) var(--ease);flex-direction:column;padding:30px;display:flex}.workflow-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.workflow-card h3{margin-bottom:14px}.workflow-card p{max-width:56ch;color:var(--text-2);margin-bottom:0}.card-index,.step-number{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.1em;font-size:11px}.card-index{margin-bottom:22px}.compose-card{grid-row:span 2}.piano-roll{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);flex:1;align-items:end;gap:8px;min-height:210px;margin-top:32px;padding:24px;display:flex;box-shadow:inset 0 1px 3px #0009}.piano-roll i{background:linear-gradient(to top, var(--cyan), #5edfe31a);border-radius:1.5px 1.5px 0 0;flex:1;min-height:12px}.state-list{border-top:1px solid var(--line);margin-top:auto;padding-top:28px}.state-list div{border-bottom:1px solid var(--line);font-family:var(--font-plex-mono);letter-spacing:.06em;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:13px 0;font-size:10px;display:grid}.state-list div:last-child{border-bottom:0}.state-list span{color:var(--text-3)}.state-list strong{font-weight:500}.state-dot{border-radius:50%;width:7px;height:7px}.state-dot.ok{background:var(--ok);box-shadow:0 0 8px #78d6a4cc}.state-dot.warning{background:var(--warning);box-shadow:0 0 8px #ffcf66cc}.state-dot.danger{background:var(--danger);box-shadow:0 0 8px #ff7b73cc}.waveform{align-items:center;gap:4px;height:88px;margin-top:auto;padding-top:30px;display:flex}.waveform i{background:var(--amber);opacity:.72;border-radius:1px;flex:1;max-width:8px}.capabilities{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,88px);display:grid}.cap-intro{align-self:start;position:sticky;top:116px}.cap-intro>p:last-child{color:var(--text-2);margin-bottom:0}.cap-list{border-top:1px solid var(--line-strong)}.cap-list article{border-bottom:1px solid var(--line-strong);transition:background var(--med) var(--ease), padding-left var(--med) var(--ease);grid-template-columns:44px 116px minmax(0,1fr);gap:24px;padding:28px 12px 28px 0;display:grid}.cap-list article:hover{background:linear-gradient(90deg,#5edfe30d,#0000 70%);padding-left:12px}.cap-list article>span{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.06em;font-size:11px}.cap-list h3{font-family:var(--font-plex-mono);letter-spacing:.08em;margin:0;font-size:13px}.cap-list p{color:var(--text-2);margin:0}.architecture-flow{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 clamp(48px,6vw,72px);padding:0;list-style:none;display:grid;overflow:hidden}.architecture-flow li{background:var(--skin), var(--panel);min-height:200px;transition:background var(--med) var(--ease);flex-direction:column;padding:24px;display:flex}.architecture-flow li:hover{background:var(--skin), var(--raised)}.architecture-flow li>span,.tool-table>article>span{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.06em;font-size:11px}.architecture-flow strong{color:var(--text);font-family:var(--font-plex-mono);letter-spacing:.1em;margin:46px 0 12px;font-size:12px;font-weight:500;display:block}.architecture-flow p,.tool-table p,.surface-note{color:var(--text-2);margin:0;font-size:14px}.tool-table{border-top:1px solid var(--line-strong)}.tool-table article{border-bottom:1px solid var(--line-strong);transition:background var(--med) var(--ease), padding-left var(--med) var(--ease);grid-template-columns:44px minmax(0,320px) minmax(0,1fr);align-items:center;gap:24px;padding:26px 12px 26px 0;display:grid}.tool-table article:hover{background:linear-gradient(90deg,#5edfe30d,#0000 70%);padding-left:12px}.tool-table small{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.1em;font-size:10px}.tool-table h3{color:var(--text);font-family:var(--font-plex-mono);letter-spacing:0;margin:5px 0 0;font-size:13px;line-height:1.5}.surface-note{max-width:76ch;margin-top:30px;font-size:15px}.surface-note strong{color:var(--cyan);font-weight:500}.trust-panel{background:var(--skin), var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--lift-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,64px);padding:clamp(32px,4.5vw,60px);display:grid}.trust-copy>p:not(.eyebrow){color:var(--text-2)}.trust-detail{font-size:14px}.text-link{min-height:48px;color:var(--cyan);transition:gap var(--fast) var(--ease);align-items:center;gap:12px;font-size:14px;display:inline-flex}.text-link:hover{color:var(--cyan-soft);gap:18px}.doctor-output{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);align-self:center;overflow:hidden;box-shadow:inset 0 1px 3px #0009}pre{color:var(--text-2);font-family:var(--font-plex-mono);white-space:pre;margin:0;font-size:12px;line-height:1.85;overflow-x:auto}.doctor-output pre{padding:26px}.trust-contracts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.trust-contracts article{background:var(--raised);transition:background var(--med) var(--ease);padding:24px}.trust-contracts article:hover{background:var(--skin), #1b2325}.trust-contracts h3{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.08em;margin-bottom:12px;font-size:11px}.trust-contracts p{color:var(--text-2);margin:0;font-size:13px}.evidence{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,5vw,64px);display:grid}.evidence-heading{align-self:start;position:sticky;top:116px}.evidence-heading>p:last-child{color:var(--text-2);margin-bottom:0}.evidence-grid{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);align-self:start;gap:1px;display:grid;overflow:hidden}.evidence-grid article{background:var(--skin), var(--panel);min-height:212px;transition:background var(--med) var(--ease);flex-direction:column;padding:26px;display:flex}.evidence-grid article:hover{background:var(--skin), var(--raised)}.evidence-grid strong{color:var(--amber);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:25px;font-weight:500;display:block}.evidence-grid span{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.evidence-grid p{color:var(--text-2);margin:auto 0 0;padding-top:28px;font-size:14px}.release-line{background:var(--skin), var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--lift-1);grid-column:1/-1;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:20px;padding:22px 24px;display:grid}.release-line span{color:var(--ok);font-family:var(--font-plex-mono);letter-spacing:.08em;font-size:11px}.release-line p{color:var(--text-2);margin:0;font-size:14px}.release-line a{min-height:48px;color:var(--cyan);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.release-line a:hover{color:var(--cyan-soft)}.install-steps{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.install-steps article{background:var(--skin), var(--panel);min-width:0;padding:26px}.install-steps h3{margin:20px 0}.install-steps pre{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:20px;box-shadow:inset 0 1px 3px #0009}.install-steps article>p{color:var(--text-3);margin:16px 0 0;font-size:13px}.install-note{max-width:76ch;color:var(--text-3);margin:24px 0 0;font-size:13px}.limitation-list,.faq-list{border-top:1px solid var(--line-strong)}.limitation-list details,.faq-list details{border-bottom:1px solid var(--line-strong);transition:background var(--med) var(--ease)}.limitation-list details:hover,.faq-list details:hover{background:linear-gradient(90deg,#5edfe30a,#0000 70%)}.limitation-list summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:72px;list-style:none;display:grid}.limitation-list summary,.faq-list summary{color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:#5edfe32e;background:0 0}.limitation-list summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.limitation-list summary span{color:var(--text-3);font-family:var(--font-plex-mono);letter-spacing:.06em;font-size:11px}.limitation-list summary strong{letter-spacing:var(--tr-text);font-size:16px;font-weight:500}.limitation-list summary i,.faq-list summary i{color:var(--cyan);font-family:var(--font-plex-mono);text-align:right;transition:transform var(--med) var(--ease);font-size:18px;font-style:normal}.limitation-list details[open] summary i,.faq-list details[open] summary i{transform:rotate(45deg)}.limitation-list details>p{max-width:76ch;color:var(--text-2);margin:0 0 24px 44px}.faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:24px;min-height:76px;list-style:none;display:grid}.faq-list summary strong{letter-spacing:var(--tr-text);font-size:1.1875rem;font-weight:500}.faq-list details>p{max-width:82ch;color:var(--text-2);margin:0 44px 26px 0}.docs-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,5vw,64px);display:grid}.docs-heading{align-self:start;position:sticky;top:116px}.docs-heading>p:last-child{color:var(--text-2);margin-bottom:0}.docs-grid{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.docs-grid a{background:var(--skin), var(--panel);min-height:172px;transition:background var(--med) var(--ease);flex-direction:column;padding:24px;display:flex;position:relative}.docs-grid a:hover{background:var(--skin), var(--raised)}.docs-grid span{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.1em;font-size:11px}.docs-grid p{max-width:42ch;color:var(--text-2);margin:auto 32px 0 0;padding-top:28px;font-size:14px}.docs-grid strong{color:var(--text-3);transition:color var(--med) var(--ease), transform var(--med) var(--ease);font-weight:400;position:absolute;top:20px;right:24px}.docs-grid a:hover strong{color:var(--cyan);transform:translate(2px,-2px)}.final-cta{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:48px;display:flex}.final-cta h2{margin:0}footer{max-width:var(--shell);padding:32px var(--gutter) 48px;color:var(--text-3);border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:32px;margin:0 auto;font-size:12px;display:grid}footer p{text-align:center;max-width:68ch;margin:0}.footer-links{gap:20px;display:flex}.footer-links a{min-height:48px;transition:color var(--fast) var(--ease);align-items:center;display:flex}.footer-links a:hover{color:var(--text)}.article-main{min-height:100dvh;padding-top:7rem}.breadcrumbs{width:min(var(--shell), calc(100% - 3rem));color:var(--text-3);font-family:var(--font-plex-mono);gap:.75rem;margin:0 auto;font-size:.75rem;display:flex}.breadcrumbs a{color:var(--cyan)}.breadcrumbs a:hover{color:var(--cyan-soft)}.article-shell{width:min(960px,100% - 3rem);margin:0 auto}.article-hero{border-bottom:1px solid var(--line-strong);padding:5rem 0 4.5rem}.article-hero h1{max-width:18ch;letter-spacing:var(--tr-display);margin:1.25rem 0;font-size:clamp(2.5rem,5.4vw,4.25rem);line-height:1.05}.article-hero .hero-lead{max-width:62ch}.article-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.article-section{border-bottom:1px solid var(--line);padding:4.5rem 0}.article-section h2{max-width:22ch;margin:1rem 0 1.75rem}.check-list{gap:.75rem;padding:0;list-style:none;display:grid}.check-list li{background:var(--skin), var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--lift-1);padding:1rem 1rem 1rem 3rem;position:relative}.check-list li:before{color:var(--ok);content:"✓";position:absolute;left:1rem}.article-steps{border-top:1px solid var(--line-strong);gap:0;padding:0;list-style:none;display:grid}.article-steps>li{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.article-steps>li>span{color:var(--cyan);font-family:var(--font-plex-mono);letter-spacing:.06em;font-size:.8rem}.article-steps h3{letter-spacing:var(--tr-text);margin:0 0 .75rem;font-size:1.2rem}.article-steps p{color:var(--text-2)}.copy-command{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:1rem;display:grid}.copy-command pre{background:var(--sunken);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:0;margin:0;padding:1rem;overflow-x:auto}.copy-command button{min-height:48px;color:var(--ink);background:var(--cyan);border-radius:var(--r-pill);font:500 .75rem var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--fast) linear;border:0;padding:.75rem 1.25rem}.copy-command button:hover{background:var(--cyan-soft)}.copy-command span{min-height:1.5rem;color:var(--text-2);grid-column:1/-1;font-size:.875rem}.evidence-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidence-panel>div{background:var(--skin), var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--lift-1);padding:2rem}.evidence-panel h2{letter-spacing:var(--tr-32);font-size:1.9rem}.evidence-panel p:last-child{color:var(--text-2);margin-bottom:0}.source-links{flex-wrap:wrap;gap:.75rem;display:flex}.source-links a{min-height:48px;color:var(--cyan);border:1px solid var(--line-strong);border-radius:var(--r-pill);transition:border-color var(--fast) linear, background var(--fast) linear;align-items:center;padding:.75rem 1.25rem;display:inline-flex}.source-links a:hover{background:var(--cyan-wash);border-color:#5edfe361}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.related-grid a{background:var(--skin), var(--panel);border:1px solid var(--line);border-radius:var(--r-md);min-height:150px;transition:border-color var(--med) var(--ease), transform var(--med) var(--ease);padding:1.25rem;display:grid;position:relative}.related-grid a:hover{border-color:#5edfe352;transform:translateY(-3px)}.related-grid a span{color:var(--cyan);font:500 .7rem var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase}.related-grid a strong{max-width:22ch;letter-spacing:var(--tr-text);align-self:end;font-weight:500}.related-grid a i{color:var(--text-3);transition:color var(--med) var(--ease);font-style:normal;position:absolute;top:1rem;right:1rem}.related-grid a:hover i{color:var(--cyan)}@media (width<=1024px){.cap-list article{grid-template-columns:40px 104px minmax(0,1fr);gap:18px}.tool-table article{grid-template-columns:40px minmax(0,240px) minmax(0,1fr);gap:18px}}@media (width<=1100px){h1{letter-spacing:var(--tr-48)}h2{letter-spacing:var(--tr-32)}}@media (width<=700px){h1{letter-spacing:var(--tr-40);line-height:1.08}}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero:before{top:34%}.console-shell{max-width:640px}.section-heading{grid-template-columns:1fr;align-items:start}.section-heading h2,.section-heading .eyebrow,.section-heading>p:last-child{grid-area:auto}.workflow-grid,.capabilities,.trust-panel,.evidence,.docs-section{grid-template-columns:1fr}.compose-card{grid-row:auto}.cap-intro,.evidence-heading,.docs-heading{position:static}.architecture-flow{grid-template-columns:repeat(2,1fr)}.architecture-flow strong{margin-top:40px}.trust-contracts{grid-template-columns:repeat(2,1fr)}.release-line{grid-template-columns:140px minmax(0,1fr)}.release-line a{grid-column:2}.final-cta{flex-direction:column;align-items:start}footer{grid-template-columns:1fr}footer p{text-align:left}}@media (width<=640px){:root{--gutter:16px}.site-header{padding:12px}.nav-shell{padding-left:14px}.nav-cta{gap:8px;padding:0 14px}.hero{gap:40px;padding-top:32px}.hero-lead{letter-spacing:var(--tr-text);font-size:1.1875rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch}.proof-strip{margin:0 var(--gutter);grid-template-columns:repeat(2,1fr)}.proof-strip div:last-child{grid-column:1/-1}.workflow-card,.trust-panel{padding:22px}.workflow-card{min-height:0}.cap-list article{grid-template-columns:32px minmax(0,1fr);gap:12px}.cap-list p{grid-column:2}.meters{grid-template-columns:repeat(2,1fr)}.meters>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.signal-path{grid-template-columns:repeat(2,1fr)}.signal-path:before{display:none}.timeline>div{grid-template-columns:62px minmax(0,1fr)}.clip.short{display:none}.install-steps article{padding:20px}.install-steps,.architecture-flow,.trust-contracts,.evidence-grid,.docs-grid{grid-template-columns:1fr}.architecture-flow li{min-height:0}.architecture-flow strong{margin-top:28px}.tool-table article{grid-template-columns:32px minmax(0,1fr);gap:12px}.tool-table article p{grid-column:2}.release-line{grid-template-columns:1fr;gap:12px}.release-line a{grid-column:1}.limitation-list summary{grid-template-columns:32px minmax(0,1fr) 32px}.limitation-list details>p{margin-left:32px}.evidence-grid article,.docs-grid a{min-height:0}.evidence-grid p,.docs-grid p{padding-top:22px}.footer-links{flex-wrap:wrap}}@media (width<=768px){.article-main{padding-top:6rem}.breadcrumbs,.article-shell{width:min(100% - 2rem,960px)}.article-hero,.article-section{padding:3.5rem 0}.article-steps>li{grid-template-columns:2.5rem minmax(0,1fr)}.copy-command,.evidence-panel,.related-grid{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(12px)scale(.994)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-heading,.cap-intro,.evidence-heading,.docs-heading,.surface-note,.install-note,.final-cta>div{animation:linear both rise;animation-timeline:view();animation-range:entry 8% entry 92%}.workflow-card,.trust-panel,.proof-strip,.release-line,.console-shell+*,.architecture-flow>li,.evidence-grid>article,.install-steps>article,.docs-grid>a,.trust-contracts>article{animation:linear both settle;animation-timeline:view();animation-range:entry 5% entry 88%}.cap-list article,.tool-table article,.limitation-list details,.faq-list details{animation:linear both rise;animation-timeline:view();animation-range:entry entry 80%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}.button:hover,.workflow-card:hover,.related-grid a:hover,.docs-grid a:hover strong{transform:none}}
