@font-face{font-family:titilliumWeb;src:url(../media/titillium_web_latin_400_normal-s.p.2nporhaplqse3.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:titilliumWeb;src:url(../media/titillium_web_latin_600_normal-s.p.1rqxy492wqcaw.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:titilliumWeb;src:url(../media/titillium_web_latin_700_normal-s.p.1ou8tie05k2us.woff2)format("woff2");font-display:optional;font-weight:700;font-style:normal}@font-face{font-family:titilliumWeb Fallback;src:local(Arial);ascent-override:119.58%;descent-override:40.95%;line-gap-override:0.0%;size-adjust:94.74%}.titilliumweb_2e6c9e15-module__fFNB0W__className{font-family:titilliumWeb,titilliumWeb Fallback,Arial,sans-serif}.titilliumweb_2e6c9e15-module__fFNB0W__variable{--font-titillium-web:"titilliumWeb", "titilliumWeb Fallback", Arial, sans-serif}
@font-face{font-family:montserrat;src:url(../media/montserrat_latin_500_normal-s.p.09u00g3252wjk.woff2)format("woff2");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_600_normal-s.p.1-yd62cz1txzx.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:83.59%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:115.8%}.montserrat_3e71b5a4-module__RvXL4q__className{font-family:montserrat,montserrat Fallback,Arial,sans-serif}.montserrat_3e71b5a4-module__RvXL4q__variable{--font-montserrat:"montserrat", "montserrat Fallback", Arial, sans-serif}
:root{--ink:#160d07;--cocoa:#241408;--mahogany:#3b200d;--barrel:#9a6a35;--amber:#b7782f;--gold:#c7832e;--citrus:#e8832f;--olive:#59613d;--cream:#f8f0e4;--paper:#fffaf3;--muted:#b29a82;--line:#9a6a3557}*{box-sizing:border-box}html{background:var(--ink);color:var(--cream);scroll-behavior:smooth}body{font-family:var(--font-titillium-web), Arial, sans-serif;color:var(--cream);background:radial-gradient(circle at 88% 8%,#59613d2e,#0000 28rem),linear-gradient(#130b05 0%,#1e1007 48%,#100904 100%);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#130b05b8;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.header-inner,.wrap{width:min(1220px,100% - 32px);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.brand{letter-spacing:0;font-weight:600;font-family:var(--font-montserrat), Arial, sans-serif;align-items:center;gap:12px;display:inline-flex}.brand img{background:#fff;border-radius:50%;width:54px;height:54px}.nav{align-items:center;gap:4px;display:flex}.nav-dropdown{position:relative}.mobile-nav{display:none;position:relative}.icon-button{width:46px;min-height:46px;color:var(--citrus);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9a6a3557,#8e622d33);border:1px solid #9a6a358f;padding:0;box-shadow:0 14px 30px #00000042,inset 0 0 0 1px #ffffff0f}.icon-button:hover{background:linear-gradient(135deg, var(--citrus), var(--barrel));color:#160b04}.mobile-menu{background:#130b05f5;border:1px solid #9a6a3552;border-radius:8px;gap:4px;width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0000005c}.mobile-menu a,.mobile-menu-button{color:var(--cream);cursor:pointer;font-weight:500;font-family:var(--font-montserrat), Arial, sans-serif;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px}.mobile-menu-button{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mobile-menu-button svg{color:var(--citrus);transition:transform .16s}.mobile-menu-button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu a:hover,.mobile-menu-button:hover{background:#ffffff14}.mobile-menu-group{gap:4px;display:grid}.mobile-submenu{border-left:1px solid #9a6a3557;gap:2px;margin-left:10px;padding-left:8px;display:grid}.mobile-menu .mobile-submenu a{color:#fff6e8b8;padding:9px 10px;font-size:.88rem}.whatsapp-float{z-index:40;width:58px;height:58px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #00000047}.whatsapp-float img{object-fit:contain;width:100%;height:100%}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 22px 48px #00000057}.nav a,.nav-dropdown-trigger{color:#fff6e8c7;font-size:14px;font-weight:500;font-family:var(--font-montserrat), Arial, sans-serif;border-radius:999px;align-items:center;gap:5px;padding:10px 13px;display:inline-flex}.nav-dropdown-trigger svg{color:currentColor;transition:transform .16s}.nav-dropdown:focus-within .nav-dropdown-trigger svg,.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav a:hover,.nav-dropdown:focus-within .nav-dropdown-trigger,.nav-dropdown:hover .nav-dropdown-trigger{color:#130b05;background:var(--cream)}.nav-dropdown-menu{visibility:hidden;opacity:0;background:#130b05fa;border:1px solid #9a6a3557;border-radius:8px;gap:4px;width:min(360px,100vw - 32px);padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 60px #0000005c}.nav-dropdown-menu:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{visibility:visible;opacity:1;transform:translate(-50%)}.nav .nav-dropdown-menu a{color:var(--cream);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.nav .nav-dropdown-menu a:hover,.nav .nav-dropdown-menu a:focus{color:#130b05;background:var(--cream)}.nav-dropdown-menu small{color:#fff6e894;font-size:.72rem;font-weight:500}.nav .nav-dropdown-menu a:hover small,.nav .nav-dropdown-menu a:focus small{color:#130b059e}.btn{background:linear-gradient(135deg, var(--citrus), var(--barrel));color:#160b04;border:1px solid #9a6a356b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:600;line-height:1.35;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 34px #9a6a3538}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 44px #9a6a3547}.btn:disabled,.btn[aria-disabled=true]{color:#8d7c68;cursor:not-allowed;box-shadow:none;opacity:1;background:#e9ded0;border-color:#d9c8b1}.btn:disabled:hover,.btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.btn.ghost{color:var(--cream);box-shadow:none;background:#ffffff12}.light .course-card .btn.ghost,.light .course-list-card .btn.ghost{color:var(--cream);background:#241408;border-color:#c99355}.light .course-card .btn.ghost:hover,.light .course-list-card .btn.ghost:hover{background:linear-gradient(135deg, var(--citrus), var(--barrel));color:#160b04}.hero{align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-poster,.hero-video{position:absolute;inset:0}.hero-poster{object-fit:cover;width:100%;height:100%}.hero-video{pointer-events:none;object-fit:cover;border:0;width:100%;min-width:100%;height:100%;min-height:100%}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#130b05fa 0%,#130b05d1 42%,#130b0561 100%),linear-gradient(#0000 62%,#130b05 100%);position:absolute;inset:0}.hero-content{z-index:1;width:min(1220px,100% - 32px);margin:0 auto;padding:150px 0 62px;position:relative}.eyebrow,.breadcrumbs{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:#fff4df}.breadcrumbs [aria-current=page]{color:#fff6e8c7}.breadcrumb-separator{color:#fff6e875}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.04;font-family:var(--font-titillium-web), Arial, sans-serif}h1{max-width:760px;margin-bottom:22px;font-size:clamp(40px,5.8vw,84px);font-weight:700}h2{max-width:760px;margin-bottom:18px;font-size:clamp(36px,5vw,74px);font-weight:700}h3{margin-bottom:12px;font-size:clamp(24px,2.4vw,36px);font-weight:600}.lead{color:#fff6e8d1;max-width:640px;font-size:clamp(16px,1.45vw,20px)}.hero-actions,.inline-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.stats-strip{background:#9a6a353d;border:1px solid #9a6a353d;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:108px;gap:1px;max-width:900px;min-height:110px;margin-top:56px;display:grid}.stat{background:#130b05b8;flex-direction:column;justify-content:center;min-width:0;min-height:108px;padding:18px;display:flex}.stat strong{color:var(--gold);min-height:30px;font-size:30px;line-height:1;display:block}.stat span{color:#fff6e8b8;min-height:34px;font-size:13px;font-weight:700;line-height:1.25;display:block}.placement-strip{color:var(--ink);background:linear-gradient(#fffaf3 0%,#f1dec5 100%);border-block:1px solid #9a6a353d;padding:48px 0 34px;overflow:hidden}.placement-strip-head{margin-bottom:24px}.placement-strip-head h2{margin-bottom:10px;font-size:clamp(30px,3.6vw,48px)}.placement-strip-head p{color:#725d46;max-width:620px;margin-bottom:0;font-size:17px}.placement-marquee{contain:layout paint;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-width:100%;height:108px;position:relative;overflow:hidden}.placement-marquee.dragging{cursor:grabbing}.marquee-track{width:max-content;transform:translateX(var(--drag-offset,0px));gap:24px;animation:40s linear infinite logoScroll;display:flex;position:absolute;top:0;left:0}.placement-marquee:hover .marquee-track,.placement-marquee.dragging .marquee-track{animation-play-state:paused}.marquee-logo{background:#ffffff9e;border:1px solid #d8bea1b8;border-radius:8px;justify-content:center;align-items:center;width:248px;height:108px;padding:2px 4px;display:flex;overflow:hidden}.marquee-logo img{object-fit:contain;object-position:center;display:block;width:100%!important;height:100%!important}@keyframes logoScroll{0%{transform:translateX(var(--drag-offset,0px))}to{transform:translateX(calc(var(--drag-offset,0px) - var(--marquee-step,2448px)))}}.section{padding:96px 0}.section.light{background:var(--cream);color:var(--ink)}.section.split-bg{background-color:#0000;background-image:linear-gradient(90deg,#130b05f5,#3a1d08d1),url(https://media.goodtimesco.in/t/w_1800,h_1100,c_fill,f_webp,q_80/cooperage/5555.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.section.founders-section{color:var(--cream);background:radial-gradient(circle at 88% 12%,#e8832f1f,#0000 28rem),linear-gradient(135deg,#160d07 0%,#2a1609 58%,#100904 100%)}.founders-section .eyebrow,.placement-guidance-section .eyebrow,.news-section .eyebrow{color:var(--gold)}.founders-section h2,.placement-guidance-section h2,.news-section h2{color:var(--cream)}.founders-section h2{max-width:620px;font-size:clamp(38px,4.6vw,68px)}.founders-section .lead{color:#fff6e8c7;max-width:560px;line-height:1.65}.placement-career{background-color:#0000;background-image:linear-gradient(135deg,#160d07fa,#40230de6),url(https://media.goodtimesco.in/t/w_1800,h_1100,c_fill,f_webp,q_80/cooperage/Cruise-Liner-Slide-2.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.section.placement-guidance-section{color:var(--cream);background:radial-gradient(circle at 10% 12%,#e8832f1f,#0000 26rem),linear-gradient(135deg,#100904 0%,#2a1609 54%,#160d07 100%)}.placement-guidance-section .section-head p{color:#fff6e8c2}.section-head{justify-content:space-between;align-items:end;gap:34px;margin-bottom:36px;display:flex}.section-head p{max-width:560px;color:var(--muted);font-size:17px}.light .section-head p{color:#725d46}.light .lead,.stand-out-section .lead{color:#5f4a36}.stand-out-section{background:linear-gradient(#fffaf3 0%,#f4e5d2 100%)}.stand-out-section .feature{background:#fffaf3;border-color:#e3cdae;box-shadow:0 16px 42px #40230d14}.stand-out-section .feature p{color:#6d5944}.news-section{color:var(--cream);background:radial-gradient(circle at 88% 8%,#e8832f24,#0000 28rem),linear-gradient(135deg,#160d07 0%,#2a1609 58%,#100904 100%)}.news-section .section-head p{color:#fff6e8c2}.news-section .blog-card{background:#fffaf3;border-color:#d9bf9e}.news-section .blog-card h3{color:#2f1b0e}.news-section .blog-card p{color:#6d5944}.news-section .blog-card .eyebrow{color:#9a5c19}.testimonial-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(310px,390px);grid-auto-flow:column;gap:18px;padding:2px 2px 18px;display:grid;overflow-x:auto}.course-card,.blog-card,.testimonial-card,.founder-card,.location-card{border:1px solid var(--line);background:#ffffff0e;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000029}.light .course-card,.light .blog-card,.light .testimonial-card,.light .founder-card,.light .location-card{background:#fff;border-color:#ecd9ba}.course-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.scroll-showcase{display:none;position:relative}.scroll-showcase-stack{position:relative}.scroll-showcase-card{z-index:var(--scroll-card-z,1);border-radius:var(--scroll-card-radius,8px);min-height:min(560px,100dvh - 132px);opacity:var(--scroll-card-opacity,1);transform:translate3d(0, var(--scroll-card-y,0), 0) scale(var(--scroll-card-scale,1));transform-origin:top;will-change:transform, opacity;background:#fff;border:1px solid #e5cda8;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);margin-bottom:18vh;display:grid;position:sticky;top:94px;overflow:hidden;box-shadow:0 28px 80px #50301233}.scroll-showcase-card:last-child{margin-bottom:0}.scroll-showcase-media{background:#1f130b;min-height:100%;position:relative;overflow:hidden}.scroll-showcase-media img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transform:translate3d(0, var(--scroll-image-y,0), 0) scale(var(--scroll-image-scale,1.05));will-change:transform;transition:filter .26s,transform .42s;display:block}.scroll-showcase-card:hover .scroll-showcase-media img{filter:saturate()contrast(1.04)}.scroll-showcase-copy{flex-direction:column;min-height:100%;padding:32px;display:flex}.scroll-showcase-copy h3{color:#2f1b0e;max-width:13ch;margin-bottom:14px;font-size:clamp(2rem,3vw,3.7rem);line-height:.96}.scroll-showcase-copy p:not(.eyebrow){color:#6d5944;font-size:.95rem;line-height:1.55}.scroll-showcase-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.scroll-showcase-details span{color:#513926;background:#fff8ed;border:1px solid #ead4b4;border-radius:8px;align-items:center;min-height:40px;padding:10px 12px;font-size:.88rem;line-height:1.25;display:flex}.scroll-showcase-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.scroll-showcase-badge{color:#7a4b1c;font-family:var(--font-montserrat), Arial, sans-serif;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.35}.scroll-showcase-copy .btn{white-space:nowrap;align-self:flex-start;font-weight:500}.scroll-showcase-copy .btn.ghost{color:var(--cream);background:#241408;border-color:#c99355}.scroll-showcase-copy .btn.ghost:hover{background:linear-gradient(135deg, var(--citrus), var(--barrel));color:#160b04}.course-card{flex-direction:column;min-height:100%;transition:transform .18s,border-color .18s;display:flex}.course-card:hover{border-color:#b7782fb8;transform:translateY(-5px)}#courses .course-card .media-frame{aspect-ratio:16/9}#courses .course-card .card-body{padding:18px}#courses .course-card h3{font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.08}#courses .course-card p{font-size:.95rem;line-height:1.45}.course-index-hero,.course-detail-hero{background:radial-gradient(circle at 88% 14%,#e8832f29,#0000 28rem),linear-gradient(135deg,#160d07 0%,#2a1609 58%,#100904 100%);padding:150px 0 78px}.course-index-hero-inner{max-width:860px}.course-index-hero h1,.course-detail-hero h1{max-width:980px}.course-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course-list-card{background:#fff;border:1px solid #ecd9ba;border-radius:8px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 54px #613d181f}.course-list-card .card-body{flex-direction:column;flex:1;display:flex}.course-list-card h2{color:#2f1b0e;margin-bottom:12px;font-size:clamp(1.55rem,2vw,2.2rem)}.course-card-meta{color:#765b40;gap:8px;margin:20px 0 24px;font-size:.95rem;display:grid}.course-card-meta span{align-items:center;gap:8px;display:inline-flex}.course-list-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.course-slider-section{padding-top:56px}.course-slider-wrap{max-width:980px}.course-slider-head{margin-bottom:18px;display:block}.course-slider-head h2{max-width:100%}.course-slider-shell{position:relative}.course-slider-controls{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:-18px;right:-18px;transform:translateY(-50%)}.course-slider-button{color:#3b200d;pointer-events:auto;background:#fffaf3;border-color:#d9bf9e;box-shadow:0 12px 34px #5030122e}.course-slider-button:hover{background:#f0ddc2}.course-card-row{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(340px,390px);grid-auto-flow:column;gap:18px;margin:0 -10px -24px;padding:2px 10px 48px;scroll-padding-inline:10px;display:grid;overflow-x:auto}.course-card-row::-webkit-scrollbar{display:none}.course-row-card{scroll-snap-align:start;border-radius:14px;box-shadow:0 14px 34px #613d181a}.course-row-card .media-frame{border-radius:14px 14px 0 0}.course-row-card h3{color:#2f1b0e;margin-bottom:12px;font-size:clamp(1.45rem,1.8vw,1.95rem);line-height:1.08}.course-row-card .course-list-actions{gap:8px}.course-row-card .course-list-actions .btn{white-space:nowrap;gap:7px;min-height:40px;padding-left:14px;padding-right:14px;font-size:.86rem;line-height:1.2}.course-row-card .course-list-actions .btn.text{padding-left:6px;padding-right:6px}.btn.text{color:#7a4b1c;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.btn.text:hover{box-shadow:none;background:#fff4e4;transform:none}.course-detail-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:46px;display:grid}.course-detail-copy{min-width:0}.course-detail-media{aspect-ratio:5/5.6;background:#241408;border:1px solid #f8f0e42e;border-radius:8px;overflow:hidden;box-shadow:0 28px 80px #00000052}.course-detail-media img{object-fit:cover;width:100%;height:100%}.course-hero-actions{margin-top:28px}.course-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.course-fact{background:#ffffff0f;border:1px solid #f8f0e424;border-radius:8px;gap:8px;min-height:132px;padding:18px;display:grid}.course-fact svg{color:var(--citrus)}.course-fact span{color:#fff6e8ad;font-family:var(--font-montserrat), Arial, sans-serif;text-transform:uppercase;font-size:.76rem}.course-fact strong{color:var(--cream);font-size:1rem;line-height:1.35}.course-schedule-note{color:#fff6e8b8;margin-top:14px;font-size:.92rem;line-height:1.45}.course-schedule-note.light-note{color:#765b40;text-align:center}.course-fit-grid,.outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.course-fit-card,.outcome-card{background:#fff;border:1px solid #ecd9ba;border-radius:8px;min-height:152px;padding:22px;box-shadow:0 18px 46px #613d181a}.course-fit-card svg{color:#b7782f;margin-bottom:20px}.course-fit-card h3,.outcome-card h3{color:#2f1b0e}.course-curriculum-section{background:#160d07}.curriculum-list{gap:12px;display:grid}.curriculum-item{background:#ffffff0e;border:1px solid #f8f0e41f;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:22px;display:grid}.curriculum-item>span{color:var(--citrus);font-family:var(--font-heading);font-size:2rem;line-height:1}.curriculum-item h3{margin-bottom:8px}.curriculum-item p{color:#fff6e8b8}.certification-section{overflow:hidden}.certification-panel{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:42px;display:grid}.certification-copy{min-width:0}.feature-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.certificate-preview{background:#fff;border:1px solid #ecd9ba;border-radius:8px;padding:14px;overflow:hidden;box-shadow:0 24px 70px #613d1826}.certificate-preview img{width:100%;height:auto}.center-actions{justify-content:center;margin-top:34px;display:flex}.final-course-cta{background:radial-gradient(circle at 10% 20%,#e8832f29,#0000 28rem),#160d07}.final-course-cta-panel{text-align:center;max-width:780px}.final-course-cta-panel .inline-actions{justify-content:center}.fee-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fee-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a0603ad;border:0;position:absolute;inset:0}.fee-modal-panel{z-index:1;color:#2f1b0e;background:#fffaf3;border:1px solid #ecd9ba;border-radius:8px;width:min(620px,100%);max-height:min(780px,100dvh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 36px 100px #00000057}.fee-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.fee-modal-head h2{color:#2f1b0e;font-size:clamp(1.8rem,4vw,2.6rem)}.modal-open{overflow:hidden}.fee-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fee-form label{color:#513926;font-family:var(--font-montserrat), Arial, sans-serif;gap:8px;font-size:.86rem;font-weight:500;display:grid}.fee-form input,.fee-form select{color:#2f1b0e;background:#fff;border:1px solid #d9bf9e;border-radius:8px;width:100%;min-height:48px;padding:0 12px}.custom-select{position:relative}.custom-select-input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;min-height:1px!important}.custom-select-trigger{color:#2f1b0e;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #d9bf9e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.custom-select-trigger svg{color:#9a6a35;flex:none;transition:transform .16s}.custom-select-trigger.open svg{transform:rotate(180deg)}.custom-select-trigger .placeholder{color:#8d7c68}.custom-select-menu{z-index:20;overscroll-behavior:contain;background:#fffaf3;border:1px solid #d9bf9e;border-radius:8px;max-height:min(320px,44vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 44px #2f1b0e2e}.custom-select-option{color:#2f1b0e;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.custom-select-option:hover,.custom-select-option.selected{background:#f0ddc2}.phone-field{background:#fff;border:1px solid #d9bf9e;border-radius:8px;grid-template-columns:58px minmax(0,1fr);display:grid;overflow:hidden}.phone-field.with-action{grid-template-columns:58px minmax(0,1fr) auto}.phone-field span{color:#765b40;border-right:1px solid #ead4b4;place-items:center;min-height:48px;display:grid}.phone-field input{border:0;border-radius:0;min-height:48px}.phone-field input:disabled{color:#6d5944;background:#f3eadf}.phone-field button{color:#fff6e8;cursor:pointer;background:#2f1b0e;border:0;border-left:1px solid #ead4b4;min-height:48px;padding:0 14px}.phone-field button:disabled{cursor:not-allowed;opacity:.58}.otp-block{gap:12px;display:grid}.otp-row{grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:10px;display:grid}.otp-row label{min-width:0}.otp-field{gap:7px}.otp-label-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn.otp-verify-button{color:#fffdf7;white-space:nowrap;background:#2f7a4b;border-color:#2f7a4b8c;min-height:48px;margin:0;font-weight:700;box-shadow:0 12px 28px #2f7a4b3d}.btn.otp-verify-button:hover{background:#358d56;transform:translateY(-1px);box-shadow:0 16px 34px #2f7a4b4d}.btn.otp-verify-button:disabled{color:#8d7c68;box-shadow:none;background:#e9ded0;border-color:#d9c8b1}.otp-hint{color:#9a6a35;font-size:.82rem;font-weight:600}.otp-hint.verified{color:#2f7a4b}.otp-inline-action{color:#7a4b1c;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.otp-inline-action:disabled{cursor:not-allowed;opacity:.58}.fee-form-wide{grid-column:1/-1}.fee-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fee-form .fee-consent input{width:18px;min-height:18px;margin-top:2px;padding:0}.fee-consent span{color:#6d5944;font-size:.84rem;line-height:1.45}.form-error{color:#9b1c1c}.field-error{color:#9b1c1c;font-size:.8rem;font-weight:600;line-height:1.35}.fee-result{background:#fff;border:1px solid #ead4b4;border-radius:8px;gap:8px;padding:18px;display:grid}.course-hero-actions .fee-result{flex-basis:100%;max-width:560px;margin-top:4px}.course-list-actions .fee-result{flex-basis:100%;padding:18px}.fee-result h3{color:#2f1b0e;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}.course-list-actions .fee-result h3{font-size:1.6rem}.fee-result p{color:#6d5944;margin:0;line-height:1.45}.fee-result .fee-location{color:#7a4b1c;font-size:.92rem;font-weight:600}.fee-result a{color:#7a4b1c;text-underline-offset:3px;font-weight:600;text-decoration:underline}.fee-result .btn{color:#160b04;text-decoration:none}.fee-result .eyebrow{margin:0}.fee-result .inline-actions{gap:10px;margin-top:6px}.fee-result-action{color:#160b04;justify-content:center;width:100%}.call-modal-panel{width:min(680px,100%)}.call-form{gap:16px;display:grid}.call-form-copy{background:#fff;border:1px solid #ead4b4;border-radius:8px;gap:6px;padding:14px;display:grid}.call-form-copy strong{color:#2f1b0e;font-family:var(--font-montserrat), Arial, sans-serif;font-size:.95rem}.call-form-copy p,.call-form-copy span{color:#6d5944;margin:0;font-size:.9rem;line-height:1.45}.call-slots{gap:10px;display:grid}.call-slot-row{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) 38px;align-items:start;gap:10px;display:grid}.call-slot-row .custom-select-menu{z-index:42}.calendar-select{position:relative}.calendar-trigger{color:#2f1b0e;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #d9bf9e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.calendar-trigger svg{color:#9a6a35}.calendar-menu{z-index:40;background:#fffaf3;border:1px solid #d9bf9e;border-radius:8px;width:min(320px,86vw);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #2f1b0e2e}.calendar-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.calendar-head strong{color:#2f1b0e;font-family:var(--font-montserrat), Arial, sans-serif;font-size:.9rem}.calendar-head button,.slot-remove{color:#7a4b1c;cursor:pointer;background:#fff;border:1px solid #d9bf9e;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;display:inline-grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays{color:#8d7c68;font-family:var(--font-montserrat), Arial, sans-serif;text-align:center;margin-bottom:6px;font-size:.72rem;font-weight:600}.calendar-day{aspect-ratio:1;color:#2f1b0e;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:8px;font-size:.86rem}.calendar-day:hover:not(:disabled),.calendar-day.selected{color:#fff6e8;background:#2f1b0e}.calendar-day:disabled{color:#b5a18b;cursor:not-allowed;background:#f3eadf}.slot-remove{margin-top:0}.text-button{color:#7a4b1c;cursor:pointer;width:fit-content;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline}.call-note{color:#513926;font-family:var(--font-montserrat), Arial, sans-serif;gap:8px;font-size:.86rem;font-weight:500;display:grid}.call-note textarea{resize:vertical;color:#2f1b0e;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d9bf9e;border-radius:8px;padding:12px}.call-acknowledgement{background:#f4fbf1;border:1px solid #d7e8d5;border-radius:8px;gap:5px;margin-top:4px;padding:12px 14px;display:grid}.call-acknowledgement strong{color:#285f35;font-family:var(--font-montserrat), Arial, sans-serif;font-size:.9rem}.call-acknowledgement p{color:#2f1b0e;font-size:.9rem;font-weight:600}.call-acknowledgement span{color:#617052;font-size:.84rem;line-height:1.4}.media-frame{aspect-ratio:16/11;background:#211106;overflow:hidden}.media-frame.portrait{aspect-ratio:4/5}.media-frame img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.course-card:hover img,.blog-card:hover img{transform:scale(1.045)}.card-body{padding:22px}.course-card .card-body{flex-direction:column;flex:1;display:flex}.course-card .card-body .btn{align-self:flex-start;min-height:auto;margin-top:auto;padding-top:12px;padding-bottom:13px;font-weight:600;line-height:1.4}.card-body p{color:#fff6e8b8}.light .card-body p{color:#6d5944}.grid{gap:20px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-grid .blog-card h3{font-size:24px;line-height:1.08}.blog-index-hero h1{max-width:1040px}.blog-index-section{background:#fffaf3}.blog-index-wrap{max-width:980px}.blog-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;display:grid}.blog-index-card{background:#fff;border:1px solid #ecd9ba;border-radius:8px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 54px #613d181f}.blog-index-card .card-body{flex-direction:column;flex:1;display:flex}.blog-index-meta{color:#8b6a46;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem}.blog-index-card h2{color:#2f1b0e;margin-bottom:12px;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.1}.blog-index-card h2 a{color:inherit;text-decoration:none}.blog-index-card .card-body>p:not(.blog-index-meta){color:#6d5944;margin-bottom:22px;font-size:.98rem;line-height:1.55}.blog-index-card .btn{align-self:flex-start;margin-top:auto;font-weight:600}.light .blog-index-card .btn.ghost{color:var(--cream);background:#241408;border-color:#c99355}.light .blog-index-card .btn.ghost:hover{background:linear-gradient(135deg, var(--citrus), var(--barrel));color:#160b04}.blog-hero h1{max-width:1040px}.article-section{background:#fffaf3;padding-bottom:56px}.article-wrap{max-width:980px}.article-cover{background:#fffaf3;border:1px solid #e5cda8;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #50301224}.article-cover img{width:100%;height:auto}.article-content{color:#4a3422;max-width:780px;margin:42px auto 0;font-size:clamp(1.06rem,1.25vw,1.2rem);line-height:1.75}.article-content p{margin-bottom:24px}.article-content ul{gap:10px;margin:0 0 26px;padding-left:22px;display:grid}.article-content li{padding-left:4px}.article-content h2{color:#2f1b0e;margin-top:42px;margin-bottom:16px;font-size:clamp(2rem,3.3vw,3.2rem)}.about-hero h1{max-width:1040px}.about-page-section{background:#fffaf3;padding-bottom:56px}.about-page-grid{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,4vw,54px);max-width:980px;display:grid}.about-page-media{background:#fffaf3;border:1px solid #e5cda8;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #50301224}.about-page-media img{width:100%;height:auto}.about-page-copy{color:#4a3422;font-size:clamp(1.02rem,1.18vw,1.16rem);line-height:1.7}.about-page-copy p{margin-bottom:18px}.founder-card{background:#fffaf3;border-color:#e4caa6;position:relative;box-shadow:0 20px 54px #613d181f}.founder-card .media-frame{aspect-ratio:1;background:#ead8bc;border-radius:8px;margin:14px 14px 0}.founder-card .card-body{color:#2f1b0e;background:0 0;padding:18px 22px 22px;position:static}.founder-card .card-body h3{margin-bottom:6px}.founder-card .card-body p{color:#6d5944;margin-bottom:0}.standout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature{background:#ffffff0f;border:1px solid #9a6a3557;border-radius:8px;min-height:150px;padding:20px}.feature svg{color:var(--gold)}.career-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.placement-pathways+.career-grid{margin-top:22px}.career-card{background:#fff;border:1px solid #dec097;border-radius:8px;min-height:230px;padding:24px;box-shadow:0 18px 48px #613d181a}.career-card svg{color:#9a5c19;margin-bottom:22px}.career-card h3{color:#2f1b0e;font-size:clamp(22px,2vw,28px)}.career-card p{color:#6d5944}.placement-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pathway-card{background:#211106;border:1px solid #d9b989;border-radius:8px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 20px 54px #613d1829}.pathway-card img{object-fit:cover;width:100%;height:100%;min-height:280px}.pathway-card:after{content:"";background:linear-gradient(#130b0514 38%,#130b05d1);position:absolute;inset:0}.pathway-card div{z-index:1;padding:22px;position:absolute;bottom:0;left:0;right:0}.pathway-card h3{color:var(--cream);margin-bottom:0;font-size:clamp(24px,2.4vw,34px)}.testimonial-stage{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;height:520px;display:grid}.testimonial-rail{grid-auto-columns:minmax(360px,480px)}.testimonial-rail .thumb{min-height:70px;color:var(--ink);box-shadow:none;opacity:.78;background:#fff;border:1px solid #d8bea1;justify-content:flex-start}.testimonial-rail .thumb.active,.testimonial-rail .thumb:hover{border-color:var(--amber);opacity:1;background:#f3e5d4;transform:none}.testimonial-rail .thumb img{object-fit:cover;border-radius:50%;width:48px;height:48px}.testimonial-card{scroll-snap-align:center}.featured-testimonial{height:100%;color:var(--ink);background:linear-gradient(135deg,#fffffffa,#f8f0e4f5),radial-gradient(circle at 100% 0,#e8832f24,#0000 22rem)}.featured-testimonial .card-body{grid-template-columns:minmax(0,1fr) minmax(178px,.36fr);gap:clamp(22px,3vw,38px);height:100%;padding:clamp(24px,3.4vw,40px);display:grid;position:relative}.testimonial-copy{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;position:relative}.quote-mark{color:#9a6a3529;position:absolute;top:0;right:34px}.testimonial-person{align-items:center;gap:14px;min-height:76px;margin-top:0;padding-top:24px;padding-right:116px;display:flex}.testimonial-person img{border:2px solid var(--gold);object-fit:cover;border-radius:50%;width:72px;height:72px}.testimonial-person h3{margin-bottom:4px;font-size:24px}.testimonial-person p{color:#725d46;margin-bottom:0;font-weight:700}.quote{color:#2a180d;max-width:780px;margin:30px 0 26px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.quote.balanced{font-size:clamp(24px,2.4vw,34px);line-height:1.16}.quote.compact{font-size:clamp(21px,2vw,28px);line-height:1.22}.quote.dense{font-size:clamp(18px,1.65vw,23px);line-height:1.28}.testimonial-controls{gap:10px;display:flex;position:absolute;bottom:clamp(24px,3.4vw,40px);right:clamp(24px,3.4vw,40px)}.testimonial-media{aspect-ratio:9/16;background:#211106;border-radius:8px;place-self:stretch end;width:min(100%,250px);max-height:100%;overflow:hidden}.testimonial-media img,.testimonial-media video{object-fit:cover;width:100%;height:100%}.testimonial-list{grid-template-rows:repeat(6,minmax(0,1fr));gap:10px;height:100%;min-height:0;display:grid}.testimonial-tab{width:100%;min-height:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3cdae;border-radius:8px;align-items:center;gap:12px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.testimonial-tab:hover,.testimonial-tab.active{border-color:var(--amber);background:#f4e4cf;transform:translate(-3px)}.testimonial-tab img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.testimonial-tab span{gap:2px;display:grid}.testimonial-tab strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:14px}.testimonial-tab small{color:#725d46;font-size:12px;font-weight:700}.placement-slides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.placement-slide-card{background:#241204;border-radius:8px;overflow:hidden}.placement-slide-card img{object-fit:cover;width:100%;height:100%;min-height:260px}.placement-note{color:#5d4935;background:#fff;border:1px solid #d8bea1;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:inline-flex}.cta-panel{background:linear-gradient(135deg,#9a6a352e,#ffffff0a);border:1px solid #9a6a3561;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid;overflow:hidden}.cta-panel>*{min-width:0}.cta-panel .media-frame.portrait{width:100%;max-width:100%}.cta-copy{padding:34px}.lead-form{gap:12px;margin-top:24px;display:grid}.lead-form input,.lead-form textarea{color:#fff;background:#ffffff14;border:1px solid #9a6a3557;border-radius:8px;width:100%;padding:13px 14px}.lead-form .custom-select-trigger{color:#fff;background:#ffffff14;border-color:#9a6a3557}.lead-form .custom-select-trigger .placeholder{color:#fff6e885}.lead-form .custom-select-menu{background:#241408;border-color:#9a6a356b;box-shadow:0 18px 44px #00000047}.lead-form .custom-select-option{color:var(--cream)}.lead-form .custom-select-option:hover,.lead-form .custom-select-option.selected{background:#ffffff1a}.lead-form .phone-field{background:#ffffff14;border-color:#9a6a3557}.lead-form .phone-field span{color:#fff6e8b8;border-right-color:#9a6a3557}.lead-form .phone-field input{color:#fff;background:0 0;border:0;border-radius:0;padding:0 12px}.lead-form .phone-field input:disabled{color:#fff6e8b8;background:#ffffff0d}.lead-form .phone-field button{background:var(--citrus);color:#160b04;border-left-color:#9a6a356b}.lead-form .phone-field button:disabled{color:#fff6e89e;background:#e9ded08f}.lead-form .otp-row input{color:#fff;background:#ffffff14;border:1px solid #9a6a3557;border-radius:8px;width:100%;padding:13px 14px}.lead-form .otp-hint{color:#f0b764}.lead-form .otp-hint.verified{color:#89d6a6}.lead-form input::placeholder,.lead-form .phone-field input::placeholder,.lead-form textarea::placeholder{color:#fff6e885}.lead-form textarea{resize:vertical;min-height:96px}.locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.map-frame,.location-card iframe{width:100%;height:260px}.map-frame{background:#ead8bc}.location-card iframe{filter:sepia(.25)saturate(.86);border:0}.map-placeholder{background:linear-gradient(135deg,#9a6a3529,#fffaf3bd),repeating-linear-gradient(45deg,#9a6a3524 0 1px,#0000 1px 14px);width:100%;height:100%}.footer{color:#fff6e8ad;border-top:0;padding:56px 0 28px;position:relative;box-shadow:0 -18px 42px #00000038}.footer:before{content:"";background:linear-gradient(90deg,#0000,#e8832f8a,#fff6e847,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-inner{gap:34px;display:grid}.footer-grid{grid-template-columns:minmax(0,1.05fr) minmax(220px,.85fr) minmax(320px,1.25fr);align-items:start;gap:42px;display:grid}.footer h2,.footer h3{color:var(--cream)}.footer h2{max-width:320px;margin-bottom:14px;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.08}.footer h3{letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:1rem}.footer p,.footer address,.footer li{line-height:1.58}.footer-brand p{max-width:390px}.footer-social{align-items:center;gap:10px;margin-top:20px;display:flex}.footer-social a{width:42px;height:42px;color:var(--cream);background:#ffffff0f;border:1px solid #fff6e82e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{color:var(--citrus);border-color:#e8832f9e}.footer-social-mobile{display:none}.footer-courses ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:#fff6e8c7;transition:color .18s}.footer a:hover{color:var(--citrus)}.footer-branches{gap:18px;display:grid}.footer-branches address{gap:6px;margin:0;font-style:normal;display:grid}.footer-branches strong{color:var(--cream);font-size:1rem}.footer-bottom{border-top:1px solid #fff6e82e;padding-top:20px}.footer-bottom p{color:#fff6e894;margin:0;font-size:.92rem}@media (max-width:900px){.site-header{background:#130b059e;position:fixed}.header-inner{flex-direction:row;min-height:72px;padding:8px 0}.nav{display:none}.mobile-nav{display:block}.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}.footer-social-desktop{display:none}.footer-social-mobile{display:flex}.hero-content{padding-top:76px;padding-bottom:42px}.stats-strip,.course-rail,.grid.two,.grid.three,.grid.four,.footer-grid,.standout,.career-grid,.placement-pathways,.placement-slides-grid,.cta-panel,.locations{grid-template-columns:1fr}.stats-strip{grid-auto-rows:102px;min-height:411px}.stat{min-height:102px}.testimonial-stage{grid-template-columns:1fr;height:auto}.testimonial-list{grid-template-rows:none;grid-auto-rows:72px;height:auto}.section-head{display:block}.section{padding:70px 0}.article-section,.about-page-section{padding-bottom:42px}.course-slider-section{padding-top:42px}.course-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-strip{padding:30px 0 24px}.course-list-grid,.about-page-grid,.blog-index-grid,.course-detail-hero-inner,.course-facts,.course-fit-grid,.outcomes-grid,.certification-panel,.feature-list.compact{grid-template-columns:1fr}.course-index-hero,.course-detail-hero{padding:118px 0 64px}.course-detail-hero-inner{row-gap:16px}.course-detail-copy .breadcrumbs{margin-bottom:0}.course-detail-copy h1{margin-top:0;margin-bottom:0}.course-detail-copy .lead{margin-top:0;margin-bottom:2px}.course-detail-media{aspect-ratio:16/11;order:2;margin-top:4px}.course-detail-copy{display:contents}.course-detail-copy .breadcrumbs,.course-detail-copy h1,.course-detail-copy .lead{order:1}.course-facts{order:3;margin-top:6px}.course-schedule-note{order:4;margin-top:0}.course-hero-actions{order:5;margin-top:6px}.course-fact{min-height:auto}.course-list-actions,.scroll-showcase-actions{flex-direction:column;align-items:flex-start}.course-card-row{grid-auto-columns:minmax(286px,calc(100vw - 48px))}.course-slider-controls{display:none}.course-slider-shell{padding-top:0}.fee-modal{align-items:end;padding:0}.fee-modal-panel{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 48px);padding:24px 18px 28px}.fee-form{grid-template-columns:1fr}.custom-select-menu{max-height:min(240px,36vh)}.call-slot-row{grid-template-columns:minmax(0,1fr) 42px}.call-slot-row:not(:has(.slot-remove)) .calendar-select{grid-column:1/-1}.call-slot-row .custom-select{grid-column:1/-1}.call-slot-row .slot-remove{grid-area:1/2}.calendar-menu{width:min(330px,100vw - 36px)}.phone-field.with-action{grid-template-columns:58px minmax(0,1fr)}.phone-field.with-action button{border-top:1px solid #ead4b4;border-left:0;grid-column:1/-1}.otp-row{grid-template-columns:1fr;align-items:stretch}.otp-hint{margin-bottom:0}}@media (min-width:901px){.desktop-course-showcase{display:grid}.desktop-course-showcase+.course-rail{display:none}}@media (max-width:1120px){.cta-panel .phone-field.with-action{background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);gap:10px 0;overflow:visible}.cta-panel .phone-field.with-action>span{background:#ffffff14;border:1px solid #9a6a3557;border-right:0;border-radius:8px 0 0 8px}.cta-panel .phone-field.with-action input{border:1px solid #9a6a3557;border-left:0;border-radius:0 8px 8px 0}.cta-panel .phone-field.with-action:focus-within>span,.cta-panel .phone-field.with-action:focus-within input{border-color:#fff6e8c7}.cta-panel .phone-field.with-action button{border:0;border-radius:8px;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.scroll-showcase-card,.scroll-showcase-media img{transition:none;transform:none}}@media (max-width:560px){.stats-strip{grid-auto-rows:90px}.course-rail{grid-template-columns:1fr}.testimonial-rail{grid-auto-columns:minmax(280px,86vw)}.feature-list{grid-template-columns:1fr}.featured-testimonial .card-body{grid-template-columns:minmax(0,1fr) 116px;gap:14px;padding:22px 22px 82px}.featured-testimonial{height:430px}.testimonial-media{justify-self:end;width:116px;height:206px}.quote,.quote.balanced,.quote.compact,.quote.dense{margin-top:8px;margin-bottom:16px;font-size:22px;line-height:1.2}.quote.compact,.quote.dense{font-size:19px;line-height:1.28}.testimonial-person{min-height:72px;padding-top:16px;padding-right:0}.testimonial-controls{margin-top:0;bottom:22px;right:22px}.brand span{max-width:210px;line-height:1.15}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}.btn:hover,.course-card:hover,.testimonial-tab:hover,.testimonial-tab.active{transform:none}}
