.page-hero.svelte-cwls5q{position:relative;padding:var(--space-16) 0 var(--space-12);overflow:hidden}.page-hero-bg.svelte-cwls5q{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.page-hero-content.svelte-cwls5q{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q){color:var(--color-white);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em}.page-hero.svelte-cwls5q p:where(.svelte-cwls5q){color:#ffffffbf;font-size:var(--text-lg);margin-bottom:0}.page-body.svelte-cwls5q{padding:var(--space-16) 0 var(--space-24);background:var(--color-neutral)}.page-content.svelte-cwls5q{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-12);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.page-content.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:var(--text-2xl);font-weight:800;color:var(--color-secondary);margin-top:var(--space-10);margin-bottom:var(--space-4)}.page-content.svelte-cwls5q h2:where(.svelte-cwls5q):first-child{margin-top:0}.page-content.svelte-cwls5q p:where(.svelte-cwls5q){color:#2c2c3e;line-height:1.8;margin-bottom:var(--space-4)}.page-content.svelte-cwls5q ul:where(.svelte-cwls5q){margin-bottom:var(--space-4)}.page-content.svelte-cwls5q li:where(.svelte-cwls5q){color:#2c2c3e;line-height:1.7;margin-bottom:var(--space-2)}.cta-box.svelte-cwls5q{background:linear-gradient(135deg,var(--color-primary) 0%,#1530d6 100%);border-radius:var(--radius-lg);padding:var(--space-8);margin-top:var(--space-10);color:var(--color-white)}.cta-box.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-accent);font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-2)}.cta-box.svelte-cwls5q p:where(.svelte-cwls5q){color:#fffc;margin-bottom:var(--space-5)}.cta-actions.svelte-cwls5q{display:flex;gap:var(--space-4);flex-wrap:wrap}.cta-box.svelte-cwls5q .btn-primary:where(.svelte-cwls5q){background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.cta-box.svelte-cwls5q .btn-outline:where(.svelte-cwls5q){color:#ffffffd9;border-color:#fff6}.cta-box.svelte-cwls5q .btn-outline:where(.svelte-cwls5q):hover{background:#ffffff1f;color:var(--color-white);border-color:var(--color-white)}@media(max-width:768px){.page-content.svelte-cwls5q{padding:var(--space-6);border-radius:var(--radius-lg)}}
