.flow[data-astro-cid-assujs5k]{width:100%;max-width:540px;margin-inline:auto;padding-top:26px;position:relative}.flow__panel[data-astro-cid-assujs5k]{border-radius:var(--radius-xl);gap:16px;padding:22px;display:grid}.flow__head[data-astro-cid-assujs5k]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow__head[data-astro-cid-assujs5k] strong[data-astro-cid-assujs5k]{letter-spacing:-.02em;font-size:1.05rem;display:block}.flow__head[data-astro-cid-assujs5k]>div[data-astro-cid-assujs5k]>span[data-astro-cid-assujs5k]{font-size:var(--text-xs);color:var(--text-muted)}.flow__state[data-astro-cid-assujs5k]{border-radius:var(--radius-pill);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;font-size:.7rem;display:inline-flex}.flow__state[data-astro-cid-assujs5k] i[data-astro-cid-assujs5k]{background:var(--success);width:7px;height:7px;transition:background var(--dur-medium);border-radius:50%;position:relative}.flow__state[data-astro-cid-assujs5k] i[data-astro-cid-assujs5k]:after{content:"";border-radius:inherit;background:inherit;animation:fs-live 2s var(--ease-out) infinite;position:absolute;inset:0}.flow[data-astro-cid-assujs5k].is-waiting .flow__state[data-astro-cid-assujs5k] i[data-astro-cid-assujs5k]{background:var(--accent)}@keyframes fs-live{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.flow__steps[data-astro-cid-assujs5k]{gap:10px;display:grid}.node[data-astro-cid-assujs5k]{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out);animation:n-in .8s var(--ease-out) both;animation-delay:calc(.9s + var(--k) * .11s);grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:9px 12px 9px 10px;display:grid;position:relative}@keyframes n-in{0%{opacity:0;transform:translate(-10px)}}.node[data-astro-cid-assujs5k]:not(:last-child):before,.node[data-astro-cid-assujs5k]:not(:last-child):after{content:"";background:var(--border-strong);z-index:1;border-radius:2px;width:2px;height:18px;position:absolute;top:calc(100% - 4px);left:25px}.node[data-astro-cid-assujs5k]:not(:last-child):after{background:linear-gradient(180deg, var(--primary), var(--secondary));transform-origin:top;transition:transform .42s var(--ease-out);transform:scaleY(0)}.node[data-astro-cid-assujs5k].is-done:after{transform:scaleY(1)}.node__icon[data-astro-cid-assujs5k]{width:32px;height:32px;color:var(--text-muted);background:var(--surface-strong);border:1px solid var(--border);transition:color var(--dur-medium), background-color var(--dur-medium), border-color var(--dur-medium), transform var(--dur-medium) var(--ease-emphasis);border-radius:10px;place-items:center;display:grid}.node__body[data-astro-cid-assujs5k]{min-width:0;display:grid}.node__label[data-astro-cid-assujs5k]{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:550;overflow:hidden}.node__kind[data-astro-cid-assujs5k]{color:var(--text-subtle);letter-spacing:.02em;font-size:.68rem}.node__tick[data-astro-cid-assujs5k]{width:22px;height:22px;color:var(--primary-contrast);background:var(--success);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-medium) var(--ease-emphasis);border-radius:50%;place-items:center;display:grid;transform:scale(.5)}.node[data-astro-cid-assujs5k].is-active{border-color:color-mix(in srgb, var(--primary) 55%, transparent);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.node[data-astro-cid-assujs5k].is-active .node__icon[data-astro-cid-assujs5k]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 14%, transparent);transform:scale(1.06)}.node[data-astro-cid-assujs5k].is-done .node__icon[data-astro-cid-assujs5k]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.node[data-astro-cid-assujs5k].is-done .node__tick[data-astro-cid-assujs5k]{opacity:1;transform:none}.node--human[data-astro-cid-assujs5k]{border-style:dashed}.node--human[data-astro-cid-assujs5k] .node__kind[data-astro-cid-assujs5k]{color:color-mix(in srgb, var(--accent) 80%, var(--text))}.node--human[data-astro-cid-assujs5k].is-active{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.node--human[data-astro-cid-assujs5k].is-active .node__icon[data-astro-cid-assujs5k]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.runs[data-astro-cid-assujs5k]{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.runs__head[data-astro-cid-assujs5k]{color:var(--text-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.runs__pause[data-astro-cid-assujs5k]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);transition:color var(--dur-fast), border-color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.runs__pause[data-astro-cid-assujs5k]:hover{color:var(--text);border-color:var(--border-strong)}.runs__pause[data-astro-cid-assujs5k]>span[data-astro-cid-assujs5k]{display:grid}.runs__pause[data-astro-cid-assujs5k]>span[data-astro-cid-assujs5k][hidden]{display:none}.runs__list[data-astro-cid-assujs5k]{gap:6px;display:grid}.run[data-astro-cid-assujs5k]{animation:r-in .7s var(--ease-out) both;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.78rem;display:grid}.run[data-astro-cid-assujs5k]:first-child{animation-delay:1.6s}.run[data-astro-cid-assujs5k]:nth-child(2){animation-delay:1.7s}.run[data-astro-cid-assujs5k].is-new{animation:r-new .52s var(--ease-out) both}.run[data-astro-cid-assujs5k].is-leaving{animation:r-out .32s var(--ease-in-out) both}@keyframes r-in{0%{opacity:0;transform:translateY(6px)}}@keyframes r-new{0%{opacity:0;transform:translateY(-8px)}}@keyframes r-out{to{opacity:0;transform:translateY(6px)}}.run__dot[data-astro-cid-assujs5k]{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%}.run__text[data-astro-cid-assujs5k]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run__meta[data-astro-cid-assujs5k]{color:var(--text-subtle);font-size:.68rem}.flow__chip[data-astro-cid-assujs5k]{border-radius:var(--radius-pill);background:var(--surface-float);white-space:nowrap;will-change:transform;animation:fc-pop .8s var(--ease-out) both, fc-float 7s var(--ease-in-out) infinite alternate;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;font-weight:550;display:inline-flex;position:absolute}.flow__chip[data-astro-cid-assujs5k] .icon{color:var(--accent)}.flow__chip--a[data-astro-cid-assujs5k]{animation-delay:1.6s,-2s;top:0;right:-16px}@keyframes fc-pop{0%{opacity:0;scale:.8}}@keyframes fc-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.flow[data-astro-cid-assujs5k].is-held .flow__chip[data-astro-cid-assujs5k],.flow[data-astro-cid-assujs5k].is-held .flow__state[data-astro-cid-assujs5k] i[data-astro-cid-assujs5k]:after{animation-play-state:paused}.flow__note[data-astro-cid-assujs5k]{justify-content:center;width:100%;margin-top:14px}@media (width<=1100px){.flow__chip--a[data-astro-cid-assujs5k]{right:0}}@media (width<=520px){.flow__panel[data-astro-cid-assujs5k]{padding:16px}.run__meta[data-astro-cid-assujs5k]{display:none}.run[data-astro-cid-assujs5k]{grid-template-columns:8px minmax(0,1fr)}.runs__pause[data-astro-cid-assujs5k]{width:44px;height:44px}}.build__head[data-astro-cid-gyojktht]{align-items:end;gap:var(--space-6);grid-template-columns:1.1fr .9fr;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.build__head[data-astro-cid-gyojktht] .section-head[data-astro-cid-gyojktht]{margin-bottom:0}.build__intro[data-astro-cid-gyojktht]{color:var(--text-muted);font-size:var(--text-lead)}.build__grid[data-astro-cid-gyojktht]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.build__cell[data-astro-cid-gyojktht]{display:grid;position:relative}.build__cell[data-astro-cid-gyojktht]:not(:nth-child(3n)):after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 60%, transparent), color-mix(in srgb, var(--secondary) 60%, transparent));z-index:1;width:14px;height:2px;position:absolute;top:49px;right:-14px}.bc[data-astro-cid-gyojktht]{transition:transform var(--dur-medium) var(--ease-out), border-color var(--dur-medium) var(--ease-out);align-content:start;gap:12px;padding:clamp(1.4rem,1.1rem + 1vw,2rem) clamp(1.4rem,1.1rem + 1vw,2rem) 4.6rem;display:grid;position:relative;overflow:hidden}.bc__top[data-astro-cid-gyojktht]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bc__icon[data-astro-cid-gyojktht]{width:50px;height:50px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);transition:transform var(--dur-medium) var(--ease-emphasis);border-radius:14px;place-items:center;display:grid}.bc__tag[data-astro-cid-gyojktht]{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:5px 11px;font-size:.72rem}.bc[data-astro-cid-gyojktht] h3[data-astro-cid-gyojktht]{font-size:var(--text-h3);letter-spacing:-.02em}.bc[data-astro-cid-gyojktht]>p[data-astro-cid-gyojktht]{color:var(--text-muted);max-width:46ch;font-size:.95rem}.bc__n[data-astro-cid-gyojktht]{pointer-events:none;font-size:3.4rem;line-height:1;font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--primary);background:linear-gradient(135deg, var(--primary) 15%, var(--secondary) 100%);-webkit-text-fill-color:transparent;opacity:.22;transition:opacity var(--dur-medium) var(--ease-out);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600;position:absolute;bottom:6px;right:18px}.bc[data-astro-cid-gyojktht]>p[data-astro-cid-gyojktht]{z-index:1;position:relative}html.has-mouse .bc[data-astro-cid-gyojktht]:hover{border-color:var(--border-strong);transform:translateY(-5px)}html.has-mouse .bc[data-astro-cid-gyojktht]:hover .bc__icon[data-astro-cid-gyojktht]{transform:rotate(-8deg)scale(1.05)}html.has-mouse .bc[data-astro-cid-gyojktht]:hover .bc__n[data-astro-cid-gyojktht]{opacity:.7}@media (width<=960px){.build__head[data-astro-cid-gyojktht]{grid-template-columns:1fr}.build__grid[data-astro-cid-gyojktht]{grid-template-columns:1fr 1fr}.build__cell[data-astro-cid-gyojktht]:after{display:none}}@media (width<=600px){.build__grid[data-astro-cid-gyojktht]{grid-template-columns:1fr;gap:10px}}.compare__grid[data-astro-cid-x4gkvhab]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.compare__copy[data-astro-cid-x4gkvhab]{gap:var(--space-5);justify-items:start;display:grid}.compare__copy[data-astro-cid-x4gkvhab] .section-head[data-astro-cid-x4gkvhab]{margin-bottom:0}.toggle[data-astro-cid-x4gkvhab]{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.toggle[data-astro-cid-x4gkvhab] button[data-astro-cid-x4gkvhab]{z-index:1;border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--dur-medium) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:550;display:inline-flex;position:relative}.toggle[data-astro-cid-x4gkvhab] button[data-astro-cid-x4gkvhab][aria-pressed=true]{color:var(--primary-contrast)}.toggle[data-astro-cid-x4gkvhab] button[data-astro-cid-x4gkvhab]:hover:not([aria-pressed=true]){color:var(--text)}.toggle__thumb[data-astro-cid-x4gkvhab]{border-radius:var(--radius-pill);background:var(--grad-primary);width:calc(50% - 5px);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--primary) 80%, transparent);transition:transform var(--dur-slow) var(--ease-emphasis);position:absolute;top:5px;bottom:5px;left:5px}.toggle[data-astro-cid-x4gkvhab].is-auto .toggle__thumb[data-astro-cid-x4gkvhab]{transform:translate(100%)}.cmp[data-astro-cid-x4gkvhab]{border-radius:var(--radius-xl);gap:16px;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.cmp__head[data-astro-cid-x4gkvhab]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.cmp__head[data-astro-cid-x4gkvhab] strong[data-astro-cid-x4gkvhab]{letter-spacing:-.02em;font-size:1.05rem}.cmp__summary[data-astro-cid-x4gkvhab]{font-size:var(--text-xs);color:var(--text-muted)}.cmp__rows[data-astro-cid-x4gkvhab]{gap:8px;display:grid}.crow[data-astro-cid-x4gkvhab]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.crow__n[data-astro-cid-x4gkvhab]{width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border-strong);transition:color var(--dur-medium), background-color var(--dur-medium), border-color var(--dur-medium);border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;display:grid}.crow__body[data-astro-cid-x4gkvhab]{gap:2px;min-width:0;display:grid}.crow__label[data-astro-cid-x4gkvhab]{font-size:.92rem;font-weight:600}.crow__text[data-astro-cid-x4gkvhab]{color:var(--text-muted);font-size:.84rem;display:grid}.crow__badge[data-astro-cid-x4gkvhab]{letter-spacing:.02em;white-space:nowrap;font-size:.7rem;font-weight:600;display:grid}.crow__badge[data-astro-cid-x4gkvhab]>span[data-astro-cid-x4gkvhab]{border-radius:var(--radius-pill);padding:4px 10px}.crow__badge[data-astro-cid-x4gkvhab] .m-manual[data-astro-cid-x4gkvhab]{color:var(--text-muted);border:1px dashed var(--border-strong)}.crow__badge[data-astro-cid-x4gkvhab] .m-auto[data-astro-cid-x4gkvhab]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}.crow--human[data-astro-cid-x4gkvhab] .crow__badge[data-astro-cid-x4gkvhab] .m-auto[data-astro-cid-x4gkvhab]{color:color-mix(in srgb, var(--accent) 85%, var(--text));background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.cmp__summary[data-astro-cid-x4gkvhab],.crow__text[data-astro-cid-x4gkvhab],.crow__badge[data-astro-cid-x4gkvhab]{display:grid}.m-manual[data-astro-cid-x4gkvhab],.m-auto[data-astro-cid-x4gkvhab]{transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);transition-delay:calc(var(--k,0) * 50ms);grid-area:1/1}.crow__badge[data-astro-cid-x4gkvhab]>span[data-astro-cid-x4gkvhab]{justify-self:end}[data-astro-cid-x4gkvhab][data-mode=manual] .m-auto[data-astro-cid-x4gkvhab],[data-astro-cid-x4gkvhab][data-mode=auto] .m-manual[data-astro-cid-x4gkvhab]{opacity:0;visibility:hidden;transition-property:opacity,transform,visibility;transform:translateY(6px)}[data-astro-cid-x4gkvhab][data-mode=auto] .crow[data-astro-cid-x4gkvhab]{border-color:color-mix(in srgb, var(--success) 26%, var(--border))}[data-astro-cid-x4gkvhab][data-mode=auto] .crow__n[data-astro-cid-x4gkvhab]{color:var(--primary-contrast);background:var(--success);border-color:#0000}[data-astro-cid-x4gkvhab][data-mode=auto] .crow--human[data-astro-cid-x4gkvhab]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}[data-astro-cid-x4gkvhab][data-mode=auto] .crow--human[data-astro-cid-x4gkvhab] .crow__n[data-astro-cid-x4gkvhab]{background:var(--accent)}@media (width<=960px){.compare__grid[data-astro-cid-x4gkvhab]{grid-template-columns:1fr}}@media (width<=520px){.crow[data-astro-cid-x4gkvhab]{grid-template-columns:30px minmax(0,1fr);gap:12px}.crow__badge[data-astro-cid-x4gkvhab]{grid-column:2;justify-self:start}.crow__badge[data-astro-cid-x4gkvhab]>span[data-astro-cid-x4gkvhab]{justify-self:start}.toggle[data-astro-cid-x4gkvhab]{width:100%}.toggle[data-astro-cid-x4gkvhab] button[data-astro-cid-x4gkvhab]{padding:0 12px}}.pipe[data-astro-cid-oolrwd3z]{--p:0;position:relative}.pipe__line[data-astro-cid-oolrwd3z]{background:var(--border);border-radius:2px;height:2px;position:absolute;top:31px;left:10%;right:10%}.pipe__fill[data-astro-cid-oolrwd3z]{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--secondary));box-shadow:0 0 14px color-mix(in srgb, var(--primary) 60%, transparent);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.pipe__steps[data-astro-cid-oolrwd3z]{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.pstep[data-astro-cid-oolrwd3z]{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid}.pstep__node[data-astro-cid-oolrwd3z]{width:64px;height:64px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:0 0 0 6px var(--bg);transition:color var(--dur-medium) var(--ease-out), border-color var(--dur-medium) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), transform var(--dur-medium) var(--ease-emphasis);border-radius:50%;place-items:center;display:grid}.pstep[data-astro-cid-oolrwd3z].is-lit .pstep__node[data-astro-cid-oolrwd3z]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:0 0 0 6px var(--bg), 0 0 30px -4px color-mix(in srgb, var(--primary) 70%, transparent);transform:scale(1.06)}.pstep__n[data-astro-cid-oolrwd3z]{font-size:2rem;line-height:1;font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--primary);background:linear-gradient(135deg, var(--primary) 15%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-style:normal;font-weight:600}.pstep[data-astro-cid-oolrwd3z] h3[data-astro-cid-oolrwd3z]{font-size:var(--text-h3);letter-spacing:-.02em}.pstep[data-astro-cid-oolrwd3z] p[data-astro-cid-oolrwd3z]{color:var(--text-muted);max-width:30ch;font-size:.93rem}@media (width<=900px){.pipe__line[data-astro-cid-oolrwd3z]{width:2px;height:auto;inset:32px auto 32px 31px}.pipe__fill[data-astro-cid-oolrwd3z]{background:linear-gradient(180deg, var(--primary), var(--secondary));transform:scaleY(var(--p));transform-origin:top}.pipe__steps[data-astro-cid-oolrwd3z]{grid-template-columns:1fr;gap:28px}.pstep[data-astro-cid-oolrwd3z]{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:start;gap:4px 20px}.pstep__node[data-astro-cid-oolrwd3z]{grid-row:span 3}.pstep__n[data-astro-cid-oolrwd3z]{display:none}.pstep[data-astro-cid-oolrwd3z] h3[data-astro-cid-oolrwd3z]{align-self:end}.pstep[data-astro-cid-oolrwd3z] p[data-astro-cid-oolrwd3z]{max-width:52ch}}.tools__grid[data-astro-cid-2ndljshy]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.hub[data-astro-cid-2ndljshy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hub__item[data-astro-cid-2ndljshy]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;font-weight:550;display:flex}.hub__icon[data-astro-cid-2ndljshy]{width:36px;height:36px;color:var(--secondary);background:color-mix(in srgb, var(--secondary) 12%, transparent);border:1px solid color-mix(in srgb, var(--secondary) 26%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}html.has-mouse .hub__item[data-astro-cid-2ndljshy]:hover{border-color:var(--border-strong);transform:translateY(-2px)}.guard[data-astro-cid-2ndljshy]{top:calc(var(--nav-h) + 32px);border-radius:var(--radius-xl);gap:18px;padding:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);display:grid;position:sticky}.guard__title[data-astro-cid-2ndljshy]{letter-spacing:-.03em;font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.guard__list[data-astro-cid-2ndljshy]{gap:16px;display:grid}.guard__list[data-astro-cid-2ndljshy] li[data-astro-cid-2ndljshy]{align-items:flex-start;gap:14px;display:flex}.guard__icon[data-astro-cid-2ndljshy]{width:40px;height:40px;color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.guard__list[data-astro-cid-2ndljshy] strong[data-astro-cid-2ndljshy]{margin-bottom:2px;font-weight:600;display:block}.guard__list[data-astro-cid-2ndljshy] p[data-astro-cid-2ndljshy]{font-size:var(--text-sm);color:var(--text-muted)}@media (width<=960px){.tools__grid[data-astro-cid-2ndljshy]{grid-template-columns:1fr}.guard[data-astro-cid-2ndljshy]{position:static}}@media (width<=420px){.hub[data-astro-cid-2ndljshy]{grid-template-columns:1fr}}.smodels__grid[data-astro-cid-cvhlvhn6]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.smodels__grid[data-astro-cid-cvhlvhn6]>li[data-astro-cid-cvhlvhn6]{display:grid}.sm[data-astro-cid-cvhlvhn6]{transition:transform var(--dur-medium) var(--ease-out), border-color var(--dur-medium) var(--ease-out);flex-direction:column;gap:14px;padding:clamp(1.5rem,1.1rem + 1vw,2.1rem);display:flex;position:relative;overflow:hidden}.sm--featured[data-astro-cid-cvhlvhn6]{background:linear-gradient(170deg, color-mix(in srgb, var(--primary) 18%, transparent), var(--surface-strong) 60%);border-color:color-mix(in srgb, var(--primary) 50%, transparent);box-shadow:var(--glass-shadow), 0 30px 80px -45px color-mix(in srgb, var(--primary) 80%, transparent)}.sm__badge[data-astro-cid-cvhlvhn6]{font-size:.68rem;position:absolute;top:20px;right:20px}.sm__icon[data-astro-cid-cvhlvhn6]{width:54px;height:54px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);transition:transform var(--dur-medium) var(--ease-emphasis);border-radius:16px;place-items:center;display:grid}.sm[data-astro-cid-cvhlvhn6] h3[data-astro-cid-cvhlvhn6]{letter-spacing:-.03em;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem)}.sm__best[data-astro-cid-cvhlvhn6]{color:var(--text-muted);gap:4px;font-size:.95rem;display:grid}.sm__best[data-astro-cid-cvhlvhn6] span[data-astro-cid-cvhlvhn6]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.sm__points[data-astro-cid-cvhlvhn6]{border-top:1px solid var(--border);font-size:var(--text-sm);gap:10px;padding-top:16px;display:grid}.sm__points[data-astro-cid-cvhlvhn6] li[data-astro-cid-cvhlvhn6]{align-items:center;gap:10px;display:flex}.sm__points[data-astro-cid-cvhlvhn6] .icon{color:var(--success);flex:none}.sm[data-astro-cid-cvhlvhn6] .sm__cta{width:100%;margin-top:auto}html.has-mouse .sm[data-astro-cid-cvhlvhn6]:hover{border-color:var(--border-strong);transform:translateY(-5px)}html.has-mouse .sm[data-astro-cid-cvhlvhn6]:hover .sm__icon[data-astro-cid-cvhlvhn6]{transform:rotate(-8deg)scale(1.05)}@media (width<=960px){.smodels__grid[data-astro-cid-cvhlvhn6]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}main,.footer{z-index:1;position:relative}
