.hero.svelte-1u7gjgc{--brand-600: #0092af;--neutral-500: #64748b;--neutral-600: #475569;--neutral-900: #0f172a;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem) clamp(4rem,8vw,7rem);background:linear-gradient(180deg,#fff,#f7fafb);font-family:Onest,system-ui,-apple-system,sans-serif}.inner.svelte-1u7gjgc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);max-width:80rem;margin:0 auto}.hero.flip.svelte-1u7gjgc .inner:where(.svelte-1u7gjgc){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero.flip.svelte-1u7gjgc .copy:where(.svelte-1u7gjgc){grid-column:2;grid-row:1}.hero.flip.svelte-1u7gjgc .shot:where(.svelte-1u7gjgc){grid-column:1;grid-row:1}.hero.solo.svelte-1u7gjgc .inner:where(.svelte-1u7gjgc){grid-template-columns:minmax(0,1fr);max-width:52rem;text-align:center}.hero.solo.svelte-1u7gjgc .cta-row:where(.svelte-1u7gjgc){justify-content:center}.hero.solo.svelte-1u7gjgc .dek:where(.svelte-1u7gjgc){margin-inline:auto}.eyebrow.svelte-1u7gjgc{margin:0 0 1.15rem;color:var(--brand-600);font-size:clamp(.78rem,.95vw,.92rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1.svelte-1u7gjgc{margin:0;max-width:18ch;color:var(--neutral-900);font-weight:700;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.07;letter-spacing:-.035em;text-wrap:balance}.hero.solo.svelte-1u7gjgc h1:where(.svelte-1u7gjgc){max-width:none}.dek.svelte-1u7gjgc{margin:1.85rem 0 0;max-width:52ch;color:var(--neutral-600);font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.7}.cta-row.svelte-1u7gjgc{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.75rem}.btn.svelte-1u7gjgc{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:14px;font-family:inherit;font-weight:600;font-size:.98rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.btn.primary.svelte-1u7gjgc{border:1px solid transparent;background:var(--neutral-900);color:#fff;box-shadow:0 12px 26px -14px #0f172a8c}.btn.primary.svelte-1u7gjgc:hover{transform:translateY(-1px);box-shadow:0 16px 32px -14px #0f172a99}.btn.ghost.svelte-1u7gjgc{border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--neutral-900);box-shadow:0 1px 2px #0f172a0a}.btn.ghost.svelte-1u7gjgc:hover{border-color:#0092af73;color:var(--brand-600);transform:translateY(-1px)}.shot.svelte-1u7gjgc{margin:0}.shot.svelte-1u7gjgc img:where(.svelte-1u7gjgc),.shot.svelte-1u7gjgc video:where(.svelte-1u7gjgc){display:block;width:100%;height:auto;border-radius:24px}@media (max-width: 900px){.inner.svelte-1u7gjgc,.hero.flip.svelte-1u7gjgc .inner:where(.svelte-1u7gjgc){grid-template-columns:1fr}.hero.flip.svelte-1u7gjgc .copy:where(.svelte-1u7gjgc),.hero.flip.svelte-1u7gjgc .shot:where(.svelte-1u7gjgc){grid-column:1;grid-row:auto}}@media (prefers-reduced-motion: reduce){.btn.svelte-1u7gjgc{transition:none}.btn.svelte-1u7gjgc:hover{transform:none}}.sec.svelte-128mfob{--brand-600: #0092af;--neutral-500: #64748b;--neutral-600: #475569;--neutral-900: #0f172a;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem);font-family:Onest,system-ui,-apple-system,sans-serif}.tone-white.svelte-128mfob{background:#fff}.tone-tint.svelte-128mfob{background:linear-gradient(180deg,#fff,#f7fafb 18%,#f7fafb)}.head.svelte-128mfob{max-width:80rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.eyebrow.svelte-128mfob{margin:0 0 .75rem;color:var(--brand-600);font-size:clamp(.78rem,.95vw,.92rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}h2.svelte-128mfob{margin:0;max-width:22ch;color:var(--neutral-900);font-weight:700;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.dek.svelte-128mfob{margin:1.15rem 0 0;max-width:60ch;color:var(--neutral-600);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.grid.svelte-128mfob{display:grid;gap:clamp(1rem,2vw,1.75rem);max-width:80rem;margin:0 auto;padding:0;list-style:none}.cols-2.svelte-128mfob{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3.svelte-128mfob{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4.svelte-128mfob{grid-template-columns:repeat(4,minmax(0,1fr))}.card.svelte-128mfob{padding:clamp(1.5rem,2.2vw,2rem);border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.card.svelte-128mfob:hover{border-color:#0092af66;box-shadow:0 14px 30px -14px #0092af4d;transform:translateY(-2px)}.card.accent.svelte-128mfob{border-color:#0092af66;background:linear-gradient(160deg,#f2fbfd,#fff 65%);box-shadow:0 14px 32px -18px #0092af66}.card.accent.svelte-128mfob h3:where(.svelte-128mfob){color:var(--brand-600)}.card.svelte-128mfob h3:where(.svelte-128mfob){margin:0 0 .5rem;color:var(--neutral-900);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;line-height:1.25;letter-spacing:-.015em}.card.svelte-128mfob p:where(.svelte-128mfob){margin:0;color:var(--neutral-600);font-size:.94rem;line-height:1.6}@media (max-width: 1100px){.cols-3.svelte-128mfob,.cols-4.svelte-128mfob{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.cols-2.svelte-128mfob,.cols-3.svelte-128mfob,.cols-4.svelte-128mfob{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.card.svelte-128mfob{transition:none}.card.svelte-128mfob:hover{transform:none}}
