.ocean-courses .ocean-hero{padding-top:0}.ocean-courses .ocean-stats strong{font-variant-numeric:tabular-nums}.ocean-path-nav{position:relative;z-index:1;border-radius:var(--ocean-card-radius);background:hsl(var(--ocean-raised)/.62);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 30px 70px -40px hsl(var(--ocean-canvas)/.95);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.ocean-path-nav a.group svg{transition:transform .35s var(--ocean-ease)}.ocean-path-nav a.group:hover svg{transform:translateX(4px)}.ocean-courses .eyebrow:after,.ocean-courses .eyebrow:before{display:none}.ocean-courses .h2-rule{width:44px;background:linear-gradient(90deg,hsl(var(--ocean-mint)),hsl(var(--ocean-glow-sky)))}.ocean-courses h2.font-black{font-weight:800}.ocean-courses .course-card{border-radius:var(--ocean-card-radius);border-color:hsl(var(--border)/.8);box-shadow:0 1px 2px hsl(var(--ocean-deep)/.04),0 18px 40px -28px hsl(var(--ocean-deep)/.35);transition:transform .45s var(--ocean-ease),box-shadow .45s var(--ocean-ease),border-color .3s ease}.ocean-courses .course-card:hover{transform:translateY(-4px);border-color:hsl(var(--ocean-mint)/.55);box-shadow:0 2px 4px hsl(var(--ocean-deep)/.05),0 28px 50px -30px hsl(var(--ocean-glow-teal)/.55)}.ocean-courses .course-card>div:first-child{background:hsl(var(--ocean-tint)/.6)}.ocean-courses .course-grid[data-cascade=armed]>.course-card{opacity:0}.ocean-courses .course-grid[data-cascade=in]>.course-card{animation:courseRise .8s var(--ocean-ease) backwards;animation-delay:calc(var(--i, 0) * .12s)}@keyframes courseRise{0%{opacity:0;transform:translateY(26px) scale(.97);filter:blur(5px)}}@media (hover:hover){.ocean-courses .course-card{transition:transform .45s var(--ocean-ease),box-shadow .45s var(--ocean-ease),border-color .3s ease,opacity .35s ease,filter .35s ease}.ocean-courses .course-grid:has(>.course-card:hover)>.course-card:hover{transform:translateY(-6px) scale(1.015)}.ocean-courses .course-grid:has(>.course-card:is(:hover,:focus-within))>.course-card:not(:hover,:focus-within){opacity:.55;filter:saturate(.35);transform:scale(.97)}}.ocean-courses .course-card .rounded-xl{border-radius:999px}.ocean-courses .fact-card{border-radius:16px;border-color:hsl(var(--border)/.8)}.ocean-courses .ocean-sheet div:has(>form){border-top-width:1px;border-color:hsl(var(--border));border-radius:var(--ocean-card-radius);background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--ocean-deep)/.04),0 24px 48px -30px hsl(var(--ocean-deep)/.35)}.ocean-courses .ocean-sheet form button[type=submit]{border-radius:999px;background:hsl(var(--ocean-mint));color:hsl(var(--ocean-mint-ink));box-shadow:0 10px 28px -14px hsl(var(--ocean-mint)/.9)}.ocean-courses .ocean-sheet form button[type=submit]:disabled{opacity:1;background:hsl(var(--ocean-mint)/.32);color:hsl(var(--ocean-mint-ink));box-shadow:none}.ocean-courses .bg-accent.text-primary-foreground{color:hsl(var(--ocean-mint-ink))}.ocean-courses .cta-card-box{--primary-foreground:var(--ocean-frost)}.ocean-courses .cta-card-box span.uppercase{padding:0;border:0;color:hsl(var(--ocean-mist));font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.ocean-courses .cta-card-box a{min-height:48px;border-radius:999px;transition:transform .35s var(--ocean-ease),box-shadow .35s var(--ocean-ease),background-color .2s ease}.ocean-courses .cta-card-box a.bg-accent{box-shadow:0 10px 28px -14px hsl(var(--ocean-mint)/.9)}.ocean-courses .cta-card-box a:hover{transform:translateY(-2px)}.ocean-courses .cta-card-box a:active{transform:translateY(0) scale(.98)}.ocean-courses details.faq{border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));transition:border-color .3s ease,box-shadow .45s var(--ocean-ease)}.ocean-courses details.faq:hover{border-color:hsl(var(--ocean-mint)/.45)}.ocean-courses details.faq[open]{border-color:hsl(var(--ocean-mint)/.55);box-shadow:0 24px 48px -32px hsl(var(--ocean-glow-teal)/.5)}.ocean-courses details.faq summary{list-style:none}.ocean-courses details.faq summary::-webkit-details-marker{display:none}.ocean-courses details.faq summary:after{content:"";flex-shrink:0;width:9px;height:9px;margin:10px 4px 0 auto;border-right:2px solid hsl(var(--primary));border-bottom:2px solid hsl(var(--primary));transform:rotate(45deg);transition:transform .35s var(--ocean-ease)}.ocean-courses details.faq[open] summary:after{transform:translateY(4px) rotate(-135deg)}.ocean-courses .qbadge{border-radius:999px;border:0;background:hsl(var(--ocean-tint));color:hsl(var(--ocean-link))}.ocean-courses .fixed.bottom-5 a{border-radius:999px;background:hsl(var(--ocean-mint))!important;color:hsl(var(--ocean-mint-ink))!important;box-shadow:0 14px 32px -12px hsl(var(--ocean-canvas)/.8)!important}@media (prefers-reduced-motion:no-preference){.ocean-courses details.faq[open]>div{animation:oceanIn .6s var(--ocean-ease) both}}