.hero-section.svelte-4z030h{padding:5rem 0}.page-header.svelte-4z030h{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:3.25rem;font-weight:700;margin-bottom:1.25rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-deep) 0%,var(--c-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-subtitle.svelte-4z030h{font-size:1.25rem;color:var(--c-text);line-height:1.7;opacity:.85;margin:0}.section-header.svelte-4z030h{text-align:center;margin-bottom:3.5rem;max-width:700px;margin-left:auto;margin-right:auto}.section-title.svelte-4z030h{font-size:2.75rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-deep) 0%,var(--c-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle.svelte-4z030h{font-size:1.1875rem;color:var(--c-text);line-height:1.7;opacity:.85}.process-section.svelte-4z030h{background:linear-gradient(135deg,#f3f4f680,#f1f5f980);padding:5rem 0;position:relative}.process-section.svelte-4z030h:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(42,166,255,.3) 50%,transparent 100%)}.process-grid.svelte-4z030h{gap:2rem}.process-card.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.375rem;margin-bottom:1rem;color:var(--c-deep);font-weight:700}.process-card.svelte-4z030h p:where(.svelte-4z030h){line-height:1.7;color:var(--c-text);margin:0}.areas-section.svelte-4z030h{padding:5rem 0}@media (max-width: 768px){.hero-section.svelte-4z030h,.process-section.svelte-4z030h,.areas-section.svelte-4z030h{padding:3rem 0}.page-header.svelte-4z030h{margin-bottom:3rem}.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:2.5rem}.header-subtitle.svelte-4z030h{font-size:1.0625rem}.section-header.svelte-4z030h{margin-bottom:2.5rem}.section-title.svelte-4z030h{font-size:2.25rem}.section-subtitle.svelte-4z030h{font-size:1.0625rem}}@media (max-width: 480px){.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:2rem}.section-title.svelte-4z030h{font-size:2rem}}
