:root{--sd-navy:#0f2d52;--sd-blue:#1a6fa0;--sd-teal:#4db8e8;--sd-teal-dk:#2898cc;--sd-green:#00c2a8;--sd-off:#f7f9fc;--sd-border:#e4eaf0;--sd-text:#2c3e50;--sd-muted:#6b7f96;--sd-white:#fff;--sd-r-sm:6px;--sd-r-md:12px;--sd-r-lg:20px;--sd-max:clamp(1320px, 88vw, 3200px);--sd-gutter:clamp(20px, 4vw, 120px);--sd-section-pad:clamp(56px, 6vw, 140px)}.sd2 *,.sd2 :before,.sd2 :after{box-sizing:border-box;margin:0;padding:0}.sd2 img{max-width:100%;display:block}.sd2 ul{list-style:none}.sd2 a{text-decoration:none}.sd2{color:var(--sd-text);background:var(--sd-white);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.sd2-hero{background:var(--sd-navy);height:92vh;max-height:clamp(680px,55vw,1200px);position:relative;overflow:hidden}.sd2-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sd2-hero-scrim{background:linear-gradient(#0a16281a 0%,#0a162866 60%,#0a1628e0 100%);position:absolute;inset:0}.sd2-hero-body{max-width:calc(var(--sd-max) + var(--sd-gutter) * 2);padding:0 var(--sd-gutter);margin:0 auto;position:absolute;bottom:clamp(36px,8vh,80px);left:0;right:0}.sd2-hero-eyebrow{letter-spacing:.12em;color:var(--sd-teal);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:clamp(12px,1.2vw,20px);font-size:16px;font-weight:600;display:inline-flex}.sd2-hero-title{color:var(--sd-white);letter-spacing:-.02em;max-width:clamp(640px,55vw,1400px);font-family:Sora,Inter,sans-serif;font-size:clamp(32px,4.5vw,90px);font-weight:800;line-height:1.1}.sd2-hero-scroll{bottom:clamp(20px,7vh,66px);right:var(--sd-gutter);color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex;position:absolute}.sd2-hero-scroll i{animation:2.2s ease-in-out infinite sd2-bounce}@keyframes sd2-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.sd2-meta{padding:0 var(--sd-gutter);max-width:calc(var(--sd-max) + var(--sd-gutter) * 2);z-index:10;background:0 0;border-bottom:none;margin:-44px auto 0;position:relative}.sd2-meta-card{background:var(--sd-white);border:1px solid var(--sd-border);border-top:4px solid var(--sd-teal);border-radius:14px;overflow:hidden;box-shadow:0 8px 48px #0f2d522e}.sd2-amenities-row{border-bottom:1px solid var(--sd-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.sd2-amenity{border-right:1px solid var(--sd-border);align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.sd2-amenity:last-child{border-right:none}.sd2-amenity-icon{object-fit:contain;opacity:.55;flex-shrink:0;width:32px;height:32px}.sd2-amenity-label{letter-spacing:.1em;color:var(--sd-muted);text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:16px;font-weight:600}.sd2-amenity-value{color:var(--sd-navy);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.sd2-pillars-row{background:var(--sd-navy);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.sd2-pillar{color:#ffffffa6;border-right:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:12px clamp(20px,2.5vw,40px);display:flex}.sd2-pillar:last-child{border-right:none}.sd2-pillar i{color:var(--sd-teal);font-size:15px}.sd2-pillar span{white-space:nowrap;font-size:16px;font-weight:600}.sd2-meta-inner,.sd2-meta-inner-wrap,.sd2-meta-marquee,.sd2-meta-track,.sd2-pillars-bar,.sd2-pillars-static,.sd2-pillar-tagline{display:none!important}.sd2-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sd-teal);margin-bottom:10px;font-size:clamp(16px,.75vw,18px);font-weight:700}.sd2-heading{color:var(--sd-navy);letter-spacing:-.02em;margin-bottom:clamp(16px,1.4vw,28px);font-family:Sora,Inter,sans-serif;font-size:clamp(24px,2.4vw,44px);font-weight:800;line-height:1.22}.sd2-body{color:var(--sd-text);max-width:100ch;margin-bottom:clamp(12px,1vw,20px);font-size:clamp(16px,1.05vw,20px);line-height:1.8}.sd2-inner{max-width:var(--sd-max);padding:0 var(--sd-gutter);margin:0 auto}.sd2-about{padding:var(--sd-section-pad) 0;background:var(--sd-white)}.sd2-about-grid{grid-template-columns:1fr clamp(340px,30vw,750px);align-items:start;gap:clamp(40px,5vw,100px);display:grid}.sd2-objectives{border-top:1px solid var(--sd-border);margin-top:clamp(28px,2.5vw,48px);padding-top:clamp(24px,2vw,40px)}.sd2-objectives-list{flex-direction:column;gap:clamp(10px,.9vw,16px);margin-top:16px;display:flex}.sd2-objectives-list li{color:var(--sd-text);align-items:flex-start;gap:12px;font-size:clamp(16px,1vw,18px);line-height:1.55;display:flex}.sd2-objectives-list li i{color:var(--sd-green);flex-shrink:0;margin-top:2px;font-size:clamp(16px,1.1vw,20px)}.sd2-about-right{flex-direction:column;gap:clamp(16px,1.4vw,28px);display:flex;position:sticky;top:24px}.sd2-about-img{border-radius:var(--sd-r-lg);overflow:hidden;box-shadow:0 8px 40px #0f2d5224}.sd2-about-img img{aspect-ratio:4/3;object-fit:cover;width:100%}.sd2-references{border-left:3px solid var(--sd-teal);background:var(--sd-off);border-radius:0 var(--sd-r-sm) var(--sd-r-sm) 0;padding:14px 18px}.sd2-ref-title{color:var(--sd-navy);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:clamp(16px,.75vw,18px);font-weight:700}.sd2-references li{color:var(--sd-muted);margin-bottom:4px;font-size:clamp(16px,.85vw,18px);font-style:italic;line-height:1.6}.sd2-customize{background:var(--sd-off);padding:var(--sd-section-pad) 0;border-top:1px solid var(--sd-border);border-bottom:1px solid var(--sd-border)}.sd2-customize-features{border-top:1px solid var(--sd-border);flex-wrap:wrap;gap:clamp(16px,1.5vw,32px);margin-top:clamp(20px,2vw,36px);padding-top:clamp(16px,1.5vw,28px);display:flex}.sd2-customize-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,100px);display:grid}.sd2-customize-img{border-radius:var(--sd-r-lg);overflow:hidden;box-shadow:0 8px 40px #0f2d521f}.sd2-customize-img img{object-fit:cover;width:100%;display:block}.sd2-check-list{flex-direction:column;gap:clamp(10px,.9vw,16px);margin:20px 0 16px;display:flex}.sd2-check-list li{color:var(--sd-text);align-items:flex-start;gap:12px;font-size:clamp(16px,1vw,18px);line-height:1.55;display:flex}.sd2-check-list li i{color:var(--sd-green);flex-shrink:0;margin-top:2px;font-size:clamp(16px,1.1vw,20px)}.sd2-footnote{color:var(--sd-muted);margin-top:8px;font-size:clamp(16px,.75vw,18px);font-style:italic}.sd2-features{background:var(--sd-white);border-bottom:1px solid var(--sd-border);padding:clamp(36px,3.5vw,72px) 0}.sd2-features-grid{flex-wrap:wrap;justify-content:center;gap:clamp(24px,2.5vw,56px) clamp(32px,3.5vw,72px);display:flex}.sd2-feature-item{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,.7vw,14px);width:clamp(80px,7vw,140px);display:flex}.sd2-feature-item img{object-fit:contain;width:clamp(40px,3.5vw,72px);height:clamp(40px,3.5vw,72px)}.sd2-feature-item span{color:var(--sd-navy);font-size:clamp(16px,.8vw,18px);font-weight:600;line-height:1.4}.sd2-skills{padding:var(--sd-section-pad) 0;background:var(--sd-navy)}.sd2-skills-section-header{text-align:center;margin-bottom:clamp(32px,3vw,60px)}.sd2-skills-section-header .sd2-label{color:var(--sd-green)}.sd2-skills-section-header .sd2-heading{color:var(--sd-white);margin-bottom:0}.sd2-skills-layout{border-radius:var(--sd-r-lg);background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:clamp(200px,18vw,320px) 1fr;display:grid;overflow:hidden;box-shadow:0 4px 32px #00000047}.sd2-skills-nav{background:#00000040;flex-direction:column;display:flex}.sd2-skills-tab{color:#ffffff73;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff12;align-items:center;gap:clamp(8px,.8vw,14px);padding:clamp(14px,1.3vw,24px) clamp(16px,1.5vw,28px);font-size:clamp(16px,.9vw,18px);font-weight:600;line-height:1.35;transition:color .18s,background .18s;display:flex}.sd2-skills-tab:last-child{border-bottom:none}.sd2-skills-tab i{text-align:center;opacity:0;flex-shrink:0;width:20px;font-size:clamp(16px,1.1vw,20px);transition:opacity .18s}.sd2-skills-tab:hover{color:var(--sd-white);background:#ffffff12}.sd2-skills-tab.active{border-left:3px solid var(--sd-green);color:var(--sd-green);background:#00c2a82e}.sd2-skills-tab.active i{opacity:1}.sd2-skill-panel{background:#ffffff08;grid-template-columns:1fr 1fr;min-height:clamp(320px,28vw,560px);display:grid}.sd2-skill-panel-img{overflow:hidden}.sd2-skill-panel-img img{object-fit:cover;width:100%;height:100%}.sd2-skill-panel-text{flex-direction:column;justify-content:center;gap:clamp(10px,.9vw,16px);padding:clamp(32px,3.5vw,72px) clamp(28px,3vw,64px);display:flex}.sd2-skill-panel-text .sd2-label{color:var(--sd-green)}.sd2-skill-name{color:var(--sd-white);letter-spacing:-.02em;font-family:Sora,Inter,sans-serif;font-size:clamp(18px,1.6vw,30px);font-weight:800}.sd2-skill-panel-text .sd2-body{color:#ffffffbf;margin-bottom:0}.sd2-training{background:var(--sd-navy);border-top:none;padding:0}.sd2-training-grid{grid-template-columns:1fr 1fr;min-height:clamp(380px,32vw,640px);display:grid}.sd2-training-copy{flex-direction:column;justify-content:center;padding:clamp(48px,5vw,100px) max(32px,6%);display:flex;position:relative}.sd2-training-inner{z-index:1;position:relative}.sd2-training-copy .sd2-label{color:var(--sd-green)}.sd2-training-copy .sd2-heading{color:var(--sd-white)}.sd2-training-copy .sd2-body{color:#fffc}.sd2-training .sd2-arrow-list li{color:#ffffffd1}.sd2-training .sd2-arrow-list li i{color:var(--sd-teal);margin-right:8px}.sd2-training-img{overflow:hidden}.sd2-training-img img{object-fit:cover;width:100%;height:100%;display:block}.sd2-assessment{background:var(--sd-white);border-top:1px solid var(--sd-border);padding:0}.sd2-assessment-grid{grid-template-columns:1fr 1fr;min-height:clamp(340px,30vw,600px);display:grid}.sd2-assessment-img{overflow:hidden}.sd2-assessment-img img{object-fit:cover;width:100%;height:100%;display:block}.sd2-assessment-copy{flex-direction:column;justify-content:center;padding:clamp(48px,5vw,100px) max(32px,6%);display:flex;position:relative}.sd2-assessment-inner{z-index:1;position:relative}.sd2-assessment-copy .sd2-label{color:var(--sd-teal)}.sd2-assessment-copy .sd2-heading{color:var(--sd-navy)}.sd2-assessment-copy .sd2-body,.sd2-assessment .sd2-arrow-list li{color:var(--sd-text)}.sd2-assessment .sd2-arrow-list li i{color:var(--sd-teal);margin-right:8px}.sd2-cta{padding:var(--sd-section-pad) 0;background:var(--sd-white);text-align:center;border-top:1px solid var(--sd-border)}.sd2-cta .sd2-heading{margin-bottom:14px;font-size:clamp(26px,2.8vw,52px)}.sd2-cta-sub{color:var(--sd-muted);margin-bottom:clamp(28px,2.5vw,48px);font-size:clamp(15px,1.1vw,20px)}.sd2-cta-btns{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1vw,18px);display:flex}.sd2-btn-primary{border-radius:var(--sd-r-sm);background:var(--sd-navy);color:var(--sd-white);border:2px solid var(--sd-navy);align-items:center;gap:8px;padding:clamp(12px,1vw,18px) clamp(24px,2.2vw,44px);font-size:clamp(16px,1vw,18px);font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.sd2-btn-primary:hover{background:var(--sd-blue);border-color:var(--sd-blue)}.sd2-btn-ghost{border-radius:var(--sd-r-sm);color:var(--sd-navy);border:2px solid var(--sd-border);background:0 0;align-items:center;gap:8px;padding:clamp(12px,1vw,18px) clamp(24px,2.2vw,44px);font-size:clamp(16px,1vw,18px);font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.sd2-btn-ghost:hover{border-color:var(--sd-navy)}@media (max-width:1024px){.sd2-about-grid{min-height:unset;grid-template-columns:1fr}.sd2-about-text{padding:var(--sd-section-pad) var(--sd-gutter)}.sd2-about-text-inner{max-width:100%;margin-left:0}.sd2-about-right{padding:48px var(--sd-gutter);position:static}.sd2-customize-grid{grid-template-columns:1fr}.sd2-customize-img{order:-1}.sd2-skills-layout{grid-template-columns:1fr}.sd2-skills-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.sd2-skills-nav::-webkit-scrollbar{display:none}.sd2-skills-tab{white-space:nowrap;border-bottom:none;border-right:1px solid #ffffff12;flex-shrink:0}.sd2-skills-tab.active{border-left:none;border-bottom:3px solid var(--sd-green);color:var(--sd-green);background:#00c2a81f}.sd2-skill-panel{grid-template-columns:1fr}.sd2-skill-panel-img img{object-fit:cover;width:100%;max-height:300px}.sd2-training-grid,.sd2-assessment-grid{grid-template-columns:1fr}.sd2-assessment-img{order:-1}.sd2-training-copy:before,.sd2-assessment-copy:before{display:none}}@media (max-width:768px){.sd2-hero{max-height:480px}.sd2-hero-scroll{display:none}.sd2-meta{margin-top:-24px;padding:0 16px}.sd2-amenities-row{grid-template-columns:repeat(2,1fr)}.sd2-amenity:nth-child(2n){border-right:none}.sd2-skill-panel-img img{max-height:240px}.sd2-training-copy,.sd2-assessment-copy{padding:clamp(32px,4vw,56px) clamp(20px,4%,40px)}}@media (max-width:640px){.sd2-hero{max-height:420px}.sd2-hero-title{font-size:clamp(26px,7vw,36px)}.sd2-meta-card{border-radius:10px}.sd2-amenity{padding:14px 16px}.sd2-amenity-label{letter-spacing:.06em}.sd2-pillars-row{grid-template-columns:repeat(2,1fr);display:grid}.sd2-pillar{border-bottom:1px solid #ffffff14;border-right:none;justify-content:center;padding:12px 10px}.sd2-pillar:nth-child(odd){border-right:1px solid #ffffff14}.sd2-pillar:nth-last-child(-n+2){border-bottom:none}.sd2-skill-panel-img img{max-height:200px}.sd2-training-img img,.sd2-assessment-img img{aspect-ratio:16/9;max-height:280px}.sd2-cta-btns{flex-direction:column;align-items:center}.sd2-btn-primary,.sd2-btn-ghost{justify-content:center;width:100%;max-width:320px}}@media (max-width:480px){.sd2-hero{max-height:380px}.sd2-meta{margin-top:-16px;padding:0 12px}.sd2-amenity{border-right:none;border-bottom:1px solid var(--sd-border)}.sd2-amenity:nth-child(odd){border-right:1px solid var(--sd-border)}.sd2-hero-title{max-width:100%}.sd2-amenity-label{white-space:normal;letter-spacing:.05em}.sd2-about-img img{max-height:260px}.sd2-training-img img,.sd2-assessment-img img{max-height:240px}.sd2-pillar{padding:10px 14px}.sd2-btn-primary,.sd2-btn-ghost{max-width:100%}}@media (max-width:400px){:root{--sd-section-pad:44px;--sd-gutter:16px}.sd2-hero{max-height:320px}.sd2-hero-title{line-height:1.18}.sd2-meta{margin-top:-12px;padding:0 10px}.sd2-amenity{gap:8px;padding:10px 12px}.sd2-amenity-icon{width:26px;height:26px}.sd2-pillar{padding:8px 12px}.sd2-pillar span{font-size:16px}.sd2-skill-panel-img img{max-height:180px}.sd2-training-copy,.sd2-assessment-copy{padding:32px 18px}.sd2-training-img img,.sd2-assessment-img img{max-height:200px}}@media (min-width:2560px){.sd2-skills-layout{grid-template-columns:clamp(280px,16vw,400px) 1fr}:root{--sd-r-lg:28px;--sd-r-md:16px}.sd2-training-grid{min-height:clamp(560px,34vw,760px)}.sd2-assessment-grid{min-height:clamp(520px,32vw,720px)}}@media (min-width:3840px){:root{--sd-r-lg:36px;--sd-r-md:22px;--sd-r-sm:10px}.sd2-training-grid{min-height:900px}.sd2-assessment-grid{min-height:840px}.sd2-skills-layout{grid-template-columns:420px 1fr}}@media (prefers-reduced-motion:reduce){.sd2-hero-scroll i{animation:none}.sd2-skills-tab{transition:none}}
