@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--surface-bg:#fff;--surface-soft:#f6f4f5;--text-main:#101218;--text-muted:#6b7280;--header-bg:#ffffffeb;--theme-border:#1118271f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#090b10;--surface-bg:#101218;--surface-soft:#151820;--text-main:#f5f5f5;--text-muted:#a7adb7;--header-bg:#090b10eb;--theme-border:#ffffff1f}body{background:var(--page-bg);color:var(--text-main);transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.site-header{background:var(--header-bg);border-bottom-color:var(--theme-border)}.desktop-nav,.text-action,.brand-text{color:var(--text-main)}.theme-toggle{border:1px solid var(--theme-border);width:42px;height:42px;color:var(--text-main);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;transition:background .2s,transform .2s;display:grid}.theme-toggle:hover{background:var(--surface-soft);transform:translateY(-1px)}[data-theme=dark] .why-wt{background:var(--page-bg)}[data-theme=dark] .why-card{background:var(--surface-bg);border-color:var(--theme-border)}[data-theme=dark] .why-card p{color:var(--text-muted)}[data-theme=dark] .programme-explorer{background:var(--surface-soft)}[data-theme=dark] .explorer-shell{background:var(--surface-bg);border-color:var(--theme-border)}[data-theme=dark] .path-selector{border-color:var(--theme-border)}[data-theme=dark] .path-selector button{background:var(--surface-bg);color:var(--text-main);border-color:var(--theme-border)}[data-theme=dark] .path-selector button.active{background:var(--wine);color:#fff}[data-theme=dark] .programme-card{border-color:var(--theme-border)}[data-theme=dark] .programme-meta span{background:var(--surface-soft)}@media (width<=960px){.desktop-nav,.desktop-only,.desktop-apply{display:none}.menu-button{display:block}.mobile-nav{background:var(--surface-bg);border-bottom:1px solid var(--theme-border);padding:18px 20px 24px;display:grid}.mobile-nav a{color:var(--text-main);border-bottom:1px solid var(--theme-border);padding:15px 4px;font-weight:700}.mobile-nav .mobile-apply{background:var(--wine);color:#fff;text-align:center;border:0;border-radius:999px;margin-top:16px;padding:14px 18px}}.journeys{color:#fff;background:#0b0a0f;padding:110px 0}.journey-intro{grid-template-columns:.55fr 1.45fr;gap:60px;margin-bottom:52px;display:grid}.journey-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.journey-intro>div>p{color:#ffffff8f;margin-top:16px;font-size:1rem}.journey-cards{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.journey-option{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;grid-template-columns:34px 1fr 42px;gap:14px;min-height:310px;padding:28px 22px;transition:background .25s,transform .25s;display:grid}.journey-option:last-child{border-right:0}.journey-option:hover{background:#ffffff0a}.journey-no{color:#ffffff5c;font-size:.75rem}.journey-content{flex-direction:column;display:flex}.journey-content>span{color:#d93573;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.journey-content h3{margin-top:auto;font-size:1.65rem;line-height:1.05}.journey-content p{color:#ffffff94;margin-top:12px;line-height:1.6}.journey-content strong{margin-top:18px;font-size:.82rem}.journey-glyph{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid}.journey-option:hover .journey-glyph{background:#d93573;border-color:#d93573}@media (width<=980px){.journey-cards{grid-template-columns:repeat(2,1fr)}.journey-option:nth-child(2){border-right:0}}@media (width<=640px){.journeys{padding:80px 0}.journey-intro{grid-template-columns:1fr;gap:18px}.journey-cards{grid-template-columns:1fr}.journey-option,.journey-option:nth-child(2){border-right:0}.journey-option{min-height:250px}}.training-experience{background:var(--page-bg);color:var(--text-main);padding:110px 0}.training-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.training-image{border-radius:8px 42px;min-height:600px;overflow:hidden;box-shadow:0 30px 80px #0000002e}.training-image img{object-fit:cover;width:100%;height:100%}.training-copy h2{letter-spacing:-.06em;margin-top:14px;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.92}.training-lead{color:var(--text-muted);max-width:620px;margin-top:24px;line-height:1.75}.training-stage>span{color:var(--wine);font-size:.76rem;font-weight:900}.training-stage p{color:var(--text-muted);margin-top:5px;line-height:1.55}[data-theme=dark] .training-experience{background:#0c0d11}@media (width<=980px){.training-grid{grid-template-columns:1fr;gap:46px}.training-image{min-height:480px}}@media (width<=640px){.training-experience{padding:80px 0}.training-image{border-radius:6px 28px;min-height:360px}.training-copy h2{font-size:clamp(2.8rem,14vw,4.6rem)}}.explorer-paths{border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(6,1fr);display:grid}.explorer-paths button{border:0;border-right:1px solid var(--theme-border);background:var(--surface-bg);min-height:105px;color:var(--text-main);text-align:left;gap:7px;padding:16px;display:grid}.explorer-paths button:last-child{border-right:0}.explorer-paths button.active{background:var(--wine);color:#fff}.explorer-paths small{opacity:.52}.explorer-paths strong{align-self:end}.explorer-paths span{justify-self:end}.explorer-feature{background-position:50%;background-size:cover;min-height:390px;position:relative;overflow:hidden}.explorer-feature-shade{background:linear-gradient(90deg,#080a0ee0,#080a0e73 58%,#0000),linear-gradient(#0000 30%,#080a0eb8);position:absolute;inset:0}.explorer-feature-copy{z-index:2;color:#fff;width:min(100%,680px);padding:55px 46px;position:relative}.explorer-feature-copy>p{color:#ef9fbd;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:900}.explorer-feature-copy h3{letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.3rem,4.3vw,4.6rem);line-height:.96}.explorer-feature-copy>span{color:#ffffffb3;max-width:590px;margin-top:17px;line-height:1.7;display:block}.explorer-feature-copy .button{margin-top:24px}.explorer-toolbar{border-bottom:1px solid var(--theme-border);justify-content:space-between;gap:18px;padding:24px;display:flex}.explorer-toolbar input{border:1px solid var(--theme-border);background:var(--surface-bg);min-width:220px;color:var(--text-main);border-radius:13px;outline:0;flex:1;padding:14px 16px}.explorer-filters{gap:8px;display:flex}.explorer-filters button{border:1px solid var(--theme-border);background:var(--surface-bg);color:var(--text-main);border-radius:999px;padding:10px 15px}.explorer-filters button.active{background:var(--text-main);color:var(--page-bg)}.explorer-results-head{justify-content:space-between;gap:22px;padding:28px 24px 14px;display:flex}.explorer-results-head p{color:var(--wine);font-size:.78rem;font-weight:900}.explorer-results-head h3{margin-top:4px;font-size:1.5rem}.explorer-results-head a{color:var(--wine);font-weight:800}.explorer-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 24px 28px;display:grid}.explorer-card{border:1px solid var(--theme-border);background:var(--surface-bg);min-height:225px;color:var(--text-main);border-radius:18px;flex-direction:column;padding:22px;display:flex}.explorer-meta{flex-wrap:wrap;gap:7px;display:flex}.explorer-meta span{background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:.7rem}.explorer-card h3{margin-top:22px;font-size:1.28rem}.explorer-card p{color:var(--text-muted);margin-top:10px;line-height:1.55}.explorer-card a{color:var(--wine);margin-top:auto;padding-top:18px;font-weight:800}.explorer-empty{text-align:center;grid-column:1/-1;padding:55px 20px}@media (width<=980px){.explorer-paths{grid-template-columns:repeat(3,1fr)}.explorer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.explorer-paths{grid-template-columns:repeat(2,1fr)}.explorer-feature{min-height:430px}.explorer-feature-copy{padding:42px 24px}.explorer-toolbar{flex-direction:column}.explorer-filters{overflow-x:auto}.explorer-results-head{flex-direction:column}.explorer-grid{grid-template-columns:1fr;padding:16px}}.whatsapp-float{z-index:90;color:#fff;background:#1fa855;border-radius:50%;place-items:center;width:56px;height:56px;font-size:.8rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 34px #00000038}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 18px 42px #00000047}[data-theme=dark] .cta-section{background:radial-gradient(circle at 50% 0,#6f123547,#0000 52%),#090b10}[data-theme=dark] .site-footer{background:#06070a}.why-wt,.training-experience,.programme-explorer,.explorer-shell,.explorer-card,.site-header,.mobile-nav{transition:background-color .3s,border-color .3s,color .3s}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #6f123559}@media (width<=640px){.header-inner{min-height:68px}.brand-mark,.theme-toggle,.menu-button{width:40px;height:40px}.cta-section{padding:78px 0}.cta-inner{grid-template-columns:1fr;gap:32px}.cta-actions,.cta-button{width:100%}.site-footer{padding-top:60px}.footer-grid{grid-template-columns:1fr;gap:32px}.whatsapp-float{width:52px;height:52px;bottom:14px;right:14px}}.cinematic-hero{color:#fff;background:#080b10;min-height:calc(100svh - 82px);position:relative;overflow:hidden}.hero-stage,.hero-slide,.cinematic-shade,.cinematic-grid{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.05s cubic-bezier(.2,.7,.2,1),transform 1.3s cubic-bezier(.2,.7,.2,1);transform:scale(1.045)}.hero-slide.active{opacity:1;z-index:2;transform:scale(1)}.hero-slide img{object-fit:cover;width:100%;height:100%;animation:9s ease-out both cinematicDrift}@keyframes cinematicDrift{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.cinematic-shade{z-index:3;background:linear-gradient(90deg,#07090ddb,#07090d94 42%,#07090d1f 72%),linear-gradient(#0000 52%,#07090dd1),linear-gradient(#07090d85,#0000 28%)}.cinematic-grid{z-index:4;opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.cinematic-inner{z-index:5;flex-direction:column;justify-content:center;min-height:calc(100svh - 82px);padding-top:80px;padding-bottom:120px;display:flex;position:relative}.cinematic-chapter{color:#e7a8c1;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cinematic-copy h1{letter-spacing:-.065em;max-width:820px;margin-top:18px;font-size:clamp(4rem,7.4vw,7.4rem);line-height:.91}.cinematic-text{color:#ffffffb8;max-width:650px;margin-top:24px;font-size:1.05rem;line-height:1.72}.cinematic-actions{gap:12px;margin-top:32px;display:flex}.hero-button.glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff47}.hero-controls{grid-template-columns:48px 1fr 48px;align-items:center;gap:18px;display:grid;position:absolute;bottom:34px;left:0;right:0}.hero-controls>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px}.hero-dots{justify-content:center;align-items:center;gap:9px;display:flex}.hero-dots button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;min-width:42px;height:32px;position:relative}.hero-dots button:after{content:"";background:#fff3;height:2px;position:absolute;bottom:0;left:4px;right:4px}.hero-dots button.active{color:#fff}.hero-dots button.active:after{background:#fff}.hero-dots span{letter-spacing:.08em;font-size:.72rem}.pause-story{color:#ffffffb8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:.78rem;display:flex;position:absolute;bottom:94px;right:0}.pause-story strong{font-size:.95rem}@media (width<=780px){.cinematic-hero{min-height:calc(100svh - 72px)}.cinematic-inner{justify-content:flex-end;min-height:calc(100svh - 72px);padding-top:90px;padding-bottom:130px}.cinematic-copy h1{max-width:620px;font-size:clamp(3.3rem,14vw,5rem)}.cinematic-text{max-width:520px;font-size:.97rem}.cinematic-actions{grid-template-columns:1fr;display:grid}.cinematic-actions .hero-button{width:100%}.hero-controls{grid-template-columns:40px 1fr 40px;gap:8px;bottom:24px}.hero-controls>button{width:38px;height:38px}.hero-dots{gap:3px}.hero-dots button{min-width:30px}.hero-dots span{font-size:.62rem}.pause-story{bottom:78px;right:14px}}@media (width<=520px){.cinematic-shade{background:linear-gradient(#07090d42,#07090d85 36%,#07090df0)}.cinematic-grid{background-size:48px 48px}.cinematic-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.hero-dots button{min-width:26px}.hero-dots span{font-size:.58rem}}.ambient{z-index:6;pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden}.ambient i{opacity:0;background:#ffffff8c;border-radius:50%;width:4px;height:4px;position:absolute}.hero-stage[data-effect=dust] .ambient i,.hero-stage[data-effect=light] .ambient i{animation:8s linear infinite dustParticle}.ambient i:first-child{animation-delay:-1s;top:82%;left:4%}.ambient i:nth-child(2){animation-delay:-4s;top:67%;left:10%}.ambient i:nth-child(3){animation-delay:-2s;top:88%;left:15%}.ambient i:nth-child(4){animation-delay:-6s;top:72%;left:21%}.ambient i:nth-child(5){animation-delay:-3s;top:91%;left:29%}.ambient i:nth-child(6){animation-delay:-7s;top:78%;left:36%}.ambient i:nth-child(7){animation-delay:-1.5s;top:94%;left:43%}.ambient i:nth-child(8){animation-delay:-5s;top:74%;left:50%}.ambient i:nth-child(9){animation-delay:-2.5s;top:86%;left:57%}.ambient i:nth-child(10){animation-delay:-6.5s;top:70%;left:63%}.ambient i:nth-child(11){animation-delay:-3.5s;top:92%;left:69%}.ambient i:nth-child(12){animation-delay:-7.5s;top:79%;left:74%}.ambient i:nth-child(13){animation-delay:-4.5s;top:87%;left:80%}.ambient i:nth-child(14){animation-delay:-2.2s;top:73%;left:85%}.ambient i:nth-child(15){animation-delay:-5.6s;top:95%;left:89%}.ambient i:nth-child(16){animation-delay:-1.8s;top:81%;left:93%}.ambient i:nth-child(17){animation-delay:-6.8s;top:68%;left:97%}.ambient i:nth-child(18){animation-delay:-4.2s;top:90%;left:54%}@keyframes dustParticle{0%{opacity:0;transform:translateY(30px)scale(.7)}20%{opacity:.45}80%{opacity:.18}to{opacity:0;transform:translate(28px,-220px)scale(1.3)}}.hero-stage[data-effect=breeze] .ambient:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff14 48%,#0000 66%);animation:8s ease-in-out infinite breezeEffect;position:absolute;inset:0;transform:translate(-120%)}@keyframes breezeEffect{0%,15%{transform:translate(-120%)}60%,to{transform:translate(130%)}}.hero-stage[data-effect=confetti] .ambient i{background:#fffc;border-radius:2px;width:5px;height:11px;animation:7s linear infinite confettiFall}@keyframes confettiFall{0%{opacity:0;transform:translateY(-80px)rotate(0)}15%{opacity:.8}to{opacity:0;transform:translate(50px,110vh)rotate(520deg)}}.hero-stage[data-effect=clouds] .ambient:before,.hero-stage[data-effect=clouds] .ambient:after{content:"";filter:blur(30px);background:radial-gradient(#ffffff1f,#0000 68%);border-radius:50%;width:46vw;height:18vw;min-height:100px;animation:18s linear infinite cloudDrift;position:absolute}.hero-stage[data-effect=clouds] .ambient:before{top:4%;left:-28%}.hero-stage[data-effect=clouds] .ambient:after{animation-delay:-9s;bottom:12%;right:-30%}@keyframes cloudDrift{0%{transform:translate(0)}to{transform:translate(75vw)}}.hero-outro{gap:20px;max-width:800px;animation:.75s cubic-bezier(.2,.7,.2,1) both outroReveal;display:grid}.outro-logo{background:#fffffff0;border-radius:24px;place-items:center;width:88px;height:88px;padding:8px;display:grid}.outro-logo img{object-fit:contain;width:100%;height:100%}.hero-outro>p{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800}.hero-outro h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.6rem,7vw,7rem);line-height:.92}.hero-outro .hero-button{width:fit-content;margin-top:8px}@keyframes outroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-count{color:#ffffff80;letter-spacing:.12em;font-size:.72rem;font-weight:800;position:absolute;bottom:36px;right:0}@media (prefers-reduced-motion:reduce){.ambient,.ambient:before,.ambient:after,.ambient i,.hero-slide img{animation:none!important}}@media (width<=780px){.hero-count{display:none}.hero-outro h1{font-size:clamp(3rem,14vw,4.7rem)}.outro-logo{width:74px;height:74px}}@media (width<=1100px){.desktop-nav{display:none}.hero-inner{grid-template-columns:1fr;gap:50px;padding:70px 0}.hero-copy h1{max-width:850px}.visual-frame{min-height:500px}.path-selector{grid-template-columns:repeat(3,1fr)}.path-selector button:nth-child(3){border-right:0}.path-selector button:nth-child(-n+3){border-bottom:1px solid var(--line)}.why-grid,.programme-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media (width<=780px){.container{width:min(calc(100% - 28px), var(--container))}.header-inner{height:72px}.brand-text,.desktop-only{display:none}.button-small{min-height:40px;padding:0 16px;font-size:.85rem}.hero-inner{min-height:auto;padding:56px 0 62px}.hero-copy h1{font-size:clamp(3.2rem,14vw,5.4rem)}.hero-description{font-size:1rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-button{width:100%}.quick-search{grid-template-columns:auto 1fr}.quick-search button{grid-column:1/-1}.proof-row{gap:20px}.visual-frame{border-radius:26px 8px;min-height:430px}.floating-tag{display:none}.floating-card{padding:18px;bottom:14px;left:14px;right:14px}.journey-section,.why-wt,.programme-explorer{padding:82px 0}.section-intro,.explorer-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.section-intro h2,.explorer-head h2,.cta-inner h2{font-size:clamp(2.5rem,11vw,4rem)}.journey-card{grid-template-columns:42px 1fr 42px;gap:14px;padding:26px 0}.journey-copy h3{font-size:1.4rem}.journey-arrow{width:40px;height:40px}.why-grid{grid-template-columns:1fr}.why-card{min-height:230px}.path-selector{grid-template-columns:repeat(2,1fr)}.path-selector button{min-height:100px}.path-selector button:nth-child(3){border-right:1px solid var(--line)}.path-selector button:nth-child(2n){border-right:0}.explorer-tools{flex-direction:column}.mode-filters{padding-bottom:2px;overflow-x:auto}.results-header{flex-direction:column}.programme-grid{grid-template-columns:1fr}.career-advisor{flex-direction:column;align-items:flex-start}.career-advisor a{text-align:center;width:100%}.cta-section{padding:78px 0}.cta-inner{grid-template-columns:1fr;gap:34px}.cta-actions,.cta-button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}}@media (width<=520px){.status-pill{font-size:.7rem}.hero-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.visual-frame{min-height:380px}.floating-card strong{font-size:1.1rem}.path-selector{grid-template-columns:1fr}.path-selector button,.path-selector button:nth-child(3),.path-selector button:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.path-selector button:last-child{border-bottom:0}.programme-grid{padding:16px}.career-advisor{margin:0 16px 16px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:1000;background:var(--header-bg);border-bottom:1px solid var(--theme-border);-webkit-backdrop-filter:blur(18px);width:100%;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:var(--text-main);flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{border:1px solid var(--theme-border);background:#fff;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:4px}.brand-text{color:var(--text-main);white-space:nowrap;font-size:.98rem;font-weight:850}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,1.8vw,28px);margin-left:auto;margin-right:auto;display:flex}.desktop-nav a{color:var(--text-main);white-space:nowrap;opacity:.74;font-size:.88rem;font-weight:600;transition:opacity .2s,color .2s}.desktop-nav a:hover{color:var(--wine);opacity:1}.header-actions{flex:none;align-items:center;gap:12px;display:flex}.text-action{color:var(--text-main);font-size:.88rem;font-weight:600}.desktop-apply{white-space:nowrap;min-height:42px;padding-inline:18px}.theme-toggle,.menu-button{flex:none}.menu-button{border:1px solid var(--theme-border);background:0 0;border-radius:50%;width:42px;height:42px;display:none}.menu-button span{background:var(--text-main);width:17px;height:1.5px;margin:4px auto;display:block}.mobile-nav{display:none}@media (width<=1100px){.desktop-nav,.desktop-only,.desktop-apply{display:none}.menu-button{display:block}.mobile-nav{background:var(--surface-bg);border-bottom:1px solid var(--theme-border);padding:10px 20px 24px;display:grid}.mobile-nav a{color:var(--text-main);border-bottom:1px solid var(--theme-border);padding:15px 4px;font-size:.95rem;font-weight:700}.mobile-nav .mobile-apply{background:var(--wine);color:#fff;text-align:center;border:0;border-radius:999px;margin-top:16px;padding:14px 18px}}@media (width<=640px){.header-inner{min-height:68px}.brand-mark{width:40px;height:40px}.brand-text{display:none}.theme-toggle,.menu-button{width:40px;height:40px}.header-actions{gap:8px}}body{font-size:16px;line-height:1.55}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:850}.cinematic-copy{max-width:820px}.cinematic-chapter{letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:850}.cinematic-copy h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(3.8rem,7.2vw,7.4rem);line-height:.9}.cinematic-text{max-width:620px;margin-top:22px;font-size:1.05rem;line-height:1.7}.cinematic-actions{margin-top:30px}.journeys{padding-top:120px;padding-bottom:120px}.journey-intro{margin-bottom:62px}.journey-intro h2{max-width:850px}.journey-intro>div>p{max-width:560px;font-size:1.05rem;line-height:1.7}.journey-content h3{font-size:1.75rem}.journey-content p{font-size:.96rem;line-height:1.7}.why-wt{padding-top:120px;padding-bottom:120px}.section-intro h2{letter-spacing:-.055em;margin-top:12px;font-size:clamp(2.9rem,5vw,5.3rem);line-height:.96}.why-grid{margin-top:60px}.why-card{padding:30px}.why-card h3{font-size:1.35rem}.why-card p{font-size:.96rem;line-height:1.68}.training-grid{gap:clamp(50px,6vw,90px)}.training-copy h2{margin-top:16px}.training-lead{max-width:590px;font-size:1.04rem;line-height:1.75}.training-stages{margin-top:42px}.training-stage{padding:23px 0}.training-stage h3{font-size:1.22rem}.training-stage p{max-width:520px;font-size:.94rem;line-height:1.62}.programme-explorer{padding-top:120px;padding-bottom:120px}.explorer-head{margin-bottom:52px}.explorer-head h2{letter-spacing:-.055em;margin-top:12px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96}.explorer-head>p{max-width:520px;font-size:1rem;line-height:1.7}.explorer-feature-copy>span{font-size:1rem}.explorer-card h3{font-size:1.35rem}.explorer-card p{font-size:.94rem;line-height:1.65}.cta-section{padding-top:120px;padding-bottom:120px}.cta-inner h2{letter-spacing:-.06em;margin-top:12px;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.94}.cta-inner>div>p:not(.eyebrow){max-width:650px;margin-top:22px;font-size:1.04rem;line-height:1.72}.site-footer{padding-top:78px}.footer-column h4{margin-bottom:18px}.footer-column a,.footer-column p,.footer-brand>p{font-size:.92rem;line-height:1.7}@media (width<=980px){.journeys,.why-wt,.training-experience,.programme-explorer,.cta-section{padding-top:95px;padding-bottom:95px}.cinematic-copy h1{font-size:clamp(3.6rem,10vw,6rem)}}@media (width<=640px){body{font-size:16px}.cinematic-copy h1{font-size:clamp(3.15rem,15vw,4.7rem);line-height:.91}.cinematic-text{font-size:.98rem;line-height:1.65}.journeys,.why-wt,.training-experience,.programme-explorer,.cta-section{padding-top:78px;padding-bottom:78px}.journey-intro{margin-bottom:38px}.why-grid{margin-top:38px}.training-grid{gap:40px}.explorer-head{margin-bottom:36px}.section-intro h2,.explorer-head h2,.cta-inner h2{font-size:clamp(2.65rem,12vw,4rem)}}:root,[data-theme=light]{--page-bg:#f7f7f5;--surface-bg:#fff;--surface-soft:#f0f0ed;--text-main:#111217;--text-muted:#62666f;--theme-border:#1112171f}[data-theme=light] .cinematic-hero,[data-theme=light] .journeys{color:#fff;background:#090a0f}[data-theme=light] .why-wt{color:#111217;background:#f7f7f5}[data-theme=light] .why-card{color:#111217;background:#fff;border-color:#1112171f}[data-theme=light] .why-card p{color:#62666f}[data-theme=light] .training-experience{color:#111217;background:#fff}[data-theme=light] .training-lead,[data-theme=light] .training-stage p{color:#62666f}[data-theme=light] .training-stage{border-color:#1112171f}[data-theme=light] .programme-explorer{color:#111217;background:#f2f2ef}[data-theme=light] .explorer-shell,[data-theme=light] .explorer-card,[data-theme=light] .explorer-paths button,[data-theme=light] .explorer-toolbar input,[data-theme=light] .explorer-filters button{color:#111217;background:#fff}[data-theme=light] .explorer-paths button.active{background:var(--wine);color:#fff}[data-theme=light] .explorer-card p,[data-theme=light] .explorer-head>p{color:#62666f}.training-experience{padding-top:100px;padding-bottom:100px}.programme-explorer{padding-top:105px}@media (width<=640px){.training-experience,.programme-explorer{padding-top:76px;padding-bottom:76px}}.master-hero{color:#fff;background:#080b10;min-height:100svh;position:relative;overflow:hidden}.master-stage,.master-slide,.master-image,.master-shade,.master-grid{position:absolute;inset:0}.master-slide{opacity:0;transition:opacity 1.05s cubic-bezier(.2,.7,.2,1),transform 1.3s cubic-bezier(.2,.7,.2,1);transform:scale(1.045)}.master-slide.active{opacity:1;z-index:2;transform:scale(1)}.master-image{filter:saturate(.97)contrast(1.04);background-position:50%;background-size:cover;animation:9s ease-out both masterDrift}@keyframes masterDrift{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.master-shade{z-index:4;background:linear-gradient(90deg,#07090dd6,#07090d8f 40%,#07090d1f 70%),linear-gradient(#0000 50%,#07090dd6),linear-gradient(#07090d8a,#0000 28%)}.master-grid{z-index:5;opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.master-inner{z-index:10;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:145px clamp(20px,7vw,110px) 128px;display:flex;position:relative}.master-copy,.master-outro{max-width:790px;animation:.75s cubic-bezier(.2,.76,.2,1) both masterCopyIn}@keyframes masterCopyIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.master-chapter{color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.76rem;font-weight:800;display:flex}.master-chapter:before{content:"";background:#cf2b62;width:38px;height:2px}.master-copy h1,.master-outro h1{letter-spacing:-.068em;text-transform:uppercase;max-width:800px;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(3.6rem,7.8vw,8.3rem);font-weight:850;line-height:.88}.master-text{color:#ffffffc9;max-width:650px;margin:25px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.master-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.master-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:0 22px;font-weight:800;display:inline-flex}.master-btn.primary{background:#8b183f;border-color:#8b183f}.master-utility{z-index:12;align-items:center;gap:18px;display:flex;position:absolute;bottom:129px;right:clamp(20px,7vw,110px)}.master-utility button{color:#ffffffc7;font:inherit;background:0 0;border:0;align-items:center;gap:9px;font-weight:700;display:flex}.master-utility button b{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.master-utility>span{color:#ffffff8c;letter-spacing:.12em;font-size:.8rem}.master-rail{z-index:14;grid-template-columns:46px 1fr 46px;align-items:center;gap:14px;width:min(100% - 36px,1160px);display:grid;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.master-rail>button{color:#fff;background:#0a0d1238;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px;font-size:1.2rem}.master-dots{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.master-dots button{color:#ffffff73;text-align:left;background:0 0;border:0;height:40px;position:relative}.master-dots button:before{content:"";background:#ffffff42;height:2px;position:absolute;top:7px;left:0;right:0}.master-dots button:after{content:"";background:#fff;width:0;height:2px;position:absolute;top:7px;left:0}.master-dots button.active:after{animation:7.2s linear both masterProgress}@keyframes masterProgress{to{width:100%}}.master-dots span{font-size:.66rem;font-weight:800;position:absolute;top:17px}.master-dots button.active{color:#fff}.master-outro-mark{background:#fffffff2;border-radius:26px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 18px 54px #00000047}.master-outro-mark img{object-fit:contain;width:78px;height:78px}.master-outro>p{color:#ffffffb3;letter-spacing:.2em;text-transform:uppercase;margin:22px 0 10px;font-size:.8rem;font-weight:800}.master-outro h1{margin-bottom:30px;font-size:clamp(3.2rem,7vw,7.5rem)}.journeys{color:#fff;background:#0d1015;padding:92px 0 110px;position:relative;overflow:hidden}.journeys:before{content:"";background:radial-gradient(circle at 10% 10%,#8b183f45,#0000 34%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.journey-intro,.journey-cards{z-index:2;position:relative}.journey-intro{grid-template-columns:.36fr 1fr;align-items:end;margin-bottom:50px}.journey-intro h2{letter-spacing:-.06em;text-transform:uppercase;max-width:800px;font-size:clamp(2.5rem,5vw,5.6rem);line-height:.94}.journey-cards{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,1fr)}.journey-option{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:54px 1fr 56px;gap:24px;min-height:330px;padding:32px;position:relative;overflow:hidden}.journey-option:before{content:"";opacity:0;background:linear-gradient(135deg,#8b183f7a,#8b183f0f 56%,#0000 72%);transition:all .4s;position:absolute;inset:0;transform:translateY(12%)}.journey-option:hover:before{opacity:1;transform:none}.journey-no,.journey-content,.journey-glyph{z-index:2;position:relative}.journey-content{align-self:end}.journey-content h3{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(2rem,3vw,3.3rem);line-height:.96}.journey-content p{color:#ffffffa6;max-width:490px;margin:0 0 28px}.journey-content strong{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.journey-glyph{width:52px;height:52px;font-size:1.2rem;transition:all .35s}.journey-option:hover .journey-glyph{background:#8b183f;transform:rotate(12deg)scale(1.08)}.master-explorer{color:#15171b;background:#f4f1ed;padding:0;position:relative;overflow:hidden}.master-xhead,.master-xshell{width:min(100% - 32px,1180px);margin:auto}.master-xhead{grid-template-columns:1.35fr .65fr;align-items:end;gap:64px;margin-bottom:50px;display:grid}.master-xhead h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5.8vw,6.2rem);line-height:.92}.master-xhead>p{color:#656970;line-height:1.6}.master-xshell{background:#fff;border:1px solid #15171b1f;grid-template-columns:330px 1fr;display:grid;box-shadow:0 34px 90px #1c17181c}.master-xpath{background:#111419;grid-row:1/span 3}.master-xpath button{color:#ffffff9e;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr 28px;align-items:center;gap:14px;width:100%;min-height:98px;padding:18px 20px;display:grid}.master-xpath button.active,.master-xpath button:hover{color:#fff;background:linear-gradient(110deg,#8b183fe6,#8b183f4d)}.master-xpath small{letter-spacing:.12em;font-size:.65rem;font-weight:900}.master-xpath strong{font-size:.9rem}.master-xpath i{border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.master-xfeature{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:480px;display:flex;position:relative;overflow:hidden}.master-xfeature-shade{background:linear-gradient(90deg,#080a0eeb,#080a0e7a 58%,#080a0e2e),linear-gradient(#0000 40%,#080a0eb3);position:absolute;inset:0}.master-xcopy{z-index:2;max-width:680px;padding:46px 50px;position:relative}.master-xcopy>p{color:#dc8eaa;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:900}.master-xcopy h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4.4vw,5rem);line-height:.92}.master-xcopy>span{color:#ffffffb8;max-width:560px;margin:19px 0 27px;line-height:1.55;display:block}.master-xcount{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0003;border:1px solid #ffffff61;border-radius:50%;place-content:center;width:105px;height:105px;display:grid;position:absolute;top:25px;right:25px}.master-xcount b{font-size:1.9rem}.master-xcount small{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.master-xtools{border-bottom:1px solid #e4e0db;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.master-xtools>input{color:#15171b;background:#f8f7f5;border:1px solid #d8d4cf;border-radius:999px;outline:none;flex:1;max-width:500px;min-height:46px;padding:10px 18px}.master-xfilters{gap:6px;display:flex}.master-xfilters button{color:#5f6269;background:#fff;border:1px solid #d7d3ce;border-radius:999px;padding:8px 13px;font-weight:750}.master-xfilters button.active{color:#fff;background:#76183b;border-color:#76183b}.master-xresults{background:#fbfaf8;grid-column:2;padding:30px}.master-xrhead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.master-xrhead p{color:#8b183f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:900}.master-xrhead h3{color:#15171b;margin:0;font-size:2rem}.master-xrhead>a{color:#74183a;font-weight:800}.master-xgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.master-pcard{color:#15171b;background:#fff;border:1px solid #dedad5;border-radius:17px;transition:all .25s;overflow:hidden}.master-pcard:hover{transform:translateY(-5px);box-shadow:0 18px 42px #281e211f}.master-pimg{background:#e5e2de;height:155px;overflow:hidden}.master-pimg img{object-fit:cover;width:100%;height:100%;transition:all .5s}.master-pcard:hover img{transform:scale(1.07)}.master-pbody{padding:17px}.master-pmeta{flex-wrap:wrap;gap:6px;display:flex}.master-pmeta span{color:#686b72;background:#f1eeeb;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800}.master-pbody h4{margin:13px 0 7px;font-size:1.2rem}.master-pbody p{color:#696c73;min-height:62px;margin:0;font-size:.82rem;line-height:1.5}.master-pbody a{color:#74183a;border-top:1px solid #ece9e5;margin-top:16px;padding-top:13px;font-size:.78rem;font-weight:900;display:block}.master-xadvisor{color:#fff;background:linear-gradient(110deg,#6e1536,#961f4c);grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:32px 36px;display:flex}.master-xadvisor p{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:900}.master-xadvisor h3{margin:0;font-size:2rem}.master-xempty{color:#656970;text-align:center;grid-column:1/-1;padding:70px 20px}[data-theme=dark] .master-explorer{color:#f4f4f4;background:#0b0d12}[data-theme=dark] .master-xhead>p{color:#a7adb7}[data-theme=dark] .master-xshell{background:#111419;border-color:#ffffff1a}[data-theme=dark] .master-xtools,[data-theme=dark] .master-xresults{background:#12151a;border-color:#ffffff17}[data-theme=dark] .master-xtools input,[data-theme=dark] .master-xfilters button,[data-theme=dark] .master-pcard{color:#f4f4f4;background:#171a20;border-color:#ffffff1a}[data-theme=dark] .master-xrhead h3{color:#f4f4f4}[data-theme=dark] .master-pbody p{color:#a7adb7}[data-theme=dark] .master-pmeta span{color:#c4c8cf;background:#22262d}@media (width<=1050px){.master-xshell{grid-template-columns:270px 1fr}.master-xgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.master-copy h1{font-size:clamp(3.2rem,12vw,6rem)}.master-utility{display:none}.master-xhead{grid-template-columns:1fr;gap:15px}.master-xshell{display:block}.master-xpath{display:flex;overflow-x:auto}.master-xpath button{grid-template-columns:25px 1fr;min-width:185px;min-height:76px}.master-xpath i{display:none}.master-xfeature{min-height:470px}.master-xtools{flex-direction:column}.master-xtools>input{max-width:none}.master-xresults{padding:24px 18px}.master-xadvisor{flex-direction:column;align-items:flex-start}}@media (width<=640px){.master-inner{padding:125px 20px 126px}.master-copy h1{font-size:clamp(2.8rem,14vw,4.5rem)}.master-text{font-size:.96rem}.master-rail{bottom:35px}.master-dots span{display:none}.journey-intro{grid-template-columns:1fr;gap:16px}.journey-cards{grid-template-columns:1fr}.journey-option{min-height:280px}}@media (width<=580px){.master-explorer{padding:75px 0 0}.master-xhead h2{font-size:clamp(2.4rem,12vw,4rem)}.master-xfeature{min-height:500px}.master-xcopy{padding:110px 20px 30px}.master-xcopy h3{font-size:clamp(2.4rem,11vw,4rem)}.master-xcount{width:82px;height:82px;top:14px;right:14px}.master-xfilters{overflow-x:auto}.master-xfilters button{flex:none}.master-xgrid{grid-template-columns:1fr}.master-pimg{height:190px}.master-xadvisor{padding:27px 21px}.master-xadvisor h3{font-size:1.55rem}.master-xadvisor .master-btn{width:100%}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);position:absolute;top:0;left:0;right:0;background:#080a0e85!important;border-bottom:1px solid #ffffff1a!important}.header-inner{min-height:76px}.site-header .brand-text,.site-header .desktop-nav a,.site-header .text-action{color:#fff!important}.site-header .brand-text{letter-spacing:-.02em;text-transform:none;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.site-header .desktop-nav a{opacity:.72;letter-spacing:-.01em;font-family:Montserrat,sans-serif;font-weight:600}.site-header .text-action,.site-header .desktop-apply{font-family:Montserrat,sans-serif}.site-header .desktop-nav a:hover{opacity:1;color:#fff!important}.site-header .theme-toggle{background:#ffffff0a;color:#fff!important;border-color:#fff3!important}.site-header .desktop-apply{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important;background:#8b183f!important;border:1px solid #8b183f!important}.site-header .brand-mark{background:#fffffff5}.site-header .menu-button{color:#fff;border-color:#fff3}.site-header .menu-button span{background:#fff}@media (width<=1100px){.site-header .desktop-nav,.site-header .desktop-only,.site-header .desktop-apply{display:none}.site-header .menu-button{display:block}}.why-wt .section-intro{margin-bottom:34px}.why-wt .section-intro.centered{text-align:left}.why-wt .section-intro h2{letter-spacing:-.055em;max-width:920px;margin-top:10px;font-size:clamp(2.8rem,5.3vw,5.7rem);line-height:.95}.why-grid{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid}.why-card{border:0;border-right:1px solid var(--theme-border);background:0 0;border-radius:0;flex-direction:column;min-height:235px;padding:28px 28px 26px;display:flex}.why-card>span{color:var(--wine);letter-spacing:.12em;font-size:.72rem;font-weight:900}.why-card h3{margin-top:auto;font-size:1.45rem;line-height:1.08}.why-card .card-line{background:var(--wine);width:34px;height:2px;margin-top:20px}@media (width<=900px){.why-grid{grid-template-columns:repeat(2,1fr)}.why-card:nth-child(2){border-right:0}.why-card:nth-child(-n+2){border-bottom:1px solid var(--theme-border)}}@media (width<=560px){.why-wt{padding:72px 0 64px}.why-grid{grid-template-columns:1fr}.why-card,.why-card:nth-child(2){border-right:0;border-bottom:1px solid var(--theme-border);min-height:190px}.why-card:last-child{border-bottom:0}}.why-wt{padding:0!important}.why-wt .container{width:100%;max-width:none}.why-wt .section-intro,.why-wt .section-intro.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:300px;min-height:300px;display:flex;margin:0!important;padding:0!important}.why-wt .section-intro .eyebrow{text-align:center;margin:0 0 14px}.why-wt .section-intro h2{text-align:center;letter-spacing:-.055em;width:min(100% - 40px,1150px);max-width:1150px;font-size:clamp(2.8rem,5.3vw,5.7rem);line-height:.95;margin:0 auto!important;padding:0!important}.why-grid{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(4,1fr);gap:0;height:300px;min-height:300px;display:grid;margin:0!important}.why-card{border:0;border-right:1px solid var(--theme-border);background:0 0;border-radius:0;flex-direction:column;height:300px;min-height:300px;padding:30px;display:flex}.why-card:last-child{border-right:0}.why-card h3{margin-top:auto}.master-xpath button{height:200px;min-height:200px}.why-card{justify-content:flex-start}.why-card>span{letter-spacing:.14em;font-size:.74rem;font-weight:900}.why-card h3{letter-spacing:-.025em;margin-top:auto;font-size:1.6rem;font-weight:800;line-height:1.08}.why-card p{max-width:300px;color:var(--text-muted);margin-top:12px;font-size:1rem;line-height:1.62}.why-card .card-line{margin-top:22px}@media (width<=1050px){.why-grid{grid-template-columns:repeat(2,1fr);height:auto;min-height:0}.why-card{height:250px;min-height:250px}.why-card:nth-child(2){border-right:0}.why-card:first-child,.why-card:nth-child(2){border-bottom:1px solid var(--theme-border)}.why-card h3{font-size:1.5rem}.why-card p{max-width:420px;font-size:.98rem}}@media (width<=620px){.why-grid{grid-template-columns:1fr}.why-card,.why-card:nth-child(2){border-right:0;border-bottom:1px solid var(--theme-border);height:auto;min-height:0;padding:26px 20px}.why-card:last-child{border-bottom:0}.why-card h3{margin-top:28px;font-size:1.45rem}.why-card p{max-width:none;font-size:1rem;line-height:1.65}}.journeys{padding-bottom:0!important}.why-wt{margin:0!important;padding:0!important}.why-grid{margin-bottom:0!important}.master-explorer{margin-top:0!important}@media (width<=620px){.why-wt .section-intro,.why-wt .section-intro.centered{height:auto;min-height:0;padding:56px 20px 36px!important}.why-wt .section-intro h2{font-size:clamp(2.4rem,11vw,3.6rem)}.why-grid{scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:1px solid var(--theme-border);width:100%;display:flex;overflow:auto hidden}.why-grid::-webkit-scrollbar{display:none}.why-card,.why-card:nth-child(2){border-right:1px solid var(--theme-border);scroll-snap-align:start;border-bottom:0;flex:0 0 84%;height:240px;min-height:240px;padding:26px 22px}.why-card:last-child{border-right:0}.why-card h3{margin-top:auto}.master-explorer{padding-top:70px}}html,body,#root{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.master-hero,.marquee-band,.journeys,.why-wt,.master-explorer,.training-experience,.cta-section,.site-footer{width:100%;max-width:none;margin-left:0;margin-right:0}.journeys>.container,.training-experience>.container,.cta-section>.container,.site-footer>.container{width:min(100% - 40px,1180px);margin-inline:auto}.why-wt>.container,.master-explorer>.container{width:100%;max-width:none}.marquee-band{border-top:1px solid #1112171a;border-bottom:1px solid #1112171a;align-items:center;width:100%;height:70px;min-height:70px;display:flex;position:relative;overflow:hidden;color:#17181c!important;background:#fff!important}.marquee-track{white-space:nowrap;align-items:center;gap:32px;width:max-content;height:70px;min-height:70px;animation:34s linear infinite finalWtMarquee;display:flex}.marquee-track>span{color:#24262b;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:15px;height:70px;font-size:1rem;font-weight:850;display:inline-flex}.marquee-track>i{color:#8b183f;font-size:1rem;font-style:normal}.marquee-admission>strong{color:#8b183f;font-weight:950}.marquee-admission>b{color:#8b183f}.marquee-admission>span{color:#43464d;font-size:.98rem;font-weight:850}.marquee-whatsapp{color:inherit;letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.96rem;font-weight:950;text-decoration:none;display:inline-flex}.marquee-whatsapp svg{color:#128c7e;flex:none;width:18px;height:18px}.marquee-whatsapp span,.marquee-whatsapp b{color:#128c7e!important}.marquee-whatsapp:hover span{text-underline-offset:4px;text-decoration:underline}.marquee-secondary{color:#292b30!important}.marquee-secondary a{font-weight:900;text-decoration:none;color:#8b183f!important}.marquee-secondary a:hover{text-underline-offset:4px;text-decoration:underline}[data-theme=light] .marquee-band,[data-theme=dark] .marquee-band{color:#17181c!important;background:#fff!important}.marquee-band:hover .marquee-track{animation-play-state:paused}@keyframes finalWtMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-contact{color:#292b30!important}.marquee-call{font-weight:950;text-decoration:none;color:#8b183f!important}.marquee-contact>b{color:#9a9ca1;font-weight:700}.marquee-contact-whatsapp{align-items:center;gap:7px;font-weight:950;text-decoration:none;display:inline-flex;color:#128c7e!important}.marquee-contact-whatsapp svg{color:#128c7e;flex:none;width:18px;height:18px}.marquee-contact-whatsapp span{color:#128c7e!important}.marquee-call:hover,.marquee-contact-whatsapp:hover span{text-underline-offset:4px;text-decoration:underline}@media (width<=640px){.marquee-band,.marquee-track{height:64px;min-height:64px}.marquee-track{gap:24px}.marquee-track>span{height:64px;font-size:1rem}.marquee-whatsapp{font-size:.9rem}.marquee-whatsapp svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.whatsapp-float{color:#fff;background:#128c7e}.whatsapp-float svg{width:28px;height:28px}.training-experience{color:#fff;background:#0b0d12;width:100%;margin:0;padding:0!important}.training-full{grid-template-columns:1fr 1fr;width:100%;min-height:760px;display:grid}.training-media{min-height:760px;position:relative;overflow:hidden}.training-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.training-copy{background:linear-gradient(135deg,#74183a 0%,#4a1028 35%,#210b16 68%,#090a0d 100%);align-items:center;display:flex}.training-copy-inner{width:min(100% - 70px,620px);margin-inline:auto}.training-copy .eyebrow{color:#d96d96}.training-copy h2{letter-spacing:-.06em;color:#fff;margin:14px 0 0;font-size:clamp(3.2rem,5.8vw,6.2rem);line-height:.9}.training-lead{color:#ffffffad;max-width:560px;margin-top:24px;font-size:1rem;line-height:1.7}.training-stages{border-top:1px solid #ffffff24;margin-top:36px}.training-stage{border-bottom:1px solid #ffffff24;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;display:grid}.training-stage>span{color:#d96d96;letter-spacing:.12em;font-size:.76rem;font-weight:900}.training-stage h3{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.training-stage p{color:#ffffff9e;max-width:500px;margin:6px 0 0;font-size:.93rem;line-height:1.58}@media (width<=900px){.training-full{grid-template-columns:1fr;min-height:0}.training-media{min-height:56vw;max-height:620px}.training-copy{padding:64px 0 72px}.training-copy-inner{width:min(100% - 40px,680px)}}@media (width<=560px){.training-media{min-height:62vw}.training-copy{padding:52px 0 60px}.training-copy h2{font-size:clamp(2.8rem,13vw,4.4rem)}.training-stage{grid-template-columns:42px 1fr;padding:18px 0}}.admissions-cta{color:#111217;background:#f5f3f0;width:100%;padding:100px 0}.admissions-cta-inner{grid-template-columns:1fr auto;align-items:end;gap:70px;width:min(100% - 40px,1180px);margin-inline:auto;display:grid}.admissions-cta-copy{max-width:820px}.admissions-cta .eyebrow{color:#8b183f}.admissions-cta h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.92}.admissions-batch{color:#8b183f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;display:flex}.admissions-cta-text{color:#62666f;max-width:650px;margin-top:18px;font-size:1rem;line-height:1.7}.admissions-cta-actions{gap:12px;min-width:230px;display:grid}.admissions-btn{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-family:Montserrat,sans-serif;font-weight:700;text-decoration:none;display:flex}.admissions-btn-primary{color:#fff;background:#8b183f;border:1px solid #8b183f}.admissions-btn-primary:hover{filter:brightness(1.08)}.admissions-btn-secondary{color:#111217;background:0 0;border:1px solid #1112172e}.admissions-btn-secondary:hover{color:#8b183f;border-color:#8b183f}[data-theme=dark] .admissions-cta{color:#fff;background:#111319}[data-theme=dark] .admissions-cta-text{color:#ffffffad}[data-theme=dark] .admissions-btn-secondary{color:#fff;border-color:#ffffff2e}@media (width<=760px){.admissions-cta{padding:76px 0}.admissions-cta-inner{grid-template-columns:1fr;gap:36px}.admissions-cta-actions,.admissions-btn{width:100%}}.site-footer{color:#fff;background:#08090d;width:100%;padding:72px 0 0}.footer-main{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px;width:min(100% - 40px,1180px);margin-inline:auto;display:grid}.footer-brand-block{max-width:360px}.footer-brand{align-items:center;gap:12px;display:inline-flex}.footer-logo{background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.footer-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.footer-brand-name{letter-spacing:-.02em;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.footer-brand-block>p{color:#ffffff9e;max-width:300px;margin:18px 0 0;font-size:.95rem;line-height:1.65}.footer-contact{gap:8px;margin-top:24px;display:grid}.footer-contact a{color:#ffffffb8;font-size:.9rem;text-decoration:none}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h4{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700}.footer-column a{color:#ffffff94;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s}.footer-column a:hover,.footer-contact a:hover{color:#fff}.footer-column a:hover{transform:translate(3px)}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1180px);min-height:68px;margin:56px auto 0;font-size:.78rem;display:flex}@media (width<=900px){.footer-main{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.site-footer{padding-top:56px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;align-items:flex-start;min-height:0;margin-top:44px;padding:20px 0}}.master-outro{z-index:3;grid-template-columns:2fr 1fr;align-items:center;gap:40px;width:100%;max-width:none;display:grid;position:relative}.master-outro-copy{z-index:3;max-width:780px;position:relative}.master-outro-logo{z-index:4;justify-content:flex-start;align-items:center;width:30vw;max-width:430px;min-height:0;display:flex;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.master-outro-logo img{object-fit:contain;width:100%!important;height:auto!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.master-stage[data-effect=finale]:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 10%,#8b183f45,#0000 34%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.master-stage[data-effect=finale]{background:radial-gradient(circle at 0 5%,#8b183f94 0%,#8b183f38 25%,#0000 48%),radial-gradient(circle at 68% 52%,#8b183f40 0%,#0000 35%),#090c11}.master-stage[data-effect=finale] .master-slide{opacity:0!important}.master-stage[data-effect=finale]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.master-outro{z-index:5;box-sizing:border-box;pointer-events:none;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:none;height:100%;padding:0 5.5vw;display:grid;position:absolute;inset:0}.master-outro-copy{z-index:6;pointer-events:auto;grid-column:1/3;align-self:start;width:min(100%,760px);position:relative;top:50%;transform:translateY(0)}.master-outro-copy>p{color:#ffffffd1;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700}.master-outro-copy h1{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(3.4rem,5.7vw,6.6rem);font-weight:900;line-height:.89}.master-outro-copy .master-btn{margin-top:28px}.master-outro-logo{z-index:6;pointer-events:none;justify-content:flex-start;align-items:center;width:min(28vw,430px);display:flex;position:absolute;top:50%;left:66.6667%;transform:translate(-8%,-50%)}.master-outro-logo img{object-fit:contain;display:block;width:100%!important;height:auto!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.master-outro-logo:before,.master-outro-logo:after{content:none!important;display:none!important}.master-stage[data-effect=finale]:after{content:none}.master-hero:has(.master-outro) .master-shade{background:0 0}.master-hero:has(.master-outro) .master-grid{display:none}@media (width<=820px){.master-outro{flex-direction:column;padding:110px 24px 120px;display:flex;position:absolute;inset:0}.master-outro-copy{order:2;width:100%;margin-top:auto;position:relative;top:auto;transform:none}.master-outro-copy h1{font-size:clamp(2.8rem,12vw,4.8rem)}.master-outro-logo{z-index:6;pointer-events:none;justify-content:flex-start;align-items:center;width:min(28vw,430px);display:flex;position:absolute;top:50%;right:5.5vw;transform:translateY(-50%)}}.programmes-page{color:#15171b;background:#f4f1ed}.programmes-page-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#8b183f61,#0000 34%),linear-gradient(135deg,#111419 0%,#0b0d12 58%,#08090c 100%);align-items:end;min-height:560px;padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.programmes-page-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.programmes-page-hero-inner{z-index:2;width:min(100% - 40px,1180px);margin-inline:auto;position:relative}.programmes-page-hero .eyebrow{color:#d96d96}.programmes-page-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:900px;margin:12px 0 0;font-size:clamp(4rem,8vw,8rem);line-height:.88}.programmes-page-hero-inner>p:last-child{color:#ffffffad;max-width:650px;margin-top:24px;font-size:1.05rem;line-height:1.7}.schools-navigation{background:#fff;border-bottom:1px solid #1112171a;width:100%}.schools-navigation-inner{border-left:1px solid #1112171a;grid-template-columns:repeat(3,1fr);width:min(100% - 40px,1180px);margin-inline:auto;display:grid}.school-nav-item{color:#15171b;background:#fff;border-bottom:1px solid #1112171a;border-right:1px solid #1112171a;grid-template-columns:34px 1fr 36px;align-items:center;gap:14px;min-height:145px;padding:24px;transition:background .25s,color .25s;display:grid}.school-nav-item:hover{color:#fff;background:#8b183f}.school-nav-item>span{color:#8b183f;font-size:.72rem;font-weight:900}.school-nav-item:hover>span{color:#fff}.school-nav-item strong{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.school-nav-item i{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.programme-catalogue{width:100%}.programme-school{border-bottom:1px solid #1112171f;width:min(100% - 40px,1180px);margin:0 auto;padding:100px 0;scroll-margin-top:90px}.programme-school-head{grid-template-columns:70px 1fr;gap:32px;margin-bottom:48px;display:grid}.programme-school-head>span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800}.programme-school-head h2{letter-spacing:-.055em;max-width:980px;margin:8px 0 0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.94}.programme-school-head div>p:last-child{color:#666a71;max-width:700px;margin-top:18px;font-size:1rem;line-height:1.7}.programme-school-list{border-top:1px solid #11121721}.programme-list-item{border-bottom:1px solid #1112171f;grid-template-columns:60px 1fr auto;align-items:center;gap:26px;min-height:92px;padding:18px 0;transition:padding .22s,background .22s;display:grid}.programme-list-item:hover{background:#8b183f0b;padding-left:14px;padding-right:14px}.programme-list-item>span{color:#999ca2;font-size:.7rem;font-weight:800}.programme-list-item h3{margin:0;font-size:1.35rem;font-weight:750}.programme-list-item a{color:#8b183f;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800}.programme-guidance{color:#fff;background:linear-gradient(115deg,#6f1537,#971f4d);justify-content:space-between;align-items:center;gap:50px;width:min(100% - 40px,1180px);margin:0 auto 110px;padding:54px;display:flex}.programme-guidance .eyebrow{color:#ffffffad}.programme-guidance h2{letter-spacing:-.05em;max-width:780px;margin:10px 0 0;font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:.95}.programme-guidance>a{color:#fff;border:1px solid #ffffff6b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-family:Montserrat,sans-serif;font-weight:700;display:inline-flex}[data-theme=dark] .programmes-page{color:#f4f4f4;background:#0b0d12}[data-theme=dark] .schools-navigation,[data-theme=dark] .school-nav-item{color:#f4f4f4;background:#111419;border-color:#ffffff1a}[data-theme=dark] .programme-school{border-color:#ffffff1a}[data-theme=dark] .programme-school-head div>p:last-child{color:#a7adb7}[data-theme=dark] .programme-school-list,[data-theme=dark] .programme-list-item{border-color:#ffffff1a}[data-theme=dark] .programme-list-item:hover{background:#8b183f24}@media (width<=900px){.schools-navigation-inner{grid-template-columns:repeat(2,1fr)}.programme-guidance{flex-direction:column;align-items:flex-start}}@media (width<=600px){.programmes-page-hero{min-height:500px;padding:130px 0 70px}.programmes-page-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.schools-navigation-inner{grid-template-columns:1fr}.school-nav-item{min-height:108px}.programme-school{padding:72px 0}.programme-school-head{grid-template-columns:1fr;gap:10px}.programme-list-item{grid-template-columns:36px 1fr;gap:14px;min-height:100px}.programme-list-item a{grid-column:2;justify-self:start}.programme-guidance{margin-bottom:78px;padding:34px 24px}.programme-guidance>a{width:100%}}.programme-list-item--detailed{grid-template-columns:60px 1fr auto auto;align-items:center;gap:22px;padding:24px 0 0;display:grid}.programme-list-item--detailed>h3{font-size:1.7rem}.programme-duration{color:#8b183f;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800}.programme-list-item--detailed>a{justify-self:end}.programme-detail{border-top:1px solid #1112171f;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.programme-description{color:#5f636a;margin:0;font-size:1.03rem;line-height:1.75}.programme-training-path{border-top:1px solid #1112171f;border-bottom:1px solid #1112171f;grid-template-columns:repeat(3,1fr);display:grid}.programme-training-stage{border-right:1px solid #1112171f;flex-direction:column;justify-content:space-between;min-height:116px;padding:18px;display:flex}.programme-training-stage strong{font-size:.95rem;line-height:1.35}.programme-included span{background:#f7f5f2;border:1px solid #1112171f;align-items:center;min-height:54px;padding:0 14px;font-size:.86rem;font-weight:700;display:flex}.programme-career-grid{border-top:1px solid #1112171f;border-bottom:1px solid #1112171f;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid}.programme-career-grid>div>p:last-child{color:#5f636a;margin:0;font-size:.9rem;line-height:1.6}.programme-salary-note{color:#7a7e84;margin:18px 0 0;font-size:.78rem;line-height:1.55}[data-theme=dark] .programme-detail-content{background:#111419}[data-theme=dark] .programme-description,[data-theme=dark] .programme-career-grid>div>p:last-child,[data-theme=dark] .programme-salary-note{color:#a7adb7}[data-theme=dark] .programme-detail,[data-theme=dark] .programme-training-path,[data-theme=dark] .programme-training-stage,[data-theme=dark] .programme-included span,[data-theme=dark] .programme-career-grid,[data-theme=dark] .programme-career-grid>div{border-color:#ffffff1a}[data-theme=dark] .programme-included span{background:#171a20}@media (width<=900px){.programme-detail{grid-template-columns:1fr}.programme-detail-media{min-height:460px}}@media (width<=620px){.programme-list-item--detailed{grid-template-columns:34px 1fr}.programme-duration,.programme-list-item--detailed>a{grid-column:2;justify-self:start}.programme-detail-content{padding:28px 20px}.programme-detail-media{min-height:68vw}.programme-training-path,.programme-included,.programme-career-grid{grid-template-columns:1fr}.programme-training-stage,.programme-career-grid>div{border-bottom:1px solid #1112171f;border-right:0}.programme-training-stage:last-child,.programme-career-grid>div:last-child{border-bottom:0}}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-trigger>span{font-size:.75rem;transition:transform .2s}.nav-dropdown:hover .nav-dropdown-trigger>span{transform:rotate(180deg)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;z-index:1500;background:#0c0f14f5;border:1px solid #ffffff1f;border-radius:16px;width:360px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 18px);left:0;transform:translateY(8px);box-shadow:0 24px 60px #00000047}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{border-radius:10px;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600;line-height:1.45;display:block;color:#ffffffd1!important}.nav-dropdown-menu a:hover{background:#8b183f47;color:#fff!important}.nav-dropdown-menu a:first-child{font-weight:800;color:#d96d96!important}.mobile-programmes{width:100%}.mobile-programmes-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;display:flex}.mobile-programmes-menu{border-left:1px solid #8b183f59;padding:4px 0 12px 16px;display:grid}.mobile-programmes-menu a{color:inherit;padding:10px 0;font-size:.88rem;line-height:1.4;text-decoration:none}.mobile-programmes-menu a:first-child{color:#8b183f;font-weight:800}[data-theme=dark] .mobile-programmes-menu a:first-child{color:#d96d96}.schools-overview{background:#f4f1ed;width:100%;padding:0 0 100px}.schools-overview-inner{border-top:1px solid #1112171f;border-left:1px solid #1112171f;grid-template-columns:repeat(2,1fr);width:min(100% - 40px,1180px);margin-inline:auto;display:grid}.school-overview-card{background:#fff;border-bottom:1px solid #1112171f;border-right:1px solid #1112171f;grid-template-columns:56px 1fr;gap:24px;min-height:360px;padding:36px;transition:transform .25s,background .25s;display:grid}.school-overview-card:hover{background:#fbf8f5;transform:translateY(-4px)}.school-overview-number{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:900}.school-overview-content{flex-direction:column;display:flex}.school-overview-content h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.96}.school-overview-content>p:last-of-type{color:#666a71;max-width:520px;margin-top:18px;font-size:.98rem;line-height:1.7}.school-overview-content>a{color:#8b183f;margin-top:auto;padding-top:28px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:800;text-decoration:none}[data-theme=dark] .schools-overview{background:#0b0d12}[data-theme=dark] .schools-overview-inner{border-color:#ffffff1a}[data-theme=dark] .school-overview-card{background:#111419;border-color:#ffffff1a}[data-theme=dark] .school-overview-card:hover{background:#171a20}[data-theme=dark] .school-overview-content>p:last-of-type{color:#a7adb7}@media (width<=800px){.schools-overview-inner{grid-template-columns:1fr}}@media (width<=560px){.schools-overview{padding:72px 0}.school-overview-card{grid-template-columns:1fr;gap:10px;min-height:300px;padding:28px 22px}}.programme-accordion{border-bottom:1px solid #1112171f;width:100%}.programme-accordion:first-child{border-top:1px solid #1112171f}.programme-accordion-trigger{width:100%;min-height:108px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr auto 110px;align-items:center;gap:22px;padding:0;display:grid}.programme-accordion-number{color:#8b183f;font-size:.7rem;font-weight:800}.programme-accordion-title{font-family:inherit;font-size:1.3rem;font-weight:700}.programme-accordion-duration{opacity:.65;white-space:nowrap;font-size:.72rem;font-weight:700}.programme-accordion-action{color:#8b183f;white-space:nowrap;justify-self:end;font-size:.75rem;font-weight:800}.programme-accordion-trigger:hover .programme-accordion-title{color:#8b183f}.programme-accordion.is-open{padding-bottom:0}.programme-accordion.is-open .programme-accordion-trigger{min-height:90px}.programme-accordion-content{width:100%}.programme-detail-apply{color:#fff;background:#8b183f;border-radius:999px;align-items:center;margin-top:24px;padding:12px 20px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.programme-detail-apply:hover{background:#a51d4b}[data-theme=dark] .programme-accordion{border-color:#ffffff1a}@media (width<=800px){.programme-accordion-trigger{grid-template-columns:38px 1fr auto;gap:14px;min-height:96px}.programme-accordion-duration{display:none}}@media (width<=560px){.programme-accordion-trigger{grid-template-columns:30px 1fr;gap:12px;padding:18px 0}.programme-accordion-title{font-size:1.05rem}.programme-accordion-action{grid-column:2;justify-self:start}}.programme-detail{grid-template-columns:44% 56%}.programme-detail-media{min-height:620px}.programme-detail-content{padding:26px 28px 20px}.programme-training-path{grid-template-columns:repeat(3,1fr)}.programme-training-stage{min-height:86px;padding:14px 14px 12px}.programme-training-stage strong{margin-top:auto;font-size:.9rem;line-height:1.25}.programme-included{gap:12px}.programme-included span{min-height:48px;padding:0 14px}.programme-career-grid{grid-template-columns:.9fr 1.2fr 1fr;margin-top:18px}.programme-career-grid>div{min-height:255px;padding:16px 18px}.programme-career-list li{border-bottom:1px solid #1112171a;padding:7px 0 7px 16px;font-size:.88rem;line-height:1.35;position:relative}.programme-career-list li:before{content:"•";color:#8b183f;font-weight:900;position:absolute;left:0}.programme-salary>span{margin-top:6px;font-size:.82rem;font-weight:700;display:block}.programme-salary-disclaimer{color:#777b82;margin:12px 0 0;font-size:.68rem;line-height:1.5}.programme-detail-apply{color:#fff;background:linear-gradient(90deg,#8b183f,#a91549);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:18px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.programme-detail-apply:hover{transform:translateY(-2px);box-shadow:0 10px 28px #8b183f38}[data-theme=dark] .programme-career-list li{border-color:#ffffff1a}[data-theme=dark] .programme-salary-disclaimer{color:#8f959e}@media (width<=620px){.programme-detail{grid-template-columns:1fr}.programme-detail-media{min-height:72vw}.programme-training-path,.programme-included,.programme-career-grid{grid-template-columns:1fr}.programme-career-grid>div{min-height:0}.programme-detail-apply{min-height:56px;font-size:.95rem}}.programme-salary strong{font-size:1.55rem;line-height:1.08}.programme-salary-disclaimer{font-size:.5rem;line-height:1.45}.programme-detail-apply{color:#fff;background:linear-gradient(90deg,#8b183f,#a91549);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:min(100%,605px);max-width:605px;min-height:58px;margin:18px auto 0;padding:0 24px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}@media (width<=620px){.programme-salary-disclaimer{margin-top:30px}.programme-detail-apply{width:100%;max-width:100%;min-height:56px;font-size:.95rem}}.programme-accordion.is-open{background:#fff}.programme-accordion.is-open .programme-accordion-trigger{box-sizing:border-box;background:#fff;border:1px solid #1112171a;border-bottom:0;min-height:64px;padding:0 18px}.programme-accordion.is-open .programme-accordion-number{color:#8b183f;font-size:1.6rem;font-weight:800}.programme-accordion.is-open .programme-accordion-title{font-size:1.8rem;font-weight:700}.programme-accordion.is-open .programme-accordion-duration,.programme-accordion.is-open .programme-accordion-action{font-size:.78rem}.programme-accordion-content{border:1px solid #1112171a;border-top:0;width:100%}.programme-detail{background:#fff;grid-template-columns:40% 60%;width:100%;margin:0;display:grid}.programme-detail-media{min-height:660px;overflow:hidden}.programme-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.programme-detail-content{background:#fff;padding:16px 26px}.programme-description{color:#24262b;max-width:720px;margin:0 0 14px;font-size:.95rem;line-height:1.45}.programme-detail-label{color:#8b183f;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.programme-detail-section{margin-top:18px}.programme-training-path{border:1px solid #1112171c;grid-template-columns:repeat(3,1fr);display:grid}.programme-training-stage{border-right:1px solid #1112171c;flex-direction:column;justify-content:space-between;min-height:94px;padding:12px 16px;display:flex;position:relative}.programme-training-stage:last-child{border-right:0}.programme-training-stage span{color:#8b183f;font-size:.68rem;font-weight:900}.programme-training-stage strong{color:#111217;margin-top:auto;font-size:.88rem;line-height:1.25}.programme-included{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.programme-included span{color:#111217;background:#f7f5f2;border:1px solid #1112171a;align-items:center;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:700;display:flex}.programme-career-grid{border-top:1px solid #1112171c;grid-template-columns:.9fr 1.15fr 1fr;margin-top:16px;display:grid}.programme-career-grid>div{border-right:1px solid #1112171c;min-height:255px;padding:14px 16px}.programme-career-grid>div:last-child{border-right:0}.programme-career-list{margin:6px 0 0;padding:0;list-style:none}.programme-career-list li{color:#202227;border-bottom:1px solid #11121714;padding:6px 0 6px 16px;font-size:.8rem;line-height:1.25;position:relative}.programme-career-list li:last-child{border-bottom:0}.programme-career-list li:before{content:"•";color:#8b183f;font-weight:900;position:absolute;top:5px;left:0}.programme-salary strong{color:#8b183f;margin-top:10px;font-size:1.55rem;line-height:1.08;display:block}.programme-salary>span{color:#111217;margin-top:5px;font-size:.78rem;font-weight:700;display:block}.programme-career-grid .programme-salary .programme-salary-disclaimer{color:#656971!important;margin:46px 0 0!important;font-size:.35rem!important;line-height:1.55!important}.programme-detail-apply{color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#8b183f,#a91549);border-radius:5px;justify-content:center;align-items:center;gap:12px;width:min(100%,605px);max-width:605px;min-height:52px;margin:14px auto 0;padding:0 24px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.programme-detail-apply svg{flex:none;width:27px;height:27px}.programme-accordion:not(.is-open) .programme-accordion-trigger{min-height:58px;padding:0 20px}.programme-accordion:not(.is-open) .programme-accordion-title{font-size:1rem}.programme-accordion:not(.is-open) .programme-accordion-number{color:#8b183f;font-size:.72rem;font-weight:900}.programme-accordion:not(.is-open) .programme-accordion-duration,.programme-accordion:not(.is-open) .programme-accordion-action{font-size:.72rem}[data-theme=dark] .programme-accordion.is-open,[data-theme=dark] .programme-accordion.is-open .programme-accordion-trigger,[data-theme=dark] .programme-detail,[data-theme=dark] .programme-detail-content{background:#111419}[data-theme=dark] .programme-description,[data-theme=dark] .programme-career-list li,[data-theme=dark] .programme-salary>span{color:#e5e7eb}[data-theme=dark] .programme-training-stage strong{color:#fff}@media (width<=900px){.programme-detail{grid-template-columns:1fr}.programme-detail-media{min-height:460px}}@media (width<=620px){.programme-accordion.is-open .programme-accordion-trigger{grid-template-columns:34px 1fr;min-height:82px;padding:12px 16px}.programme-detail-content{padding:22px 18px}.programme-detail-media{min-height:72vw}.programme-training-path,.programme-included,.programme-career-grid{grid-template-columns:1fr}.programme-training-stage,.programme-career-grid>div{border-right:0}.programme-career-grid>div{border-bottom:1px solid #1112171c;min-height:auto}.programme-career-grid>div:last-child{border-bottom:0}.programme-career-grid .programme-salary .programme-salary-disclaimer{margin-top:28px!important}.programme-detail-apply{width:100%;max-width:100%;min-height:54px}}.programme-catalogue,.programme-school{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.programme-school-list,.programme-accordion.is-open{width:100%}.programme-detail{grid-template-columns:40% 60%;width:100%}.programme-career-grid{grid-template-columns:.9fr 1.15fr 1.15fr}.programme-career-grid .programme-salary .programme-salary-disclaimer{max-width:260px;margin-top:46px!important;font-size:.65rem!important;line-height:1.55!important}.programme-detail-apply{width:100%;max-width:605px;margin-left:auto;margin-right:auto}.programme-training-stage{flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:12px 16px 14px;display:flex;position:relative}.training-stage-number{color:#8b183f;font-size:.68rem;font-weight:900;position:absolute;top:10px;left:12px}.training-stage-icon{color:#111217;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:7px;display:flex}.training-stage-icon svg{width:100%;height:100%;display:block}.programme-training-stage strong{color:#111217;text-align:center;margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.training-stage-arrow{z-index:2;color:#8b8b8b;font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}[data-theme=dark] .training-stage-icon,[data-theme=dark] .programme-training-stage strong{color:#fff}@media (width<=620px){.programme-accordion.is-open .programme-accordion-trigger{grid-template-columns:34px 1fr;gap:6px 12px;min-height:auto;padding:18px 16px;display:grid}.programme-accordion.is-open .programme-accordion-number{grid-area:1/1;font-size:1.3rem}.programme-accordion.is-open .programme-accordion-title{grid-area:1/2;font-size:1.45rem;line-height:1.05}.programme-accordion.is-open .programme-accordion-duration{grid-area:2/2;font-size:.72rem;display:block}.programme-accordion.is-open .programme-accordion-action{grid-area:3/2;justify-self:start;margin-top:4px;font-size:.72rem}.programme-detail{width:100%;display:block}.programme-detail-media{width:100%;height:auto;min-height:0}.programme-detail-media img{object-fit:cover;width:100%;height:auto;display:block}.programme-detail-content{box-sizing:border-box;width:100%;padding:22px 18px 20px}.programme-description{margin-bottom:18px;font-size:.92rem;line-height:1.55}.programme-training-path{border:1px solid #1112171c;grid-template-columns:1fr;display:grid}.programme-training-stage{border-bottom:1px solid #1112171c;border-right:0;grid-template-columns:34px 42px 1fr;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.programme-training-stage:last-child{border-bottom:0}.training-stage-number{grid-column:1;font-size:.68rem;position:static}.training-stage-icon{grid-column:2;width:36px;height:36px;margin:0}.programme-training-stage strong{text-align:left;grid-column:3;font-size:.88rem}.training-stage-arrow{display:none}.programme-included{grid-template-columns:1fr;gap:8px}.programme-included span{min-height:46px;padding:0 14px}.programme-career-grid{grid-template-columns:1fr;margin-top:18px;display:grid}.programme-career-grid>div{border-bottom:1px solid #1112171c;border-right:0;min-height:auto;padding:18px 0}.programme-career-grid>div:last-child{border-bottom:0}.programme-career-list li{padding-top:7px;padding-bottom:7px;font-size:.86rem}.programme-salary strong{font-size:1.6rem}.programme-career-grid .programme-salary .programme-salary-disclaimer{max-width:none;margin-top:28px!important;font-size:.65rem!important;line-height:1.5!important}.programme-detail-apply{width:100%;max-width:100%;min-height:54px;margin-top:18px;font-size:.95rem}.programme-detail-apply svg{width:24px;height:24px}.programmes-page-hero{min-height:390px;padding:105px 0 54px}.programmes-page-hero-inner{width:min(100% - 36px,1180px)}.programmes-page-hero .eyebrow{margin-bottom:10px}.programmes-page-hero h1{margin-top:0;font-size:clamp(2.8rem,13vw,4.5rem);line-height:.9}.programmes-page-hero-inner>p:last-child{margin-top:18px;font-size:.92rem;line-height:1.55}.programme-school{width:min(100% - 32px,1180px);padding-top:54px;padding-bottom:54px}.programme-school-head{gap:8px;margin-bottom:28px}.programme-school-head>span{font-size:.68rem}.programme-school-head h2{margin-top:4px;font-size:clamp(2.2rem,10vw,3.2rem);line-height:.95}.programme-accordion:not(.is-open) .programme-accordion-trigger{grid-template-columns:28px 1fr auto;gap:10px;min-height:72px;padding:12px 0;display:grid}.programme-accordion:not(.is-open) .programme-accordion-number{grid-column:1}.programme-accordion:not(.is-open) .programme-accordion-title{grid-column:2;font-size:1rem;line-height:1.2}.programme-accordion:not(.is-open) .programme-accordion-duration{display:none}.programme-accordion:not(.is-open) .programme-accordion-action{grid-column:3;justify-self:end;margin:0;font-size:.72rem}.cta-section{padding-top:48px;padding-bottom:48px}.cta-section>.container{width:min(100% - 32px,1180px)}.site-footer{padding-top:44px;padding-bottom:24px}.site-footer>.container{width:min(100% - 32px,1180px)}.footer-grid{gap:30px}.footer-column{gap:9px}.footer-column a{margin:0;line-height:1.4}.footer-bottom{margin-top:32px;padding-top:18px}}.cta-section .button,.cta-section a{width:auto;max-width:420px}.cta-section .button,.cta-section .cta-actions a{min-width:320px}@media (width<=620px){.cta-section .button,.cta-section .cta-actions a{width:min(100%,420px);min-width:0;max-width:420px;margin-left:auto;margin-right:auto}}.admissions-cta-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.admissions-btn{box-sizing:border-box;justify-content:center;align-items:center;width:232px;max-width:232px;min-height:54px;display:inline-flex}@media (width<=620px){.admissions-cta-actions{width:100%}.admissions-btn{width:min(250px,100vw - 40px);max-width:250px;margin-left:auto;margin-right:auto}}.footer-accordion-trigger{display:none}.footer-accordion-content{flex-direction:column;gap:10px;display:flex}@media (width<=620px){.footer-main{display:block}.footer-brand-block{margin-bottom:28px}.footer-accordion{border-top:1px solid #ffffff1f;width:100%}.footer-accordion:last-of-type{border-bottom:1px solid #ffffff1f}.footer-accordion-trigger{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:800;display:flex}.footer-accordion-content{gap:10px;padding:0 0 16px;display:none}.footer-accordion-content.is-open{display:flex}.footer-accordion-content a{font-size:.86rem;line-height:1.4}.footer-bottom{margin-top:28px;padding-top:18px}}.footer-contact{flex-direction:column;gap:12px;display:flex}.footer-contact-item{color:inherit;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.footer-contact-item svg{color:#8b183f;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.footer-contact-item span{line-height:1.45}.footer-location{max-width:310px}a.footer-contact-item{transition:opacity .2s}a.footer-contact-item:hover{opacity:.75}@media (width<=620px){.footer-contact{gap:13px}.footer-contact-item{gap:11px;font-size:.86rem}.footer-contact-item svg{flex-basis:17px;width:17px;height:17px}.footer-location{max-width:290px}}.site-header{z-index:2000;-webkit-backdrop-filter:blur(16px);background:#080a0e94;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}.site-header .header-inner{z-index:2;position:relative}@media (width<=620px){.site-header{-webkit-backdrop-filter:blur(14px);background:#080a0ed1}.site-header .brand-mark img{max-height:42px}.site-header{-webkit-backdrop-filter:blur(18px);background:#080a0e94;border-bottom:1px solid #ffffff14}.site-header .header-inner{min-height:62px}}.master-pimg-link{cursor:pointer;display:block;overflow:hidden}.master-pimg-link img{transition:transform .35s,filter .35s}.master-pimg-link:hover img{filter:brightness(.94);transform:scale(1.035)}.master-programme-title-link{color:inherit;cursor:pointer;text-decoration:none}.master-programme-title-link:hover{color:#8b183f}.programme-stream-section{margin-top:22px}.programme-stream-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.programme-stream-option{color:#111217;text-align:left;cursor:pointer;background:#f7f5f2;border:1px solid #11121724;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:74px;padding:14px 16px;font-family:Montserrat,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:flex}.programme-stream-option strong{font-size:.92rem;font-weight:800}.programme-stream-option span{color:#676b72;font-size:.76rem;font-weight:600}.programme-stream-option:hover{border-color:#8b183f8c;transform:translateY(-1px)}.programme-stream-option.is-selected{background:#8b183f12;border-color:#8b183f}.programme-stream-option.is-selected strong{color:#8b183f}[data-theme=dark] .programme-stream-option{color:#fff;background:#171a20;border-color:#ffffff1f}[data-theme=dark] .programme-stream-option span{color:#a7adb7}@media (width<=620px){.programme-stream-options{grid-template-columns:1fr}.programme-stream-option{min-height:66px}}.admissions-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#8b183f61,#0000 34%),linear-gradient(135deg,#111419 0%,#0b0d12 58%,#08090c 100%);align-items:end;min-height:560px;padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.admissions-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.admissions-hero-inner{z-index:2;width:min(100% - 40px,1180px);margin-inline:auto;position:relative}.admissions-hero .eyebrow{color:#d96d96}.admissions-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:1000px;margin:12px 0 0;font-size:clamp(4rem,8vw,8rem);line-height:.88}.admissions-hero-copy{color:#ffffffad;max-width:650px;margin-top:24px;font-size:1.05rem;line-height:1.7}.admissions-primary-action{color:#fff;background:#8b183f;align-items:center;gap:28px;width:fit-content;min-height:54px;margin-top:30px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.admissions-primary-action:hover{background:#741431;transform:translateY(-2px)}.admissions-process{background:#f4f1ed;width:100%;padding:100px 0}.admissions-section-inner{width:min(100% - 40px,1180px);margin-inline:auto}.admissions-section-heading{max-width:900px}.admissions-section-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.admissions-steps{border-top:1px solid #11121724;border-left:1px solid #11121724;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.admissions-step{background:#fff;border-bottom:1px solid #11121724;border-right:1px solid #11121724;flex-direction:column;min-height:300px;padding:30px;display:flex}.admissions-step>span{color:#8b183f;letter-spacing:.12em;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.admissions-step p{color:#666a71;margin-top:12px;font-size:.95rem;line-height:1.6}@media (width<=900px){.admissions-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.admissions-hero{min-height:470px;padding:110px 0 56px}.admissions-hero-inner{width:min(100% - 36px,1180px)}.admissions-hero h1{font-size:clamp(2.8rem,13vw,4.5rem);line-height:.9}.admissions-hero-copy{font-size:.92rem;line-height:1.55}.admissions-primary-action{justify-content:space-between;width:100%}.admissions-process{padding:64px 0}.admissions-section-inner{width:min(100% - 32px,1180px)}.admissions-section-heading h2{font-size:clamp(2.6rem,12vw,4rem)}.admissions-steps{grid-template-columns:1fr;margin-top:40px}.admissions-step{min-height:220px;padding:26px 22px}}.admissions-requirements{background:#fff;width:100%;padding:100px 0}.admissions-requirements-grid{border-top:1px solid #11121724;border-left:1px solid #11121724;grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.admissions-requirement-panel{border-bottom:1px solid #11121724;border-right:1px solid #11121724;min-height:500px;padding:36px}.admissions-panel-number{color:#8b183f;letter-spacing:.12em;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.admissions-panel-label{color:#8b183f;text-transform:uppercase;letter-spacing:.08em;margin-top:28px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800}.admissions-requirement-panel h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.4rem);line-height:.98}.admissions-requirement-panel ul{margin:42px 0 0;padding:0;list-style:none}.admissions-requirement-panel li{border-top:1px solid #1112171c;grid-template-columns:190px 1fr;gap:24px;padding:18px 0;display:grid}.admissions-requirement-panel li strong{font-size:.92rem}.admissions-requirement-panel li span{color:#666a71;font-size:.9rem;line-height:1.55}.admissions-information-list{grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.admissions-information-list span{border-top:1px solid #1112171c;align-items:center;min-height:58px;padding:16px 12px 16px 0;font-size:.9rem;font-weight:600;display:flex}.admissions-requirements-action{color:#fff;background:#8b183f;border-bottom:1px solid #11121724;border-left:1px solid #11121724;border-right:1px solid #11121724;justify-content:space-between;align-items:center;min-height:76px;padding:0 28px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.admissions-requirements-action:hover{background:#741431}@media (width<=700px){.admissions-requirements{padding:64px 0}.admissions-requirements-grid{grid-template-columns:1fr;margin-top:40px}.admissions-requirement-panel{min-height:auto;padding:28px 22px}.admissions-requirement-panel li{grid-template-columns:1fr;gap:6px}.admissions-information-list{grid-template-columns:1fr}.admissions-requirements-action{min-height:68px;padding:0 20px}}.admissions-fees{color:#fff;background:#111419;width:100%;padding:100px 0}.admissions-fees .eyebrow{color:#d96d96}.admissions-fees .admissions-section-heading h2{color:#fff}.admissions-fees-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr 2fr;margin-top:60px;display:grid}.admissions-fee-card{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:430px;padding:32px;display:flex}.admissions-fee-card>span,.admissions-tuition-card>span{color:#d96d96;letter-spacing:.12em;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.admissions-fee-card p{color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font-size:.9rem;font-weight:700}.admissions-fee-card strong{letter-spacing:-.055em;margin-top:10px;font-family:Montserrat,sans-serif;font-size:clamp(2.7rem,4vw,4.8rem);line-height:.95;display:block}.admissions-tuition-card{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:430px;padding:32px}.admissions-tuition-card .admissions-panel-label{color:#d96d96}.admissions-tuition-card h3{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.98}.admissions-tuition-card>p:not(.admissions-panel-label){color:#ffffffa6;max-width:520px;margin-top:20px;font-size:.95rem;line-height:1.65}.admissions-payment-rule{border-top:1px solid #ffffff26;grid-template-columns:150px 1fr;gap:20px;margin-top:28px;padding-top:18px;display:grid}.admissions-payment-rule strong{color:#fff;font-size:1rem}.admissions-payment-rule span{color:#ffffff9e;font-size:.9rem;line-height:1.5}@media (width<=900px){.admissions-fees-grid{grid-template-columns:1fr 1fr}.admissions-tuition-card{grid-column:1/-1}}@media (width<=620px){.admissions-fees{padding:64px 0}.admissions-fees-grid{grid-template-columns:1fr;margin-top:40px}.admissions-fee-card{min-height:250px;padding:26px 22px}.admissions-tuition-card{grid-column:auto;min-height:auto;padding:28px 22px}.admissions-payment-rule{grid-template-columns:1fr;gap:6px}}.admissions-support{background:#f4f1ed;width:100%;padding:100px 0}.admissions-support-grid{border-top:1px solid #11121724;border-left:1px solid #11121724;grid-template-columns:1fr 1fr;display:grid}.admissions-support-card{background:#fff;border-bottom:1px solid #11121724;border-right:1px solid #11121724;flex-direction:column;min-height:470px;padding:38px;display:flex}.admissions-support-card h3{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.98}.admissions-support-card>p:not(.admissions-panel-label){color:#666a71;max-width:520px;margin-top:20px;font-size:.95rem;line-height:1.65}.admissions-support-points{margin-top:28px;display:grid}.admissions-support-points span{color:#555a62;border-top:1px solid #1112171c;padding:14px 0;font-size:.9rem;line-height:1.5}.admissions-support-card>a{color:#8b183f;margin-top:auto;padding-top:30px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:800;text-decoration:none}.admissions-support-card>a:hover{text-decoration:underline}@media (width<=700px){.admissions-support{padding:64px 0}.admissions-support-grid{grid-template-columns:1fr}.admissions-support-card{min-height:auto;padding:30px 22px}.admissions-support-card>a{margin-top:30px}}.admissions-final-cta{color:#fff;background:#8b183f;width:100%;padding:120px 0}.admissions-final-cta-inner{width:min(100% - 40px,1180px);margin-inline:auto}.admissions-final-cta .eyebrow{color:#ffffffa6}.admissions-final-cta h2{letter-spacing:-.06em;text-transform:uppercase;max-width:1000px;margin:12px 0 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.admissions-final-cta-inner>p:not(.eyebrow){color:#ffffffb8;max-width:600px;margin-top:26px;font-size:1rem;line-height:1.7}.admissions-final-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.admissions-final-primary,.admissions-final-secondary{justify-content:space-between;align-items:center;gap:40px;min-height:64px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.admissions-final-primary{color:#8b183f;background:#fff}.admissions-final-secondary{color:#fff;border:1px solid #fff6}.admissions-final-primary:hover{background:#f4f1ed}.admissions-final-secondary:hover{background:#ffffff14}@media (width<=620px){.admissions-final-cta{padding:72px 0}.admissions-final-cta-inner{width:min(100% - 36px,1180px)}.admissions-final-cta h2{font-size:clamp(2.8rem,13vw,4.5rem)}.admissions-final-actions{display:grid}.admissions-final-primary,.admissions-final-secondary{width:100%}}.admissions-hero-actions .admissions-primary-action{margin-top:0}.admissions-secondary-action{color:#fff;border:1px solid #ffffff59;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.admissions-secondary-action:hover{background:#ffffff14;border-color:#ffffffa6}@media (width<=620px){.admissions-hero-actions{display:grid}.admissions-hero-actions .admissions-primary-action,.admissions-secondary-action{justify-content:space-between;width:100%}}.admissions-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.admissions-hero-actions .admissions-primary-action,.admissions-hero-actions .admissions-secondary-action{text-transform:uppercase;align-items:center;gap:14px;min-height:62px;margin-top:0;padding:0 22px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:800;display:inline-flex}.admissions-whatsapp-action{background:#8b183f;border:1px solid #fffc;min-width:285px}.admissions-online-action{background:0 0;border:1px solid #ffffff8c;min-width:230px}.admissions-action-icon{flex:0 0 28px;width:28px;height:28px}.admissions-whatsapp-action .whatsapp-icon{color:#25d366;width:31px;height:31px}.admissions-action-arrow{margin-left:auto;font-size:1.4rem;font-weight:400}.admissions-online-fallback{align-items:center;gap:9px;display:flex;color:#ffffffc2!important;margin:14px 0 0!important;font-size:.82rem!important;line-height:1.4!important}.admissions-online-fallback span{color:#fff;font-size:1rem}@media (width<=620px){.admissions-hero-actions{display:grid}.admissions-hero-actions .admissions-primary-action,.admissions-hero-actions .admissions-secondary-action{justify-content:flex-start;width:100%;min-width:0}.admissions-action-arrow{margin-left:auto}}.admissions-process{padding:82px 0 90px}.admissions-process .admissions-section-heading{text-align:center;max-width:none}.admissions-process .admissions-section-heading .eyebrow{margin-bottom:8px}.admissions-process .admissions-section-heading h2{font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:.94}.admissions-steps{border-top:1px solid #11121724;border-bottom:1px solid #11121724;border-left:0;grid-template-columns:repeat(4,1fr);margin-top:48px;position:relative}.admissions-step{background:0 0;border-bottom:0;border-right:1px solid #11121724;min-height:270px;padding:28px 30px;position:relative}.admissions-step:first-child{border-left:1px solid #11121724}.admissions-step>span{color:#8b183f;font-size:.78rem;font-weight:900;display:inline-flex}.admissions-step h3{margin-top:auto;font-size:1.35rem;line-height:1.1}.admissions-step p{max-width:230px;margin-top:12px;font-size:.9rem;line-height:1.6}.admissions-step:not(:last-child):after{content:"→";z-index:2;color:#8b183f;background:#f4f1ed;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}@media (width<=900px){.admissions-steps{grid-template-columns:repeat(2,1fr)}.admissions-step{border-bottom:1px solid #11121724}.admissions-step:nth-child(3){border-left:1px solid #11121724}.admissions-step:nth-child(2):after{display:none}}@media (width<=620px){.admissions-process{padding:60px 0}.admissions-process .admissions-section-heading{text-align:left}.admissions-steps{grid-template-columns:1fr;margin-top:34px}.admissions-step,.admissions-step:nth-child(3){border-bottom:1px solid #11121724;border-left:1px solid #11121724;border-right:1px solid #11121724;min-height:190px;padding:24px 22px}.admissions-step:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:22px;transform:none}.admissions-step:nth-child(2):after{display:flex}.admissions-step h3{margin-top:40px}.admissions-step p{max-width:none}}.admissions-requirements{background:#f4f1ed;padding:82px 0 0}.admissions-requirements .admissions-section-heading{max-width:860px}.admissions-requirements-grid{margin-top:46px}.admissions-requirement-panel{min-height:420px;padding:32px}.admissions-requirement-panel h3{font-size:clamp(1.9rem,3vw,3rem)}.admissions-requirement-panel ul,.admissions-information-list{margin-top:30px}.admissions-requirement-panel li{padding:15px 0}.admissions-information-list span{min-height:52px}.admissions-requirements-action{min-height:66px}.admissions-fees{margin-top:0;padding:82px 0 90px}.admissions-fees .admissions-section-heading{max-width:860px}.admissions-fees-grid{margin-top:46px}.admissions-fee-card,.admissions-tuition-card{min-height:360px;padding:30px}.admissions-fee-card strong{font-size:clamp(2.5rem,3.6vw,4.2rem)}.admissions-tuition-card h3{font-size:clamp(1.9rem,3vw,3rem)}.admissions-payment-rule{margin-top:22px;padding-top:15px}@media (width<=900px){.admissions-requirements{padding-top:70px}.admissions-requirement-panel{min-height:auto}.admissions-fee-card,.admissions-tuition-card{min-height:330px}}@media (width<=620px){.admissions-requirements{padding:56px 0 0}.admissions-requirements-grid{margin-top:34px}.admissions-requirement-panel{padding:26px 22px}.admissions-fees{padding:58px 0 64px}.admissions-fees-grid{margin-top:34px}.admissions-fee-card{min-height:220px}.admissions-tuition-card{min-height:auto}}.admissions-support{padding:78px 0 84px}.admissions-support-grid{margin:0}.admissions-support-card{min-height:400px;padding:34px}.admissions-support-card h3{font-size:clamp(2rem,3vw,3.2rem)}.admissions-support-card>p:not(.admissions-panel-label){margin-top:18px}.admissions-support-points{margin-top:22px}.admissions-support-card>a{padding-top:26px}.admissions-final-cta{padding:92px 0 96px}.admissions-final-cta h2{max-width:900px;font-size:clamp(3.3rem,6.3vw,6.4rem)}.admissions-final-cta-inner>p:not(.eyebrow){margin-top:22px}.admissions-final-actions{margin-top:32px}.admissions-final-primary{min-width:270px}.admissions-final-secondary{min-width:220px}@media (width<=900px){.admissions-support{padding:68px 0 72px}.admissions-support-card{min-height:370px}.admissions-final-cta{padding:78px 0 82px}}@media (width<=620px){.admissions-support{padding:54px 0 60px}.admissions-support-card{min-height:auto;padding:28px 22px}.admissions-support-card>a{margin-top:28px}.admissions-final-cta{padding:64px 0 68px}.admissions-final-cta h2{font-size:clamp(2.7rem,12vw,4.2rem);line-height:.92}.admissions-final-cta-inner>p:not(.eyebrow){font-size:.94rem;line-height:1.6}.admissions-final-actions{margin-top:28px}.admissions-final-primary,.admissions-final-secondary{width:100%;min-width:0}}.admissions-final-online-option{color:#ffffffa6!important;margin-top:18px!important;font-size:.82rem!important}.admissions-final-online-option a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.online-application-page{width:100%}.online-application-hero{color:#fff;background:#0b0d12;padding:150px 0 80px}.online-application-hero-inner{width:min(100% - 40px,1180px);margin-inline:auto}.online-application-hero .eyebrow{color:#d96d96}.online-application-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(4rem,8vw,7.5rem);line-height:.88}.online-application-hero-inner>p:not(.eyebrow){color:#ffffffad;max-width:620px;margin-top:24px;font-size:1rem;line-height:1.65}.online-application-whatsapp{color:#fff;text-underline-offset:4px;margin-top:24px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:800;text-decoration:underline;display:inline-block}.online-application{background:#f4f1ed;padding:90px 0}.online-application-inner{width:min(100% - 40px,1180px);margin-inline:auto}.online-application-steps{border-top:1px solid #11121724;border-left:1px solid #11121724;grid-template-columns:repeat(4,1fr);display:grid}.online-application-step{color:#111217;cursor:pointer;background:#fff;border:1px solid #11121724;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:95px;padding:20px;display:flex}.online-application-step>span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.online-application-step strong{font-size:.9rem}.online-application-step.is-active{color:#fff;background:#8b183f}.online-application-step.is-active>span{color:#fff}.online-application-step.is-complete{background:#ece7e3}.online-application-panel{background:#fff;border-bottom:1px solid #11121724;border-left:1px solid #11121724;border-right:1px solid #11121724;min-height:500px;padding:42px}.online-application-panel-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.94}.online-application-placeholder{color:#666a71;border:1px dashed #11121733;align-items:center;min-height:270px;margin-top:42px;padding:28px;display:flex}.online-application-navigation{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.online-application-navigation button{color:#fff;cursor:pointer;background:#111419;border:1px solid #1112172e;min-height:52px;padding:0 22px;font-family:Montserrat,sans-serif;font-weight:800}.online-application-navigation button:disabled{opacity:.35;cursor:not-allowed}@media (width<=700px){.online-application-hero{padding:110px 0 58px}.online-application-hero-inner{width:min(100% - 36px,1180px)}.online-application-hero h1{font-size:clamp(2.8rem,13vw,4.6rem)}.online-application{padding:54px 0}.online-application-inner{width:min(100% - 32px,1180px)}.online-application-steps{grid-template-columns:repeat(2,1fr)}.online-application-step{min-height:86px}.online-application-panel{min-height:auto;padding:28px 22px}.online-application-placeholder{min-height:220px;margin-top:30px}}.online-application-form{margin-top:42px}.application-form-section{border-top:1px solid #11121724;padding:34px 0}.application-form-section:last-child{border-bottom:1px solid #11121724}.application-form-section-head{grid-template-columns:60px 1fr;margin-bottom:28px;display:grid}.application-form-section-head>span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900}.application-form-section-head h3{margin:0;font-size:1.4rem;line-height:1.1}.application-form-section-head p{color:#70737a;margin:7px 0 0;font-size:.88rem}.application-fields{grid-template-columns:repeat(2,1fr);gap:22px;padding-left:60px;display:grid}.application-field{gap:9px;display:grid}.application-field-full{grid-column:1/-1}.application-field>span{color:#272a30;justify-content:space-between;gap:12px;font-size:.82rem;font-weight:700;display:flex}.application-field small{color:#858990;font-size:.72rem;font-weight:500}.application-field input,.application-field select{color:#111217;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #1112172e;border-radius:0;outline:none;padding:0 15px;transition:border-color .2s,box-shadow .2s}.application-field input:focus,.application-field select:focus{border-color:#8b183f;box-shadow:0 0 0 2px #8b183f14}.application-field input:disabled{color:#777b82;background:#f2efec}.application-checkbox{color:#555a62;cursor:pointer;align-items:center;gap:10px;font-size:.82rem;display:flex}.application-checkbox input{accent-color:#8b183f;width:17px;height:17px}@media (width<=700px){.online-application-form{margin-top:30px}.application-form-section{padding:28px 0}.application-form-section-head{grid-template-columns:38px 1fr;margin-bottom:24px}.application-fields{grid-template-columns:1fr;gap:18px;padding-left:38px}.application-field-full{grid-column:auto}.application-field>span{gap:3px;display:grid}}.application-name-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.certificate-name-field{border-top:1px solid #1112171f;margin-top:8px;padding-top:24px}.certificate-name-field>span{color:#8b183f}.application-field-note{color:#747880;margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.5;display:block}@media (width<=700px){.application-name-fields{grid-template-columns:1fr;gap:18px}.certificate-name-field{margin-top:4px}}.selected-programme-card{border-top:1px solid #11121724;border-left:1px solid #11121724;grid-template-columns:repeat(3,1fr);margin-left:60px;display:grid}.selected-programme-card>div{background:#f7f4f1;border-bottom:1px solid #11121724;border-right:1px solid #11121724;flex-direction:column;justify-content:space-between;gap:14px;min-height:105px;padding:20px;display:flex}.selected-programme-card small{color:#777b82;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.selected-programme-card strong{color:#111217;font-size:.92rem}.training-stream-selection{margin-top:32px;margin-left:60px}.training-stream-head h4{margin:0;font-size:1.15rem}.training-stream-head p{color:#777b82;margin:6px 0 0;font-size:.84rem}.training-stream-options{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.training-stream-card{cursor:pointer;background:#fff;border:1px solid #11121729;min-height:130px;padding:22px;transition:border-color .2s,background .2s;position:relative}.training-stream-card:hover{border-color:#8b183f}.training-stream-card.is-selected{background:#8b183f0d;border-color:#8b183f}.training-stream-card input{accent-color:#8b183f;position:absolute;top:20px;right:20px}.training-stream-card>div{gap:8px;display:grid}.training-stream-card strong{color:#8b183f;padding-right:30px;font-size:1rem}.training-stream-card span{color:#5f636a;font-size:.8rem}@media (width<=700px){.selected-programme-card{grid-template-columns:1fr;margin-left:38px}.training-stream-selection{margin-left:38px}.training-stream-options{grid-template-columns:1fr}}.branch-selection-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-left:60px;display:grid}.branch-selection-card{cursor:pointer;background:#fff;border:1px solid #11121729;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.branch-selection-card:hover{border-color:#8b183f;transform:translateY(-2px)}.branch-selection-card.is-selected{background:#8b183f0d;border-color:#8b183f}.branch-selection-card input{accent-color:#8b183f;position:absolute;top:20px;right:20px}.branch-selection-label{color:#8b183f;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.branch-selection-card strong{color:#111217;margin-top:24px;font-size:1.45rem}.branch-selection-action{color:#777b82;margin-top:28px;font-size:.78rem;font-weight:700}.branch-selection-card.is-selected .branch-selection-action{color:#8b183f}.branch-selection-summary{background:#f7f4f1;border-left:4px solid #8b183f;margin-left:60px;padding:26px}.branch-selection-summary small{color:#777b82;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.branch-selection-summary strong{color:#111217;font-size:1.1rem;display:block}.branch-selection-summary p{color:#666a71;max-width:650px;margin:10px 0 0;font-size:.82rem;line-height:1.55}@media (width<=700px){.branch-selection-grid{grid-template-columns:1fr;margin-left:38px}.branch-selection-card{min-height:145px}.branch-selection-summary{margin-left:38px}}.accommodation-selection-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-left:60px;display:grid}.accommodation-selection-card{cursor:pointer;background:#fff;border:1px solid #11121729;flex-direction:column;min-height:190px;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.accommodation-selection-card:hover{border-color:#8b183f;transform:translateY(-2px)}.accommodation-selection-card.is-selected{background:#8b183f0d;border-color:#8b183f}.accommodation-selection-card input{accent-color:#8b183f;position:absolute;top:22px;right:22px}.accommodation-selection-number{color:#8b183f;font-size:.7rem;font-weight:900}.accommodation-selection-card strong{color:#111217;max-width:300px;margin-top:40px;font-size:1.15rem;line-height:1.25}.accommodation-selection-card p{color:#70747b;margin:10px 0 0;font-size:.82rem;line-height:1.5}.accommodation-notice{background:#f7f4f1;border-left:4px solid #8b183f;margin:0 0 0 60px;padding:24px 26px}.accommodation-notice strong{color:#111217}.accommodation-notice p{color:#666a71;max-width:720px;margin:8px 0 0;font-size:.82rem;line-height:1.6}@media (width<=700px){.accommodation-selection-grid{grid-template-columns:1fr;margin-left:38px}.accommodation-selection-card{min-height:165px}.accommodation-notice{margin-left:38px}}.application-field input.is-invalid,.application-field select.is-invalid{border-color:#d64545;box-shadow:0 0 0 1px #d64545}.application-field input.is-invalid:focus,.application-field select.is-invalid:focus{border-color:#d64545;box-shadow:0 0 0 3px #d6454526}.application-step-error{background:#d6454514;border-left:3px solid #d64545;border-radius:4px;margin:0 0 24px;padding:16px 18px}.application-step-error strong{margin-bottom:4px;display:block}.application-step-error p{margin:0}.training-stream-card.is-invalid,.branch-selection-card.is-invalid,.accommodation-selection-card.is-invalid{border-color:#d93025;box-shadow:0 0 0 2px #d930251f}.admissions-status-badge{letter-spacing:.02em;border:1px solid;border-radius:999px;width:fit-content;margin:0 0 14px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.admissions-status-badge.is-active{color:#557613;background:#8bbc211a}.admissions-status-badge.is-inactive,.programme-admissions-label,.master-admission-unavailable{color:#7b4c5d}.programme-detail-unavailable.is-loading,.master-admission-unavailable.is-loading{color:#687077}.school-overview-card.is-admissions-inactive,.programme-accordion.is-admissions-inactive{border-color:#7b4c5d3d}.programme-admissions-label{margin-top:5px;font-size:11px;font-weight:800;display:block}.programme-detail-unavailable{background:#7b4c5d12;border:1px solid #7b4c5d40;border-radius:12px;gap:5px;margin-top:24px;padding:16px 18px;display:grid}.programme-detail-unavailable strong{color:#70193b}.programme-detail-unavailable span{color:#5d6266;font-size:13px;line-height:1.5}.master-admission-unavailable{font-size:13px;font-weight:800;display:inline-block}[data-theme=dark] .admissions-status-badge.is-active{color:#cce985}[data-theme=dark] .admissions-status-badge.is-inactive,[data-theme=dark] .programme-admissions-label,[data-theme=dark] .master-admission-unavailable,[data-theme=dark] .programme-detail-unavailable strong{color:#efb5ca}[data-theme=dark] .programme-detail-unavailable span{color:#b9bfc3}.skip-link{z-index:10000;color:#090b0f;background:#b8e14a;border-radius:8px;padding:12px 18px;font-weight:800;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b8e14a}.desktop-nav a.active,.desktop-nav .nav-dropdown-trigger.is-active{color:var(--wine);opacity:1}.mobile-nav a.active{color:var(--wine)}.admissions-live-card{background:#080b0f9e;border:1px solid #b8e14a61;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin-top:30px;padding:20px;display:grid}.admissions-live-card div{gap:5px;display:grid}.admissions-live-card span{color:#b8e14a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.admissions-live-card strong{color:#fff;font-size:.95rem;line-height:1.45}.admissions-fee-card.admissions-fee-guidance strong{font-size:clamp(1rem,2vw,1.35rem);line-height:1.35}.gallery-media{height:100%;min-height:inherit;background:#171a20;position:relative;overflow:hidden}.gallery-media:after{content:"";background:linear-gradient(#0306090d 25%,#030609e6 100%);position:absolute;inset:0}.gallery-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.gallery-item:hover .gallery-media img{transform:scale(1.035)}.gallery-caption{z-index:2;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.gallery-caption>span{color:#ffffffb8;margin-bottom:34px;font-size:.7rem;font-weight:900;display:block}.gallery-caption p{color:#d96d96;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900}.gallery-caption h3{color:#fff;margin:0;font-size:clamp(1.3rem,2vw,2rem)}.about-founder-photo{object-fit:cover;width:100%;height:100%;min-height:560px}@media (width<=700px){.admissions-live-card{grid-template-columns:1fr}.about-founder-photo{min-height:390px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-error-page{color:#fff;background:#080b0d;place-items:center;min-height:100vh;padding:28px;display:grid}.site-error-card{text-align:center;background:#111518;border:1px solid #b8e14a4d;border-radius:22px;width:min(100%,620px);padding:clamp(28px,6vw,58px)}.site-error-card img{width:88px;height:auto;margin-bottom:18px}.site-error-card>span{color:#b8e14a;letter-spacing:.12em;font-size:.75rem;font-weight:900;display:block}.site-error-card h1{margin:12px 0;font-size:clamp(1.8rem,5vw,3rem)}.site-error-card p{color:#b6bcc1;max-width:48ch;margin:0 auto 26px;line-height:1.7}.site-error-card div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-error-card button,.site-error-card a{min-width:170px;font:inherit;cursor:pointer;border:1px solid #b8e14a;border-radius:10px;padding:13px 18px;font-weight:800}.site-error-card button{color:#0a0d08;background:#b8e14a}.site-error-card a{color:#fff;background:0 0;text-decoration:none}.online-application-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.online-application-step:focus-visible,.application-review-section-head button:focus-visible,.application-review-actions button:focus-visible,.application-submit-button:focus-visible{outline-offset:3px;outline:3px solid #8b183f47}.application-review{color:#111217}.application-review-head{max-width:760px;padding-bottom:32px}.application-review-head .eyebrow{color:#8b183f;margin:0 0 10px}.application-review-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96}.application-review-head>p:last-child{color:#666a71;max-width:680px;margin:18px 0 0;font-size:1rem;line-height:1.65}.application-review-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.application-review-alert{background:#f7f4f1;border:1px solid #11121724;border-left-width:5px;min-height:126px;padding:22px 24px}.application-review-alert.is-good{background:#f5f9e9;border-left-color:#7ca62b}.application-review-alert.is-warning{background:#fff5f3;border-left-color:#c14444}.application-review-submit-error{color:#7a1f1f;background:#fff5f3;border:1px solid #c1444473;border-radius:12px;margin-top:18px;padding:16px 18px}.application-review-submit-error strong,.application-review-submit-error p{margin:0;display:block}.application-review-submit-error p{color:#7a3a3a;margin-top:5px;line-height:1.55}.application-review-alert strong{font-size:1rem;line-height:1.35;display:block}.application-review-alert p{color:#5f636a;margin:9px 0 0;font-size:.93rem;line-height:1.55}.application-review-section{background:#f7f4f1;border:1px solid #11121724;margin-top:18px}.application-review-section-head{border-bottom:1px solid #11121724;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:18px 22px;display:grid}.application-review-section-head>span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:900}.application-review-section-head h3{margin:0;font-size:1.32rem;line-height:1.2}.application-review-section-head p{color:#70737a;margin:6px 0 0;font-size:.9rem;line-height:1.45}.application-review-section-head button{color:#8b183f;cursor:pointer;background:#fff;border:1px solid #8b183f57;min-height:40px;padding:0 15px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800}.application-review-section-head button:hover{background:#8b183f0d;border-color:#8b183f}.application-review-grid{background:#d9d5d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.application-review-item{background:#fff;flex-direction:column;justify-content:center;gap:9px;min-width:0;min-height:92px;padding:19px 22px;display:flex}.application-review-item.is-wide{grid-column:1/-1}.application-review-item small{color:#777b82;letter-spacing:.045em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800;line-height:1.35}.application-review-item strong{overflow-wrap:anywhere;color:#111217;font-size:1rem;line-height:1.48}.application-declaration{color:#34373d;cursor:pointer;background:#fff;border:1px solid #1112172e;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:22px 24px;font-size:.95rem;line-height:1.58;display:grid}.application-declaration input{accent-color:#8b183f;width:20px;height:20px;margin:2px 0 0}.application-review-actions{justify-content:space-between;gap:14px;margin-top:22px;display:flex}.application-review-actions button,.application-submit-button{color:#fff;cursor:pointer;background:#111419;border:1px solid #111419;min-height:54px;padding:0 22px;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:850}.application-review-actions .application-submit-button,.application-success .application-submit-button{color:#111419;background:#b5df3e;border-color:#b5df3e}.application-review-actions button:disabled,.application-submit-button:disabled{color:#858585;cursor:not-allowed;background:#e4e4e4;border-color:#d7d7d7}.application-success{max-width:860px}.application-success>h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.96}.application-success>p:not(.eyebrow){color:#666a71;max-width:680px;font-size:1rem;line-height:1.65}.application-reference{background:#f7f4f1;border-left:5px solid #8b183f;gap:8px;margin:28px 0 18px;padding:22px 24px;display:grid}.application-reference small{color:#777b82;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800}.application-reference strong{overflow-wrap:anywhere;font-size:1.35rem}.application-success-summary{background:#d9d5d1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.application-success .application-submit-button{justify-content:center;align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}@media (width<=900px){.online-application-steps{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(156px,1fr));overflow-x:auto}.online-application-step{scroll-snap-align:start}}@media (width<=700px){.application-review-head{padding-bottom:26px}.application-review-alerts,.application-review-grid,.application-success-summary{grid-template-columns:1fr}.application-review-item.is-wide{grid-column:auto}.application-review-section-head{grid-template-columns:34px minmax(0,1fr);padding:17px}.application-review-section-head button{grid-column:2;justify-self:start}.application-review-item{min-height:84px;padding:17px 18px}.application-declaration{padding:19px}.application-review-actions{flex-direction:column-reverse}.application-review-actions button,.application-submit-button{width:100%}}@media (prefers-reduced-motion:reduce){.online-application-steps{scroll-behavior:auto}}.recruitment-page{color:#111217;background:#f5f3f0;width:100%;overflow-x:hidden}.recruitment-hero{color:#fff;background:radial-gradient(circle at 12% 15%,#8b183f6b,#0000 34%),linear-gradient(120deg,#080b10 0%,#101319 52%,#08090c 100%);align-items:center;min-height:680px;padding:115px clamp(20px,7vw,110px) 70px;display:flex;position:relative;overflow:hidden}.recruitment-hero:before{content:"";opacity:.7;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.recruitment-hero-inner{z-index:2;width:min(100%,1180px);margin-inline:auto;position:relative;transform:translateY(25px)}.recruitment-hero .eyebrow{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:900}.recruitment-hero .eyebrow:before{content:"";background:#8b183f;width:36px;height:2px;margin-bottom:3px;margin-right:10px;display:inline-block}.recruitment-hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1050px;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(3.5rem,7.5vw,8rem);font-weight:850;line-height:.89}.recruitment-hero-copy{color:#ffffffb8;max-width:670px;margin:26px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.recruitment-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.recruitment-primary-button,.recruitment-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.recruitment-primary-button{color:#fff;background:#8b183f;border:1px solid #8b183f}.recruitment-secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff4d}.recruitment-primary-button:hover,.recruitment-secondary-button:hover{transform:translateY(-2px)}.recruitment-secondary-button:hover{background:#ffffff1a}.recruitment-paths{color:#fff;background:#0d1015;width:100%}.recruitment-paths-inner{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.recruitment-path-card{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:430px;padding:48px clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.recruitment-path-card:last-child{border-right:0}.recruitment-path-card:before{content:"";opacity:0;background:linear-gradient(135deg,#8b183f6b,#8b183f12 55%,#0000 76%);transition:opacity .35s;position:absolute;inset:0}.recruitment-path-card:hover:before{opacity:1}.recruitment-path-card>*{z-index:2;position:relative}.recruitment-path-number{color:#ffffff61;letter-spacing:.14em;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900;position:absolute;top:34px;left:clamp(24px,5vw,72px)}.recruitment-path-card .eyebrow{color:#d96d96;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:900}.recruitment-path-card h2{color:#fff;letter-spacing:-.05em;text-transform:uppercase;max-width:560px;margin:0;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:800;line-height:.94}.recruitment-path-card>p:not(.eyebrow){color:#ffffffa6;max-width:520px;margin:18px 0 0;font-size:1rem;line-height:1.65}.recruitment-path-card>a{color:#fff;width:fit-content;margin-top:26px;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.recruitment-path-card>a:hover{color:#d96d96}@media (width<=820px){.recruitment-hero{min-height:690px;padding:135px 20px 70px}.recruitment-paths-inner{grid-template-columns:1fr}.recruitment-path-card{border-bottom:1px solid #ffffff1f;border-right:0;min-height:350px}.recruitment-path-card:last-child{border-bottom:0}}@media (width<=560px){.recruitment-hero{min-height:620px}.recruitment-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.recruitment-hero-actions{flex-direction:column}.recruitment-primary-button,.recruitment-secondary-button{width:100%}.recruitment-path-card{min-height:320px;padding:42px 20px}.recruitment-path-number{left:20px}}.recruitment-section{color:#111217;background:#f5f3f0;width:100%;padding:105px 0}.recruitment-section-inner{width:min(100% - 40px,1180px);margin-inline:auto}.recruitment-section-head{grid-template-columns:.7fr 1.3fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.recruitment-section-head .eyebrow{color:#8b183f;letter-spacing:.15em;text-transform:uppercase;align-self:start;margin:7px 0 0;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.recruitment-section-head h2{color:#111217;letter-spacing:-.055em;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:800;line-height:.94}.recruitment-section-head>p:last-child{color:#666a72;grid-column:2;max-width:650px;margin:-42px 0 0;font-size:1rem;line-height:1.7}.recruitment-service-grid{border-top:1px solid #11121724;border-bottom:1px solid #11121724;grid-template-columns:repeat(4,1fr);display:grid}.recruitment-service-card{background:0 0;border-right:1px solid #11121724;flex-direction:column;min-height:330px;padding:28px;transition:background .3s,transform .3s;display:flex}.recruitment-service-card:last-child{border-right:0}.recruitment-service-card>span{color:#8b183f;letter-spacing:.14em;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.recruitment-service-card h3{color:#111217;letter-spacing:-.025em;margin:auto 0 13px;font-size:1.45rem;font-weight:800;line-height:1.08}.recruitment-service-card p{color:#686c73;min-height:78px;margin:0;font-size:.92rem;line-height:1.6}.recruitment-service-card:after{content:"";background:#8b183f;width:34px;height:2px;margin-top:22px;transition:width .3s}.recruitment-service-card:hover{background:#fff}.recruitment-service-card:hover:after{width:68px}@media (width<=1000px){.recruitment-service-grid{grid-template-columns:repeat(2,1fr)}.recruitment-service-card:nth-child(2){border-right:0}.recruitment-service-card:nth-child(-n+2){border-bottom:1px solid #11121724}}@media (width<=760px){.recruitment-section{padding:75px 0}.recruitment-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:38px}.recruitment-section-head>p:last-child{grid-column:1;margin:4px 0 0}}@media (width<=560px){.recruitment-section-inner{width:min(100% - 40px,1180px)}.recruitment-section-head h2{font-size:clamp(2.5rem,12vw,4rem)}.recruitment-service-grid{grid-template-columns:1fr}.recruitment-service-card,.recruitment-service-card:nth-child(2){border-bottom:1px solid #11121724;border-right:0;min-height:240px;padding:25px 20px}.recruitment-service-card:last-child{border-bottom:0}.recruitment-service-card p{min-height:0}}.recruitment-path-card h2 a{color:inherit;text-decoration:none}.recruitment-path-card h2 a:hover{color:#d96d96}.recruitment-path-clickable{cursor:pointer}.recruitment-path-clickable:focus-visible{outline-offset:-4px;outline:2px solid #d96d96}.recruitment-section-alt{color:#fff;background:radial-gradient(circle at 88% 20%,#8b183f3d,#0000 32%),#0d1015;position:relative;overflow:hidden}.recruitment-section-alt:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.recruitment-section-alt .recruitment-section-inner{z-index:2;position:relative}.recruitment-section-alt .recruitment-section-head .eyebrow{color:#d96d96}.recruitment-section-alt .recruitment-section-head h2{color:#fff}.recruitment-section-alt .recruitment-section-head>p:last-child{color:#ffffff9e}.recruitment-section-alt .recruitment-service-grid{border-top-color:#ffffff24;border-bottom-color:#ffffff24}.recruitment-section-alt .recruitment-service-card{border-right-color:#ffffff24}.recruitment-section-alt .recruitment-service-card>span{color:#d96d96}.recruitment-section-alt .recruitment-service-card h3{color:#fff}.recruitment-section-alt .recruitment-service-card p{color:#ffffff9e}.recruitment-section-alt .recruitment-service-card:after{background:#8b183f}.recruitment-section-alt .recruitment-service-card:hover{background:#ffffff0e}@media (width<=1000px){.recruitment-section-alt .recruitment-service-card:nth-child(-n+2){border-bottom-color:#ffffff24}}@media (width<=560px){.recruitment-section-alt .recruitment-service-card,.recruitment-section-alt .recruitment-service-card:nth-child(2){border-bottom-color:#ffffff24}.recruitment-section-alt .recruitment-service-card:last-child{border-bottom:0}}.recruitment-talent{color:#111217;background:#f5f3f0;padding:110px 0;position:relative;overflow:hidden}.recruitment-talent-inner{width:min(100% - 40px,1180px);margin-inline:auto}.recruitment-talent .eyebrow{color:#8b183f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.recruitment-talent h2{color:#111217;letter-spacing:-.055em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:800;line-height:.94}.recruitment-talent-grid{border-top:1px solid #11121724;border-left:1px solid #11121724;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.recruitment-talent-grid>*{color:#111217;border-bottom:1px solid #11121724;border-right:1px solid #11121724;align-items:flex-end;min-height:130px;padding:24px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;line-height:1.25;transition:background .3s,color .3s,transform .3s;display:flex;position:relative}.recruitment-talent-grid>:before{content:"";background:#8b183f;width:28px;height:3px;transition:width .3s;position:absolute;top:22px;left:24px}.recruitment-talent-grid>:hover{color:#fff;background:#111217}.recruitment-talent-grid>:hover:before{width:55px}.recruitment-talent-grid>:last-child{color:#fff;background:#8b183f}.recruitment-talent-grid>:last-child:before{background:#ffffffbf}@media (width<=900px){.recruitment-talent-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.recruitment-talent{padding:75px 0}.recruitment-talent h2{font-size:clamp(2.5rem,12vw,4rem)}.recruitment-talent-grid{grid-template-columns:1fr;margin-top:38px}.recruitment-talent-grid>*{min-height:105px;padding:20px}.recruitment-talent-grid>:before{top:18px;left:20px}}.recruitment-verified{color:#fff;background:radial-gradient(circle at 10% 80%,#8b183f47,#0000 34%),#0b0e13;padding:115px 0;position:relative;overflow:hidden}.recruitment-verified:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.recruitment-verified-inner{z-index:2;width:min(100% - 40px,1180px);margin-inline:auto;position:relative}.recruitment-verified .eyebrow{color:#d96d96;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.recruitment-verified h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:800;line-height:.94}.recruitment-verified-inner>p:not(.eyebrow){color:#ffffffa3;max-width:680px;margin:28px 0 0;font-size:1.02rem;line-height:1.7}.recruitment-verification-list{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.recruitment-verification-list>*{color:#fff;border-right:1px solid #ffffff26;align-items:flex-end;min-height:185px;padding:28px 24px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;line-height:1.3;display:flex;position:relative}.recruitment-verification-list>:last-child{border-right:0}.recruitment-verification-list>*>span{color:#d96d96;letter-spacing:.12em;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900;position:absolute;top:25px;left:24px}.recruitment-verification-list>*>strong{color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;line-height:1.3;display:block}.recruitment-verification-list>*{transition:background .3s,transform .3s}.recruitment-verification-list>:hover{background:#8b183f2e}@media (width<=900px){.recruitment-verification-list{grid-template-columns:repeat(2,1fr)}.recruitment-verification-list>:nth-child(2){border-right:0}.recruitment-verification-list>:nth-child(-n+2){border-bottom:1px solid #ffffff26}}@media (width<=560px){.recruitment-verified{padding:75px 0}.recruitment-verified h2{font-size:clamp(2.5rem,12vw,4rem)}.recruitment-verification-list{grid-template-columns:1fr;margin-top:40px}.recruitment-verification-list>*{border-bottom:1px solid #ffffff26;border-right:0;min-height:135px}.recruitment-verification-list>:last-child{border-bottom:0}}.recruitment-portal{color:#111217;background:#f5f3f0;padding:120px 0;position:relative;overflow:hidden}.recruitment-portal:before{content:"WT";color:#11121709;letter-spacing:-.1em;pointer-events:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(14rem,28vw,30rem);font-weight:900;line-height:.7;position:absolute;bottom:-85px;right:-30px}.recruitment-portal-inner{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(50px,8vw,120px);width:min(100% - 40px,1180px);margin-inline:auto;display:grid;position:relative}.recruitment-portal .eyebrow{color:#8b183f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.recruitment-portal h2{color:#111217;letter-spacing:-.055em;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:800;line-height:.94}.recruitment-portal-inner>div:first-child>p:not(.eyebrow),.recruitment-portal-inner>p{color:#666a72;max-width:650px;margin:26px 0 0;font-size:1rem;line-height:1.7}.recruitment-portal-address{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #11121724;padding:34px;position:relative}.recruitment-portal-address:before{content:"COMING SOON";color:#8b183f;letter-spacing:.16em;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:.67rem;font-weight:900;display:block}.recruitment-portal-address strong{color:#111217;word-break:break-word;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:800;line-height:1.25;display:block}.recruitment-cta{color:#fff;background:radial-gradient(circle at 80% 30%,#8b183f7a,#0000 34%),linear-gradient(125deg,#080a0e 0%,#11141a 55%,#08090c 100%);align-items:center;min-height:580px;padding:110px 0;display:flex;position:relative;overflow:hidden}.recruitment-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.recruitment-cta-inner{z-index:2;width:min(100% - 40px,1180px);margin-inline:auto;position:relative}.recruitment-cta .eyebrow{color:#d96d96;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.recruitment-cta h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(3rem,6.4vw,7rem);font-weight:850;line-height:.9}.recruitment-cta-inner>p:not(.eyebrow){color:#ffffffa8;max-width:620px;margin:28px 0 0;font-size:1rem;line-height:1.7}.recruitment-cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.recruitment-page{scroll-behavior:smooth}.recruitment-page ::selection{color:#fff;background:#8b183f}#job-seekers,#employers,#candidate-services,#employer-services{scroll-margin-top:95px}.recruitment-primary-button,.recruitment-secondary-button,.recruitment-path-card,.recruitment-service-card,.recruitment-talent-grid>*,.recruitment-verification-list>*{-webkit-tap-highlight-color:transparent}@media (width<=900px){.recruitment-portal-inner{grid-template-columns:1fr;gap:45px}.recruitment-portal-address{max-width:600px}}@media (width<=560px){.recruitment-portal{padding:75px 0}.recruitment-portal h2{font-size:clamp(2.5rem,12vw,4rem)}.recruitment-portal-address{padding:25px 20px}.recruitment-cta{min-height:500px;padding:85px 0}.recruitment-cta h2{font-size:clamp(2.8rem,13vw,4.5rem)}.recruitment-cta-actions{flex-direction:column}.recruitment-cta-actions .recruitment-primary-button,.recruitment-cta-actions .recruitment-secondary-button{width:100%}}.recruitment-page,.recruitment-page h1,.recruitment-page h2,.recruitment-page h3,.recruitment-hero-copy,.recruitment-path-card>p:not(.eyebrow),.recruitment-section-head>p:last-child,.recruitment-service-card p,.recruitment-verified-inner>p:not(.eyebrow),.recruitment-portal p,.recruitment-cta-inner>p:not(.eyebrow){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.recruitment-page .eyebrow,.recruitment-primary-button,.recruitment-secondary-button,.recruitment-path-number,.recruitment-service-card>span,.recruitment-verification-list span,.recruitment-verification-list strong{font-family:Montserrat,sans-serif}.recruitment-process{color:#111217;background:#f5f3f0;padding:120px 0}.recruitment-process-inner{width:min(100% - 40px,1180px);margin-inline:auto}.recruitment-process-grid{border-top:1px solid #11121726;border-left:1px solid #11121726;grid-template-columns:repeat(7,1fr);margin-top:70px;display:grid}.recruitment-process-step{border-bottom:1px solid #11121726;border-right:1px solid #11121726;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px 18px;display:flex}.recruitment-process-step span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900}.recruitment-process-step strong{font-size:clamp(1rem,1.4vw,1.35rem);font-weight:800}@media (width<=950px){.recruitment-process-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.recruitment-process{padding:80px 0}.recruitment-process-grid{grid-template-columns:1fr}.recruitment-process-step{min-height:130px}}.industry-page{color:#111217;background:#f5f3f0;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.industry-page h1,.industry-page h2,.industry-page h3{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.industry-eyebrow{color:#8b183f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:900}.industry-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#8b183f75,#0000 34%),linear-gradient(120deg,#080b10,#11141a 55%,#08090c);align-items:center;min-height:700px;padding:120px clamp(20px,7vw,110px) 75px;display:flex;position:relative;overflow:hidden}.industry-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.industry-hero-inner{z-index:2;width:min(100%,1180px);margin-inline:auto;position:relative}.industry-hero .industry-eyebrow{color:#ffffffb3}.industry-hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1100px;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:850;line-height:.89}.industry-hero-copy{color:#ffffffad;max-width:680px;margin:27px 0 0;font-size:1.05rem;line-height:1.7}.industry-hero-actions,.industry-cta-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.industry-primary-button,.industry-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.industry-primary-button{color:#fff;background:#8b183f;border:1px solid #8b183f}.industry-secondary-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff4d}.industry-primary-button:hover,.industry-secondary-button:hover{transform:translateY(-2px)}.industry-intro{background:#f5f3f0;padding:115px 0}.industry-intro-inner{grid-template-columns:.55fr 1.45fr;gap:70px;width:min(100% - 40px,1180px);margin-inline:auto;display:grid}.industry-intro-number{color:#8b183f;letter-spacing:.14em;padding-top:8px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.industry-intro-content h2,.industry-section-head h2,.industry-partnerships h2,.industry-sector-heading h2{letter-spacing:-.055em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:800;line-height:.94}.industry-intro-content>p:last-child{color:#686c73;max-width:690px;margin:28px 0 0;font-size:1rem;line-height:1.7}.industry-services,.industry-partnerships,.industry-sectors{padding:110px 0}.industry-section-inner{width:min(100% - 40px,1180px);margin-inline:auto}.industry-section-head{margin-bottom:55px}.industry-services{color:#fff;background:#0d1015;position:relative}.industry-services .industry-eyebrow{color:#d96d96}.industry-services h2{color:#fff}.industry-service-grid{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.industry-service-card{border-right:1px solid #ffffff24;flex-direction:column;min-height:330px;padding:28px;transition:background .3s;display:flex}.industry-service-card:last-child{border-right:0}.industry-service-card>span{color:#d96d96;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.industry-service-card h3{color:#fff;margin:auto 0 13px;font-size:1.4rem;font-weight:800}.industry-service-card p{color:#ffffff9e;min-height:92px;margin:0;font-size:.92rem;line-height:1.6}.industry-service-card:hover{background:#8b183f2b}.industry-partnerships{background:#f5f3f0}.industry-partnership-grid{border-top:1px solid #11121724;border-left:1px solid #11121724;grid-template-columns:repeat(2,1fr);margin-top:58px;display:grid}.industry-partnership-grid article{border-bottom:1px solid #11121724;border-right:1px solid #11121724;flex-direction:column;min-height:300px;padding:34px;transition:background .3s,color .3s;display:flex}.industry-partnership-grid span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.industry-partnership-grid h3{max-width:470px;margin:auto 0 15px;font-size:1.7rem;font-weight:800;line-height:1.08}.industry-partnership-grid p{color:#686c73;max-width:500px;margin:0;line-height:1.65}.industry-partnership-grid article:hover{background:#fff}.industry-sectors{background:#ebe8e4}.industry-sector-heading{grid-template-columns:.6fr 1.4fr;align-items:start;gap:60px;display:grid}.industry-sector-list{border-top:1px solid #11121726;border-left:1px solid #11121726;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.industry-sector-list>div{border-bottom:1px solid #11121726;border-right:1px solid #11121726;align-items:flex-end;min-height:125px;padding:22px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:800;transition:background .3s,color .3s;display:flex}.industry-sector-list>div:hover{color:#fff;background:#111217}.industry-recruitment{color:#fff;background:#8b183f;padding:115px 0}.industry-recruitment-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;width:min(100% - 40px,1180px);margin-inline:auto;display:grid}.industry-recruitment .industry-eyebrow{color:#ffffffad}.industry-recruitment h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:850;line-height:.91}.industry-recruitment-copy p{color:#ffffffc2;margin:0 0 28px;line-height:1.7}.industry-recruitment .industry-primary-button{color:#8b183f;background:#fff;border-color:#fff}.industry-cta{color:#fff;background:radial-gradient(circle at 82% 25%,#8b183f7a,#0000 35%),#090c11;align-items:center;min-height:650px;padding:110px 0;display:flex;position:relative;overflow:hidden}.industry-cta:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.industry-cta-inner{z-index:2;width:min(100% - 40px,1180px);margin-inline:auto;position:relative}.industry-cta .industry-eyebrow{color:#d96d96}.industry-cta h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(3.3rem,7vw,7.2rem);font-weight:850;line-height:.88}.industry-cta-inner>p:not(.industry-eyebrow){color:#ffffffa6;max-width:650px;margin:30px 0 0;line-height:1.7}@media (width<=950px){.industry-service-grid,.industry-sector-list{grid-template-columns:repeat(2,1fr)}.industry-intro-inner,.industry-recruitment-inner{grid-template-columns:1fr;gap:40px}.industry-sector-heading{grid-template-columns:1fr;gap:15px}}@media (width<=700px){.industry-hero{min-height:650px;padding:120px 20px 70px}.industry-intro,.industry-services,.industry-partnerships,.industry-sectors,.industry-recruitment{padding:75px 0}.industry-partnership-grid,.industry-service-grid{grid-template-columns:1fr}.industry-service-card{border-bottom:1px solid #ffffff24;border-right:0;min-height:240px}.industry-service-card:last-child{border-bottom:0}}@media (width<=560px){.industry-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.industry-hero-actions,.industry-cta-actions{flex-direction:column}.industry-primary-button,.industry-secondary-button{width:100%}.industry-sector-list{grid-template-columns:1fr}.industry-partnership-grid article{min-height:250px;padding:26px 20px}.industry-cta{min-height:580px;padding:85px 0}.industry-cta h2{font-size:clamp(3rem,14vw,4.8rem)}}.about-page{color:#111217;background:#f5f3f0;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.about-page h1,.about-page h2,.about-page h3{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.about-shell{width:min(100% - 40px,1180px);margin-inline:auto}.about-eyebrow,.about-section-number{color:#8b183f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900}.about-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#8b183f7a,#0000 34%),linear-gradient(120deg,#080b10,#11141a 55%,#08090c);align-items:center;min-height:720px;padding:120px clamp(20px,7vw,110px) 75px;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.about-hero-inner{z-index:2;width:min(100%,1180px);margin-inline:auto;position:relative}.about-hero .about-eyebrow{color:#ffffffa6}.about-hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1100px;margin:0;font-size:clamp(3.6rem,7vw,7.6rem);font-weight:850;line-height:.89}.about-hero-copy{color:#ffffffad;max-width:680px;margin:30px 0 0;font-size:1.05rem;line-height:1.7}.about-hero-index{z-index:2;color:#ffffff40;letter-spacing:.15em;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900;position:absolute;bottom:35px;right:clamp(20px,5vw,80px)}.about-purpose{padding:120px 0}.about-purpose-grid{grid-template-columns:.45fr 1.55fr;gap:70px;display:grid}.about-purpose-content h2,.about-schools-heading h2,.about-history-heading h2,.about-founder h2,.about-future h2{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:820;line-height:.94}.about-purpose-copy{grid-template-columns:repeat(2,1fr);gap:35px;max-width:760px;margin-top:35px;display:grid}.about-purpose-copy p{color:#686c73;margin:0;line-height:1.72}.about-training{color:#fff;background:#0d1015;padding:115px 0}.about-training .about-eyebrow{color:#d96d96}.about-section-heading h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6vw,6.3rem);font-weight:850;line-height:.88}.about-training-grid{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.about-training-grid article{border-right:1px solid #ffffff24;flex-direction:column;min-height:350px;padding:30px;display:flex}.about-training-grid article:last-child{border-right:0}.about-training-grid article>span{color:#d96d96;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.about-card-label{letter-spacing:.13em;text-transform:uppercase;margin:auto 0 7px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900;color:#d96d96!important}.about-training-grid h3{color:#fff;margin:0 0 15px;font-size:1.55rem}.about-training-grid p:last-child{color:#fff9;margin:0;line-height:1.65}.about-impact{color:#fff;background:#8b183f;padding:90px 0}.about-impact .about-eyebrow{color:#ffffffa6}.about-impact-grid{border-top:1px solid #ffffff40;grid-template-columns:1.5fr repeat(3,1fr);margin-top:35px;display:grid}.about-impact-grid>div{border-right:1px solid #ffffff40;flex-direction:column;justify-content:flex-end;min-height:180px;padding:25px 20px;display:flex}.about-impact-grid>div:last-child{border-right:0}.about-impact-grid strong{font-size:clamp(2.8rem,5vw,5rem);line-height:1}.about-impact-grid span{color:#ffffffb8;margin-top:12px;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:700}.about-schools{background:#f5f3f0;padding:120px 0}.about-schools-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;display:grid}.about-schools-heading>p{color:#686c73;margin:0;line-height:1.7}.about-school-list{border-top:1px solid #11121726;margin-top:65px}.about-school-list a{color:#111217;border-bottom:1px solid #11121726;grid-template-columns:70px 1fr 40px;align-items:center;gap:20px;min-height:95px;padding:0 18px;text-decoration:none;transition:background .25s,color .25s;display:grid}.about-school-list a>span:first-child{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900}.about-school-list strong{font-size:clamp(1rem,2vw,1.4rem)}.about-school-arrow{font-size:1.4rem}.about-school-list a:hover{color:#fff;background:#111217}.about-school-list a:hover>span:first-child{color:#d96d96}.about-history{background:#eae7e3;padding:120px 0}.about-history-heading{margin-bottom:65px}.about-timeline{border-top:1px solid #11121729}.about-timeline article{border-bottom:1px solid #11121729;grid-template-columns:80px 160px 1fr;gap:25px;padding:35px 0;display:grid}.about-timeline-index{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900}.about-timeline-year{font-size:1.7rem;font-weight:850}.about-timeline-content h3{margin:0 0 10px;font-size:1.35rem}.about-timeline-content p{color:#686c73;max-width:680px;margin:0;line-height:1.65}.about-founder{background:#f5f3f0;padding:120px 0}.about-founder-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.about-founder-visual{min-height:620px}.about-founder-placeholder{color:#fff;background:linear-gradient(145deg,#1b1e24,#0c0f14);flex-direction:column;justify-content:flex-end;width:100%;height:620px;padding:30px;display:flex}.about-founder-placeholder span{font-size:1.2rem;font-weight:800}.about-founder-placeholder small{color:#ffffff80;margin-top:5px}.about-founder-content>p:not(.about-eyebrow){color:#686c73;max-width:650px;margin:25px 0 0;line-height:1.7}.about-founder-signature{border-top:1px solid #11121726;margin-top:40px;padding-top:25px}.about-founder-signature strong,.about-founder-signature span{display:block}.about-founder-signature strong{font-size:1.1rem}.about-founder-signature span{color:#8b183f;margin-top:4px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.about-future{color:#fff;background:#8b183f;padding:130px 0}.about-future .about-eyebrow{color:#ffffffa6}.about-future h2{color:#fff;max-width:1000px}.about-future-inner>p:last-child{color:#ffffffb8;max-width:700px;margin:35px 0 0;font-size:1.05rem;line-height:1.72}.about-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#8b183f73,#0000 35%),#090c11;padding:125px 0;position:relative}.about-cta .about-eyebrow{color:#d96d96}.about-cta h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:950px;margin:0;font-size:clamp(3.3rem,7vw,7rem);font-weight:850;line-height:.9}.about-cta-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.about-primary-button,.about-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .25s;display:inline-flex}.about-primary-button{color:#fff;background:#8b183f;border:1px solid #8b183f}.about-secondary-button{color:#fff;background:0 0;border:1px solid #ffffff52}.about-primary-button:hover,.about-secondary-button:hover{transform:translateY(-2px)}@media (width<=950px){.about-purpose-grid,.about-founder-grid,.about-schools-heading{grid-template-columns:1fr;gap:40px}.about-impact-grid{grid-template-columns:repeat(2,1fr)}.about-training-grid{grid-template-columns:1fr}.about-training-grid article{border-bottom:1px solid #ffffff24;border-right:0;min-height:250px}.about-training-grid article:last-child{border-bottom:0}}@media (width<=700px){.about-hero{min-height:650px;padding:120px 20px 70px}.about-purpose,.about-training,.about-schools,.about-history,.about-founder{padding:80px 0}.about-purpose-copy{grid-template-columns:1fr}.about-timeline article{grid-template-columns:50px 90px 1fr;gap:15px}.about-founder-visual,.about-founder-placeholder{height:500px;min-height:500px}}@media (width<=560px){.about-hero h1{font-size:clamp(3rem,13vw,4.7rem)}.about-impact-grid{grid-template-columns:1fr}.about-impact-grid>div{border-bottom:1px solid #ffffff40;border-right:0;min-height:130px}.about-school-list a{grid-template-columns:45px 1fr 25px;gap:10px;min-height:85px;padding-inline:5px}.about-timeline article{grid-template-columns:45px 1fr}.about-timeline-year{font-size:1.25rem}.about-timeline-content{grid-column:2}.about-cta-actions{flex-direction:column}.about-primary-button,.about-secondary-button{width:100%}}.contact-page{color:#111217;background:#f5f3f0;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.contact-page h1,.contact-page h2,.contact-page h3{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.contact-shell{width:min(100% - 40px,1180px);margin-inline:auto}.contact-eyebrow{color:#8b183f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900}.contact-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#8b183f80,#0000 34%),linear-gradient(120deg,#080b10,#11141a 55%,#08090c);align-items:center;min-height:700px;padding:120px clamp(20px,7vw,110px) 75px;display:flex;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.contact-hero-inner{z-index:2;width:min(100%,1180px);margin-inline:auto;position:relative}.contact-hero .contact-eyebrow{color:#ffffffa6}.contact-hero h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:850;line-height:.86}.contact-hero-copy{color:#ffffffad;max-width:650px;margin:30px 0 0;font-size:1.05rem;line-height:1.7}.contact-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.contact-hero-index{z-index:2;color:#ffffff40;letter-spacing:.15em;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900;position:absolute;bottom:35px;right:clamp(20px,5vw,80px)}.contact-primary-button,.contact-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.contact-primary-button{color:#fff;background:#8b183f;border:1px solid #8b183f}.contact-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff4d}.contact-primary-button:hover,.contact-secondary-button:hover{transform:translateY(-2px)}.contact-direct{background:#f5f3f0;padding:115px 0}.contact-section-heading h2,.contact-enquiry-heading h2,.contact-locations-heading h2,.contact-social h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.9rem,5vw,5.5rem);font-weight:830;line-height:.92}.contact-direct-grid{border-top:1px solid #11121726;border-left:1px solid #11121726;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.contact-direct-card{color:#111217;border-bottom:1px solid #11121726;border-right:1px solid #11121726;flex-direction:column;min-height:280px;padding:28px;text-decoration:none;transition:background .3s,color .3s;display:flex}.contact-direct-card>span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900}.contact-direct-card p{color:#8b183f;text-transform:uppercase;margin:auto 0 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.contact-direct-card strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.3rem)}.contact-direct-card small{color:#73767d;margin-top:18px}.contact-direct-card:hover{color:#fff;background:#111217}.contact-direct-card:hover small{color:#fff9}.contact-enquiries{color:#fff;background:#0d1015;padding:115px 0}.contact-enquiries .contact-eyebrow{color:#d96d96}.contact-enquiry-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.contact-enquiry-heading h2{color:#fff}.contact-enquiry-heading>p{color:#fff9;margin:0;line-height:1.7}.contact-enquiry-grid{border-top:1px solid #ffffff26;margin-top:60px}.contact-enquiry-card{color:#fff;border-bottom:1px solid #ffffff26;grid-template-columns:70px 1fr 50px;align-items:center;gap:20px;min-height:130px;padding:20px;text-decoration:none;transition:background .25s;display:grid}.contact-enquiry-card>span{color:#d96d96;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900}.contact-enquiry-card p{color:#d96d96;text-transform:uppercase;margin:0 0 7px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800}.contact-enquiry-card h3{color:#fff;margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.contact-enquiry-card>strong{font-size:1.5rem}.contact-enquiry-card:hover{background:#8b183f33}.contact-locations{background:#ebe8e4;padding:115px 0}.contact-location-grid{border-top:1px solid #11121726;border-left:1px solid #11121726;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.contact-location-card{border-bottom:1px solid #11121726;border-right:1px solid #11121726;flex-direction:column;min-height:320px;padding:28px;display:flex}.contact-location-card>span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900}.contact-location-card>div{margin-top:auto}.contact-location-card p{color:#8b183f;text-transform:uppercase;margin:0 0 7px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800}.contact-location-card h3{margin:0;font-size:2rem}.contact-location-card address,.contact-location-card small{color:#686c73;margin-top:14px;font-style:normal;line-height:1.65;display:block}.contact-location-main{color:#fff;background:#8b183f}.contact-location-main>span,.contact-location-main p{color:#ffffffb3}.contact-location-main address{color:#ffffffbf}.contact-location-note{color:#686c73;max-width:700px;margin:30px 0 0;font-size:.9rem;line-height:1.65}.contact-social{background:#f5f3f0;padding:115px 0}.contact-social-inner{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact-social-list{border-top:1px solid #11121726}.contact-social-list a{color:#111217;border-bottom:1px solid #11121726;justify-content:space-between;align-items:center;min-height:85px;padding:0 15px;font-family:Montserrat,sans-serif;font-weight:800;text-decoration:none;transition:padding .25s,color .25s;display:flex}.contact-social-list a:hover{color:#8b183f;padding-left:25px}.contact-cta{color:#fff;background:radial-gradient(circle at 84% 20%,#8b183f80,#0000 35%),#090c11;align-items:center;min-height:620px;padding:110px 0;display:flex;position:relative;overflow:hidden}.contact-cta:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.contact-cta-inner{z-index:2;position:relative}.contact-cta .contact-eyebrow{color:#d96d96}.contact-cta h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(3.3rem,7vw,7rem);font-weight:850;line-height:.88}.contact-cta-inner>p:not(.contact-eyebrow){color:#ffffffa6;max-width:650px;margin:30px 0;line-height:1.7}@media (width<=950px){.contact-direct-grid{grid-template-columns:1fr}.contact-direct-card{min-height:210px}.contact-enquiry-heading,.contact-social-inner{grid-template-columns:1fr;gap:40px}.contact-location-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.contact-hero{min-height:650px;padding:120px 20px 70px}.contact-direct,.contact-enquiries,.contact-locations,.contact-social{padding:80px 0}.contact-enquiry-card{grid-template-columns:45px 1fr 30px}}@media (width<=560px){.contact-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.contact-hero-actions{flex-direction:column}.contact-primary-button,.contact-secondary-button{width:100%}.contact-location-grid{grid-template-columns:1fr}.contact-location-card{min-height:240px}.contact-cta{min-height:570px}.contact-cta h2{font-size:clamp(3rem,14vw,4.8rem)}}.gallery-page{color:#111217;background:#f5f3f0;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.gallery-page h1,.gallery-page h2,.gallery-page h3{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.gallery-shell{width:min(100% - 40px,1180px);margin-inline:auto}.gallery-eyebrow{color:#8b183f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900}.gallery-hero{color:#fff;background:radial-gradient(circle at 80% 25%,#8b183f85,#0000 32%),linear-gradient(120deg,#080b10,#11141a 55%,#08090c);align-items:center;min-height:760px;padding:130px clamp(20px,7vw,110px) 80px;display:flex;position:relative;overflow:hidden}.gallery-hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.gallery-hero-inner{z-index:2;width:min(100%,1180px);margin-inline:auto;position:relative}.gallery-hero .gallery-eyebrow{color:#ffffffa6}.gallery-hero h1{color:#fff;letter-spacing:-.07em;max-width:1050px;margin:0;font-size:clamp(4rem,9vw,8.5rem);font-weight:850;line-height:.84}.gallery-hero-copy{color:#ffffffad;max-width:650px;margin:32px 0 0;font-size:1.05rem;line-height:1.7}.gallery-hero-index{color:#ffffff40;letter-spacing:.15em;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900;position:absolute;bottom:35px;right:clamp(20px,5vw,80px)}.gallery-intro{padding:120px 0}.gallery-intro-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.gallery-intro h2,.gallery-section-heading h2,.gallery-training-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:850;line-height:.9}.gallery-intro-copy{max-width:520px}.gallery-intro-copy p{color:#686c73;line-height:1.75}.gallery-intro-copy p+p{margin-top:20px}.gallery-categories{border-top:1px solid #11121726;border-bottom:1px solid #11121726}.gallery-category-list{scrollbar-width:none;align-items:center;gap:35px;min-height:90px;display:flex;overflow-x:auto}.gallery-category-list::-webkit-scrollbar{display:none}.gallery-category-list span{color:#62666d;letter-spacing:.06em;text-transform:uppercase;flex:none;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:850}.gallery-work{background:#ebe8e4;padding:120px 0}.gallery-section-heading{margin-bottom:65px}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px;display:grid}.gallery-item{grid-column:span 4;min-height:360px}.gallery-item-large{grid-column:span 8;min-height:520px}.gallery-item-tall{grid-column:span 4;min-height:520px}.gallery-placeholder{height:100%;min-height:inherit;color:#fff;background:linear-gradient(135deg,#8b183f1f,#0000 50%),#171a20;flex-direction:column;justify-content:space-between;padding:25px;display:flex;position:relative;overflow:hidden}.gallery-placeholder:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.gallery-placeholder>span,.gallery-placeholder>div{z-index:2;position:relative}.gallery-placeholder>span{color:#ffffff4d;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.gallery-placeholder p{color:#d96d96;text-transform:uppercase;margin:0 0 7px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900}.gallery-placeholder h3{color:#fff;max-width:430px;margin:0;font-size:clamp(1.3rem,2vw,2rem)}.gallery-placeholder small{color:#ffffff59;letter-spacing:.1em;margin-top:12px;font-family:Montserrat,sans-serif;font-size:.58rem;display:block}.gallery-training{background:#f5f3f0;padding:120px 0}.gallery-training-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.gallery-training-heading>p{color:#686c73;max-width:450px;margin:0;line-height:1.75}.gallery-training-grid{border-top:1px solid #11121726;border-left:1px solid #11121726;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.gallery-training-grid article{border-bottom:1px solid #11121726;border-right:1px solid #11121726;flex-direction:column;min-height:280px;padding:28px;display:flex}.gallery-training-grid span{color:#8b183f;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.gallery-training-grid p{color:#8b183f;margin:auto 0 8px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:850}.gallery-training-grid h3{margin:0;font-size:2rem}.gallery-cta{color:#fff;background:radial-gradient(circle at 84% 20%,#8b183f80,#0000 35%),#090c11;align-items:center;min-height:650px;padding:110px 0;display:flex;position:relative;overflow:hidden}.gallery-cta:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.gallery-cta-inner{z-index:2;position:relative}.gallery-cta .gallery-eyebrow{color:#d96d96}.gallery-cta h2{color:#fff;letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:850;line-height:.87}.gallery-cta-inner>p:not(.gallery-eyebrow){color:#ffffffa6;max-width:620px;margin:30px 0;line-height:1.7}.gallery-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.gallery-primary-button,.gallery-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .25s;display:inline-flex}.gallery-primary-button{color:#fff;background:#8b183f;border:1px solid #8b183f}.gallery-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff4d}.gallery-primary-button:hover,.gallery-secondary-button:hover{transform:translateY(-2px)}@media (width<=950px){.gallery-intro-grid,.gallery-training-heading{grid-template-columns:1fr;gap:40px}.gallery-item,.gallery-item-tall{grid-column:span 6}.gallery-item-large{grid-column:span 12}}@media (width<=700px){.gallery-hero{min-height:680px;padding:120px 20px 70px}.gallery-intro,.gallery-work,.gallery-training{padding:80px 0}.gallery-item,.gallery-item-large,.gallery-item-tall{grid-column:span 12;min-height:380px}.gallery-training-grid{grid-template-columns:1fr}.gallery-training-grid article{min-height:220px}}@media (width<=560px){.gallery-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.gallery-cta-actions{flex-direction:column}.gallery-primary-button,.gallery-secondary-button{width:100%}}.wt-admin-page,.wt-admin-login-page{color:#f7f7f7;background:radial-gradient(circle at 100% 0,#8b183f29,#0000 34rem),#090b0d;min-height:100vh;font-family:Inter,system-ui,sans-serif}.wt-admin-workflow-badge{color:#dff59f;background:#b8e14a1a;border:1px solid #b8e14a2e;border-radius:999px;max-width:180px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.wt-admin-workflow-badge.stage-configuration_required{color:#ffb4b4;background:#e85b5b1f;border-color:#e85b5b59}.wt-admin-workflow-badge.stage-admission_fee_due,.wt-admin-workflow-badge.stage-tuition_deposit_due{color:#f5d98f;background:#f0c15c1f;border-color:#f0c15c52}.wt-admin-workflow-badge.stage-enrolled,.wt-admin-workflow-badge.stage-ready_to_enrol{color:#9be1b8;background:#49be7824;border-color:#49be7857}.wt-admin-workflow-card{background:linear-gradient(145deg,#b8e14a13,#ffffff06);border:1px solid #b8e14a33;border-radius:14px;margin:14px 0;padding:16px}.wt-admin-workflow-card.stage-configuration_required{border-color:#e85b5b52}.wt-admin-workflow-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.wt-admin-workflow-heading small,.wt-admin-workflow-heading strong{display:block}.wt-admin-workflow-heading small{color:#b8e14a;letter-spacing:.08em;font-size:12px;font-weight:900}.wt-admin-workflow-heading strong{color:#fff;margin-top:5px;font-size:17px}.wt-admin-workflow-heading>span{color:#dff59f;font-size:18px;font-weight:900}.wt-admin-workflow-progress{background:#ffffff14;border-radius:999px;height:7px;margin:14px 0 10px;overflow:hidden}.wt-admin-workflow-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7eaa19,#b8e14a);height:100%;transition:width .18s;display:block}.wt-admin-workflow-card>p{color:#d7dade;margin:0;font-size:14px;line-height:1.5}.wt-admin-workflow-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.wt-admin-workflow-checklist li{color:#858b92;border-top:2px solid #ffffff1a;min-width:0;padding-top:10px;font-size:12px;line-height:1.35}.wt-admin-workflow-checklist li.is-complete{color:#e8f7bd;border-color:#b8e14a}@media (width<=1250px){.wt-admin-stats,.wt-admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.wt-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-admin-toolbar{grid-template-columns:1fr}.wt-admin-workflow-checklist{grid-template-columns:1fr 1fr}}@media print{.wt-admin-workflow-card{display:none!important}}.wt-admin-settings{padding:24px clamp(18px,3vw,44px) 54px}.wt-admin-settings-heading,.wt-admin-settings-card-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.wt-admin-settings-heading{margin-bottom:22px}.wt-admin-settings-context{background:#b8e14a13;border:1px solid #b8e14a57;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 20px;padding:14px 16px;display:flex}.wt-admin-settings-context>div:first-child,.wt-admin-settings-context strong,.wt-admin-settings-context small{display:block}.wt-admin-settings-context span{color:#b8e14a;letter-spacing:.11em;font-size:11px;font-weight:800}.wt-admin-settings-context strong{color:#f2f5f6;margin-top:5px;font-size:17px}.wt-admin-settings-context small{color:#919aa1;margin-top:4px;font-size:12px}.wt-admin-settings-context button{color:#d9f590;cursor:pointer;background:0 0;border:1px solid #b8e14a61;border-radius:9px;flex:none;padding:10px 13px;font-weight:800}.wt-admin-settings-context-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.wt-admin-settings-context-actions button.is-primary{color:#0c0f10;background:#b8e14a}.wt-admin-settings-context-actions button:disabled{cursor:not-allowed;opacity:.45}.wt-admin-settings-heading h2,.wt-admin-settings-card-heading h3,.wt-admin-discount-limits h4{margin:5px 0 0}.wt-admin-settings-heading p,.wt-admin-discount-limits p{color:#9fa7ad;max-width:720px;margin:8px 0 0}.wt-admin-settings-heading>label{color:#c8cdd1;gap:7px;min-width:160px;font-size:13px;display:grid}.wt-admin-settings-heading input,.wt-admin-settings-card input,.wt-admin-settings-card select{box-sizing:border-box;color:#fff;background:#101316;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 13px}.wt-admin-settings-heading input:focus,.wt-admin-settings-card input:focus,.wt-admin-settings-card select:focus{border-color:#b8e14a}.wt-admin-settings-card{background:#121518;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:20px;padding:22px}.wt-admin-settings-card-heading{margin-bottom:18px}.wt-admin-settings-card-heading span,.wt-admin-discount-limits>div>span{color:#b8e14a;letter-spacing:.14em;font-size:11px;font-weight:800}.wt-admin-settings-card button,.wt-admin-batch-card button,.wt-admin-new-batch button{color:#0c0f10;cursor:pointer;background:#b8e14a;border:1px solid #b8e14a61;border-radius:10px;padding:11px 15px;font-weight:800}.wt-admin-settings-card button:disabled,.wt-admin-batch-card button:disabled,.wt-admin-new-batch button:disabled{cursor:not-allowed;opacity:.55}.wt-admin-settings-grid,.wt-admin-programme-fee-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.wt-admin-settings-grid label,.wt-admin-programme-fee-grid label,.wt-admin-discount-limits label,.wt-admin-batch-card label,.wt-admin-new-batch label{color:#c8cdd1;gap:7px;font-size:13px;display:grid}.wt-admin-money-input{background:#101316;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.wt-admin-money-input>span{color:#8f989f;padding-left:12px;font-size:11px;font-weight:800}.wt-admin-money-input input{border:0}.wt-admin-discount-limits{background:#b8e14a0e;border:1px solid #b8e14a47;border-radius:14px;grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(190px,.8fr));align-items:end;gap:16px;margin:22px 0;padding:18px;display:grid}.wt-admin-programme-fees{border-top:1px solid #ffffff14;padding-top:20px}.wt-admin-school-fee-accordion{gap:10px;display:grid}.wt-admin-school-fee{background:#0e1113;border:1px solid #ffffff17;border-radius:13px;transition:border-color .18s,background .18s;overflow:hidden}.wt-admin-school-fee.is-open{background:#101416;border-color:#b8e14a57}.wt-admin-school-fee.is-admissions-inactive{background:#0c0f11;border-color:#fff1}.wt-admin-school-fee-header{align-items:stretch;display:flex}.wt-admin-settings-card .wt-admin-school-fee-toggle{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:12px;width:auto;padding:15px 16px;display:grid}.wt-admin-admission-switch{color:#aeb6bb;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;min-width:126px;margin:10px 14px 10px 0;padding:7px 10px;display:inline-flex}.wt-admin-admission-switch input{opacity:0;pointer-events:none;position:absolute}.wt-admin-admission-switch>span{background:#383e42;border-radius:999px;width:35px;height:20px;transition:background .18s;position:relative}.wt-admin-admission-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.wt-admin-admission-switch input:checked+span{background:#93bd27}.wt-admin-admission-switch input:checked+span:after{transform:translate(15px)}.wt-admin-admission-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #b8e14a}.wt-admin-admission-switch input:disabled+span{opacity:.42}.wt-admin-admission-switch strong{font-size:12px}.wt-admin-admission-switch.is-compact{min-width:118px;margin:0}.wt-admin-settings-card .wt-admin-school-fee-toggle:hover{background:#ffffff06}.wt-admin-settings-card .wt-admin-school-fee-toggle:focus-visible{outline-offset:-2px;outline:2px solid #b8e14a}.wt-admin-school-fee-number{color:#b8e14a;background:#b8e14a0f;border:1px solid #b8e14a3d;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.wt-admin-school-fee-title{min-width:0}.wt-admin-school-fee-title strong,.wt-admin-school-fee-title small{display:block}.wt-admin-school-fee-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wt-admin-school-fee-title small,.wt-admin-school-fee-progress{color:#929ba2;margin-top:4px;font-size:12px}.wt-admin-school-fee-progress{white-space:nowrap;background:#ffffff0d;border-radius:999px;margin:0;padding:6px 9px}.wt-admin-school-fee-chevron{color:#b8e14a;place-items:center;font-size:22px;transition:transform .18s;display:grid;transform:rotate(0)}.wt-admin-school-fee.is-open .wt-admin-school-fee-chevron{transform:rotate(180deg)}.wt-admin-school-fee-panel{border-top:1px solid #fff1;padding:2px 16px 17px 70px}.wt-admin-school-fee-panel[hidden]{display:none}.wt-admin-programme-fee-list{gap:12px;display:grid}.wt-admin-programme-fee-item{background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);align-items:center;gap:18px;padding:14px;display:grid}.wt-admin-programme-fee-item.is-focused{border-color:#b8e14a9e;box-shadow:0 0 0 3px #b8e14a14}.wt-admin-programme-fee-item.is-admissions-inactive{opacity:.67}.wt-admin-programme-fee-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.wt-admin-programme-fee-heading>div{min-width:0}.wt-admin-money-setting input:disabled{cursor:not-allowed;opacity:.55}.wt-admin-money-setting.is-focused{outline-offset:2px;background:#b8e14a14;border-radius:9px;outline:2px solid #b8e14ab8;padding:9px;scroll-margin-top:110px}.wt-admin-programme-fee-heading strong,.wt-admin-programme-fee-heading small{display:block}.wt-admin-programme-fee-heading strong{color:#f2f5f6;font-size:14px}.wt-admin-programme-fee-heading small{color:#89939a;margin-top:5px;font-size:11px;line-height:1.45}.wt-admin-stream-fee-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.wt-admin-stream-fee-grid label{color:#c8cdd1;gap:7px;font-size:13px;display:grid}.wt-admin-batch-list{gap:12px;display:grid}.wt-admin-batch-card,.wt-admin-new-batch{background:#0e1113;border:1px solid #ffffff14;border-radius:13px;align-items:end;gap:12px;padding:15px;display:grid}.wt-admin-batch-card{grid-template-columns:minmax(120px,.75fr) minmax(170px,1fr) repeat(4,minmax(135px,.9fr)) auto}.wt-admin-new-batch{grid-template-columns:minmax(120px,.75fr) minmax(105px,.6fr) minmax(170px,1fr) repeat(4,minmax(135px,.9fr)) auto}.wt-admin-batch-card.is-focused{border-color:#b8e14a9e;scroll-margin-top:110px;box-shadow:0 0 0 3px #b8e14a14}.wt-admin-new-batch{border-color:#b8e14a38;margin-top:16px}.wt-admin-batch-title{align-self:center}.wt-admin-batch-title strong,.wt-admin-batch-title span{display:block}.wt-admin-batch-guidance{color:#929ba2;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.5}.wt-admin-batch-title span{color:#8f989f;margin-top:4px;font-size:12px}.wt-admin-settings-success{color:#d7f28d;background:#b8e14a14;border:1px solid #b8e14a57;border-radius:10px;margin:0 0 18px;padding:12px 14px}.wt-admin-decision-form label small{color:#8f989f;line-height:1.4}.wt-admin-decision-form label small.wt-admin-field-error{color:#ff7f7f}.wt-admin-decision-form input[readonly]{color:#dce2e5;cursor:not-allowed;opacity:.78}.wt-admin-discount-preview{background:#b8e14a0f;border:1px solid #b8e14a47;border-radius:11px;grid-column:1/-1;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:10px;padding:13px;display:grid}.wt-admin-discount-preview>span{color:#d7f28d;font-size:12px;font-weight:700}.wt-admin-discount-preview div small,.wt-admin-discount-preview div strong{display:block}.wt-admin-discount-preview div small{color:#8f989f;font-size:11px}.wt-admin-discount-preview.is-over-limit{background:#ff5b5b14;border-color:#ff5b5b6b}.wt-admin-discount-preview.is-over-limit>span{color:#ff8c8c}@media (width<=1180px){.wt-admin-batch-card,.wt-admin-new-batch{grid-template-columns:repeat(2,minmax(190px,1fr))}.wt-admin-discount-limits{grid-template-columns:1fr 1fr}.wt-admin-discount-limits>div{grid-column:1/-1}}@media (width<=720px){.wt-admin-settings-heading,.wt-admin-settings-card-heading,.wt-admin-settings-context{flex-direction:column;align-items:stretch}.wt-admin-settings-context button{width:100%}.wt-admin-settings-context-actions{flex-direction:column;width:100%}.wt-admin-discount-limits,.wt-admin-batch-card,.wt-admin-new-batch,.wt-admin-details-schedule,.wt-admin-discount-preview{grid-template-columns:1fr}.wt-admin-discount-preview{grid-column:auto}.wt-admin-settings-card .wt-admin-school-fee-toggle{grid-template-columns:38px minmax(0,1fr) 24px;padding:13px}.wt-admin-school-fee-header{align-items:center}.wt-admin-admission-switch{min-width:103px;margin-right:9px}.wt-admin-school-fee-progress{display:none}.wt-admin-school-fee-panel{padding:14px}.wt-admin-programme-fee-item{grid-template-columns:1fr;gap:12px}}.wt-admin-login-page{place-items:center;padding:24px;display:grid}.wt-admin-login-card{background:#121417f5;border:1px solid #ffffff1a;border-radius:22px;width:min(460px,100%);padding:40px}.wt-admin-login-brand span,.wt-admin-eyebrow{color:#b8e14a;letter-spacing:.18em;font-size:12px;font-weight:800}.wt-admin-login-brand h1{margin:10px 0 8px;font-size:clamp(28px,5vw,42px)}.wt-admin-login-brand p{color:#9fa4aa;margin-bottom:30px}.wt-admin-login-form{gap:18px;display:grid}.wt-admin-login-form label,.wt-admin-status-control label{color:#c7cbd0;gap:8px;font-size:13px;display:grid}.wt-admin-login-form input,.wt-admin-toolbar input,.wt-admin-toolbar select,.wt-admin-status-control select{color:#fff;background:#101316;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:13px 14px}.wt-admin-login-form input:focus,.wt-admin-toolbar input:focus,.wt-admin-toolbar select:focus,.wt-admin-status-control select:focus{border-color:#b8e14a}.wt-admin-login-form button,.wt-admin-toolbar button{cursor:pointer;color:#10140a;background:#b8e14a;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.wt-admin-login-form button:disabled,.wt-admin-toolbar button:disabled{opacity:.6;cursor:not-allowed}.wt-admin-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(20px,4vw,64px);display:flex}.wt-admin-topbar h1{margin:5px 0 0;font-size:clamp(24px,3vw,38px)}.wt-admin-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9px;padding:10px 16px}.wt-admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px clamp(20px,4vw,64px);display:grid}.wt-admin-stats article{background:#111417;border:1px solid #ffffff14;border-radius:14px;padding:20px}.wt-admin-stats span{color:#92979d;margin-bottom:8px;font-size:13px;display:block}.wt-admin-stats strong{font-size:32px}.wt-admin-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:18px;padding:0 clamp(20px,4vw,64px) 50px;display:grid}.wt-admin-list-panel,.wt-admin-details-panel{background:#111417;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.wt-admin-toolbar{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,auto)) auto;gap:10px;padding:16px;display:grid}.wt-admin-table-wrap{overflow-x:auto}.wt-admin-table{border-collapse:collapse;width:100%;min-width:850px}.wt-admin-table th,.wt-admin-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:15px 16px}.wt-admin-table th{color:#8f959c;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wt-admin-table tbody tr{cursor:pointer;transition:background .18s}.wt-admin-table tbody tr:hover{background:#ffffff0b}.wt-admin-table td{font-size:13px}.wt-admin-table td strong,.wt-admin-table td small{display:block}.wt-admin-table td small{color:#8e949b;margin-top:4px}.wt-admin-status{letter-spacing:.04em;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-new{background:#b8e14a21}.status-accepted{background:#49be7829}.status-rejected{background:#dc484829}.wt-admin-details-panel{padding:22px}.wt-admin-details-heading{border-bottom:1px solid #ffffff14;padding-bottom:18px}.wt-admin-details-heading span{color:#b8e14a;font-size:12px;font-weight:800}.wt-admin-details-heading h2{margin:7px 0;font-size:26px}.wt-admin-details-programme{background:#b8e14a0f;border:1px solid #b8e14a3d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.wt-admin-details-programme>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wt-admin-details-programme small{color:#8f959c;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.wt-admin-details-programme strong{color:#f3f5f7;font-size:16px;line-height:1.4}.wt-admin-details-programme button{color:#d8f48d;cursor:pointer;background:#b8e14a1a;border:1px solid #b8e14a57;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.wt-admin-details-programme button:hover,.wt-admin-details-programme button:focus-visible,.wt-admin-settings-context button:hover,.wt-admin-settings-context button:focus-visible{background:#b8e14a29;border-color:#b8e14a;outline:none}.wt-admin-details-programme>.wt-admin-record-heading-actions{flex-flow:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.wt-admin-details-programme button:disabled{cursor:not-allowed;opacity:.42}.wt-admin-details-heading p{color:#8f959c;margin:0}.wt-admin-details-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.wt-admin-details-schedule>div{background:#0e1113;border:1px solid #ffffff14;border-radius:9px;min-width:0;padding:10px 11px}.wt-admin-details-schedule small,.wt-admin-details-schedule strong{display:block}.wt-admin-details-schedule small{color:#8f989f;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.wt-admin-details-schedule strong{color:#eef2f3;margin-top:5px;font-size:13px;line-height:1.4}.wt-admin-record-lock-note,.wt-admin-record-success{border-radius:9px;margin-top:10px;padding:10px 11px;font-size:12px;line-height:1.5;display:block}.wt-admin-record-lock-note{color:#e8c77d;background:#e2ae4c14;border:1px solid #e2ae4c40}.wt-admin-record-success{color:#9ee2b7;background:#6fce9114;border:1px solid #6fce9140}.wt-admin-record-correction{background:#0d1012;border:1px solid #b8e14a47;border-radius:12px;margin-top:14px;padding:15px}.wt-admin-record-correction-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.wt-admin-record-correction-heading span,.wt-admin-record-correction-heading h3,.wt-admin-record-correction-heading small{display:block}.wt-admin-record-correction-heading span{color:#b8e14a;letter-spacing:.1em;font-size:10px;font-weight:800}.wt-admin-record-correction-heading h3{color:#f4f6f7;margin:4px 0 0;font-size:17px}.wt-admin-record-correction-heading small{color:#8f989f;text-align:right;max-width:210px;font-size:11px;line-height:1.45}.wt-admin-record-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wt-admin-record-correction-grid label{color:#c9ced1;gap:6px;font-size:12px;display:grid}.wt-admin-record-correction-grid select,.wt-admin-record-correction-grid textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#121619;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:10px 11px}.wt-admin-record-correction-grid select:focus,.wt-admin-record-correction-grid textarea:focus{border-color:#b8e14a}.wt-admin-record-correction-grid select:disabled{cursor:not-allowed;opacity:.5}.wt-admin-record-reason{grid-column:1/-1}.wt-admin-record-reason textarea{resize:vertical}.wt-admin-record-correction-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.wt-admin-record-correction-actions button{color:#0c0f10;cursor:pointer;background:#b8e14a;border:1px solid #b8e14a5c;border-radius:9px;padding:10px 13px;font-weight:800}.wt-admin-record-correction-actions button.is-secondary{color:#d9dde0;background:0 0;border-color:#ffffff24}.wt-admin-record-correction-actions button:disabled{cursor:not-allowed;opacity:.5}.activity-record_change .wt-admin-history-marker{background:#62aee8;box-shadow:0 0 0 4px #62aee81a}.wt-admin-status-control{margin:20px 0}.wt-admin-details-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wt-admin-detail{background:#ffffff09;border-radius:10px;padding:12px}.wt-admin-detail span{color:#858b92;margin-bottom:5px;font-size:11px;display:block}.wt-admin-detail strong{overflow-wrap:anywhere;font-size:13px}.wt-admin-empty{text-align:center;color:#8f959c;padding:40px 20px}.wt-admin-error{color:#ff7c7c;margin:12px 16px;font-size:13px}@media (width<=1050px){.wt-admin-stats{grid-template-columns:repeat(2,1fr)}.wt-admin-workspace{grid-template-columns:1fr}}@media (width<=700px){.wt-admin-login-card{padding:28px 22px}.wt-admin-topbar{align-items:flex-start}.wt-admin-stats{grid-template-columns:1fr 1fr}.wt-admin-toolbar,.wt-admin-details-grid{grid-template-columns:1fr}}.wt-admin-contact-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.wt-admin-contact-actions a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.wt-admin-contact-actions a:hover{background:#b8e14a1a;border-color:#b8e14a}.wt-admin-history{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;margin:22px 0;padding:18px}.wt-admin-history-heading h3{margin:0 0 16px;font-size:14px}.wt-admin-history-list{gap:14px;display:grid}.wt-admin-history-item{grid-template-columns:12px 1fr;gap:10px;display:grid;position:relative}.wt-admin-history-marker{background:#b8e14a;border-radius:50%;width:8px;height:8px;margin-top:5px}.wt-admin-history-item strong,.wt-admin-history-item span,.wt-admin-history-item small{display:block}.wt-admin-history-item strong{font-size:12px}.wt-admin-history-item span{color:#9da2a8;margin-top:4px;font-size:11px}.wt-admin-history-item small{color:#70767d;margin-top:3px;font-size:10px}.wt-admin-history-empty{color:#858b92;margin:0;font-size:12px}.wt-admin-toolbar select{min-width:0}.wt-admin-operations{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.wt-admin-operation-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:16px}.wt-admin-operation-card h3{margin:0 0 14px;font-size:14px}.wt-admin-follow-up-form,.wt-admin-note-form{gap:10px;display:grid}.wt-admin-follow-up-form input,.wt-admin-note-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101316;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:12px}.wt-admin-note-form textarea{resize:vertical;min-height:100px}.wt-admin-follow-up-form input:focus,.wt-admin-note-form textarea:focus{border-color:#b8e14a}.wt-admin-follow-up-form button,.wt-admin-note-form button,.wt-admin-secondary-button{cursor:pointer;border:0;border-radius:9px;padding:11px 13px;font-weight:800}.wt-admin-follow-up-form button,.wt-admin-note-form button{color:#10140a;background:#b8e14a}.wt-admin-secondary-button{color:#fff;background:0 0;border:1px solid #ffffff24;width:100%;margin-top:10px}.wt-admin-follow-up-form button:disabled,.wt-admin-note-form button:disabled,.wt-admin-secondary-button:disabled{opacity:.55;cursor:not-allowed}.wt-admin-follow-up-summary{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.wt-admin-follow-up-summary span{color:#9da2a8;text-align:right}.wt-admin-follow-up-badge{white-space:nowrap;background:#b8e14a1f;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.wt-admin-follow-up-badge.is-overdue{background:#dc48482e}.wt-admin-follow-up-badge.is-complete{background:#49be7829}.wt-admin-note-count{color:#858b92;margin-top:10px;display:block}.wt-admin-activity-note{color:#d7dade;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.activity-note .wt-admin-history-marker{background:#8f959c}.activity-follow_up .wt-admin-history-marker,.activity-follow_up_completed .wt-admin-history-marker{background:#f0c15c}@media (width<=700px){.wt-admin-operations{grid-template-columns:1fr}}.wt-admin-view-tabs{gap:8px;padding:18px clamp(20px,4vw,64px) 0;display:flex}.wt-admin-view-tabs button{color:#a8adb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:10px 18px;font-weight:800}.wt-admin-view-tabs button.is-active{color:#10140a;background:#b8e14a;border-color:#b8e14a}.wt-admin-toolbar button.is-filter-active{background:#f0c15c}.wt-admin-print-button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.wt-admin-management{padding:24px clamp(20px,4vw,64px) 50px}.wt-admin-management-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.wt-admin-management-heading h2{margin:6px 0;font-size:clamp(26px,3vw,38px)}.wt-admin-management-heading p{color:#8f959c;margin:0}.wt-admin-management-heading button{color:#10140a;cursor:pointer;background:#b8e14a;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.wt-admin-management-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.wt-admin-management-kpis article{background:#111417;border:1px solid #ffffff14;border-radius:14px;padding:18px}.wt-admin-management-kpis article.is-warning{border-color:#dc484859}.wt-admin-management-kpis span{color:#92979d;font-size:12px;display:block}.wt-admin-management-kpis strong{margin-top:8px;font-size:28px;display:block}.wt-admin-current-batch{background:#b8e14a0b;border:1px solid #b8e14a33;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) repeat(3,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:18px;display:grid}.wt-admin-current-batch span{color:#92979d;font-size:11px;display:block}.wt-admin-current-batch h3{margin:5px 0 0}.wt-admin-current-batch strong{margin-bottom:4px;font-size:20px;display:block}.wt-admin-management-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wt-admin-management-card{background:#111417;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.wt-admin-management-card h3{border-bottom:1px solid #ffffff12;margin:0;padding:18px;font-size:15px}.wt-admin-management-table-wrap{max-height:380px;overflow:auto}.wt-admin-management-card table{border-collapse:collapse;width:100%}.wt-admin-management-card th,.wt-admin-management-card td{text-align:left;border-bottom:1px solid #ffffff0e;padding:12px 16px;font-size:12px}.wt-admin-management-card th{color:#858b92;text-transform:uppercase;font-size:10px}@media (width<=1250px){.wt-admin-management-kpis,.wt-admin-stats,.wt-admin-toolbar{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.wt-admin-management-heading{flex-direction:column;align-items:stretch}.wt-admin-management-kpis,.wt-admin-management-grid,.wt-admin-current-batch{grid-template-columns:1fr}.wt-admin-stats{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.wt-admin-details-panel,.wt-admin-details-panel *{visibility:visible!important}.wt-admin-details-panel{border:0;width:100%;min-height:100vh;padding:24px;position:absolute;inset:0;color:#000!important;background:#fff!important}.wt-admin-contact-actions,.wt-admin-status-control,.wt-admin-operations{display:none!important}.wt-admin-details-panel *{color:#000!important}}.wt-admin-decision-communication{grid-template-columns:1fr 1.15fr;gap:12px;margin:22px 0;display:grid}.wt-admin-decision-card,.wt-admin-communication-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:16px}.wt-admin-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.wt-admin-card-heading span:first-child{color:#b8e14a;letter-spacing:.1em;font-size:10px;font-weight:800}.wt-admin-card-heading h3{margin:5px 0 0;font-size:15px}.wt-admin-card-heading small{color:#858b92}.wt-admin-decision-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wt-admin-decision-form label,.wt-admin-communication-controls label{color:#9da2a8;gap:6px;font-size:11px;display:grid}.wt-admin-decision-note{grid-column:1/-1}.wt-admin-decision-form select,.wt-admin-decision-form input,.wt-admin-decision-form textarea,.wt-admin-communication-controls select,.wt-admin-communication-subject,.wt-admin-communication-message{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101316;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:11px 12px}.wt-admin-decision-form textarea,.wt-admin-communication-message{resize:vertical}.wt-admin-decision-form select:focus,.wt-admin-decision-form input:focus,.wt-admin-decision-form textarea:focus,.wt-admin-communication-controls select:focus,.wt-admin-communication-subject:focus,.wt-admin-communication-message:focus{border-color:#b8e14a}.wt-admin-decision-form>button{color:#10140a;cursor:pointer;background:#b8e14a;border:0;border-radius:9px;grid-column:1/-1;padding:12px;font-weight:800}.wt-admin-offer-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.wt-admin-offer-actions small,.wt-admin-offer-actions strong{display:block}.wt-admin-offer-actions small{color:#858b92;margin-bottom:3px}.wt-admin-offer-actions button{color:#fff;cursor:pointer;background:#b8e14a14;border:1px solid #b8e14a4d;border-radius:9px;padding:10px 12px;font-weight:800}.wt-admin-offer-actions button:disabled,.wt-admin-print-button:disabled{cursor:not-allowed;opacity:.45}.wt-admin-letter-control{justify-items:end;gap:6px;max-width:230px;display:grid}.wt-admin-letter-access{text-align:right;max-width:230px;line-height:1.45;margin:0!important}.wt-admin-letter-access.is-ready{color:#b8e14a}.wt-admin-letter-access.is-blocked{color:#f0c15c}.wt-admin-communication-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.wt-admin-communication-subject{margin-bottom:10px}.wt-admin-communication-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wt-admin-communication-actions button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;padding:10px 12px;font-weight:800}.wt-admin-communication-actions button.is-primary{color:#10140a;background:#b8e14a;border-color:#b8e14a}.wt-admin-communication-actions button:disabled,.wt-admin-decision-form button:disabled{opacity:.55;cursor:not-allowed}.wt-admin-communication-hint{color:#70767d;margin-top:10px;line-height:1.45;display:block}.activity-decision .wt-admin-history-marker{background:#b8e14a}.activity-communication .wt-admin-history-marker{background:#65b7ff}.wt-admin-view-tabs{flex-wrap:wrap}.wt-admin-student-register{padding:24px clamp(20px,4vw,64px) 50px}.wt-admin-student-register-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.wt-admin-student-register-heading h2{margin:6px 0;font-size:clamp(26px,3vw,38px)}.wt-admin-student-register-heading p{color:#8f959c;max-width:720px;margin:0}.wt-admin-student-register-actions{gap:8px;display:flex}.wt-admin-student-register-actions button,.wt-admin-open-student-record{color:#10140a;cursor:pointer;background:#b8e14a;border:1px solid #b8e14a59;border-radius:9px;padding:11px 14px;font-weight:800}.wt-admin-student-register-actions button:first-child{color:#d7f28d;background:0 0}.wt-admin-student-register-actions button:disabled{cursor:not-allowed;opacity:.5}.wt-admin-student-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.wt-admin-student-kpis article{background:#111417;border:1px solid #ffffff14;border-radius:13px;padding:16px}.wt-admin-student-kpis article.is-warning{border-color:#f0c15c59}.wt-admin-student-kpis span,.wt-admin-student-kpis strong{display:block}.wt-admin-student-kpis span{color:#92999f;font-size:12px}.wt-admin-student-kpis strong{margin-top:7px;font-size:clamp(20px,2vw,27px)}.wt-admin-student-toolbar{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.65fr));gap:10px;margin-bottom:16px;display:grid}.wt-admin-student-toolbar input,.wt-admin-student-toolbar select{box-sizing:border-box;color:#fff;background:#101316;border:1px solid #ffffff1c;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px}.wt-admin-student-toolbar input:focus,.wt-admin-student-toolbar select:focus{border-color:#b8e14a}.wt-admin-student-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.wt-admin-student-list,.wt-admin-student-profile{background:#111417;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.wt-admin-student-profile{padding:18px;position:sticky;top:16px}.wt-admin-student-table-wrap{overflow-x:auto}.wt-admin-student-table{border-collapse:collapse;width:100%}.wt-admin-student-table th,.wt-admin-student-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 11px;font-size:11px}.wt-admin-student-table th{color:#858c92;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.wt-admin-student-table tbody tr{cursor:pointer;transition:background .15s}.wt-admin-student-table tbody tr:hover,.wt-admin-student-table tbody tr:focus,.wt-admin-student-table tbody tr.is-selected{background:#b8e14a12;outline:none}.wt-admin-student-table tbody tr.is-selected{box-shadow:inset 3px 0 #b8e14a}.wt-admin-student-table td strong,.wt-admin-student-table td small{display:block}.wt-admin-student-table td small{color:#80888e;margin-top:4px;line-height:1.4}.wt-admin-student-payment-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.wt-admin-student-payment-status.is-paid{color:#82dfaa;background:#49be7829}.wt-admin-student-payment-status.is-balance{color:#f4cf78;background:#f0c15c26}.wt-admin-student-profile-heading>span{color:#b8e14a;letter-spacing:.12em;font-size:10px;font-weight:800}.wt-admin-student-profile-heading>strong{color:#d9f590;margin-top:5px;font-size:17px;display:block}.wt-admin-student-profile-heading h2{margin:13px 0 11px;font-size:25px}.wt-admin-student-programme{background:#b8e14a0e;border:1px solid #b8e14a38;border-radius:10px;padding:11px 12px}.wt-admin-student-programme small,.wt-admin-student-programme strong{display:block}.wt-admin-student-programme small{color:#8f989f;text-transform:uppercase;font-size:11px}.wt-admin-student-programme strong{margin-top:4px;font-size:15px;line-height:1.4}.wt-admin-student-contact-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.wt-admin-student-contact-actions a{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none}.wt-admin-student-details-grid,.wt-admin-student-finance-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wt-admin-student-finance{background:#080a0c73;border:1px solid #ffffff13;border-radius:11px;margin-top:14px;padding:13px}.wt-admin-student-finance .wt-admin-card-heading{margin-bottom:10px}.wt-admin-student-finance-grid article{background:#ffffff09;border-radius:9px;min-width:0;padding:10px}.wt-admin-student-finance-grid span,.wt-admin-student-finance-grid strong,.wt-admin-student-finance-grid small{display:block}.wt-admin-student-finance-grid span,.wt-admin-student-finance-grid small{color:#818a91;font-size:10px}.wt-admin-student-finance-grid strong{margin:5px 0 3px;font-size:14px}.wt-admin-student-payment-progress{color:#92999f;gap:7px;margin-top:12px;font-size:11px;display:grid}.wt-admin-student-payment-progress progress{background:#252b2f;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.wt-admin-student-payment-progress progress::-webkit-progress-bar{background:#252b2f}.wt-admin-student-payment-progress progress::-webkit-progress-value{background:#b8e14a}.wt-admin-student-payment-progress progress::-moz-progress-bar{background:#b8e14a}.wt-admin-open-student-record{width:100%;margin-top:13px}@media (width<=1250px){.wt-admin-student-workspace{grid-template-columns:1fr}.wt-admin-student-profile{position:static}}@media (width<=900px){.wt-admin-student-register-heading{flex-direction:column;align-items:stretch}.wt-admin-student-kpis,.wt-admin-student-toolbar{grid-template-columns:1fr 1fr}}@media (width<=700px){.wt-admin-student-kpis,.wt-admin-student-toolbar,.wt-admin-student-details-grid,.wt-admin-student-finance-grid{grid-template-columns:1fr}.wt-admin-student-register-actions{flex-direction:column}.wt-admin-student-register-actions button{width:100%}.wt-admin-student-table,.wt-admin-student-table tbody,.wt-admin-student-table tr,.wt-admin-student-table td{width:100%;display:block}.wt-admin-student-table thead{display:none}.wt-admin-student-table tr{box-sizing:border-box;border-bottom:1px solid #ffffff12;padding:10px 12px}.wt-admin-student-table td{border:0;padding:5px 0}}.wt-admin-payment-panel{background:linear-gradient(145deg,#b8e14a0b,#ffffff05);border:1px solid #b8e14a38;border-radius:15px;margin:22px 0;padding:18px}.wt-admin-payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.wt-admin-payment-heading>div>span,.wt-admin-enrolment-card>span{color:#b8e14a;letter-spacing:.12em;font-size:10px;font-weight:800}.wt-admin-payment-heading h3,.wt-admin-payment-form h4,.wt-admin-enrolment-card h4,.wt-admin-payment-history h4{margin:5px 0 0}.wt-admin-clearance-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.wt-admin-clearance-status.is-pending{color:#f4cf78;background:#f0c15c29}.wt-admin-clearance-status.is-cleared{color:#c8ef61;background:#b8e14a24}.wt-admin-clearance-status.is-enrolled{color:#72d89b;background:#49be782b}.wt-admin-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.wt-admin-payment-summary article{background:#101316;border:1px solid #ffffff13;border-radius:11px;min-width:0;padding:14px}.wt-admin-payment-summary span,.wt-admin-payment-summary strong,.wt-admin-payment-summary small{display:block}.wt-admin-payment-summary span{color:#8f969c;font-size:11px}.wt-admin-payment-summary strong{margin:7px 0 5px;font-size:16px}.wt-admin-payment-summary small{color:#737a80;font-size:10px;line-height:1.45}.wt-admin-payment-workspace{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wt-admin-payment-form,.wt-admin-enrolment-card,.wt-admin-payment-history{background:#090b0d7a;border:1px solid #ffffff13;border-radius:12px;padding:15px}.wt-admin-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wt-admin-payment-form .wt-admin-card-heading,.wt-admin-payment-form>button,.wt-admin-payment-form>small,.wt-admin-payment-wide{grid-column:1/-1}.wt-admin-payment-form label{color:#a1a8ae;gap:6px;min-width:0;font-size:12px;display:grid}.wt-admin-payment-form input,.wt-admin-payment-form select,.wt-admin-payment-form textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#101316;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:11px 12px}.wt-admin-payment-form textarea{resize:vertical}.wt-admin-payment-form input:focus,.wt-admin-payment-form select:focus,.wt-admin-payment-form textarea:focus{border-color:#b8e14a}.wt-admin-payment-form>button,.wt-admin-enrolment-card button{color:#10140a;cursor:pointer;background:#b8e14a;border:0;border-radius:9px;padding:12px 14px;font-weight:850}.wt-admin-payment-form button:disabled,.wt-admin-enrolment-card button:disabled{cursor:not-allowed;opacity:.45}.wt-admin-payment-form>small{color:#8f969c}.wt-admin-enrolment-card{flex-direction:column;align-items:stretch;display:flex}.wt-admin-enrolment-card p{color:#92999f;margin:12px 0 18px;font-size:12px;line-height:1.55}.wt-admin-student-number{color:#c8ef61;letter-spacing:.04em;margin-top:18px;font-size:clamp(20px,2.5vw,30px);display:block}.wt-admin-payment-message,.wt-admin-payment-warning{border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:12px}.wt-admin-payment-message{color:#8ce6b0;background:#49be781f}.wt-admin-payment-warning{color:#f4cf78;background:#f0c15c1f;margin:0 0 13px}.wt-admin-payment-empty{color:#858b92;margin:0;font-size:12px}.wt-admin-payment-history{margin-top:12px;overflow:hidden}.wt-admin-payment-table-wrap{overflow:visible}.wt-admin-payment-table{table-layout:fixed;border-collapse:collapse;width:100%}.wt-admin-payment-table th:first-child{width:29%}.wt-admin-payment-table th:nth-child(2){width:31%}.wt-admin-payment-table th:nth-child(3){width:18%}.wt-admin-payment-table th:nth-child(4){width:22%}.wt-admin-payment-table th,.wt-admin-payment-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-top:1px solid #fff1;padding:11px 7px;font-size:11px}.wt-admin-payment-table th{color:#81888e;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.wt-admin-payment-table td strong{display:block}.wt-admin-payment-table td small{color:#777f85;margin-top:4px;line-height:1.35;display:block}.wt-admin-payment-table td small.is-voided-label{color:#ff9a9a;font-weight:800}.wt-admin-payment-table tr.is-voided{opacity:.55}.wt-admin-payment-table tr.is-voided td strong{text-decoration:line-through}.wt-admin-payment-table td:last-child{white-space:normal}.wt-admin-payment-table button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:7px;margin:0 5px 5px 0;padding:7px 9px;font-size:10px;font-weight:800}.wt-admin-payment-table button.is-danger{color:#ff9a9a;border-color:#de4c4c47}.wt-admin-payment-table button:disabled{cursor:not-allowed;opacity:.5}.wt-admin-finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:-4px 0 18px;display:grid}.wt-admin-finance-kpis article{background:#b8e14a09;border:1px solid #b8e14a2b;border-radius:13px;padding:16px}.wt-admin-finance-kpis span,.wt-admin-finance-kpis strong,.wt-admin-finance-kpis small{display:block}.wt-admin-finance-kpis span{color:#939aa0;font-size:11px}.wt-admin-finance-kpis strong{margin-top:7px;font-size:20px}.wt-admin-finance-kpis small{color:#777f85;margin-top:5px;font-size:10px;line-height:1.4}.activity-payment .wt-admin-history-marker{background:#76d99f}.activity-payment_voided .wt-admin-history-marker{background:#e66767}.activity-enrolment .wt-admin-history-marker{background:#c8ef61;box-shadow:0 0 0 4px #b8e14a1a}@media (width<=1150px){.wt-admin-payment-summary{grid-template-columns:1fr 1fr}.wt-admin-payment-workspace{grid-template-columns:1fr}.wt-admin-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wt-admin-payment-heading{flex-direction:column;align-items:stretch}.wt-admin-clearance-status{white-space:normal;align-self:flex-start}.wt-admin-payment-summary,.wt-admin-payment-form,.wt-admin-finance-kpis{grid-template-columns:1fr}.wt-admin-payment-form .wt-admin-card-heading,.wt-admin-payment-form>button,.wt-admin-payment-form>small,.wt-admin-payment-wide{grid-column:auto}.wt-admin-details-programme{flex-direction:column;align-items:stretch}.wt-admin-details-programme button{width:100%}.wt-admin-details-programme>.wt-admin-record-heading-actions{justify-content:stretch;width:100%}.wt-admin-record-heading-actions button{flex:150px}.wt-admin-record-correction-heading{flex-direction:column}.wt-admin-record-correction-heading small{text-align:left;max-width:none}.wt-admin-record-correction-grid{grid-template-columns:1fr}.wt-admin-record-reason{grid-column:auto}.wt-admin-payment-table,.wt-admin-payment-table tbody,.wt-admin-payment-table tr,.wt-admin-payment-table td{width:100%;display:block}.wt-admin-payment-table thead{display:none}.wt-admin-payment-table tr{box-sizing:border-box;border-top:1px solid #ffffff13;padding:10px 0}.wt-admin-payment-table td{border:0;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.wt-admin-payment-table td:before{content:attr(data-label);color:#81888e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}}@media (width<=800px){.wt-admin-decision-communication,.wt-admin-decision-form,.wt-admin-communication-controls{grid-template-columns:1fr}.wt-admin-decision-note,.wt-admin-decision-form>button{grid-column:auto}}@media print{.wt-admin-payment-panel{display:none!important}.wt-admin-admission-letter.is-printing,.wt-admin-admission-letter.is-printing *{visibility:visible!important}.wt-admin-admission-letter.is-printing{box-sizing:border-box;width:100%;min-height:100vh;padding:48px 54px;font-family:Arial,sans-serif;position:absolute;inset:0;color:#111!important;background:#fff!important;display:block!important}.wt-admin-admission-letter.is-printing header{border-bottom:2px solid #111;justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.wt-admin-admission-letter.is-printing header div:last-child{text-align:right}.wt-admin-admission-letter.is-printing header strong,.wt-admin-admission-letter.is-printing header span{display:block;color:#111!important}.wt-admin-letter-body{max-width:820px;margin:45px auto 0;font-size:14px;line-height:1.75;color:#111!important}.wt-admin-letter-body h1{margin:26px 0;font-size:28px;color:#111!important}.wt-admin-letter-summary{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.wt-admin-letter-summary div{border:1px solid #bbb;padding:14px}.wt-admin-letter-summary span,.wt-admin-letter-summary strong{display:block;color:#111!important}.wt-admin-letter-summary span{margin-bottom:4px;font-size:11px}.wt-admin-letter-signature{margin-top:50px}.wt-admin-letter-signature strong,.wt-admin-letter-signature span{display:block;color:#111!important}}.wt-admin-admission-letter{display:none}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.wt-admin-admission-letter.is-printing,.wt-admin-admission-letter.is-printing *{visibility:visible!important}.wt-admin-admission-letter.is-printing{width:210mm;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;color:#111!important;background:#fff!important;display:block!important}.wt-admin-letter-page{box-sizing:border-box;page-break-after:always;width:210mm;min-height:297mm;padding:15mm 16mm 16mm;position:relative;color:#111!important;background:#fff!important}.wt-admin-letter-page:last-child{page-break-after:auto}.wt-admin-letterhead{border-bottom:2px solid #222;justify-content:space-between;gap:24px;padding-bottom:10px;display:flex}.wt-admin-letter-brand strong,.wt-admin-letter-brand span,.wt-admin-letter-reference strong,.wt-admin-letter-reference span{display:block;color:#111!important}.wt-admin-letter-reference{text-align:right}.wt-admin-letter-brand strong{font-size:16px}.wt-admin-letter-brand span,.wt-admin-letter-reference span{font-size:8.5pt}.wt-admin-letter-body{margin:10mm 0 15mm;font-size:9.2pt;line-height:1.42;color:#111!important}.wt-admin-letter-body *{color:#111!important}.wt-admin-letter-body h1{text-transform:uppercase;margin:5mm 0;font-size:15pt;line-height:1.25}.wt-admin-letter-body h2{margin-bottom:7mm;font-size:15pt}.wt-admin-letter-summary{grid-template-columns:1fr 1fr;gap:3mm;margin:5mm 0;display:grid}.wt-admin-letter-summary div{border:1px solid #bbb;padding:3mm}.wt-admin-letter-summary span,.wt-admin-letter-summary strong{display:block}.wt-admin-letter-summary span{text-transform:uppercase;font-size:7.5pt}.wt-admin-letter-conditions{padding-left:6mm}.wt-admin-letter-conditions li{margin-bottom:2mm}.wt-admin-letter-fee-table{border-collapse:collapse;width:100%;margin:6mm 0}.wt-admin-letter-fee-table th,.wt-admin-letter-fee-table td{text-align:left;border:1px solid #aaa;padding:3.2mm;font-size:9pt}.wt-admin-letter-notice,.wt-admin-letter-payment{border:1px solid #bbb;margin-top:6mm;padding:4mm}.wt-admin-letter-acceptance{margin-top:10mm}.wt-admin-letter-acceptance strong,.wt-admin-letter-acceptance span{display:block}.wt-admin-letter-footer{border-top:1px solid #bbb;justify-content:space-between;gap:15px;padding-top:3mm;font-size:7.5pt;display:flex;position:absolute;bottom:8mm;left:16mm;right:16mm}.wt-admin-letter-footer span{color:#444!important}}.wt-admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.wt-admin-toolbar{grid-template-columns:minmax(230px,1fr) repeat(5,minmax(125px,auto)) repeat(3,auto)}@media (width<=1250px){.wt-admin-stats,.wt-admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.wt-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-admin-toolbar{grid-template-columns:1fr}}@media print{.wt-admin-workflow-card{display:none!important}}.wt-admin-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wt-admin-toolbar-filters{grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(145px,1fr));gap:10px;min-width:0;display:grid}.wt-admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wt-admin-toolbar-actions button{min-width:118px}.wt-admin-workflow-action{color:#10140a;width:100%;font:inherit;cursor:pointer;background:#b8e14a;border:0;border-radius:10px;margin-top:14px;padding:12px 15px;font-weight:900}.wt-admin-payment-amount-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.wt-admin-payment-amount-control button{color:#dff59f;font:inherit;white-space:nowrap;cursor:pointer;background:#b8e14a1a;border:1px solid #b8e14a59;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}#admissions-decision-card:focus,#admissions-payment-form:focus,#admissions-enrolment-card:focus{outline-offset:4px;outline:2px solid #b8e14ab3}.activity-admission_letter .wt-admin-history-marker{background:#b8e14a}@media (width<=1450px){.wt-admin-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.wt-admin-toolbar-filters{grid-template-columns:1fr}.wt-admin-toolbar-actions{grid-template-columns:1fr;display:grid}.wt-admin-toolbar-actions button{width:100%}.wt-admin-payment-amount-control{grid-template-columns:1fr}}.wt-admin-session-control{justify-content:flex-end;align-items:center;gap:14px;display:flex}.wt-admin-session-control>div{text-align:right;gap:3px;display:grid}.wt-admin-session-control strong{color:#f6f7f8;font-size:14px}.wt-admin-session-control small,.wt-admin-password-rule{color:#949da5;font-size:12px}.wt-admin-login-secondary{color:#d8dde0!important;background:0 0!important;border:1px solid #ffffff26!important}.wt-admin-permission-note{color:#f4cb74;margin-top:8px;line-height:1.45;display:block}.wt-admin-workflow-action:disabled{cursor:not-allowed;opacity:.45}.wt-admin-staff-access{padding:24px clamp(18px,3vw,44px) 54px}.wt-admin-staff-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.wt-admin-staff-heading h2,.wt-admin-staff-heading p{margin:0}.wt-admin-staff-heading h2{margin-top:7px;font-size:clamp(26px,3vw,38px)}.wt-admin-staff-heading p{color:#9aa2a9;margin-top:8px}.wt-admin-staff-heading button,.wt-admin-create-staff button,.wt-admin-staff-actions button,.wt-admin-staff-reset button{color:#e7f7b9;font:inherit;cursor:pointer;background:#b8e14a14;border:1px solid #b8e14a47;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.wt-admin-staff-heading button:disabled,.wt-admin-create-staff button:disabled,.wt-admin-staff-actions button:disabled,.wt-admin-staff-reset button:disabled{cursor:not-allowed;opacity:.45}.wt-admin-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.wt-admin-role-grid article,.wt-admin-create-staff,.wt-admin-staff-directory,.wt-admin-security-log{background:#111518;border:1px solid #ffffff1a;border-radius:14px}.wt-admin-role-grid article{min-width:0;padding:15px}.wt-admin-role-grid span,.wt-admin-create-staff .wt-admin-card-heading span,.wt-admin-staff-directory .wt-admin-card-heading span,.wt-admin-security-log .wt-admin-card-heading span{color:#b8e14a;letter-spacing:.1em;font-size:10px;font-weight:900}.wt-admin-role-grid strong,.wt-admin-role-grid p{display:block}.wt-admin-role-grid strong{color:#f6f7f8;margin-top:7px;font-size:15px}.wt-admin-role-grid p{color:#929ba2;margin:5px 0 0;font-size:12px;line-height:1.45}.wt-admin-staff-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.wt-admin-create-staff,.wt-admin-staff-directory,.wt-admin-security-log{padding:18px}.wt-admin-create-staff{gap:13px;display:grid}.wt-admin-create-staff label,.wt-admin-staff-edit-grid label,.wt-admin-staff-reset label{color:#a9b1b7;gap:7px;font-size:12px;display:grid}.wt-admin-create-staff input,.wt-admin-create-staff select,.wt-admin-staff-edit-grid input,.wt-admin-staff-edit-grid select,.wt-admin-staff-reset input{box-sizing:border-box;color:#f7f7f7;width:100%;min-width:0;font:inherit;background:#0d1113;border:1px solid #ffffff21;border-radius:9px;padding:11px 12px}.wt-admin-create-staff>small{color:#7f8990;font-size:11px;line-height:1.5}.wt-admin-create-staff button.is-primary{color:#10140a;background:#b8e14a;border-color:#0000}.wt-admin-staff-list{gap:11px;margin-top:14px;display:grid}.wt-admin-staff-list>article{background:#0d1113;border:1px solid #ffffff17;border-radius:11px;padding:14px}.wt-admin-staff-list>article.is-inactive{opacity:.7}.wt-admin-staff-identity,.wt-admin-staff-meta,.wt-admin-staff-actions,.wt-admin-staff-reset{align-items:center;gap:10px;display:flex}.wt-admin-staff-identity{justify-content:space-between}.wt-admin-staff-identity>div{gap:3px;display:grid}.wt-admin-staff-identity small,.wt-admin-staff-meta{color:#89939a;font-size:11px}.wt-admin-staff-identity>span,.wt-admin-security-log tbody span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.wt-admin-staff-identity>span.is-active,.wt-admin-security-log tbody span.is-success{color:#9be1b8;background:#49be7824}.wt-admin-staff-identity>span.is-inactive,.wt-admin-security-log tbody span.is-failed{color:#ffb4b4;background:#e85b5b21}.wt-admin-staff-edit-grid{grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr);gap:10px;margin-top:12px;display:grid}.wt-admin-staff-meta{flex-wrap:wrap;justify-content:space-between;margin:10px 0}.wt-admin-staff-actions{flex-wrap:wrap}.wt-admin-staff-actions button:nth-child(2){color:#f5d98f;border-color:#f0c15c40}.wt-admin-staff-reset{border-top:1px solid #ffffff14;align-items:flex-end;margin-top:12px;padding-top:12px}.wt-admin-staff-reset label{flex:220px}.wt-admin-security-log{margin-top:18px}.wt-admin-security-table-wrap{margin-top:14px;overflow-x:auto}.wt-admin-security-log table{border-collapse:collapse;width:100%;font-size:12px}.wt-admin-security-log th,.wt-admin-security-log td{text-align:left;border-bottom:1px solid #ffffff13;padding:11px 9px}.wt-admin-security-log th{color:#9aa3aa;letter-spacing:.08em;font-size:10px}.wt-admin-security-log td{color:#d9dde0}@media (width<=1100px){.wt-admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-admin-staff-layout{grid-template-columns:1fr}}@media (width<=700px){.wt-admin-session-control>div{display:none}.wt-admin-staff-heading{flex-direction:column;align-items:stretch}.wt-admin-role-grid,.wt-admin-staff-edit-grid{grid-template-columns:1fr}.wt-admin-staff-reset{flex-direction:column;align-items:stretch}.wt-admin-staff-reset button{width:100%}}.wt-admin-go-live{padding:24px clamp(20px,4vw,64px) 56px}.wt-admin-go-live-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.wt-admin-go-live-heading h2{margin:6px 0;font-size:clamp(26px,3vw,38px)}.wt-admin-go-live-heading p{color:#91979e;margin:0}.wt-admin-go-live-actions{gap:10px;display:flex}.wt-admin-go-live-actions button,.wt-admin-go-live-link{color:#fff;cursor:pointer;background:#191d20;border:1px solid #ffffff1f;border-radius:10px;padding:12px 16px;font-weight:800}.wt-admin-go-live-actions button.is-primary,.wt-admin-go-live-link{color:#10140a;background:#b8e14a;border-color:#b8e14a}.wt-admin-go-live-actions button:disabled{cursor:wait;opacity:.55}.wt-admin-go-live-score{background:#ffffff14;border:1px solid #b8e14a47;border-radius:16px;grid-template-columns:1.35fr repeat(3,.75fr) 2.2fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.wt-admin-go-live-score>div,.wt-admin-go-live-score>p{background:#131815;margin:0;padding:20px}.wt-admin-go-live-score>div:first-child span,.wt-admin-go-live-score>div span,.wt-admin-go-live-score>div small{color:#9aa19f;text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.wt-admin-go-live-score>div:first-child>span{color:#b8e14a;font-weight:900}.wt-admin-go-live-score strong{margin:3px 0;font-size:28px;display:block}.wt-admin-go-live-score>div:first-child strong{font-size:42px}.wt-admin-go-live-score>p{color:#c8ccca;align-items:center;line-height:1.55;display:flex}.wt-admin-go-live-score.is-blocked{border-color:#ef65656b}.wt-admin-go-live-score.is-blocked>div:first-child>span{color:#ff7b7b}.wt-admin-go-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wt-admin-go-live-card{background:#111417;border:1px solid #ffffff17;border-radius:15px;overflow:hidden}.wt-admin-go-live-card.is-wide{grid-column:1/-1}.wt-admin-go-live-card>.wt-admin-card-heading{border-bottom:1px solid #ffffff12;padding:18px 20px}.wt-admin-go-live-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wt-admin-go-live-checks article{border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;grid-template-columns:34px 1fr;gap:12px;padding:18px 20px;display:grid}.wt-admin-go-live-checks article>span{color:#b8e14a;background:#b8e14a24;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.wt-admin-go-live-checks article.is-blocked>span{color:#ff7b7b;background:#ef656524}.wt-admin-go-live-checks article.is-warning>span{color:#f0c15c;background:#f0c15c24}.wt-admin-go-live-checks p,.wt-admin-go-live-checks small{color:#979da2;margin:5px 0 0;line-height:1.45;display:block}.wt-admin-go-live-checks small{color:#f0c15c}.wt-admin-go-live-metrics{background:#ffffff0f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.wt-admin-go-live-metrics article{background:#111417;padding:18px 20px}.wt-admin-go-live-metrics span,.wt-admin-go-live-details dt{color:#8e959b;font-size:11px}.wt-admin-go-live-metrics strong{margin-top:7px;font-size:26px;display:block}.wt-admin-go-live-link{margin:18px 20px}.wt-admin-go-live-details{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.wt-admin-go-live-details div{border-bottom:1px solid #ffffff0e;padding:15px 20px}.wt-admin-go-live-details dt,.wt-admin-go-live-details dd{margin:0}.wt-admin-go-live-details dd{margin-top:5px;font-weight:800}.wt-admin-go-live-workflow{margin:0;padding:8px 22px 18px 48px}.wt-admin-go-live-workflow li{color:#c7ccce;border-bottom:1px solid #ffffff0e;padding:10px 0 10px 8px;line-height:1.45}.wt-admin-go-live-table-wrap{overflow-x:auto}.wt-admin-go-live-table-wrap table{border-collapse:collapse;width:100%}.wt-admin-go-live-table-wrap th,.wt-admin-go-live-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:13px 16px;font-size:12px}.wt-admin-go-live-table-wrap th{color:#858c92;text-transform:uppercase;font-size:10px}.wt-admin-go-live-table-wrap .is-allowed,.wt-admin-go-live-table-wrap .is-history-ready{color:#b8e14a;font-weight:800}.wt-admin-go-live-table-wrap .is-denied{color:#777d82}.wt-admin-go-live-table-wrap .is-history-blocked{color:#ff7b7b;font-weight:800}@media (width<=1100px){.wt-admin-go-live-score{grid-template-columns:repeat(4,1fr)}.wt-admin-go-live-score>p{grid-column:1/-1}}@media (width<=760px){.wt-admin-go-live-heading{flex-direction:column;align-items:stretch}.wt-admin-go-live-actions{flex-direction:column}.wt-admin-go-live-score,.wt-admin-go-live-grid,.wt-admin-go-live-checks{grid-template-columns:1fr}.wt-admin-go-live-score>p,.wt-admin-go-live-card.is-wide{grid-column:auto}}
