.hero-arm{aspect-ratio:1/1.05;background:radial-gradient(120% 90% at 50% 15%, var(--sl-color-accent-low), transparent 70%), var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:1.25rem;width:min(100%,30rem);margin-inline:auto;overflow:hidden}.hero-arm canvas{display:block;width:100%!important;height:100%!important}:root[data-theme=light] .hero-arm{background:radial-gradient(120% 90% at 50% 15%, var(--sl-color-accent-low), transparent 70%), var(--sl-color-gray-7,#f6f6f6)}.home:where(.astro-7aropxhg){gap:3.5rem;margin-block:1rem 3rem;display:grid}.home:where(.astro-7aropxhg) h2:where(.astro-7aropxhg){font-size:var(--sl-text-2xl);color:var(--sl-color-white);margin:0 0 1.25rem}.home:where(.astro-7aropxhg) a:where(.astro-7aropxhg){text-decoration:none}.num:where(.astro-7aropxhg){font-variant-numeric:tabular-nums}.paths:where(.astro-7aropxhg){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.path:where(.astro-7aropxhg){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);border-radius:1rem;grid-template-rows:auto auto 1fr auto;gap:.6rem;padding:1.4rem 1.4rem 1.2rem;transition:border-color .15s,transform .15s;display:grid}:root[data-theme=light] .path:where(.astro-7aropxhg),:root[data-theme=light] .stat:where(.astro-7aropxhg),:root[data-theme=light] .note:where(.astro-7aropxhg){background:var(--sl-color-gray-7,#f6f6f6)}.path:where(.astro-7aropxhg):hover{border-color:var(--sl-color-accent);transform:translateY(-2px)}.path-icon:where(.astro-7aropxhg){background:var(--sl-color-accent-low);width:3rem;height:3rem;color:var(--sl-color-text-accent);border-radius:.8rem;place-items:center;display:grid}.path-icon:where(.astro-7aropxhg) svg:where(.astro-7aropxhg){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem}.path-title:where(.astro-7aropxhg){font-size:var(--sl-text-xl);color:var(--sl-color-white);font-weight:700}.path-text:where(.astro-7aropxhg){line-height:1.55}.path-action:where(.astro-7aropxhg){color:var(--sl-color-text-accent);font-weight:600}.why-lead:where(.astro-7aropxhg){max-width:52rem;color:var(--sl-color-gray-2);margin:0 0 1rem;line-height:1.6}.why-lead:where(.astro-7aropxhg) a:where(.astro-7aropxhg){text-decoration:underline}.compare:where(.astro-7aropxhg){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:.9rem;overflow:hidden}:root[data-theme=light] .compare:where(.astro-7aropxhg){background:var(--sl-color-gray-7,#f6f6f6)}.compare-row:where(.astro-7aropxhg){border-top:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr) minmax(0,1.2fr);gap:1rem;padding:.8rem 1.2rem;line-height:1.5;display:grid}.compare-head:where(.astro-7aropxhg){font-size:var(--sl-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);border-top:0;font-weight:700}a:where(.astro-7aropxhg).compare-row:hover{background:var(--sl-color-accent-low)}.compare-what:where(.astro-7aropxhg){color:var(--sl-color-white);font-weight:700}.compare-stock:where(.astro-7aropxhg){color:var(--sl-color-gray-3)}.compare-ours:where(.astro-7aropxhg){color:var(--sl-color-white);font-weight:600}.compare-head:where(.astro-7aropxhg) span:where(.astro-7aropxhg):last-child{color:var(--sl-color-text-accent)}@media (width<=50rem){.compare-row:where(.astro-7aropxhg){grid-template-columns:minmax(0,1fr);gap:.25rem}.compare-head:where(.astro-7aropxhg){display:none}.compare-stock:where(.astro-7aropxhg):before{content:"Stock: ";font-weight:700}.compare-ours:where(.astro-7aropxhg):before{content:"Ours: ";color:var(--sl-color-text-accent)}}.stats:where(.astro-7aropxhg){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat:where(.astro-7aropxhg){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);border-radius:1rem;grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.25rem;display:grid}.stat:where(.astro-7aropxhg):hover{border-color:var(--sl-color-accent)}.stat-value:where(.astro-7aropxhg){color:var(--sl-color-text-accent);letter-spacing:-.02em;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.6rem);font-weight:800;line-height:1.1}.stat-text:where(.astro-7aropxhg){font-size:var(--sl-text-sm);line-height:1.5}.stat-source:where(.astro-7aropxhg){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);font-weight:600}.stat:where(.astro-7aropxhg):hover .stat-source:where(.astro-7aropxhg){color:var(--sl-color-text-accent)}.flow:where(.astro-7aropxhg){grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr) 7.5rem minmax(0,1fr);align-items:center;margin:0;padding:0;list-style:none;display:grid}.node:where(.astro-7aropxhg){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);text-align:center;border-radius:1rem;gap:.2rem;padding:1.1rem 1.2rem;display:grid}:root[data-theme=light] .node:where(.astro-7aropxhg){background:var(--sl-color-gray-7,#f6f6f6)}.node:where(.astro-7aropxhg).accent{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.node-title:where(.astro-7aropxhg){font-size:var(--sl-text-lg);color:var(--sl-color-white);font-weight:700}.chips:where(.astro-7aropxhg){justify-content:center;gap:.3rem;margin-block:.2rem;display:flex}.chips:where(.astro-7aropxhg) span:where(.astro-7aropxhg){border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);border-radius:.35rem;padding:.15rem .35rem;font-size:.75rem;font-weight:600}.link:where(.astro-7aropxhg){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);justify-items:center;gap:.15rem;display:grid;position:relative}.link:where(.astro-7aropxhg):before{content:"";border-top:2px dashed var(--sl-color-gray-3);order:1;width:100%}.link:where(.astro-7aropxhg).bus:before{border-top:3px solid var(--sl-color-accent)}.link:where(.astro-7aropxhg) span:where(.astro-7aropxhg):last-child{order:2}.flow-extra:where(.astro-7aropxhg){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);text-align:center;margin:1rem 0 0}.flow-extra:where(.astro-7aropxhg) strong:where(.astro-7aropxhg){color:var(--sl-color-gray-2)}.how-steps:where(.astro-7aropxhg){counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.how-steps:where(.astro-7aropxhg) li:where(.astro-7aropxhg){counter-increment:how;color:var(--sl-color-gray-2);padding-inline-start:2.6rem;line-height:1.55;position:relative}.how-steps:where(.astro-7aropxhg) li:where(.astro-7aropxhg):before{content:counter(how);inset-inline-start:0;background:var(--sl-color-text-accent);width:1.75rem;height:1.75rem;color:var(--sl-color-black);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:.05rem}.how-steps:where(.astro-7aropxhg) strong:where(.astro-7aropxhg){color:var(--sl-color-white)}.how-more:where(.astro-7aropxhg){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:1rem 0 0}.how-more:where(.astro-7aropxhg) a:where(.astro-7aropxhg){color:var(--sl-color-text-accent)}.notes:where(.astro-7aropxhg){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.note:where(.astro-7aropxhg){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);border-radius:1rem;padding:1.4rem}.note:where(.astro-7aropxhg) h2:where(.astro-7aropxhg){font-size:var(--sl-text-xl);margin-bottom:.6rem}.note:where(.astro-7aropxhg) p:where(.astro-7aropxhg){margin:0 0 .9rem;line-height:1.55}.note:where(.astro-7aropxhg) a:where(.astro-7aropxhg){color:var(--sl-color-text-accent);font-weight:600}.note:where(.astro-7aropxhg).safety{border-inline-start:4px solid #fab219}@media (width<=72rem){.stats:where(.astro-7aropxhg){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=50rem){.paths:where(.astro-7aropxhg),.notes:where(.astro-7aropxhg),.how-steps:where(.astro-7aropxhg){grid-template-columns:minmax(0,1fr)}.home:where(.astro-7aropxhg){gap:2.5rem}.flow:where(.astro-7aropxhg){grid-template-columns:minmax(0,1fr);justify-items:stretch}.link:where(.astro-7aropxhg){grid-template-columns:1fr auto 1fr;place-items:center stretch;padding-block:.4rem}.link:where(.astro-7aropxhg) span:where(.astro-7aropxhg):first-child{text-align:end;padding-inline-end:.8rem}.link:where(.astro-7aropxhg) span:where(.astro-7aropxhg):last-child{text-align:start;padding-inline-start:.8rem}.link:where(.astro-7aropxhg):before{border-top:none;border-inline-start:2px dashed var(--sl-color-gray-3);width:0;height:2.2rem}.link:where(.astro-7aropxhg).bus:before{border-top:none;border-inline-start:3px solid var(--sl-color-accent)}}@media (width<=30rem){.stat:where(.astro-7aropxhg){padding:1rem}.stat-value:where(.astro-7aropxhg){font-size:1.7rem}}
