@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.claim-narrow[data-astro-cid-nen7h5rs]{display:none}@media (width<=560px){.claim-wide[data-astro-cid-nen7h5rs]{display:none}.claim-narrow[data-astro-cid-nen7h5rs]{display:inline}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f2f2ec;--paper-2:#e8e8df;--paper-3:#fafaf3;--ink:#15160f;--muted:#5c5f52;--faint:#868979;--rule:#c9cbbb;--rule-strong:#9da08e;--blue:#1f2bd6;--blue-dark:#141c9e;--red:#c5341c;--green:#1d7a43;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page:min(1180px, calc(100% - 3rem));color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 14.5px/1.7 var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--blue);color:#fff}h1,h2,h3,h4,p,pre,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--blue)}code{font-family:var(--mono);font-size:.94em}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sheet{width:var(--page);margin:0 auto}@media (width>=1320px){body:before,body:after{content:"";background-image:radial-gradient(circle, var(--rule) 2.4px, transparent 2.8px);pointer-events:none;z-index:5;background-position:50% 10px;background-size:18px 26px;width:18px;position:fixed;top:0;bottom:0}body:before{left:8px}body:after{right:8px}}.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}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.6rem .9rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.masthead{border-bottom:1px solid var(--rule);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;padding:.5rem 0 .45rem;font-size:10px;line-height:1.4;display:flex}.masthead b{color:var(--ink);font-weight:500}.masthead .mid{letter-spacing:.18em}.masthead .right{text-align:right}@media (width<=760px){.masthead .mid{display:none}}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(4px);border-bottom:1px solid var(--ink);position:sticky;top:0}.nav{align-items:center;gap:1.25rem;min-height:58px;display:flex}.brand{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{font:400 9px/1.08 var(--mono);font-variant-ligatures:none;letter-spacing:0;white-space:pre;color:var(--blue);background:0 0;border:0;padding:0}.brand-name{letter-spacing:-.025em;font-size:15px;font-weight:600}.brand-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.nav-links{align-items:center;gap:1.2rem;margin-left:auto;font-size:12px;display:flex}.nav-links a{color:var(--muted);letter-spacing:.01em;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--blue)}.nav-links a[aria-current=page]:after{content:" _";white-space:pre}.status{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:.4rem;font-size:10px;display:inline-flex}.status .dot{background:var(--faint);width:6px;height:6px;display:inline-block}.status[data-state=ok] .dot{background:var(--green)}.status[data-state=down] .dot{background:var(--red)}@media (width<=880px){.status,.status-sep{display:none}}@media (width<=640px){.wordmark-meta span:nth-child(2){display:none}}@media (width<=560px){.brand-sub{display:none}.nav{gap:.75rem}.nav-links{gap:.85rem;font-size:11px}.nav .btn{padding:.55rem .6rem;font-size:11px}}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 12.5px/1.1 var(--mono);letter-spacing:.015em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:baseline;gap:.3rem;padding:.72rem .95rem;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-sm{padding:.55rem .65rem;font-size:11px}.btn[disabled]{opacity:.6;cursor:wait}.hero{padding:clamp(1.8rem,4vw,3.2rem) 0 0}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.65rem;font-size:10.5px;display:flex}.kicker:before{content:"";background:var(--blue);flex:none;width:24px;height:1px}.wordmark{font:400 clamp(7.2px, 2.35vw, 22px) / 1.05 var(--mono);white-space:pre;color:var(--ink);margin-top:1.1rem;overflow:hidden}.wordmark-meta{border-top:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:1rem;margin-top:.95rem;padding-top:.35rem;font-size:9.5px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem);margin-top:clamp(1.8rem,3.5vw,3rem);display:grid}.hero-title{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.6rem,3.1vw,2.35rem);font-weight:500;line-height:1.18}.lede{color:var(--muted);max-width:51ch;margin-top:1rem;font-size:14px}.lede code{color:var(--ink)}.cta-row{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.fine{color:var(--faint);letter-spacing:.01em;margin-top:1rem;font-size:11px}.figure{border:1px solid var(--ink);background:var(--paper-3);box-shadow:7px 7px 0 var(--paper-2);min-width:0}.figure-head{border-bottom:1px solid var(--rule);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;padding:.42rem .7rem;font-size:9.5px;display:flex}.figure pre{font:400 clamp(9px, 1.02vw, 11.5px) / 1.45 var(--mono);white-space:pre;padding:.95rem .75rem;overflow-x:auto}.figure pre .prompt,.figure pre .score{color:var(--blue)}.figure pre .rule{color:var(--faint)}.figure figcaption{border-top:1px solid var(--rule);letter-spacing:.04em;color:var(--faint);padding:.4rem .7rem;font-size:9.5px}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.figure{max-width:560px}}.section{padding-top:clamp(2.6rem,5vw,4.2rem)}.sec-head{border-top:1px solid var(--ink);align-items:baseline;gap:.9rem;padding-top:.5rem;display:flex}.sec-num{color:var(--blue);letter-spacing:.1em;font-size:10.5px;font-weight:600}.sec-head h2{letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:600}.sec-note{color:var(--faint);letter-spacing:.08em;text-align:right;margin-left:auto;font-size:10px}@media (width<=640px){.sec-note{display:none}}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4.5vw,4rem);margin-top:1.5rem;display:grid}@media (width<=880px){.two-col{grid-template-columns:1fr}}.big-copy{letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.4}.body-copy{color:var(--muted);max-width:62ch;margin-top:1rem;font-size:13.5px}.body-copy+.body-copy{margin-top:.8rem}.body-copy code{color:var(--ink)}.steps{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.step{border-right:1px solid var(--rule);min-width:0;padding:1.1rem 1.3rem 0 0}.step:last-child{border-right:0;padding-right:0}.step-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:9.5px}.step h3{letter-spacing:-.02em;margin:.35rem 0 .4rem;font-size:16px;font-weight:600}.step p{color:var(--muted);max-width:34ch;font-size:12.5px}.step-code{border-left:2px solid var(--blue);background:var(--paper-2);font:400 10.5px/1.5 var(--mono);white-space:pre-wrap;color:var(--ink);margin-top:.9rem;padding:.5rem .55rem;overflow-x:auto}@media (width<=820px){.steps{border-top:0;grid-template-columns:1fr}.step{border-right:0;border-top:1px solid var(--rule);padding:1rem 0 0}.step p{max-width:58ch}}.features{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3.5rem);margin-top:1rem;display:grid}.feature{border-bottom:1px solid var(--rule);grid-template-columns:2.3rem 1fr;align-items:start;gap:.65rem;padding:1rem 0;display:grid}.feature-mark{color:var(--blue);letter-spacing:.02em;padding-top:.15rem;font-size:11px}.feature h3{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.feature p{color:var(--muted);max-width:46ch;margin-top:.25rem;font-size:12.5px}@media (width<=820px){.features{grid-template-columns:1fr}}.code{border:1px solid var(--rule-strong);background:var(--paper-3);min-width:0}.code-bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.32rem .55rem .32rem .65rem;display:flex}.code-bar span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.copy{color:var(--blue);font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.15rem .2rem}.copy:hover{color:var(--blue-dark);text-decoration:underline}.code pre{font:400 11.5px/1.65 var(--mono);tab-size:2;padding:.9rem .8rem;overflow-x:auto}.code pre code{font-size:inherit}.code-note{border-top:1px solid var(--rule);color:var(--faint);padding:.4rem .65rem;font-size:9.5px}.plans{grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.6rem;display:grid}.plan{border:1px solid var(--ink);background:var(--paper-3);min-width:0;padding:1.4rem 1.4rem 1.5rem;position:relative}.plan-pro{box-shadow:7px 7px 0 var(--ink)}.plan:before,.plan:after{color:var(--ink);background:var(--paper);padding:0 1px;font-size:11px;line-height:1;position:absolute}.plan:before{content:"+";top:-6px;left:-4px}.plan:after{content:"+";bottom:-6px;right:-4px}.plan-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plan-name{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.plan-price{letter-spacing:-.05em;margin-top:.55rem;font-size:clamp(2.2rem,3.4vw,2.9rem);font-weight:500;line-height:1}.plan-price small{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:400}.plan-desc{color:var(--muted);max-width:36ch;margin-top:.55rem;font-size:12.5px}.plan-list{border-top:1px solid var(--rule);margin-top:1.1rem}.plan-list li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.42rem 0;font-size:12px;display:flex}.plan-list .k{color:var(--muted)}.plan-list .v{text-align:right;white-space:nowrap;font-weight:500}.plan-cta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}.plan-fine{color:var(--faint);margin-top:.7rem;font-size:10px;line-height:1.5}.stamp{border:2px solid var(--red);color:var(--red);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.22rem .42rem;font-size:8.5px;font-weight:600;display:inline-block;transform:rotate(5deg)}@media (width<=820px){.plans{grid-template-columns:1fr}.plan-pro{box-shadow:5px 5px 0 var(--ink)}}.table-wrap{border:1px solid var(--rule-strong);background:var(--paper-3);margin-top:1.2rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.55rem .75rem}tr:last-child td{border-bottom:0}th{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);font-size:9.5px;font-weight:600}td.num,th.num{text-align:right;white-space:nowrap}.faq{border-top:1px solid var(--rule);margin-top:1rem}.faq details{border-bottom:1px solid var(--rule);padding:.85rem 0}.faq summary{cursor:pointer;align-items:baseline;gap:.7rem;font-size:13.5px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"[+]";color:var(--blue);flex:none;font-size:10px}.faq details[open] summary:before{content:"[-]"}.faq details p{color:var(--muted);max-width:76ch;margin:.6rem 0 0 2rem;font-size:12.5px}.claim-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,4.5vw,4rem);margin-top:1.8rem;display:grid}@media (width<=900px){.claim-grid{grid-template-columns:1fr}}.form-card{border:1px solid var(--ink);background:var(--paper-3);padding:clamp(1.2rem,2.5vw,1.7rem);position:relative}.form-card:before,.form-card:after{color:var(--ink);background:var(--paper);padding:0 1px;font-size:11px;line-height:1;position:absolute}.form-card:before{content:"+";top:-6px;left:-4px}.form-card:after{content:"+";bottom:-6px;right:-4px}.field{margin-top:1rem;display:block}.field:first-of-type{margin-top:0}.field-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:10px;display:flex}.field-label .opt{color:var(--faint);letter-spacing:.06em;text-transform:none;font-size:10px}.field input{border:1px solid var(--rule-strong);background:var(--paper);border-radius:0;outline:none;width:100%;padding:.65rem .7rem;font-size:13.5px}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.field input::placeholder{color:var(--faint)}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.form-note{color:var(--faint);max-width:46ch;font-size:10.5px;line-height:1.55}.claim-status{color:var(--muted);min-height:1.2em;margin-top:1rem;font-size:11.5px}.claim-status[data-tone=error]{color:var(--red)}.claim-status[data-tone=ok]{color:var(--green)}.success{border:1px solid var(--green);background:#f3f8f1;margin-top:1.2rem;padding:1rem}.success[hidden]{display:none}.success h3{letter-spacing:.15em;text-transform:uppercase;color:var(--green);font-size:10px}.kv{grid-template-columns:72px 1fr;gap:.25rem .8rem;margin-top:.7rem;font-size:12px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.key-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.key-line code{background:var(--paper);border:1px solid var(--rule);padding:.25rem .4rem;font-size:12px}.success .warn{color:var(--red);margin-top:.8rem;font-size:10.5px}.success .code{background:var(--paper);margin-top:.8rem}.note-stack{border-top:1px solid var(--rule);margin-top:1.4rem}.note-row{border-bottom:1px solid var(--rule);grid-template-columns:5rem 1fr;gap:.8rem;padding:.65rem 0;font-size:12px;display:grid}.note-row dt{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;padding-top:.15rem;font-size:10px}.note-row dd{color:var(--muted);max-width:44ch;margin:0}.docs-grid{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:1.8rem;display:grid}.docs-toc{border-left:1px solid var(--rule);flex-direction:column;gap:.42rem;padding-left:.9rem;font-size:11.5px;display:flex;position:sticky;top:82px}.docs-toc a{color:var(--muted);text-decoration:none}.docs-toc a:hover{color:var(--blue)}.docs-toc .toc-label{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem;font-size:9.5px}.docs-body .section{padding-top:2.4rem}.docs-body .section:first-of-type{padding-top:0}.docs-body h2{letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:600}.docs-body h3{margin-top:1.4rem;font-size:13px;font-weight:600}.docs-body p{color:var(--muted);max-width:72ch;margin-top:.7rem;font-size:13px}.docs-body p code,.docs-body li code{color:var(--ink)}.docs-body ul{border-top:1px solid var(--rule);margin-top:.6rem}.docs-body ul li{border-bottom:1px solid var(--rule);color:var(--muted);padding:.45rem 0;font-size:12.5px}.docs-body ul li b{color:var(--ink);font-weight:500}.docs-body .section{scroll-margin-top:84px}@media (width<=820px){.docs-grid{grid-template-columns:1fr}.docs-toc{display:none}}.page-head{padding:clamp(2.2rem,4.5vw,3.6rem) 0 0}.page-head h1{letter-spacing:-.05em;max-width:22ch;margin-top:.85rem;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:500;line-height:1.05}.page-head .lede{max-width:66ch;margin-top:1.1rem}.cta-band{background:var(--ink);color:var(--paper);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.6rem,4vw,3rem);position:relative}.cta-band:before,.cta-band:after{color:var(--ink);background:var(--paper);padding:0 1px;font-size:13px;line-height:1;position:absolute}.cta-band:before{content:"+";top:-7px;left:-4px}.cta-band:after{content:"+";bottom:-7px;right:-4px}.cta-band h2{letter-spacing:-.035em;max-width:27ch;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:500;line-height:1.25}.cta-band p{color:#b9bcae;max-width:56ch;margin-top:.75rem;font-size:12.5px}.cta-band p a{color:var(--paper);text-decoration-color:var(--blue);text-underline-offset:3px}.cta-band p a:hover{color:#fff}.cta-band .cta-row{margin-top:1.35rem}.cta-band .btn{background:var(--paper);border-color:var(--paper);color:var(--ink);margin-top:0}.cta-band .btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.cta-band .btn-ghost{color:var(--paper);background:0 0;border-color:#6c7062}.cta-band .btn-ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.page-foot{border-top:1px solid var(--rule);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:.4rem;font-size:9.5px;display:flex}.site-footer{border-top:1px solid var(--ink);color:var(--muted);margin-top:2.5rem;padding:1.1rem 0 2.2rem;font-size:11px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-brand{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.footer-brand pre{font:400 9px/1.08 var(--mono);font-variant-ligatures:none;color:var(--blue);white-space:pre}.footer-brand p{max-width:38ch;font-size:10.5px;line-height:1.6}.footer-links{flex-wrap:wrap;gap:1.1rem;font-size:10.5px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--blue)}.footer-legal{border-top:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:.5rem;font-size:9.5px;display:flex}.legal-meta{border-top:1px solid var(--rule);max-width:72ch;color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-top:1.1rem;padding-top:.6rem;font-size:10px}.legal-summary{border:1px solid var(--rule-strong);background:var(--paper-3);margin-top:1.7rem;padding:1.1rem 1.2rem 1.15rem}.legal-summary ul{grid-template-columns:1fr 1fr;gap:0 2.2rem;margin-top:.75rem;display:grid}.legal-summary li{border-top:1px solid var(--rule);color:var(--muted);padding:.55rem 0;font-size:12.5px;line-height:1.55}.legal-summary li b{color:var(--ink);font-weight:500}@media (width<=820px){.legal-summary ul{grid-template-columns:1fr}}.legal-body .docs-toc a{line-height:1.35}.legal-body h3+p{margin-top:.45rem}.notfound{padding-top:clamp(3rem,8vw,6rem)}.notfound pre{font:400 clamp(10px, 2vw, 16px) / 1.15 var(--mono);white-space:pre;overflow-x:auto}.notfound h1{letter-spacing:-.04em;margin-top:1.4rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500}.notfound p{color:var(--muted);margin-top:.6rem}.notfound .cta-row{margin-top:1.4rem}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(page){animation:.18s ease-out both vt-out}::view-transition-new(page){animation:.34s cubic-bezier(.2,.72,.2,1) both vt-print}@keyframes vt-out{to{opacity:0;transform:translateY(-5px)}}@keyframes vt-print{0%{opacity:.4;clip-path:inset(0 0 100%);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.no-vt main{animation:.32s cubic-bezier(.2,.72,.2,1) both vt-fallback}@keyframes vt-fallback{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(page),::view-transition-new(page),.no-vt main{animation:none!important}*{transition-duration:.01ms!important}}
