@layer theme,base;@layer components{.hub-code{font-family:var(--va-code,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);white-space:pre;color:var(--ink);max-width:100%;padding:12px 14px;font-size:13px;line-height:1.55;display:block;overflow-x:auto}.hub-code code{font:inherit}.hub-code-sm{color:var(--ink-2);padding:8px 14px;font-size:12.5px}.hub-code-key{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.hub-mono{font-family:var(--va-code,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--ink-2);font-size:12.5px}.hub-wrap{overflow-wrap:anywhere}.hub{gap:20px;min-width:0;max-width:1040px;display:grid}.hub>*{min-width:0}.hub-sub{color:var(--ink-2);max-width:68ch;font-size:15px}.hub-h{font-family:var(--va-display), var(--va-sans), sans-serif;font-size:18px;font-weight:700;line-height:1.2}.hub-dim{color:var(--ink-2);font-size:13.5px;line-height:1.45}.hub-num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hub-warn{color:var(--danger);font-size:14px;font-weight:600}.hub-ok{color:var(--ok);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.hub-link{color:var(--acc-text);font-weight:700}.hub-note{color:var(--ink-2);background:var(--paper-2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.hub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:820px){.hub-grid{grid-template-columns:minmax(0,1fr)}}.hub-bar{background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;height:12px;overflow:hidden}.hub-bar i{background:var(--acc);height:100%;transition:width .4s var(--ease);border-radius:999px;min-width:4px;display:block}.hub-bar[data-level=high] i{background:var(--warm)}.hub-bar[data-level=full] i{background:var(--danger)}.hub-soon{background:var(--warm-tint);color:var(--warm-text);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:14.5px;display:flex}.hub-soon p{max-width:62ch;margin-top:4px}.hub-alert{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--rule));background:color-mix(in srgb, var(--danger) 8%, var(--paper-3));border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.hub-up{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.hub-up-t{font-size:15px;font-weight:700}.hub-key{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.hub-key[data-revoked=true]{opacity:.62}.hub-key-ic{background:var(--acc-tint);width:40px;height:40px;color:var(--acc-text);border-radius:12px;place-items:center;display:grid}.hub-key-n{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.hub-tag{background:var(--paper-2);min-height:22px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.hub-sure{border-top:1px solid var(--rule);grid-column:1/-1;gap:8px;margin-top:6px;padding-top:10px;font-size:14px;display:grid}@media (max-width:520px){.hub-key{grid-template-columns:auto minmax(0,1fr)}.hub-key>.va-btn{grid-column:1/-1;justify-self:start}}.hub-form{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2);gap:14px;padding:16px;display:grid}.hub-form fieldset{border:0;min-width:0;margin:0;padding:0}.hub-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:520px){.hub-two{grid-template-columns:minmax(0,1fr)}}.hub-check{align-items:center;gap:8px;min-height:32px;font-size:14.5px;display:flex}.hub-chips{flex-wrap:wrap;gap:8px;display:flex}.hub-chip{border:1px solid var(--rule);background:var(--paper-3);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.hub-chip[data-on=true]{border-color:var(--acc);background:var(--acc-tint);color:var(--acc-text)}.hub-fresh{border:1px solid color-mix(in srgb, var(--ok) 50%, var(--rule));background:color-mix(in srgb, var(--ok-tint) 60%, var(--paper-3));border-radius:var(--r-md);gap:10px;padding:14px;display:grid}.hub-apr{border:1px solid color-mix(in srgb, var(--warm) 40%, var(--rule));background:color-mix(in srgb, var(--warm-tint) 55%, var(--paper-3));border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.hub-apr-l{overflow-wrap:anywhere;font-size:14.5px;font-weight:650}.hub-snip{gap:8px;min-width:0;display:grid}.hub-kit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.hub-kit-stats{grid-template-columns:minmax(0,1fr)}}.hub-kit-stat{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2);gap:6px;min-width:0;padding:14px;display:grid}.hub-kit-suites{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-kit-suites li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:6px;font-size:14.5px;display:grid}.hub-kit-suites li>span{grid-column:1/-1}@media (max-width:520px){.hub-kit-suites li{grid-template-columns:minmax(0,1fr)}}.hub-snip-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14.5px;display:flex}.hub-table{font-size:14px;display:grid}.hub-tr{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.hub-th{color:var(--ink-2);border-top:0;padding-top:0;font-size:13px;font-weight:600}.hub-pill{background:var(--ok-tint);min-height:24px;color:var(--ok);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-style:normal;font-weight:650;display:inline-flex}.hub-pill[data-o=asked]{background:var(--warm-tint);color:var(--warm-text)}.hub-pill[data-o=failed],.hub-pill[data-o=error]{background:color-mix(in srgb, var(--danger) 12%, var(--paper-3));color:var(--danger)}@media (max-width:640px){.hub-th{display:none}.hub-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;padding:12px 0}.hub-tr>span:nth-child(2),.hub-tr>span:first-child{grid-column:1/-1}}.hubs{background:var(--paper);min-height:100dvh;color:var(--ink);overflow-x:clip}.hubs-card{background:var(--paper-3);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.hubs-card h3{font-family:var(--va-display), sans-serif;font-size:21px;font-weight:700;line-height:1.15}.hubs-card p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.hubs-snips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:900px){.hubs-snips{grid-template-columns:minmax(0,1fr)}}.hubs-src{color:var(--ink-3,var(--ink-2));overflow-wrap:anywhere;font-size:12.5px}.hubs-src a{text-underline-offset:2px;text-decoration:underline}.hubs-steps{counter-reset:s;gap:10px;max-width:70ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.hubs-steps li{counter-increment:s;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.hubs-steps li:before{content:counter(s);background:var(--acc-tint);width:28px;height:28px;color:var(--acc-text);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid}.hubs-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;display:grid}@media (max-width:720px){.hubs-plans{grid-template-columns:minmax(0,1fr)}}.hubs-plan{background:var(--paper-3);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);align-content:start;gap:12px;padding:24px;display:grid}.hubs-plan.feat{border-color:var(--acc);box-shadow:var(--sh-2)}.hubs-plan h3{font-family:var(--va-display), sans-serif;font-size:22px;font-weight:700}.hubs-price{font-family:var(--va-display), sans-serif;letter-spacing:-.02em;font-size:34px;font-weight:750;line-height:1.05}.hubs-plan ul{gap:8px;margin:4px 0;padding:0;font-size:15.5px;list-style:none;display:grid}.hubs-plan li{align-items:flex-start;gap:8px;display:flex}.hubs-plan li svg{color:var(--ok);flex:none;margin-top:3px}.hubs-soon{border-radius:var(--r-lg);background:var(--warm-tint);color:var(--warm-text);gap:4px;max-width:70ch;padding:16px 20px;font-size:15px;display:grid}.hubs-soon strong{font-size:16px}.hubs-foot{border-top:1px solid var(--rule);color:var(--ink-2);padding:28px 0 40px;font-size:14px}.hubs-foot .va-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.hubs-foot nav{flex-wrap:wrap;gap:6px 18px;display:flex}.hubs-foot a{align-items:center;min-height:32px;display:inline-flex}.hubs-foot a:hover{color:var(--ink)}@media (max-width:720px){.hubs .va-top .hide-s{display:none}}.hubs-docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;padding:clamp(28px,5vw,56px) 0 80px;display:grid}@media (max-width:900px){.hubs-docs{grid-template-columns:minmax(0,1fr);gap:20px}}.hubs-toc{gap:2px;font-size:14.5px;display:grid;position:sticky;top:84px}@media (max-width:900px){.hubs-toc{flex-wrap:wrap;gap:6px;display:flex;position:static}.hubs-toc a{background:var(--paper-2);border-radius:999px;padding:0 12px}}.hubs-toc a{min-height:36px;color:var(--ink-2);align-items:center;font-weight:600;display:flex}.hubs-toc a:hover{color:var(--ink)}.hubs-doc{gap:40px;min-width:0;display:grid}.hubs-doc section{gap:12px;min-width:0;scroll-margin-top:84px;display:grid}.hubs-doc h1{font-family:var(--va-display), sans-serif;letter-spacing:-.025em;font-size:clamp(32px,4.4vw,46px);font-weight:750;line-height:1.05}.hubs-doc h2{font-family:var(--va-display), sans-serif;letter-spacing:-.015em;font-size:26px;font-weight:700;line-height:1.15}.hubs-doc h3{margin-top:6px;font-size:17px;font-weight:700}.hubs-doc p,.hubs-doc li{color:var(--ink-2);max-width:76ch;font-size:16px;line-height:1.6}.hubs-doc ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.hubs-doc p code,.hubs-doc li code,.hubs-doc td code{font-family:var(--va-code,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--paper-2);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.88em}.hubs-tbl{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.hubs-tbl th,.hubs-tbl td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 14px 10px 0}.hubs-tbl th{color:var(--ink-2);white-space:nowrap;font-size:13.5px;font-weight:650}.hubs-tbl td{color:var(--ink-2);min-width:110px}.hubs-tbl td:first-child{color:var(--ink);white-space:nowrap;font-weight:650}}@layer utilities;.va.hubs{--va-code:var(--hub-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.hubs{background:var(--paper);color:var(--ink)}.hubs-hero{padding:clamp(40px,6vw,88px) 0 0;position:relative}.hubs-hero-in{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:1000px){.hubs-hero-in{grid-template-columns:minmax(0,1fr)}}.hubs-eyebrow{color:var(--acc-text);background:var(--acc-tint);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.hubs-eyebrow i{background:var(--ok);border-radius:50%;width:8px;height:8px}.hubs-h1{font-family:var(--va-display), sans-serif;font-variation-settings:"wdth" 90;letter-spacing:-.03em;text-wrap:balance;margin-top:24px;font-size:clamp(40px,6.2vw,76px);font-weight:750;line-height:1}.hubs-h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 62%, color-mix(in srgb, var(--warm) 55%, transparent) 62%);border-radius:.1em;margin:0 -.06em;padding:0 .06em;font-style:normal}.hubs-lead{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin-top:24px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.hubs-clients{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.hubs-clients span{margin-right:4px}.hubs-clients b{color:var(--ink);border-radius:var(--r-pill);background:var(--paper-3);border:1px solid var(--rule);box-shadow:var(--sh-1);padding:6px 12px;font-size:13.5px;font-weight:600}.hubs-win{border-radius:var(--r-xl);color:#eef2fb;min-width:0;box-shadow:var(--sh-3);--ink:#eef2fb;--ink-2:#c3cce0;--ink-3:#97a4c2;--rule:#26335c;--rule-2:#364474;--acc-text:#a3b6ff;--warm:#ff9466;--ok:#54d69c;background:#0c1430;position:relative;overflow:hidden}.hubs-hero-in>.hubs-win{isolation:isolate}.hubs-tab-in{opacity:0;pointer-events:none;position:absolute}.hubs-win-bar{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:12px 16px;display:flex}.hubs-dots{flex:none;gap:6px;display:inline-flex}.hubs-dots i{background:#364474;border-radius:50%;width:10px;height:10px}.hubs-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.hubs-tabs label{color:var(--ink-3);border-radius:var(--r-pill);white-space:nowrap;align-items:center;min-height:34px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.hubs-tabs label:hover{color:var(--ink)}.hubs-pane{display:none}:is(.hubs-win:has(#hubs-tab-claude:checked) [data-tab=claude],.hubs-win:has(#hubs-tab-cursor:checked) [data-tab=cursor],.hubs-win:has(#hubs-tab-codex:checked) [data-tab=codex],.hubs-win:has(#hubs-tab-curl:checked) [data-tab=curl]){display:block}:is(.hubs-win:has(#hubs-tab-claude:checked) label[for=hubs-tab-claude],.hubs-win:has(#hubs-tab-cursor:checked) label[for=hubs-tab-cursor],.hubs-win:has(#hubs-tab-codex:checked) label[for=hubs-tab-codex],.hubs-win:has(#hubs-tab-curl:checked) label[for=hubs-tab-curl]){color:#fff;background:#ffffff1f}.hubs-win:has(.hubs-tab-in:focus-visible) .hubs-win-bar{outline:2px solid var(--acc-text);outline-offset:-2px}.hubs-pane-h{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 0;font-size:13px;display:flex}.hubs-pane-h span{overflow-wrap:anywhere;min-width:0}.hubs-win .va-btn-line{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff47}.hubs-pre{font-family:var(--va-code);color:#dce4fa;white-space:pre-wrap;overflow-wrap:anywhere;min-height:132px;margin:0;padding:12px 18px 18px;font-size:13px;line-height:1.65}.hubs-pre code{font:inherit}.hubs-wire{border-top:1px solid var(--rule);background:#0000002e;gap:10px;padding:16px 18px 18px;display:grid}.hubs-wire p{color:var(--ink-2);grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;font-size:13.5px;display:grid}.hubs-wire code{font-family:var(--va-code);color:#fff;overflow-wrap:anywhere;font-size:12.5px}.hubs-wire b{font-weight:700}.hubs-wire .req{color:var(--acc-text)}.hubs-wire .wait{color:var(--warm)}.hubs-wire .ok{color:var(--ok)}@media (max-width:560px){.hubs-wire p{grid-template-columns:18px minmax(0,1fr)}.hubs-wire p span{grid-column:2}}.hubs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(40px,6vw,72px) 0 0;display:grid}.hubs-stats>div{border-radius:var(--r-lg);background:var(--paper-3);border:1px solid var(--rule);box-shadow:var(--sh-1);align-content:start;gap:6px;padding:22px 24px;display:grid}.hubs-stats dt{font-family:var(--va-display), sans-serif;font-variation-settings:"wdth" 92;letter-spacing:-.03em;color:var(--acc);font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1}.hubs-stats dd{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.4}@media (max-width:860px){.hubs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hubs-sec{padding:clamp(56px,8vw,104px) 0 0;scroll-margin-top:72px}.hubs-sec:last-of-type{padding-bottom:clamp(56px,8vw,104px)}.hubs-head{justify-items:start;gap:16px;max-width:760px;margin-bottom:clamp(28px,4vw,48px);display:grid}.hubs-kicker{color:var(--acc-text);background:var(--acc-tint);border-radius:var(--r-pill);align-items:center;padding:6px 12px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.hubs-h2{font-family:var(--va-display), sans-serif;font-variation-settings:"wdth" 92;letter-spacing:-.024em;text-wrap:balance;font-size:clamp(31px,4.4vw,52px);font-weight:700;line-height:1.06}.hubs-sub{color:var(--ink-2);text-wrap:pretty;max-width:64ch;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.hubs-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.hubs-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.hubs-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.hubs-logos li{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-3);min-width:0;box-shadow:var(--sh-1);color:var(--ink);align-items:center;gap:11px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.hubs-logos li>span:last-child,.hubs-logos li a>span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.2}.hubs-logo{color:#14235e;border:1px solid var(--rule);background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid;position:relative;overflow:hidden}.hubs-logo img{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:17%;position:absolute;inset:0}.hubs-more{color:var(--ink-2);margin-top:18px;font-size:15px}.hubs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.hubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hubs-grid{grid-template-columns:minmax(0,1fr)}}.hubs-cell{--tone:#3455f5;border-radius:var(--r-xl);background:color-mix(in srgb, var(--tone) 10%, var(--paper-3));border:1px solid color-mix(in srgb, var(--tone) 22%, var(--rule));min-width:0;transition:transform .24s var(--ease), box-shadow .24s var(--ease);align-content:start;gap:10px;padding:24px;display:grid}.hubs-grid .hubs-cell:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.hubs-grid .hubs-cell:nth-child(6n+1){--tone:#3455f5}.hubs-grid .hubs-cell:nth-child(6n+2){--tone:#ff7a45}.hubs-grid .hubs-cell:nth-child(6n+3){--tone:#0e9f6e}.hubs-grid .hubs-cell:nth-child(6n+4){--tone:#7c5cfc}.hubs-grid .hubs-cell:nth-child(6n+5){--tone:#0ea5c9}.hubs-grid .hubs-cell:nth-child(6n+6){--tone:#e5a100}.hubs-cell h3{font-family:var(--va-display), sans-serif;font-variation-settings:"wdth" 94;letter-spacing:-.015em;margin-top:6px;font-size:22px;font-weight:700;line-height:1.15}.hubs-cell p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.hubs .hubs-ic{background:color-mix(in srgb, var(--tone) 18%, var(--paper-3));width:44px;height:44px;color:color-mix(in srgb, var(--tone) 80%, var(--ink));border-radius:14px;place-items:center;display:grid}.hubs-band{color:#eef2fb;--paper-2:#121c3d;--paper-3:#182349;--ink:#eef2fb;--ink-2:#c3cce0;--ink-3:#97a4c2;--rule:#26335c;--rule-2:#364474;--acc-text:#a3b6ff;--acc-tint:#1d2b5e;--warm:#ff9466;--ok:#54d69c;background:#0c1430;margin-top:clamp(56px,8vw,104px);padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.hubs-band:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 100% 0,#ff7a454d,#0000 62%),radial-gradient(70% 80% at 0 100%,#3455f580,#0000 65%);position:absolute;inset:0}.hubs-band>.va-wrap{position:relative}.hubs-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.hubs-flow{grid-template-columns:minmax(0,1fr)}}.hubs-flow li{border-radius:var(--r-xl);background:#ffffff12;border:1px solid #ffffff24;align-content:start;gap:10px;padding:26px;display:grid}.hubs .hubs-n{color:#fff;width:40px;height:40px;font-family:var(--va-display), sans-serif;background:#ffffff1f;border-radius:50%;place-items:center;font-size:16px;font-weight:750;display:grid}.hubs-flow li:nth-child(2) .hubs-n{color:#ffb08a;background:#ff946638}.hubs-flow li:nth-child(3) .hubs-n{color:#7ee5b6;background:#54d69c33}.hubs-flow h3{font-family:var(--va-display), sans-serif;font-size:22px;font-weight:700;line-height:1.15}.hubs-flow p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.hubs-close{border-radius:var(--r-xl);text-align:center;color:#eef2fb;--ink:#eef2fb;--ink-2:#c3cce0;--rule-2:#364474;background:#0c1430;justify-items:center;gap:18px;padding:clamp(36px,5vw,72px) clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden}.hubs-close:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at 100% 0,#ff7a4557,#0000 62%),radial-gradient(70% 100% at 0 100%,#3455f58c,#0000 65%);position:absolute;inset:0}.hubs-close>*{position:relative}.hubs-close .hubs-sub{margin-inline:auto}.hubs-close .va-btn-primary{color:#14235e;background:#fff;border-color:#fff}.hubs-close .va-btn-line{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff47}.hubs-close-cmd{border-radius:var(--r-md);text-align:left;background:#00000040;border:1px solid #ffffff2e;max-width:100%;min-height:0;padding:14px 18px}.hubs .hubs-price{font-family:var(--va-display), sans-serif}.hubs-page{padding:clamp(24px,4vw,48px) 24px clamp(56px,8vw,96px)}@media (max-width:720px){.hubs-page{padding-inline:16px}}.hubs-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.hubs-crumbs a{color:var(--acc-text);align-items:center;min-height:28px;font-weight:600;display:inline-flex}.hubs-app-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:640px){.hubs-app-hero{grid-template-columns:minmax(0,1fr)}}.hubs-app-hero .hubs-logo{box-shadow:var(--sh-2);border-radius:18px;font-size:26px}.hubs-applist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.hubs-applist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hubs-applist{grid-template-columns:minmax(0,1fr)}}.hubs-applist a{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper-3);box-shadow:var(--sh-1);color:var(--ink);align-items:center;gap:12px;min-height:64px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.hubs-applist a:hover{border-color:var(--acc);box-shadow:var(--sh-2);transform:translateY(-2px)}.hubs-applist a>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.hubs-applist strong{overflow-wrap:anywhere;font-size:16px;font-weight:650}.hubs-applist em{color:var(--ink-2);font-size:13.5px;font-style:normal}.hubs-applist svg{color:var(--ink-3);flex:none}.hubs-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.hubs-two{grid-template-columns:minmax(0,1fr)}}.hubs-two .hubs-cell:first-child{--tone:#0e9f6e}.hubs-two .hubs-cell:last-child{--tone:#ff7a45}.hubs-cell-card h3{align-items:center;gap:9px;margin-top:0;font-size:19px;display:flex}.hubs-dot{border-radius:50%;flex:none;width:10px;height:10px}.hubs-dot.ok{background:var(--ok)}.hubs-dot.warm{background:var(--warm)}.hubs-acts{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hubs-acts li{color:var(--ink);border-radius:var(--r-pill);background:var(--paper-3);border:1px solid var(--rule);overflow-wrap:anywhere;padding:7px 12px;font-size:14px;font-weight:550}
