@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-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:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-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:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1c046691900d7874-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-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:Overpass Fallback;src:local("Arial");ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.00%;size-adjust:100.72%}.__className_9608f8{font-family:Overpass,Overpass Fallback;font-style:normal}.__variable_9608f8{--font-overpass:"Overpass","Overpass Fallback"}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-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:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-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:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-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:Overpass Mono Fallback;src:local("Arial");ascent-override:63.90%;descent-override:27.72%;line-gap-override:0.00%;size-adjust:138.18%}.__className_497281{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal}.__variable_497281{--font-overpass-mono:"Overpass Mono","Overpass Mono Fallback"}:root{--canvas:#f6f4ef;--surface:#fffdf9;--overlay:#ebeae5;--line:#ddddd6;--text:#172b3d;--subtle:#46596b;--muted:#566773;--pine:#2864a0;--foam:#147fae;--rose:#4f861f;--gold:#a86b12;--night:#102f47;--font-sans:var(--font-overpass),"Overpass","Avenir Next","Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-overpass-mono),"Overpass Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--radius-control:0.625rem;--radius-card:1rem;--radius-panel:1.375rem;--shadow-card:0 1px 2px rgba(23,43,61,0.04),0 18px 44px -24px rgba(23,43,61,0.22);--shadow-lift:0 2px 4px rgba(23,43,61,0.06),0 26px 52px -20px rgba(23,43,61,0.28);--ease-out-soft:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%;background:var(--canvas)}body{margin:0;color:var(--text);font-family:var(--font-sans);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}a{color:inherit}img{max-width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--foam);outline-offset:3px}::selection{color:var(--surface);background:var(--pine)}.page-title{font-size:clamp(2.5rem,4.6vw,4rem);font-weight:700;letter-spacing:-.032em;line-height:.99;text-wrap:balance}.title-xl{font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:650;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.title-md{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.title-sm{font-size:1.0625rem;letter-spacing:-.01em}.eyebrow,.title-sm{font-weight:600;line-height:1.3}.eyebrow{font-size:.68rem;letter-spacing:.16em;margin:0}.data-label,.eyebrow{font-family:var(--font-mono);text-transform:uppercase}.data-label{font-size:.62rem;font-weight:600;letter-spacing:.12em}.lede{color:var(--subtle);font-size:clamp(1rem,1.3vw,1.15rem);max-width:42rem}.mono{font-family:var(--font-mono);font-size:.85em}.wrap{width:min(100% - 2.5rem,72rem);margin-inline:auto}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section-rule{height:1px;border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--pine) 24%,var(--line)),var(--line) 72%,transparent)}.step-marker{display:inline-grid;place-items:center;min-width:2rem;min-height:2rem;padding:.25rem .4rem .15rem;border:1px solid var(--line);border-radius:999px;background:var(--overlay);color:var(--pine);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.15rem;border-radius:var(--radius-control);border:1px solid transparent;font-size:.9rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft),background-color .16s ease,border-color .16s ease,color .16s ease}.btn-primary{background:var(--pine);color:#fbfcf8;box-shadow:0 1px 2px rgba(21,34,44,.16),inset 0 1px 0 rgba(251,252,248,.16)}.btn-primary:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--pine) 88%,#0b1721);box-shadow:0 10px 22px -10px rgba(21,34,44,.5),inset 0 1px 0 rgba(251,252,248,.16)}.btn-ghost{border-color:var(--line);background:var(--surface);color:var(--pine)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--pine) 45%,var(--line));box-shadow:var(--shadow-card)}.btn-inverse{background:#f3f6f8;color:#12283a;box-shadow:0 1px 2px rgba(8,16,25,.4)}.btn-inverse:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 26px -10px rgba(8,16,25,.65)}.link-arrow{color:var(--pine);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.link-arrow:hover{text-decoration:underline;text-underline-offset:3px}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:1.5rem 1.6rem}.card-hover{transition:transform .28s var(--ease-out-soft),box-shadow .28s var(--ease-out-soft),border-color .2s ease}.card-hover:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--foam) 40%,var(--line));box-shadow:var(--shadow-lift)}.grid-3{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.card .card-icon{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:color-mix(in srgb,var(--foam) 12%,var(--surface));color:var(--foam);margin-bottom:.9rem}.card h3{margin:0 0 .4rem}.card p{margin:0;color:var(--subtle);font-size:.94rem}.panel-emphasis{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-panel);color:#f7fafc;padding:clamp(2rem,4vw,3.25rem);background:radial-gradient(100% 90% at 100% 0,rgba(50,159,207,.24),transparent 54%),linear-gradient(145deg,#1b527b,#164567 48%,#10344e);box-shadow:inset 0 1px 0 rgba(240,245,248,.09),var(--shadow-card)}.panel-emphasis .eyebrow{color:#9edcf4}.panel-emphasis p{color:rgba(243,246,248,.82)}.panel-emphasis .mono{color:#8bd8f5}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand-mark{width:2.25rem;height:2.25rem;border-radius:.7rem;object-fit:cover;box-shadow:inset 0 1px 0 rgba(240,245,248,.14),0 2px 8px -2px rgba(8,16,25,.5)}.brand-name{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1}.brand-sub{display:block;margin-top:.28rem}@keyframes rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:none}}.reveal{animation:rise .64s var(--ease-out-soft) both}.reveal-1{animation-delay:70ms}.reveal-2{animation-delay:.14s}.reveal-3{animation-delay:.22s}.reveal-4{animation-delay:.3s}.hero{position:relative;isolation:isolate;overflow:hidden;color:#f3f6f8;background:radial-gradient(120% 90% at 82% 0,rgba(50,159,207,.22),transparent 55%),linear-gradient(160deg,#143a58,#10344e 46%,#0b2337)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:40%;z-index:-1;background:linear-gradient(180deg,transparent,rgba(246,244,239,.06))}.hero-nav{justify-content:space-between;gap:1rem;padding:1.4rem 0}.hero-nav,.hero-nav .nav-links{display:flex;align-items:center}.hero-nav .nav-links{gap:.6rem}.hero-nav .nav-text{color:rgba(243,246,248,.82);text-decoration:none;font-size:.85rem;font-weight:600;padding:.5rem .6rem;border-radius:.6rem}.hero-nav .nav-text:hover{color:#fff}.hero-body{padding:clamp(3.5rem,9vw,7rem) 0 clamp(4rem,9vw,7.5rem)}.hero-eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:#9edcf4}.hero-eyebrow:before{content:"";width:2.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#8bd8f5,rgba(139,216,245,.25))}.hero-title{max-width:18ch;margin:1.4rem 0 0;color:#fff;font-size:clamp(2.7rem,6.6vw,5.5rem);font-weight:700;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.hero-title em{font-style:normal;color:#8bd8f5}.hero-desc{max-width:38rem;margin:1.7rem 0 0;color:rgba(243,246,248,.8);font-size:clamp(1rem,1.4vw,1.2rem)}.hero-actions{gap:.75rem;margin-top:2.1rem}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:1.5rem 2.5rem;margin-top:3rem;padding-top:1.8rem;border-top:1px solid rgba(243,246,248,.14)}.hero-meta .data-label{color:rgba(243,246,248,.6);display:block;margin-bottom:.3rem}.hero-meta strong{font-size:1.05rem;font-weight:650;color:#f3f6f8}.kicker{color:var(--foam)}.section-head{max-width:46rem;margin-bottom:2.4rem}.section-head h2{margin:.6rem 0 .7rem}.steps{grid-gap:1rem}.step,.steps{display:grid;gap:1rem}.step{grid-template-columns:auto 1fr;grid-gap:1rem;align-items:start;padding:1.2rem 0;border-top:1px solid var(--line)}.step:first-child{border-top:0}.step h3{margin:.1rem 0 .35rem}.step p{margin:0;color:var(--subtle)}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot-inner{align-items:center;justify-content:space-between;gap:1rem 2rem;padding:2.2rem 0}.foot .links,.foot-inner{display:flex;flex-wrap:wrap}.foot .links{gap:1.2rem}.foot a{color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:600}.foot a:hover{color:var(--pine)}.doc-header{border-bottom:1px solid var(--line);background:var(--surface)}.doc-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0}.doc-nav .nav-text{color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:600}.doc-nav .nav-text:hover{color:var(--pine)}.doc{width:min(100% - 2.5rem,48rem);margin:clamp(2.5rem,5vw,4rem) auto clamp(4rem,8vw,6rem)}.doc h1{margin:.6rem 0 .5rem}.doc>p{color:var(--subtle)}.doc h2{margin:2.6rem 0 .4rem}.doc h2+p{margin-top:.3rem}.doc li,.doc p{color:var(--subtle)}.doc code,.doc strong{color:var(--text)}.doc code{font-family:var(--font-mono);font-size:.82em;background:var(--overlay);border-radius:.3rem;padding:.08rem .34rem}.doc a{color:var(--pine);text-decoration:none;font-weight:600}.doc a:hover{text-decoration:underline;text-underline-offset:3px}.doc ol,.doc ul{padding-left:1.25rem}.doc li{margin:.35rem 0}.doc-steps{counter-reset:s;list-style:none;padding:0;margin:1.5rem 0}.doc-steps>li{counter-increment:s;position:relative;padding:1.15rem 0 1.15rem 3.1rem;border-top:1px solid var(--line)}.doc-steps>li:before{content:counter(s);position:absolute;left:0;top:1.15rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--line);background:var(--overlay);color:var(--pine);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.doc-steps>li h3{margin:.15rem 0 .4rem;color:var(--text)}.doc-steps>li p{margin:.3rem 0}.callout{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-control);background:color-mix(in srgb,var(--gold) 6%,var(--surface));padding:1rem 1.2rem;margin:1.4rem 0}.callout p{margin:0;color:var(--subtle);font-size:.92rem}.callout strong{color:var(--text)}.scope-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}.scope-list li{font-family:var(--font-mono);font-size:.74rem;color:var(--subtle);background:var(--overlay);border:1px solid var(--line);border-radius:999px;padding:.25rem .6rem}.channels{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:1.6rem}.chan{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:.85rem 1rem}.chan .chan-name{font-weight:650;font-size:.95rem}.chan-status{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.24rem .5rem;border-radius:999px;white-space:nowrap}.chan-status.ok{color:var(--rose);background:color-mix(in srgb,var(--rose) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--rose) 30%,var(--line))}.chan-status.soon{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line))}.chan-status.planned{color:var(--muted);background:var(--overlay);border:1px solid var(--line)}a.chan{text-decoration:none;color:inherit;transition:transform .18s var(--ease-out-soft),border-color .18s ease,box-shadow .18s var(--ease-out-soft)}a.chan:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--foam) 40%,var(--line));box-shadow:var(--shadow-card)}.harness-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.7rem}.harness-row .chan{flex:0 1 auto}.gh-link{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.55rem;color:inherit}.hero-nav .gh-link{color:rgba(243,246,248,.82)}.hero-nav .gh-link:hover{color:#fff}.doc-grid{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.6rem 0}.doc-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:1.15rem 1.3rem;text-decoration:none;color:inherit;transition:transform .2s var(--ease-out-soft),border-color .2s ease,box-shadow .2s var(--ease-out-soft)}a.doc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--foam) 40%,var(--line));box-shadow:var(--shadow-lift)}.doc-card.disabled{opacity:.72}.doc-card h3{margin:0 0 .2rem}.doc-card p{margin:0;color:var(--muted);font-size:.88rem}figure.figure{margin:1.6rem 0}figure.figure figcaption{margin-top:.7rem;color:var(--muted);font-size:.85rem;text-align:center}.mock{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-lift);background:var(--canvas)}.mock-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;background:var(--overlay);border-bottom:1px solid var(--line)}.mock-dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--line)}.mock-crumb{margin-left:.6rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--muted)}.mock-body{padding:1.25rem}.mock-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1.1rem 1.2rem;box-shadow:var(--shadow-card)}.mock-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.mock-head .h{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.mock-head .t{font-size:.6rem;letter-spacing:.1em;color:var(--muted)}.mock-head .t,.mock-pill{font-family:var(--font-mono);text-transform:uppercase}.mock-pill{font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:.2rem .5rem;border-radius:999px;color:var(--pine);background:color-mix(in srgb,var(--pine) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--pine) 30%,var(--line))}.mock-dl{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr 1fr}.mock-dl .r{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--line);border-radius:.5rem;background:var(--canvas);padding:.5rem .65rem}.mock-dl .r .k{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mock-dl .r .v{font-size:.78rem;color:var(--text)}.mock-dl .r .v.mono{font-family:var(--font-mono);font-size:.72rem}.mock-dl .r .v.ok{color:var(--pine);font-weight:650}.mock-form{margin-top:.9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--canvas);padding:.9rem 1rem}.mock-form .lbl{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 .3rem}.mock-form .lbl:first-child{margin-top:0}.mock-input{border:1px solid var(--line);border-radius:.5rem;background:var(--surface);padding:.5rem .65rem;font-family:var(--font-mono);font-size:.74rem;color:var(--subtle)}.mock-btn{display:inline-block;margin-top:.9rem;background:var(--pine);color:#fbfcf8;border-radius:var(--radius-control);padding:.5rem .9rem;font-size:.8rem;font-weight:600}@media (max-width:33rem){.mock-dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}html{scroll-behavior:auto}}.doc-nav .nav-links{display:flex;align-items:center;gap:.9rem}.doc-nav .gh-link{color:var(--muted)}.btn-on-dark{background:rgba(255,255,255,.06);border-color:rgba(243,246,248,.28);color:#eaf5fb}.hero-meta dd{margin:0}.tinted{background:color-mix(in srgb,var(--pine) 5%,var(--canvas))}.prose>*{max-width:48rem}.prose p{color:var(--subtle)}.doc a,.prose a,.rule a{color:var(--pine)}.faq{display:grid;grid-gap:1.3rem;gap:1.3rem;margin:1.6rem 0 0}.faq dd{margin:.35rem 0 0;color:var(--subtle)}.cta{color:#eaf5fb}.cta p{color:rgba(243,246,248,.82);max-width:40rem}.foot-links{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;font-size:.85rem}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--pine)}code{font-family:var(--font-mono);font-size:.86em;background:var(--overlay);border-radius:.35rem;padding:.08em .38em}pre{overflow-x:auto;background:var(--night);color:#e8f0f5;border-radius:var(--radius-control);padding:1rem 1.15rem;font-size:.85rem}pre code{background:none;padding:0;color:inherit}.table-wrap{overflow-x:auto;margin:1.2rem 0}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .6rem;vertical-align:top}.plans{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin-top:2rem}.plan{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.plan .plan-price{color:var(--text);margin:.2rem 0;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1}.plan-price small{font-size:.95rem;font-weight:600;color:var(--muted);letter-spacing:0}.plan ul{margin:0;padding-left:1.1rem;color:var(--subtle);display:grid;grid-gap:.35rem;gap:.35rem}.plan-emphasis{border-color:color-mix(in srgb,var(--pine) 40%,var(--line));box-shadow:var(--shadow-lift)}.docs-layout{display:grid;grid-gap:2.4rem;gap:2.4rem;grid-template-columns:minmax(0,1fr);width:min(100% - 2.5rem,72rem);margin:clamp(2rem,4vw,3.2rem) auto clamp(4rem,8vw,6rem)}@media (min-width:960px){.docs-layout{grid-template-columns:15rem minmax(0,1fr)}}.docs-side{font-size:.88rem}.docs-side h2{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .4rem}.docs-side ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.docs-side a{color:var(--subtle);text-decoration:none;display:block;padding:.2rem 0}.docs-side a:hover,.docs-side a[aria-current=page]{color:var(--pine)}.docs-main{min-width:0}.docs-main h1{font-size:clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.03em;line-height:1.05;margin:.4rem 0 1rem}.docs-main h2{font-size:1.3rem;letter-spacing:-.015em;margin:2.4rem 0 .8rem}.rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.rule{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:.85rem 1rem;scroll-margin-top:1.5rem}.rule p{margin:0}.rule-id{display:inline-block;margin-top:.45rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;color:var(--muted);text-decoration:none}.rule-ex{margin:.5rem 0 0;padding-left:1rem;border-left:2px solid var(--line);color:var(--subtle);font-size:.9rem}.doc-card-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}@media (max-width:640px){.doc-nav .nav-text:first-child,.hero-nav .nav-text:first-child{display:none}.nav-links{gap:.35rem!important}.wrap{width:min(100% - 2rem,72rem)}}