.hero.svelte-gs8awd{background:#deedf8;padding:5rem 5%;text-align:center}.hero-content.svelte-gs8awd{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero.svelte-gs8awd h2:where(.svelte-gs8awd){font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero.svelte-gs8awd p:where(.svelte-gs8awd){font-size:1.3rem;margin-bottom:2.5rem;opacity:.95}.cta-button.svelte-gs8awd{display:inline-block;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;color:#0082c9;background:#fff;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #0003;margin:2rem 0}.cta-button.svelte-gs8awd:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}form.svelte-gs8awd{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;text-align:left}datalist.svelte-gs8awd{display:flex;flex-direction:column;justify-content:space-between;writing-mode:vertical-lr;width:103%;margin-left:-1.5%}option.svelte-gs8awd{padding:0}input[type=range].svelte-gs8awd{width:100%;margin:0}.switch.svelte-gs8awd i:where(.svelte-gs8awd){display:inline-block;width:40px;height:20px;border-radius:20px;vertical-align:middle;transition:.25s .09s;position:relative;background:#aad3ec;margin-left:1rem}.switch.svelte-gs8awd i:where(.svelte-gs8awd):after{content:" ";display:block;width:15px;height:15px;top:3px;left:5px;border-radius:50%;background:#fff;position:absolute;box-shadow:1px 2px 4px rgba(#000,.4);transition:.15s}.switch.svelte-gs8awd>input:where(.svelte-gs8awd){display:none}.switch.svelte-gs8awd>input:where(.svelte-gs8awd):checked+i:where(.svelte-gs8awd){background:#1094fb}.switch.svelte-gs8awd>input:where(.svelte-gs8awd):checked+i:where(.svelte-gs8awd):after{transform:translate(15px)}@media(max-width:768px){.hero.svelte-gs8awd{padding:3rem 15px}.hero.svelte-gs8awd h2:where(.svelte-gs8awd){font-size:2.5rem;margin-bottom:1rem;line-height:1}.hero.svelte-gs8awd p:where(.svelte-gs8awd){font-size:1.1rem;margin-bottom:2rem}}.container.svelte-c2onu{max-width:1200px;margin:0 auto;padding:4rem 5%}.section-header.svelte-c2onu{text-align:center;margin-bottom:3rem}.section-header.svelte-c2onu h2:where(.svelte-c2onu){font-size:2.5rem;color:#2c3e50;margin-bottom:1rem}.section-header.svelte-c2onu p:where(.svelte-c2onu){font-size:1.2rem;color:#7f8c8d}.cards-grid.svelte-c2onu{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.card.svelte-c2onu{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 2px 10px #00000014;transition:all .3s;border:1px solid #e1e8ed}.card.svelte-c2onu:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0082c926;border-color:#0082c9}.card-header.svelte-c2onu{display:flex;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f3f5}.card-title.svelte-c2onu{font-size:1.6rem;color:#2c3e50;font-weight:600}.card-description.svelte-c2onu{color:#5a6c7d;margin-bottom:1.5rem;font-size:1.05rem}.card.svelte-c2onu ul:where(.svelte-c2onu){list-style:none;padding:0}.card.svelte-c2onu ul:where(.svelte-c2onu) li:where(.svelte-c2onu){color:#34495e;position:relative;padding:.7rem 0 .7rem 1.8rem;font-size:1rem}.card.svelte-c2onu ul:where(.svelte-c2onu) li:where(.svelte-c2onu):before{content:"✓";position:absolute;left:0;color:#27ae60;font-weight:700;font-size:1.2rem}.hero.svelte-6a0nmr{background:linear-gradient(135deg,#0082c9,#30a7d7);color:#fff;padding:5rem 5%;text-align:center}.hero-content.svelte-6a0nmr{max-width:900px;margin:0 auto}.hero.svelte-6a0nmr h1:where(.svelte-6a0nmr){font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero.svelte-6a0nmr p:where(.svelte-6a0nmr){font-size:1.3rem;margin-bottom:2.5rem;opacity:.95}.cta-button.svelte-6a0nmr{display:inline-block;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;color:#0082c9;background:#fff;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #0003}.cta-button.svelte-6a0nmr:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}@media(max-width:768px){.hero.svelte-6a0nmr{padding:3rem 15px}.hero.svelte-6a0nmr h1:where(.svelte-6a0nmr){font-size:2.5rem;margin-bottom:1rem;line-height:1}.hero.svelte-6a0nmr p:where(.svelte-6a0nmr){font-size:1.1rem;margin-bottom:2rem}}
