@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f3ed;font-synthesis:none;--ink:#f2f3ed;--muted:#989d91;--line:#f2f3ed29;--accent:#b8ff3d;--dark:#0a0b09;--mono:"DM Mono", monospace;background:#0a0b09;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}code{font-family:var(--mono);color:var(--accent);font-size:.88em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.scroll-progress{z-index:100;background:var(--accent);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{z-index:20;border-bottom:1px solid #f2f3ed1f;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 3.5vw;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:-.02em;align-items:center;gap:12px;font-size:16px;font-weight:700;display:inline-flex}.wordmark-mark{width:34px;height:34px;color:var(--dark);background:var(--accent);font-family:var(--mono);place-items:center;font-size:13px;font-weight:500;display:grid}nav{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;display:flex}nav a{color:#c7cabf;transition:color .18s}nav a:hover,nav a:focus-visible{color:var(--accent)}.nav-github{border-bottom:1px solid;padding-bottom:4px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;min-height:100svh;padding:150px 3.5vw 64px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:6vw 6vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 75%);mask-image:linear-gradient(#000 0,#0000 75%)}.hero-copy{z-index:3;max-width:900px;position:relative}.eyebrow{color:var(--accent);font:500 11px/1.2 var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px}.hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(70px,11.2vw,180px);font-weight:800;line-height:.78}.hero-line{letter-spacing:-.055em;margin:38px 0 0;font-size:clamp(25px,3vw,48px);line-height:1.05}.hero-summary{color:#b9bdb2;max-width:600px;margin:24px 0 0;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{min-height:48px;font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);justify-content:center;align-items:center;padding:0 20px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button-primary{background:var(--accent);color:var(--dark);border-color:var(--accent)}.button-primary:hover,.button-primary:focus-visible{background:#d0ff7f}.button-quiet:hover,.button-quiet:focus-visible{color:var(--accent);border-color:var(--accent)}.hero-visual{z-index:1;aspect-ratio:1;opacity:0;width:min(64vw,920px);animation:1.1s cubic-bezier(.2,.8,.2,1) .25s forwards visual-in;position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.runtime-orbit{--tilt-x:0deg;--tilt-y:0deg;perspective:900px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.orbit{border:1px solid #b8ff3d47;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:10%}.orbit span{background:var(--dark);color:var(--accent);font:400 9px/16px var(--mono);letter-spacing:.16em;padding:0 9px;position:absolute;top:-8px;left:50%}.orbit-two{border-style:dashed;animation-duration:21s;animation-direction:reverse;inset:24%}.orbit-three{border-color:#f2f3ed6b;animation-duration:14s;inset:38%}.runtime-core{border:1px solid var(--accent);background:#0a0b09cc;place-items:center;display:grid;position:absolute;inset:43%;box-shadow:0 0 70px #b8ff3d1f}.runtime-core strong{font:500 clamp(18px, 3vw, 42px)/1 var(--mono)}.runtime-core small{color:var(--muted);font:400 9px/1 var(--mono);position:absolute;top:calc(100% + 12px)}.runtime-pulse{border:1px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:-20%}.orbit-node{border:2px solid var(--dark);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;position:absolute}.node-a{top:14%;left:48%}.node-b{top:57%;right:15%}.node-c{bottom:22%;left:22%}.hero-status{z-index:4;font:400 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto auto;align-items:center;gap:8px 12px;display:grid;position:absolute;bottom:64px;right:3.5vw}.hero-status strong{color:var(--accent);grid-column:2;font-weight:500}.status-light{background:#f6c85f;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 18px #f6c85f}.status-light.status-supported{background:var(--accent);box-shadow:0 0 18px var(--accent)}.status-light.status-partial{background:#f6c85f;box-shadow:0 0 18px #f6c85f}.status-light.status-unsupported{background:#ff5f57;box-shadow:0 0 18px #ff5f57}.status-light.status-probing{background:#67b7ff;animation:1.4s ease-out infinite pulse;box-shadow:0 0 18px #67b7ff}.scroll-cue{z-index:4;color:var(--muted);font:400 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;writing-mode:vertical-rl;position:absolute;bottom:62px;left:50%}.scroll-cue span{color:var(--accent);margin-top:8px}.hero-enter{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards hero-in;transform:translateY(24px)}.hero-enter:nth-child(2){animation-delay:80ms}.hero-enter:nth-child(3){animation-delay:.16s}.hero-enter:nth-child(4){animation-delay:.24s}.hero-enter:nth-child(5){animation-delay:.32s}.hero-status.hero-enter{animation-delay:.55s}.section-pad{padding:140px 7vw}.section-intro{grid-template-columns:1fr 2fr;align-items:start;gap:40px;margin-bottom:76px;display:grid}.section-intro .eyebrow{grid-column:1}.section-intro h2{letter-spacing:-.065em;grid-column:2;max-width:800px;margin:0;font-size:clamp(46px,6vw,92px);line-height:.95}.section-intro>p:last-child{max-width:580px;color:var(--muted);grid-column:2;margin:10px 0 0;line-height:1.7}.report-shell{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);font-family:var(--mono)}.report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:34px 0;display:flex}.report-path{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.report-head h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(25px,3vw,42px);font-weight:400}.copy-button{color:var(--accent);cursor:pointer;font:400 10px/1 var(--mono);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px}.artifact-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.artifact-facts div{border-right:1px solid var(--line);padding:30px 0}.artifact-facts div:not(:first-child){padding-left:30px}.artifact-facts div:last-child{border-right:0}.artifact-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.artifact-facts dd{margin:12px 0 0;font-size:clamp(17px,2vw,26px)}.check-row{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(190px,.7fr) 1.6fr;align-items:center;gap:24px;padding:23px 0;display:grid}.check-row strong{font-size:12px;font-weight:500}.check-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.check-state{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.check-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 12px}.check-pass{color:var(--accent)}.check-warn{color:#f6c85f}.check-fail{color:#ff685f}.check-pending{color:#8f948a}.report-foot{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:24px;padding:20px 0;font-size:9px;line-height:1.5;display:flex}.release-history{font-family:var(--mono);padding-top:120px;scroll-margin-top:40px}.release-history-head{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;padding-bottom:42px;display:grid}.release-history-head h3{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(34px,4.7vw,70px);line-height:.95}.release-history-head>p{max-width:520px;color:var(--muted);margin:0;font:400 13px/1.7 Manrope,sans-serif}.release-ledger{border-top:1px solid var(--accent)}.release-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(185px,.8fr) minmax(230px,1.1fr) minmax(180px,.8fr) 82px 18px;align-items:center;gap:24px;min-height:104px;transition:color .18s,padding .18s,background .18s;display:grid}.release-row:hover,.release-row:focus-visible{color:var(--accent);outline-offset:-2px;background:#b8ff3d06;padding-inline:12px}.release-channel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.release-channel:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.release-channel-stable{color:var(--accent)}.release-channel-preview{color:#67b7ff}.release-identity{gap:8px;display:grid}.release-identity strong{color:var(--ink);letter-spacing:-.035em;font-size:clamp(16px,1.7vw,22px);font-weight:400}.release-identity span,.release-checks{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.release-metrics{color:#c5c9be;flex-wrap:wrap;gap:8px 20px;font-size:9px;display:flex}.release-state{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:9px}.release-state-partial{color:#f6c85f}.release-state-probing{color:#67b7ff}.release-state-supported{color:var(--accent)}.release-state-unsupported{color:#ff685f}.release-arrow{color:var(--accent);justify-self:end;font-size:14px;transition:transform .18s}.release-row:hover .release-arrow,.release-row:focus-visible .release-arrow{transform:translate(3px,-3px)}.release-skeleton{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:flex}.release-diff{border-bottom:1px solid var(--line)}.release-diff summary{cursor:pointer;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;padding:23px 0;list-style:none;transition:color .18s,padding .18s,background .18s;display:grid}.release-diff summary::-webkit-details-marker{display:none}.release-diff summary:hover,.release-diff summary:focus-visible,.release-diff[open] summary{color:var(--accent);outline-offset:-2px;background:#b8ff3d06;padding-inline:12px}.release-diff summary>span{color:#67b7ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.release-diff summary strong{color:var(--ink);font-size:12px;font-weight:400}.release-diff summary em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal}.release-diff summary i{color:var(--accent);margin-left:8px;font-style:normal;transition:transform .18s;display:inline-block}.release-diff[open] summary i{transform:rotate(180deg)}.release-diff-list{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr .8fr;animation:.22s both release-diff-reveal;display:grid}.release-diff-group{min-width:0;padding:28px 24px 32px 0}.release-diff-group+.release-diff-group{border-left:1px solid var(--line);padding-left:24px}.release-diff-group h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:400}.release-diff-group ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.release-diff-group li{gap:4px;min-width:0;display:grid}.release-diff-group code{overflow-wrap:anywhere;color:var(--ink);font:400 10px/1.4 var(--mono)}.release-diff-group li>span,.release-diff-empty{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.5}.release-diff-signals{overflow-wrap:anywhere;color:#67b7ff;letter-spacing:.04em;text-transform:uppercase;font-size:7px;line-height:1.55}.gateway-diff[data-classification=breaking] summary>span{color:#ff685f}.gateway-diff[data-classification=additive] summary>span{color:var(--accent)}.gateway-diff-list{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-diff-group:last-child{border-top:0;border-left:1px solid var(--line);grid-column:auto;padding-left:24px}.gateway-diff-group li>span{text-transform:none}@keyframes release-diff-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.release-policy{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(170px,.8fr) 1.4fr auto;align-items:center;gap:24px;padding:23px 0;transition:color .18s,padding .18s,background .18s;display:grid}.release-policy:hover,.release-policy:focus-visible{color:var(--accent);outline-offset:-2px;background:#b8ff3d06;padding-inline:12px}.release-policy>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.release-policy strong{align-items:baseline;gap:10px;font-weight:400;display:flex}.release-policy strong b{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.release-policy[data-decision=hold] strong b,.release-policy[data-decision=unavailable] strong b{color:#ff685f}.release-policy strong small{color:var(--ink);font-size:9px;font-weight:400}.release-policy p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.release-policy>em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal}.release-policy>em i{color:var(--accent);font-style:normal}.release-history-foot{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-top:18px;font-size:8px;display:flex}.release-history-foot a{color:var(--accent);border-bottom:1px solid;padding-bottom:3px}.environment-probe{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding-top:120px;display:grid}.probe-intro h3{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(34px,4vw,62px);line-height:.98}.probe-intro>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:24px 0 0;line-height:1.7}.state-action{color:var(--muted);cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}.state-action:hover,.state-action:focus-visible{color:var(--accent)}.state-action:disabled{cursor:not-allowed;opacity:.35}.credential-vault{border-top:1px solid var(--line);max-width:540px;font-family:var(--mono);margin-top:28px;padding:20px 0 0}.vault-head{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:10px;display:flex}.vault-head strong{color:#f6c85f;font-size:9px;font-weight:500}.vault-head strong[data-state=pass]{color:var(--accent)}.vault-head strong[data-state=fail]{color:#ff5f57}.credential-field{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;display:grid}.credential-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.credential-field input{min-width:0;height:42px;color:var(--ink);border:1px solid var(--line);font:400 11px/1 var(--mono);background:#f2f3ed09;border-radius:0;padding:0 12px}.credential-field input::placeholder{color:#62675e}.credential-field input:focus{border-color:var(--accent);outline:0}.vault-actions{font:400 9px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:18px;margin-top:16px;display:flex}.credential-vault p,.credential-vault small{color:#73786e;font:400 9px/1.5 var(--mono);margin:13px 0 0;display:block}.credential-vault small{color:#5e635a;margin-top:4px}.broker-budget{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:12px 0 0;display:grid}.broker-budget legend{color:#73786e;font:400 8px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 8px 0 0}.broker-budget label{color:#73786e;font:400 8px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.broker-budget input{width:100%;min-width:0;color:var(--ink);font:400 11px/1.4 var(--mono);background:0 0;border:0;border-bottom:1px solid #373a34;border-radius:0;outline:none}.broker-budget input:focus{border-color:var(--accent)}.live-provider{background:#f2f3ed06;border:1px solid #373a34;margin-top:18px;padding:15px}.live-provider-head{color:var(--ink);font:400 9px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.live-provider-head strong{color:var(--accent);font-weight:500}.live-provider>p{margin-top:10px}.live-provider>a{color:#a9aea3;font:400 8px/1.5 var(--mono);border-bottom:1px solid #4d5149;margin-top:8px;display:inline-block}.live-provider>a:hover,.live-provider>a:focus-visible{color:var(--accent)}.live-consent{color:#a9aea3;font:400 8px/1.45 var(--mono);grid-template-columns:14px 1fr;align-items:start;gap:8px;margin-top:14px;display:grid}.live-consent input{width:12px;height:12px;accent-color:var(--accent);margin:0}.live-actions{font:400 9px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:18px;margin-top:13px;display:flex}.live-provider pre{border-left:2px solid var(--accent);max-height:130px;color:var(--ink);font:400 10px/1.5 var(--mono);white-space:pre-wrap;background:#030403;margin:12px 0 0;padding:10px;overflow:auto}.device-identity{border-bottom:1px solid var(--line);max-width:540px;color:var(--muted);font:400 9px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.device-identity code{color:var(--ink);text-transform:none;font-size:9px}.device-identity strong{color:#f6c85f;font-size:9px;font-weight:500}.device-identity strong[data-state=pass]{color:var(--accent)}.device-identity strong[data-state=fail]{color:#ff5f57}.probe-terminal{border:1px solid var(--line);font-family:var(--mono);background:#070806;box-shadow:0 30px 100px #00000052}.terminal-head{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:46px;padding:0 18px;display:flex}.terminal-head span{background:#444840;border-radius:50%;width:7px;height:7px}.terminal-head strong{color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:9px;font-weight:400}.probe-terminal ol{margin:0;padding:12px 22px 26px;list-style:none}.probe-terminal li{border-bottom:1px solid #f2f3ed14;grid-template-columns:34px minmax(150px,.8fr) 1fr;align-items:center;gap:14px;padding:19px 0;font-size:10px;display:grid}.probe-terminal li>span{color:#5c6157}.probe-terminal li strong{font-weight:400}.probe-terminal li em{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-style:normal}.probe-terminal li[data-state=running] em{color:#f6c85f}.probe-terminal li[data-state=pass] em{color:var(--accent)}.probe-terminal li[data-state=fail] em{color:#ff685f}.broker-boundary{border-top:1px solid var(--line);scroll-margin-top:20px}.broker-boundary-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:64px;display:grid}.broker-boundary-head h2{letter-spacing:-.075em;max-width:970px;margin:0;font-size:clamp(48px,7vw,106px);line-height:.9}.broker-boundary-head>p{max-width:560px;color:var(--muted);margin:0;line-height:1.75}.broker-flow{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);grid-template-columns:1fr .82fr 1fr;min-height:440px;display:grid}.broker-zone,.broker-gate{flex-direction:column;justify-content:center;padding:48px 3vw;display:flex}.broker-zone>span,.broker-gate>span{color:var(--accent);font:400 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.broker-zone>strong{letter-spacing:-.055em;margin-top:24px;font-size:clamp(26px,3.2vw,48px);line-height:.95}.broker-zone p{color:var(--muted);font:400 10px/1.8 var(--mono);margin:22px 0 0}.broker-zone-host{text-align:right;align-items:flex-end}.broker-gate{border-inline:1px solid var(--accent);transition:color .24s,background .24s;position:relative;overflow:hidden}.broker-gate:before{content:"";background:var(--accent);height:0;transition:height .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}.broker-flow:hover .broker-gate:before{height:100%}.broker-gate>*{z-index:1;position:relative}.broker-gate strong{color:var(--accent);font:500 clamp(38px, 5.6vw, 84px)/.82 var(--mono);letter-spacing:-.075em;margin-top:30px;transition:color .24s}.broker-gate ul{color:#a8ada2;font:400 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.045em;gap:10px;margin:34px 0 0;padding:0;list-style:none;transition:color .24s;display:grid}.broker-gate li:before{content:"+";color:var(--accent);margin-right:9px}.broker-flow:hover .broker-gate>span,.broker-flow:hover .broker-gate strong,.broker-flow:hover .broker-gate ul,.broker-flow:hover .broker-gate li:before{color:var(--dark)}.consent-console{padding-top:120px}.consent-console-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding-bottom:40px;display:grid}.consent-console-head h3{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5.2vw,76px);line-height:.94}.consent-console-head>div:last-child{gap:20px;display:grid}.consent-console-head p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;line-height:1.7}.consent-console-head a{color:var(--accent);font:400 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid;justify-self:start;padding-bottom:4px}.clawsembly-permission-prompt{border-top:1px solid var(--accent);font-family:var(--mono)}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);align-items:center;gap:5vw;min-height:150px;padding:28px 0;transition:background .18s,padding .18s;display:grid}.permission-row:focus-within{background:#b8ff3d06;padding-inline:12px}.permission-identity{grid-template-columns:auto 1fr;align-items:baseline;gap:9px 18px;display:grid}.permission-status{color:#67b7ff;letter-spacing:.08em;text-transform:uppercase;grid-row:1/4;width:92px;font-size:8px}.permission-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px}.permission-row[data-permission-status=granted] .permission-status{color:var(--accent)}.permission-row[data-permission-status=denied] .permission-status{color:#ff685f}.permission-row[data-permission-status=revoked] .permission-status,.permission-row[data-permission-status=expired] .permission-status{color:#f6c85f}.permission-identity strong{letter-spacing:-.025em;font-size:clamp(15px,1.5vw,21px);font-weight:400}.permission-identity code{color:#c8ccbf;grid-column:2;font-size:10px}.permission-identity small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:8px}.permission-controls{grid-template-columns:minmax(116px,1fr) minmax(92px,.7fr) auto auto;align-items:end;gap:14px;display:grid}.permission-field{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:9px;font-size:8px;display:grid}.permission-field select,.permission-field input{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);font:400 10px/1 var(--mono);background:#0d0f0c;border-radius:0;padding:0 10px}.permission-action,.permission-prompt-export{min-height:40px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:400 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:0 14px;transition:color .18s,border-color .18s,background .18s}.permission-action:hover,.permission-action:focus-visible,.permission-prompt-export:hover,.permission-prompt-export:focus-visible{color:var(--accent);border-color:var(--accent)}.permission-action-approve{color:var(--dark);background:var(--accent);border-color:var(--accent)}.permission-action-approve:hover,.permission-action-approve:focus-visible{color:var(--dark);background:#d0ff7f}.permission-action-deny,.permission-action-revoke{color:#ff8b84}.permission-expiry{color:var(--muted);align-self:center;font-size:9px}.permission-row[data-permission-status=granted] .permission-controls{grid-template-columns:1fr auto}.permission-prompt-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.permission-prompt-live{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:9px}.clawsembly-pairing-prompt{border-block:1px solid var(--line);font-family:var(--mono);grid-template-columns:minmax(220px,.7fr) minmax(240px,1fr);gap:22px 5vw;padding:28px 0;display:grid}.pairing-prompt-head,.pairing-device,.pairing-access{gap:8px;display:grid}.pairing-prompt-head strong{font-size:clamp(16px,1.6vw,22px);font-weight:400}.pairing-reason,.pairing-device span,.pairing-access span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.pairing-device code,.pairing-access code{color:#c8ccbf;overflow-wrap:anywhere;font-size:9px}.pairing-access strong{color:var(--ink);font-size:11px;font-weight:400}.pairing-access-approved{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pairing-actions{align-items:end;gap:14px;display:flex}.pairing-live{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px}.clawsembly-pairing-prompt[data-pairing-state=approved] .pairing-live{color:var(--accent)}.clawsembly-pairing-prompt[data-pairing-state=rejected] .pairing-live,.clawsembly-pairing-prompt[data-pairing-state=failed] .pairing-live{color:#ff8b84}.broker-proof{color:var(--muted);font:400 9px/1.65 var(--mono);grid-template-columns:150px 1fr auto;gap:24px;padding-top:22px;display:grid}.broker-proof span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.broker-proof p{margin:0}.broker-proof a{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid;align-self:start;padding-bottom:3px}.runtime-direction{border-top:1px solid var(--line);scroll-margin-top:20px}.runtime-direction-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:64px;display:grid}.runtime-direction-head h2{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(48px,7vw,106px);line-height:.9}.runtime-direction-head>p{max-width:560px;color:var(--muted);margin:0;line-height:1.75}.runtime-ledger{border-top:1px solid var(--accent);font-family:var(--mono)}.runtime-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(180px,.65fr) minmax(260px,1.35fr) 130px 100px;align-items:center;gap:24px;min-height:122px;transition:background .18s,padding .18s;display:grid}a.runtime-row:hover,a.runtime-row:focus-visible{outline-offset:-2px;background:#b8ff3d06;padding-inline:12px}.runtime-row-primary{background:linear-gradient(90deg,#b8ff3d0e,#0000 54%)}.runtime-rank,.runtime-license,.runtime-state{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;line-height:1.5}.runtime-name{gap:9px;display:grid}.runtime-name strong{color:var(--ink);letter-spacing:-.035em;font:500 clamp(17px,1.8vw,24px)/1.1 Manrope,sans-serif}.runtime-name span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.runtime-row p{color:#a8ada2;margin:0;font:400 11px/1.7 Manrope,sans-serif}.runtime-license{color:#c4c8bd}.runtime-state{color:#f6c85f;text-align:right;justify-self:end}.runtime-state-open{color:#67b7ff}.runtime-state-baseline{color:#c4c8bd}.runtime-state-rejected{color:#ff685f}.runtime-row-rejected{opacity:.65}.runtime-guardrail{color:var(--muted);font:400 9px/1.65 var(--mono);grid-template-columns:120px 1fr auto;gap:24px;padding-top:22px;display:grid}.runtime-guardrail span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.runtime-guardrail p{margin:0}.runtime-guardrail a{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid;align-self:start;padding-bottom:3px}.method{background:var(--accent);color:var(--dark);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.method .eyebrow{color:var(--dark);opacity:.62}.method-title{align-self:start;position:sticky;top:120px}.method-title h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.98}.method-steps{margin:0;padding:0;list-style:none}.method-steps li{border-top:1px solid #0a0b0952;grid-template-columns:52px 1fr;gap:20px;padding:36px 0 58px;display:grid}.method-steps li>span{font:500 10px/1 var(--mono)}.method-steps h3{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(24px,3vw,40px)}.method-steps p{color:#0a0b09ad;max-width:530px;margin:0;line-height:1.7}.method code{color:inherit;font-weight:600}.principles{grid-template-columns:1.1fr .9fr;min-height:900px;display:grid;position:relative;overflow:hidden}.principles-word{letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #b8ff3d61;align-self:center;font-size:clamp(92px,15vw,240px);font-weight:800;line-height:.76;transform:translate(-8vw)}.principles-copy{align-self:center}.principles-copy>div{border-top:1px solid var(--line);padding:34px 0}.principles-copy span{color:var(--accent);font:400 9px/1 var(--mono);letter-spacing:.1em}.principles-copy h3{letter-spacing:-.045em;margin:14px 0 9px;font-size:clamp(23px,2.8vw,38px)}.principles-copy p{max-width:510px;color:var(--muted);margin:0;line-height:1.65}.contribute{border-top:1px solid var(--line);background:linear-gradient(120deg,#b8ff3d0f,#0000 45%);flex-direction:column;justify-content:center;min-height:750px;display:flex}.contribute h2{letter-spacing:-.075em;max-width:1100px;margin:0;font-size:clamp(50px,8vw,126px);line-height:.88}.contribute>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:32px 0 0;line-height:1.7}.contribute>.sdk-distribution-status{max-width:720px;color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}footer{border-top:1px solid var(--line);min-height:130px;color:var(--muted);font:400 9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:24px;padding:36px 3.5vw;display:flex}footer .wordmark{color:var(--ink);text-transform:none;letter-spacing:-.02em;font-family:Manrope,sans-serif}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}@keyframes visual-in{0%{opacity:0;transform:translateY(-47%)scale(.9)}to{opacity:.82;transform:translateY(-50%)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.7)}}@media (width<=900px){.site-header{padding-inline:22px}nav a:not(.nav-github){display:none}.hero{grid-template-columns:1fr;align-items:end;min-height:850px;padding:132px 22px 54px}.hero-visual{opacity:.6;width:720px;top:38%;right:-340px}.hero h1{font-size:clamp(57px,17vw,120px)}.hero-status{bottom:28px;left:22px;right:auto}.scroll-cue{display:none}.section-pad{padding:96px 24px}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro .eyebrow,.section-intro h2,.section-intro>p:last-child{grid-column:1}.artifact-facts{grid-template-columns:1fr 1fr}.artifact-facts div:nth-child(2){border-right:0}.artifact-facts div:nth-child(n+3){border-top:1px solid var(--line)}.artifact-facts div:nth-child(3){padding-left:0}.check-row{grid-template-columns:72px 1fr}.check-row p{grid-column:2}.report-foot{flex-direction:column}.release-history-head{grid-template-columns:1fr;gap:24px}.release-row{grid-template-columns:82px minmax(170px,1fr) 82px 18px;gap:18px}.release-metrics,.release-checks{grid-column:2}.release-state{grid-area:1/3}.release-arrow{grid-area:1/4}.release-diff summary{grid-template-columns:170px 1fr auto;gap:18px}.release-diff-list{grid-template-columns:1fr 1fr}.release-diff-group:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}.gateway-diff-list{grid-template-columns:1fr 1fr}.gateway-diff-group:last-child{border-top:0;border-left:1px solid var(--line);grid-column:auto;padding-left:24px}.release-policy{grid-template-columns:170px minmax(150px,.8fr) 1.2fr auto;gap:18px}.environment-probe{grid-template-columns:1fr;gap:55px;padding-top:90px}.broker-boundary-head{grid-template-columns:1fr;gap:28px}.broker-flow{grid-template-columns:1fr 1fr}.broker-gate{border-inline:0;border-top:1px solid var(--accent);grid-area:2/1/auto/-1;min-height:360px}.broker-zone{min-height:260px}.broker-zone-host{border-left:1px solid var(--line)}.consent-console-head{grid-template-columns:1fr;gap:28px}.permission-row{grid-template-columns:1fr;gap:24px}.broker-proof{grid-template-columns:120px 1fr}.broker-proof a{grid-column:2;justify-self:start}.runtime-direction-head{grid-template-columns:1fr;gap:28px}.runtime-row{grid-template-columns:100px minmax(180px,1fr) 120px;gap:18px;padding:24px 0}.runtime-row p{grid-column:2}.runtime-state{grid-area:1/3}.runtime-license{text-align:right;grid-area:2/3}.runtime-guardrail{grid-template-columns:100px 1fr}.runtime-guardrail a{grid-column:2;justify-self:start}.method{grid-template-columns:1fr;gap:50px}.method-title{position:static}.principles{grid-template-columns:1fr;min-height:auto}.principles-word{margin-bottom:80px;transform:translate(-4vw)}footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.site-header{height:70px}.wordmark-mark{width:30px;height:30px}.hero{min-height:930px;padding-top:115px}.hero h1{font-size:15.2vw}.hero-line{margin-top:27px}.hero-summary{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{width:570px;top:34%;right:-330px}.report-head{flex-direction:column;align-items:start}.artifact-facts{grid-template-columns:1fr}.artifact-facts div,.artifact-facts div:not(:first-child){border-right:0;border-top:1px solid var(--line);padding:22px 0}.check-row{grid-template-columns:1fr;gap:10px}.check-row p{grid-column:1}.release-history{padding-top:88px}.release-row{grid-template-columns:1fr auto;gap:10px 18px;padding:22px 0}.release-row:hover,.release-row:focus-visible{padding-inline:8px}.release-channel,.release-identity,.release-metrics,.release-checks{grid-column:1}.release-state{grid-area:1/2}.release-arrow{grid-area:2/2}.release-diff summary{grid-template-columns:1fr auto;gap:10px 18px;padding:20px 0}.release-diff summary strong{grid-area:2/1/auto/-1}.release-diff summary em{grid-area:1/2;align-self:center}.release-diff-list{grid-template-columns:1fr}.release-diff-group,.release-diff-group+.release-diff-group,.release-diff-group:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1;padding:24px 0}.release-diff-group:first-child{border-top:0}.gateway-diff-group:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1;padding:24px 0}.release-policy{grid-template-columns:1fr auto;gap:10px 18px;padding:20px 0}.release-policy strong{grid-area:2/1/auto/-1}.release-policy p{grid-area:3/1/auto/-1}.release-policy>em{grid-area:1/2;align-self:center}.release-history-foot{flex-direction:column}.probe-terminal li{grid-template-columns:26px 1fr}.probe-terminal li em{text-align:left;grid-column:2}.credential-field{grid-template-columns:1fr;gap:8px}.broker-budget{grid-template-columns:1fr}.device-identity{grid-template-columns:1fr auto}.device-identity strong{grid-column:1/-1}.broker-flow{grid-template-columns:1fr}.broker-zone,.broker-zone-host{text-align:left;border-left:0;align-items:flex-start;min-height:220px;padding:40px 0}.broker-zone-host{border-top:1px solid var(--line)}.broker-gate{grid-area:auto/1;min-height:330px;margin-inline:-24px;padding-inline:24px}.consent-console{padding-top:90px}.permission-row{padding-block:24px}.permission-identity{grid-template-columns:1fr}.permission-status{grid-row:auto;width:auto}.permission-identity code,.permission-identity small{overflow-wrap:anywhere;grid-column:1}.permission-controls{grid-template-columns:1fr 1fr}.permission-action{width:100%}.clawsembly-pairing-prompt{grid-template-columns:1fr}.pairing-actions{flex-direction:column;align-items:stretch}.pairing-live{grid-column:1}.permission-row[data-permission-status=granted] .permission-controls{grid-template-columns:1fr}.permission-prompt-footer{flex-direction:column;align-items:flex-start}.broker-proof{grid-template-columns:1fr}.broker-proof a{grid-column:1}.runtime-row{grid-template-columns:1fr auto;gap:12px 18px}.runtime-rank,.runtime-name,.runtime-row p{grid-column:1}.runtime-state{grid-area:1/2}.runtime-license{grid-area:2/2}.runtime-guardrail{grid-template-columns:1fr}.runtime-guardrail a{grid-column:1}.method-steps li{grid-template-columns:38px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero-enter,.hero-visual{opacity:1;transform:none}}
