.hero-section.svelte-1uha8ag{background-color:#1a1410}.hero-bg.svelte-1uha8ag{position:absolute;top:-10%;left:0;width:100%;height:120%;background-image:url(../../../imgs/hero-mountains.png);background-position:center center;background-repeat:no-repeat;background-size:cover;will-change:transform;z-index:0}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 45%,#00000026,#0000008c),linear-gradient(180deg,#1a141059,#1a1410bf);z-index:1}.logo-img.svelte-1uha8ag{filter:drop-shadow(0 2px 4px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(255,245,220,.22))}.hero-tile.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem 1.25rem;text-align:center;background:rgba(var(--bg-secondary),.65);border:1px solid rgba(var(--accent),.25);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgb(var(--fg));transition:all .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 18px #00000059}@media (min-width: 768px){.hero-tile.svelte-1uha8ag{padding:1.25rem 1rem 1.5rem;gap:.625rem}}.hero-tile.svelte-1uha8ag:hover{transform:translateY(-3px);border-color:rgba(var(--accent),.7);background:rgba(var(--bg-secondary),.85);box-shadow:0 14px 32px #00000073,0 0 0 1px rgba(var(--accent),.2)}.hero-tile-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(var(--accent),.12);color:rgb(var(--accent));border:1px solid rgba(var(--accent),.3);transition:all .22s ease}.hero-tile.svelte-1uha8ag:hover .hero-tile-icon:where(.svelte-1uha8ag){background:rgba(var(--accent),.22);color:rgb(var(--accent-hover));transform:scale(1.05)}.hero-tile-label.svelte-1uha8ag{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:-.01em}@media (min-width: 768px){.hero-tile-label.svelte-1uha8ag{font-size:1.05rem}}.hero-tile-desc.svelte-1uha8ag{font-size:.75rem;color:rgb(var(--fg-secondary));line-height:1.35}.page-flow.svelte-1uha8ag{background:rgb(var(--bg))}.text-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;color:rgb(var(--accent));font-size:.9rem;font-weight:600;transition:gap .2s ease,color .2s ease;white-space:nowrap}.text-link.svelte-1uha8ag:hover{color:rgb(var(--accent-hover));gap:.65rem}.pillar.svelte-1uha8ag{padding:1.75rem 1.5rem;border-radius:var(--radius-lg);background:rgb(var(--bg-secondary));border:1px solid rgb(var(--border-subtle));transition:border-color .22s ease,transform .22s ease,background .22s ease}.pillar.svelte-1uha8ag:hover{border-color:rgba(var(--accent),.35);background:rgb(var(--bg-tertiary));transform:translateY(-3px)}.pillar-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:rgba(var(--accent),.12);border:1px solid rgba(var(--accent),.3);color:rgb(var(--accent))}.course-tile.svelte-1uha8ag{display:flex;flex-direction:column;padding:1.5rem 1.25rem;border-radius:var(--radius-lg);background:rgb(var(--bg-secondary));border:1px solid rgb(var(--border));color:rgb(var(--fg));transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.course-tile.svelte-1uha8ag:hover{border-color:rgba(var(--accent),.45);transform:translateY(-4px);box-shadow:0 16px 32px -14px #00000080}.course-pop.svelte-1uha8ag{margin-left:auto;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--accent),.15);border:1px solid rgba(var(--accent),.35);color:rgb(var(--accent-hover));font-size:.6rem;letter-spacing:.08em}.course-learn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.3rem;margin-top:1.25rem;color:rgb(var(--accent));font-size:.85rem;font-weight:600;transition:gap .2s ease,color .2s ease}.course-tile.svelte-1uha8ag:hover .course-learn:where(.svelte-1uha8ag){color:rgb(var(--accent-hover));gap:.55rem}.instructor-panel.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:0;border-radius:var(--radius-xl);overflow:hidden;background:rgb(var(--bg-secondary));border:1px solid rgb(var(--border))}@media (min-width: 768px){.instructor-panel.svelte-1uha8ag{grid-template-columns:.85fr 1.15fr}}.instructor-photo.svelte-1uha8ag{position:relative;min-height:340px;background:rgb(var(--bg-tertiary))}.instructor-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}@media (min-width: 768px){.instructor-photo.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 70%,rgb(var(--bg-secondary)) 100%)}}.instructor-content.svelte-1uha8ag{padding:2rem 1.75rem}@media (min-width: 768px){.instructor-content.svelte-1uha8ag{padding:3rem 3rem 3rem 2.5rem;align-self:center}}.instructor-creds.svelte-1uha8ag{display:grid;gap:.5rem}.instructor-creds.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:1.25rem;color:rgb(var(--fg-secondary));font-size:.9rem}.instructor-creds.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;transform:rotate(45deg);background:rgb(var(--rust))}.btn-primary.svelte-1uha8ag,.btn-ghost.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;transition:all .2s ease}.btn-primary.svelte-1uha8ag{background:rgb(var(--rust));color:rgb(var(--bg))}.btn-primary.svelte-1uha8ag:hover{background:rgb(var(--rust-hover));transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(var(--rust),.6)}.btn-hero.svelte-1uha8ag{padding:.875rem 2rem;font-size:1rem;box-shadow:0 8px 24px #0006}.btn-ghost.svelte-1uha8ag{border:1px solid rgba(var(--accent),.4);color:rgb(var(--accent));background:transparent}.btn-ghost.svelte-1uha8ag:hover{border-color:rgb(var(--accent));background:rgba(var(--accent),.08);color:rgb(var(--accent-hover))}@media (prefers-reduced-motion: reduce){.hero-tile.svelte-1uha8ag,.pillar.svelte-1uha8ag,.course-tile.svelte-1uha8ag,.btn-primary.svelte-1uha8ag,.btn-ghost.svelte-1uha8ag{transition:none}}
