:root{--color-bg:#0a0a12;--color-fg:#f8f6ff;--color-muted:#b5b1c7;--color-accent:#bca7ff;--color-danger:#ff9696;--color-dangerSurface:#351c24;--color-dangerBorder:#82434f;--color-success:#79d8a3;--color-successSurface:#193126;--color-successBorder:#3a7053;--color-infoSurface:#20273b;--color-infoBorder:#485980;--color-surface:#171622;--color-border:#343149;--color-deep:#090914;--color-violet:#7452d8;--color-lavender:#eee8ff;--color-white:#fff;--color-gradient:linear-gradient(135deg, #17152c 0%, #33245f 48%, #090914 100%);--color-glowStart:#0a0a12;--color-glowEnd:#3e256c;--color-lightFg:#211832;--color-lightMuted:#60566e;--color-lightCard:#fff;--color-lightBg:#fff;--color-lightBorder:#d1c7df;--color-lightAccent:#6040a0;--color-lightButtonFg:#fff;--color-buttonFg:#181025;--color-onAccent:#181025;--color-lightOnAccent:#fff;--color-infoFg:#f8f6ff;--color-lightDanger:#b42318;--color-lightDangerSurface:#fff1f0;--color-lightDangerBorder:#f0aaa5;--font-body:"Geist Variable", sans-serif;--font-heading:"Instrument Sans Variable", sans-serif;--font-mono:"Geist Mono Variable", monospace;--fontSize-sm:.875rem;--fontSize-base:1rem;--fontSize-lg:1.25rem;--fontSize-xl:clamp(2.75rem, 7vw, 5.5rem);--fontSize-2xl:clamp(2rem, 4vw, 3.25rem);--fontSize-price:clamp(2rem, 4vw, 2.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-section:clamp(4rem, 10vw, 7rem);--space-labelGap:.75rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-card:0 1rem 3rem #00000038;--shadow-glow:0 0 5rem #7651d855;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--gradient-dark:var(--color-bg);--gradient-glow:linear-gradient(180deg, var(--color-glowStart), var(--color-glowEnd));--gradient-light:linear-gradient(180deg, var(--color-glowEnd) 0, var(--color-lavender) var(--space-section), var(--color-white) 32rem);--gradient-heroGlow:radial-gradient(ellipse at center, #8254e04d 0%, #8254e000 70%);--type-heroTracking:-.03em;--type-headingTracking:-.03em;--type-heroLeading:1;--type-headingLeading:1.1;--size-content:72rem;--size-phone:19rem;--size-phoneHeight:34rem;--size-touch:44px;--size-sidebar:12rem}@media (width>=40rem){.product-nav .desktop-nav{display:flex}.product-nav .mobile-nav{display:none}.interactive-demo .demo-window,.hero-product .demo-window{grid-template-columns:var(--size-sidebar,12rem) 1fr}.demo-window aside{border-right:1px solid var(--color-border);border-bottom:0}}@media (width>=48rem){.gallery-block .gallery-grid,.steps-block .steps-grid,.feature-grid .feature-cards,.pricing-block .pricing-grid,.product-section.mobile-app{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.gallery-block .gallery-grid{grid-template-columns:repeat(var(--gallery-columns,3), minmax(0, 1fr))}.steps-block .steps-grid,.feature-grid .feature-cards,.pricing-block .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid .feature-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
