.page.svelte-19rajus{background:#fff}.embedded.svelte-19rajus{scroll-margin-top:120px;min-height:0}.hero.svelte-19rajus{background:radial-gradient(900px 280px at 88% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(155deg,#14945a,#0b6b3a 52%,#084e2c);color:#fff;padding:4.6rem 0 3.8rem;text-align:center}.hero.svelte-19rajus .hero-content:where(.svelte-19rajus),.hero.svelte-19rajus .mc-container:where(.svelte-19rajus){text-align:center}.hero-content.svelte-19rajus h1:where(.svelte-19rajus){margin:0;font-size:clamp(2.3rem,5vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.hero-content.svelte-19rajus .subtitle:where(.svelte-19rajus){margin:.85rem 0 0;font-size:1.15rem;font-weight:700;opacity:.92}.hero-content.svelte-19rajus .tagline:where(.svelte-19rajus){max-width:36rem;margin:.7rem auto 0;font-size:1.2rem;font-weight:700;line-height:1.6;word-break:keep-all}.workshop-types-section.svelte-19rajus{padding:80px 0;background:#f8f9fa}.workshop-grid.svelte-19rajus{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.workshop-card.svelte-19rajus{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease;position:relative}.workshop-card.svelte-19rajus:hover{transform:translateY(-5px)}.workshop-icon.svelte-19rajus{font-size:3rem;margin-bottom:20px}.workshop-card.svelte-19rajus h3:where(.svelte-19rajus){font-size:1.5rem;font-weight:600;color:#333;margin:0 0 15px}.workshop-card.svelte-19rajus p:where(.svelte-19rajus){color:#666;line-height:1.6;margin:0 0 20px}.workshop-card.svelte-19rajus ul:where(.svelte-19rajus){list-style:none;padding:0;margin:0 0 20px}.workshop-card.svelte-19rajus li:where(.svelte-19rajus){color:#555;position:relative;padding:5px 0 5px 20px}.workshop-card.svelte-19rajus li:where(.svelte-19rajus):before{content:"•";position:absolute;left:0;color:#ffc107;font-weight:700}.workshop-duration.svelte-19rajus{position:absolute;top:20px;right:20px;background:#ffc107;color:#333;padding:5px 12px;border-radius:12px;font-size:.9rem;font-weight:600}.target-section.svelte-19rajus{padding:80px 0;background:#fff}.target-grid.svelte-19rajus{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.target-card.svelte-19rajus{background:#f8f9fa;padding:30px;border-radius:12px;border-left:4px solid #ffc107}.target-card.svelte-19rajus h3:where(.svelte-19rajus){font-size:1.3rem;font-weight:600;color:#333;margin:0 0 20px}.target-card.svelte-19rajus ul:where(.svelte-19rajus){list-style:none;padding:0;margin:0}.target-card.svelte-19rajus li:where(.svelte-19rajus){color:#555;position:relative;padding:8px 0 8px 20px}.target-card.svelte-19rajus li:where(.svelte-19rajus):before{content:"✓";position:absolute;left:0;color:#ffc107;font-weight:700}.process-section.svelte-19rajus{padding:80px 0;background:#f8f9fa}.process-timeline.svelte-19rajus{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.process-item.svelte-19rajus{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0;background:#fff;padding:1.75rem 1.25rem;border-radius:12px;box-shadow:0 4px 15px #0000001a}.process-number.svelte-19rajus{width:56px;height:56px;background:#ffc107;color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;margin:0 0 1rem;flex-shrink:0}.process-content.svelte-19rajus h3:where(.svelte-19rajus){font-size:1.2rem;font-weight:600;color:#333;margin:0 0 8px}.process-content.svelte-19rajus p:where(.svelte-19rajus){color:#555;margin:0}.benefits-section.svelte-19rajus{padding:80px 0;background:#fff}.benefits-grid.svelte-19rajus{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.benefit-item.svelte-19rajus{text-align:left;padding:1.75rem 1.35rem;background:#fff;border:1px solid #f0e6c8;border-top:4px solid #ffc107;border-radius:12px;box-shadow:0 4px 16px #2820080f}.benefit-item.svelte-19rajus h3:where(.svelte-19rajus){font-size:1.3rem;font-weight:600;color:#333;margin:0 0 15px}.benefit-item.svelte-19rajus p:where(.svelte-19rajus){color:#555;line-height:1.6}.schedule-section.svelte-19rajus{padding:80px 0;background:#f8f9fa}.schedule-grid.svelte-19rajus{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.schedule-card.svelte-19rajus{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #0000001a}.schedule-card.svelte-19rajus h3:where(.svelte-19rajus){font-size:1.3rem;font-weight:600;color:#333;margin:0 0 20px}.schedule-info.svelte-19rajus p:where(.svelte-19rajus){margin:0 0 10px;color:#555}@media(max-width:992px){.process-timeline.svelte-19rajus{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.workshop-grid.svelte-19rajus,.process-timeline.svelte-19rajus,.benefits-grid.svelte-19rajus{grid-template-columns:1fr}}
