.pillar.svelte-1j04pnw{max-width:1920px;margin:0 auto}.caps.svelte-1j04pnw{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;max-width:760px}.caps.svelte-1j04pnw li:where(.svelte-1j04pnw){padding:.45rem .9rem;border-radius:999px;background:#ffffffc7;border:1px solid #ddd6c9;color:#3c3a36;font-size:.8rem;font-weight:600;backdrop-filter:blur(4px)}.demo.svelte-1j04pnw{padding:0 1rem;margin:-1rem auto 0;max-width:1240px}.demo-frame.svelte-1j04pnw{position:relative;aspect-ratio:16 / 9;border-radius:1.5rem;overflow:hidden;background:#09090c;box-shadow:0 40px 120px #00000080,0 0 0 1px #ffffff14}.demo-frame.svelte-1j04pnw video:where(.svelte-1j04pnw){width:100%;height:100%;object-fit:cover;display:block}.demo-toggle.svelte-1j04pnw{position:absolute;left:1rem;bottom:1rem;width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;color:#fff;background:#00000080;backdrop-filter:blur(6px);cursor:pointer}.features.svelte-1j04pnw{max-width:1180px;margin:0 auto;padding:7rem 1.5rem 2rem;display:flex;flex-direction:column;gap:7rem}.feature.svelte-1j04pnw{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem;align-items:center}.feature.svelte-1j04pnw img:where(.svelte-1j04pnw){width:100%;height:auto;border-radius:1.25rem;box-shadow:0 24px 70px #00000073,0 0 0 1px #ffffff12}.feature.flip.svelte-1j04pnw img:where(.svelte-1j04pnw){order:2}.feature-num.svelte-1j04pnw{font-size:.8rem;font-weight:700;letter-spacing:.2em;color:#ef4444}.feature.svelte-1j04pnw h2:where(.svelte-1j04pnw){margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.feature.svelte-1j04pnw p:where(.svelte-1j04pnw){margin-top:1rem;font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:30rem}.impact.svelte-1j04pnw{max-width:1180px;margin:0 auto;padding:6rem 1.5rem;border-top:1px solid var(--border)}.impact-who.svelte-1j04pnw{font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.impact-audience.svelte-1j04pnw{margin-top:.75rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.impact-grid.svelte-1j04pnw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;margin-top:3rem;align-items:end}.impact-num.svelte-1j04pnw{display:block;height:clamp(5rem,12vw,9.5rem);width:auto;max-width:100%;overflow:visible;font-size:100px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.num-outline.svelte-1j04pnw{stroke:#ef444473;stroke-width:1.2}.num-trace.svelte-1j04pnw{stroke:#ff5a5a;stroke-width:2;stroke-linecap:round;stroke-dasharray:70 330;animation:svelte-1j04pnw-num-trace 3.2s linear infinite}@keyframes svelte-1j04pnw-num-trace{to{stroke-dashoffset:-400}}@media(prefers-reduced-motion:reduce){.num-trace.svelte-1j04pnw{animation:none;stroke:none}}.impact-label.svelte-1j04pnw{display:block;margin-top:1rem;max-width:26rem;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.impact-body.svelte-1j04pnw{font-size:1.2rem;line-height:1.6;color:var(--text-primary)}.related.svelte-1j04pnw{max-width:1180px;margin:0 auto 6rem;padding:0 1.5rem}.related.svelte-1j04pnw h2:where(.svelte-1j04pnw){font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.related.svelte-1j04pnw a:where(.svelte-1j04pnw){display:grid;grid-template-columns:3rem 10rem 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--border);color:var(--text-primary);text-decoration:none;transition:padding .2s ease,color .2s ease}.related.svelte-1j04pnw a:where(.svelte-1j04pnw):last-child{border-bottom:1px solid var(--border)}.related.svelte-1j04pnw a:where(.svelte-1j04pnw):hover{padding-left:.75rem;color:#ef4444}.r-num.svelte-1j04pnw{font-size:.85rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.r-name.svelte-1j04pnw{font-size:1.5rem;font-weight:700}.r-desc.svelte-1j04pnw{color:var(--text-secondary)}@media(max-width:860px){.feature.svelte-1j04pnw,.impact-grid.svelte-1j04pnw{grid-template-columns:1fr;gap:2rem}.feature.flip.svelte-1j04pnw img:where(.svelte-1j04pnw){order:0}.features.svelte-1j04pnw{padding-top:4rem;gap:4.5rem}.related.svelte-1j04pnw a:where(.svelte-1j04pnw){grid-template-columns:2.5rem 1fr auto}.r-desc.svelte-1j04pnw{display:none}}
