.page.svelte-1uha8ag{background:radial-gradient(circle at top left, #c9a85938, transparent 34rem), radial-gradient(circle at 85% 15%, #36465e14, transparent 28rem), var(--bg-page);min-height:100vh;overflow-x:hidden}.hero.svelte-1uha8ag,.section.svelte-1uha8ag,.cta.svelte-1uha8ag{width:min(var(--content-max-width), calc(100% - var(--content-gutter) * 2));margin-inline:auto}.hero.svelte-1uha8ag{padding:28px 0 76px}.nav.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:24px;margin-bottom:84px;display:flex}.brand.svelte-1uha8ag{color:var(--text-heading);letter-spacing:-.01em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-name.svelte-1uha8ag{font-size:1rem}.nav-right.svelte-1uha8ag{align-items:center;gap:22px;display:flex}.nav-links.svelte-1uha8ag{color:var(--text-label);align-items:center;gap:26px;font-size:.925rem;font-weight:600;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){transition:color .16s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-heading)}.nav-app-button.svelte-1uha8ag{background:var(--primary);color:#fff;letter-spacing:-.004em;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:600;transition:box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #c9a85942}.nav-app-button.svelte-1uha8ag:hover{background:var(--primary-hover);box-shadow:0 14px 30px #c9a85952}.nav-app-button.svelte-1uha8ag:active{background:var(--primary-active)}.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:56px;display:grid}.hero-copy.svelte-1uha8ag{max-width:730px}.eyebrow.svelte-1uha8ag{color:var(--primary-active);letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:.76rem;font-weight:600;line-height:1.35}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{max-width:760px;color:var(--text-heading);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(3rem,6.6vw,5.2rem);font-weight:700;line-height:1.04}h2.svelte-1uha8ag{color:var(--text-heading);letter-spacing:-.032em;margin-bottom:0;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.1}h3.svelte-1uha8ag{color:var(--text-heading);letter-spacing:-.015em;margin-bottom:10px;font-size:1.1rem;font-weight:600;line-height:1.3}.lede.svelte-1uha8ag{max-width:625px;color:var(--text-body);letter-spacing:-.004em;margin-bottom:34px;font-size:clamp(1.05rem,2vw,1.16rem);line-height:1.75}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:14px;display:flex}.button.svelte-1uha8ag{letter-spacing:-.004em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:600;transition:box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button.svelte-1uha8ag:hover{box-shadow:var(--button-hover-shadow)}.button.primary.svelte-1uha8ag{background:var(--primary);color:#fff}.button.primary.svelte-1uha8ag:hover{background:var(--primary-hover)}.button.primary.svelte-1uha8ag:active{background:var(--primary-active)}.button.secondary.svelte-1uha8ag{border-color:var(--border);color:var(--text-heading);background:#ffffffd1}.button.secondary.svelte-1uha8ag:hover{border-color:var(--input-hover-border);background:var(--primary-soft)}.hero-panel.svelte-1uha8ag,.service-card.svelte-1uha8ag,.approach-card.svelte-1uha8ag,.feature-card.svelte-1uha8ag,.cta.svelte-1uha8ag{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;box-shadow:0 24px 70px #36465e14}.hero-panel.svelte-1uha8ag{border-radius:34px;padding:28px}.panel-top.svelte-1uha8ag{justify-content:space-between;gap:20px;margin-bottom:32px;display:flex}.panel-label.svelte-1uha8ag{color:var(--text-label);margin-bottom:10px;font-size:.82rem;font-weight:600}.panel-top.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;max-width:360px;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:700;line-height:1.08}.panel-badge.svelte-1uha8ag{background:var(--primary-soft);width:58px;height:34px;color:var(--primary-active);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.panel-metric.svelte-1uha8ag{background:var(--primary-soft);border-radius:24px;padding:22px}.panel-metric.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-label);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.panel-metric.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-heading);letter-spacing:-.03em;font-size:1.85rem;font-weight:700;line-height:1.12;display:block}.capability-list.svelte-1uha8ag{gap:0;margin-top:18px;display:grid}.capability-list.svelte-1uha8ag div:where(.svelte-1uha8ag){border-bottom:1px solid var(--border);color:var(--text-heading);letter-spacing:-.006em;align-items:center;gap:13px;padding:15px 0;font-size:.97rem;font-weight:600;display:flex}.capability-list.svelte-1uha8ag div:where(.svelte-1uha8ag):last-child{border-bottom:0}.capability-list.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--primary-active);font-size:.78rem;font-weight:700}.section.svelte-1uha8ag{padding:74px 0}.section-heading.svelte-1uha8ag{max-width:780px;margin-bottom:34px}.section-heading.compact.svelte-1uha8ag{margin-bottom:0}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-card.svelte-1uha8ag{border-radius:26px;min-height:245px;padding:24px;transition:border-color .16s,box-shadow .16s}.service-card.svelte-1uha8ag:hover{border-color:var(--primary-soft-hover);box-shadow:0 28px 74px #36465e1c}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.approach-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-body);letter-spacing:0;margin-bottom:0;line-height:1.68}.split.svelte-1uha8ag{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;display:grid}.approach-card.svelte-1uha8ag{border-radius:30px;padding:30px}.process-list.svelte-1uha8ag{gap:10px;margin-top:26px;display:grid}.process-item.svelte-1uha8ag{background:var(--dropdown-hover);border-radius:17px;align-items:center;gap:14px;padding:15px 16px;display:flex}.process-item.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--primary-active);font-size:.78rem;font-weight:700}.process-item.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-heading);letter-spacing:-.006em;font-size:.96rem;font-weight:600}.feature.svelte-1uha8ag{padding-top:34px}.feature-card.svelte-1uha8ag{background:linear-gradient(135deg,#ffffffeb,#f8f3e7c7);border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.feature-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:14px}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:650px}.cta.svelte-1uha8ag{border-radius:34px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;padding:38px;display:flex}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:16px}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:650px}@media (width<=950px){.hero-grid.svelte-1uha8ag,.split.svelte-1uha8ag{grid-template-columns:1fr}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.section-heading.compact.svelte-1uha8ag{margin-bottom:0}}@media (width<=700px){.hero.svelte-1uha8ag,.section.svelte-1uha8ag,.cta.svelte-1uha8ag{width:min(100% - var(--content-gutter-mobile) * 2, var(--content-max-width))}.hero.svelte-1uha8ag{padding-top:18px;padding-bottom:46px}.nav.svelte-1uha8ag{margin-bottom:58px}.nav-links.svelte-1uha8ag{display:none}.nav-right.svelte-1uha8ag{gap:0}.nav-app-button.svelte-1uha8ag{min-height:40px;padding:0 14px;font-size:.85rem}h1.svelte-1uha8ag{letter-spacing:-.035em;font-size:clamp(2.75rem,14vw,4.2rem);line-height:1.04}.actions.svelte-1uha8ag,.feature-card.svelte-1uha8ag,.cta.svelte-1uha8ag{flex-direction:column;align-items:stretch}.button.svelte-1uha8ag{width:100%}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.service-card.svelte-1uha8ag{min-height:auto}.section.svelte-1uha8ag{padding:54px 0}.hero-panel.svelte-1uha8ag,.approach-card.svelte-1uha8ag,.feature-card.svelte-1uha8ag,.cta.svelte-1uha8ag{border-radius:26px;padding:24px}.panel-top.svelte-1uha8ag{flex-direction:column}.panel-badge.svelte-1uha8ag{width:fit-content;padding:0 14px}}
