*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #faf8fc;--color-surface: #ffffff;--color-dark: #12081f;--color-dark-soft: #1e1030;--color-primary: #7c3aed;--color-primary-light: #a78bfa;--color-accent: #ec4899;--color-accent-soft: #fce7f3;--color-teal: #14b8a6;--color-text: #1f1633;--color-text-muted: #5c5470;--color-border: #e8e0f0;--font-display: "Syne", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--radius: 12px;--radius-lg: 20px;--shadow: 0 4px 24px rgba(124, 58, 237, .08);--shadow-lg: 0 12px 48px rgba(124, 58, 237, .14);--max-width: 1120px;--header-height: 72px}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);line-height:1.2;font-weight:700}h2{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.02em}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,5.5rem)}.section--alt{background:var(--color-surface)}.section--dark{background:var(--color-dark);color:#f0eaf8}.section__header{margin-bottom:2.5rem;max-width:640px}.section__eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.section--dark .section__eyebrow{color:var(--color-primary-light)}.section__lead{margin-top:1rem;font-size:1.125rem;color:var(--color-text-muted);line-height:1.7}.section--dark .section__lead{color:#c4b8d8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:1rem;font-weight:600;border:none;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;box-shadow:0 4px 20px #7c3aed59}.btn--primary:hover{box-shadow:0 8px 28px #7c3aed73}.btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn--outline:hover{background:#ffffff1a;border-color:#fff}.card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card__icon{font-size:1.75rem;margin-bottom:1rem}.card h3{font-size:1.125rem;margin-bottom:.625rem}.card p{font-size:.95rem;color:var(--color-text-muted);line-height:1.65}.check-list{list-style:none;display:grid;gap:.75rem}.check-list li{display:flex;gap:.75rem;align-items:flex-start;font-size:.975rem}.check-list li:before{content:"✓";flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;font-size:.75rem;font-weight:700;margin-top:.1rem}.section--dark .check-list li:before{background:#a78bfa33;color:var(--color-primary-light)}@media(max-width:640px){.section{padding-block:3rem}}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);display:flex;align-items:center;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.header--scrolled.svelte-1elxaub{background:#faf8fceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--color-border)}.header__inner.svelte-1elxaub{display:flex;align-items:center;gap:2rem}.header__logo.svelte-1elxaub{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text);font-family:var(--font-display);font-weight:700;font-size:1.2rem;flex-shrink:0}.header__logo.svelte-1elxaub:hover{text-decoration:none}.header__logo-mark.svelte-1elxaub{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.header__logo-accent.svelte-1elxaub{color:var(--color-accent)}.header__nav.svelte-1elxaub{display:flex;gap:1.5rem;margin-left:auto}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub){font-size:.9rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-primary);text-decoration:none}.header__cta.svelte-1elxaub{padding:.625rem 1.25rem;font-size:.9rem;flex-shrink:0}@media(max-width:900px){.header__nav.svelte-1elxaub{display:none}}@media(max-width:480px){.header__cta.svelte-1elxaub{padding:.5rem 1rem;font-size:.85rem}.header__logo-text.svelte-1elxaub{display:none}}.hero.svelte-1q37ri0{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:var(--header-height);padding-bottom:3rem;overflow:hidden;background:var(--color-dark);color:#f0eaf8}.hero__bg.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(124,58,237,.35) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 60%,rgba(236,72,153,.25) 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 60% 10%,rgba(20,184,166,.15) 0%,transparent 50%)}.hero__content.svelte-1q37ri0{position:relative;max-width:780px}.hero__badge.svelte-1q37ri0{display:inline-block;padding:.4rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--color-primary-light)}.hero__title.svelte-1q37ri0{font-size:clamp(2rem,5.5vw,3.25rem);letter-spacing:-.03em;margin-bottom:1.25rem;line-height:1.15}.hero__subtitle.svelte-1q37ri0{font-size:1.125rem;line-height:1.7;color:#c4b8d8;margin-bottom:1rem}.hero__subtitle.svelte-1q37ri0 em:where(.svelte-1q37ri0){color:var(--color-teal);font-style:normal;font-weight:600}.hero__highlight.svelte-1q37ri0{font-size:1rem;color:#a89bc0;margin-bottom:2rem;padding-left:1rem;border-left:3px solid var(--color-accent)}.hero__meta.svelte-1q37ri0{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem;padding:1.25rem 1.5rem;background:#ffffff0d;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1)}.hero__meta-label.svelte-1q37ri0{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#8b7da8;margin-bottom:.2rem}.hero__meta-value.svelte-1q37ri0{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff}.hero__meta-divider.svelte-1q37ri0{width:1px;height:2.5rem;background:#ffffff26}.hero__actions.svelte-1q37ri0{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:480px){.hero__meta-divider.svelte-1q37ri0{display:none}}.partners.svelte-1wk15os{background:#000;padding:1.25rem 0}.partners__inner.svelte-1wk15os{width:min(100% - 2rem,1200px);margin-inline:auto}.partners.svelte-1wk15os img:where(.svelte-1wk15os){width:100%;object-fit:contain;max-height:90px}.partners--light.svelte-1wk15os{background:#f5f5f5;border-bottom:1px solid var(--color-border)}@media(max-width:640px){.partners.svelte-1wk15os{overflow-x:auto;-webkit-overflow-scrolling:touch}.partners__inner.svelte-1wk15os{width:max-content;min-width:100%;padding-inline:1rem}.partners.svelte-1wk15os img:where(.svelte-1wk15os){min-width:700px;max-height:70px}}.stats.svelte-1jxre02{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:2rem;margin-top:-1px}.stats__grid.svelte-1jxre02{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1.5rem}.stats__item.svelte-1jxre02{text-align:center;padding:.5rem}.stats__label.svelte-1jxre02{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.35rem}.stats__value.svelte-1jxre02{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-primary)}.about__grid.svelte-7hpc9t{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}.about__main.svelte-7hpc9t{display:flex;flex-direction:column;gap:1.25rem;font-size:1.05rem;color:var(--color-text-muted);line-height:1.75}.about__main.svelte-7hpc9t strong:where(.svelte-7hpc9t){color:var(--color-text)}.about__note.svelte-7hpc9t{padding:1.25rem 1.5rem;background:var(--color-accent-soft);border-radius:var(--radius);border-left:4px solid var(--color-accent);color:var(--color-text);font-size:.975rem}.about__aside.svelte-7hpc9t{display:flex;flex-direction:column;gap:1rem}.about__card.svelte-7hpc9t{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow)}.about__card-icon.svelte-7hpc9t{font-size:1.5rem;margin-bottom:.75rem}.about__card.svelte-7hpc9t h3:where(.svelte-7hpc9t){font-size:1rem;margin-bottom:.5rem}.about__card.svelte-7hpc9t p:where(.svelte-7hpc9t){font-size:.9rem;color:var(--color-text-muted);line-height:1.6}@media(max-width:768px){.about__grid.svelte-7hpc9t{grid-template-columns:1fr}}.audience__box.svelte-1epgay6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);max-width:720px}.audience__box.svelte-1epgay6 h3:where(.svelte-1epgay6){font-size:1.125rem;margin-bottom:1.25rem;color:var(--color-primary)}.requirements__list.svelte-1mvbww{max-width:720px;grid-template-columns:1fr}.schedule__grid.svelte-1vi3u2b{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.schedule__card.svelte-1vi3u2b{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow)}.schedule__card--accent.svelte-1vi3u2b{border-color:var(--color-primary-light);background:linear-gradient(135deg,#faf8fc,#f3eeff)}.schedule__type.svelte-1vi3u2b{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.75rem}.schedule__card.svelte-1vi3u2b h3:where(.svelte-1vi3u2b){font-size:1.5rem;margin-bottom:.5rem}.schedule__time.svelte-1vi3u2b{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.schedule__desc.svelte-1vi3u2b{font-size:.95rem;color:var(--color-text-muted);margin-bottom:1rem}.schedule__dates.svelte-1vi3u2b{list-style:none;display:grid;gap:.5rem;margin-bottom:1rem}.schedule__dates.svelte-1vi3u2b li:where(.svelte-1vi3u2b){font-size:.9rem;padding:.5rem .75rem;background:#fff;border-radius:8px;border:1px solid var(--color-border)}.schedule__note.svelte-1vi3u2b{font-size:.85rem;color:var(--color-text-muted);font-style:italic;border-top:1px solid var(--color-border);padding-top:1rem}.timeline.svelte-112n2zp{list-style:none;max-width:640px}.timeline__item.svelte-112n2zp{display:flex;gap:1.25rem}.timeline__marker.svelte-112n2zp{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1.25rem}.timeline__dot.svelte-112n2zp{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));flex-shrink:0;margin-top:.35rem}.timeline__line.svelte-112n2zp{width:2px;flex:1;background:var(--color-border);margin-block:.25rem;min-height:2rem}.timeline__content.svelte-112n2zp{padding-bottom:1.75rem}.timeline__date.svelte-112n2zp{display:block;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.timeline__event.svelte-112n2zp{font-size:1rem;color:var(--color-text)}.benefits__list.svelte-qki7v8{max-width:720px;grid-template-columns:1fr}.section__lead.svelte-qki7v8 strong:where(.svelte-qki7v8){color:var(--color-accent)}.project__grid.svelte-4pgesh{display:grid;grid-template-columns:1fr 340px;gap:2rem;align-items:start}.project__main.svelte-4pgesh{display:flex;flex-direction:column;gap:1rem;font-size:1.05rem;color:var(--color-text-muted);line-height:1.75}.project__main.svelte-4pgesh strong:where(.svelte-4pgesh){color:var(--color-text)}.project__certs.svelte-4pgesh{background:linear-gradient(135deg,var(--color-dark) 0%,var(--color-dark-soft) 100%);color:#f0eaf8;border-radius:var(--radius-lg);padding:1.75rem}.project__certs.svelte-4pgesh h3:where(.svelte-4pgesh){font-size:1rem;margin-bottom:1rem;color:var(--color-primary-light)}@media(max-width:768px){.project__grid.svelte-4pgesh{grid-template-columns:1fr}}.selection__steps.svelte-1vfldia{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:2rem}.selection__step.svelte-1vfldia{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.selection__num.svelte-1vfldia{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%;font-family:var(--font-display);font-size:.875rem;font-weight:700}.selection__text.svelte-1vfldia{font-size:.95rem;line-height:1.5}.selection__note.svelte-1vfldia{max-width:640px;padding:1.25rem 1.5rem;background:#ffffff0d;border-radius:var(--radius);border-left:4px solid var(--color-accent);display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:#c4b8d8}.selection__note.svelte-1vfldia strong:where(.svelte-1vfldia){color:#fff}.faq__list.svelte-1t8i6y4{max-width:720px;display:flex;flex-direction:column;gap:.75rem}.faq__item.svelte-1t8i6y4{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s}.faq__item--open.svelte-1t8i6y4{box-shadow:var(--shadow);border-color:var(--color-primary-light)}.faq__question.svelte-1t8i6y4{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);text-align:left;transition:color .2s}.faq__question.svelte-1t8i6y4:hover{color:var(--color-primary)}.faq__icon.svelte-1t8i6y4{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;font-size:1.1rem;font-weight:700}.faq__answer.svelte-1t8i6y4{padding:0 1.5rem 1.25rem}.faq__answer.svelte-1t8i6y4 p:where(.svelte-1t8i6y4){font-size:.95rem;color:var(--color-text-muted);line-height:1.65}.cta.svelte-ck0zer{background:linear-gradient(135deg,var(--color-primary) 0%,#9333ea 50%,var(--color-accent) 100%);padding-block:4rem;text-align:center;color:#fff}.cta__inner.svelte-ck0zer{max-width:600px}.cta.svelte-ck0zer h2:where(.svelte-ck0zer){font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1rem}.cta.svelte-ck0zer p:where(.svelte-ck0zer){font-size:1.05rem;line-height:1.7;opacity:.92;margin-bottom:.75rem}.cta__urgency.svelte-ck0zer{font-size:.95rem;margin-bottom:2rem!important}.cta__btn.svelte-ck0zer{background:#fff;color:var(--color-primary);box-shadow:0 4px 20px #0003;font-size:1.05rem;padding:1rem 2.5rem}.cta__btn.svelte-ck0zer:hover{background:#faf8fc;box-shadow:0 8px 28px #00000040}.contact__card.svelte-wt4tt0{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);max-width:720px}.contact__person.svelte-wt4tt0 h3:where(.svelte-wt4tt0){font-size:1.25rem;margin-bottom:.25rem}.contact__role.svelte-wt4tt0{font-size:.9rem;color:var(--color-text-muted)}.contact__details.svelte-wt4tt0{display:flex;flex-direction:column;gap:.75rem}.contact__link.svelte-wt4tt0{display:flex;flex-direction:column;text-decoration:none;color:var(--color-primary);font-weight:600;transition:color .2s}.contact__link.svelte-wt4tt0:hover{color:var(--color-accent);text-decoration:none}.contact__label.svelte-wt4tt0{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.15rem}.footer.svelte-wt4tt0{background:var(--color-dark);color:#a89bc0;padding-block:2.5rem 0;font-size:.875rem;line-height:1.7}.footer__inner.svelte-wt4tt0{display:flex;flex-direction:column;gap:1rem;text-align:center;padding-bottom:2.5rem}.footer__credits.svelte-wt4tt0 strong:where(.svelte-wt4tt0),.footer__allies.svelte-wt4tt0{color:#d4c8e8}.footer__copy.svelte-wt4tt0{margin-top:.5rem;font-size:.8rem;opacity:.6}main.svelte-1n46o8q{overflow-x:hidden}
