.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--delay, 0s)}.reveal.visible{opacity:1;transform:none}.course-hero.svelte-r23mbd{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:var(--nav-h);overflow:hidden}.course-hero__bg.svelte-r23mbd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;animation:svelte-r23mbd-slowZoom 16s ease-in-out infinite alternate}@keyframes svelte-r23mbd-slowZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.course-hero__overlay.svelte-r23mbd{position:absolute;inset:0;background:linear-gradient(110deg,#050402e0,#0c0903bf 55%,#05040299)}.course-hero__container.svelte-r23mbd{position:relative;z-index:1;max-width:820px;margin-inline:auto;padding-inline:var(--space-xl);padding-block:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-lg)}.course-hero__badge.svelte-r23mbd{display:inline-flex;padding:.3rem .9rem;background:#c9a84c26;border:1px solid rgba(201,168,76,.4);font-size:.72rem;font-weight:700;color:#e2c47a;width:fit-content;letter-spacing:.08em;text-transform:uppercase}.course-hero__title.svelte-r23mbd{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1}.course-hero__tagline.svelte-r23mbd{font-size:1.05rem;font-weight:700;color:#c9a84c}.course-hero__subtitle.svelte-r23mbd{font-size:.95rem;color:#fff9;line-height:1.6}.course-hero__bullets.svelte-r23mbd{list-style:none;display:flex;flex-direction:column;gap:.65rem;padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.1)}.course-hero__bullet.svelte-r23mbd{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#ffffffbf;line-height:1.6}.course-hero__dot.svelte-r23mbd{width:6px;height:6px;background:#c9a84c;flex-shrink:0;margin-top:7px}.course-hero__actions.svelte-r23mbd{display:flex;align-items:center;gap:var(--space-lg);padding-top:var(--space-sm);flex-wrap:wrap}.course-hero__btn.svelte-r23mbd{display:inline-flex;align-items:center;padding:.85rem 2.5rem;background:#c9a84c;color:#1a1a1a;font-size:.825rem;font-weight:800;font-family:var(--font-body);letter-spacing:.08em;text-decoration:none;transition:all .2s var(--ease)}.course-hero__btn.svelte-r23mbd:hover{background:#e2c47a;transform:translateY(-2px);box-shadow:0 8px 32px #c9a84c59}.course-hero__btn-ghost.svelte-r23mbd{font-size:.875rem;font-weight:500;color:#ffffff80;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s var(--ease);padding-bottom:1px}.course-hero__btn-ghost.svelte-r23mbd:hover{color:#c9a84c;border-bottom-color:#c9a84c}.why.svelte-r23mbd{background:#fff;padding-block:var(--space-3xl);position:relative;overflow:hidden;border-top:1px solid #ebebeb}.why__orb.svelte-r23mbd{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.6}.why__orb--1.svelte-r23mbd{width:400px;height:400px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(201,168,76,.12) 0%,transparent 70%);animation:svelte-r23mbd-orbFloat 10s ease-in-out infinite}.why__orb--2.svelte-r23mbd{width:300px;height:300px;bottom:-80px;left:-60px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);animation:svelte-r23mbd-orbFloat 13s ease-in-out infinite reverse}@keyframes svelte-r23mbd-orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.why__container.svelte-r23mbd{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-xl);position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2xl)}.why__badge.svelte-r23mbd{display:inline-flex;padding:.3rem .9rem;background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);font-size:.72rem;font-weight:700;color:#8a6a1a;width:fit-content;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-sm)}.why__grid.svelte-r23mbd{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e8e8e8;border:1px solid #e8e8e8}.why__card.svelte-r23mbd{background:#fff;padding:var(--space-xl);display:flex;gap:var(--space-lg);transition:background .2s var(--ease)}.why__card.svelte-r23mbd:hover{background:#faf9f6}.why__card-num.svelte-r23mbd{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#c9a84c33;line-height:1;flex-shrink:0;width:48px}.why__card-body.svelte-r23mbd{display:flex;flex-direction:column;gap:.5rem}.why__card-title.svelte-r23mbd{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#1a1a1a;line-height:1.35}.why__card-mn.svelte-r23mbd{font-size:.85rem;color:#444;line-height:1.65}.modules.svelte-r23mbd{background:#f8f7f5;padding-block:var(--space-3xl);position:relative;overflow:hidden;border-top:1px solid #ebebeb}.modules__orb--1.svelte-r23mbd{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:.5;width:500px;height:500px;top:50%;right:-150px;transform:translateY(-50%);background:radial-gradient(circle,rgba(201,168,76,.1) 0%,transparent 70%);animation:svelte-r23mbd-orbFloat 12s ease-in-out infinite}.modules__container.svelte-r23mbd{max-width:780px;margin-inline:auto;padding-inline:var(--space-xl);position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2xl)}.modules__badge.svelte-r23mbd{display:inline-flex;padding:.3rem .9rem;background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);font-size:.72rem;font-weight:700;color:#8a6a1a;width:fit-content;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-sm)}.modules__list.svelte-r23mbd{display:flex;flex-direction:column;gap:.5rem}.modules__item.svelte-r23mbd{border:1px solid #e0ddd6;background:#fff;transition:border-color .2s var(--ease)}.modules__item--open.svelte-r23mbd{border-color:#c9a84c}.modules__header-btn.svelte-r23mbd{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.1rem var(--space-lg);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background .15s var(--ease)}.modules__header-btn.svelte-r23mbd:hover{background:#faf9f6}.modules__item--open.svelte-r23mbd .modules__header-btn:where(.svelte-r23mbd){background:#faf9f6}.modules__item-title.svelte-r23mbd{font-size:.9rem;font-weight:600;color:#1a1a1a;line-height:1.45}.modules__icon.svelte-r23mbd{color:#c9a84c;flex-shrink:0;display:flex}.modules__subitems.svelte-r23mbd{list-style:none;padding:0 var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #f0ede6;padding-top:var(--space-md)}.modules__subitem.svelte-r23mbd{font-size:.85rem;color:#555;line-height:1.6;padding-left:var(--space-lg);position:relative}.modules__subitem.svelte-r23mbd:before{content:"";position:absolute;left:0;top:9px;width:5px;height:1px;background:#c9a84c}.conditions.svelte-r23mbd{background:#1a1a1a;padding-block:var(--space-3xl);border-top:3px solid #c9a84c}.conditions__container.svelte-r23mbd{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.conditions__title.svelte-r23mbd{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;color:#fff;letter-spacing:.02em}.conditions__grid.svelte-r23mbd{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#2a2a2a;border:1px solid #2a2a2a}.conditions__item.svelte-r23mbd{background:#1a1a1a;padding:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md);font-size:.875rem;color:#fff9;line-height:1.65;transition:background .2s var(--ease)}.conditions__item.svelte-r23mbd:hover{background:#222}.conditions__item.svelte-r23mbd svg{color:#c9a84c;flex-shrink:0;margin-top:3px}@media(max-width:768px){.why__grid.svelte-r23mbd,.conditions__grid.svelte-r23mbd{grid-template-columns:1fr}}
