:root{--p-ink:#172125;--p-muted:#59666a;--p-paper:#f4f6f5;--p-white:#fff;--p-line:#c7d0ce;--p-teal:#087b7d;--p-teal-dark:#075d60;--p-amber:#a96408;--p-red:#9b3d35;--p-green:#276c4c;--p-blue:#315f78;--p-dark:#10191d;--p-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body.product-site{margin:0;background:var(--p-paper);color:var(--p-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}body.product-site a{color:inherit;text-underline-offset:3px}body.product-site h1,body.product-site h2,body.product-site h3,body.product-site p{margin-top:0}body.product-site h1,body.product-site h2,body.product-site h3{line-height:1.08}body.product-site h1{font-size:clamp(2.6rem,7vw,5.7rem);max-width:1040px;letter-spacing:-.045em}body.product-site h2{font-size:clamp(1.8rem,4vw,3.25rem);letter-spacing:-.03em}body.product-site h3{font-size:1.1rem}body.product-site :focus-visible{outline:3px solid #d19a36;outline-offset:3px}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;padding:10px}.skip-link:focus{left:8px}.product-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--p-line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.product-nav{width:min(1240px,calc(100% - 40px));min-height:70px;margin:auto;display:flex;align-items:center;gap:26px}.product-brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-weight:850;text-decoration:none}.product-brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--p-ink);color:#fff;font:800 .72rem/1 var(--p-mono)}.product-links{display:flex;align-items:center;gap:20px;font-size:.83rem}.product-links a{text-decoration:none}.product-links a[aria-current=page]{color:var(--p-teal);font-weight:800}.product-links .nav-cta{border:1px solid var(--p-ink);padding:9px 12px;font-weight:800}.product-nav-toggle{display:none;border:1px solid var(--p-line);background:#fff;padding:9px;font:inherit}.product-main,.product-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.product-main{padding-bottom:64px}.product-section{padding:78px 0;border-bottom:1px solid var(--p-line)}.product-hero{min-height:620px;display:grid;align-content:center;padding:92px 0}.page-hero{padding:76px 0 52px}.eyebrow,.field-label,.state-label{display:block;color:var(--p-teal);font:800 .7rem/1.3 var(--p-mono);letter-spacing:.06em;text-transform:uppercase}.lead{max-width:800px;color:var(--p-muted);font-size:clamp(1.05rem,2vw,1.25rem)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;border:1px solid var(--p-ink);background:var(--p-ink);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.button.secondary{background:transparent;color:var(--p-ink)!important}.button.small{min-height:40px;padding:8px 12px;font-size:.82rem}.section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;margin-bottom:32px}.section-head p:last-child{color:var(--p-muted)}.proof-card,.panel,.form-panel{border:1px solid var(--p-line);background:var(--p-white)}.proof-card{display:grid;grid-template-columns:1.25fr .75fr}.proof-main,.proof-aside,.panel,.form-panel{padding:30px}.proof-aside{border-left:1px solid var(--p-line);background:#edf2f0}.proof-question{max-width:760px;font-size:1.4rem}.transition-pair,.status-grid,.service-grid,.preview-grid,.metric-grid,.use-grid,.boundary-grid{display:grid}.transition-pair{grid-template-columns:1fr 1fr;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);margin:24px 0}.transition-pair>div{padding:18px 18px 18px 0}.transition-pair>div+div{padding-left:18px;border-left:1px solid var(--p-line)}.transition-pair strong,.status-row strong{display:block;margin-top:7px;overflow-wrap:anywhere}.state{display:inline-flex;max-width:100%;padding:6px 8px;border-left:4px solid var(--p-muted);background:#eef0ef;color:#344044;font:800 .72rem/1.35 var(--p-mono);overflow-wrap:anywhere}.state.unknown{border-color:var(--p-amber);background:#fff3d9;color:#694100}.state.established,.state.supported,.state.accepted{border-color:var(--p-green);background:#e9f5ee;color:#1e593e}.state.observed{border-color:var(--p-blue);background:#eaf2f6;color:#244d64}.state.not-established,.state.contradicted{border-color:var(--p-red);background:#f9eae7;color:#78322c}.state.pending{border-color:#6b5c99;background:#f0edf8;color:#4f4372}.plain-list{padding-left:20px}.plain-list li+li{margin-top:7px}details{border-top:1px solid var(--p-line);padding-top:15px}summary{cursor:pointer;font-weight:800}.detail-body{padding-top:15px;color:var(--p-muted)}.metric-grid{grid-template-columns:repeat(7,1fr);border:1px solid var(--p-line);background:#fff}.metric-grid div{padding:22px;border-right:1px solid var(--p-line)}.metric-grid div:last-child{border:0}.metric-grid strong{display:block;font-size:1.8rem}.metric-grid span{font-size:.75rem;color:var(--p-muted)}.service-grid{grid-template-columns:repeat(4,1fr);border:1px solid var(--p-line);background:#fff}.service-card{display:flex;flex-direction:column;padding:26px;border-right:1px solid var(--p-line)}.service-card:last-child{border:0}.service-card p{color:var(--p-muted)}.service-card a{margin-top:auto;font-weight:800}.preview-grid{grid-template-columns:repeat(3,1fr);gap:14px}.preview-card{padding:24px;border:1px solid var(--p-line);background:#fff}.field-stack{display:grid;gap:10px;margin:18px 0 0}.field-stack div{padding-top:10px;border-top:1px solid var(--p-line)}.field-stack span{display:block;color:var(--p-muted);font:700 .67rem var(--p-mono)}.field-stack strong{display:block;margin-top:4px;font-size:.84rem}.trust-line{display:flex;flex-wrap:wrap;gap:8px}.trust-line span{padding:7px 9px;border:1px solid var(--p-line);background:#fff;font-size:.78rem}.product-footer{padding:34px 0;background:var(--p-dark);color:#fff}.footer-grid{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-grid span{margin-left:auto;color:#bdc8ca;font-size:.78rem}.status-grid{grid-template-columns:repeat(3,1fr);border:1px solid var(--p-line);background:#fff}.status-row{padding:22px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.status-row:nth-child(3n){border-right:0}.status-row p{margin:8px 0 0;color:var(--p-muted);font-size:.84rem}.timeline{display:grid;gap:0;border-left:2px solid var(--p-teal);margin-left:11px}.timeline-step{position:relative;padding:0 0 30px 30px}.timeline-step:before{content:"";position:absolute;left:-8px;top:2px;width:12px;height:12px;border:2px solid var(--p-teal);background:var(--p-paper)}.timeline-step strong{display:block;margin:6px 0}.timeline-step p{margin:0;color:var(--p-muted)}.evidence-record{border:1px solid var(--p-line);background:#fff}.record-head{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--p-line)}.record-grid{display:grid;grid-template-columns:repeat(2,1fr)}.record-grid div{padding:17px 24px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.record-grid div:nth-child(2n){border-right:0}.record-grid dd{margin:6px 0 0;overflow-wrap:anywhere}.record-grid dt{color:var(--p-muted);font:700 .68rem var(--p-mono)}.callout{padding:20px;border-left:5px solid var(--p-amber);background:#fff4dd}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.path-card{padding:24px;border:1px solid var(--p-line);background:#fff}.path{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.path span{padding:8px;border:1px solid var(--p-line);font:700 .75rem var(--p-mono)}.path i{font-style:normal;color:var(--p-teal)}.transfer-grid{display:grid;grid-template-columns:.65fr 1.35fr;border:1px solid var(--p-line);margin-top:16px}.transfer-grid>div{padding:24px}.transfer-grid>div+div{border-left:1px solid var(--p-line)}.watch-table{width:100%;border-collapse:collapse;background:#fff}.watch-table th,.watch-table td{padding:14px;border:1px solid var(--p-line);text-align:left;vertical-align:top}.watch-table th{font:800 .68rem var(--p-mono);color:var(--p-muted)}.table-scroll{overflow-x:auto}.gap-grid{display:grid;gap:12px}.gap-card{display:grid;grid-template-columns:.8fr 1fr 1.2fr auto;gap:18px;align-items:start;padding:22px;border:1px solid var(--p-line);background:#fff}.gap-card p{margin:5px 0 0;color:var(--p-muted);font-size:.87rem}.form-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:start}.scope-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.wide{grid-column:1/-1}.field label{font-weight:800;font-size:.82rem}.field input,.field textarea{width:100%;padding:12px;border:1px solid #8c9998;background:#fff;color:var(--p-ink);font:inherit}.field textarea{min-height:110px;resize:vertical}.field-hint{color:var(--p-muted);font-size:.76rem}.form-status{grid-column:1/-1;min-height:24px;color:var(--p-green);font-weight:800}.boundary-grid{grid-template-columns:1fr 1fr;border:1px solid var(--p-line);background:#fff}.boundary-grid>div{padding:26px}.boundary-grid>div+div{border-left:1px solid var(--p-line)}.use-grid{grid-template-columns:repeat(4,1fr);border:1px solid var(--p-line);background:#fff}.use-grid div{padding:22px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.use-grid div:nth-child(4n){border-right:0}.decision-fields{columns:2;column-gap:42px;padding-left:20px}.decision-fields li{break-inside:avoid;margin-bottom:9px}.process-chain{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:12px}.process-chain span{min-width:145px;padding:15px;border:1px solid var(--p-line);background:#fff;font:800 .72rem var(--p-mono)}.process-chain i{font-style:normal;color:var(--p-teal)}
@media(max-width:900px){.product-links{display:none;position:absolute;left:0;right:0;top:70px;padding:20px;background:#fff;border-bottom:1px solid var(--p-line);flex-direction:column;align-items:stretch}.product-links.open{display:flex}.product-nav-toggle{display:block}.proof-card,.section-head,.form-layout{grid-template-columns:1fr}.proof-aside{border-left:0;border-top:1px solid var(--p-line)}.metric-grid{grid-template-columns:repeat(4,1fr)}.service-grid,.status-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2){border-right:0}.status-row:nth-child(3n){border-right:1px solid var(--p-line)}.status-row:nth-child(2n){border-right:0}.preview-grid,.use-grid{grid-template-columns:repeat(2,1fr)}.use-grid div:nth-child(4n){border-right:1px solid var(--p-line)}.use-grid div:nth-child(2n){border-right:0}.gap-card{grid-template-columns:1fr 1fr}.gap-card .button{justify-self:start}.product-hero{min-height:520px}}
@media(max-width:620px){.product-main,.product-wrap{width:min(100% - 28px,1180px)}.product-nav{width:min(100% - 28px,1240px)}.product-brand strong{font-size:.9rem}.product-section{padding:54px 0}.product-hero{min-height:0;padding:68px 0}.page-hero{padding:54px 0 34px}.actions .button{width:100%}.metric-grid,.service-grid,.preview-grid,.status-grid,.path-grid,.use-grid,.boundary-grid{grid-template-columns:1fr}.metric-grid div,.service-card,.status-row,.use-grid div{border-right:0}.transition-pair,.record-grid,.transfer-grid{grid-template-columns:1fr}.transition-pair>div+div,.transfer-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--p-line)}.record-grid div{border-right:0}.gap-card{grid-template-columns:1fr}.scope-form{grid-template-columns:1fr}.field.wide{grid-column:auto}.decision-fields{columns:1}.record-head{display:block}.footer-grid span{width:100%;margin-left:0}.process-chain{align-items:stretch;flex-direction:column}.process-chain i{transform:rotate(90deg);align-self:center}}
