.hero.svelte-1uha8ag{position:relative;min-height:calc(100dvh - var(--rg-nav-h));display:flex;align-items:center}.hero-inner.svelte-1uha8ag{max-width:var(--rg-measure);text-align:left}.hero-inner.svelte-1uha8ag>:where(.svelte-1uha8ag){max-width:38rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:200;letter-spacing:-.015em;margin-top:1.25rem;text-shadow:0 0 60px rgba(3,6,13,.7),0 0 120px rgba(30,64,255,.12)}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin-top:1.75rem;color:var(--rg-text);text-shadow:0 1px 30px rgba(0,0,0,.7)}.hero-cta.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.thesis.svelte-1uha8ag .statement:where(.svelte-1uha8ag){font-family:var(--rg-font-display);font-weight:200;font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.08;letter-spacing:-.015em;color:#fff;margin:1.25rem 0 2rem;max-width:18ch}.thesis-body.svelte-1uha8ag{font-size:clamp(1.05rem,1.8vw,1.3rem)}.thesis-body.svelte-1uha8ag p:where(.svelte-1uha8ag){line-height:1.6}.thesis-body.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:1.25rem}.product-section.svelte-1uha8ag{border-top:1px solid var(--rg-rule-soft)}.product.svelte-1uha8ag{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,6rem);align-items:center;margin-top:1rem}.product-logo.svelte-1uha8ag{display:flex;align-items:center;justify-content:flex-start}.product-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;max-width:300px;height:auto}.product-cta.svelte-1uha8ag{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.75rem}.more-note.svelte-1uha8ag{margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--rg-rule-soft);font-size:1.05rem}.careers-cta.svelte-1uha8ag{border-top:1px solid var(--rg-rule-soft)}.cta-card.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,#1e40ff1f,#7a8fb408);border:1px solid var(--rg-accent-faint);border-radius:4px}.cta-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,4vw,3rem);margin:.75rem 0 1rem}.cta-card.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:38rem}@media(max-width:760px){.product.svelte-1uha8ag{grid-template-columns:1fr}.product-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:220px}}@media(max-width:640px){.hero.svelte-1uha8ag{align-items:flex-end;padding-bottom:clamp(3rem,10vh,6rem);text-align:left}}
