/* Premium colorful homepage refresh */
.vta-new-home{
  --navy:#071c49;--navy-2:#0c2a63;--blue:#0a74ea;--cyan:#17b8f5;--orange:#ff7a00;--pink:#ff4f76;--purple:#8854e9;--green:#09b27f;--text:#10244b;--muted:#60718c;
  font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--text);overflow:hidden;background:#fff
}
.vta-new-home *{box-sizing:border-box}
.vta-new-home a{text-decoration:none}
.vta-home-wrap{max-width:1240px;margin:auto;padding-left:22px;padding-right:22px;position:relative;z-index:1}
.vta-new-home section{position:relative}
.vta-new-home section:before{content:"";position:absolute;inset:auto;pointer-events:none}

/* hero */
.vta-hero{background:radial-gradient(circle at 76% 14%,#2ac1ff 0%,#0a78ea 21%,#0a428d 42%,#071c49 76%);color:#fff;position:relative;overflow:hidden}
.vta-hero:before{content:"";position:absolute;left:-120px;top:-120px;width:340px;height:340px;background:radial-gradient(circle,#ffffff1a 0%,transparent 67%)}
.vta-hero:after{content:"";position:absolute;right:-110px;bottom:-110px;width:330px;height:330px;background:radial-gradient(circle,#ff9b2f24 0%,transparent 65%)}
.vta-hero-grid{min-height:500px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:30px}
.vta-overline,.vta-kicker{font-size:12px!important;letter-spacing:1.7px;font-weight:800!important;color:#0875ec;text-transform:uppercase}
.vta-overline{color:#d7ebff!important}
.vta-kicker{color:#627894!important}
.vta-hero h1{font-size:clamp(39px,4.8vw,67px);line-height:1.08;letter-spacing:-2px;color:#fff;margin:18px 0 16px}
.vta-hero h1 span{display:block;color:#ffab43}
.vta-hero-intro{color:#e8f2ff;font-size:18px;line-height:1.8;max-width:520px}
.vta-action-row{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 24px}
.vta-btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;border-radius:14px;padding:15px 23px!important;font-weight:800;font-size:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #001b3d2b}
.vta-btn:hover{transform:translateY(-2px)}
.vta-btn-orange{background:linear-gradient(135deg,#ff9f31,#ff6d00)!important;color:#fff!important}
.vta-btn-white{background:#fff!important;color:#0e3768!important}
.vta-benefit-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;color:#eef6ff;font-size:13px;font-weight:700;margin:14px 0 4px}
.vta-benefit-tags span{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff20;padding:11px 13px;border-radius:12px;backdrop-filter:blur(6px)}
.vta-hero-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center}
.vta-hero-art>img{height:375px;width:94%;object-fit:cover;object-position:center;border-radius:46% 22px 22px 26%;border:5px solid #ffffff30;box-shadow:0 28px 48px #00133555}
.vta-hero-fallback{font-size:62px;font-weight:900;color:#ffffffb0;letter-spacing:3px;line-height:1.1}
.vta-hero-mini{position:absolute;right:-4px;background:linear-gradient(180deg,#fff,#f7fbff);border-radius:16px;padding:16px 18px;color:#143964;font-size:14px;font-weight:800;box-shadow:0 16px 34px #00235340;border:1px solid #edf5ff}
.vta-hero-mini b{color:#1180ef;font-size:22px;margin-right:10px}
.vta-mini-one{top:48px}.vta-mini-two{top:152px}.vta-mini-three{top:256px}

/* highlights strip */
.vta-info-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(180deg,#fff,#fbfdff);margin-top:-32px;border-radius:20px;box-shadow:0 18px 42px #0e4d8a18;padding:22px 18px;gap:16px;z-index:2;border:1px solid #e7eff9}
.vta-info-strip>div{display:flex;align-items:center;gap:13px;padding:10px 16px;border-right:1px solid #e8eef7}
.vta-info-strip>div:last-child{border:0}
.vta-info-strip b{display:grid;place-items:center;background:linear-gradient(135deg,#e8f6ff,#d7ebff);color:#0476e4;border-radius:50%;width:46px;height:46px;flex-shrink:0;box-shadow:inset 0 0 0 1px #bfe1ff}
.vta-info-strip span{font-size:14px;font-weight:800;color:#153460}

/* general */
.vta-home-section{padding-top:68px;padding-bottom:68px}
.vta-home-section h2,.vta-why h2{font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-.9px;color:#092754;margin:8px 0}
.vta-home-section h2 span,.vta-why h2 span{color:#0878ec}
.vta-home-section p,.vta-why p{color:#61738e;line-height:1.72}
.vta-section-top{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:26px}
.vta-section-top p{margin:6px 0}
.vta-link-pill{border:1px solid #2490ef;color:#0573e6!important;font-weight:800;border-radius:30px;padding:12px 22px;white-space:nowrap;font-size:13px;background:#fff;box-shadow:0 8px 18px rgba(14,91,165,.07)}
.vta-link-pill:hover{background:#0b75ea;color:#fff!important}

/* section backgrounds */
.vta-section-courses{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.vta-section-why{background:linear-gradient(180deg,#eff8ff 0%,#f6f6ff 100%)}
.vta-section-journey{background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)}
.vta-section-projects{background:linear-gradient(180deg,#edf8ff 0%,#f2fbf8 100%)}
.vta-section-support{background:linear-gradient(180deg,#ffffff 0%,#fff9f2 100%)}
.vta-section-trainers{background:linear-gradient(180deg,#f2f8ff 0%,#f8f5ff 100%)}
.vta-section-blogs{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.vta-section-courses:before,.vta-section-projects:before,.vta-section-trainers:before,.vta-section-blogs:before{content:"";position:absolute;right:-80px;top:20px;width:240px;height:240px;background:radial-gradient(circle,#d9efff 0%,transparent 65%);opacity:.8}
.vta-section-journey:before{content:"";position:absolute;left:-90px;top:28px;width:230px;height:230px;background:radial-gradient(circle,#ffe1ba 0%,transparent 65%)}

/* cards */
.vta-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.vta-course-card,.vta-project-card,.vta-trainer-card,.vta-article-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(17,62,119,.10);border:1px solid #e4edf8;transition:transform .2s,box-shadow .2s}
.vta-course-card:hover,.vta-project-card:hover,.vta-article-card:hover,.vta-trainer-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(17,62,119,.14)}
.vta-course-icon{height:118px;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;background:linear-gradient(120deg,#047fe7,#52c5fa)}
.vta-course-icon.vta-c1{background:linear-gradient(120deg,#04a275,#71dec3)}
.vta-course-icon.vta-c2{background:linear-gradient(120deg,#ff5b60,#ffb374)}
.vta-course-icon.vta-c3{background:linear-gradient(120deg,#6247d7,#b17af5)}
.vta-course-icon.vta-c4{background:linear-gradient(120deg,#f68c0c,#fbbf65)}
.vta-course-card-content{padding:19px 20px 22px}
.vta-course-card h3,.vta-project-card h3,.vta-article-card h3{font-size:17px;color:#0a2750;margin:0 0 10px;line-height:1.38}
.vta-course-card p{min-height:44px;margin:0 0 14px;font-size:13px}.vta-course-card a,.vta-article-card a{color:#0878ed!important;font-weight:800;font-size:13px}
.vta-course-card-1{background:linear-gradient(180deg,#fff,#f6fbff)}.vta-course-card-2{background:linear-gradient(180deg,#fff,#f4fffb)}.vta-course-card-3{background:linear-gradient(180deg,#fff,#fff7f3)}.vta-course-card-4{background:linear-gradient(180deg,#fff,#f8f5ff)}.vta-course-card-5{background:linear-gradient(180deg,#fff,#fffaf1)}.vta-course-card-6{background:linear-gradient(180deg,#fff,#f2fbff)}.vta-course-card-7{background:linear-gradient(180deg,#fff,#f5fff8)}.vta-course-card-8{background:linear-gradient(180deg,#fff,#fff5f9)}

/* why choose */
.vta-why{padding:72px 0}
.vta-why-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:42px;align-items:center}
.vta-why-grid>div:first-child>p{max-width:440px}
.vta-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.vta-feature-grid>div{display:flex;flex-direction:column;gap:7px;border-radius:16px;padding:18px 16px;min-height:148px;box-shadow:0 8px 22px rgba(14,76,132,.08);border:1px solid rgba(0,0,0,.03)}
.vta-feature-card-1{background:linear-gradient(180deg,#ffffff,#f3faff)}.vta-feature-card-2{background:linear-gradient(180deg,#ffffff,#f2fffb)}.vta-feature-card-3{background:linear-gradient(180deg,#ffffff,#fff5ea)}.vta-feature-card-4{background:linear-gradient(180deg,#ffffff,#fff0f5)}.vta-feature-card-5{background:linear-gradient(180deg,#ffffff,#f6f1ff)}.vta-feature-card-6{background:linear-gradient(180deg,#ffffff,#effeff)}
.vta-feature-icon{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:12px;font-size:22px;box-shadow:0 8px 16px rgba(0,0,0,.08)}
.blue{background:#0b8cef}.green{background:#04b984}.orange{background:#ff810e}.pink{background:#ff536c}.purple{background:#8953e6}.teal{background:#05b3b6}
.vta-feature-grid strong{font-size:15px;color:#0c2956}.vta-feature-grid small{color:#67778b;line-height:1.45}

/* journey */
.vta-centered{text-align:center}.vta-centered p{max-width:620px;margin-left:auto;margin-right:auto}
.vta-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:40px;text-align:center}
.vta-steps>div{display:flex;align-items:center;flex-direction:column;gap:10px;position:relative;padding:14px 10px;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(17,62,119,.08);border:1px solid #edf2f9}
.vta-steps>div:not(:last-child):after{content:'→';position:absolute;right:-16px;top:34px;color:#3876b4;font-size:23px;z-index:2}
.vta-steps span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#fff;box-shadow:0 10px 22px rgba(18,62,114,.22)}
.vta-steps strong{font-size:15px}.vta-steps small{color:#687b93;max-width:150px;line-height:1.35}

/* media content */
.vta-project-grid,.vta-trainer-grid,.vta-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.vta-project-card img,.vta-article-card img{width:100%;height:168px;object-fit:cover;display:block}.vta-project-card>div:last-child,.vta-article-card>div{padding:16px 18px 18px}
.vta-project-card small,.vta-trainer-card small,.vta-article-card small{color:#6b7e95}.vta-placeholder{height:168px;background:linear-gradient(135deg,#cbe8ff,#e2edff);display:grid;place-items:center;color:#2379c0;font-weight:800}
.vta-project-card-1{background:linear-gradient(180deg,#fff,#f6fbff)}.vta-project-card-2{background:linear-gradient(180deg,#fff,#f5fff9)}.vta-project-card-3{background:linear-gradient(180deg,#fff,#fff9f3)}.vta-project-card-4{background:linear-gradient(180deg,#fff,#f8f4ff)}

.vta-split-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vta-panel{padding:38px;border-radius:22px;min-height:255px;box-shadow:0 14px 34px rgba(17,62,119,.09);border:1px solid rgba(0,0,0,.03)}.vta-panel p{max-width:450px}.vta-panel-soft{background:linear-gradient(135deg,#fff7ea,#fff,#eef8ff)}.vta-panel-navy{background:linear-gradient(120deg,#053b83,#081d48)}.vta-panel-navy h2,.vta-panel-navy p{color:#fff}.vta-panel-navy h2 span{color:#ffac52}.vta-panel-navy .vta-kicker{color:#c4e9ff}

.vta-trainer-card{text-align:center;padding-bottom:16px}.vta-trainer-card img{height:190px;width:100%;object-fit:cover}.vta-trainer-card h3{margin:14px 0 5px;font-size:20px;color:#0b2957}.vta-trainer-card-1{background:linear-gradient(180deg,#fff,#f6fbff)}.vta-trainer-card-2{background:linear-gradient(180deg,#fff,#fff8f2)}.vta-trainer-card-3{background:linear-gradient(180deg,#fff,#f4fffa)}.vta-trainer-card-4{background:linear-gradient(180deg,#fff,#f8f3ff)}

.vta-article-card h3{min-height:50px}.vta-article-card-1{background:linear-gradient(180deg,#fff,#f6fbff)}.vta-article-card-2{background:linear-gradient(180deg,#fff,#fff9f2)}.vta-article-card-3{background:linear-gradient(180deg,#fff,#f5fffb)}.vta-article-card-4{background:linear-gradient(180deg,#fff,#f8f4ff)}

/* CTA */
.vta-cta{background:linear-gradient(115deg,#071f4c,#0a58aa 56%,#0ea7e9);padding:50px 0;color:#fff;overflow:hidden}
.vta-cta:before{content:"";position:absolute;left:-100px;bottom:-120px;width:280px;height:280px;background:radial-gradient(circle,#ffffff18 0%,transparent 70%)}
.vta-cta:after{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;background:radial-gradient(circle,#ffb04a2b 0%,transparent 66%)}
.vta-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.vta-cta h2{color:#fff;font-size:clamp(30px,3.2vw,44px);margin:12px 0}.vta-cta p{color:#d7eaff}.vta-cta .vta-kicker{color:#96d7ff}.vta-cta-graphic{font-size:30px;font-weight:900;max-width:300px;line-height:1.5;color:#ddf2ff}.vta-cta-graphic span{color:#ff9215}

/* responsive */
@media(max-width:1024px){
  .vta-course-grid,.vta-project-grid,.vta-article-grid,.vta-trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vta-feature-grid{grid-template-columns:repeat(2,1fr)}
  .vta-hero-grid{grid-template-columns:1fr 1fr}.vta-info-strip{grid-template-columns:repeat(2,1fr)}.vta-info-strip>div:nth-child(2){border:0}
  .vta-steps{grid-template-columns:repeat(3,1fr)}.vta-steps>div:nth-child(3):after{display:none}
}
@media(max-width:700px){
  .vta-home-wrap{padding-left:16px;padding-right:16px}.vta-hero-grid,.vta-why-grid,.vta-split-cards{grid-template-columns:1fr}
  .vta-hero-grid{padding-top:42px;padding-bottom:28px;min-height:auto}.vta-hero h1{font-size:40px}.vta-hero-art{height:255px}.vta-hero-art>img{height:245px}.vta-hero-mini{font-size:10px;padding:9px 10px}
  .vta-mini-one{top:15px}.vta-mini-two{top:85px}.vta-mini-three{top:154px}
  .vta-info-strip{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:0}.vta-info-strip>div{border:0;padding:6px}.vta-info-strip b{width:36px;height:36px;font-size:12px}.vta-info-strip span{font-size:11px}
  .vta-home-section{padding-top:46px;padding-bottom:46px}
  .vta-course-grid,.vta-project-grid,.vta-article-grid,.vta-trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vta-course-card-content{padding:12px}.vta-course-card h3{font-size:14px}.vta-course-card p{font-size:12px}.vta-course-icon{height:88px}
  .vta-section-top{align-items:start;flex-direction:column}.vta-link-pill{font-size:11px;padding:9px 14px}
  .vta-feature-grid{gap:10px;grid-template-columns:1fr 1fr}.vta-why{padding:42px 0}
  .vta-steps{grid-template-columns:repeat(2,1fr);row-gap:20px}.vta-steps>div:after{display:none}
  .vta-panel{padding:26px;min-height:unset}
  .vta-cta-inner{flex-direction:column;align-items:start}.vta-cta-graphic{font-size:22px}
}
@media(max-width:380px){
  .vta-course-grid,.vta-project-grid,.vta-article-grid,.vta-trainer-grid,.vta-feature-grid{grid-template-columns:1fr}
  .vta-action-row .vta-btn{width:100%}
}


/* === Extra colorful box backgrounds patch === */
.vta-info-strip>div:nth-child(1){background:linear-gradient(135deg,#eef7ff,#f8fbff);border-radius:16px}
.vta-info-strip>div:nth-child(2){background:linear-gradient(135deg,#f2fffb,#fbfffe);border-radius:16px}
.vta-info-strip>div:nth-child(3){background:linear-gradient(135deg,#fff7ef,#fffdfa);border-radius:16px}
.vta-info-strip>div:nth-child(4){background:linear-gradient(135deg,#f7f2ff,#fcfbff);border-radius:16px}
.vta-info-strip>div:nth-child(1) b{background:linear-gradient(135deg,#1f8fff,#8fd3ff);color:#fff;box-shadow:none}
.vta-info-strip>div:nth-child(2) b{background:linear-gradient(135deg,#18bb88,#75e0be);color:#fff;box-shadow:none}
.vta-info-strip>div:nth-child(3) b{background:linear-gradient(135deg,#ff9430,#ffc46c);color:#fff;box-shadow:none}
.vta-info-strip>div:nth-child(4) b{background:linear-gradient(135deg,#8b59eb,#b994fb);color:#fff;box-shadow:none}

.vta-course-card-1{background:linear-gradient(180deg,#ffffff,#edf7ff 100%)}
.vta-course-card-2{background:linear-gradient(180deg,#ffffff,#effff8 100%)}
.vta-course-card-3{background:linear-gradient(180deg,#ffffff,#fff3ec 100%)}
.vta-course-card-4{background:linear-gradient(180deg,#ffffff,#f4efff 100%)}
.vta-course-card-5{background:linear-gradient(180deg,#ffffff,#fff9ec 100%)}
.vta-course-card-6{background:linear-gradient(180deg,#ffffff,#eef8ff 100%)}
.vta-course-card-7{background:linear-gradient(180deg,#ffffff,#effff5 100%)}
.vta-course-card-8{background:linear-gradient(180deg,#ffffff,#fff1f6 100%)}
.vta-course-card-1,.vta-course-card-2,.vta-course-card-3,.vta-course-card-4,.vta-course-card-5,.vta-course-card-6,.vta-course-card-7,.vta-course-card-8{border-color:#dde9f7}

.vta-feature-grid>div:nth-child(1){background:linear-gradient(135deg,#ffffff,#eef7ff)}
.vta-feature-grid>div:nth-child(2){background:linear-gradient(135deg,#ffffff,#effff8)}
.vta-feature-grid>div:nth-child(3){background:linear-gradient(135deg,#ffffff,#fff6ec)}
.vta-feature-grid>div:nth-child(4){background:linear-gradient(135deg,#ffffff,#fff0f5)}
.vta-feature-grid>div:nth-child(5){background:linear-gradient(135deg,#ffffff,#f5f0ff)}
.vta-feature-grid>div:nth-child(6){background:linear-gradient(135deg,#ffffff,#efffff)}

.vta-steps>div:nth-child(1){background:linear-gradient(180deg,#ffffff,#eef7ff)}
.vta-steps>div:nth-child(2){background:linear-gradient(180deg,#ffffff,#effff8)}
.vta-steps>div:nth-child(3){background:linear-gradient(180deg,#ffffff,#fff8ef)}
.vta-steps>div:nth-child(4){background:linear-gradient(180deg,#ffffff,#f5f0ff)}
.vta-steps>div:nth-child(5){background:linear-gradient(180deg,#ffffff,#fff0f6)}

.vta-project-card-1{background:linear-gradient(180deg,#ffffff,#f1f8ff 100%)}
.vta-project-card-2{background:linear-gradient(180deg,#ffffff,#f1fff9 100%)}
.vta-project-card-3{background:linear-gradient(180deg,#ffffff,#fff8f1 100%)}
.vta-project-card-4{background:linear-gradient(180deg,#ffffff,#f7f1ff 100%)}

.vta-trainer-card-1{background:linear-gradient(180deg,#ffffff,#eef7ff)}
.vta-trainer-card-2{background:linear-gradient(180deg,#ffffff,#fff8ef)}
.vta-trainer-card-3{background:linear-gradient(180deg,#ffffff,#effff8)}
.vta-trainer-card-4{background:linear-gradient(180deg,#ffffff,#f8f1ff)}
.vta-trainer-card h3{color:#0c2b57}

.vta-article-card-1{background:linear-gradient(180deg,#ffffff,#eef8ff)}
.vta-article-card-2{background:linear-gradient(180deg,#ffffff,#fff8ef)}
.vta-article-card-3{background:linear-gradient(180deg,#ffffff,#effff9)}
.vta-article-card-4{background:linear-gradient(180deg,#ffffff,#f8f2ff)}

.vta-panel-soft{background:linear-gradient(135deg,#fff8ef 0%,#fff 38%,#eef8ff 100%)!important}
.vta-panel-navy{background:linear-gradient(135deg,#062f74 0%,#0a4ea3 52%,#0d8ee8 100%)!important}

@media(max-width:700px){
  .vta-info-strip>div{padding:10px 8px!important;border-radius:12px}
  .vta-feature-grid>div,.vta-steps>div{border-radius:14px}
}


/* === FULL-WIDTH WEBSITE TEMPLATE: homepage only === */
body.vta-fullwidth-site{width:100%;max-width:100%;overflow-x:clip}
body.vta-fullwidth-site .top>.wrap,
body.vta-fullwidth-site .vta-header-inner,
body.vta-fullwidth-site footer .wrap,
body.vta-fullwidth-site .vta-new-home .vta-home-wrap{
    width:100%!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:clamp(18px,2.6vw,60px)!important;
    padding-right:clamp(18px,2.6vw,60px)!important;
}
body.vta-fullwidth-site .vta-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,3.5vw,75px)}
body.vta-fullwidth-site .vta-hero-art{min-width:0}
body.vta-fullwidth-site .vta-hero-art>img{max-width:100%;min-width:0}
body.vta-fullwidth-site .vta-hero-mini{right:0}
body.vta-fullwidth-site .vta-info-strip{width:calc(100% - clamp(36px,5.2vw,120px))!important;padding-left:clamp(12px,1.5vw,30px)!important;padding-right:clamp(12px,1.5vw,30px)!important}
body.vta-fullwidth-site .vta-course-grid,
body.vta-fullwidth-site .vta-project-grid,
body.vta-fullwidth-site .vta-article-grid,
body.vta-fullwidth-site .vta-trainer-grid{gap:clamp(14px,1.5vw,28px)}
body.vta-fullwidth-site .vta-new-home .vta-section-courses,
body.vta-fullwidth-site .vta-new-home .vta-section-journey,
body.vta-fullwidth-site .vta-new-home .vta-section-support,
body.vta-fullwidth-site .vta-new-home .vta-section-blogs{max-width:none!important;width:100%!important}
@media(min-width:1600px){
  body.vta-fullwidth-site .vta-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.vta-fullwidth-site .vta-hero h1{font-size:clamp(56px,4vw,76px)}
}
@media(max-width:1100px){
  body.vta-fullwidth-site .vta-hero-grid{grid-template-columns:1fr 1fr;gap:20px}
}
@media(max-width:700px){
  body.vta-fullwidth-site .top>.wrap,
  body.vta-fullwidth-site .vta-header-inner,
  body.vta-fullwidth-site footer .wrap,
  body.vta-fullwidth-site .vta-new-home .vta-home-wrap{padding-left:16px!important;padding-right:16px!important}
  body.vta-fullwidth-site .vta-hero-grid{grid-template-columns:1fr}
  body.vta-fullwidth-site .vta-info-strip{width:100%!important}
}


/* VTA October banner + dark card correction */
.vta-new-home .vta-banner-admin{background:linear-gradient(120deg,#041b44,#0b60c0);padding:0!important;overflow:visible}
.vta-new-home .vta-admin-banner-frame{width:100%;line-height:0;background:#071c49;overflow:hidden}
.vta-new-home .vta-admin-banner-frame img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;margin:0 auto!important;box-shadow:none!important}
.vta-new-home .vta-admin-banner-actions{padding:14px clamp(18px,3vw,60px) 35px;background:linear-gradient(100deg,#071d47,#0757ac);display:flex;align-items:center;justify-content:space-between;gap:20px;color:white}
.vta-new-home .vta-admin-banner-actions>div{display:flex;gap:12px;flex-wrap:wrap}
.vta-new-home .vta-banner-msg{color:#e4f6ff;font-weight:800;font-size:clamp(14px,1.2vw,19px)}
.vta-new-home .vta-banner-fallback{min-height:320px;padding-top:48px;padding-bottom:45px;color:white;display:flex;align-items:center}
.vta-new-home .vta-banner-fallback h1{color:white;font-size:clamp(34px,4.1vw,62px);max-width:930px;line-height:1.1}
.vta-new-home .vta-banner-fallback h1 span{color:#ffa339}
.vta-new-home .vta-banner-fallback p{color:#e5f3ff;font-size:18px}
.vta-new-home .vta-info-strip{margin-top:0!important}
/* All course cards: strong dark vivid color; light content and legible titles */
.vta-new-home .vta-course-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 15px 35px #06255a24!important;overflow:hidden;background:#123d7d!important;isolation:isolate}
.vta-new-home .vta-course-card:nth-child(8n+1){background:linear-gradient(155deg,#082756,#0868c8)!important}
.vta-new-home .vta-course-card:nth-child(8n+2){background:linear-gradient(155deg,#044a43,#08987b)!important}
.vta-new-home .vta-course-card:nth-child(8n+3){background:linear-gradient(155deg,#772c30,#e25355)!important}
.vta-new-home .vta-course-card:nth-child(8n+4){background:linear-gradient(155deg,#3b287c,#7950d7)!important}
.vta-new-home .vta-course-card:nth-child(8n+5){background:linear-gradient(155deg,#86420b,#dc820f)!important}
.vta-new-home .vta-course-card:nth-child(8n+6){background:linear-gradient(155deg,#064d76,#0b95c0)!important}
.vta-new-home .vta-course-card:nth-child(8n+7){background:linear-gradient(155deg,#22562c,#389b51)!important}
.vta-new-home .vta-course-card:nth-child(8n+8){background:linear-gradient(155deg,#762748,#c33c84)!important}
.vta-new-home .vta-course-icon{height:125px;background:rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.22);color:#fff!important}
.vta-new-home .vta-course-card-content{flex:1;display:flex;flex-direction:column;padding:22px!important;gap:9px}
.vta-new-home .vta-course-card-content h3{color:#fff!important;font-size:clamp(17px,1.1vw,21px)!important;line-height:1.38!important;font-weight:800!important;min-height:0}
.vta-new-home .vta-course-card-content p{color:#e7effe!important;font-size:14px!important;min-height:0!important;margin:0!important}
.vta-new-home .vta-course-card-content a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto!important;padding:11px 18px!important;background:#fff!important;color:#123d7d!important;border-radius:12px;font-size:14px!important;font-weight:800!important;box-shadow:0 6px 16px #0002;transition:transform .2s ease,background .2s ease}
.vta-new-home .vta-course-card-content a:hover{background:#ffe5be!important;transform:translateY(-2px)}
/* Impact four boxes: vivid backgrounds */
.vta-new-home .vta-info-strip{background:#fff!important;border-radius:16px;padding:18px;gap:12px}
.vta-new-home .vta-info-strip>div{border:0!important;min-height:84px;border-radius:14px;padding:14px!important}
.vta-new-home .vta-info-strip>div:nth-child(4n+1){background:linear-gradient(115deg,#104c99,#1e90f1)!important}
.vta-new-home .vta-info-strip>div:nth-child(4n+2){background:linear-gradient(115deg,#065e52,#0eae8c)!important}
.vta-new-home .vta-info-strip>div:nth-child(4n+3){background:linear-gradient(115deg,#a2510a,#f09224)!important}
.vta-new-home .vta-info-strip>div:nth-child(4n+4){background:linear-gradient(115deg,#4c348c,#9961ec)!important}
.vta-new-home .vta-info-strip span{color:#fff!important;font-weight:800}
.vta-new-home .vta-info-strip b{background:#ffffffeb!important;color:#184276!important}
/* Feature cards vivid and accessible */
.vta-new-home .vta-feature-grid>div{border:0!important;min-height:165px;background:#143b70!important;box-shadow:0 14px 25px #07235019!important}
.vta-new-home .vta-feature-grid>div:nth-child(6n+1){background:linear-gradient(135deg,#063d81,#117cd7)!important}
.vta-new-home .vta-feature-grid>div:nth-child(6n+2){background:linear-gradient(135deg,#065749,#0caa83)!important}
.vta-new-home .vta-feature-grid>div:nth-child(6n+3){background:linear-gradient(135deg,#945009,#e78920)!important}
.vta-new-home .vta-feature-grid>div:nth-child(6n+4){background:linear-gradient(135deg,#902e4e,#e34872)!important}
.vta-new-home .vta-feature-grid>div:nth-child(6n+5){background:linear-gradient(135deg,#4a2989,#8959e6)!important}
.vta-new-home .vta-feature-grid>div:nth-child(6n+6){background:linear-gradient(135deg,#08606d,#04a2ae)!important}
.vta-new-home .vta-feature-grid strong{color:#fff!important;font-size:15px!important}
.vta-new-home .vta-feature-grid small{color:#edf6ff!important;font-size:13px!important}
.vta-new-home .vta-feature-icon{background:#ffffff24!important;box-shadow:none!important;border:1px solid #ffffff45}
/* Journey cards also darker to match request */
.vta-new-home .vta-steps>div{border:0!important;color:#fff;background:linear-gradient(150deg,#103d80,#1477db)!important}
.vta-new-home .vta-steps>div:nth-child(5n+2){background:linear-gradient(150deg,#055747,#10a885)!important}
.vta-new-home .vta-steps>div:nth-child(5n+3){background:linear-gradient(150deg,#975007,#e58c23)!important}
.vta-new-home .vta-steps>div:nth-child(5n+4){background:linear-gradient(150deg,#462c88,#885ae7)!important}
.vta-new-home .vta-steps>div:nth-child(5n+5){background:linear-gradient(150deg,#892d4b,#e64d79)!important}
.vta-new-home .vta-steps strong,.vta-new-home .vta-steps small{color:#fff!important}
@media(max-width:760px){.vta-new-home .vta-admin-banner-actions{flex-direction:column;align-items:flex-start;padding:14px 15px 24px}.vta-new-home .vta-admin-banner-actions>div{width:100%}.vta-new-home .vta-admin-banner-actions .vta-btn{flex:1;font-size:12px;padding:12px!important}.vta-new-home .vta-course-card-content{padding:15px!important}.vta-new-home .vta-course-card-content a{padding:10px 12px!important}.vta-new-home .vta-info-strip>div{min-height:76px}}

/* Admin banner auto slider - full image, no cropping */
.vta-new-home .vta-slider{position:relative;width:100%;background:#061e45;overflow:hidden;touch-action:pan-y}
.vta-new-home .vta-slider-track{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr)}
.vta-new-home .vta-slider-item{grid-area:1/1;position:relative;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;pointer-events:none}
.vta-new-home .vta-slider-item.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.vta-new-home .vta-slider-item img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;margin:0 auto!important}
.vta-new-home .vta-slider-item a{display:block}
.vta-new-home .vta-slide-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:45px;height:45px;border:1px solid #ffffff7d;border-radius:50%;background:#061f4cbc;color:white;font-size:21px;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(5px)}
.vta-new-home .vta-slide-prev{left:clamp(8px,2vw,32px)}.vta-new-home .vta-slide-next{right:clamp(8px,2vw,32px)}
.vta-new-home .vta-slide-arrow:hover,.vta-new-home .vta-slide-arrow:focus-visible{background:#ff7d00;outline:2px solid white;outline-offset:2px}
.vta-new-home .vta-slide-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:9px;padding:8px 12px;border-radius:22px;background:#051d46a3}
.vta-new-home .vta-slide-dot{width:11px;height:11px;border:0;border-radius:20px;background:#fff9;cursor:pointer;padding:0;transition:width .2s ease,background .2s}
.vta-new-home .vta-slide-dot.is-active{width:29px;background:#ff9700}
@media(max-width:600px){.vta-new-home .vta-slide-arrow{width:32px;height:32px;font-size:14px}.vta-new-home .vta-slide-dots{bottom:5px;padding:5px 8px}.vta-new-home .vta-slide-dot{width:8px;height:8px}.vta-new-home .vta-slide-dot.is-active{width:20px}}
@media(prefers-reduced-motion:reduce){.vta-new-home .vta-slider-item{transition:none}}
