/* Venkys Consultancy V5.7: the approved colourful reference design. */
body.home-v2{--v57-navy:#07377b;--v57-royal:#0870dc;--v57-gold:#ffcd2c}
body.home-v2 :is(.vc57-testprep,.vc57-journey,.vc57-discovery,.vc57-last-cta){font-family:'Poppins',sans-serif}
body.home-v2 :is(.vc57-testprep,.vc57-journey,.vc57-discovery) h2{font-weight:800;line-height:1.16;letter-spacing:-.043em;color:var(--v57-navy)}
body.home-v2 :is(.vc57-testprep,.vc57-journey,.vc57-discovery) h2 em{font-style:normal;color:#0575e8}
/* TestPrep — compact, colorful brand tiles; 4 x 2 at desktop */
body.home-v2 .vc57-testprep{background:linear-gradient(112deg,#edf7ff,#f5f3ff 58%,#effaff);padding:47px 0 48px}
body.home-v2 .vc57-testprep>.container{display:grid;grid-template-columns:minmax(255px,300px) minmax(0,1fr);gap:25px;align-items:center}
body.home-v2 .vc57-testprep .vc54-prep-heading{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:0;margin:0}
body.home-v2 .vc57-testprep .vc54-prep-heading>div{max-width:100%}
body.home-v2 .vc57-testprep .vc54-prep-heading .vc-overline{font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;color:#0875d5}
body.home-v2 .vc57-testprep .vc54-prep-heading h2{font-size:clamp(29px,2.4vw,39px);max-width:310px;line-height:1.18;margin:0 0 15px}
body.home-v2 .vc57-testprep .vc54-prep-heading>p{font-size:12px;line-height:1.75;margin:0;max-width:280px;color:#465f80}
body.home-v2 .vc57-testprep .vc56-prep-grid{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-items:stretch}
body.home-v2 .vc57-testprep .vc56-prep-card{--v57-exam:#0c82e7;display:flex;flex-direction:row;align-items:center;gap:9px;min-height:96px;padding:12px;border:1px solid #e1e9f9;border-radius:15px;background:#fff;box-shadow:0 5px 0 rgba(15,56,111,.04),0 11px 26px rgba(4,55,127,.08);position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}
body.home-v2 .vc57-testprep .vc56-prep-card:hover{transform:translateY(-3px);box-shadow:0 6px 0 rgba(15,56,111,.06),0 15px 29px rgba(4,55,127,.13)}
body.home-v2 .vc57-testprep .vc56-prep-card::before{display:none}
body.home-v2 .vc57-testprep .vc56-prep-card::after{content:"";position:absolute;right:-13px;bottom:-42px;width:99px;height:74px;border-radius:55% 52% 0 0;transform:rotate(-32deg);z-index:0;opacity:.7;background:var(--v57-exam)}
body.home-v2 .vc57-testprep .vc56-exam-logo{position:relative;flex:0 0 42%;max-width:112px;height:auto;align-self:center;z-index:1}
body.home-v2 .vc57-testprep .vc56-exam-logo img{width:100%;height:auto;max-height:56px;object-fit:contain;object-position:left center}
body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-content{z-index:1;min-width:0;display:flex;flex:1;gap:5px}
body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-label{display:none}
body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-content strong{font-weight:800;font-size:clamp(10px,.88vw,13px);line-height:1.3;color:#09346f}
body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-content small{font-size:clamp(8.5px,.7vw,10px);line-height:1.5;color:#40617f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.home-v2 .vc57-testprep .vc54-prep-arrow{display:none}
body.home-v2 .vc57-testprep .vc54-prep-footer{display:none}
body.home-v2 .vc57-testprep .vc54-exam-ielts{--v57-exam:#f98db0}
body.home-v2 .vc57-testprep .vc54-exam-pte{--v57-exam:#42c9e9}
body.home-v2 .vc57-testprep .vc54-exam-gre{--v57-exam:#b77aed}
body.home-v2 .vc57-testprep .vc54-exam-toefl{--v57-exam:#ffa1a9}
body.home-v2 .vc57-testprep .vc54-exam-duolingo{--v57-exam:#aae56b}
body.home-v2 .vc57-testprep .vc54-exam-oet{--v57-exam:#71beff}
body.home-v2 .vc57-testprep .vc54-exam-cael{--v57-exam:#cb89e9}
body.home-v2 .vc57-testprep .vc54-exam-celpip{--v57-exam:#7bd8aa}
/* Journey — four short coloured cards with connectors */
body.home-v2 .vc57-journey{background:#fff;padding:43px 0 51px}
body.home-v2 .vc57-journey .vc54-journey-heading{margin-bottom:26px}
body.home-v2 .vc57-journey .vc54-journey-heading .vc-overline{font-size:11px;letter-spacing:.13em}
body.home-v2 .vc57-journey .vc54-journey-heading h2{font-size:clamp(29px,2.9vw,43px)}
body.home-v2 .vc57-journey .vc54-journey-heading p{font-size:12px;margin:11px auto 0;color:#536c8f}
body.home-v2 .vc57-journey .vc54-journey-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
body.home-v2 .vc57-journey .vc56-journey-step{--v57-step:#167de6;--v57-bg:#e8f5ff;min-height:160px;border:1px solid #bfdefe;border-radius:17px;background:linear-gradient(148deg,#fff,var(--v57-bg) 250%);padding:17px 19px 15px;box-shadow:0 5px 0 rgba(0,68,118,.035),0 13px 26px rgba(9,45,99,.07);position:relative;overflow:visible}
body.home-v2 .vc57-journey .vc56-journey-step::before{display:none}
body.home-v2 .vc57-journey .vc56-journey-step::after{display:block;content:"";position:absolute;inset:auto -1px -1px auto;width:65px;height:24px;border-radius:90% 0 16px 0;background:var(--v57-step);opacity:.7}
body.home-v2 .vc57-journey .vc56-journey-step:nth-child(2){--v57-step:#ffc333;--v57-bg:#fff5df;border-color:#ffe0a3}
body.home-v2 .vc57-journey .vc56-journey-step:nth-child(3){--v57-step:#aa6cf0;--v57-bg:#f3e8ff;border-color:#e2d0fa}
body.home-v2 .vc57-journey .vc56-journey-step:nth-child(4){--v57-step:#4bc37b;--v57-bg:#e6ffec;border-color:#c7efd1}
body.home-v2 .vc57-journey .vc54-journey-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
body.home-v2 .vc57-journey .vc54-step-num{display:grid;place-items:center;height:49px;width:49px;padding:0;font-size:20px;letter-spacing:-.02em;border-radius:50%;background:var(--v57-bg);color:var(--v57-step);font-weight:800}
body.home-v2 .vc57-journey .vc54-step-icon{width:39px;height:39px;flex:0 0 39px;background:transparent;color:var(--v57-step);border-radius:0}
body.home-v2 .vc57-journey .vc54-step-icon svg{width:33px;height:33px}
body.home-v2 .vc57-journey .vc56-journey-step h3{font-size:clamp(14px,1.17vw,18px);font-weight:800;margin:2px 0 7px}
body.home-v2 .vc57-journey .vc56-journey-step p{font-size:clamp(10px,.8vw,12px);line-height:1.65;color:#3f5e84;margin:0}
body.home-v2 .vc57-journey .vc54-step-foot{display:none}
body.home-v2 .vc57-journey .vc54-journey-cta{display:none}
body.home-v2 .vc57-journey .vc56-journey-step:not(:last-child){isolation:isolate}
body.home-v2 .vc57-journey .vc56-journey-step:not(:last-child) h3::after{content:"→";position:absolute;z-index:6;right:-28px;top:calc(50% - 13px);background:#006bda;border:3px solid white;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:white;font-size:15px;font-weight:800;box-shadow:0 1px 8px #1b4c8b33}
/* Discover — four pastel horizontal panels */
body.home-v2 .vc57-discovery{background:linear-gradient(105deg,#fcfaf5,#fff 32%,#f6f7ff 100%);padding:35px 0 46px}
body.home-v2 .vc57-discovery .vc55-discovery-heading{margin:0 0 20px}
body.home-v2 .vc57-discovery .vc55-discovery-heading .vc-overline{font-size:10px;letter-spacing:.13em;margin:0 0 5px}
body.home-v2 .vc57-discovery .vc55-discovery-heading h2{font-size:clamp(29px,2.7vw,41px);margin:0}
body.home-v2 .vc57-discovery .vc55-discovery-heading>p{font-size:11px;max-width:330px;margin:0 0 5px}
body.home-v2 .vc57-discovery .vc55-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.home-v2 .vc57-discovery .vc55-discovery-grid>a.vc55-discovery-card{--v57-accent:#0876ec;position:relative;display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;min-height:118px;padding:17px 14px;border-radius:16px;border:1px solid #fff;background:linear-gradient(115deg,#dcefff,#f3faff);box-shadow:0 5px 0 #274c7a0a,0 12px 23px #00285c15;overflow:hidden}
body.home-v2 .vc57-discovery .vc55-discovery-grid>a.vc55-discovery-card::before{display:none}
body.home-v2 .vc57-discovery .vc55-discovery-grid>a.vc55-discovery-card::after{content:"";position:absolute;right:-10px;bottom:-37px;width:95px;height:67px;border-radius:65% 65% 0 0;background:var(--v57-accent);opacity:.16;transform:rotate(-20deg)}
body.home-v2 .vc57-discovery .vc55-discovery-grid>a.vc55-discovery-scholarship{background:linear-gradient(115deg,#ffe2e8,#fff5f6);--v57-accent:#f3506c}
body.home-v2 .vc57-discovery .vc55-discovery-grid>a.vc55-discovery-events{background:linear-gradient(115deg,#ecdfff,#fbf7ff);--v57-accent:#943dea}
body.home-v2 .vc57-discovery .vc55-discovery-grid>a.vc55-discovery-stories{background:linear-gradient(115deg,#d9f9df,#f5fff5);--v57-accent:#11a85b}
body.home-v2 .vc57-discovery .vc55-discovery-icon{grid-column:1;grid-row:1/3;width:45px;height:45px;flex-basis:45px;border-radius:13px;background:#ffffffa8;color:var(--v57-accent);margin:0}
body.home-v2 .vc57-discovery .vc55-discovery-grid .vc55-discovery-card strong{grid-column:2;grid-row:1;font-size:clamp(11px,1vw,15px);font-weight:800;color:#082d6d;line-height:1.32;align-self:end}
body.home-v2 .vc57-discovery .vc55-discovery-grid .vc55-discovery-card small{grid-column:2;grid-row:2;font-size:clamp(9px,.77vw,11px);line-height:1.5;color:#3e5a80;margin:4px 0 0;align-self:start}
body.home-v2 .vc57-discovery .vc55-discovery-grid .vc55-discovery-card>b{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;height:26px;width:26px;border-radius:50%;background:var(--v57-accent);color:transparent;font-size:0!important;padding:0;margin:0;box-shadow:0 3px 7px #063d7b30}
body.home-v2 .vc57-discovery .vc55-discovery-grid .vc55-discovery-card>b span{color:#fff;font-size:17px;font-weight:700;line-height:1}
/* Compact navy conversion band immediately after Explore cards */
body.home-v2 .vc57-last-cta{background:linear-gradient(100deg,#07387f,#06316f);padding:17px 0;color:white}
body.home-v2 .vc57-last-cta .vc-last-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}
body.home-v2 .vc57-last-cta .vc-last-cta-inner>div:first-child{display:flex;align-items:center;gap:17px;min-width:0}
body.home-v2 .vc57-last-cta .vc-last-cta-inner>div:first-child>span{display:none}
body.home-v2 .vc57-last-cta h2{color:white;font-size:clamp(15px,1.6vw,23px);line-height:1.35;font-weight:750;margin:0;letter-spacing:-.03em}
body.home-v2 .vc57-last-cta h2::before{content:"🎓";margin-right:15px;font-size:26px;font-weight:400}
body.home-v2 .vc57-last-cta p{font-size:11px;color:#e0edff;line-height:1.6;margin:0}
body.home-v2 .vc57-last-cta .vc-last-cta-inner>div:last-child{flex:0 0 auto;display:flex;gap:9px}
body.home-v2 .vc57-last-cta .vc-last-cta-inner a{background:linear-gradient(180deg,#ffe348,#ffbe16);color:#082d6c;font-size:12px;font-weight:800;padding:12px 17px;border-radius:12px;border:0;white-space:nowrap}
body.home-v2 .vc57-last-cta .vc-last-cta-inner button{display:none}
@media(max-width:1200px){body.home-v2 .vc57-testprep>.container{grid-template-columns:220px minmax(0,1fr);gap:15px}body.home-v2 .vc57-testprep .vc56-prep-grid{gap:8px}body.home-v2 .vc57-testprep .vc56-prep-card{padding:10px 8px;gap:5px}body.home-v2 .vc57-testprep .vc56-exam-logo{flex-basis:41%}body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-content strong{font-size:10px}}
@media(max-width:1050px){body.home-v2 .vc57-testprep>.container{display:block}body.home-v2 .vc57-testprep .vc54-prep-heading{display:block;margin:0 0 20px}body.home-v2 .vc57-testprep .vc54-prep-heading h2{max-width:100%}body.home-v2 .vc57-testprep .vc54-prep-heading>p{max-width:700px}body.home-v2 .vc57-testprep .vc56-prep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}body.home-v2 .vc57-journey .vc54-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.home-v2 .vc57-journey .vc56-journey-step:not(:last-child) h3::after{display:none}body.home-v2 .vc57-discovery .vc55-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-v2 .vc57-discovery .vc55-discovery-grid>a.vc55-discovery-card{min-height:108px}body.home-v2 .vc57-discovery .vc55-discovery-grid .vc55-discovery-card strong{font-size:14px}body.home-v2 .vc57-discovery .vc55-discovery-grid .vc55-discovery-card small{font-size:11px}}
@media(max-width:720px){body.home-v2 .vc57-testprep{padding:42px 0}body.home-v2 .vc57-testprep .vc56-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-v2 .vc57-testprep .vc56-prep-card{min-height:101px;padding:10px}body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-content small{font-size:9px}body.home-v2 .vc57-testprep .vc54-prep-heading h2{font-size:33px}body.home-v2 .vc57-journey{padding:44px 0}body.home-v2 .vc57-journey .vc54-journey-grid{grid-template-columns:1fr}body.home-v2 .vc57-journey .vc56-journey-step{min-height:0;padding:15px 18px}body.home-v2 .vc57-journey .vc56-journey-step h3{font-size:17px}body.home-v2 .vc57-journey .vc56-journey-step p{font-size:12px}body.home-v2 .vc57-discovery{padding:40px 0}body.home-v2 .vc57-discovery .vc55-discovery-heading{display:block}body.home-v2 .vc57-discovery .vc55-discovery-heading>p{margin:10px 0 0}body.home-v2 .vc57-last-cta .vc-last-cta-inner{flex-wrap:wrap;justify-content:center;text-align:center}body.home-v2 .vc57-last-cta .vc-last-cta-inner>div:first-child{display:block}body.home-v2 .vc57-last-cta h2::before{display:block;margin:0 0 10px}body.home-v2 .vc57-last-cta p{margin:10px 0}body.home-v2 .vc57-last-cta .vc-last-cta-inner>div:last-child{width:100%}body.home-v2 .vc57-last-cta .vc-last-cta-inner a{width:100%;text-align:center}}
@media(max-width:480px){body.home-v2 .vc57-testprep .vc56-prep-grid{grid-template-columns:1fr}body.home-v2 .vc57-testprep .vc56-prep-card{min-height:86px;padding:12px 15px;gap:14px}body.home-v2 .vc57-testprep .vc56-exam-logo{flex-basis:115px;max-width:115px}body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-content strong{font-size:13px}body.home-v2 .vc57-testprep .vc56-prep-card .vc54-prep-content small{font-size:11px}body.home-v2 .vc57-discovery .vc55-discovery-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.home-v2 .vc57-testprep .vc56-prep-card{transition:none}body.home-v2 .vc57-testprep .vc56-prep-card:hover{transform:none}}

/* Final call-to-action structure used in V5.7 (overrides legacy 53px inner padding) */
body.home-v2 .vc57-last-cta{padding:14px 0}
body.home-v2 .vc57-last-cta .vc57-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
body.home-v2 .vc57-last-cta .vc57-cta-icon{flex:0 0 51px;width:51px;height:50px;color:white;display:grid;place-items:center}
body.home-v2 .vc57-last-cta .vc57-cta-icon svg{height:45px;width:45px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
body.home-v2 .vc57-last-cta .vc57-cta-inner h2{font-size:clamp(17px,1.65vw,25px);font-weight:750;color:#fff;margin:0;letter-spacing:-.035em;line-height:1.3}
body.home-v2 .vc57-last-cta .vc57-cta-inner h2 em{font-style:normal;color:#ffe134}
body.home-v2 .vc57-last-cta .vc57-cta-divider{width:1px;height:33px;background:#659ee9;flex:0 0 1px}
body.home-v2 .vc57-last-cta .vc57-cta-inner p{font-size:11px;line-height:1.6;color:#e6f0ff;margin:0;flex:1;max-width:360px}
body.home-v2 .vc57-last-cta .vc57-cta-button{display:inline-flex;align-items:center;gap:12px;min-height:45px;padding:11px 17px;background:linear-gradient(180deg,#ffdf47,#ffbd0d);border:0;border-radius:12px;color:#07316c;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 4px 0 #a568174d}
body.home-v2 .vc57-last-cta .vc57-cta-button span{color:inherit;font-size:17px;letter-spacing:normal}
@media(max-width:980px){body.home-v2 .vc57-last-cta .vc57-cta-inner{flex-wrap:wrap;justify-content:center;text-align:center}body.home-v2 .vc57-last-cta .vc57-cta-divider{display:none}}
@media(max-width:560px){body.home-v2 .vc57-last-cta{padding:22px 0}body.home-v2 .vc57-last-cta .vc57-cta-inner{display:flex;flex-direction:column;gap:8px}body.home-v2 .vc57-last-cta .vc57-cta-inner h2{font-size:23px}body.home-v2 .vc57-last-cta .vc57-cta-inner p{font-size:11px}body.home-v2 .vc57-last-cta .vc57-cta-button{width:100%;justify-content:center;margin-top:8px}}

body.home-v2 .vc57-last-cta .vc57-cta-inner h2::before{content:none!important;display:none!important}
