/* Athrexai public-site design system: navy, azure, ice and white. */
:root{--brand:#0868c4;--brand-deep:#092b56;--brand-light:#eaf5ff;--brand2:#087fab;--ink:#142d4e;--muted:#4b617b;--line:#cfe1f1;--paper:#fff;--green:#0868c4;--ep-purple:#0868c4}
body{color:#142d4e;background:#fff}h1,h2,h3{letter-spacing:-.025em}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #24a6dd;outline-offset:4px}
html body .btn-primary,html body .enroll-btn,html body .ep-enroll-now,html body .syllabus-submit{background:#0868c4!important;color:white!important;border-color:#0868c4!important;box-shadow:0 7px 18px #0868c426!important}
html body .section-label,html body .ep-kicker{color:#087cad!important;letter-spacing:.14em}
html body .section-title,html body .ep-section h2{color:#102f58!important}
html body .ep-section{position:relative;padding-top:58px;padding-bottom:58px}
html body .ep-tint,html body .testimonials-section{background:linear-gradient(145deg,#edf6ff,#f8fcff)!important}
html body .ep-curriculum-accordion>details,html body .ep-curriculum details{border:1px solid #c6dff2!important;border-radius:16px!important;box-shadow:0 8px 24px #0a42760a!important;margin-bottom:14px!important}
html body .ep-curriculum details[open]{border-color:#2b97d3!important;box-shadow:0 12px 30px #0b568715!important}
html body .ep-curriculum summary{background:linear-gradient(110deg,#f0f8ff,#fff)!important}
html body .ep-accordion-number{background:#0a65b6!important;color:#fff!important;border-radius:10px}
html body .ep-evidence{background:#edf8ff!important;border-left:3px solid #1298cd!important;color:#164979!important}
html body .ep-gallery-image{background:#eaf4ff!important;border-radius:20px!important;border:1px solid #c5dfef!important;box-shadow:12px 12px 0 #dbeeff!important}
html body .ep-gallery-body{padding:28px!important;background:#fff;border:1px solid #d7e7f5;border-radius:18px;box-shadow:0 12px 35px #10365d0a}
html body .ep-gallery-controls button,html body .ep-story-controls button{background:#fff!important;color:#0868c4!important;border:1px solid #a8d2ef!important;border-radius:50%!important}
html body .ep-support-board{border:1px solid #c8dfef!important;background:#f4faff!important;border-radius:22px!important;box-shadow:0 16px 40px #113d7010!important;padding:24px!important}
html body .ep-support-tiles>*,html body .ep-job-grid>*{background:#fff!important;border:1px solid #cce2f2!important;border-radius:12px!important;box-shadow:0 7px 20px #113d7007!important}
html body .ep-job-grid a{color:#075eaa!important}
html body .ep-certificate-preview{border-radius:18px;box-shadow:0 18px 45px #10457420}
html body .ep-story-card{border:1px solid #bbd9ee!important;border-radius:18px!important;background:linear-gradient(#e5f3ff 0 105px,#fff 105px)!important;box-shadow:0 10px 26px #123b6b0b!important}
html body .ep-fee-section{background:radial-gradient(ellipse at 90% 0,#1772a1,transparent 60%),#092b56!important}
html body .ep-fee-section h2,html body .ep-fee-section .ep-kicker{color:#fff!important}
html body .ep-fee-board{border:1px solid #9dc9e8!important;border-top:4px solid #40d3ed!important;border-radius:20px!important;overflow:hidden;box-shadow:0 20px 55px #00142b50!important}
html body .ep-cohort-choice{border:2px solid #0985ca!important;background:#eff8ff!important}
html body .ep-fee-includes{background:#eff7ff!important}
html body .ep-faq details{border:1px solid #d1e4f3!important;border-radius:12px;margin-bottom:10px;padding:0 18px;background:#fff}
html body .ep-faq details[open]{border-color:#46a2d2!important;background:#f4faff}
html body .px-tabs{background:#eaf4ff!important;border:1px solid #c8e1f4!important;border-radius:16px!important;padding:8px!important}
html body .px-tabs button[aria-selected=true]{background:#fff!important;color:#075da9!important;box-shadow:0 5px 18px #143f7220!important;border-radius:10px!important}
html body .px-detail{background:radial-gradient(at 100% 0,#136ea0,transparent 70%),#092b56!important;border-radius:20px!important;box-shadow:0 20px 45px #0b3a6b20!important}
html body .px-list{border:1px solid #c9e1f2!important;border-radius:14px!important;overflow:hidden;background:#fff!important}
html body .px-list button[aria-selected=true]{border-left:4px solid #0d87c9!important;background:#ebf6ff!important;color:#075797!important}
html body .weekend-card,html body .project-card,html body .testimonial-card{border:1px solid #c5deef!important;border-radius:18px!important;box-shadow:0 10px 28px #123e700c!important;overflow:hidden;transition:transform .2s,box-shadow .2s}
html body .weekend-card:hover,html body .project-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #123e701c!important}
html body .weekend-topic{background:#edf6ff!important}
html body footer:not(.ep-story-card footer):not(.ep-project-grid footer):not(.azure-media-dialog footer){border-color:#d3e3f1}
html body .footer-cta{background:linear-gradient(120deg,#092b56,#126997)!important;color:#fff!important}
html body .footer-cta h2,html body .footer-cta p{color:#fff!important}
html body .footer-grid{border-top:3px solid #22a9d5;padding-top:38px}
html body .footer-col h4{color:#113a67!important}
html body .footer-col a{color:#405b79!important}
html body .footer-col a:hover{color:#006ebc!important}
html body .modal-content,html body .syllabus-dialog{border:1px solid #b7d8ee;border-top:4px solid #119cd0;border-radius:20px;box-shadow:0 25px 80px #001a4660}
html body input,html body select,html body textarea{accent-color:#0868c4}
html body .agent-card{border:1px solid #c4dff2!important;border-radius:20px!important;box-shadow:0 12px 28px #0c3b6d0d!important}
html body .agent-art{background:linear-gradient(135deg,#edf8ff,#d9edff)!important}
html body .agent-cta{background:#0868c4!important;color:white!important;border-color:#0868c4!important}
html body .agent-body p,html body .agent-body ul,html body .hero-copy{color:#455f7b!important}
html body .hero-note{background:linear-gradient(135deg,#092b56,#126a98)!important;color:#fff!important;border-color:#298cc2!important}
html body .hero-chips span{color:#27557b!important;background:#edf7ff!important}
html body.ocean-document{background:linear-gradient(145deg,#eaf5ff,#fff 65%);color:#142d4e;min-height:100vh}
html body.ocean-document header{background:linear-gradient(120deg,#092b56,#116797)!important;color:#fff!important;border-bottom:4px solid #35c6e5;padding-top:32px;padding-bottom:32px}
html body.ocean-document header h1,html body.ocean-document header p,html body.ocean-document header a{color:white!important}
html body.ocean-document .container,html body.ocean-document main{border-radius:18px}
html body.ocean-document .card,html body.ocean-document article,html body.ocean-document .intro{border:1px solid #c9e1f3!important;border-radius:18px!important;background:#fff;box-shadow:0 12px 32px #1642710a}
html body.ocean-document .btn,html body.ocean-document .button{background:#0868c4!important;color:white!important;border-color:#0868c4!important;border-radius:9px!important}
@media(max-width:650px){html body .ep-section{padding-top:38px;padding-bottom:38px}html body .ep-support-board{padding:16px!important}html body .ep-gallery-body{padding:20px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.weekend-card,.project-card{transition:none!important;transform:none!important}}
html body .ws-hero,html body .proj-hero,html body .courses-hero{background:radial-gradient(at 95% 10%,#1474a3,transparent 60%),#092b56!important;border-bottom:4px solid #2cc5e2!important}
html body .ws-hero h1,html body .proj-hero h1,html body .courses-hero h1{color:#fff!important}
html body .ws-hero p,html body .proj-hero p,html body .courses-hero p{color:#dfedfc!important}
html body .ws-hero a,html body .proj-hero a{color:#bcecff!important}
html body .ws-hero aside,html body .proj-hero aside{background:#ffffff12!important;border-color:#79c5ec60!important;color:#fff!important}
html body .ws-hero aside h2,html body .proj-hero aside h2{color:#fff!important}
html body .ws-hero span,html body .proj-hero span{color:#bdeaff!important}
html body #page-projects .proj-hero,html body #page-workshops .ws-hero,html body .proj-hero-inner,html body .ws-hero-inner{background:radial-gradient(at 95% 5%,#176da0,transparent 60%),#092b56!important}
html body .proj-hero-inner h1,html body .ws-hero-inner h1{color:#fff!important}
html body .proj-hero-inner>div>p,html body .ws-hero-inner>div>p{color:#dcecff!important}
html body .proj-hero-inner aside,html body .ws-hero-inner aside{background:#fff!important;color:#142d4e!important}
html body .proj-hero-inner aside p,html body .ws-hero-inner aside p{color:#455e78!important}
html body .proj-hero-inner aside h2,html body .ws-hero-inner aside h2{color:#142d4e!important}
html body #page-projects .proj-hero .sub,html body #page-workshops .ws-hero .sub,html body #page-projects .proj-hero .proj-crumb a,html body #page-projects .proj-hero .proj-stats b{color:#dceeff!important}
html body #page-projects .proj-hero .proj-feature p{color:#405976!important}
html body #page-projects .proj-hero .proj-feature span{color:#1b5684!important}
html body .proj-hero-inner>div:first-child p{color:#dceeff!important}
