/* Academy master reference. Deliberately isolated from commerce and LMS views. */
@font-face{font-family:KhivaMontserrat;src:url('../images/academy-reference/Montserrat-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:KhivaBebas;src:url('../images/academy-reference/BEBAS.ttf') format('truetype');font-weight:400 900;font-display:swap}
body.khiva-academy-landing #main{padding:0!important;background:#fff}
body.khiva-academy-landing #main>.fusion-row,body.khiva-academy-landing #content,body.khiva-academy-landing #main .post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.khiva-academy-landing .khiva-v2{--v2-navy:#0f1225;--v2-dark:#1a1a24;--v2-cyan:#00ffff;--v2-ink:#19224c;--v2-ice:#f2f4f9;font-family:KhivaMontserrat,Montserrat,Arial,sans-serif;color:var(--v2-ink);font-size:15px;line-height:1.4}
body.khiva-academy-landing .khiva-v2 :is(h1,h2,h3,h4,p,a,button,summary,li,blockquote){font-family:inherit;letter-spacing:normal;text-transform:none}
body.khiva-academy-landing .khiva-v2 :is(h1,h2,h3,h4){font-weight:700;line-height:1.2}
body.khiva-academy-landing .khiva-v2 p{text-align:inherit;line-height:1.4}
body.khiva-academy-landing .khiva-v2 li{text-align:left}
body.khiva-academy-landing .khiva-v2-shell{width:70%;max-width:1120px;padding:0;margin:auto}
body.khiva-academy-landing .khiva-v2-hero{min-height:0;height:32.1vw;max-height:514px;background-size:100% 100%;background-position:center}
body.khiva-academy-landing .khiva-v2-hero::after{display:none}
body.khiva-academy-landing .khiva-v2-hero-grid{width:100%;max-width:none;min-height:0;height:100%;display:block}
body.khiva-academy-landing .khiva-v2-hero-tagline{position:absolute;left:18.8%;bottom:7%;padding:0;font-family:KhivaBebas,Impact,sans-serif;font-size:clamp(28px,3.5vw,56px);letter-spacing:.075em;line-height:1.05;white-space:nowrap}
body.khiva-academy-landing .khiva-v2-hero-tagline strong{font-weight:400}
body.khiva-academy-landing .khiva-v2-cloud-copy{position:absolute;right:5.8%;top:35%;width:33%;padding:0;text-shadow:none}
body.khiva-academy-landing .khiva-v2-cloud-copy h1{font-family:KhivaMontserrat,Arial,sans-serif!important;font-size:clamp(20px,2.7vw,43px)!important;line-height:1.15!important;color:#fff!important;margin:0!important}
body.khiva-academy-landing .khiva-v2-cloud-copy p{font-size:clamp(12px,1.8vw,28px);color:#fff!important;margin:0;font-weight:700;text-align:center}
body.khiva-academy-landing .khiva-v2-featured{padding:5vw 0 5.7vw}
body.khiva-academy-landing .khiva-v2-section-heading{grid-template-columns:18% 1fr 5%;gap:3%;margin-bottom:5vw;align-items:center}
body.khiva-academy-landing .khiva-v2-section-heading h2{font-size:clamp(30px,4.35vw,68px)!important;white-space:nowrap;margin:0 0 10px;letter-spacing:0!important}
body.khiva-academy-landing .khiva-v2-section-heading p{font-size:clamp(12px,1.25vw,20px);white-space:nowrap;margin:0;text-align:center}
body.khiva-academy-landing .khiva-v2-academy-mark{width:100%;height:auto;display:block}
body.khiva-academy-landing .khiva-v2-academy-mark img{display:block;width:100%;max-height:85px;object-fit:contain}
body.khiva-academy-landing .khiva-v2-cart-icon{width:46px;height:46px;border-width:1px;border-radius:9px}
body.khiva-academy-landing .khiva-v2-cart-icon img{width:32px;height:32px;object-fit:contain}
body.khiva-academy-landing .khiva-v2-track-pills{gap:15px 14px;max-width:none;margin:0 0 2.5vw;justify-content:space-between}
body.khiva-academy-landing .khiva-v2-track-pills [role=tab]{font-family:inherit;background:var(--v2-cyan);font-size:clamp(12px,1.25vw,18px);line-height:1.2;border:0;border-radius:5px;padding:9px 12px;font-weight:700;box-shadow:none;min-height:39px}
body.khiva-academy-landing .khiva-v2-track-pills [role=tab][aria-selected=true]{background:#057797;color:var(--v2-cyan)!important}
body.khiva-academy-landing .khiva-v2-mastertrack-copy{position:relative}
body.khiva-academy-landing .khiva-v2-mastertrack-copy h2{font-size:clamp(28px,2.85vw,46px)!important;margin:0 0 22px}
body.khiva-academy-landing .khiva-v2-mastertrack-copy h3{font-size:clamp(16px,1.62vw,26px);margin:0 0 4px;text-align:left}
body.khiva-academy-landing .khiva-v2-mastertrack-copy p{font-size:clamp(16px,1.62vw,26px);text-align:left;margin:0}
body.khiva-academy-landing .khiva-v2-featured-actions{display:flex;gap:18px;position:absolute;right:0;top:32px}
body.khiva-academy-landing .khiva-v2-featured-actions a{border:1px solid var(--v2-cyan);border-radius:18px;min-height:112px;width:90px;display:flex;align-items:center;justify-content:center;padding:13px;font-size:16px;font-weight:700;line-height:1.1;text-align:left}
body.khiva-academy-landing .khiva-v2-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 38px;margin:30px 0 34px;max-width:none}
body.khiva-academy-landing .khiva-v2-benefits>div{grid-template-columns:34px 1fr;gap:10px;min-height:40px}
body.khiva-academy-landing .khiva-v2-benefits img{width:34px;height:40px;object-fit:contain}
body.khiva-academy-landing .khiva-v2-benefits span{font-size:clamp(12px,1vw,16px);font-weight:400;color:#eee}
body.khiva-academy-landing .khiva-v2-prices{font-size:clamp(11px,1vw,16px);gap:10px;white-space:nowrap;justify-content:space-between;flex-wrap:nowrap}
body.khiva-academy-landing .khiva-v2-track-panel[hidden]{display:none!important}
body.khiva-academy-landing .khiva-v2-track-hero img{width:100%;height:auto;aspect-ratio:1920/1084;object-fit:cover}
body.khiva-academy-landing .khiva-v2-track-value{padding:5vw 0 4.5vw}
body.khiva-academy-landing .khiva-v2-track-value>.khiva-v2-shell{width:76%}
body.khiva-academy-landing .khiva-v2-track-value-heading{margin:0 auto 28px}
body.khiva-academy-landing .khiva-v2-track-value-heading h2{font-size:clamp(21px,2vw,32px)!important;margin:0;line-height:1.15;color:var(--v2-ink)!important}
body.khiva-academy-landing .khiva-v2-track-value-heading p{font-size:clamp(13px,1.25vw,20px);margin:3px 0 0;text-align:center}
body.khiva-academy-landing .khiva-v2-track-value-grid{max-width:760px;margin:0 auto 12px}
body.khiva-academy-landing .khiva-v2-track-value-column{padding:0 50px 0 0}
body.khiva-academy-landing .khiva-v2-track-value-column+.khiva-v2-track-value-column{border-left:1px solid var(--v2-ink);padding:0 0 0 75px}
body.khiva-academy-landing .khiva-v2-track-value-column h3,body.khiva-academy-landing .khiva-v2-track-investment>h3{font-size:18px;padding:6px 12px;border-radius:9px;margin:0 0 12px;max-width:210px;color:var(--v2-ink)!important}
body.khiva-academy-landing .khiva-v2-track-feature-list{gap:12px}
body.khiva-academy-landing .khiva-v2-track-feature-list li{font-size:13px;gap:8px;grid-template-columns:34px 1fr;line-height:1.2;min-height:34px;font-weight:600}
body.khiva-academy-landing .khiva-v2-track-investment{max-width:760px;margin:10px auto 0}
body.khiva-academy-landing .khiva-v2-track-investment>h3{margin:0 auto 10px}
body.khiva-academy-landing .khiva-v2-track-pricing{margin:0 0 14px;gap:60px}
body.khiva-academy-landing .khiva-v2-track-pricing>div{font-size:13px;line-height:1.2}
body.khiva-academy-landing .khiva-v2-track-pricing img{width:35px;height:35px}
body.khiva-academy-landing .khiva-v2-track-actions{gap:95px;margin:0 0 12px}
body.khiva-academy-landing :is(.khiva-v2-primary,.khiva-v2-secondary){font-size:16px;font-weight:700;line-height:1.2;min-height:46px;padding:13px 18px;align-items:center;border-radius:12px}
body.khiva-academy-landing .khiva-v2-track-actions a{min-width:205px}
body.khiva-academy-landing .khiva-v2-track-actions .khiva-v2-primary{background:#047591;color:var(--v2-cyan)!important}
body.khiva-academy-landing .khiva-v2-track-cohort{width:fit-content;max-width:100%;font-size:16px;padding:7px 18px;margin:0 auto 5px}
body.khiva-academy-landing .khiva-v2-track-note{font-size:16px}
body.khiva-academy-landing .khiva-v2-programs{padding:4.8vw 0 3.8vw}
body.khiva-academy-landing .khiva-v2-programs>.khiva-v2-shell{width:76%}
body.khiva-academy-landing .khiva-v2-track-results-heading{display:none}
body.khiva-academy-landing .khiva-v2-carousel{position:relative}
body.khiva-academy-landing .khiva-v2-carousel-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
body.khiva-academy-landing .khiva-v2-carousel-track::-webkit-scrollbar{display:none}
body.khiva-academy-landing .khiva-v2-product-card{flex:0 0 calc((100% - 24px)/4);min-width:0;min-height:405px;scroll-snap-align:start;border-width:1px;border-radius:9px;padding:16px 14px 14px}
body.khiva-academy-landing .khiva-v2-product-image{height:200px}
body.khiva-academy-landing .khiva-v2-product-card h3{font-size:17px!important;line-height:1.12;margin:14px 0 16px;min-height:56px;color:var(--v2-cyan)!important}
body.khiva-academy-landing .khiva-v2-product-description{font-size:11px;line-height:1.3!important;margin:0 0 14px!important;min-height:31px}
body.khiva-academy-landing .khiva-v2-cart-button{font-size:16px;min-height:41px;padding:8px 10px;border-radius:3px;gap:7px;font-weight:700}
body.khiva-academy-landing .khiva-v2-carousel-prev,body.khiva-academy-landing .khiva-v2-carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:60px;background:transparent;border:0;padding:6px;color:#fff;cursor:pointer;font-size:38px;z-index:2}
body.khiva-academy-landing .khiva-v2-carousel-prev{left:-65px}
body.khiva-academy-landing .khiva-v2-carousel-next{right:-65px}
body.khiva-academy-landing .khiva-v2-carousel-prev img,body.khiva-academy-landing .khiva-v2-carousel-next img{width:100%;height:100%;object-fit:contain}
body.khiva-academy-landing .khiva-v2-carousel button:disabled{opacity:.3;cursor:default}
body.khiva-academy-landing .khiva-v2-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.khiva-academy-landing .khiva-v2-details{padding:4vw 0 4vw}
body.khiva-academy-landing .khiva-v2-details h2{font-size:25px!important;margin:0 0 4px;color:var(--v2-ink)!important}
body.khiva-academy-landing .khiva-v2-details p{margin:0 0 25px;font-size:15px}
body.khiva-academy-landing .khiva-v2-checklist{margin:28px 0 50px}
body.khiva-academy-landing .khiva-v2-checklist li{font-size:22px;line-height:1.25;padding:0 0 0 65px;margin:0 0 24px;min-height:37px;color:#111628}
body.khiva-academy-landing .khiva-v2-checklist li::before{display:none}
body.khiva-academy-landing .khiva-v2-checklist li img{position:absolute;left:0;top:0;width:43px;height:43px;object-fit:contain}
body.khiva-academy-landing .khiva-v2-combo-row{gap:16px;padding:38px 22px 24px;background:#f2f4f9;border-color:#43434a;border-radius:20px}
body.khiva-academy-landing .khiva-v2-combo-row article{padding:12px 18px 24px;border-radius:8px}
body.khiva-academy-landing .khiva-v2-combo-row article>span{padding:4px 7px;font-size:14px;border-radius:5px;line-height:1.1}
body.khiva-academy-landing .khiva-v2-combo-row h3{font-size:18px;margin:12px 0 8px;color:var(--v2-ink)!important}
body.khiva-academy-landing .khiva-v2-combo-row p{font-size:12px;margin:0 0 8px}
body.khiva-academy-landing .khiva-v2-combo-row a{font-size:12px;border-radius:10px;padding:10px 12px;margin-right:20px;min-height:38px}
body.khiva-academy-landing .khiva-v2-social{padding:3.6vw 0}
body.khiva-academy-landing .khiva-v2-social h2{font-size:25px!important;margin:0 0 20px}
body.khiva-academy-landing .khiva-v2-faq-grid{gap:16px 30px}
body.khiva-academy-landing .khiva-v2-faq-grid details{min-height:84px;padding:20px 12px;border-radius:15px}
body.khiva-academy-landing .khiva-v2-faq-grid summary{font-size:14px;font-weight:700;list-style:revert;color:#fff;display:list-item}
body.khiva-academy-landing .khiva-v2-faq-grid details p{font-size:13px}
body.khiva-academy-landing .khiva-v2-stars{display:flex;justify-content:space-around;margin:15px 0 65px;letter-spacing:0;font-size:34px}
body.khiva-academy-landing .khiva-v2-stars img{width:170px;height:auto;object-fit:contain}
body.khiva-academy-landing .khiva-v2-testimonials{gap:52px}
body.khiva-academy-landing .khiva-v2-testimonials blockquote{background:transparent;flex:0 0 calc((100% - 52px)/2);min-width:0;min-height:130px;padding:22px 26px;font-size:14px;line-height:1.2;scroll-snap-align:start;border-radius:15px;box-shadow:none}
body.khiva-academy-landing .khiva-v2-testimonials cite{font-size:12px;margin-top:38px}
body.khiva-academy-landing .khiva-v2-cta{padding:3.7vw 0}
body.khiva-academy-landing .khiva-final-cta{padding:32px 28px 12px;background:#f2f4f9;border-color:#43434a;border-radius:20px}
body.khiva-academy-landing .khiva-final-cta h2{font-size:26px!important;margin:0 0 16px;color:#191923!important}
body.khiva-academy-landing .khiva-final-cta p{font-size:17px;line-height:1.5;margin:0 0 25px}
body.khiva-academy-landing .khiva-v2-actions{gap:38px}
body.khiva-academy-landing .khiva-v2-actions a{min-width:190px}
body.khiva-academy-landing .khiva-v2-about{padding:3.6vw 0 3vw}
body.khiva-academy-landing .khiva-v2-about h2,body.khiva-academy-landing .khiva-v2-about h3{font-size:14px!important;color:var(--v2-cyan)!important;margin:0 0 14px}
body.khiva-academy-landing .khiva-v2-about p{font-size:13px;margin:0 0 38px}
body.khiva-academy-landing .khiva-v2-offers{gap:20px;margin:24px 0 34px}
body.khiva-academy-landing .khiva-v2-offers>div{grid-template-columns:38px 1fr;gap:10px;font-size:14px;line-height:1.25}
body.khiva-academy-landing .khiva-v2-offers strong{color:var(--v2-cyan);display:block}
body.khiva-academy-landing .khiva-v2-offers img{width:30px;height:34px;object-fit:contain}
body.khiva-academy-landing .khiva-v2-tech{margin:0 auto;max-width:760px}
body.khiva-academy-landing .khiva-v2-tech img{width:100%;height:auto}
body.khiva-academy-landing .khiva-v2-bottom-banner{min-height:0;height:25.5vw;max-height:410px;background-size:cover}
body.khiva-academy-landing .khiva-v2-bottom-banner .khiva-v2-shell{min-height:0;height:100%;justify-content:flex-end;padding-right:5%}
body.khiva-academy-landing .khiva-v2-bottom-banner strong{font-family:KhivaBebas,Impact,sans-serif;font-size:clamp(30px,4vw,64px);font-weight:400;line-height:1.1;letter-spacing:.08em}
 body.khiva-academy-landing .khiva-v2 :is(a,button,summary):focus-visible{outline:3px solid #008dae;outline-offset:5px}
/* Builder containers keep native editable elements, without Avada's default gutters. */
body.khiva-academy-landing .khiva-v2-builder>.fusion-fullwidth{margin:0!important;border:0!important}
body.khiva-academy-landing .khiva-v2-builder .fusion-builder-row{width:100%;max-width:none;margin:0!important}
body.khiva-academy-landing .khiva-v2-builder .fusion-layout-column{margin:0!important}
body.khiva-academy-landing .khiva-v2-builder .fusion-column-wrapper{margin:0!important;padding:0!important}
body.khiva-academy-landing .khiva-v2-builder .fusion-text>p:empty{display:none}
@media(min-width:1100px){body.khiva-academy-landing .khiva-v2-mastertrack-copy:has(.khiva-v2-featured-actions) :is(h3,p){padding-right:23%;font-size:1.55vw}}
@media(max-width:1099px){
 body.khiva-academy-landing .khiva-v2-shell{width:84%}
 body.khiva-academy-landing .khiva-v2-hero-grid{width:100%;margin:0}
 body.khiva-academy-landing .khiva-v2-cloud-copy h1 strong,body.khiva-academy-landing .khiva-v2-cloud-copy h1 span{display:block}
 body.khiva-academy-landing .khiva-v2-section-heading{grid-template-columns:110px minmax(0,1fr) 44px;gap:18px}
 body.khiva-academy-landing .khiva-v2-section-heading>div{grid-column:auto;grid-row:auto}
 body.khiva-academy-landing .khiva-v2-section-heading p{white-space:normal;font-size:12px;text-align:left}
 body.khiva-academy-landing .khiva-v2-section-heading h2{font-size:4vw!important}
 body.khiva-academy-landing .khiva-v2-track-pills{justify-content:center;gap:12px}
 body.khiva-academy-landing .khiva-v2-featured-actions{position:static;justify-content:center;margin-top:20px}
 body.khiva-academy-landing .khiva-v2-featured-actions a{min-height:44px;width:auto}
 body.khiva-academy-landing .khiva-v2-prices{white-space:normal;flex-wrap:wrap;justify-content:center}
 body.khiva-academy-landing .khiva-v2-track-value>.khiva-v2-shell{width:88%}
 body.khiva-academy-landing .khiva-v2-track-value-column{padding-right:25px}
 body.khiva-academy-landing .khiva-v2-track-value-column+.khiva-v2-track-value-column{padding-left:25px}
 body.khiva-academy-landing .khiva-v2-programs>.khiva-v2-shell{width:84%}
 body.khiva-academy-landing .khiva-v2-product-card{flex-basis:calc((100% - 16px)/3)}
 body.khiva-academy-landing .khiva-v2-carousel-prev{left:-45px}
 body.khiva-academy-landing .khiva-v2-carousel-next{right:-45px}
 body.khiva-academy-landing .khiva-v2-checklist li{font-size:18px}
}
@media(min-width:701px) and (max-width:1099px){
 body.khiva-academy-landing .khiva-v2-cloud-copy{width:36%}
 body.khiva-academy-landing .khiva-v2-cloud-copy h1 span{font-size:17px}
 body.khiva-academy-landing .khiva-v2-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 body.khiva-academy-landing .khiva-v2-actions a{min-width:0;font-size:13px}
}
@media(max-width:700px){
 body.khiva-academy-landing .khiva-v2-shell,body.khiva-academy-landing .khiva-v2-programs>.khiva-v2-shell,body.khiva-academy-landing .khiva-v2-track-value>.khiva-v2-shell{width:calc(100% - 36px)}
 body.khiva-academy-landing .khiva-v2-hero{height:250px;background-size:auto 100%;background-position:40% center}
 body.khiva-academy-landing .khiva-v2-hero-tagline{left:18px;bottom:22px;font-size:25px;letter-spacing:.04em}
 body.khiva-academy-landing .khiva-v2-cloud-copy{top:50px;right:16px;width:52%}
 body.khiva-academy-landing .khiva-v2-cloud-copy h1{font-size:17px!important}
 body.khiva-academy-landing .khiva-v2-cloud-copy p{font-size:11px}
 body.khiva-academy-landing :is(.khiva-v2-featured,.khiva-v2-track-value,.khiva-v2-details,.khiva-v2-social,.khiva-v2-cta,.khiva-v2-about){padding:36px 0}
 body.khiva-academy-landing .khiva-v2-section-heading{grid-template-columns:70px 1fr 35px;gap:12px;margin-bottom:28px}
 body.khiva-academy-landing .khiva-v2-section-heading h2{font-size:22px!important;white-space:normal;margin:0 0 8px}
 body.khiva-academy-landing .khiva-v2-section-heading p{white-space:normal;font-size:11px;text-align:left}
 body.khiva-academy-landing .khiva-v2-cart-icon{width:34px;height:38px;font-size:18px}
 body.khiva-academy-landing .khiva-v2-cart-icon img{width:25px}
 body.khiva-academy-landing .khiva-v2-track-pills{gap:8px;margin-bottom:28px}
 body.khiva-academy-landing .khiva-v2-track-pills [role=tab]{padding:10px;font-size:12px;min-height:44px;flex:1 1 auto}
 body.khiva-academy-landing .khiva-v2-mastertrack-copy :is(h3,p){text-align:center;font-size:16px}
 body.khiva-academy-landing .khiva-v2-mastertrack-copy h2{font-size:28px!important}
 body.khiva-academy-landing .khiva-v2-benefits{grid-template-columns:1fr;gap:18px;margin:28px 0}
 body.khiva-academy-landing .khiva-v2-benefits span{font-size:13px}
 body.khiva-academy-landing .khiva-v2-prices{font-size:12px;gap:8px}
 body.khiva-academy-landing .khiva-v2-track-value-heading h2{font-size:21px!important}
 body.khiva-academy-landing .khiva-v2-track-value-grid{grid-template-columns:1fr;gap:26px}
 body.khiva-academy-landing .khiva-v2-track-value-column,body.khiva-academy-landing .khiva-v2-track-value-column+.khiva-v2-track-value-column{border:0;padding:0}
 body.khiva-academy-landing .khiva-v2-track-value-column h3{max-width:none}
 body.khiva-academy-landing .khiva-v2-track-feature-list li{font-size:14px}
 body.khiva-academy-landing .khiva-v2-track-investment{margin-top:26px}
 body.khiva-academy-landing .khiva-v2-track-pricing{gap:16px}
 body.khiva-academy-landing .khiva-v2-track-actions{gap:12px}
 body.khiva-academy-landing .khiva-v2-track-actions a{min-width:0;flex:1;font-size:13px;padding:12px 10px}
 body.khiva-academy-landing .khiva-v2-track-cohort{font-size:13px}
 body.khiva-academy-landing .khiva-v2-track-note{font-size:12px}
 body.khiva-academy-landing .khiva-v2-programs{padding:32px 0 62px}
 body.khiva-academy-landing .khiva-v2-product-card{flex-basis:83%;min-height:400px}
 body.khiva-academy-landing .khiva-v2-product-card h3{font-size:17px!important}
 body.khiva-academy-landing .khiva-v2-product-description{font-size:13px}
 body.khiva-academy-landing .khiva-v2-carousel-prev,body.khiva-academy-landing .khiva-v2-carousel-next{top:auto;bottom:-53px;transform:none;height:44px;width:44px}
 body.khiva-academy-landing .khiva-v2-carousel-prev{left:calc(50% - 52px)}
 body.khiva-academy-landing .khiva-v2-carousel-next{right:calc(50% - 52px)}
 body.khiva-academy-landing .khiva-v2-details h2,body.khiva-academy-landing .khiva-v2-social h2{font-size:22px!important}
 body.khiva-academy-landing .khiva-v2-checklist{margin:24px 0 32px}
 body.khiva-academy-landing .khiva-v2-checklist li{font-size:16px;padding-left:44px;margin-bottom:20px}
 body.khiva-academy-landing .khiva-v2-checklist li img{width:30px;height:30px}
 body.khiva-academy-landing .khiva-v2-combo-row{grid-template-columns:1fr;padding:15px;gap:15px}
 body.khiva-academy-landing .khiva-v2-faq-grid{grid-template-columns:1fr;gap:12px}
 body.khiva-academy-landing .khiva-v2-faq-grid details{min-height:64px;padding:20px 15px}
 body.khiva-academy-landing .khiva-v2-stars{margin:20px 0 35px;font-size:21px}
 body.khiva-academy-landing .khiva-v2-stars img{width:95px}
 body.khiva-academy-landing .khiva-v2-testimonials{gap:16px}
 body.khiva-academy-landing .khiva-v2-testimonials blockquote{flex-basis:100%;font-size:15px}
 body.khiva-academy-landing .khiva-v2-social{padding-bottom:86px}
 body.khiva-academy-landing .khiva-final-cta{padding:24px 20px}
 body.khiva-academy-landing .khiva-final-cta h2{font-size:23px!important}
 body.khiva-academy-landing .khiva-final-cta p{font-size:14px}
 body.khiva-academy-landing .khiva-v2-actions{gap:12px}
 body.khiva-academy-landing .khiva-v2-actions a{width:100%}
 body.khiva-academy-landing .khiva-v2-about :is(h2,h3){font-size:15px!important}
 body.khiva-academy-landing .khiva-v2-about p{font-size:13px}
 body.khiva-academy-landing .khiva-v2-bottom-banner{height:230px;background-position:40% center}
 body.khiva-academy-landing .khiva-v2-bottom-banner strong{font-size:30px}
 body.khiva-academy-landing .khiva-v2-bottom-banner .khiva-v2-shell{padding:0;align-items:center}
}
@media(prefers-reduced-motion:reduce){body.khiva-academy-landing .khiva-v2 *{scroll-behavior:auto!important;transition:none!important}}
/* Comparison pass: artwork has asymmetric gutters; preserve that composition. */
body.khiva-academy-landing .khiva-v2-testimonials blockquote,body.khiva-academy-landing .khiva-v2-testimonials cite{color:#fff!important}
body.khiva-academy-landing .khiva-v2-testimonials blockquote{font-style:normal;font-weight:700;border:1px solid var(--v2-cyan);margin:0}
body.khiva-academy-landing .khiva-v2 strong{font-weight:700}
body.khiva-academy-landing .khiva-v2-hero-tagline strong{font-weight:400}
body.khiva-academy-landing .khiva-v2 :is(section[id],h2[id],div[id]){scroll-margin-top:165px}
body.khiva-academy-landing .khiva-v2-social{padding-top:3.6vw;padding-bottom:3.6vw}
body.khiva-academy-landing .khiva-v2-faq-grid details{align-self:start}
body.khiva-academy-landing .fusion-footer-widget-area>.fusion-fullwidth:first-child{display:none!important}
body.khiva-academy-landing .fusion-footer-widget-area>.fusion-fullwidth:last-child{background:#191923 url('../images/academy-reference/footer-stripes.webp') center/100% 100% no-repeat!important;height:22vw!important;min-height:0!important;padding:0!important}
body.khiva-academy-landing .fusion-footer-widget-area>.fusion-fullwidth:last-child>.fusion-builder-row{display:none}
body.khiva-academy-landing .fusion-footer-widget-area{padding:0!important}
body.khiva-academy-landing .fusion-footer .footer-services{margin:0!important;background:#191923!important}
body.khiva-academy-landing .khiva-v2-cart-icon{border:0}
body.khiva-academy-landing .khiva-v2-cart-icon img{width:46px;height:48px}
body.khiva-academy-landing .khiva-v2-cart-button img{width:22px;height:22px;object-fit:contain}
body.khiva-academy-landing .khiva-v2-tech-logos{aspect-ratio:2045/315;object-fit:contain}
body.khiva-academy-landing .khiva-v2-bottom-banner{background-image:url('../images/academy-reference/learning-banner.webp');background-position:center;background-size:100% 100%}
body.khiva-academy-landing .khiva-v2-bottom-banner strong{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
body.khiva-academy-landing .khiva-builder-hero .khiva-v2-hero-grid{height:32.1vw;max-height:514px;min-height:0}
@media(min-width:1100px){
 body.khiva-academy-landing .fusion-tb-header>.fusion-fullwidth:first-child>.fusion-builder-row{width:74%;max-width:none!important;margin-left:17%!important;margin-right:0!important}
 body.khiva-academy-landing .fusion-tb-header img[alt="Khiva Intelligence"]{width:150px!important;height:auto!important}
 body.khiva-academy-landing .fusion-tb-header .awb-menu__main-a{font-size:14px!important}
 body.khiva-academy-landing .khiva-v2-shell{width:69%;max-width:1104px;margin-left:17%;margin-right:14%}
 body.khiva-academy-landing .khiva-v2-hero-grid{width:100%;max-width:none;margin:0}
 body.khiva-academy-landing .khiva-v2-section-heading{grid-template-columns:18% 1fr 5%;gap:6%}
 body.khiva-academy-landing .khiva-v2-section-heading h2{font-size:4.35vw!important}
 body.khiva-academy-landing .khiva-v2-featured-actions a:first-child{width:108px}
 body.khiva-academy-landing .khiva-v2-featured-actions a:last-child{width:90px}
 body.khiva-academy-landing .khiva-v2-mastertrack-copy:has(.khiva-v2-featured-actions) :is(h3,p){font-size:1.55vw;white-space:nowrap;letter-spacing:-.02em;padding-right:23%}
 body.khiva-academy-landing .khiva-v2-track-value>.khiva-v2-shell{margin:auto;width:78%;max-width:1200px}
 body.khiva-academy-landing .khiva-v2-programs>.khiva-v2-shell{width:75%;margin-left:14%;margin-right:11%}
 body.khiva-academy-landing .khiva-v2-cloud-copy h1 strong{display:block;font-size:3.35vw;line-height:1.12;font-weight:700}
 body.khiva-academy-landing .khiva-v2-cloud-copy h1 span{display:block;font-size:2.55vw;white-space:nowrap;line-height:1.15}
 body.khiva-academy-landing .khiva-v2-hero-tagline strong{font-size:3.9vw;letter-spacing:.08em}
 body.khiva-academy-landing .khiva-v2-hero-tagline>span{font-size:3.1vw;letter-spacing:.08em}
}
body.khiva-academy-landing .khiva-v2-hero{background-image:var(--khiva-v2-hero-image);background-color:#00132c}
body.khiva-academy-landing .khiva-v2-rating-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:14px 0 65px}
body.khiva-academy-landing .khiva-v2-rating-row .khiva-v2-stars{display:block;margin:0;text-align:center;white-space:nowrap;line-height:1;font-family:Arial,sans-serif}
body.khiva-academy-landing .khiva-v2-tech-logos,body.khiva-academy-landing .khiva-v2-partner-logos{display:block;margin:35px auto 0;width:76%;max-width:760px;height:auto}
body.khiva-academy-landing .khiva-v2-about :is(h2,h3){display:flex;align-items:center;gap:12px}
body.khiva-academy-landing .khiva-v2-about h2+p{padding-left:44px}
body.khiva-academy-landing .khiva-final-cta ul{list-style:disc;margin:0 0 24px;padding:0 0 0 17px;font-size:17px;line-height:1.6}
body.khiva-academy-landing .khiva-v2-combo-price{margin-bottom:12px}
body.khiva-academy-landing .khiva-v2-combo-actions{display:flex;gap:20px}
body.khiva-academy-landing .khiva-v2-combo-actions a{margin:0;min-width:0}
body.khiva-academy-landing .khiva-v2-combo-row .khiva-v2-secondary{background:var(--v2-ink);color:#fff}
body.khiva-academy-landing .khiva-v2-builder .khiva-v2-featured{padding:5vw 0 5.7vw!important}
body.khiva-academy-landing .khiva-v2-builder .khiva-v2-details{padding:4vw 0!important}
body.khiva-academy-landing .khiva-v2-builder .khiva-v2-cta{padding:3.7vw 0!important}
body.khiva-academy-landing .khiva-v2-builder .khiva-v2-about{padding:3.6vw 0 3vw!important}
body.khiva-academy-landing .khiva-v2-builder .khiva-builder-dynamic{padding:0!important}
body.khiva-academy-landing .khiva-builder-hero .fusion-column-wrapper,body.khiva-academy-landing .khiva-builder-hero .fusion-builder-row,body.khiva-academy-landing .khiva-builder-hero .fusion-layout-column{height:100%}
body.khiva-academy-landing .khiva-builder-hero .fusion-text{height:100%}
body.khiva-academy-landing .khiva-builder-cta>.fusion-builder-row{width:100%;margin:0!important;max-width:none}
body.khiva-academy-landing .khiva-builder-cta .khiva-builder-cta-card{width:69%!important;flex-basis:69%;margin-left:17%!important;max-width:1104px}
body.khiva-academy-landing .khiva-builder-cta .fusion-column-wrapper{display:block!important;padding:32px 28px 12px!important;background:#f2f4f9;border:1px solid #43434a;border-radius:20px}
body.khiva-academy-landing .khiva-builder-cta h2{font-size:26px!important;color:#191923!important;margin:0 0 16px}
body.khiva-academy-landing .khiva-builder-cta p{font-size:17px;line-height:1.5;margin:0 0 25px}
body.khiva-academy-landing .khiva-builder-cta .fusion-button-wrapper,body.khiva-academy-landing .khiva-builder-cta-card .fusion-column-wrapper>div:has(>.fusion-button){margin:0 30px 0 0!important;display:inline-block!important}
body.khiva-academy-landing .khiva-builder-cta .fusion-button{font-family:KhivaMontserrat,Arial,sans-serif!important;min-width:190px;font-size:16px}
body.khiva-academy-landing .khiva-builder-cta .fusion-button.khiva-v2-primary{background:var(--v2-cyan)!important}
body.khiva-academy-landing .khiva-builder-cta .fusion-button.khiva-v2-secondary{background:var(--v2-ink)!important}
body.khiva-academy-landing .khiva-builder-cta .fusion-button.khiva-v2-secondary span{color:#fff!important}
body.khiva-academy-landing .khiva-builder-banner{height:auto!important;max-height:none!important;line-height:0;background:none}
body.khiva-academy-landing .khiva-builder-banner .fusion-imageframe,body.khiva-academy-landing .khiva-builder-banner img{display:block;width:100%;height:auto}
@media(min-width:701px) and (max-width:1099px){
 body.khiva-academy-landing .khiva-builder-cta .khiva-builder-cta-card{width:84%!important;flex-basis:84%;margin-left:8%!important}
 body.khiva-academy-landing .khiva-builder-cta-card .fusion-column-wrapper>div:has(>.fusion-button){width:calc((100% - 48px)/3);margin:0 12px 0 0!important}
 body.khiva-academy-landing .khiva-builder-cta .fusion-button{min-width:0;width:100%;font-size:13px;padding:13px 8px}
}
@media(max-width:700px){
 body.khiva-academy-landing .khiva-builder-hero .khiva-v2-hero-grid{height:250px}
 body.khiva-academy-landing .khiva-v2-hero{background-image:url('../images/academy-reference/hero-cloud-clean.webp')!important;background-size:cover;background-position:center}
 body.khiva-academy-landing .khiva-v2-hero-grid{width:100%;margin:0;padding:0}
 body.khiva-academy-landing .khiva-v2-cloud-copy{top:25px;right:18px;width:70%;padding:0}
 body.khiva-academy-landing .khiva-v2-cloud-copy h1 strong,body.khiva-academy-landing .khiva-v2-cloud-copy h1 span{display:block;line-height:1.2}
 body.khiva-academy-landing .khiva-v2-cloud-copy h1 strong{font-size:24px}
 body.khiva-academy-landing .khiva-v2-cloud-copy{text-shadow:0 2px 5px #000}
 body.khiva-academy-landing .khiva-v2-hero-tagline{padding:0}
 body.khiva-academy-landing .khiva-v2-section-heading>div{grid-column:auto;grid-row:auto}
 body.khiva-academy-landing .khiva-v2-track-pills{flex-wrap:wrap;overflow:visible;margin:0 0 28px;padding:0;max-width:100%;justify-content:center;scroll-snap-type:none}
 body.khiva-academy-landing .khiva-v2-track-pills [role=tab]{flex:1 1 140px;white-space:normal}
 body.khiva-academy-landing .khiva-v2-bottom-banner{background-size:cover}
 body.khiva-academy-landing .khiva-v2-builder :is(.khiva-v2-featured,.khiva-v2-details,.khiva-v2-cta,.khiva-v2-about){padding:36px 0!important}
 body.khiva-academy-landing .khiva-builder-cta .khiva-builder-cta-card{width:calc(100% - 36px)!important;flex-basis:calc(100% - 36px);margin:0 18px!important}
 body.khiva-academy-landing .khiva-builder-cta .fusion-column-wrapper{padding:24px 20px!important}
 body.khiva-academy-landing .khiva-builder-cta .fusion-button-wrapper,body.khiva-academy-landing .khiva-builder-cta-card .fusion-column-wrapper>div:has(>.fusion-button){display:block!important;margin:12px 0 0!important}
 body.khiva-academy-landing .khiva-builder-cta .fusion-button{display:flex!important;width:100%}
 body.khiva-academy-landing .khiva-v2-rating-row{gap:10px;margin:18px 0 35px}
 body.khiva-academy-landing .khiva-v2-rating-row .khiva-v2-stars{font-size:24px}
 body.khiva-academy-landing .khiva-final-cta ul{font-size:14px}
 body.khiva-academy-landing .khiva-v2-tech-logos,body.khiva-academy-landing .khiva-v2-partner-logos{width:95%}
}

/* Round two: only the original landing. Builder and commerce stay unchanged. */
body.page-id-3194 .khiva-v2-section-heading{grid-template-columns:18% minmax(0,1fr) 46px}
body.page-id-3194 .khiva-v2-section-heading>div{min-width:0}
body.page-id-3194 .khiva-v2-product-card{display:grid;grid-template-rows:200px minmax(64px,auto) 1fr auto;gap:12px;align-items:start}
body.page-id-3194 .khiva-v2-product-card h3{min-height:0;margin:0;line-height:1.22;overflow-wrap:anywhere}
body.page-id-3194 .khiva-v2-product-card .khiva-v2-product-description{min-height:0;margin:0!important;line-height:1.5!important}
body.page-id-3194 .khiva-v2-product-card .khiva-v2-cart-button{align-self:end;width:100%;margin:0;min-height:44px;line-height:1.2;text-align:center}
body.page-id-3194 .khiva-v2-product-image{margin:0;display:flex;align-items:center;justify-content:center}
body.page-id-3194 .khiva-v2-product-image img{max-height:100%;width:auto;object-fit:contain}
body.page-id-3194 .khiva-v2-faq-grid details{padding:0;overflow:visible}
body.page-id-3194 .khiva-v2-faq-grid summary{padding:20px 16px;min-height:82px;line-height:1.35;cursor:pointer;list-style-position:inside}
body.page-id-3194 .khiva-v2-faq-grid details[open] summary{padding-bottom:12px}
body.page-id-3194 .khiva-v2-faq-grid details p{padding:0 16px 20px;margin:0;line-height:1.6}
body.page-id-3194 .khiva-v2-faq-grid details[open]{border-color:#fff}
body.page-id-3194 .khiva-v2-track-feature-list li{align-items:center;line-height:1.35}
body.page-id-3194 .khiva-v2-track-feature-list img{flex-shrink:0;object-fit:contain}
body.page-id-3194 .khiva-v2-combo-row article{display:flex;flex-direction:column;align-items:stretch}
body.page-id-3194 .khiva-v2-combo-actions{margin-top:auto;padding-top:10px;flex-wrap:wrap;gap:12px}
body.page-id-3194 .khiva-v2-combo-actions a{min-height:44px;display:inline-flex;justify-content:center;align-items:center}
body.page-id-3194 .khiva-v2-testimonials blockquote{display:flex;flex-direction:column}
body.page-id-3194 .khiva-v2-testimonials cite{margin-top:auto;padding-top:28px;line-height:1.4}
body.page-id-3194 .khiva-v2-track-pills [role=tab]:focus-visible{outline-color:#fff;outline-offset:4px}
body.page-id-3194 .khiva-v2-cart-button:focus-visible{outline-offset:-4px;outline-color:#19224c}
@media(min-width:1100px){
 /* Center capped containers against the viewport, not percentage-based offsets.
    Scoped to Academy: the separate Avada landing retains its own layout. */
 body.page-id-3194.khiva-academy-landing .khiva-v2-shell{margin-left:auto;margin-right:auto}
 body.page-id-3194 .fusion-tb-header>.fusion-fullwidth:first-child>.fusion-builder-row{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
 body.page-id-3194 .khiva-v2-section-heading h2{font-size:clamp(38px,4.35vw,68px)!important}
 body.page-id-3194 .khiva-v2-mastertrack-copy:has(.khiva-v2-featured-actions) :is(h3,p){font-size:clamp(16px,1.55vw,24px);white-space:normal;max-width:calc(100% - 238px);padding-right:0}
 body.page-id-3194 .khiva-v2-featured-actions{top:32px}
 body.page-id-3194 .khiva-v2-benefits{margin-top:34px}
}
@media(min-width:701px) and (max-width:1099px){
 body.page-id-3194 .khiva-v2-section-heading{grid-template-columns:110px minmax(0,1fr) 44px}
 body.page-id-3194 .khiva-v2-product-card{grid-template-rows:200px minmax(84px,auto) 1fr auto}
 body.page-id-3194 .khiva-v2-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 body.page-id-3194 .khiva-v2-featured-actions br{display:none}
 body.page-id-3194 .khiva-v2-featured-actions a{gap:4px;min-height:48px;text-align:center}
}
@media(max-width:700px){
 body.page-id-3194 .khiva-v2-section-heading{grid-template-columns:70px minmax(0,1fr) 38px}
 body.page-id-3194 .khiva-v2-section-heading h2{font-size:clamp(19px,5.65vw,25px)!important}
 body.page-id-3194 .khiva-v2-cart-icon,body.page-id-3194 .khiva-v2-cart-icon img{width:38px;height:40px}
 body.page-id-3194 .khiva-v2-featured-actions{gap:12px}
 body.page-id-3194 .khiva-v2-featured-actions a{flex:1;min-height:48px;text-align:center;padding:12px;white-space:normal}
 body.page-id-3194 .khiva-v2-featured-actions br{display:none}
 body.page-id-3194 .khiva-v2-featured-actions a:first-child{word-spacing:.15em}
 body.page-id-3194 .khiva-v2-faq-grid summary{min-height:64px;padding:18px 15px;font-size:14px}
 body.page-id-3194 .khiva-v2-product-card{grid-template-rows:200px minmax(62px,auto) 1fr auto;min-height:430px}
 body.page-id-3194 .khiva-v2-actions{display:grid;grid-template-columns:1fr}
 body.page-id-3194 .khiva-v2-track-note{max-width:29em;margin:8px auto 0;line-height:1.5}
 body.page-id-3194 .khiva-v2-track-pricing{align-items:start}
}
