:root{--ink: #0f1a24;--ink-2: #33424f;--muted: #68757f;--line: #dde3e8;--bg: #ffffff;--bg-2: #f4f6f8;--accent: #d2570f;--accent-dark: #a8430b;--steel: #1c2b36;--radius: 10px;--wrap: 1140px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.2;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(1.9rem,3.4vw,2.7rem)}h2{font-size:clamp(1.4rem,2.2vw,1.85rem);margin-top:2.2em}h3{font-size:1.15rem;margin-top:1.6em}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:.6em}.lede{font-size:1.12rem;color:var(--ink-2);max-width:65ch}.muted{color:var(--muted)}.small{font-size:.875rem}.site-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;gap:28px;min-height:64px}.brand{font-weight:800;letter-spacing:-.02em;font-size:1.18rem;color:var(--ink)}.brand span{color:var(--accent)}.nav{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}.nav a{color:var(--ink-2);font-size:.93rem;font-weight:500}.nav a[aria-current=page]{color:var(--accent-dark)}.header-cta{background:var(--accent);color:#fff!important;padding:9px 16px;border-radius:6px;font-weight:600;font-size:.9rem;text-decoration:none!important}.hero{background:linear-gradient(160deg,#16232d,#1f303c 60%,#243844);color:#fff}.hero .wrap{padding-top:68px;padding-bottom:68px}.hero h1{max-width:20ch}.hero .lede{color:#cfd8de}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;padding:11px 20px;border-radius:6px;font-weight:600;font-size:.95rem;background:var(--accent);color:#fff!important;text-decoration:none!important}.btn.ghost{background:transparent;border:1px solid #5a6d7a;color:#fff!important}.btn.ghost:hover{border-color:#fff}section{padding:56px 0}section.tight{padding:36px 0}section.alt{background:var(--bg-2)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.stat{border-left:3px solid var(--accent);padding-left:14px}.stat b{display:block;font-size:1.6rem;letter-spacing:-.02em}.stat span{font-size:.88rem;color:var(--muted)}.grid{display:grid;gap:18px}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff}.card h3{margin-top:0}.card .model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:var(--accent-dark);letter-spacing:.02em}.card ul{margin:.6em 0 0;padding-left:1.1em}.card li{margin-bottom:.25em;font-size:.93rem;color:var(--ink-2)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.2em 0}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--bg-2);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:#fafbfc}.crumbs{font-size:.85rem;color:var(--muted);padding-top:18px}.crumbs a{color:var(--muted)}.product-head{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start;padding:26px 0 10px}@media(max-width:760px){.product-head{grid-template-columns:1fr}.nav{display:none}}.kv{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--bg-2)}.kv dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kv dd{margin:0 0 12px;font-weight:600}.kv dd:last-child{margin-bottom:0}.note{border-left:4px solid var(--accent);background:#fff8f3;padding:14px 16px;font-size:.9rem;color:var(--ink-2);border-radius:0 6px 6px 0}.site-footer{background:var(--steel);color:#c9d3da;padding:44px 0 30px;font-size:.9rem}.site-footer a{color:#e8eef2}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}@media(max-width:720px){.footer-grid{grid-template-columns:1fr}}.site-footer h4{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .8em}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.4em}.legal{border-top:1px solid #33454f;margin-top:28px;padding-top:18px;font-size:.8rem;color:#93a3ad}.legal-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}.legal-links a{color:#cbd5e1;text-decoration:none;border-bottom:1px solid transparent}.legal-links a:hover{color:#f97316;border-bottom-color:#f97316}.prose{font-size:1.02rem}.prose h2{margin-top:2em;font-size:1.35rem}.prose h3{margin-top:1.6em;font-size:1.1rem}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose table{margin:1.4em 0;font-size:.9rem}.prose th,.prose td{padding:8px 10px}.prose blockquote{border-left:3px solid var(--line);margin:1.4em 0;padding-left:16px;color:var(--ink-2)}.prose code{background:var(--bg-2);padding:1px 5px;border-radius:4px;font-size:.9em}.prose pre{background:var(--steel);color:#e8eef2;padding:16px;border-radius:8px;overflow-x:auto}.prose pre code{background:none;padding:0}.lang-switch{display:flex;gap:4px;align-items:center;margin-left:auto;margin-right:14px}.lang-switch a{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-decoration:none;padding:3px 5px;border-radius:4px}.lang-switch a:hover{color:#f97316}.lang-switch a[aria-current=true]{color:#0f172a;background:#e2e8f0;font-weight:700}@media(max-width:760px){.lang-switch{margin-left:0;margin-right:8px}.lang-switch a{padding:2px 4px}}
