@use "$lib/styles/_colors" as c;.hero-content.svelte-1kcxznh{text-align:center;max-width:820px;margin:auto}.badge.svelte-1kcxznh{color:c.$primary;background:#2563eb14;border-radius:999px;align-items:center;margin-bottom:30px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}h1.svelte-1kcxznh{color:c.$text-primary;margin-bottom:28px;font-size:68px;font-weight:800;line-height:1.1}h1.svelte-1kcxznh span:where(.svelte-1kcxznh){color:c.$primary}p.svelte-1kcxznh{max-width:760px;color:c.$text-secondary;margin:auto auto 42px;font-size:20px;line-height:1.9}.hero-buttons.svelte-1kcxznh{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.hero-buttons.svelte-1kcxznh a:where(.svelte-1kcxznh){text-align:center;border-radius:14px;min-width:220px;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary.svelte-1kcxznh{color:#fff;background:#2563eb;box-shadow:0 12px 30px #2563eb38}.btn-primary.svelte-1kcxznh:hover{background:#1d4ed8;transform:translateY(-2px)}.btn-secondary.svelte-1kcxznh{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a0d}.btn-secondary.svelte-1kcxznh:hover{color:#2563eb;border-color:#2563eb;transform:translateY(-2px)}@media (width<=768px){h1.svelte-1kcxznh{font-size:42px}p.svelte-1kcxznh{font-size:17px}.hero-buttons.svelte-1kcxznh{flex-direction:column}}.hero.svelte-jhuur8{background:linear-gradient(#fff 0%,#f8fbff 45%,#eef5ff 100%);align-items:center;min-height:calc(100vh - 78px);display:flex;position:relative;overflow:hidden}.hero-container.svelte-jhuur8{z-index:2;justify-content:center;padding:100px 0 120px;display:flex;position:relative}.gradient.svelte-jhuur8{filter:blur(90px);opacity:.45;border-radius:50%;position:absolute}.gradient-1.svelte-jhuur8{background:#2563eb;width:420px;height:420px;top:-140px;right:-120px}.gradient-2.svelte-jhuur8{background:#4f46e5;width:350px;height:350px;bottom:-100px;left:-120px}@media (width<=768px){.hero.svelte-jhuur8{min-height:auto;padding:80px 0}.hero-container.svelte-jhuur8{padding:60px 0}.gradient.svelte-jhuur8{display:none}}@use "$lib/styles/_colors" as c;.modules.svelte-tr7qoc{background:#f8fafc;padding:100px 0}.section-title.svelte-tr7qoc{text-align:center;max-width:700px;margin:0 auto 70px}.section-title.svelte-tr7qoc h2:where(.svelte-tr7qoc){color:c.$text-primary;margin-bottom:16px;font-size:42px;font-weight:800}.section-title.svelte-tr7qoc p:where(.svelte-tr7qoc){color:c.$text-secondary;font-size:18px;line-height:1.8}.grid.svelte-tr7qoc{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.card.svelte-tr7qoc{border:1px solid c.$border;text-align:center;background:#fff;border-radius:22px;padding:32px;transition:all .3s;box-shadow:0 8px 24px #0f172a0d}.card.svelte-tr7qoc:hover{border-color:c.$primary;transform:translateY(-8px);box-shadow:0 20px 40px #2563eb1f}.icon.svelte-tr7qoc{width:72px;height:72px;color:c.$primary;background:#2563eb14;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.card.svelte-tr7qoc h3:where(.svelte-tr7qoc){color:c.$text-primary;margin-bottom:12px;font-size:20px;font-weight:700}.card.svelte-tr7qoc p:where(.svelte-tr7qoc){color:c.$text-secondary;font-size:15px;line-height:1.7}@media (width<=1100px){.grid.svelte-tr7qoc{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.grid.svelte-tr7qoc{grid-template-columns:1fr}}
