@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-latin-500-normal.CUHe9xxf.woff2)format("woff2"),url(/_astro/source-serif-4-latin-500-normal.D4bPw0i_.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--bg-page:#060913;--bg-surface:#0e1526;--bg-card:#151f38;--border:#223055;--text-primary:#fff;--text-secondary:#94a3b8;--primary:#3b82f6;--primary-glow:#3b82f666;--secondary:#8b5cf6;--success:#10b981}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-page);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}code,pre{font-family:JetBrains Mono,monospace}html[data-theme=light]{--paper:#fbfaf7;--paper-2:#f3f1ec;--surface:#fff;--ink:#12161c;--ink-2:#4a5360;--ink-3:#6b7480;--line:#e4e1d9;--line-strong:#cfcbc0;--brand:#0052cc;--brand-ink:#003d99;--brand-tint:#e8f0fd;--cyan:#00b8cc;--pass:#0b7a4b;--pass-tint:#e5f4ec;--fail:#b3261e;--fail-tint:#fbe9e7;--warn:#8a5a00;--warn-tint:#fdf1d6;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg-page:var(--paper);--text-primary:var(--ink);--text-secondary:var(--ink-2);--border:var(--line)}html[data-theme=light] body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}html[data-theme=light] :focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-theme=light] main{display:block}html[data-theme=light] .wrap{max-width:1120px;margin:0 auto;padding:0 24px}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:500}html[data-theme=light] h1{letter-spacing:-.02em;font-size:clamp(2.3rem,4.6vw,3.5rem);font-weight:500;line-height:1.08}html[data-theme=light] h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15}html[data-theme=light] h3{font-size:1.2rem;line-height:1.3}html[data-theme=light] main p{color:var(--ink-2);font-size:1.0625rem;line-height:1.65}html[data-theme=light] .eyebrow{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:.78rem;font-weight:600}html[data-theme=light] .lede{max-width:34em;margin-top:22px;font-size:1.2rem}html[data-theme=light] .fine{color:var(--ink-3);font-size:.9rem}html[data-theme=light] .btn{font-family:var(--sans);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-size:.97rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}html[data-theme=light] .btn-primary{background:var(--brand);color:#fff}html[data-theme=light] .btn-primary:hover{background:var(--brand-ink)}html[data-theme=light] .btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}html[data-theme=light] .btn-secondary:hover{border-color:var(--ink)}html[data-theme=light] .text-link{color:var(--brand);font-size:.97rem;font-weight:600;text-decoration:none}html[data-theme=light] .text-link:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}html[data-theme=light] .assurance{margin-top:16px;color:var(--ink-3)!important;font-size:.92rem!important}html[data-theme=light] .hero{padding:72px 0 80px}html[data-theme=light] .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}html[data-theme=light] .run-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #12161c0a,0 18px 40px #12161c12}html[data-theme=light] .run-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}html[data-theme=light] .run-title{font-size:.95rem;font-weight:600}html[data-theme=light] .run-verdict{color:var(--pass);background:var(--pass-tint);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}html[data-theme=light] .run-steps{margin:0;padding:6px 0;list-style:none}html[data-theme=light] .run-steps li{color:var(--ink-2);grid-template-columns:58px 1fr 18px;align-items:baseline;gap:12px;padding:10px 18px;font-size:.9rem;line-height:1.45;display:grid}html[data-theme=light] .run-steps li+li{border-top:1px solid #f0eee8}html[data-theme=light] .run-text b{color:var(--ink);font-weight:600}html[data-theme=light] .tick{color:var(--pass);text-align:right;font-weight:700}html[data-theme=light] .surface{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:4px;padding:2px 0;font-size:.7rem;font-weight:500}html[data-theme=light] .surface-api{color:#1d4ba8;background:#eaf0fb}html[data-theme=light] .surface-agent{color:#5b3a9a;background:#efe9f8}html[data-theme=light] .surface-ui{color:#0d6b60;background:#e3f4f1}html[data-theme=light] .run-foot{border-top:1px solid var(--line);color:var(--ink-3);background:var(--paper);padding:12px 18px;font-size:.82rem}html[data-theme=light] .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}html[data-theme=light] .strip-inner{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:20px;padding-bottom:20px;display:flex}html[data-theme=light] .strip-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:600}html[data-theme=light] .strip ul{flex-wrap:wrap;gap:8px 26px;list-style:none;display:flex}html[data-theme=light] .strip li{color:var(--ink-2);font-size:.97rem;font-weight:500}html[data-theme=light] .section{padding:88px 0}html[data-theme=light] .section.tint{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-theme=light] .section-head{max-width:46rem;margin-bottom:44px}html[data-theme=light] .section-head.center{text-align:center;margin-left:auto;margin-right:auto}html[data-theme=light] .section-head p:not(.eyebrow){margin-top:14px}html[data-theme=light] .more{margin-top:32px}html[data-theme=light] .more.center{text-align:center}html[data-theme=light] .trio,html[data-theme=light] .steps3,html[data-theme=light] .grid3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}html[data-theme=light] .trio article{border-top:2px solid var(--ink);padding-top:18px}html[data-theme=light] .trio article p,html[data-theme=light] .grid3 article p,html[data-theme=light] .steps3 article p{margin-top:10px;font-size:1rem}html[data-theme=light] .grid3{border-top:1px solid var(--line);gap:0}html[data-theme=light] .grid3 article{border-bottom:1px solid var(--line);padding:28px 28px 30px 0}html[data-theme=light] .grid3 article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}html[data-theme=light] .grid3 .text-link{margin-top:12px;display:inline-block}html[data-theme=light] .split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}html[data-theme=light] .split.reverse .split-copy{order:2}html[data-theme=light] .split-copy>p:not(.eyebrow){margin-top:16px}html[data-theme=light] .ticks{gap:12px;margin:22px 0 6px;list-style:none;display:grid}html[data-theme=light] .ticks li{color:var(--ink-2);padding-left:28px;line-height:1.55;position:relative}html[data-theme=light] .ticks li:before{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);width:11px;height:6px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}html[data-theme=light] .link-row{flex-wrap:wrap;gap:8px 28px;margin-top:22px;display:flex}html[data-theme=light] .split-copy>.text-link{margin-top:14px;display:inline-block}html[data-theme=light] .code-panel,html[data-theme=light] .scorecard,html[data-theme=light] .evidence{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #12161c0a,0 14px 32px #12161c0f}html[data-theme=light] .panel-bar{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;padding:11px 18px;font-size:.8rem;font-weight:500;display:flex}html[data-theme=light] .code-panel pre,html[data-theme=light] .steps3 pre{font-family:var(--mono);color:var(--ink);white-space:pre;padding:18px 20px;font-size:.82rem;line-height:1.75;overflow-x:auto}html[data-theme=light] .code-panel code,html[data-theme=light] .steps3 code{font-family:inherit}html[data-theme=light] .c-dim{color:var(--ink-3)}html[data-theme=light] .c-pass{color:var(--pass)}html[data-theme=light] .scorecard table{border-collapse:collapse;width:100%}html[data-theme=light] .scorecard th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:12px 18px;font-size:.78rem;font-weight:600}html[data-theme=light] .scorecard td{color:var(--ink);border-top:1px solid #f0eee8;padding:13px 18px;font-size:.95rem}html[data-theme=light] .scorecard td:last-child,html[data-theme=light] .scorecard th:last-child{text-align:right}html[data-theme=light] .chip{border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}html[data-theme=light] .chip.pass{color:var(--pass);background:var(--pass-tint)}html[data-theme=light] .chip.fail{color:var(--fail);background:var(--fail-tint)}html[data-theme=light] .evidence dl{padding:4px 0}html[data-theme=light] .evidence dl>div{border-top:1px solid #f0eee8;justify-content:space-between;gap:16px;padding:13px 18px;display:flex}html[data-theme=light] .evidence dl>div:first-child{border-top:0}html[data-theme=light] .evidence dt{color:var(--ink);font-size:.95rem;font-weight:600}html[data-theme=light] .evidence dd{color:var(--ink-3);text-align:right;font-size:.9rem}html[data-theme=light] .steps3{align-items:start}html[data-theme=light] .steps3 article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px}html[data-theme=light] .steps3 pre{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:16px;font-size:.76rem;line-height:1.6}html[data-theme=light] .num{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:14px;font-size:.9rem;font-weight:600;display:inline-grid}html[data-theme=light] .band{background:var(--ink);padding:72px 0}html[data-theme=light] .band h2{color:#fff}html[data-theme=light] .band .eyebrow{color:#7fb0ff}html[data-theme=light] .band p:not(.eyebrow){color:#c5ccd6;max-width:40rem;margin-top:14px}html[data-theme=light] .band-inner{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}html[data-theme=light] .band-links{justify-items:start;gap:14px;display:grid}html[data-theme=light] .band .text-link{color:#9cc2ff}html[data-theme=light] .band .btn-secondary{color:#fff;background:0 0;border-color:#5b6573}html[data-theme=light] .band .btn-secondary:hover{border-color:#fff}html[data-theme=light] .plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}html[data-theme=light] .plan{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:26px 22px;display:flex}html[data-theme=light] .plan.featured{border:2px solid var(--brand);position:relative}html[data-theme=light] .plan-flag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:600;color:var(--brand)!important;font-size:.72rem!important}html[data-theme=light] .plan h3{font-size:1.25rem}html[data-theme=light] .price{font-family:var(--serif);margin:10px 0 16px;color:var(--ink)!important;font-size:2.2rem!important;line-height:1.1!important}html[data-theme=light] .price span{font-family:var(--sans);color:var(--ink-3);margin-left:4px;font-size:.9rem}html[data-theme=light] .plan ul{flex:1;gap:9px;margin-bottom:24px;list-style:none;display:grid}html[data-theme=light] .plan li{color:var(--ink-2);padding-left:18px;font-size:.93rem;line-height:1.45;position:relative}html[data-theme=light] .plan li:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}html[data-theme=light] .plan.featured li:before{background:var(--brand)}html[data-theme=light] .plan .btn{width:100%}html[data-theme=light] .faq-wrap{max-width:820px}html[data-theme=light] .faq-list{border-top:1px solid var(--line)}html[data-theme=light] .faq-list details{border-bottom:1px solid var(--line)}html[data-theme=light] .faq-list summary{cursor:pointer;font-family:var(--serif);color:var(--ink);padding:20px 36px 20px 0;font-size:1.15rem;font-weight:500;line-height:1.35;list-style:none;position:relative}html[data-theme=light] .faq-list summary::-webkit-details-marker{display:none}html[data-theme=light] .faq-list summary:after{content:"+";font-family:var(--sans);color:var(--ink-3);font-size:1.5rem;font-weight:400;position:absolute;top:16px;right:4px}html[data-theme=light] .faq-list details[open] summary:after{content:"–"}html[data-theme=light] .faq-a{max-width:46rem;padding:0 0 22px}html[data-theme=light] .faq-a p{font-size:1.02rem}html[data-theme=light] .faq-a .text-link{margin-top:10px;display:inline-block}html[data-theme=light] .final{background:var(--brand-tint);border-top:1px solid var(--line);padding:80px 0}html[data-theme=light] .final-inner{text-align:center;max-width:44rem}html[data-theme=light] .final p{margin-top:14px}html[data-theme=light] .final .cta-row{justify-content:center}@media (width<=980px){html[data-theme=light] .hero-grid,html[data-theme=light] .split{grid-template-columns:1fr;gap:40px}html[data-theme=light] .split.reverse .split-copy{order:0}html[data-theme=light] .plans{grid-template-columns:repeat(2,1fr)}html[data-theme=light] .trio,html[data-theme=light] .steps3{grid-template-columns:1fr}html[data-theme=light] .grid3{grid-template-columns:repeat(2,1fr)}html[data-theme=light] .grid3 article:not(:nth-child(3n+1)){border-left:0;padding-left:0}html[data-theme=light] .grid3 article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}html[data-theme=light] .band-inner{grid-template-columns:1fr;gap:28px}}@media (width<=640px){html[data-theme=light] .hero{padding:44px 0 52px}html[data-theme=light] .section{padding:60px 0}html[data-theme=light] .plans,html[data-theme=light] .grid3{grid-template-columns:1fr}html[data-theme=light] .grid3 article,html[data-theme=light] .grid3 article:nth-child(2n){border-left:0;padding:24px 0}html[data-theme=light] .run-steps li{grid-template-columns:52px 1fr 14px;padding:10px 14px}html[data-theme=light] .cta-row .btn{flex:100%}}html[data-theme=light] .subhero{border-bottom:1px solid var(--line);padding:72px 0 60px}html[data-theme=light] .subhero h1{max-width:20em}html[data-theme=light] .subhero .lede{max-width:40em}html[data-theme=light] .crumbs{color:var(--ink-3);margin-bottom:22px;font-size:.85rem}html[data-theme=light] .crumbs a{color:var(--ink-3);text-decoration:none}html[data-theme=light] .crumbs a:hover{color:var(--brand)}html[data-theme=light] .data-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}html[data-theme=light] .data-table{border-collapse:collapse;width:100%;min-width:640px}html[data-theme=light] .data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--paper);border-bottom:1px solid var(--line);vertical-align:bottom;padding:14px 18px;font-size:.78rem;font-weight:600}html[data-theme=light] .data-table td{color:var(--ink-2);vertical-align:top;border-top:1px solid #f0eee8;padding:14px 18px;font-size:.95rem;line-height:1.5}html[data-theme=light] .data-table tr:first-child td{border-top:0}html[data-theme=light] .data-table td:first-child{color:var(--ink);font-weight:500}html[data-theme=light] .data-table .group td{background:var(--paper-2);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:.78rem;font-weight:600}html[data-theme=light] .data-table .hl{background:var(--brand-tint)}html[data-theme=light] .data-table .yes{color:var(--pass);font-weight:600}html[data-theme=light] .data-table .no{color:var(--ink-3)}html[data-theme=light] .prose{max-width:46rem}html[data-theme=light] .prose p+p{margin-top:14px}html[data-theme=light] .cards2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}html[data-theme=light] .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}html[data-theme=light] .card h3{font-size:1.15rem}html[data-theme=light] .card p{margin-top:8px;font-size:.98rem}html[data-theme=light] .plan-desc{min-height:3em;margin-top:6px;font-size:.93rem!important;line-height:1.5!important}html[data-theme=light] .annual{margin:-8px 0 16px;color:var(--ink-3)!important;font-size:.85rem!important}@media (width<=980px){html[data-theme=light] .cards2{grid-template-columns:1fr}}.form-wrap{max-width:520px;padding:32px 16px 64px}.form,.form-note{flex-direction:column;gap:14px;display:flex}.form label{color:var(--ink);font-size:.95rem;font-weight:500}.form label .fine{font-weight:400}.form input[type=text],.form input[type=email],.form textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px}.form textarea{resize:vertical;min-height:96px}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.form a,.form-note a{color:var(--brand);text-underline-offset:3px}.form-message{min-height:1.4em}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:root .problems{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}:root .problems article{border-bottom:1px solid var(--line);padding:26px 28px 28px 0}:root .problems article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}:root .problems .q{font-family:var(--serif);color:var(--ink);font-size:1.3rem;line-height:1.3;display:block}:root .problems p{margin-top:10px;font-size:1rem}:root .answer{border-top:1px solid var(--line-strong);grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;padding:36px 0;display:grid}:root .answer:first-of-type{border-top:0;padding-top:8px}:root .answer h3{font-size:1.5rem}:root .answer-copy p{margin-top:12px}:root .answer-copy .text-link{margin-top:12px;display:inline-block}:root .answer .card h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:4px;font-size:.78rem;font-weight:600}:root .limit{border-left:2px solid var(--line-strong);padding-left:12px;color:var(--ink-3)!important;font-size:.95rem!important}:root .panel-note{border-top:1px solid var(--line);background:var(--paper);padding:10px 18px;color:var(--ink-3)!important;font-size:.8rem!important}:root .card-link{text-decoration:none;transition:border-color .15s;display:block}:root .card-link:hover{border-color:var(--brand)}:root .card-link .eyebrow{margin-bottom:8px}@media (width<=980px){:root .answer{grid-template-columns:1fr;gap:24px}}@media (width<=640px){:root .problems{grid-template-columns:1fr}:root .problems article,:root .problems article:nth-child(2n){border-left:0;padding:22px 0}}:root .shots{grid-template-columns:minmax(0,1040px);gap:32px;margin-top:8px;display:grid}:root .shot{margin:0}:root .shot img{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;height:auto;display:block}:root .shot-narrow{max-width:560px}:root .shot figcaption{color:var(--ink-3);margin-top:10px;font-size:.9rem;line-height:1.5}:root .legal{grid-template-columns:14rem minmax(0,46rem);align-items:start;gap:64px;display:grid}:root .legal-toc{position:sticky;top:96px}:root .legal-toc-title{letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-weight:600;color:var(--ink-3)!important;font-size:.78rem!important}:root .legal-toc ol{border-left:1px solid var(--line);gap:10px;padding-left:16px;list-style:none;display:grid}:root .legal-toc a{color:var(--ink-2);font-size:.93rem;line-height:1.4;text-decoration:none}:root .legal-toc a:hover{color:var(--brand)}:root .legal-body>p{margin-bottom:8px}:root .legal-body section{margin-top:44px;scroll-margin-top:96px}:root .legal-body h2{margin-bottom:14px;font-size:1.6rem}:root .legal-body ul{gap:10px;margin-top:12px;padding-left:22px;list-style:outside;display:grid}:root .legal-body li{color:var(--ink-2);font-size:1.0625rem;line-height:1.65}:root .legal-body strong{color:var(--ink);font-weight:600}:root .legal-body a{color:var(--brand);text-underline-offset:3px}@media (width<=900px){:root .legal{grid-template-columns:1fr;gap:32px}:root .legal-toc{position:static}}.mt-14{margin-top:14px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mt-28{margin-top:28px!important}.w-14{width:14%!important}.w-20{width:20%!important}.w-32{width:32%!important}.w-38{width:38%!important}.w-42{width:42%!important}.w-62{width:62%!important}.table-caption{text-align:left;padding-bottom:8px}[hidden]{display:none!important}body.scroll-locked{overflow:hidden}.navbar-wrapper[data-astro-cid-l7arcky5]{z-index:1000;width:100%;position:sticky;top:0}.navbar[data-astro-cid-l7arcky5]{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbfaf7eb;height:68px}.nav-container[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex;position:relative}.brand[data-astro-cid-l7arcky5]{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-right:32px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-l7arcky5]{flex-shrink:0;width:auto;height:34px;display:block}.nav-links[data-astro-cid-l7arcky5]{flex-grow:1;align-items:center;gap:6px;display:flex}.nav-item[data-astro-cid-l7arcky5]{align-items:center;height:68px;display:flex;position:relative}.dropdown-trigger[data-astro-cid-l7arcky5]{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.chevron[data-astro-cid-l7arcky5]{color:var(--ink-3);transition:transform .2s,color .15s}.nav-item[data-astro-cid-l7arcky5]:hover .dropdown-trigger[data-astro-cid-l7arcky5],.nav-item[data-astro-cid-l7arcky5]:focus-within .dropdown-trigger[data-astro-cid-l7arcky5]{color:var(--ink);background:#12161c0f}.nav-item[data-astro-cid-l7arcky5]:hover .chevron[data-astro-cid-l7arcky5],.nav-item[data-astro-cid-l7arcky5]:focus-within .chevron[data-astro-cid-l7arcky5]{color:var(--brand);transform:rotate(180deg)}.dropdown-menu[data-astro-cid-l7arcky5]{visibility:hidden;opacity:0;pointer-events:none;z-index:1050;padding-top:8px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:100%;left:0;transform:translateY(6px)}.nav-item[data-astro-cid-l7arcky5].has-dropdown:after{content:"";height:16px;position:absolute;top:60px;left:0;right:0}.nav-item[data-astro-cid-l7arcky5]:hover .dropdown-menu[data-astro-cid-l7arcky5],.nav-item[data-astro-cid-l7arcky5]:focus-within .dropdown-menu[data-astro-cid-l7arcky5]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-card[data-astro-cid-l7arcky5]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 18px 40px #12161c1f}.menu-platform[data-astro-cid-l7arcky5] .dropdown-card[data-astro-cid-l7arcky5]{width:420px}.menu-solutions[data-astro-cid-l7arcky5] .dropdown-card[data-astro-cid-l7arcky5],.menu-resources[data-astro-cid-l7arcky5] .dropdown-card[data-astro-cid-l7arcky5]{width:430px}.dropdown-item[data-astro-cid-l7arcky5]{border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.dropdown-item[data-astro-cid-l7arcky5]:hover{background:var(--brand-tint)}.d-icon[data-astro-cid-l7arcky5]{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:18px;line-height:1;display:flex}.d-body[data-astro-cid-l7arcky5]{flex-direction:column;gap:2px;display:flex}.d-title[data-astro-cid-l7arcky5]{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.dropdown-item[data-astro-cid-l7arcky5]:hover .d-title[data-astro-cid-l7arcky5]{color:var(--brand)}.d-desc[data-astro-cid-l7arcky5]{color:var(--ink-3);font-size:12px;line-height:1.4}.external-pill[data-astro-cid-l7arcky5]{background:var(--brand-tint);color:var(--brand);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.dropdown-footer[data-astro-cid-l7arcky5]{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.footer-link[data-astro-cid-l7arcky5]{color:var(--brand);background:var(--brand-tint);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.footer-link[data-astro-cid-l7arcky5]:hover{background:#d9e6fb}.footer-link[data-astro-cid-l7arcky5] .arrow[data-astro-cid-l7arcky5]{transition:transform .15s}.footer-link[data-astro-cid-l7arcky5]:hover .arrow[data-astro-cid-l7arcky5]{transform:translate(3px)}.nav-direct[data-astro-cid-l7arcky5]{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.nav-direct[data-astro-cid-l7arcky5]:hover,.nav-direct[data-astro-cid-l7arcky5].active{color:var(--ink);background:#12161c0f}.docs-highlight[data-astro-cid-l7arcky5]{align-items:center;gap:4px;display:inline-flex}.docs-highlight[data-astro-cid-l7arcky5] .ext-arrow[data-astro-cid-l7arcky5]{opacity:.8;font-size:11px;transition:transform .15s}.docs-highlight[data-astro-cid-l7arcky5]:hover .ext-arrow[data-astro-cid-l7arcky5]{opacity:1;transform:translate(2px,-2px)}.nav-actions[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-ghost[data-astro-cid-l7arcky5]{color:var(--ink-2);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.btn-ghost[data-astro-cid-l7arcky5]:hover{color:var(--ink);background:#12161c0f}.btn-primary[data-astro-cid-l7arcky5]{background:var(--brand);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary[data-astro-cid-l7arcky5]:hover{background:var(--brand-ink);color:#fff}.mobile-toggle[data-astro-cid-l7arcky5]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;display:none}.hamburger-bar[data-astro-cid-l7arcky5]{background:var(--ink-2);border-radius:2px;width:100%;height:2px;transition:all .2s}.mobile-toggle[data-astro-cid-l7arcky5].active .hamburger-bar[data-astro-cid-l7arcky5]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle[data-astro-cid-l7arcky5].active .hamburger-bar[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-l7arcky5].active .hamburger-bar[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer[data-astro-cid-l7arcky5]{background:var(--paper);border-top:1px solid var(--line);z-index:999;padding:24px;display:none;position:fixed;inset:68px 0 0;overflow-y:auto}.mobile-drawer[data-astro-cid-l7arcky5].open{display:block}.mobile-section[data-astro-cid-l7arcky5]{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.mobile-label[data-astro-cid-l7arcky5]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:600}.mobile-link[data-astro-cid-l7arcky5]{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.mobile-link[data-astro-cid-l7arcky5]:hover,.mobile-link[data-astro-cid-l7arcky5].highlight{color:var(--brand);background:var(--brand-tint)}.mobile-actions[data-astro-cid-l7arcky5]{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.btn-mobile-ghost[data-astro-cid-l7arcky5]{text-align:center;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:8px;padding:12px;font-size:15px;font-weight:500;text-decoration:none;display:block}.full-width[data-astro-cid-l7arcky5]{box-sizing:border-box;justify-content:center;width:100%;padding:12px}@media (width<=980px){.nav-links[data-astro-cid-l7arcky5],.nav-actions[data-astro-cid-l7arcky5]{display:none}.mobile-toggle[data-astro-cid-l7arcky5]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);padding:60px 24px 40px}.footer-container[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 2fr;gap:48px;max-width:1200px;margin:0 auto;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.brand-link[data-astro-cid-jo6i4kqk]{color:var(--ink);align-items:center;gap:8px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.brand-logo[data-astro-cid-jo6i4kqk]{flex-shrink:0;width:auto;height:28px;display:block}.tagline[data-astro-cid-jo6i4kqk]{max-width:320px;color:var(--ink-2);font-size:14px;line-height:1.6}.copyright[data-astro-cid-jo6i4kqk]{color:var(--ink-3);margin-top:auto;font-size:13px}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-size:14px;text-decoration:none;transition:color .15s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand)}@media (width<=860px){.footer-container[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
