/* High-contrast customer-attraction layer — v1.7 */
:root{--violet:#7657f6;--coral:#ff6b5f;--sun:#ffc83d;--pink:#ec5aa7;--lime:#8edb37;--sky:#eaf4ff;--lavender:#f1edff;--peach:#fff0e8}
body{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.topbar{background:linear-gradient(90deg,#070d4f,#15217d 52%,#086d91)}
.hero--photo{background:linear-gradient(125deg,#f5f8ff 0%,#eff4ff 38%,#ecfbf7 68%,#fff8e9 100%)}.hero--photo:before{content:'';position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(118,87,246,.13);filter:blur(2px);left:-90px;bottom:-90px}.hero__copy .eyebrow{padding:7px 12px;border-radius:99px;background:#e8efff;color:#174bc4}.hero h1 em{background:linear-gradient(90deg,#2864f0,#7657f6 56%,#13b5ea);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__photo>img{outline:6px solid rgba(255,255,255,.72)}
.float-card--one{border-left:4px solid var(--green)}.float-card--two{border-left:4px solid var(--xero-cyan)}.btn{background:linear-gradient(105deg,#2864f0,#1956db);border:0}.btn:hover{background:linear-gradient(105deg,#174bc4,#6949e8)}.btn--light{background:#fff}.text-link{color:#215be1}
.section-head .eyebrow,.image-split .eyebrow,.training-showcase .eyebrow{position:relative;padding-left:25px}.section-head .eyebrow:before,.image-split .eyebrow:before,.training-showcase .eyebrow:before{content:'';position:absolute;left:0;top:50%;width:16px;height:4px;border-radius:9px;background:linear-gradient(90deg,var(--coral),var(--sun));transform:translateY(-50%)}
.image-frame{border:6px solid #fff;box-shadow:0 25px 72px rgba(40,100,240,.16)}.image-frame:before{content:'';position:absolute;width:130px;height:130px;border-radius:50%;right:-38px;top:-38px;background:linear-gradient(145deg,rgba(255,200,61,.7),rgba(255,107,95,.5));z-index:1;mix-blend-mode:screen}
.compact-points span:nth-child(1){background:#e9f9e5;border-color:#bfe6b7;color:#267e1d}.compact-points span:nth-child(2){background:#e9f5ff;border-color:#c5dcff;color:#215ad5}.compact-points span:nth-child(3){background:#fff2eb;border-color:#ffd1c5;color:#c64d3e}
.success-metrics{border:0;gap:10px;background:transparent}.success-metrics div{border:0!important;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(7,13,79,.07);position:relative;overflow:hidden}.success-metrics div:after{content:'';position:absolute;height:5px;left:0;right:0;bottom:0;background:var(--brand-blue)}.success-metrics div:nth-child(2):after,.success-metrics div:nth-child(6):after{background:var(--green)}.success-metrics div:nth-child(3):after,.success-metrics div:nth-child(7):after{background:var(--xero-cyan)}.success-metrics div:nth-child(4):after,.success-metrics div:nth-child(8):after{background:var(--violet)}.success-metrics div:nth-child(5):after{background:var(--coral)}
.client-logo-grid figure:nth-child(1){background:#f0f5ff}.client-logo-grid figure:nth-child(2){background:#edfbff}.client-logo-grid figure:nth-child(3){background:#f2ffef}.client-logo-grid figure:nth-child(4){background:#fff5ea}.client-logo-grid figure:nth-child(5){background:#f4efff}.partner-row span:nth-child(odd){background:#eff5ff;color:#174bc4}.partner-row span:nth-child(even){background:#ebfbf8;color:#087866}
.service-feature-grid--compact .service-feature:nth-child(1):hover{background:#142d85}.service-feature-grid--compact .service-feature:nth-child(2):hover{background:#075f75}.service-feature-grid--compact .service-feature:nth-child(3):hover{background:#304b17}.service-feature-grid--compact .service-feature:nth-child(4):hover{background:#553ba7}.service-feature-grid--compact .service-feature:nth-child(5):hover{background:#913f39}.service-feature-grid--compact .service-feature:nth-child(6):hover{background:#7b5b08}
.course-card{border:0;box-shadow:0 12px 36px rgba(7,13,79,.08);background:linear-gradient(150deg,#fff,#f5f8ff)}.course-card:nth-child(2){background:linear-gradient(150deg,#fff,#f0fbff)}.course-card:nth-child(3){background:linear-gradient(150deg,#fff,#f1fff0)}.course-card:nth-child(4){background:linear-gradient(150deg,#fff,#f5f0ff)}.course-card:nth-child(5){background:linear-gradient(150deg,#fff,#fff3ed)}.course-card:after{content:'';position:absolute;width:110px;height:110px;right:-50px;top:-50px;border-radius:50%;background:rgba(40,100,240,.08)}.course-card:nth-child(2):after{background:rgba(19,181,234,.1)}.course-card:nth-child(3):after{background:rgba(44,160,28,.09)}
.smart-training:after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;right:-160px;bottom:-180px;background:radial-gradient(circle,rgba(19,181,234,.28),transparent 68%)}.upcoming-grid article:nth-child(2){border-color:#286e8e}.upcoming-grid article:nth-child(3){border-color:#4d438f}.upcoming-grid article:nth-child(4){border-color:#477735}.batch-date{box-shadow:0 8px 22px rgba(19,181,234,.25)}
.industry-grid span{border:0;border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(7,13,79,.055);position:relative;padding-left:36px}.industry-grid span:before{content:'';position:absolute;left:15px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--brand-blue);transform:translateY(-50%)}.industry-grid span:nth-child(3n+2):before{background:var(--green)}.industry-grid span:nth-child(3n):before{background:var(--coral)}
.post-card{border-top:0;border-radius:18px;background:linear-gradient(145deg,#fff,#f4f7ff)}.post-card:after{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--brand-blue),var(--xero-cyan))}.post-card:nth-child(2):after{background:linear-gradient(var(--violet),var(--pink))}.post-card:nth-child(3):after{background:linear-gradient(var(--green),var(--lime))}
.page-hero--visual{background:linear-gradient(120deg,#f3f6ff 0%,#effcff 55%,#fff8ec 100%)}.page-hero__copy .eyebrow{display:inline-block;padding:7px 12px;border-radius:99px;background:#e4ecff}.page-hero__image{outline:6px solid rgba(255,255,255,.8)}
.services-grid article:nth-child(6n+1){background:linear-gradient(145deg,#fff,#edf4ff)}.services-grid article:nth-child(6n+2){background:linear-gradient(145deg,#fff,#edfbff)}.services-grid article:nth-child(6n+3){background:linear-gradient(145deg,#fff,#efffed)}.services-grid article:nth-child(6n+4){background:linear-gradient(145deg,#fff,#f4efff)}.services-grid article:nth-child(6n+5){background:linear-gradient(145deg,#fff,#fff1ed)}.services-grid article:nth-child(6n){background:linear-gradient(145deg,#fff,#fff8e9)}
.module-accordion details{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:0 18px;background:#fff}.module-accordion details:nth-child(4n+1){border-left:4px solid var(--brand-blue)}.module-accordion details:nth-child(4n+2){border-left:4px solid var(--xero-cyan)}.module-accordion details:nth-child(4n+3){border-left:4px solid var(--green)}.module-accordion details:nth-child(4n){border-left:4px solid var(--violet)}
.enroll-card{border:1px solid #34469f;box-shadow:0 28px 70px rgba(7,13,79,.24)}.payment-guide{background:linear-gradient(145deg,#070d4f,#152883 60%,#096482)}.pay-methods>div:first-child{background:rgba(44,160,28,.13);border-color:rgba(142,219,55,.45)}.pay-methods>div:last-child{background:rgba(255,107,95,.12);border-color:rgba(255,200,61,.4)}
.price-card{background:#fff;box-shadow:0 13px 38px rgba(7,13,79,.07)}.price-card:first-child{border-top:5px solid var(--xero-cyan)}.price-card:nth-child(2){border-top:5px solid var(--violet)}.price-card:nth-child(3){border-top:5px solid var(--green)}.addon-card:nth-child(1){background:#eef5ff}.addon-card:nth-child(2){background:#effcef}.addon-card:nth-child(3){background:#fff2ed}
.testimonial-grid blockquote:nth-child(3n+1){background:#f2f6ff}.testimonial-grid blockquote:nth-child(3n+2){background:#effbff}.testimonial-grid blockquote:nth-child(3n){background:#f3fff1}.stars{color:#f5a800}
.form-card{background:linear-gradient(145deg,#f5f8ff,#eef9fc)}.cta{position:relative;overflow:hidden}.cta:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-120px;background:rgba(255,200,61,.22)}.cta__inner{position:relative;z-index:1}
@media(max-width:760px){.success-metrics{gap:8px}.success-metrics div{padding:20px}.client-logo-grid figure{min-height:150px}.hero__copy .eyebrow{font-size:9px}}
