/* Final layout refinements preserve the Exponent Dark Science design. */
.reveal{opacity:1;transform:none}.reveal.visible{animation:clarity-in .55s ease both}@keyframes clarity-in{from{transform:translateY(14px)}to{transform:none}}
.hero-copy h1{font-size:clamp(3rem,6.6vw,7rem);line-height:1.02;letter-spacing:-.055em}.hero-track{max-width:560px}.hero-copy .eyebrow{margin-bottom:18px}.science-core{min-height:540px}
.brand picture{position:relative;width:166px;height:57px;overflow:hidden;border-radius:3px;background:#fff}.brand picture img{position:absolute;width:166px;max-width:none;height:138px;top:-40px;object-fit:contain}.footer-logo{display:block;position:relative;width:200px;height:68px;overflow:hidden;background:#fff;border-radius:3px}.footer-logo img{position:absolute;width:200px;height:168px;max-width:none;top:-49px;object-fit:contain}
.site-nav{gap:22px}.site-nav a{white-space:nowrap}.science-art{position:relative;min-height:280px;overflow:hidden;background:#07101c}.science-art img{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:18px;left:22px;color:#9eacc2;font:600 .6rem var(--display);letter-spacing:.13em}.inner-hero-image.science-art,.course-hero-image.science-art{height:460px}.inner-hero:has(+.section .prose) h1{font-size:clamp(2.8rem,5vw,5.8rem);line-height:1.04}.course-hero h1,.form-hero h1,.listing-hero h1{font-size:clamp(2.7rem,5.2vw,6rem);line-height:1.04}
.section{padding:clamp(72px,8vw,130px) 0}.course-card{grid-template-columns:110px minmax(0,1.1fr) minmax(0,1fr);gap:24px}.course-card h3{line-height:1.12}.course-card>p{grid-column:3}.course-meta{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:30px}.course-card footer{grid-column:2 / -1}.status-badge{white-space:normal}.faq-home .accordion{max-width:960px}.accordion summary{line-height:1.45;display:flex;justify-content:space-between;gap:20px}.accordion details[open] summary>span{transform:rotate(45deg)}.prose h2,.prose h3{line-height:1.15}.prose p{overflow-wrap:anywhere}.form-grid input,.form-grid select,.form-grid textarea{min-width:0}.form-grid label{min-width:0}.lead-form .btn{margin-top:26px}.form-privacy a{color:var(--cyan);text-decoration:underline}.empty-state{max-width:800px;margin:auto;text-align:center}.empty-state h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.empty-state>span{display:block;color:var(--cyan);font:700 4rem var(--display);margin-bottom:24px}.empty-state p{color:var(--muted);max-width:560px;margin:0 auto 28px}.site-footer h2{line-height:1.3}.footer-grid>div{min-width:0}.footer-grid a,.contact-panel strong{overflow-wrap:anywhere}.section-heading h2,.split-heading h2{line-height:1.04}.legal-layout{max-width:900px}.message-card{width:min(900px,calc(100% - 28px))}.message-card h1{font-size:clamp(2.8rem,7vw,6rem)}.message-page{padding-top:130px}
@media(min-width:1025px) and (max-width:1360px){.nav-wrap{gap:20px}.site-nav{gap:16px}.site-nav a{font-size:.68rem}.brand picture{width:145px}.brand picture img{width:145px}}
@media(max-width:1024px){.science-core{min-height:420px}.site-nav{visibility:hidden;pointer-events:none}.site-nav.open{visibility:visible;pointer-events:auto}.site-nav{overflow-y:auto}.nav-wrap{gap:16px}.course-card{grid-template-columns:80px minmax(0,1fr)}.course-card>p,.course-meta,.course-card footer{grid-column:2 / -1}.page-section-grid{display:grid;grid-template-columns:1fr;gap:35px}.hero-copy h1{max-width:850px}}
@media(max-width:660px){.hero-copy{padding-top:0}.hero-copy h1{font-size:clamp(2.6rem,12vw,4.5rem)}.hero{padding-top:110px}.science-core{min-height:330px}.hero-copy .button-row{margin-top:28px}.brand picture{width:145px;height:48px}.brand picture img{width:145px;height:122px;top:-36px}.inner-hero-image.science-art,.course-hero-image.science-art{height:300px}.course-card{grid-template-columns:1fr;gap:18px}.course-card>p,.course-meta,.course-card footer{grid-column:1}.course-card footer{display:flex;justify-content:space-between;gap:16px}.course-meta{gap:20px}.course-facts .container{flex-wrap:wrap;gap:18px}.course-facts .container>div{flex:1 1 130px;min-width:0}.form-hero{padding-top:105px}.science-art{min-height:240px}.mobile-course-actions{padding-bottom:env(safe-area-inset-bottom)}body:has(.mobile-course-actions) .site-footer{padding-bottom:100px}.analysis-visual ul{flex-wrap:wrap}.announcement-bar{min-height:38px}.nav-wrap{height:70px}.breadcrumbs{flex-wrap:wrap}.filter-bar .container{flex-wrap:wrap}.filter-bar select{max-width:100%}}
@media(prefers-reduced-motion:reduce){.reveal.visible{animation:none}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
