@font-face{font-family:Cormo;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSI/Fonts/Cormo.ttf) format("truetype")}@font-face{font-family:CormoBold;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSI/Fonts/Cormob.ttf) format("truetype")}@font-face{font-family:CormoItalic;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSI/Fonts/Cormoi.ttf) format("truetype")}@font-face{font-family:CormoItalicBold;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSI/Fonts/Cormoz.ttf) format("truetype")}@font-face{font-family:DMSans;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/DMSans_18pt-Light.ttf) format("truetype")}@font-face{font-family:DMSansBold;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/DMSans_18pt-SemiBold.ttf) format("truetype")}@font-face{font-family:DMSansItalic;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/DMSans_18pt-LightItalic.ttf) format("truetype")}@font-face{font-family:DMSansItalicBold;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/DMSans_18pt-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Cormo;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/CormorantGaramond-Regular.ttf) format("truetype")}@font-face{font-family:CormoBold;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/CormorantGaramond-Bold.ttf) format("truetype")}@font-face{font-family:CormoItalic;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/CormorantGaramond-Italic.ttf) format("truetype")}@font-face{font-family:CormoBoldItalic;src:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/Healthcare/Fonts/CormorantGaramond-BoldItalic.ttf) format("truetype")}:root{--black:#0e0e0e;--text:#1e1e1e;--text-grey:#7e8e9a;--red:#a22e37;--white-grey:#fdfdfd;--grey:#f6f7f7;--burg:#a22e37}h1,h2,h3,h4,h5,h6,li,p{font-family:DMSans;margin:0}h1{font-size:60px;font-weight:400;line-height:100%}h1,h2{font-family:Cormo!important;font-style:normal}h2{font-size:42px;line-height:120%}h1 strong,h2 strong{font-family:CormoBold!important}h3{font-size:38px}h3,h4{font-style:normal;font-weight:400;line-height:130%}h4{font-size:20px}p.large{font-size:18px;font-style:normal;line-height:150%}li,p.med{font-size:16px}li,p.med,p.small{font-style:normal;line-height:150%}p.small{font-size:14px}p.tiny{font-size:12px;font-style:normal;line-height:150%}.title{font-family:CormoBold!important}p strong{font-family:DMSansBold}@media (max-width:1024px){h1{font-size:40px;letter-spacing:.8px;line-height:48px}h1,h2{font-style:normal}h2{font-size:36px;letter-spacing:.72px;line-height:44px}h3{font-size:28px;font-weight:600}h3,h4{font-style:normal;line-height:130%}h4{font-size:18px}h5{font-size:20px;letter-spacing:.4px;line-height:28px}h5,h6{font-style:normal}h6{font-size:18px;letter-spacing:.36px;line-height:24px}p.quote{font-size:24px;font-style:normal;font-weight:700;letter-spacing:.48px;line-height:36px}}html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{color:var(--text);margin:0;overflow-x:hidden;padding:0}.row-fluid [class*=span]{min-height:0!important}.max-width{float:none!important;margin:0 auto!important;max-width:1460px}.section{padding:64px}.grey{color:#7e8e9a}#test-variant,.hs_variant{position:absolute;visibility:hidden}button.red{background:var(--red);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;outline:none;padding:14px 32px}button.red:hover{background:#fbd1d7}button.white{background:#fff;border:none;border-radius:5px;color:var(--red);cursor:pointer;font-size:16px;outline:none;padding:14px 32px}button.white:hover{background:#fbd1d7}@media (max-width:1024px){.section{padding:64px 24px}}@media (max-width:500px){button.red{padding:14px}}#pop-up{background:#fff;border:4px solid #edd0d7;border-radius:10px;bottom:32px;box-shadow:3px 6px 15px 0 rgba(0,0,0,.09),12px 24px 27px 0 rgba(0,0,0,.08),27px 55px 37px 0 rgba(0,0,0,.04),49px 98px 44px 0 rgba(0,0,0,.01),76px 153px 48px 0 transparent;opacity:0;padding:32px 24px;pointer-events:none;position:fixed;right:32px;transition:opacity .2s ease-in-out,visibility 0s linear .2s;visibility:hidden;width:500px;z-index:2000}#pop-up.show{opacity:1;pointer-events:auto;transition:opacity .2s ease-in-out;visibility:visible}#pop-up ul{margin:0}#pop-up li{font-size:16px;font-style:normal;letter-spacing:.32px;line-height:24px;margin-bottom:8px;text-align:left}#pop-up li:last-child{margin-bottom:0}.pop-up-box{gap:24px;justify-content:space-between;position:relative}.pop-up-box,.pop-up-left{align-items:flex-start;display:flex;flex-direction:column}.pop-up-left{gap:16px;text-align:left;width:100%}.pop-up-title{align-items:center}.pop-up-text,.pop-up-title{display:flex;flex-direction:column;gap:8px}.pop-up-box img{height:16px;position:absolute;right:-10px;top:-20px;width:16px}.pop-up-box img:hover{cursor:pointer}.pop-up-right{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.pop-up-right button{width:100%}.progress-box{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.progress-container{background-color:var(--grey);border-radius:25px;overflow:hidden;width:100%}.progress-bar{background:var(--red);border-radius:25px 25px;color:#fff;height:10px;line-height:30px;text-align:center;width:70%}@media (max-width:768px){#pop-up{border-radius:20px 20px 0 0;bottom:0;padding:42px 24px;right:0;width:100%}.pop-up-box img{right:0;top:-25px}.pop-up-box{flex-direction:column;gap:24px}.pop-up-box,.pop-up-left{align-items:center;text-align:center}.pop-up-title{justify-content:center}.progress-box{align-items:center;text-align:center}}#banner{background-color:var(--black);display:none}.banner-box{padding:8px 64px}#banner img{width:140px}@media (max-width:1024px){.banner-box{padding:8px 24px}}#sticky{background-color:#fff;border-bottom:1px solid var(--text-grey);position:sticky;top:0;z-index:200}.sticky-box{align-items:center;display:flex;justify-content:space-between;padding:8px 64px}#sticky img{max-width:300px;width:100%}@media (max-width:1024px){.sticky-box{padding:8px 24px}}@media (max-width:768px){#sticky img{max-width:200px;width:100%}}@media (max-width:500px){#sticky img{max-width:150px;width:100%}}.hero{align-items:center;background:radial-gradient(1200px 700px at 50% 45%,rgba(120,80,70,.35),transparent 60%),radial-gradient(900px 600px at 50% 60%,rgba(180,120,90,.1),transparent 55%),linear-gradient(180deg,#0d0b0c,#120b0f 40%,#0b090a);color:#f3f0ee;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:28px 28px 48px;position:relative}.hero:after{background:radial-gradient(circle at 50% 45%,transparent 35%,rgba(0,0,0,.65) 100%);content:"";inset:0;pointer-events:none;position:absolute}.hero-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;max-width:1200px;position:relative;width:100%;z-index:2}.brand{align-items:center;display:inline-flex;text-decoration:none}.brand-logo{display:block;height:100px;object-fit:contain;width:auto}@media (max-width:640px){.brand-logo{height:40px}}.brand-mark{border:2px solid hsla(0,0%,100%,.22);border-radius:6px;color:hsla(0,0%,100%,.9);display:grid;font-size:18px;font-weight:700;height:50px;letter-spacing:.08em;place-items:center;width:50px}.brand-text{display:flex;flex-direction:column;gap:4px;line-height:1.1}.brand-title{font-size:20px;letter-spacing:.02em}.brand-subtitle{font-family:DMSans;font-size:10px;letter-spacing:.22em;opacity:.65}.hero-contact{color:hsla(0,0%,100%,.72);font-family:DMSans;font-size:13px;line-height:1.2;margin-top:6px;text-decoration:none}.hero-contact span{border-bottom:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.92);padding-bottom:2px}.hero-inner{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;padding-top:14vh;position:relative;text-align:center;width:min(860px,100%);z-index:2}.hero-badge{border:1px solid hsla(32,46%,69%,.35);border-radius:2px;color:hsla(30,49%,78%,.92);display:inline-block;font-size:11px;letter-spacing:.26em;padding:10px 18px}.hero-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,86px);font-weight:500;letter-spacing:-.02em}.hero-title em{color:hsla(30,43%,71%,.9);font-style:italic}.hero-lead{color:hsla(0,0%,100%,.78);font-size:22px;line-height:1.7;max-width:720px}.hero-sub{color:hsla(0,0%,100%,.55);line-height:1.8;max-width:720px}.hero-cta{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(32,46%,69%,.22);border-radius:6px;color:hsla(30,49%,78%,.95);display:inline-flex;font-family:DMSans;font-size:14px;gap:12px;padding:14px 18px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.hero-cta:hover{background:hsla(0,0%,100%,.085);border-color:hsla(32,46%,69%,.35);transform:translateY(-2px)}.cta-icon{border-radius:999px;color:hsla(30,49%,78%,.95);display:grid;font-size:20px;height:28px;place-items:center;width:28px}.hero-explore{align-items:center;bottom:18px;display:flex;flex-direction:column;gap:10px;left:50%;opacity:.55;position:absolute;transform:translateX(-50%);z-index:2}.explore-line{background:hsla(0,0%,100%,.35);height:28px;width:1px}.explore-text{font-family:DMSans;font-size:10px;letter-spacing:.28em}@media (max-width:640px){.hero{padding:22px 18px 44px}.brand-title{font-size:16px}.hero-contact{font-size:12px;text-align:right}.hero-inner{padding-top:12vh}.hero-lead{font-size:16px}}#quote{background-color:var(--burg);color:#fff;text-align:center}.quote-box{align-items:center;display:flex;flex-direction:column;gap:48px}p.quote{font-family:CormoItalic;font-size:32px;line-height:1.5;max-width:800px}.quote-info{align-items:center;display:flex;gap:32px}.quote-info img{width:80px}.quote-info-text{display:flex;flex-direction:column;gap:0}.quote-info-text p.large{font-family:Cormo;font-size:22px;margin-bottom:8px}.quote-info-text p.small{opacity:.6}@media (max-width:768px){p.quote{font-family:CormoItalic;font-size:24px;line-height:1.5;max-width:800px}}@media (max-width:500px){.quote-info{display:flex;flex-direction:column;gap:16px}}.three-forces{background:#fff}.three-forces-inner{align-items:center;display:flex;flex-direction:column;gap:48px;width:100%}.three-forces-text{display:flex;flex-direction:column;gap:16px}.three-forces-kicker{color:var(--burg);letter-spacing:.28em;text-align:center}.three-forces-title{color:var(--text);text-align:center}.three-forces-intro{color:var(--text-grey);max-width:720px;text-align:center}.three-forces-cards{align-items:flex-start;display:flex;flex-wrap:wrap;gap:56px;justify-content:center;width:100%}.force-card{flex-direction:column;gap:16px;max-width:290px;text-align:center;width:100%}.force-card,.force-icon{align-items:center;display:flex}.force-icon{background:#faf7f2;border-radius:999px;color:var(--burg);height:58px;justify-content:center;width:58px}.force-tag{color:var(--burg);letter-spacing:.28em}.force-heading{color:var(--text);font-family:Cormo!important}.force-body{color:var(--text-grey);max-width:270px}.forces-equation{background:#faf7f2;border-radius:6px;gap:18px;justify-content:space-between;max-width:850px;padding:28px 26px;width:100%}.eq-left,.forces-equation{align-items:center;display:flex;flex-wrap:wrap}.eq-left{gap:22px}.eq-item{display:flex;flex-direction:column;min-width:130px;text-align:center}.eq-title{color:var(--text);font-family:DMSansBold}.eq-sub{color:var(--text-grey)}.eq-sign{align-items:center;display:flex;justify-content:center;min-width:18px}.eq-symbol{color:var(--burg);font-family:DMSansBold;line-height:1}.eq-right{align-items:center;background:var(--burg);border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-width:210px;padding:18px}.eq-right-title{color:#fff;font-family:DMSansBold;margin-bottom:6px;text-align:center}.eq-right-sub{color:hsla(0,0%,100%,.75);text-align:center}@media (max-width:900px){.three-forces-cards{gap:42px}.forces-equation{justify-content:center}.eq-right{max-width:320px;width:100%}}@media (max-width:768px){.eq-left,.forces-equation{flex-direction:column}.eq-left{gap:8px}}.stats-band{background:var(--black);width:100%}.stats-inner{flex-wrap:wrap;gap:28px;justify-content:space-between;margin:0 auto;max-width:1100px;width:100%}.stat,.stats-inner{align-items:center;display:flex}.stat{flex:1;flex-direction:column;min-width:210px;text-align:center}.stat-value{color:#fff;font-family:Cormo!important;font-size:44px;line-height:1;margin-bottom:14px}.stat-label{color:hsla(0,0%,100%,.8);margin-bottom:4px}.stat-sub{color:hsla(0,0%,100%,.55)}@media (max-width:900px){.stat-value{font-size:38px}}@media (max-width:520px){.stat{min-width:100%}}.peer-frameworks{background:#faf7f2;width:100%}.peer-inner{flex-wrap:wrap;gap:56px;justify-content:space-between;margin:0 auto;max-width:1150px;width:100%}.peer-inner,.peer-left{align-items:center;display:flex}.peer-left{flex:1;justify-content:center;min-width:320px}.peer-image{align-items:center;background-image:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSR%20Courses%20Page/Harvard%20Campus%203.jpg);background-size:cover;border-radius:4px;display:flex;height:360px;justify-content:center;max-width:440px;overflow:hidden;position:relative;width:100%}.peer-image-caption{color:hsla(0,0%,100%,.55);letter-spacing:.22em;text-align:center}.peer-right{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:360px}.peer-kicker{color:var(--burg);letter-spacing:.28em;margin-bottom:14px}.peer-title{color:var(--text);margin-bottom:18px}.peer-body{color:var(--text-grey);margin-bottom:18px;max-width:520px}.peer-body strong{color:var(--text);font-family:DMSansBold}.peer-body em{color:var(--text-grey);font-family:DMSansItalic}.peer-cert{align-items:center;background:#fff;border:1px solid rgba(30,30,30,.08);border-radius:4px;display:flex;gap:16px;margin-top:16px;max-width:520px;padding:18px;width:100%}.peer-cert-badge{background:var(--burg);border-radius:4px}.peer-cert-badge-text{color:#fff;letter-spacing:.12em}.peer-cert-copy{display:flex;flex-direction:column;gap:4px}.peer-cert-title{color:var(--text);font-family:DMSansBold}.peer-cert-sub{color:var(--text-grey)}@media (max-width:980px){.peer-inner{gap:34px}.peer-left,.peer-right{min-width:100%}.peer-body{max-width:640px}.peer-cert{justify-content:center;text-align:left}}@media (max-width:520px){.peer-image{height:280px}.peer-cert{align-items:flex-start;flex-direction:column}}.logo-strip{background:#fff;border-bottom:1px solid rgba(30,30,30,.06);border-top:1px solid rgba(30,30,30,.06);padding:34px 24px;width:100%}.logo-strip-inner{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1100px;width:100%}.logo-kicker{color:#888;letter-spacing:.3em;text-align:center}.logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;max-width:760px;width:100%}.logo-item{color:#888;font-family:DMSansBold;font-size:16px;text-align:center;text-transform:uppercase}@media (max-width:700px){.logo-row{justify-content:center}.logo-item{min-width:120px}}.program-section{background:#fff;width:100%}.program-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1100px;text-align:center;width:100%}.program-kicker{color:var(--burg);letter-spacing:.28em;margin-bottom:14px}.program-title{color:var(--text);margin-bottom:12px}.program-intro{color:var(--text-grey);margin-bottom:46px;max-width:520px}.program-card{align-items:stretch;background:var(--black);border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;overflow:hidden;width:100%}.program-left{flex:1;min-width:320px}.program-image,.program-left{align-items:center;display:flex;justify-content:center}.program-image{background-image:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSR%20Courses%20Page/11.png);background-size:cover;height:100%;min-height:360px;width:100%}.program-image-caption{color:hsla(0,0%,100%,.45);letter-spacing:.22em;text-align:center}.program-right{align-items:flex-start;background:#111;display:flex;flex:1;flex-direction:column;min-width:320px;padding:46px 42px;text-align:left}.program-badge{align-items:center;display:flex;gap:10px;margin-bottom:22px}.program-badge-text{background:#b8986e;border-radius:2px;color:#111;letter-spacing:.18em;padding:6px 10px}.program-badge-sub{color:hsla(0,0%,100%,.65)}.program-card-title{color:#fff;font-family:Cormo!important;margin-bottom:16px;max-width:420px}.program-card-body{color:hsla(0,0%,100%,.7);margin-bottom:26px;max-width:460px}.program-features{display:flex;flex-wrap:wrap;gap:14px 28px;margin-bottom:34px;max-width:420px;width:100%}.program-feature{align-items:center;display:flex;gap:8px;min-width:180px}.feature-dot{color:tan;line-height:1}.feature-text{color:hsla(0,0%,100%,.85)}.program-cta{align-items:center;background:#fff;border-radius:2px;display:flex;justify-content:center;padding:16px 20px;text-decoration:none;transition:transform .2s ease,background .2s ease;width:100%}.program-cta:hover{background:#f2f2f2;transform:translateY(-2px)}.program-cta-text{color:#111;font-family:DMSansBold;letter-spacing:.22em}@media (max-width:900px){.program-left{min-width:100%}.program-right{min-width:100%;padding:36px 26px}.program-card-body,.program-card-title,.program-cta,.program-features{max-width:100%}}.topics{background:#faf7f2;width:100%}.topics-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1120px;text-align:center;width:100%}.topics-kicker{color:var(--burg);letter-spacing:.28em;margin-bottom:14px}.topics-title{color:var(--text);margin-bottom:10px}.topics-intro{color:var(--text-grey);margin-bottom:46px;max-width:560px}.topics-row{flex-wrap:wrap;gap:22px;justify-content:center}.topic-card,.topics-row{align-items:stretch;display:flex;width:100%}.topic-card{background:#fff;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.06);flex-direction:column;max-width:250px;overflow:hidden}.topic-media{align-items:center;display:flex;height:140px;justify-content:center;position:relative}.topic-media-label{color:hsla(0,0%,100%,.45);letter-spacing:.22em}.topic-status{align-items:center;border-radius:3px;display:flex;justify-content:center;left:14px;padding:6px 10px;position:absolute;top:14px}.topic-status-live{background:var(--burg)}.topic-status-soon{background:hsla(0,0%,100%,.9)}.topic-status-live .topic-status-text{color:#fff;letter-spacing:.18em}.topic-status-soon .topic-status-text{color:rgba(30,30,30,.65);letter-spacing:.18em}.topic-body{align-items:flex-start;display:flex;flex-direction:column;padding:20px 18px;text-align:left}.topic-title{color:var(--text);font-family:Cormo!important;margin-bottom:8px}.topic-desc{color:var(--text-grey);margin-bottom:14px;min-height:42px}.topic-divider{background:rgba(30,30,30,.08);height:1px;margin-bottom:14px;width:100%}.topic-date{color:rgba(30,30,30,.55);margin-bottom:14px}.topic-link{align-items:center;display:flex;gap:10px;text-decoration:none}.topic-link-text{letter-spacing:.22em}.topic-link-arrow,.topic-link-text{color:var(--burg);font-family:DMSansBold}.topic-waitlist{color:rgba(30,30,30,.45);font-family:DMSansBold;letter-spacing:.18em}.topic-media-ai{background-image:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSR%20Courses%20Page/Agentic%20AI.png);background-size:cover}.topic-media-health{background-image:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSR%20Courses%20Page/Agentic%20AI%20in%20HC.png);background-size:cover}.topic-media-legal{background-image:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSR%20Courses%20Page/Agentic%20AI%20in%20Law.png);background-size:cover}.topic-media-edu{background-image:url(https://146624063.fs1.hubspotusercontent-eu1.net/hubfs/146624063/HDSR%20Courses%20Page/Agentic%20AI%20Education.png);background-size:cover}@media (max-width:1024px){.topic-card{max-width:280px}}@media (max-width:640px){.topic-card{max-width:100%}.topic-desc{min-height:auto}}.voices{background:#fff;width:100%}.voices-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1050px;text-align:center;width:100%}.voices-kicker{color:var(--burg);letter-spacing:.28em;margin-bottom:14px}.voices-title{color:var(--text);margin-bottom:46px}.voices-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:26px;justify-content:center;width:100%}.voice-card{align-items:flex-start;background:#faf7f2;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;max-width:300px;min-height:210px;padding:26px 22px;text-align:left;width:100%}.voice-quote{color:rgba(30,30,30,.78);font-family:CormoItalic;font-size:20px!important;line-height:1.7;margin-bottom:22px}.voice-footer{gap:12px;width:100%}.voice-avatar,.voice-footer{align-items:center;display:flex}.voice-avatar{background:var(--burg);border-radius:999px;height:44px;justify-content:center;width:44px}.voice-initials{color:#fff;font-family:DMSansBold;letter-spacing:.12em}.voice-meta{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.voice-name{color:var(--text);font-family:DMSansBold}@media (max-width:860px){.voice-card{max-width:340px}}@media (max-width:520px){.voice-card{max-width:100%}}.faculty{background:#faf7f2;width:100%}.faculty-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1100px;text-align:center;width:100%}.faculty-kicker{color:var(--burg);letter-spacing:.28em;margin-bottom:14px}.faculty-title{color:var(--text);margin-bottom:10px}.faculty-subtitle{color:var(--text-grey);margin-bottom:52px}.faculty-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;width:100%}.faculty-card{flex-direction:column;max-width:220px;text-align:center;width:100%}.faculty-avatar,.faculty-card{align-items:center;display:flex}.faculty-avatar{border-radius:999px;height:140px;justify-content:center;margin-bottom:22px;width:140px}.faculty-initials{color:hsla(0,0%,100%,.45);letter-spacing:.22em}.faculty-name{color:var(--text);font-family:Cormo!important;margin-bottom:10px}.faculty-role{color:var(--burg);letter-spacing:.08em;margin-bottom:6px}.faculty-org{color:rgba(30,30,30,.55)}@media (max-width:900px){.faculty-row{gap:34px}.faculty-avatar{height:120px;width:120px}}@media (max-width:520px){.faculty-card{max-width:100%}.faculty-avatar{height:128px;width:128px}}.cta-band{background:var(--burg);width:100%}.cta-band-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:820px;text-align:center;width:100%}.cta-band-title{color:#fff;margin-bottom:12px}.cta-band-copy{color:hsla(0,0%,100%,.8);margin-bottom:26px;max-width:620px}.cta-band-btn{align-items:center;background:#fff;border-radius:2px;display:flex;justify-content:center;min-width:240px;padding:14px 26px;text-decoration:none;transition:transform .2s ease,background .2s ease}.cta-band-btn:hover{background:#f2f2f2;transform:translateY(-2px)}.cta-band-btn-text{color:var(--text);font-family:DMSansBold;letter-spacing:.22em}@media (max-width:520px){.cta-band-btn{max-width:320px;min-width:auto;width:100%}}.site-footer{background:radial-gradient(800px 400px at 50% 30%,hsla(0,0%,100%,.05),transparent 60%),linear-gradient(180deg,#0b0b0b,#000);color:hsla(0,0%,100%,.75);padding:70px 24px 40px;width:100%}.footer-inner{flex-direction:column;margin:0 auto;max-width:820px;text-align:center;width:100%}.footer-brand,.footer-inner{align-items:center;display:flex}.footer-brand{gap:14px;margin-bottom:18px}.footer-mark{align-items:center;border:1px solid hsla(0,0%,100%,.25);border-radius:6px;display:flex;height:42px;justify-content:center;width:42px}.footer-mark-text{color:#fff;letter-spacing:.18em}.footer-title{color:#fff}.footer-copy{color:hsla(0,0%,100%,.6);line-height:1.7;margin-bottom:22px;max-width:680px}.footer-contact{color:hsla(0,0%,100%,.8);margin-bottom:34px}.footer-contact strong{color:#fff;font-family:DMSansBold}.footer-divider{background:hsla(0,0%,100%,.12);height:1px;margin-bottom:22px;width:100%}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;width:100%}.footer-legal-text{color:hsla(0,0%,100%,.45)}.footer-links{align-items:center;display:flex;gap:22px}.footer-link{text-decoration:none}.footer-link-text{color:hsla(0,0%,100%,.45);transition:color .2s ease}.footer-link-text:hover{color:#fff}@media (max-width:520px){.footer-legal{justify-content:center}}.eq-title{font-size:14px;line-height:1.3}.eq-sub{font-size:13px;line-height:1.4}.eq-symbol{font-size:18px}.eq-right-title{font-size:16px;line-height:1.3}.eq-right-sub{font-size:14px;line-height:1.4}@media (max-width:640px){.eq-title{font-size:13px}.eq-sub{font-size:12px}.eq-right-title{font-size:15px}.eq-right-sub{font-size:13px}}.forces-equation .eq-title{font-size:14px!important;line-height:1.3}.forces-equation .eq-sub{font-size:13px!important;line-height:1.4}.forces-equation .eq-symbol{font-size:18px!important}.forces-equation .eq-right-title{font-size:16px!important;line-height:1.3}.forces-equation .eq-right-sub{font-size:14px!important;line-height:1.4}.eq-left,.forces-equation{flex-wrap:nowrap}.eq-left{gap:18px}.eq-right{flex-shrink:0}@media (max-width:900px){.eq-left,.forces-equation{flex-wrap:wrap}.eq-left{justify-content:center}.eq-right{margin-top:12px;max-width:320px;width:100%}}.stat-value{font-size:56px;letter-spacing:-.01em;line-height:1.1}.stat-label{font-size:14px!important;line-height:1.5;max-width:220px}@media (max-width:900px){.stat-value{font-size:48px}}@media (max-width:520px){.stat-value{font-size:42px}.stat-label{font-size:13px!important}}.peer-cert-title{font-size:16px;line-height:1.3}.peer-cert-sub{font-size:14px;line-height:1.5}.peer-cert-badge{align-items:center;background:var(--crimson);border-radius:6px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.cert-icon{height:20px;width:20px}.cert-image{height:auto;width:50px}.footer-logo{display:block;height:80px;margin-bottom:18px;object-fit:contain;width:auto}@media (max-width:520px){.footer-logo{height:40px}}.logo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding:10px 0;position:relative;width:100%}.logo-track{align-items:center;animation:logoScroll 40s linear infinite;display:flex;gap:120px;width:max-content;will-change:transform}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-item{font-weight:600;letter-spacing:.18em;margin:0;opacity:.75;white-space:nowrap}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}