.home-hero:where(.astro-4qdngvj2){padding-top:var(--space-4)}.home-hero-layout:where(.astro-4qdngvj2){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5.4fr);gap:var(--space-8);align-items:center;min-height:660px}.home-hero-copy:where(.astro-4qdngvj2){order:2;display:grid;gap:var(--space-6);justify-items:start}.home-hero-proofs:where(.astro-4qdngvj2){display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;font-size:.9375rem;color:var(--ink-2)}.home-hero-proofs:where(.astro-4qdngvj2) span:where(.astro-4qdngvj2)+span:where(.astro-4qdngvj2):before{content:"·";margin-right:var(--space-4)}.home-hero-layout:where(.astro-4qdngvj2) .home-hero-scene{order:1;min-height:620px}@media(max-width:960px){.home-hero-layout:where(.astro-4qdngvj2){grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--space-6)}.home-hero-layout:where(.astro-4qdngvj2) .home-hero-scene{min-height:0}}@media(max-width:640px){.home-hero:where(.astro-4qdngvj2){padding-top:var(--space-2)}.home-hero-copy:where(.astro-4qdngvj2){gap:var(--space-5)}}.spa{display:grid;gap:var(--space-6)}.spa-roster{display:flex;flex-wrap:wrap;gap:var(--space-2)}.spa-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 7px;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:500 .9375rem/1.2 var(--font-sans);color:var(--ink-2);text-align:left;cursor:pointer;transition:box-shadow var(--dur) var(--ease-spring),color var(--dur) var(--ease-spring)}.spa-pill img{width:34px;height:34px;flex:none;border-radius:50%;object-fit:cover}.spa-pill:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.spa-pill[aria-selected=true]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent)}.spa-stage{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);overflow:hidden;border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.spa-art{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2);min-height:540px;background:var(--sunken)}.spa-art>img{width:100%;height:100%;min-height:0;object-fit:cover}.spa-who{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-6)}.spa-who strong{font:700 1.375rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.spa-who span{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.spa-chat{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-8);min-width:0}.spa-chat-head{margin:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--line);font-size:.9375rem;font-weight:500;color:var(--ink-2)}.spa-msg{margin:0;max-width:92%;padding:12px 16px;border-radius:var(--radius-bubble);font-size:.9375rem;line-height:1.5;color:var(--ink)}.spa-msg p{margin:0}.spa-msg--in{justify-self:end;background:var(--sunken);border-bottom-right-radius:var(--radius-tail)}.spa-msg--out{justify-self:start;display:grid;gap:var(--space-2);background:var(--accent-weak);border-bottom-left-radius:var(--radius-tail)}.spa-msg--wide{max-width:100%;width:100%}.spa-acts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.spa-act{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 10px;border-radius:var(--radius-md);background:var(--state-working-weak);color:var(--state-working);font-size:.875rem;line-height:1.4}.spa-act b{font-weight:500}.spa-act-logo{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--surface)}.spa-tool-img{width:14px;height:14px}.spa-tool-svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spa-done{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:500;color:var(--state-success)}.spa-check{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spa-bullets{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--ink-2)}.spa-bullets li{display:flex;align-items:center;gap:6px}.spa-bullets .spa-check{color:var(--state-success)}.spa-out-title{display:block;margin:0;font-weight:500;color:var(--ink)}.spa-out-meta{display:block;margin:0;font-size:.875rem;color:var(--ink-2)}.spa-booking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:4px 0 0;padding-top:var(--space-3);border-top:1px solid var(--line)}.spa-booking dt{font-size:.8125rem;color:var(--ink-2)}.spa-booking dd{margin:0;font-size:.875rem}.spa-table-scroll{overflow-x:auto}.spa-table{width:100%;border-collapse:collapse;font-size:.875rem}.spa-table th{padding:6px 8px 6px 0;text-align:left;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--line)}.spa-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line)}.spa-table .spa-num{text-align:right;font-variant-numeric:tabular-nums}.spa-trend--up{color:var(--state-success)}.spa-trend--down{color:var(--danger-text)}.spa-lesson{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.spa-lesson-thumb{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-fg)}.spa-lesson-thumb svg{width:20px;height:20px;fill:currentColor}.spa-lesson-info{display:grid;gap:2px;min-width:0}.spa-creative{display:grid;gap:6px;justify-items:start;padding:var(--space-5);border-radius:var(--radius-md);background:var(--ink);color:var(--bg)}.spa-creative-kicker{font-size:.8125rem;font-weight:500;color:var(--accent-text)}.spa-creative-headline{font:700 1.25rem/1.15 var(--font-display);letter-spacing:-.02em}.spa-creative-sub{font-size:.875rem;opacity:.8}.spa-creative-cta{margin-top:6px;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:.8125rem;font-weight:500}.spa-step{animation:spa-enter var(--dur-enter) var(--ease-spring) both;animation-delay:calc(var(--i, 0) * .6s)}@keyframes spa-enter{0%{opacity:0;translate:0 6px}}@media(max-width:960px){.spa-stage{grid-template-columns:minmax(0,1fr)}.spa-art{min-height:0}.spa-art>img{height:auto;aspect-ratio:16 / 9}}@media(max-width:640px){.spa-roster{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--space-5) * -1);padding:2px var(--space-5);scrollbar-width:none}.spa-pill{flex:none;white-space:nowrap}.spa-chat{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.spa-step{animation:none}}.specialized-agents-section:where(.astro-cp6tkcij){scroll-margin-top:6rem}.ps-problem:where(.astro-u5fegvpa){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}.ps-problems:where(.astro-u5fegvpa){margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ps-problems:where(.astro-u5fegvpa) li:where(.astro-u5fegvpa){display:grid;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.ps-problems:where(.astro-u5fegvpa) h3:where(.astro-u5fegvpa){font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--ink)}.ps-problems:where(.astro-u5fegvpa) p:where(.astro-u5fegvpa){margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.ps-showcase:where(.astro-u5fegvpa){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-6);align-items:start}.ps-tabs:where(.astro-u5fegvpa){display:grid;gap:var(--space-1)}.ps-tab:where(.astro-u5fegvpa){display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4) 0 10px;border:0;border-radius:var(--radius-lg);background:transparent;font:500 1rem/1.3 var(--font-sans);color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-spring),color var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-spring)}.ps-tab:where(.astro-u5fegvpa) img:where(.astro-u5fegvpa){width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover}.ps-tab:where(.astro-u5fegvpa):hover{color:var(--ink);background:var(--sunken)}.ps-tab:where(.astro-u5fegvpa)[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card)}.ps-panel:where(.astro-u5fegvpa){display:grid;grid-template-columns:192px minmax(0,1fr);gap:var(--space-8);align-items:center;min-height:100%;padding:var(--space-10);border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.ps-panel:where(.astro-u5fegvpa)[hidden]{display:none}.ps-art:where(.astro-u5fegvpa){width:192px;height:192px;border-radius:var(--radius-lg);object-fit:cover}.ps-panel:where(.astro-u5fegvpa) h3:where(.astro-u5fegvpa){font-size:1.625rem;font-weight:700;line-height:1.15;color:var(--ink)}.ps-desc:where(.astro-u5fegvpa){margin:0;font-size:1.0625rem;line-height:1.6;color:var(--ink)}.ps-detail:where(.astro-u5fegvpa){margin:0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:.9375rem;line-height:1.55;color:var(--ink-2)}@media(max-width:960px){.ps-problem:where(.astro-u5fegvpa){grid-template-columns:minmax(0,1fr)}.ps-showcase:where(.astro-u5fegvpa){grid-template-columns:minmax(0,1fr)}.ps-tabs:where(.astro-u5fegvpa){display:flex;overflow-x:auto;margin-inline:calc(var(--space-5) * -1);padding:4px var(--space-5) 12px;scrollbar-width:none}.ps-tab:where(.astro-u5fegvpa){flex:none;white-space:nowrap}}@media(max-width:640px){.ps-panel:where(.astro-u5fegvpa){grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-6)}.ps-art:where(.astro-u5fegvpa){width:128px;height:128px}}.hl-layout:where(.astro-hcuudo6k){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:var(--space-14);align-items:center}.hl-cast:where(.astro-hcuudo6k){display:grid;place-items:center;min-height:460px;padding:var(--space-8);border-radius:var(--radius-stage);background:var(--state-asking-weak)}.hl-cast:where(.astro-hcuudo6k) .ui-mascot{width:min(300px,80%);height:auto}.hl-copy:where(.astro-hcuudo6k){display:grid;gap:var(--space-8);justify-items:start}.hl-decision:where(.astro-hcuudo6k){display:grid;gap:var(--space-4);width:100%;margin:0;padding:var(--space-6);border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.hl-label:where(.astro-hcuudo6k){display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:500;color:var(--state-asking)}.hl-label:where(.astro-hcuudo6k):before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.hl-rule:where(.astro-hcuudo6k){margin:0;padding:14px 16px;border-radius:var(--radius-md);background:var(--sunken);font-size:1rem;line-height:1.55;color:var(--ink)}.hl-actions:where(.astro-hcuudo6k){display:flex;flex-wrap:wrap;gap:var(--space-3)}.hl-btn:where(.astro-hcuudo6k){display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.9375rem;font-weight:500;color:var(--ink)}.hl-btn--primary:where(.astro-hcuudo6k){background:var(--accent);box-shadow:none;color:var(--accent-fg)}.hl-link:where(.astro-hcuudo6k){display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:500;color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent-text) 35%,transparent);text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease-spring)}.hl-link:where(.astro-hcuudo6k):hover{text-decoration-color:currentColor}@media(max-width:960px){.hl-layout:where(.astro-hcuudo6k){grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.hl-cast:where(.astro-hcuudo6k){min-height:300px}.hl-cast:where(.astro-hcuudo6k) .ui-mascot{width:auto;height:220px}}.fronts:where(.astro-xfmzpsua){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-4);margin:0;padding:0;list-style:none}.front:where(.astro-xfmzpsua){display:grid;gap:var(--space-2);color:var(--ink);text-decoration:none}.front:where(.astro-xfmzpsua) img:where(.astro-xfmzpsua){width:100%;height:auto;aspect-ratio:1;margin-bottom:var(--space-1);border-radius:var(--radius-lg);object-fit:cover;transition:transform .28s var(--ease-spring)}a:where(.astro-xfmzpsua).front:hover img:where(.astro-xfmzpsua){transform:translateY(-4px) rotate(-1deg)}.front-role:where(.astro-xfmzpsua){font-weight:500}a:where(.astro-xfmzpsua).front .front-role:where(.astro-xfmzpsua){text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease-spring)}a:where(.astro-xfmzpsua).front:hover .front-role:where(.astro-xfmzpsua){text-decoration-color:currentColor}.front-action:where(.astro-xfmzpsua){font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.segments:where(.astro-xfmzpsua){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line)}.segments:where(.astro-xfmzpsua) h3:where(.astro-xfmzpsua){font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--ink)}.segments:where(.astro-xfmzpsua) p:where(.astro-xfmzpsua){margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.segments:where(.astro-xfmzpsua) ul:where(.astro-xfmzpsua){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.segments:where(.astro-xfmzpsua) b:where(.astro-xfmzpsua){display:block;font-weight:500;color:var(--ink)}@media(max-width:960px){.fronts:where(.astro-xfmzpsua){grid-template-columns:repeat(3,minmax(0,1fr))}.segments:where(.astro-xfmzpsua){grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}@media(max-width:640px){.fronts:where(.astro-xfmzpsua){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3)}.segments:where(.astro-xfmzpsua) ul:where(.astro-xfmzpsua){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.front:where(.astro-xfmzpsua) img:where(.astro-xfmzpsua){transition:none}}.model-router-section:where(.astro-xmwlitlf){position:relative;z-index:1}.router-panel:where(.astro-xmwlitlf){--row-height: 3.25rem;display:block;position:relative;overflow:hidden;border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card);padding:3.5rem 3rem}.router-diagram:where(.astro-xmwlitlf){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:70rem;margin-inline:auto}.router-reel:where(.astro-xmwlitlf){position:relative;height:23rem;min-width:0;perspective:700px;mask-image:linear-gradient(to bottom,transparent,var(--foreground) 23%,var(--foreground) 77%,transparent)}.router-row:where(.astro-xmwlitlf){position:absolute;top:calc(50% - var(--row-height) / 2);height:var(--row-height);display:flex;align-items:center;width:100%;opacity:var(--visibility);transform:translateY(calc(var(--offset) * var(--row-height))) rotateX(calc(var(--offset) * -12deg));transition:transform .85s var(--ease-spring),opacity .65s ease,color .65s ease,background .65s ease,border-color .65s ease;backface-visibility:hidden;color:var(--muted-foreground);font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.45rem);font-weight:500;white-space:nowrap}.router-task:where(.astro-xmwlitlf){justify-content:flex-end;padding-right:1.25rem}.router-row:where(.astro-xmwlitlf)[data-active=true]{color:var(--foreground)}.router-hub:where(.astro-xmwlitlf){display:flex;align-items:center;position:relative;z-index:2}.router-core:where(.astro-xmwlitlf){position:relative}.router-pill:where(.astro-xmwlitlf){display:flex;align-items:center;gap:.6rem;white-space:nowrap;border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);padding:.9rem 1.15rem;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.router-brand:where(.astro-xmwlitlf){width:1.8rem;height:1.8rem;background:currentColor;mask:url(/brand/squados-symbol.svg) center / 145% no-repeat}.router-line:where(.astro-xmwlitlf){position:relative;width:clamp(1rem,4vw,4rem);border-top:1px dashed var(--border-strong)}.router-line:where(.astro-xmwlitlf) span:where(.astro-xmwlitlf){position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--primary);animation:router-packet 3s ease-in-out infinite}.router-line-out:where(.astro-xmwlitlf) span:where(.astro-xmwlitlf){animation-delay:.75s}.router-ripples:where(.astro-xmwlitlf){position:absolute;bottom:calc(100% + .65rem);left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%)}.router-ripples:where(.astro-xmwlitlf) i:where(.astro-xmwlitlf){display:block;height:1px;width:2rem;background:var(--foreground);opacity:.2;animation:router-ripple 3s ease-in-out infinite}.router-ripples:where(.astro-xmwlitlf) i:where(.astro-xmwlitlf):nth-child(2){width:3.5rem;opacity:.35;animation-delay:.15s}.router-ripples:where(.astro-xmwlitlf) i:where(.astro-xmwlitlf):nth-child(3){width:5rem;opacity:.6;animation-delay:.3s}.router-ripples-bottom:where(.astro-xmwlitlf){top:calc(100% + .65rem);bottom:auto;flex-direction:column-reverse}.router-model:where(.astro-xmwlitlf){gap:.75rem;padding-inline:1rem;border-radius:var(--radius-pill)}.router-model:where(.astro-xmwlitlf)[data-active=true]{background:var(--sunken)}.model-mark:where(.astro-xmwlitlf){width:1.35rem;height:1.35rem;display:flex;align-items:center;flex-shrink:0;color:var(--foreground)}.model-mark-claude:where(.astro-xmwlitlf){color:var(--warning)}.model-initial:where(.astro-xmwlitlf){width:100%;text-align:center;font-family:var(--font-display);font-size:.9rem;font-weight:700}.model-mark:where(.astro-xmwlitlf) svg:where(.astro-xmwlitlf){width:100%;height:100%}.model-check:where(.astro-xmwlitlf){margin-left:auto;width:1.2rem;height:1.2rem;border-radius:var(--radius-pill);background:var(--success);color:var(--success-foreground);opacity:0;transform:scale(.7);transition:opacity .4s .5s,transform .4s .5s;flex-shrink:0}.router-model:where(.astro-xmwlitlf)[data-active=true] .model-check:where(.astro-xmwlitlf){opacity:1;transform:scale(1)}.router-toggle:where(.astro-xmwlitlf){display:inline-flex;align-items:center;gap:.4rem;position:absolute;bottom:1rem;right:1.25rem;padding:.4rem .5rem;min-height:2.75rem;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--ink-2);font-size:.875rem}.router-toggle:where(.astro-xmwlitlf):hover{color:var(--ink);background:var(--sunken)}.router-toggle:where(.astro-xmwlitlf):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.router-toggle:where(.astro-xmwlitlf) svg:where(.astro-xmwlitlf){width:.85rem;height:.85rem}.play-icon:where(.astro-xmwlitlf),.router-toggle:where(.astro-xmwlitlf)[data-user-paused=true] .pause-icon:where(.astro-xmwlitlf){display:none}.router-toggle:where(.astro-xmwlitlf)[data-user-paused=true] .play-icon:where(.astro-xmwlitlf){display:block}:where(.astro-xmwlitlf)[data-paused=true] .router-line:where(.astro-xmwlitlf) span:where(.astro-xmwlitlf),:where(.astro-xmwlitlf)[data-paused=true] .router-ripples:where(.astro-xmwlitlf) i:where(.astro-xmwlitlf){animation-play-state:paused}@keyframes router-packet{0%,12%{left:0;opacity:0}25%{opacity:1}70%,to{left:100%;opacity:0}}@keyframes router-ripple{0%,to{transform:scaleX(.75)}50%{transform:scaleX(1)}}@media(max-width:1023px)and (min-width:768px){.router-panel:where(.astro-xmwlitlf){padding-inline:1rem}.router-task:where(.astro-xmwlitlf){padding-right:.5rem;font-size:.95rem}.router-pill:where(.astro-xmwlitlf){font-size:1rem;padding-inline:.85rem}.router-model:where(.astro-xmwlitlf){gap:.5rem;padding-inline:.6rem;font-size:1.05rem}.router-line:where(.astro-xmwlitlf){width:1rem}}@media(max-width:767px){.router-panel:where(.astro-xmwlitlf){--row-height: 2.8rem;padding:1rem 1rem 3.5rem}.router-diagram:where(.astro-xmwlitlf){grid-template-columns:minmax(0,1fr);gap:.5rem}.router-reel:where(.astro-xmwlitlf){height:10rem}.router-task:where(.astro-xmwlitlf){justify-content:center;padding:0;font-size:1.05rem}.router-hub:where(.astro-xmwlitlf){flex-direction:column;gap:.5rem;padding-block:.5rem}.router-line:where(.astro-xmwlitlf){width:0;height:1.5rem;border-top:none;border-left:1px dashed var(--border-strong)}.router-line:where(.astro-xmwlitlf) span:where(.astro-xmwlitlf){left:-3px;top:0;animation-name:router-packet-vertical}.router-ripples:where(.astro-xmwlitlf){display:none}.router-pill:where(.astro-xmwlitlf){font-size:1.05rem}.router-models:where(.astro-xmwlitlf){width:min(100%,17rem);margin-inline:auto}.router-model:where(.astro-xmwlitlf){font-size:1.1rem}}@keyframes router-packet-vertical{0%,12%{top:0;opacity:0}25%{opacity:1}70%,to{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.router-row:where(.astro-xmwlitlf),.model-check:where(.astro-xmwlitlf){transition:none}.router-ripples:where(.astro-xmwlitlf) i:where(.astro-xmwlitlf),.router-line:where(.astro-xmwlitlf) span:where(.astro-xmwlitlf){animation:none}}.comparison-section:where(.astro-7oqreunu){scroll-margin-top:6rem}.compare-card:where(.astro-7oqreunu){padding:var(--space-3) var(--space-8);border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.compare-table:where(.astro-7oqreunu){width:100%;border-collapse:collapse;table-layout:fixed}.compare-table:where(.astro-7oqreunu) th:where(.astro-7oqreunu),.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu){padding:var(--space-5) var(--space-4) var(--space-5) 0;vertical-align:top;text-align:left}.compare-table:where(.astro-7oqreunu) th:where(.astro-7oqreunu)+th:where(.astro-7oqreunu),.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu)+td:where(.astro-7oqreunu){padding-left:var(--space-6);border-left:1px solid var(--line)}.compare-table:where(.astro-7oqreunu) tbody:where(.astro-7oqreunu) tr:where(.astro-7oqreunu){border-top:1px solid var(--line)}.compare-label:where(.astro-7oqreunu){display:block;font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink-2)}.compare-ours:where(.astro-7oqreunu) .compare-label:where(.astro-7oqreunu){color:var(--ink)}.compare-caption:where(.astro-7oqreunu){display:block;margin-top:var(--space-2);font-size:.875rem;font-weight:400;color:var(--ink-2)}.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu){font-size:1rem;line-height:1.55;color:var(--ink-2)}.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu).compare-ours{color:var(--ink)}.compare-mark:where(.astro-7oqreunu){float:left;width:18px;height:18px;margin:4px 10px 0 0;fill:none;stroke:var(--line-strong);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.compare-ours:where(.astro-7oqreunu) .compare-mark:where(.astro-7oqreunu){stroke:var(--brand);stroke-width:2.2}.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu) span:where(.astro-7oqreunu){display:block;overflow:hidden}@media(max-width:640px){.compare-card:where(.astro-7oqreunu){padding:var(--space-1) var(--space-5)}.compare-table:where(.astro-7oqreunu) thead:where(.astro-7oqreunu){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare-table:where(.astro-7oqreunu) tbody:where(.astro-7oqreunu) tr:where(.astro-7oqreunu):first-child{border-top:0}.compare-table:where(.astro-7oqreunu) tr:where(.astro-7oqreunu),.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu){display:block}.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu),.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu)+td:where(.astro-7oqreunu){padding:var(--space-4) 0 0;border-left:0;font-size:.9375rem}.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu)+td:where(.astro-7oqreunu){padding-bottom:var(--space-4)}.compare-table:where(.astro-7oqreunu) td:where(.astro-7oqreunu):before{content:attr(data-label);display:block;margin-bottom:var(--space-1);font-size:.8125rem;font-weight:500;color:var(--ink-2)}}
