:root{--accent:#ff4b4b;--ink:#17191f;--muted:#626774}
.header-content{position:relative}.course-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.course-menu>summary::-webkit-details-marker,.course-menu-group>summary::-webkit-details-marker{display:none}.course-menu>summary:focus-visible,.course-menu-group>summary:focus-visible{outline:3px solid #ffb05c;outline-offset:5px}.course-menu[open]>summary{color:var(--accent)}.course-mega-panel{position:absolute;top:100%;left:0;right:0;background:#201317;border:1px solid #ffffff20;border-radius:0 0 20px 20px;box-shadow:0 24px 60px #0008;padding:30px;max-height:calc(100dvh - 110px);overflow:auto}.course-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #ffffff15}.course-menu-heading h2{font-size:24px;letter-spacing:-.5px}.course-menu-heading .eyebrow{margin-bottom:6px}.course-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;margin-top:24px}.course-menu-group{border:1px solid #ffffff18;border-radius:12px;background:#ffffff03}.course-menu-group>summary{display:flex;justify-content:space-between;gap:14px;font-size:15px;font-weight:650;cursor:pointer;list-style:none;padding:18px}.course-menu-group[open]>summary{color:var(--accent)}.course-menu-group[open]>summary span{transform:rotate(45deg)}.course-menu-group ul{list-style:none;padding:0 18px 18px}.course-menu-group li+li{margin-top:6px}.course-menu-group a{display:block;font-size:14px;line-height:1.5;padding:9px 0;color:#e7dfe1}.course-menu-group a:hover{color:#ff7373}.course-menu-group .category-all-link{color:#ff7373;border-top:1px solid #ffffff15;margin-top:10px;padding-top:14px}
@media(max-width:1023px){.nav-desktop.is-open{max-height:calc(100dvh - 88px);overflow-y:auto}.course-mega-panel{position:static;margin-top:18px;max-height:none;overflow:visible;padding:16px;border-radius:12px;box-shadow:none}.course-menu-heading{align-items:flex-start;flex-direction:column;gap:12px}.course-menu-heading h2{font-size:20px}.course-menu-groups{grid-template-columns:1fr;margin-top:16px}.course-menu-group>summary{min-height:52px}.course-menu-heading .view-all{font-size:14px}}
html{scroll-behavior:smooth;scroll-padding-top:100px}a{text-decoration:none;color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffb05c;outline-offset:5px}[hidden]{display:none!important}
body{background:radial-gradient(ellipse at 80% 8%,#481313 0,transparent 38%),#130b0d}
.skip-link{position:absolute;left:20px;top:-80px;z-index:2000;background:#fff;color:#17191f;padding:12px}.skip-link:focus{top:12px}
.header{background:#130b0df2;backdrop-filter:blur(16px)}.header-content{gap:24px;min-height:88px}.logo{white-space:nowrap}.logo-img{height:38px}.logo-text{font-size:24px;letter-spacing:-1px}.btn-signin,.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:8px;font-weight:650}.btn-primary,.btn-signin{background:var(--accent)}
.hero{padding:88px 0 72px}.hero-content{gap:48px}.hero-title{font-size:clamp(44px,5.5vw,76px);line-height:1.08;letter-spacing:-3px;max-width:670px}.hero-description{color:#d1c4c6;max-width:520px;font-size:18px;margin:26px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.search-bar{max-width:520px}.hero-image img{max-height:440px;object-fit:contain;filter:drop-shadow(0 24px 50px #ff333320)}.hero-stats{margin-top:30px}.hero-stats .stat-number{font-size:22px}.hero-stats .stat-icon{display:none}.hero-stats .stat-label{font-size:13px}.stats-section{background:#ffffff05;border-block:1px solid #ffffff12}.stat-value{font-size:26px}.stat-desc{font-size:14px}
.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:var(--accent);margin-bottom:14px}.section-title{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-1.5px}.featured-categories{padding:72px 0}.section-header{gap:24px}.category-card{display:block;border:1px solid #ffffff16}.category-card:hover{border-color:var(--accent)}.category-content{padding:24px}.category-title{font-size:20px}.category-desc{font-size:14px}
.popular-courses{background:#f5f5f3;color:var(--ink);padding:80px 0}.popular-courses .section-header>p{color:var(--muted)}.popular-courses .category-filters{justify-content:flex-start;margin-bottom:24px;flex-wrap:wrap}.popular-courses .filter-btn{border:1px solid #d9dbe0;color:var(--ink);background:#fff;min-height:42px}.popular-courses .filter-btn.active{background:var(--ink);color:white;border-color:var(--ink)}#searchStatus{color:var(--muted);font-size:13px;margin-bottom:20px}.courses-grid{gap:24px}.course-card{background:#fff;display:flex;flex-direction:column;border:1px solid #e4e4e7;box-shadow:0 5px 20px #17191f05}.course-header{background:linear-gradient(135deg,#271317,#482027);min-height:225px}.course-title{font-size:22px;color:#fff;line-height:1.3}.course-body{flex:1;display:flex;flex-direction:column;padding:24px;color:var(--muted)}.course-body>p{margin-bottom:24px;font-size:14px}.course-footer{margin-top:auto;gap:16px;flex-wrap:wrap}.course-link{color:#c32c32;font-size:14px;font-weight:700}.popular-courses .btn-outline{color:var(--ink);border-color:#b7bac2;margin-top:30px}.testimonial-text{font-size:16px}.testimonial-card{height:auto}.testimonials-grid{align-items:start}.testimonial-author{margin-top:24px}.advisor-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.advisor-panel .section-subtitle{margin:22px 0 0;max-width:550px}.advisor-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.advisor-actions>a:not(.btn-primary){color:#d1c4c6}.contact-section{background:#ffffff04;padding:80px 0}.cta-card{border:1px solid #ffffff16}.footer-grid{gap:35px}.footer-links a{overflow-wrap:anywhere}.footer-bottom{gap:20px;flex-wrap:wrap}.footer-title{font-size:16px}
@media(min-width:1024px){.nav-desktop{display:flex}.mobile-menu-toggle{display:none}}
@media(max-width:1023px){.header-content{position:relative}.desktop-contact{display:none}.nav-desktop{display:none}.nav-desktop.is-open{display:flex;position:absolute;top:100%;left:-24px;right:-24px;flex-direction:column;padding:24px;background:#1d1013;border-bottom:1px solid #ffffff20;gap:20px}.mobile-menu-toggle{display:block;min-width:44px;min-height:44px}.hero{padding-top:56px}.hero-title{letter-spacing:-2px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-panel{gap:35px}}
@media(max-width:767px){.hero-content{display:flex;flex-direction:column}.hero-image{width:100%}.hero-image img{max-height:270px}.hero-stats{gap:16px;justify-content:space-between}.hero-title{font-size:48px}.hero-description{font-size:16px}.section-header{align-items:flex-start;flex-direction:column}.advisor-panel{grid-template-columns:1fr}.categories-grid,.courses-grid,.testimonials-grid,.cta-cards{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.featured-categories,.popular-courses,.testimonials,.contact-section{padding:56px 0}.logo-text{font-size:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.hero-actions>a{flex:1}.hero-image{margin-top:10px}.hero{padding-bottom:40px}}
.course-body{background:#fff}.course-meta{color:#626774}.course-header{height:auto;padding-top:55px}.course-category{max-width:calc(100% - 24px);white-space:normal}.cta-card{height:auto;min-height:260px}.cta-content{max-width:100%}.hero-actions .btn-outline{margin:0}.hero-actions a{white-space:nowrap}
@media(max-width:767px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a{flex:auto}.cta-card{padding:28px;min-height:0}.cta-content{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Approved consistent AgileNow theme across homepage, category, course and static designs. */
:root{--accent:#ff3333;--ink:#fff;--muted:#c9bdc0}
body,.converted-course{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;background-color:#130b0d;color:#fff}
.page-area,.rich-section.light,.featured-categories,.popular-courses,.testimonials{background:#190d10!important;color:#fff!important}
.rich-section.light p,.card-bottom p,.detail-block p,.detail-block ul,.course-body,.course-meta{color:#c9bdc0!important}
.filter-panel,.design-card,.rich-box,.light .rich-box,.detail-block .rich-box,.outcomes div,.detail-block details,.reference-card,.course-body,.testimonial-card,.category-card,.schedule-table{background:#26161a!important;color:#fff!important;border-color:#ffffff24!important}
.section-nav{background:#211115!important;border-color:#ffffff24}.section-nav a{color:#fff!important}
.catalogue-top input,.form-input,.form-textarea,.advisor-card input{background:#2b1c20!important;color:#fff!important;border-color:#ffffff30!important}
input::placeholder,textarea::placeholder{color:#b9abb0!important}select option{background:#2b1c20;color:#fff}
.contact-section{background:linear-gradient(135deg,#210b0d,#12090b)!important;color:#fff!important}.contact-form-container{background:#ffffff08!important}.contact-section .section-title{color:#fff}.contact-section .section-subtitle{color:#c9bdc0}.contact-section .form-label{color:#fff}
.popular-courses .btn-outline{color:#ff6666;border-color:#ff3333}.category-name,.course-title,.design-card h3,.rich-box h3,.page-area h2{color:#fff!important}
svg.ui-icon{flex-shrink:0}button,input,select,textarea{font-family:inherit}
