main.svelte-1uha8ag{background:var(--paper)}.container.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.75rem;font-weight:700;display:block}.hero.svelte-1uha8ag{background:var(--paper-alt);padding:64px 0 40px}.hero-grid.svelte-1uha8ag{align-items:center;gap:60px;display:flex}.hero-content.svelte-1uha8ag{flex:1}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--ink);margin:0 0 20px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.08}.hero-sub.svelte-1uha8ag{color:#57534e;max-width:460px;margin-bottom:32px;font-size:1.05rem;line-height:1.7}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;display:flex}.hero-actions.center.svelte-1uha8ag{justify-content:center}.hero-image.svelte-1uha8ag{flex:1;position:relative}.hero-image.svelte-1uha8ag:before{content:"";background:var(--accent);opacity:.16;filter:blur(48px);z-index:0;border-radius:50%;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-image.svelte-1uha8ag img:where(.svelte-1uha8ag),.hero-image.svelte-1uha8ag iframe:where(.svelte-1uha8ag){z-index:1;aspect-ratio:1;object-fit:cover;border:none;border-radius:28px;width:100%;display:block;position:relative;box-shadow:0 20px 48px #24191224}.btn-primary.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:100px;padding:14px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-block}.btn-primary.svelte-1uha8ag:hover{background:var(--accent-dark)}.btn-primary.svelte-1uha8ag:active{transform:scale(.98)}.btn-ghost.svelte-1uha8ag{border:2px solid var(--border);color:var(--ink);background:#fff;border-radius:100px;padding:12px 26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent-dark)}.why-us.svelte-1uha8ag{padding:32px 0 40px}.why-us-eyebrow.svelte-1uha8ag{text-align:center}.why-us-grid.svelte-1uha8ag{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.why-us-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--ink);margin:0 0 8px;font-size:1.05rem}.why-us-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#57534e;margin:0;font-size:.9rem;line-height:1.6}.instructor-teaser.svelte-1uha8ag{padding:32px 0 40px}.instructor-card.svelte-1uha8ag{background:var(--paper-alt);color:inherit;border-radius:20px;align-items:center;gap:40px;padding:36px 44px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 16px #2419120d}.instructor-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2419121a}.teaser-photo.svelte-1uha8ag{object-fit:cover;border-radius:50%;flex-shrink:0;width:112px;height:112px;box-shadow:0 8px 24px #24191224}.instructor-card-text.svelte-1uha8ag{flex:1}.instructor-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--ink);margin:0 0 8px;font-size:1.3rem}.teaser-bio.svelte-1uha8ag{color:#57534e;max-width:640px;margin:0 0 10px;line-height:1.6}.teaser-link.svelte-1uha8ag{color:var(--accent-dark);font-size:.9rem;font-weight:700}.testimonials.svelte-1uha8ag{padding:32px 0 40px}.testimonials-eyebrow.svelte-1uha8ag{text-align:center}.testimonials-heading.svelte-1uha8ag{text-align:center;max-width:640px;color:var(--ink);margin:0 auto 40px;font-size:1.3rem}.testimonials-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-card.svelte-1uha8ag{background:var(--paper-alt);border-radius:16px;padding:24px 22px;box-shadow:0 2px 16px #2419120d}.testimonial-stars.svelte-1uha8ag{color:var(--accent);letter-spacing:2px;margin-bottom:8px;font-size:.85rem;display:block}.testimonial-text.svelte-1uha8ag{color:#44403c;margin:0 0 10px;font-size:.9rem;line-height:1.6}.testimonial-author.svelte-1uha8ag{color:var(--ink);margin:0;font-size:.8rem;font-weight:700}.testimonial-location.svelte-1uha8ag{color:#78716c;font-weight:500}.pillars.svelte-1uha8ag{padding:32px 0 40px}.pillars-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pillar-card.svelte-1uha8ag{background:var(--paper-alt);color:inherit;border-radius:20px;flex-direction:column;gap:10px;padding:32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 16px #2419120d}.pillar-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2419121a}.pillar-icon.svelte-1uha8ag{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex}.pillar-icon.svelte-1uha8ag svg{width:22px;height:22px}.pillar-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.2rem}.pillar-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#57534e;flex:1;margin:0;font-size:.9rem;line-height:1.6}.pillar-price.svelte-1uha8ag{color:var(--accent-dark);font-size:.85rem;font-weight:700}.pillar-cta.svelte-1uha8ag{color:var(--accent-dark);font-size:.9rem;font-weight:700}.cta-final.svelte-1uha8ag{background:var(--paper);text-align:center;color:#fff;padding:72px 24px 90px}.cta-final.svelte-1uha8ag .container:where(.svelte-1uha8ag){background:var(--brown);border-radius:32px;padding:64px 40px;position:relative;overflow:hidden}.cta-final.svelte-1uha8ag .container:where(.svelte-1uha8ag):before,.cta-final.svelte-1uha8ag .container:where(.svelte-1uha8ag):after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;position:absolute}.cta-final.svelte-1uha8ag .container:where(.svelte-1uha8ag):before{width:300px;height:300px;top:0;right:0;transform:translate(35%,-50%)}.cta-final.svelte-1uha8ag .container:where(.svelte-1uha8ag):after{width:400px;height:400px;bottom:0;left:0;transform:translate(-35%,50%)}.cta-final.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 14px;font-size:2.2rem;position:relative}.cta-final.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fffc;max-width:460px;margin:0 auto 32px;line-height:1.6;position:relative}.cta-final.svelte-1uha8ag .hero-actions:where(.svelte-1uha8ag){position:relative}@media (width<=760px){.hero-grid.svelte-1uha8ag{flex-direction:column}.pillars-grid.svelte-1uha8ag{grid-template-columns:1fr}.instructor-card.svelte-1uha8ag{text-align:center;flex-direction:column}.why-us-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:24px}.testimonials-grid.svelte-1uha8ag{grid-template-columns:1fr}}
