.site-body{--bg:#fff;--surface:#fff;--surface-2:#f6f7f9;--surface-3:#eef0f3;--border:#e4e7ec;--line:#d9dee5;--border-strong:#b9c0cb;--ink:#0b1220;--text:#1f2937;--muted:#5b6472;--dim:#8a94a3;--accent:#1d4ed8;--accent-ink:#fff;--accent-soft:#1d4ed81a;--good:#15803d;--warn:#b45309;--bad:#b91c1c;--good-soft:#15803d1a;--warn-soft:#b453091a;--bad-soft:#b91c1c1a;--good-ink:#166534;--warn-ink:#92400e;--chatgpt:#10a37f;--claude:#d97757;--gemini:#4e8df5;--perplexity:#20b8cd;--own:#0b1220;--competitor:#6b7280;--field-border:#8a94a3;--placeholder:#6b7280;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #1018280f, 0 12px 32px #10182814;--sans:Instrument, Arial, sans-serif;--mono:Plex, monospace;--container:1200px;--narrow:860px;--gutter:24px;--frame:calc(var(--container) + 2 * var(--gutter));--header-h:64px;--section-y:clamp(56px, 7vw, 96px);--ease:cubic-bezier(.2, .7, .2, 1);--white:var(--surface);--blue:var(--accent);--blue-soft:var(--accent-soft);--green:var(--good);--red:var(--bad);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.site-body){--bg:#fff;--surface:#fff;--surface-2:#f6f7f9;--surface-3:#eef0f3;--border:#e4e7ec;--line:#d9dee5;--border-strong:#b9c0cb;--ink:#0b1220;--text:#1f2937;--muted:#5b6472;--dim:#8a94a3;--accent:#1d4ed8;--accent-ink:#fff;--accent-soft:#1d4ed81a;--good:#15803d;--warn:#b45309;--bad:#b91c1c;--good-soft:#15803d1a;--warn-soft:#b453091a;--bad-soft:#b91c1c1a;--good-ink:#166534;--warn-ink:#92400e;--chatgpt:#10a37f;--claude:#d97757;--gemini:#4e8df5;--perplexity:#20b8cd;--own:#0b1220;--competitor:#6b7280;--field-border:#8a94a3;--placeholder:#6b7280;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #1018280f, 0 12px 32px #10182814;--sans:Instrument, Arial, sans-serif;--mono:Plex, monospace;--container:1200px;--narrow:860px;--gutter:24px;--frame:calc(var(--container) + 2 * var(--gutter));--header-h:64px;--section-y:clamp(56px, 7vw, 96px);--ease:cubic-bezier(.2, .7, .2, 1);--white:var(--surface);--blue:var(--accent);--blue-soft:var(--accent-soft);--green:var(--good);--red:var(--bad);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){.site-body{--gutter:32px}body:has(.site-body){--gutter:32px}}html:has(.site-body){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--header-h,64px) + 24px);scrollbar-color:#b9c0cb #fff;background:#fff}.site-body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--sans);overflow-wrap:break-word;flex-direction:column;font-size:15px;line-height:1.6;display:flex}.site-body ::selection{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--ink)}.site-body h1,.site-body h2,.site-body h3,.site-body h4{color:var(--ink);font-weight:500}.site-body h1{letter-spacing:-.035em}.site-body strong,.site-body b{color:var(--ink);font-weight:600}.site-body em{color:inherit;font-style:italic}.site-body img{max-width:100%;height:auto}.site-body hr{border:0;border-top:1px solid var(--border)}.site-body a{text-underline-offset:3px}.site-body :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-body .skip{background:var(--ink);color:var(--bg);border-radius:8px;font-weight:500}.site-body table{border-collapse:collapse;text-align:left;width:100%;min-width:0}.site-body th,.site-body td{font-size:inherit;border-bottom:1px solid var(--border);vertical-align:top;color:inherit;padding:10px 14px}.site-body th{white-space:normal;color:var(--ink);background:0 0;border-top:0;font-weight:500}.site-body td:first-child{width:auto}.site-body td a{display:inline}.site-body td strong{font-size:inherit;max-width:none}.site-body td small{color:var(--muted);margin:0;font-size:12px;display:inline}.site-body input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])),.site-body select,.site-body textarea{border:1px solid var(--field-border);background-color:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 14px;font-size:16px;line-height:1.4;transition:border-color .15s,background-color .15s}.site-body input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])):hover,.site-body select:hover,.site-body textarea:hover{border-color:var(--muted)}.site-body input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])):focus-visible,.site-body select:focus-visible,.site-body textarea:focus-visible{border-color:var(--accent);outline-offset:1px}.site-body input:disabled,.site-body select:disabled,.site-body textarea:disabled{opacity:.55;cursor:not-allowed}.site-body ::placeholder{color:var(--placeholder);opacity:1}.site-body textarea{resize:vertical;min-height:104px}.site-body select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.site-body :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--accent);vertical-align:middle;cursor:pointer;flex:none;margin:0;padding:0}.site-container{width:100%;max-width:var(--frame);padding-inline:var(--gutter);margin-inline:auto}.site-container.is-narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.site-main{isolation:isolate;flex:1 0 auto;min-width:0;position:relative}.site-main:before{content:"";z-index:-1;inset-block:0;inset-inline:max(8px, calc((100% - var(--frame)) / 2));border-inline:1px solid var(--border);pointer-events:none;position:absolute}.site-main>:is(.site-section,.section,.cta-band,.site-related){border-top:1px solid var(--border)}.site-main>:is(.site-hero,.hero)+:is(.site-section,.section,.cta-band,.site-related),.site-main>:is(.site-section,.section,.cta-band,.site-related):first-child{border-top:0}:where(.site-body) .display{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;font-size:clamp(38px,1.1rem + 4.8vw,72px);font-weight:500;line-height:1.02}:where(.site-body) .h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,1rem + 1.9vw,40px);font-weight:500;line-height:1.08}:where(.site-body) .h3{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:500;line-height:1.3}:where(.site-body) .lead{color:var(--muted);font-size:clamp(16px,.95rem + .3vw,19px);line-height:1.6}:where(.site-body) .eyebrow,.site-eyebrow{font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:flex-start;gap:10px;margin:0;display:flex}.site-eyebrow{margin-bottom:20px}:where(.site-body) .eyebrow.dot:before,.site-eyebrow:before{content:"";background:var(--accent);flex:none;width:6px;height:6px;margin-top:calc(.7em - 3px)}:where(.site-body) .muted{color:var(--muted)}:where(.site-body) .dim{color:var(--dim)}:where(.site-body) .ink{color:var(--ink)}:where(.site-body) .mono{font:inherit;font-family:var(--mono);letter-spacing:0;text-transform:none}:where(.site-body) .num{font-variant-numeric:tabular-nums}:is(.site-lead,.lead,.site-section-intro,.site-callout,.site-steps,.site-faq,.site-facts,.site-table,.table,.site-source-note,.site-tool-cta-alt,.card-body,.tool-hint) a:not([class]),.site-table-wrap figcaption a,:where(.site-body) .text-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:is(.site-lead,.lead,.site-section-intro,.site-callout,.site-steps,.site-faq,.site-facts,.site-table,.table,.site-source-note,.site-tool-cta-alt,.card-body,.tool-hint) a:not([class]):hover,.site-table-wrap figcaption a:hover,:where(.site-body) .text-link:hover{color:var(--ink)}:where(.site-body) :is(.btn,.button){min-height:40px;color:var(--ink);font:500 14px/1.2 var(--sans);letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}:where(.site-body) :is(.btn,.button):active:not(:disabled){transform:translateY(1px)}:where(.site-body) :is(.btn,.button) svg{flex:none}:where(.site-body) :is(.btn,.button).primary{background:var(--ink);border-color:var(--ink);color:#fff}:where(.site-body) :is(.btn,.button).primary:hover:not(:disabled){color:#fff;background:#1f2937;border-color:#1f2937}:where(.site-body) :is(.btn,.button).secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}:where(.site-body) :is(.btn,.button).secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--dim);color:var(--ink)}:where(.site-body) .btn.ghost{color:var(--text);background:0 0;border-color:#0000}:where(.site-body) .btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}:where(.site-body) .btn.sm{border-radius:7px;gap:6px;min-height:32px;padding:6px 12px;font-size:13px}:where(.site-body) .btn.lg{border-radius:10px;min-height:48px;padding:12px 22px;font-size:15px}:where(.site-body) .btn.block{width:100%;display:flex}:where(.site-body) :is(.btn,.button):disabled,:where(.site-body) :is(.btn,.button)[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}:where(.site-body) .field{align-content:start;gap:7px;min-width:0;display:grid}:where(.site-body) .field-label,:where(.site-body) .field>span:first-child{color:var(--ink);font-size:13px;font-weight:500}:where(.site-body) .field-hint,:where(.site-body) .field small{color:var(--muted);font-size:12.5px;line-height:1.5}:where(.site-body) :is(.input,.select){width:100%}:where(.site-body) .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}:where(.site-body) .card.raised{box-shadow:var(--shadow)}:where(.site-body) .card.interactive{transition:border-color .16s var(--ease), background-color .16s var(--ease)}:where(.site-body) .card.interactive:hover{border-color:var(--border-strong);background:var(--surface-2)}:where(.site-body) .card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;display:flex}:where(.site-body) .card-head :is(h2,h3,h4,.card-title){letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.35}:where(.site-body) .card-head p:not(.eyebrow,.site-eyebrow){color:var(--muted);font-size:13px}:where(.site-body) .card-body{padding:20px}:where(.site-body) .card-foot{border-top:1px solid var(--border);color:var(--muted);padding:14px 20px;font-size:13px}:where(.site-body) .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}:where(.site-body) .kpi-label{font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:where(.site-body) .kpi-value{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(36px,1.5rem + 1.4vw,46px);font-weight:500;line-height:1}:where(.site-body) .kpi-unit{letter-spacing:0;color:var(--muted);margin-left:3px;font-size:.48em;font-weight:400}:where(.site-body) .kpi-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;font-size:13px;line-height:1.45;display:flex}:where(.site-body) .kpi-note{color:var(--muted)}:where(.site-body) .kpi.sm .kpi-value{font-size:28px}:where(.site-body) .kpi-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}:where(.site-body) .kpi-row>.kpi{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0 -1px -1px 0}:where(.site-body) .delta{background:var(--surface-3);color:var(--muted);font:500 12px/1.2 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}:where(.site-body) .delta.up{color:var(--good-ink);background:var(--good-soft)}:where(.site-body) .delta.down{color:var(--bad);background:var(--bad-soft)}:where(.site-body) .delta.up:before{content:"↑";content:"↑" / ""}:where(.site-body) .delta.down:before{content:"↓";content:"↓" / ""}:where(.site-body) .delta.good{color:var(--good-ink);background:var(--good-soft)}:where(.site-body) .delta.bad{color:var(--bad);background:var(--bad-soft)}:where(.site-body) .delta.neutral,:where(.site-body) .delta.flat:not(.good,.bad){color:var(--muted);background:var(--surface-3)}:where(.site-body) .meter{background:var(--surface-3);border-radius:99px;height:6px;position:relative;overflow:hidden}:where(.site-body) .meter>span{border-radius:inherit;background:var(--platform,var(--accent));height:100%;display:block}:where(.site-body) .meter.own>span{background:var(--own)}:where(.site-body) .meter.competitor>span{background:var(--competitor)}:where(.site-body) [data-platform=chatgpt]{--platform:var(--chatgpt)}:where(.site-body) [data-platform=claude]{--platform:var(--claude)}:where(.site-body) [data-platform=gemini]{--platform:var(--gemini)}:where(.site-body) [data-platform=perplexity]{--platform:var(--perplexity)}:where(.site-body) .chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;min-height:24px;color:var(--text);font:500 12px/1.3 var(--sans);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}:where(.site-body) button.chip{cursor:pointer}:where(.site-body) button.chip:hover{border-color:var(--border-strong);color:var(--ink)}:where(.site-body) .chip.good{color:var(--good-ink);background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 28%, transparent)}:where(.site-body) .chip.warn{color:var(--warn-ink);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}:where(.site-body) .chip.bad{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}:where(.site-body) .chip.info{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}:where(.site-body) .chip.neutral{color:var(--muted);border-color:var(--line);background:0 0}:where(.site-body) .chip.own{color:var(--bg);background:var(--own);border-color:var(--own)}:where(.site-body) .chip:is(.chatgpt,.claude,.gemini,.perplexity):before{content:"";background:var(--platform);border-radius:50%;flex:none;width:7px;height:7px}:where(.site-body) .chip.chatgpt{--platform:var(--chatgpt)}:where(.site-body) .chip.claude{--platform:var(--claude)}:where(.site-body) .chip.gemini{--platform:var(--gemini)}:where(.site-body) .chip.perplexity{--platform:var(--perplexity)}:where(.site-body) .platform-badge{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:9px;font-size:14px;line-height:1.3;display:inline-flex}:where(.site-body) .platform-mono{background:var(--platform,var(--muted));color:#09090b;width:22px;height:22px;font:600 10px/1 var(--sans);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}:where(.site-body) .platform-badge.is-chatgpt{--platform:var(--chatgpt)}:where(.site-body) .platform-badge.is-claude{--platform:var(--claude)}:where(.site-body) .platform-badge.is-gemini{--platform:var(--gemini)}:where(.site-body) .platform-badge.is-perplexity{--platform:var(--perplexity)}:where(.site-body) .platform-badge.size-sm{gap:7px;font-size:13px}:where(.site-body) .platform-badge.size-sm .platform-mono{width:18px;height:18px;font-size:8.5px}:where(.site-body) .platform-badge.size-lg{letter-spacing:-.01em;color:var(--ink);gap:12px;font-size:17px;font-weight:500}:where(.site-body) .platform-badge.size-lg .platform-mono{width:34px;height:34px;font-size:13px}:where(.site-body) .platform-badges{flex-wrap:wrap;gap:8px 16px;display:flex}:where(.site-body) .platform-badges.is-stack{gap:0}:where(.site-body) .platform-badges.is-stack .platform-mono{box-shadow:0 0 0 2px var(--surface)}:where(.site-body) .platform-badges.is-stack .platform-badge+.platform-badge{margin-left:-5px}:where(.site-body) .table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}:where(.site-body) .table{border-collapse:collapse;width:100%;color:var(--text);font-size:14px;line-height:1.5}:where(.site-body) .table caption{caption-side:top;text-align:left;color:var(--ink);border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px;font-weight:500}:where(.site-body) .table th,:where(.site-body) .table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:11px 16px}:where(.site-body) .table thead th{font:400 11px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}:where(.site-body) .table tbody th{color:var(--ink);font-weight:500}:where(.site-body) .table tbody tr{transition:background-color .12s}:where(.site-body) .table tbody tr:hover>*{background:var(--surface-2)}:where(.site-body) .table tbody tr:last-child>*{border-bottom:0}:where(.site-body) .table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.site-body) .table tr.is-own>*{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}:where(.site-body) .tabs{scrollbar-width:none;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}:where(.site-body) .tabs::-webkit-scrollbar{display:none}:where(.site-body) .tab{min-height:32px;color:var(--muted);font:500 13px/1.2 var(--sans);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:7px;padding:6px 12px;transition:background-color .14s,color .14s;display:inline-flex}:where(.site-body) .tab:hover{color:var(--ink)}:where(.site-body) .tab:focus-visible{outline-offset:-2px}:where(.site-body) :is(.tab.active,.tab[aria-selected=true],.tab[aria-current=page],.tab[aria-current=true]){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-strong) inset, 0 1px 2px #1018280f}:where(.site-body) .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}:where(.site-body) .toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.site-body) .grid-2,:where(.site-body) .grid-3,:where(.site-body) .grid-4{gap:16px;min-width:0;display:grid}:where(.site-body) .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.site-body) .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.site-body) .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.site-body) .section{padding-block:var(--section-y)}:where(.site-body) .guides{isolation:isolate;position:relative}:where(.site-body) .guides:before,:where(.site-body) .guides:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset-block:0}:where(.site-body) .guides:before{border-inline:1px dashed var(--border);left:25%;right:25%}:where(.site-body) .guides:after{border-left:1px dashed var(--border);left:50%}:where(.site-body) .section.lined{border-top:1px solid var(--border)}:where(.site-body) .section-head,.site-section-head{max-width:720px;margin-bottom:clamp(28px,3.5vw,44px)}:where(.site-body) .section-head>*+*,.site-section-head>*+*{margin-top:14px}:where(.site-body) .section-head h2,.site-section-head h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,1rem + 1.9vw,40px);font-weight:500;line-height:1.08}:where(.site-body) .section-head>p:not(.eyebrow,.site-eyebrow),.site-section-intro{color:var(--muted);font-size:16px;line-height:1.65}.site-section-head .site-eyebrow{margin-bottom:0}:where(.site-body) .skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 45%, var(--surface-2) 90%);color:#0000;background-size:220% 100%;border-radius:6px;min-height:12px;animation:1.4s ease-in-out infinite site-skeleton;display:block}:where(.site-body) .skeleton.line{height:12px}:where(.site-body) .skeleton.title{width:60%;height:26px}:where(.site-body) .skeleton.circle{border-radius:50%;width:32px;height:32px}@keyframes site-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#ffffffe0;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--bg)}}.site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:100%;display:grid;position:relative}.site-logo{min-width:0;color:var(--ink);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.site-logo img{flex:none;width:26px;height:26px}.site-header .site-logo{justify-self:start}.site-nav{justify-self:center}.site-nav>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav-trigger{height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.site-nav-trigger:hover,.site-nav-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.site-nav-trigger[data-active=true]{color:var(--ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1.5px}.site-nav-trigger svg{color:var(--dim);transition:transform .2s var(--ease)}.site-nav-trigger[aria-expanded=true] svg{color:var(--ink);transform:rotate(180deg)}.site-nav-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(680px,100vw - 32px);box-shadow:var(--shadow);animation:site-pop .16s var(--ease);padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.site-nav-panel[hidden]{display:none}@keyframes site-pop{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.site-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-nav-grid>.is-featured{grid-column:1/-1}.site-nav-item{border-radius:10px;height:100%;padding:12px 14px;transition:background-color .14s;display:block}.site-nav-item:hover{background:var(--surface-2)}.site-nav-item-title{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.site-nav-item-text{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.site-nav-item[aria-current=page] .site-nav-item-title:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.is-featured>.site-nav-item{border:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badges""text badges";align-items:center;column-gap:20px;margin-bottom:4px;padding:16px;display:grid}.is-featured>.site-nav-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.is-featured .site-nav-item-title{grid-area:title;font-size:15px}.is-featured .site-nav-item-text{grid-area:text}.is-featured .platform-badges{flex-wrap:nowrap;grid-area:badges}.is-featured .platform-badges .platform-mono{box-shadow:0 0 0 2px var(--surface-2)}.site-nav-more{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:6px 6px 0;padding:12px 8px 6px;font-size:13px;font-weight:500;display:flex}.site-nav-more:hover{color:var(--ink)}.site-nav-more svg{transition:transform .16s var(--ease)}.site-nav-more:hover svg{transform:translate(3px)}.site-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.site-menu-toggle{width:40px;height:40px;color:var(--ink);border-radius:8px;place-items:center;margin-right:-8px;display:none}.site-menu-toggle:hover{background:var(--surface-2)}.site-mobile{z-index:80;background:var(--bg);overscroll-behavior:contain;animation:site-fade .18s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes site-fade{0%{opacity:0}to{opacity:1}}.site-mobile-top{height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-mobile-close{width:40px;height:40px;color:var(--ink);border-radius:8px;place-items:center;margin-right:-8px;display:grid}.site-mobile-close:hover{background:var(--surface-2)}.site-mobile-body{padding:28px var(--gutter) 36px;flex:1 0 auto;align-content:start;gap:36px;display:grid}.site-mobile-group>h2{font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.site-mobile-group ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.site-mobile-link{border-bottom:1px solid var(--border);min-height:54px;color:var(--ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:18px;font-weight:500;display:flex}.site-mobile-link svg{color:var(--dim);flex:none}.site-mobile-link[aria-current=page]{color:var(--accent)}.site-mobile-link.is-hub{color:var(--muted);font-size:15px}.site-mobile-foot{padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);gap:10px;display:grid;position:sticky;bottom:0}.site-mobile-foot p{text-align:center;font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--border);background:var(--bg);margin-top:auto;padding:clamp(48px,6vw,80px) 0 28px;position:relative}.site-footer-top{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:48px;display:grid}.site-footer-brand>p{max-width:30ch;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.6}.site-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.site-footer-col h2{letter-spacing:0;color:var(--ink);margin:0 0 16px;font-size:13px;font-weight:500;line-height:1.4}.site-footer-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-footer-col a{color:var(--muted);padding:4px 0;font-size:14px;line-height:1.45;transition:color .14s;display:inline-block}.site-footer-col a:hover,.site-footer-col a[aria-current=page]{color:var(--ink)}.site-footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,5vw,64px);padding-top:20px;font-size:13px;display:flex}.site-footer-bottom p{margin:0}.site-footer-bottom button{color:var(--muted);font-size:13px}.site-footer-bottom button:hover{color:var(--ink)}.site-hero,:where(.site-body) .hero{border-bottom:1px solid var(--border);padding-block:clamp(48px,7.5vw,112px) clamp(40px,6vw,80px);position:relative}.site-breadcrumbs ol{font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0 0 clamp(28px,4vw,44px);padding:0;list-style:none;display:flex}.site-breadcrumbs li{align-items:center;gap:10px;min-width:0;display:inline-flex}.site-breadcrumbs li+li:before{content:"/";color:var(--dim)}.site-breadcrumbs a{transition:color .14s}.site-breadcrumbs a:hover{color:var(--ink)}.site-breadcrumbs [aria-current=page]{color:var(--text)}.site-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:40px;display:grid}.site-hero.has-aside .site-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}.site-hero-copy{min-width:0;max-width:920px}.site-hero h1,:where(.site-body) .hero h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(34px,1.1rem + 3.4vw,60px);font-weight:500;line-height:1.04}.site-hero[data-page-kind=home] h1,:where(.site-body) .hero.is-home h1{font-size:clamp(38px,1.1rem + 4.8vw,72px);line-height:1.02}.site-hero-sub{color:var(--muted)}.site-hero[data-page-kind=home] .site-hero-sub{text-wrap:balance;display:block}.site-lead{max-width:680px;color:var(--muted);margin-top:22px;font-size:clamp(16px,.95rem + .3vw,19px);line-height:1.6}.site-lead p+p{margin-top:12px}.site-hero-meta{font:400 12px/1.5 var(--mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:26px;display:flex}.site-hero-meta>*{align-items:center;gap:9px;display:inline-flex}.site-hero-meta>:before{content:"";background:var(--dim);flex:none;width:4px;height:4px}.site-hero-meta a{transition:color .14s}.site-hero-meta a:hover{color:var(--ink)}.site-hero-aside{min-width:0}.site-hero-body{gap:20px;min-width:0;margin-top:clamp(32px,4.5vw,56px);display:grid}.site-hero[data-page-kind=home] .site-hero-copy{text-align:center;margin-inline:auto}.site-hero[data-page-kind=home] :is(.site-eyebrow,.site-hero-meta){justify-content:center}.site-hero[data-page-kind=home] .site-lead{margin-inline:auto}.site-section{padding-block:var(--section-y)}.site-section.tone-muted{background:var(--surface-2)}.site-section.tone-ink{background:var(--surface-3)}.site-article{padding-top:clamp(40px,5vw,72px);padding-bottom:var(--section-y);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.site-article:not(:has(.site-toc)){grid-template-columns:minmax(0,1fr)}.site-toc{top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 48px);font-size:13px;position:sticky;overflow-y:auto}.site-toc .site-eyebrow{margin-bottom:14px}.site-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.site-toc li a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.45;transition:color .14s,border-color .14s;display:block}.site-toc li a:hover{color:var(--ink);border-left-color:var(--ink)}.site-toc li a:focus-visible{outline-offset:-2px}.site-toc-mobile{display:none}.site-article-body{min-width:0;max-width:760px}.site-article .site-article-body>*+*{margin-top:clamp(32px,4vw,48px)}.site-article .site-article-body>*+.site-prose>h2:first-child{padding-top:4px}.site-prose,:where(.site-body) .prose{max-width:720px;color:var(--text);font-size:16px;line-height:1.75}:is(.site-prose,.prose)>*+*{margin-top:18px}:is(.site-prose,.prose)>*+:is(.site-table-wrap,.site-steps,.site-facts,.site-callout,.table-wrap,figure){margin-top:28px}:is(.site-prose,.prose) h2{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin-top:56px;font-size:clamp(24px,1rem + .9vw,30px);font-weight:500;line-height:1.2}:is(.site-prose,.prose) h3{letter-spacing:-.012em;color:var(--ink);margin-top:36px;font-size:19px;font-weight:500;line-height:1.35}:is(.site-prose,.prose) h4{color:var(--ink);margin-top:28px;font-size:16px;font-weight:600}:is(.site-prose,.prose)>:is(h2,h3,h4):first-child{margin-top:0}:is(.site-prose,.prose)>:is(h2,h3,h4)+*{margin-top:14px}:is(.site-prose,.prose) a:not([class]){color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .14s}:is(.site-prose,.prose) a:not([class]):hover{color:var(--ink)}:is(.site-prose,.prose) :is(ul,ol){padding-left:1.3em}:is(.site-prose,.prose) li+li{margin-top:8px}:is(.site-prose,.prose) li::marker{color:var(--dim)}:is(.site-prose,.prose) ol>li::marker{font:400 .85em var(--mono);color:var(--muted)}:is(.site-prose,.prose) blockquote{border-left:2px solid var(--border-strong);color:var(--muted);margin:28px 0;padding:2px 0 2px 20px}:is(.site-prose,.prose) code{border:1px solid var(--border);background:var(--surface-2);font:.86em var(--mono);color:var(--ink);border-radius:5px;padding:1px 6px}:is(.site-prose,.prose) pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:13px/1.6 var(--mono);padding:16px;overflow-x:auto}:is(.site-prose,.prose) pre code{background:0 0;border:0;padding:0}:is(.site-prose,.prose) hr{margin:40px 0}:is(.site-prose,.prose)>table{border:1px solid var(--border);border-radius:var(--radius);font-size:14px;display:block;overflow-x:auto}:is(.site-prose,.prose)>table th{font:400 11px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}:is(.site-prose,.prose) mark{background:var(--accent-soft);color:var(--ink);border-radius:3px;padding:0 3px}.site-legal{padding-top:clamp(40px,5vw,64px);padding-bottom:var(--section-y)}:is(.site-prose,.prose)>.legal-meta,.legal-meta{color:var(--muted);margin-top:32px;font-size:13px}.site-callout{--tone:var(--accent);border:1px solid color-mix(in srgb, var(--tone) 24%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--tone) 6%, var(--surface));color:var(--text);padding:18px 20px;font-size:15px;line-height:1.65}.site-callout.is-note{--tone:var(--muted)}.site-callout.is-warning{--tone:var(--warn)}.site-callout.is-success{--tone:var(--good)}.site-callout-title{color:var(--ink);align-items:center;gap:10px;margin:0 0 6px;font-weight:600;display:flex}.site-callout-title:before{content:"";background:var(--tone);flex:none;width:6px;height:6px}.site-callout>div>*+*,.site-callout p+p{margin-top:8px}.site-callout :is(ul,ol){padding-left:20px}.site-callout ul{list-style:outside}.site-callout li+li{margin-top:6px}.site-steps{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.site-steps>li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.site-step-number{font:400 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--accent);padding-top:4px}.site-steps h3{letter-spacing:-.012em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.35}.site-steps li>div>div{color:var(--muted);font-size:15px;line-height:1.65}.site-steps li>div>div>*+*{margin-top:8px}.site-steps :is(ul,ol){padding-left:20px}.site-steps ul{list-style:outside}.site-steps li li+li{margin-top:6px}.site-steps[data-count="1"]{--steps:1}.site-steps[data-count="2"]{--steps:2}.site-steps[data-count="4"]{--steps:4}.site-section>.site-container>.site-steps{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;overflow:hidden}.site-section>.site-container>.site-steps>li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:32px;margin:0 -1px -1px 0;padding:28px}.site-facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid;overflow:hidden}.site-facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -1px -1px 0;padding:20px}.site-facts dt{font:400 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-facts dd{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:30px;font-weight:500;line-height:1.1}.site-facts p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.site-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.site-cards[data-card-count="2"],.site-cards[data-card-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;transition:border-color .16s var(--ease), background-color .16s var(--ease);flex-direction:column;padding:24px;display:flex;position:relative}.site-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.site-card-kind{font:400 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-card :is(h2,h3){letter-spacing:-.015em;color:var(--ink);margin:18px 32px 8px 0;font-size:19px;font-weight:500;line-height:1.3}.site-card p{color:var(--muted);font-size:14px;line-height:1.6}.site-card-arrow{color:var(--dim);transition:color .16s, transform .16s var(--ease);position:absolute;top:22px;right:22px}.site-card:hover .site-card-arrow{color:var(--ink);transform:translate(2px,-2px)}.site-card .platform-badges{margin-top:auto;padding-top:20px}.site-card.is-featured{border-color:var(--border-strong)}.site-related .site-section{padding-block:clamp(48px,5.5vw,80px)}.site-related .site-section-head{margin-bottom:24px}.site-related .site-section-head h2{font-size:clamp(22px,1rem + .8vw,28px)}.site-related .site-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site-related .site-card{padding:20px}.site-related .site-card-kind{display:none}.site-related .site-card :is(h2,h3){margin:0 28px 6px 0;font-size:16px}.site-related .site-card p{font-size:13.5px}.site-related .site-card-arrow{top:19px;right:18px}.site-related .site-card .platform-badges{padding-top:16px}.site-tool-cta{max-width:calc(100vw - 2 * var(--gutter));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;gap:22px;padding:clamp(22px,3vw,32px);display:flex}.site-tool-cta-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.site-tool-cta-copy{flex:340px;min-width:0}.site-tool-cta .site-eyebrow{margin-bottom:14px}.site-tool-cta-title{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(20px,1rem + .8vw,26px);font-weight:500;line-height:1.2}.site-tool-cta-text{max-width:60ch;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}.site-tool-cta-main>.btn{flex:none}.site-tool-cta-alt{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:18px;font-size:14px;line-height:1.55;display:flex}.site-tool-cta-alt p{flex:320px;min-width:0}.site-tool-cta-alt strong{font-weight:500}.site-table-wrap{min-width:0;margin:0}.site-table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}.site-table{border-collapse:collapse;width:100%;color:var(--text);font-size:14px;line-height:1.6}.site-table caption{caption-side:top;text-align:left;color:var(--ink);border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px;font-weight:500;line-height:1.45}.site-table th,.site-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 16px}.site-table thead th{font:400 11px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.site-table tbody th{color:var(--ink);font-weight:500}.site-table tbody tr:last-child>*{border-bottom:0}.site-table-wrap figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.site-faq>h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:clamp(26px,1rem + 1.4vw,36px);font-weight:500;line-height:1.1}.site-faq details{border-top:1px solid var(--border)}.site-faq details:last-of-type{border-bottom:1px solid var(--border)}.site-faq summary{cursor:pointer;letter-spacing:-.01em;color:var(--ink);padding:20px 44px 20px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none;position:relative}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:before,.site-faq summary:after{content:"";background:var(--muted);width:13px;height:1.5px;transition:transform .2s var(--ease), background-color .2s;margin-top:-1px;position:absolute;top:50%;right:6px}.site-faq summary:after{transform:rotate(90deg)}.site-faq details[open]>summary:after{transform:rotate(0)}.site-faq summary:hover:before,.site-faq summary:hover:after{background:var(--ink)}.site-faq details>p{max-width:720px;color:var(--muted);padding:0 44px 0 0;font-size:15px;line-height:1.7}.site-faq details>p+p{margin-top:10px}.site-faq details>p:last-child{padding-bottom:22px}.site-source-note{border-top:1px solid var(--border);color:var(--muted);padding-top:18px;font-size:13px;line-height:1.65}.site-source-note strong{color:var(--text);font-weight:500}.site-source-note details{margin-top:10px}.site-source-note summary{cursor:pointer;color:var(--text);font-size:13px}.site-source-note summary:hover{color:var(--ink)}.site-source-note ul{margin:10px 0 0;padding-left:18px}.site-source-note li+li{margin-top:4px}.cta-band{padding-block:var(--section-y)}.cta-band-inner{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px 56px;padding:clamp(28px,4.5vw,56px);display:grid}.cta-band-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,1rem + 2vw,44px);font-weight:500;line-height:1.06}.cta-band-text{max-width:52ch;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6}.cta-band-action{gap:14px;min-width:0;display:grid}.cta-band-form{border:1px solid var(--field-border);background:var(--bg);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:5px;transition:border-color .15s;display:flex}.cta-band-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cta-band-field{flex:auto;min-width:0;display:block}.cta-band .cta-band-form input{width:100%;min-height:46px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:16px}.cta-band .cta-band-form input:focus-visible{outline:0}.cta-band-form .btn{flex:none;min-height:46px}.cta-band-meta{font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cta-band.is-light .cta-band-inner{border-color:var(--border);background:var(--surface-2)}.cta-band.is-light .cta-band-form{background:var(--surface)}.cta-band.is-dark .cta-band-inner{border-color:var(--ink);background:var(--ink);color:#e5e7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cta-band.is-dark :is(.cta-band-title,.platform-badge){color:#fff}.cta-band.is-dark :is(.cta-band-text,.cta-band-meta){color:#c3cad5}.cta-band.is-dark .cta-band-form{background:#fff;border-color:#6b7280}.cta-band.is-dark .cta-band-form:focus-within{border-color:#93b4ff;box-shadow:0 0 0 1px #93b4ff}.cta-band.is-dark .btn.primary{color:var(--ink);background:#fff;border-color:#fff}.cta-band.is-dark .cta-band-form .btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.cta-band.is-dark .platform-mono{box-shadow:0 0 0 2px var(--ink)}.cta-band.is-dark :focus-visible{outline-color:#93b4ff}.feature-grid{--columns:4;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.feature-grid[data-columns="2"]{--columns:2}.feature-grid[data-columns="3"]{--columns:3}.feature{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;margin:0 -1px -1px 0;padding:clamp(22px,2.6vw,32px);display:flex}.feature-icon{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--ink);border-radius:9px;place-items:center;margin-bottom:14px;display:inline-grid}.feature-eyebrow{font:400 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.feature-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.3}.feature-text{color:var(--muted);font-size:15px;line-height:1.6}.feature-text>*+*{margin-top:8px}.platform-row{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.platform-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:start;gap:14px;min-width:0;margin:0 -1px -1px 0;padding:clamp(20px,2.4vw,28px);display:grid}.platform-vendor{font:400 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:-6px}.platform-note{color:var(--muted);font-size:14px;line-height:1.6}.tool-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:24px}.tool-form{gap:16px;display:grid}.tool-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.tool-field{min-width:0;color:var(--text);align-content:start;gap:7px;font-size:13px;display:grid}.tool-field>span{color:var(--ink);font-weight:500}.tool-field input,.tool-field select{width:100%}.tool-field small{color:var(--muted);font-size:12.5px;line-height:1.5}.tool-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-hint{color:var(--muted);font-size:13px;line-height:1.6}.tool-error{border:1px solid color-mix(in srgb, var(--bad) 38%, transparent);border-radius:var(--radius);background:var(--bad-soft);color:var(--bad);padding:12px 14px;font-size:14px;line-height:1.6}.tool-status{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.tool-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}.tool-results{gap:20px;margin-top:24px;display:grid}.tool-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid;overflow:hidden}.tool-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -1px -1px 0;padding:16px 18px}.tool-summary dt,.tool-summary .tool-summary-label{font:400 11px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tool-summary dd,.tool-summary .tool-summary-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:26px;font-weight:500;line-height:1.15}.tool-table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}.tool-table{border-collapse:collapse;width:100%;color:var(--text);font-size:14px;line-height:1.5}.tool-table th,.tool-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.tool-table thead th{font:400 11px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}.tool-table tbody tr:last-child>*{border-bottom:0}.tool-table tr.is-highlight>*{background:var(--accent-soft)}.tool-table a{color:var(--accent);word-break:break-word}.tool-table a:hover{color:var(--ink)}.tool-rank{font:500 14px var(--mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.tool-badge{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:400 10.5px/1.7 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.tool-badge.is-good{color:var(--good-ink);background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 28%, transparent)}.tool-badge.is-warn{color:var(--warn-ink);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.tool-badge.is-bad{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.tool-badge.is-info{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.tool-meta{font:400 11px/1.7 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 16px;display:flex}@media (max-width:1100px){.site-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-hero.has-aside .site-hero-grid{grid-template-columns:minmax(0,1fr)}.site-article{grid-template-columns:minmax(0,1fr);gap:20px}.site-toc{max-height:none;position:static;overflow:visible}.site-toc-desktop{display:none}.site-toc-mobile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 18px;display:block}.site-toc-mobile summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:500}.site-toc-mobile summary>span{font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:10px}.site-toc-mobile ol{margin-top:12px}.site-article-body{max-width:none}.site-footer-top{grid-template-columns:minmax(0,1fr);gap:40px}.feature-grid[data-columns="4"]{--columns:2}}@media (max-width:900px){:where(.site-body) .grid-4,:where(.site-body) .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.site-section>.site-container>.site-steps{grid-template-columns:minmax(0,1fr)}.site-section>.site-container>.site-steps>li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 24px}.platform-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band-inner{grid-template-columns:minmax(0,1fr)}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.site-nav{display:none}.site-menu-toggle{display:inline-grid}.site-header-inner{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:720px){:where(.site-body) .guides:before,:where(.site-body) .guides:after{display:none}:where(.site-body) .grid-2,:where(.site-body) .grid-3,.site-cards,.site-cards[data-card-count="2"],.site-cards[data-card-count="4"],.site-related .site-cards{grid-template-columns:minmax(0,1fr)}.feature-grid[data-columns]{--columns:1}}@media (max-width:640px){.site-body{font-size:15px}.site-hero-meta{gap:6px 16px;font-size:11px}.site-card{padding:20px}.site-card-arrow{top:18px;right:18px}.site-prose,:where(.site-body) .prose{font-size:15.5px;line-height:1.72}.site-faq summary{padding-block:18px;font-size:16px}.site-faq details>p{padding-right:0}.site-tool-cta-main>.btn,.site-tool-cta-alt>.btn{width:100%}.tool-panel{padding:20px}.tool-form-row{grid-template-columns:minmax(0,1fr)}.site-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.site-hero h1,:where(.site-body) :is(.hero h1,.display,.h2),:is(.site-prose,.prose,.site-section-head,.section-head,.site-faq) :is(h2,h3),.cta-band-title,.site-tool-cta-title{text-wrap:wrap;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.site-header-cta{display:none}:where(.site-body) .grid-4,.platform-row{grid-template-columns:minmax(0,1fr)}.cta-band-form{flex-direction:column;align-items:stretch;padding:6px}.cta-band-form .btn{width:100%}.site-steps>li{grid-template-columns:34px minmax(0,1fr);gap:12px}.site-section>.site-container>.site-steps>li{grid-template-columns:34px minmax(0,1fr);padding:20px}}@media (max-width:380px){.site-logo{gap:9px;font-size:15px}.site-footer-nav{gap:28px 16px}:where(.site-body) .kpi-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html:has(.site-body){scroll-behavior:auto}.site-body *,.site-body :before,.site-body :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.site-body) .skeleton{animation:none}}@media (forced-colors:active){:where(.site-body) :is(.btn,.button,.chip,.tab,.delta){border:1px solid buttontext}.site-eyebrow:before,:where(.site-body) .eyebrow.dot:before,.site-callout-title:before,:where(.site-body) .platform-mono,:where(.site-body) .meter>span{forced-color-adjust:none}}@media print{.site-header,.site-mobile,.site-footer-nav,.cta-band,.site-tool-cta,.site-related,.site-toc,.skip{display:none!important}.site-main:before{display:none}.site-article{display:block}}
.header-account-module__-URMyq__account{white-space:nowrap}.header-account-module__-URMyq__account[aria-current=page]{color:var(--ink);background:var(--surface-2)}@media (max-width:374.98px){.header-account-module__-URMyq__account{display:none}}
