.page-hero.svelte-7ke6fz{padding:6rem 0 4rem;background:radial-gradient(circle at 30% 50%,rgba(0,102,204,.08) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,200,83,.08) 0%,transparent 50%),linear-gradient(135deg,#ebf5ff,#f0f9ff,#00e6760d);text-align:center;position:relative;overflow:hidden}.page-hero.svelte-7ke6fz:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%230066CC' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page-hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.hero-subtitle.svelte-7ke6fz{font-size:1rem;color:var(--color-light-gray);font-weight:500}.section.svelte-7ke6fz{padding:var(--spacing-xl) 0}.content-wrapper.svelte-7ke6fz{background:#fff;border-radius:20px;padding:3rem;box-shadow:var(--shadow-lg);border:1px solid rgba(0,102,204,.1)}.intro-text.svelte-7ke6fz{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color-bg-light)}.intro-text.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:1.125rem;line-height:1.8;color:var(--color-gray)}.content-section.svelte-7ke6fz{margin-bottom:3rem}.content-section.svelte-7ke6fz:last-child{margin-bottom:0}.content-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){color:var(--color-primary-blue);font-size:1.5rem;margin-bottom:1.25rem;position:relative;padding-left:1.5rem;font-weight:700}.content-section.svelte-7ke6fz h2:where(.svelte-7ke6fz):before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-primary-blue),var(--color-teal));border-radius:2px}.content-section.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:1rem;line-height:1.8;color:var(--color-gray)}.styled-list.svelte-7ke6fz{list-style:none;padding:0;margin:1.5rem 0}.styled-list.svelte-7ke6fz li:where(.svelte-7ke6fz){padding:.75rem 0 .75rem 2rem;position:relative;color:var(--color-gray);line-height:1.7}.styled-list.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"✓";position:absolute;left:0;color:var(--color-primary-green);font-weight:700;font-size:1.25rem}.styled-list.svelte-7ke6fz li:where(.svelte-7ke6fz) strong:where(.svelte-7ke6fz){color:var(--color-dark);font-weight:600}.contact-info.svelte-7ke6fz{background:var(--color-bg-light);padding:1.5rem;border-radius:12px;border-left:4px solid var(--color-primary-blue);margin-top:1rem}.contact-info.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;line-height:1.8}.contact-info.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--color-dark)}.contact-info.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-primary-blue);text-decoration:none;font-weight:600;transition:color .3s ease}.contact-info.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-primary-green)}@media(max-width:768px){.content-wrapper.svelte-7ke6fz{padding:2rem 1.5rem}.content-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.25rem}}
