@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg: #0e1320;--bg-alt: #10172a;--panel: #161f35;--panel-2: #1b2540;--tile-fill: #25335a;--tile-fill-ink: #eaeff9;--panel-deep: #0b1020;--line: #263356;--text: #eaeff9;--muted: #8592ad;--muted-2: #8290ac;--pass: #4fd1b3;--pass-hover: #66dfc4;--pass-dim: #2b4a47;--fail: #f2704f;--fail-dim: #3c261c;--unmeasured: #2c3550;--amber: #f5a623;--nav-bg: rgba(14, 19, 32, .82);--btn-ink: #08130f;--tile-ink: #08130f;--card-shadow: 0 14px 34px rgba(4, 8, 18, .38);--radius: 8px;--radius-sm: 3px;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--sans: "Inter Variable", "Inter", -apple-system, sans-serif;--display: "Space Grotesk Variable", "Space Grotesk", var(--sans)}[data-theme=light]{--bg: #f4f6fb;--bg-alt: #ebeff7;--panel: #ffffff;--panel-2: #e7ecf6;--tile-fill: #121a32;--tile-fill-ink: #ffffff;--line: #d3dbeb;--text: #121a32;--muted: #44506b;--muted-2: #5a6785;--pass: #0b7a61;--pass-hover: #096a55;--pass-dim: #e3f5f0;--fail: #f2704f;--fail-dim: #fdeee9;--unmeasured: #c6cfe2;--amber: var(--fail);--nav-bg: rgba(244, 246, 251, .86);--btn-ink: #ffffff;--tile-ink: #ffffff;--card-shadow: 0 14px 30px rgba(20, 30, 60, .12)}.term,.checks-panel,.diff-card,.draft-row,.gsc-card{--text: #eaeff9;--muted: #8592ad;--muted-2: #8290ac;--line: #263356;--pass: #4fd1b3;--fail: #f2704f;--amber: #f5a623;--pass-dim: #2b4a47;--fail-dim: #3c261c;color:var(--text)}@keyframes cellIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--pass);color:#08130f}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}img,svg{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--pass);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 16px;font-family:var(--mono);font-size:13px;transition:top .15s ease}.skip-link:focus{top:8px}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}section{position:relative}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.01em}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--amber);flex:none}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:14px;font-weight:500;padding:13px 22px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--pass);color:var(--btn-ink)}.btn-primary:hover{background:var(--pass-hover);color:var(--btn-ink)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--muted)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.gloss{border-bottom:1px dotted var(--muted);cursor:help;position:relative}.gloss:after{content:attr(data-gloss);position:absolute;left:0;bottom:calc(100% + 9px);z-index:60;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal;padding:9px 12px;border-radius:6px;width:max-content;max-width:min(280px,74vw);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;box-shadow:0 10px 26px #04081266}.gloss:hover:after,.gloss:focus:after,.gloss:focus-visible:after{opacity:1;transform:none}.gloss:focus{outline:none;border-bottom-color:var(--pass)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.section{padding:92px 0}.section-head{max-width:640px;margin-bottom:44px}.section-head h2{font-size:clamp(26px,3vw,36px);margin-bottom:14px}.section-head p{color:var(--muted);font-size:16.5px}.section-alt{background:var(--bg-alt)}.swatch{width:9px;height:9px;border-radius:2px;display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--nav-bg);border-bottom:1px solid var(--line)}.site-nav>.wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:14px}.logo{font-family:var(--display);font-weight:700;font-size:18px;display:flex;align-items:center;gap:9px}.logo-img{display:block;height:26px;width:auto}.logo-img.is-light,[data-theme=light] .logo-img.is-dark{display:none}[data-theme=light] .logo-img.is-light{display:block}.nav-links{display:flex;align-items:center;gap:28px;font-size:14.5px;color:var(--muted)}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;align-items:center;gap:10px}.nav-cta{font-family:var(--mono);font-size:13px;padding:9px 16px}.theme-toggle{font-family:var(--mono);font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--text);border-color:var(--muted)}.theme-toggle .ic-moon,[data-theme=light] .theme-toggle .ic-sun{display:none}[data-theme=light] .theme-toggle .ic-moon{display:inline}.theme-toggle svg{flex:none}.theme-toggle.is-icon{padding:0;width:34px;height:34px;justify-content:center;border-color:transparent;background:transparent;border-radius:var(--radius-sm)}.theme-toggle.is-icon:hover{color:var(--text);border-color:transparent;background:var(--panel-2)}.nav-burger{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:0;flex:none}.nav-burger span{display:block;width:16px;height:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;top:64px;left:0;right:0;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:6px 28px 22px;flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu a.mlink{padding:14px 2px;font-size:16px;color:var(--text);border-bottom:1px solid var(--line);font-family:var(--display);font-weight:500}.mobile-menu .mm-foot{display:flex;gap:10px;margin-top:18px;align-items:center;flex-wrap:wrap}@media(max-width:860px){.nav-links{display:none}.nav-burger{display:flex}.site-nav>.wrap .theme-toggle{display:none}.mobile-menu .theme-toggle{display:inline-flex}}@media(min-width:861px){.mobile-menu{display:none!important}}@media(max-width:400px){.site-nav>.wrap .nav-cta{display:none}}.nav-drop-btn{background:none;border:none;color:var(--muted);font-size:14.5px;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.nav-drop-btn:hover,.nav-drop-btn.on{color:var(--text)}.nav-drop-btn .caret{font-size:10px;transition:transform .15s ease}.nav-drop-btn.on .caret{transform:rotate(180deg)}.mega{display:none;position:absolute;top:64px;left:0;right:0;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 24px 48px #04081259}.mega.open{display:block}.site-nav .mega-wrap{display:grid;grid-template-columns:.85fr 2.15fr;gap:48px;height:auto;align-items:start;justify-content:normal;padding-top:30px;padding-bottom:34px}.mega-intro h4{font-family:var(--display);font-size:18px;margin-bottom:8px}.mega-intro p{font-size:14px;color:var(--muted);margin-bottom:14px;max-width:280px}.mega-cta{font-family:var(--mono);font-size:12.5px;color:var(--pass)}.mega-cta:hover{color:var(--pass-hover)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 24px;align-content:start}.mega-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px}.mega-link:hover{background:var(--panel-2)}.mega-link b{font-size:14.5px;font-weight:600;color:var(--text);font-family:var(--display)}.mega-link span{font-size:12.5px;color:var(--muted-2)}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 28px;align-content:start}.mega-cols h6{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 8px;font-weight:500}.int-link{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted);padding:7px 0}.int-link:hover{color:var(--text)}.int-link svg{width:14px;height:14px;flex:none;opacity:.85}@media(max-width:860px){.mega{display:none!important}}footer{border-top:1px solid var(--line);background:var(--bg-alt);padding:60px 0 52px}.foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,60%);grid-template-rows:auto 1fr;gap:40px}.foot-brand{grid-column:1;grid-row:1}.foot-cols{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(4,1fr);gap:48px 18px;align-items:start}.foot-bottom{grid-column:1;grid-row:2;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:48px}.foot-logo{font-size:21px}@media(max-width:1080px){.foot-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:40px}.foot-brand,.foot-cols,.foot-bottom{grid-column:1;grid-row:auto}.foot-bottom{padding-top:8px}}@media(max-width:760px){.foot-cols{grid-template-columns:repeat(2,1fr);gap:36px 24px}}@media(max-width:359px){.foot-cols{grid-template-columns:1fr}}.foot-col{display:flex;flex-direction:column;gap:42px;min-width:0}.foot-heading{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 12px;line-height:1.4}.foot-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.foot-links li{font-size:13px;line-height:1.45}.foot-links a{color:var(--muted);transition:color .15s ease}.foot-links a:hover{color:var(--text)}.foot-wordmark{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.13em;color:var(--muted-2);opacity:.7;line-height:1.2}.foot-fine{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin:0}.foot-status{font-family:var(--mono);letter-spacing:0;text-transform:none;font-size:11px;line-height:1.5;margin-top:3px}.foot-status .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pass);margin-right:7px;vertical-align:1px}.foot-social{list-style:none;display:flex;gap:18px;margin:18px 0 0;padding:0}.foot-social a{color:var(--muted-2);display:block;transition:color .15s ease}.foot-social a:hover{color:var(--text)}.scan-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative;overflow:hidden;will-change:transform;min-height:470px}.scan-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% -10%,rgba(79,209,179,.1),transparent 55%);pointer-events:none}.scan-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-family:var(--mono);font-size:11.5px;color:var(--muted);flex-wrap:nowrap;gap:4px 12px}.scan-head>span:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.scan-head>span:first-child>#scanHeadLabel,.scan-head>span:first-child>.scan-head-mode{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-chip{flex-shrink:0}.scan-head b{white-space:nowrap}.scan-head b{color:var(--text);font-weight:500}.scan-head .sep{color:var(--muted-2);padding:0 2px}.scan-chip{margin-left:2px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);border:1px solid currentColor;border-radius:999px;padding:1px 6px;vertical-align:1px}.scan-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--mono);font-size:12.5px;margin-bottom:10px}.scan-count{color:var(--muted);white-space:nowrap}.scan-cursor{display:inline-block;width:7px;height:13px;margin-left:5px;vertical-align:text-bottom;background:var(--pass);animation:scanCursor 1s step-end infinite}.scan-cursor[hidden]{display:none}@keyframes scanCursor{0%,49%{opacity:1}50%,to{opacity:0}}.scan-bar{height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden;margin-bottom:16px}.scan-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--pass),var(--pass-hover));transition:width .12s linear}.scan-bar[data-state=busy] i{width:40%!important;animation:scanSweep 1.5s ease-in-out infinite}.scan-bar[data-state=still] i{width:100%!important;animation:none}.scan-bar[data-state=off] i{width:0!important;animation:none}@keyframes scanSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.scan-cats{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;font-family:var(--mono);font-size:12.5px;color:var(--muted-2);margin-bottom:16px}.scan-cat{display:flex;align-items:center;gap:9px;min-width:0}.scan-cat span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-cat .glyph{width:12px;text-align:center;flex-shrink:0;color:var(--unmeasured)}.scan-cat[data-state=done]{color:var(--text)}.scan-cat[data-state=done] .glyph{color:var(--pass)}.scan-cat[data-state=now]{color:var(--text)}.scan-cat[data-state=now] .glyph{color:var(--amber)}.scan-log{background:var(--panel-deep, #0b1020);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;height:148px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;font-family:var(--mono);font-size:12px}.scan-log .log-line{line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:scanRise .25s ease}.scan-log .is-dim{color:var(--muted)}.scan-log .is-pass{color:var(--pass)}.scan-log .is-warn{color:var(--amber)}@media(prefers-reduced-motion:reduce){.scan-cursor{animation:none;opacity:1}.scan-log .log-line,.scan-demo-done{animation:none}.scan-bar[data-state=busy] i{animation:none;width:100%!important}}@keyframes scanRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scan-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:14px}.scan-outcome .caption{font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--muted-2);margin:0}.scan-demo .caption{font-family:var(--mono);font-size:11.5px;color:var(--muted-2);margin:12px 0 0;line-height:1.55}.scan-outcome[hidden],.scan-line[hidden],.scan-bar[hidden],.scan-demo[hidden],.scan-demo-done[hidden]{display:none}.scan-demo-done{animation:scanRise .35s ease}.scan-demo-done .caption{font-family:var(--mono);font-size:11.5px;color:var(--muted-2);margin:14px 0 0;line-height:1.55}.scan-demo-lines{display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.scan-demo-lines>div{display:flex;gap:10px}.scan-demo-lines .is-warn{color:var(--amber)}.scan-demo-lines .is-pass{color:var(--pass)}.scan-verdict{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.score-ring{flex-shrink:0}.scan-verdict-text{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:12.5px;color:var(--muted);min-width:0}.scan-score-line{font-size:14px;color:var(--text)}.scan-score-line .grade,.scan-coverage{color:var(--pass)}.scan-rule{height:1px;background:var(--line);margin:16px 0}.scan-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.scan-status{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-bottom:14px;min-height:1.2em}.scan-status[data-tone=busy]{color:var(--amber)}.scan-status[data-tone=error]{color:var(--fail)}.scan-status[data-tone=done]{color:var(--pass)}.scan-advisory,.scan-findings,.scan-remaining{font-family:var(--mono);font-size:11.5px;color:var(--muted-2);margin-top:10px;line-height:1.5}.scan-findings{color:var(--muted)}.scan-share{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:12.5px;color:var(--pass)}.scan-share:hover{color:var(--pass-hover)}.scan-error{flex:1 1 100%;font-family:var(--mono);font-size:12px;color:var(--fail)}.scan-error:empty{display:none}.score-panel,.cite-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.cite-panel-head{font-family:var(--mono);font-size:11.5px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cite-panel-head b{color:var(--text);font-weight:500}.cite-row{display:grid;grid-template-columns:110px 1fr 42px;gap:12px;align-items:center;margin-bottom:13px;font-family:var(--mono);font-size:12.5px}.cite-row .cname{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.cite-row .cname svg{width:13px;height:13px;flex:none;opacity:.85}.cite-bar{height:10px;background:var(--unmeasured);border-radius:2px;overflow:hidden}.cite-fill{display:block;height:100%;background:var(--pass);border-radius:2px;width:0;transition:width 1s cubic-bezier(.3,.7,.3,1)}@media(prefers-reduced-motion:reduce){.cite-fill{transition:none}}.cite-row .cval{color:var(--muted);text-align:right}.cite-panel-foot{font-family:var(--mono);font-size:11px;color:var(--muted-2);margin-top:8px}.score-row{display:grid;grid-template-columns:118px 1fr 76px;gap:12px;align-items:center;margin-bottom:12px;font-family:var(--mono);font-size:12.5px}.score-row .cname{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-row .cval{color:var(--muted-2);text-align:right;white-space:nowrap}.score-row .cbasis{color:var(--muted-3, var(--muted-2));font-style:normal;font-size:11px;opacity:.75;margin-right:6px}.stack-bar{display:flex;height:11px;border-radius:2px;overflow:hidden;background:var(--unmeasured)}.stack-bar i{display:block;height:100%}.score-total{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--muted-2);border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.score-total b{color:var(--pass);font-weight:600}.mini-grid-caption{font-family:var(--mono);font-size:12px;color:var(--muted-2);margin-top:10px;display:flex;gap:14px;flex-wrap:wrap}.mini-grid-caption span{display:inline-flex;align-items:center;gap:6px}.checks-panel{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-family:var(--mono)}.checks-panel-head{padding:14px 18px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between}.check-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);font-size:14px}.check-row:last-child{border-bottom:none}.check-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex:none}.check-icon.done{background:var(--pass-dim);color:var(--pass)}.check-icon.wait{background:#f5a62324;color:var(--amber)}.check-row .name{flex:1;color:var(--text)}.check-row .status{color:var(--muted);font-size:12.5px}.check-row.gate{background:#f5a6230d}.check-row.gate .status{color:var(--amber)}.diff-card{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.diff-head{padding:12px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.diff-head .path{color:var(--text)}.diff-body{font-family:var(--mono);font-size:13.5px;line-height:1.9;overflow-x:auto}.diff-line{display:flex;padding:0 18px;white-space:pre}.diff-line .ln{color:var(--muted-2);width:28px;flex:none;user-select:none}.diff-line.rm{background:#f2704f14;color:#f2b8a5}.diff-line.add{background:#4fd1b314;color:#aeebdb}.diff-line.ctx{color:var(--muted)}.diff-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12.5px;gap:12px;flex-wrap:wrap}.diff-foot .diff-mode{color:var(--muted)}.verified-pill{display:flex;align-items:center;gap:6px;color:var(--pass)}.verified-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--pass)}.term{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.term-bar{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line)}.term-bar span{width:9px;height:9px;border-radius:50%;background:var(--line)}.term-body{padding:16px;font-family:var(--mono);font-size:13px;color:var(--pass)}.term-body .muted{color:var(--muted)}.term-body .out{color:var(--muted);margin-top:6px}.draft-list{display:flex;flex-direction:column;gap:6px}.draft-row{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--panel-deep);border:1px solid var(--line);border-radius:5px;font-size:13.5px}.draft-row .flag{font-family:var(--mono);font-size:10.5px;padding:2px 7px;border-radius:3px;flex:none}.draft-row .flag.ok{background:var(--pass-dim);color:var(--pass)}.draft-row .flag.warn{background:var(--fail-dim);color:var(--fail)}.draft-row .title{flex:1;color:var(--text)}.draft-row .note{color:var(--muted-2);font-size:12px}.shot-figure{margin:26px 0 30px}.shot-figure img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px #141e3c14,0 22px 50px -30px #141e3c66}.shot-figure figcaption{margin:12px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--muted-2)}.shot-figure img.shot-light,[data-theme=light] .shot-figure img.shot-dark{display:none}[data-theme=light] .shot-figure img.shot-light{display:block}.scan-outcome{display:flex;flex-direction:column;gap:18px}.out-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.out-tile{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:10px 11px}.out-tile.is-pass{background:var(--pass);border-color:var(--pass);color:var(--btn-ink)}.out-tile.is-ink{background:var(--tile-fill);border-color:var(--tile-fill);color:var(--tile-fill-ink)}.out-k{font-size:10.5px;opacity:.85;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.out-k i{font-style:normal;flex-shrink:0}.out-v{font-family:var(--display);font-size:21px;font-weight:600;line-height:1.1}.out-d{font-size:10.5px;opacity:.85;white-space:nowrap}.out-tile .out-d.is-pass-text{color:var(--pass);opacity:1}.out-chart{position:relative}.out-marker{position:absolute;left:44%;top:-2px;font-size:12px;color:var(--muted-2)}.out-chart svg{width:100%;display:block;margin-top:16px}.out-chart line{stroke:var(--line);stroke-width:1}.out-chart line.out-cut{stroke:var(--muted-2)}.out-fill{fill:var(--pass-dim);stroke:none}.out-clk{fill:none;stroke:var(--pass);stroke-width:2}.out-imp{fill:none;stroke:var(--muted-2);stroke-width:2}.out-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:12px}.out-legend span{display:flex;align-items:center;gap:7px}.out-legend i{width:10px;height:10px;display:inline-block}.out-legend .k-clk{background:var(--pass)}.out-legend .k-imp{background:var(--muted-2)}.out-legend-note{color:var(--muted-2)}.out-score{display:flex;align-items:baseline;gap:10px}.out-score b{font-family:var(--display);font-size:40px;font-weight:600;color:var(--text);line-height:1}.out-score span{font-size:15px;color:var(--muted)}.out-score .out-cov{font-size:13px;color:var(--pass);margin-left:auto}@media(max-width:1080px){.out-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:720px){.out-marker{display:none}}.scan-card:has(.scan-fallback){min-height:0}.scan-fallback{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:14px 0 4px}.scan-fallback .fb-title{margin:0;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.25;color:var(--text)}.scan-fallback .fb-body{margin:0;font-size:14px;line-height:1.6;color:var(--muted);max-width:46ch}.scan-fallback .scan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.scan-fallback .scan-advisory{margin:6px 0 0;font-size:12.5px;color:var(--muted-2)}.hero{padding:76px 0 60px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.05;margin-bottom:12px}.hero p.sub{font-size:18px;color:var(--muted);max-width:480px;margin-bottom:30px}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.hero .fine{font-family:var(--mono);font-size:12.5px;color:var(--muted-2)}.scan-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;max-width:480px}.scan-input{flex:1 1 220px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 16px;font-family:var(--mono);font-size:14px;color:var(--text)}.scan-input::placeholder{color:var(--muted-2)}.scan-input:focus{outline:none;border-color:var(--pass)}.scan-input:focus-visible{outline:2px solid var(--pass);outline-offset:1px}.scan-input.invalid{border-color:var(--fail)}.scan-submit{flex:0 0 auto}.scan-form-center{justify-content:center;margin:0 auto 8px}.scan-form-center .scan-error{text-align:center}.rotator-line{font-family:var(--display);font-weight:600;letter-spacing:-.01em;font-size:clamp(30px,4.2vw,48px);line-height:1.1;margin-bottom:20px}.rotator-heading{font-size:clamp(28px,4vw,42px);line-height:1.15;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px}.rotator-wrap{display:inline-flex;overflow:hidden;height:1.32em;vertical-align:bottom;position:relative;border-bottom:3px solid var(--pass);padding-bottom:2px}.rotator-word{display:inline-flex;align-items:center;gap:.3em;color:var(--pass);transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease}.rotator-word.out{transform:translateY(-115%);opacity:0}.rotator-word.in-start{transform:translateY(115%);opacity:0;transition:none}.rotator-ic{height:1.02em;width:1.25em;flex:none;color:var(--pass)}@media(prefers-reduced-motion:reduce){.rotator-word{transition:none}.rotator-word.out,.rotator-word.in-start{transform:none;opacity:1}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-alt)}.proof .wrap{display:flex;flex-wrap:wrap;gap:0;padding:22px 28px}.proof-item{flex:1 1 160px;font-family:var(--mono);font-size:13px;color:var(--muted);padding:6px 22px;border-left:1px solid var(--line)}.proof-item:first-child{border-left:none;padding-left:0}.proof-item b{color:var(--text);display:block;font-size:20px;font-family:var(--display);font-weight:600;margin-bottom:2px}.honest-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.honest-grid{grid-template-columns:1fr}}.callout-line{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.callout-line:last-child{border-bottom:1px solid var(--line)}.callout-line .tag{font-family:var(--mono);font-size:11px;padding:3px 7px;border-radius:3px;flex:none;margin-top:2px}.tag.pass{background:var(--pass-dim);color:var(--pass)}.tag.fail{background:var(--fail-dim);color:var(--fail)}.tag.dim{background:var(--unmeasured);color:var(--muted)}.callout-line p{font-size:15px;color:var(--muted)}.callout-line p b{color:var(--text);font-weight:500}.geo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;margin-bottom:28px}@media(max-width:900px){.geo-grid{grid-template-columns:1fr;gap:36px}}.geo-head{margin-bottom:0}.pipeline-head{max-width:640px;margin-top:72px}.pipeline-head h3{font-size:clamp(21px,2.4vw,27px);margin-bottom:10px}.pipeline-head p{color:var(--muted);font-size:16px}.pipeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:30px}@media(max-width:860px){.pipeline{grid-template-columns:1fr}}.pipe-step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.pipe-step .step-line{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11.5px;color:var(--muted-2);margin-bottom:12px;letter-spacing:.06em}.pipe-step h3{font-family:var(--mono);font-size:16px;font-weight:600;letter-spacing:.04em;margin-bottom:8px}.pipe-step p{font-size:14.5px;color:var(--muted)}.pipe-step.lit{border-color:var(--pass)}.pipe-step.lit .step-tag{font-family:var(--mono);font-size:10.5px;background:var(--pass-dim);color:var(--pass);padding:2px 7px;border-radius:3px}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:860px){.who-grid{grid-template-columns:1fr}}.who-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.who-card h3{font-size:19px;margin-bottom:8px}.who-card>p.desc{color:var(--muted);font-size:15px;margin-bottom:20px}.who-card,.price-card,.quote-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.who-card:hover,.price-card:hover,.quote-card:hover{transform:translateY(-3px);border-color:var(--muted-2);box-shadow:var(--card-shadow)}@media(prefers-reduced-motion:reduce){.who-card:hover,.price-card:hover,.quote-card:hover{transform:none}}.table-scroll{overflow-x:auto}.compare{width:100%;border-collapse:collapse;font-size:14.5px;min-width:580px}.compare th,.compare td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}.compare thead th{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:500}.compare td.us{color:var(--pass)}.compare td.them{color:var(--muted)}.compare tbody th[scope=row]{color:var(--text);font-weight:500;font-family:var(--sans);font-size:14.5px;text-transform:none;letter-spacing:normal}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.quote-grid{grid-template-columns:1fr}}.quote-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:18px;margin:0}.quote-card .q{font-size:15px;color:var(--text);line-height:1.65;flex:1;margin:0}.quote-card .q:before{content:"“";color:var(--pass);font-family:var(--display);font-size:22px;line-height:0;margin-right:2px}.quote-attr{display:flex;gap:12px;align-items:center}.avatar{width:36px;height:36px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);font-size:12px;display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.quote-attr .name{font-size:14px;color:var(--text);font-weight:500}.quote-attr .role{font-size:12.5px;color:var(--muted-2);font-family:var(--mono)}.q-spark{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.q-spark svg{width:110px;height:30px;flex:none}.q-score{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.q-score b{color:var(--pass);font-weight:600}.logo-strip{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:baseline;margin-top:40px;padding-top:26px;border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted-2);font-size:14px;letter-spacing:.06em}.logo-strip .strip-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.strip-logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:.09em;color:var(--muted)}.strip-logo i{width:8px;height:8px;flex:none;display:inline-block}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:980px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column}.price-card .plan{font-family:var(--mono);font-size:12px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.price-card .amount{font-family:var(--display);font-size:26px;margin-bottom:14px}.price-card .amount span{font-size:13px;color:var(--muted);font-family:var(--sans);font-weight:400}.price-card p.desc{color:var(--muted);font-size:14px;flex:1}.price-card .btn{margin-top:20px;justify-content:center;width:100%}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-3px);border-color:var(--muted-2);box-shadow:var(--card-shadow)}@media(prefers-reduced-motion:reduce){.blog-card:hover{transform:none}}.blog-meta{font-family:var(--mono);font-size:11px;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase}.blog-card h2,.blog-card h3{font-size:18px;line-height:1.3}.blog-card p{font-size:14px;color:var(--muted);flex:1}.blog-read{font-family:var(--mono);font-size:12.5px;color:var(--pass)}.engines-head{max-width:700px;margin-bottom:44px}.engines-head p{color:var(--muted);font-size:16.5px;margin-top:14px;max-width:560px}.carousel{position:relative}.carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 8px;margin:0 -4px;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.engine-card{flex:0 0 auto;width:min(300px,78vw);scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px}.engine-card .mono-badge{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.01em;color:#08130f}.engine-card .mono-badge svg{width:20px;height:20px;color:#000;opacity:.85}.engine-card h4{font-family:var(--display);font-size:17px;font-weight:600}.engine-card p{font-size:14px;color:var(--muted);line-height:1.55;flex:1}.engine-card .status{font-family:var(--mono);font-size:11px;color:var(--pass);display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.engine-card .status .dot{width:6px;height:6px;border-radius:50%;background:var(--pass)}.engine-card.next-card{align-items:center;justify-content:center;text-align:center;background:var(--bg-alt);border-style:dashed}.engine-card.next-card p{flex:none}.carousel-controls{display:flex;align-items:center;gap:14px;margin-bottom:20px}.car-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;transition:border-color .15s ease,color .15s ease}.car-btn:hover{border-color:var(--pass);color:var(--pass)}.car-dots{display:flex;gap:8px;flex-wrap:wrap;flex:1;justify-content:center}.eng-chip{font-family:var(--mono);font-size:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.eng-chip:hover{color:var(--text);border-color:var(--muted)}.eng-chip.active{color:var(--pass);border-color:var(--pass)}.chip-ic{width:13px;height:13px;flex:none}@media(max-width:720px){.eng-chip{padding:7px 10px;font-size:11px}}.engines-fine{font-family:var(--mono);font-size:12.5px;color:var(--muted-2);text-align:center;margin-top:18px}.engines-fine a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.engines-fine a:hover{color:var(--pass)}.faq-list{max-width:780px}.faq-section .section-head{margin-left:auto;margin-right:auto;text-align:center}.faq-section .section-head .eyebrow{justify-content:center}.faq-section .faq-list{margin-left:auto;margin-right:auto}details.faq{border-bottom:1px solid var(--line)}details.faq:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 4px;font-family:var(--display);font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary .fmarker{font-family:var(--mono);color:var(--muted-2);flex:none;font-size:16px}.faq summary .fmarker:before{content:"+"}details.faq[open] summary .fmarker:before{content:"−"}details.faq[open] summary{color:var(--pass)}.faq .faq-body{padding:0 4px 22px;color:var(--muted);font-size:15px;max-width:660px;line-height:1.6}.final{text-align:center;padding:100px 0 110px}.final h2{font-size:clamp(30px,4vw,46px);margin-bottom:16px}.final p{color:var(--muted);font-size:17px;margin-bottom:34px}.prose-page .wrap{max-width:820px}.prose-wide .wrap{max-width:1180px}.prose-wide .prose-head,.prose-wide .prose>p,.prose-wide .prose>ul{max-width:820px}.prose-head{margin-bottom:40px}.prose-head h1{font-size:clamp(30px,4vw,42px);line-height:1.1;margin-bottom:16px}.prose-lede{font-size:18px;color:var(--muted);max-width:640px}.prose-meta{font-family:var(--mono);font-size:12.5px;color:var(--muted-2);margin-top:14px}.prose{font-size:16.5px;line-height:1.7;color:var(--muted)}.prose h2{font-size:clamp(21px,2.4vw,27px);color:var(--text);margin:44px 0 14px}.prose h3{font-size:18px;color:var(--text);margin:32px 0 10px}.prose p{margin-bottom:18px}.prose ul,.prose ol{margin:0 0 18px 22px}.prose li{margin-bottom:9px}.prose b,.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--pass);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--pass-hover)}.prose code{font-family:var(--mono);font-size:.88em;background:var(--panel-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;color:var(--text)}.prose pre,.prose-code{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;overflow-x:auto;margin-bottom:18px}.prose pre code,.prose-code code{background:none;border:none;padding:0;font-size:13px;color:var(--pass);white-space:pre}.prose blockquote{border-left:2px solid var(--pass);padding-left:16px;margin:0 0 18px;color:var(--muted)}.prose-table{width:100%;border-collapse:collapse;font-size:14.5px;margin-bottom:18px;min-width:520px}.prose-table th,.prose-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.prose-table thead th{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:500}.prose-table tbody th[scope=row]{color:var(--text);font-weight:500}.prose-table tfoot th,.prose-table tfoot td{color:var(--text);font-weight:600;border-bottom:none}.prose-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.turnstile-host:not(:empty){position:fixed;right:16px;bottom:16px;z-index:90}.category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.category-nav a{font-family:var(--mono);font-size:12.5px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:7px 14px;transition:color .15s ease,border-color .15s ease}.category-nav a:hover{color:var(--text);border-color:var(--muted)}.category-nav a.active{color:var(--pass);border-color:var(--pass)}.prose .integration-card,.prose .compare-card,.prose .blog-card,.prose .btn{text-decoration:none;color:inherit}.prose .integration-card:hover,.prose .compare-card:hover,.prose .blog-card:hover{color:inherit}.prose .btn-primary{color:var(--btn-ink)}.prose .compare-card .blog-read,.prose .integration-card .integration-mode{text-decoration:none}.status-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;padding:3px 9px;border-radius:20px;border:1px solid var(--line);white-space:nowrap;vertical-align:middle}.status-badge .dot{width:6px;height:6px;border-radius:50%;flex:none}.status-badge.shipped{color:var(--pass);border-color:var(--pass-dim)}.status-badge.shipped .dot{background:var(--pass)}.status-badge.planned{color:var(--muted)}.status-badge.planned .dot{background:var(--unmeasured)}.notice{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--muted-2);border-radius:var(--radius-sm);padding:18px 20px;margin:0 0 26px}.notice p:last-child{margin-bottom:0}.notice-heading{margin-top:0!important;font-size:19px!important}.notice-warn{border-left-color:var(--amber)}.stage-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.stage{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.stage.gate{border-color:var(--amber)}.stage-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.stage-head h3{margin:0;font-size:19px}.stage-n{font-family:var(--mono);font-size:12px;color:var(--muted-2);letter-spacing:.06em}.stage-gate{font-family:var(--mono);font-size:10.5px;background:#f5a62324;color:var(--amber);padding:3px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.stage p{margin-bottom:10px}.stage p:last-child{margin-bottom:0}.stage-output{font-size:14.5px;color:var(--muted-2);padding-top:10px;border-top:1px solid var(--line)}.stage-output b{color:var(--muted)}.capability,.audience,.check-category,.changelog-entry,.endpoint,.faq-group{margin-bottom:12px}.capability h3{margin-top:28px}.capability-review{font-size:15px;color:var(--muted-2);border-left:2px solid var(--line);padding-left:14px}.audience-lede{font-size:17.5px;color:var(--text);margin-bottom:14px}.audience-fit{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;font-size:15px}.changelog-scope{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:10px}.check-meta{font-family:var(--mono);font-size:12.5px;font-weight:400;color:var(--muted-2);letter-spacing:0;white-space:nowrap}.check-note{display:block;font-weight:400;font-size:13.5px;color:var(--muted);margin-top:4px;max-width:46ch}.prose-caption{font-family:var(--mono);font-size:12px;color:var(--muted-2);margin-top:10px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px}@media(max-width:600px){.method-grid{grid-template-columns:1fr}}.method-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.method-card h3{margin:0 0 8px;font-family:var(--mono);font-size:14px;letter-spacing:.04em;color:var(--pass)}.method-card p{margin:0;font-size:14.5px}.ladder td.verified{color:var(--pass)}.ladder td.unverified{color:var(--muted-2)}.ladder tr.lit th,.ladder tr.lit td{background:var(--panel)}.ladder-note{font-size:14.5px;color:var(--muted-2);border-left:2px solid var(--pass);padding-left:14px;margin-bottom:26px}.mode-callout{display:flex;gap:32px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px}.mode-label{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:4px}.mode-callout b{font-size:16px;color:var(--text)}.mode-callout b.verified{color:var(--pass)}.mode-callout b.unverified{color:var(--muted)}.limit-list li::marker{color:var(--fail)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}@media(max-width:860px){.integration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.integration-grid{grid-template-columns:1fr}}.integration-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;transition:transform .18s ease,border-color .18s ease}.integration-card:hover{transform:translateY(-2px);border-color:var(--muted-2)}@media(prefers-reduced-motion:reduce){.integration-card:hover{transform:none}}.integration-mark{width:32px;height:32px;border-radius:8px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--text)}.integration-card b{font-family:var(--display);font-size:15.5px;color:var(--text)}.integration-card p{font-size:13.5px;color:var(--muted);margin:0;flex:1}.integration-mode{font-family:var(--mono);font-size:11px;color:var(--muted-2)}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px}@media(max-width:700px){.compare-grid{grid-template-columns:1fr}}.compare-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,border-color .18s ease}.compare-card:hover{transform:translateY(-2px);border-color:var(--muted-2)}@media(prefers-reduced-motion:reduce){.compare-card:hover{transform:none}}.compare-card b{font-family:var(--display);font-size:17px;color:var(--text)}.compare-card p{font-size:14px;color:var(--muted);margin:0;flex:1}.engine-list{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.engine-row{display:flex;gap:14px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.engine-mark{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;font-family:var(--mono);font-size:12px;font-weight:600;color:#08130f}.engine-mark svg{color:#000;opacity:.85}.engine-row b{display:block;font-family:var(--display);font-size:15.5px;color:var(--text);margin-bottom:4px}.engine-row p{margin:0;font-size:14px;color:var(--muted)}.endpoint h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.endpoint h3 code{font-size:15px}.endpoint h4{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin:18px 0 8px}.verb{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:3px;letter-spacing:.05em}.verb.get{background:var(--pass-dim);color:var(--pass)}.verb.post{background:#f5a62324;color:var(--amber)}.pricing-page-grid{margin-bottom:34px}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px 28px;margin-bottom:40px}@media(max-width:560px){.sitemap-grid{grid-template-columns:1fr}}.sitemap-group h2{margin:0 0 6px;font-size:15px;font-family:var(--sans);font-weight:600;color:var(--text)}.sitemap-group .sitemap-note{font-size:13px;color:var(--muted-2);margin:0 0 10px;line-height:1.45}.sitemap-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sitemap-group li{font-size:13.5px;line-height:1.4}.prose .sitemap-group a{color:var(--muted);text-decoration:none}.prose .sitemap-group a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.related{margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}.related h2{margin:0 0 14px!important;font-size:15px!important;font-family:var(--sans);font-weight:600;color:var(--muted-2)}.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px}.related li{margin:0}.prose .related a{color:var(--text);font-size:14.5px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .15s ease}.prose .related a:hover{color:var(--text);border-bottom-color:var(--pass)}.weight-strip{display:grid;grid-template-columns:auto auto 1fr;gap:32px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin-bottom:30px}@media(max-width:620px){.weight-strip{grid-template-columns:1fr 1fr;gap:18px 24px}.weight-bar-cell{grid-column:1 / -1}}.weight-label{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:4px}.weight-strip b{font-family:var(--display);font-size:26px;color:var(--text);line-height:1.1}.weight-note{display:block;font-family:var(--mono);font-size:11px;color:var(--muted-2);margin-top:3px}.weight-bar{display:block;height:10px;background:var(--unmeasured);border-radius:2px;overflow:hidden;margin-top:8px}.weight-bar i{display:block;height:100%;background:var(--pass);border-radius:2px}.category-pager{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.prose .category-pager a{text-decoration:none;color:inherit;display:block}.category-pager .next{text-align:right}.category-pager span{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:4px}.category-pager b{font-size:15.5px;color:var(--text)}.prose .category-pager a:hover b{color:var(--pass)}@media(min-width:861px)and (max-width:1000px){.site-nav>.wrap{gap:8px}.nav-links{gap:14px}.nav-right{gap:8px}.nav-cta{padding:9px 12px}.theme-toggle{padding:8px 10px}}.btn,.nav-cta{white-space:nowrap}@media(max-width:860px){.section{padding:68px 0}.hero{padding:52px 0 46px}.final{padding:76px 0 84px}.section-head{margin-bottom:34px}.pipeline-head{margin-top:52px}.hero p.sub{font-size:16.5px}}@media(max-width:720px){.wrap{padding:0 20px}.check-row{flex-wrap:wrap;row-gap:2px}.check-row .name{flex:1 1 70%}.check-row .status{margin-left:34px}.honest-grid,.hero-grid,.geo-grid{gap:32px}.proof .wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px}.proof-item{border-left:none;padding:0}}@media(max-width:480px){.wrap{padding:0 16px}.section{padding:56px 0}.scan-card,.cite-panel,.score-panel,.who-card,.quote-card{padding:16px}.score-row{grid-template-columns:84px 1fr 58px;gap:8px;font-size:11.5px}.cite-row{grid-template-columns:92px 1fr 34px;gap:8px;font-size:11.5px}.cite-row .cname{gap:6px}.hero .ctas .btn{width:100%;justify-content:center}.draft-row{flex-wrap:wrap}.draft-row .note{width:100%;padding-left:30px}.diff-body{font-size:12px}.faq summary{font-size:15.5px}.logo-strip{gap:12px 24px}.scan-cats{grid-template-columns:1fr}.scan-card{min-height:0}.scan-log{height:128px}.scan-form{flex-direction:column}.scan-form .scan-submit{width:100%;justify-content:center}}
