
:root{
  --vdmt:#4B967E;--forest:#1F4D43;--forest-deep:#153A33;--sage:#A9C6BB;--sage-soft:#DDEAE5;
  --ivory:#F5F1E8;--paper:#FCFBF7;--copper:#B8755B;--ink:#183B34;--text:#2B3834;--muted:#66756F;
  --line:#D7E1DC;--white:#fff;--max:1220px;--radius:24px;--shadow:0 18px 54px rgba(31,77,67,.09);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:"Aptos","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.68;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:18px;top:12px;z-index:100;background:white;padding:10px 14px;border-radius:10px}
.site-header{position:sticky;top:0;z-index:80;background:rgba(252,251,247,.9);backdrop-filter:blur(15px);border-bottom:1px solid rgba(31,77,67,.1)}
.nav{min-height:84px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:238px;margin-right:auto}.brand img{width:50px;height:50px;border-radius:8px;object-fit:contain}.brand-name strong{display:block;font-size:.86rem;letter-spacing:.07em;color:var(--forest);font-weight:750}.brand-name span{display:block;font-size:.66rem;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.menu{display:flex;align-items:center;gap:18px;font-size:.88rem;font-weight:650}.menu a{position:relative;padding:31px 0 27px}.menu a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:20px;background:var(--copper);transition:.22s}.menu a:hover:after,.menu a.active:after{right:0}.menu a:hover,.menu a.active{color:var(--forest)}
.lang-switch{display:flex;border:1px solid #cbd8d3;border-radius:999px;padding:3px;background:rgba(255,255,255,.7);font-size:.75rem;font-weight:800;letter-spacing:.06em}.lang-switch a{padding:6px 9px;border-radius:999px;color:var(--muted)}.lang-switch a.current{background:var(--forest);color:#fff}.hamb{display:none;border:0;background:none;font-size:1.35rem;color:var(--forest);width:44px;height:44px}
.eyebrow{font-size:.77rem;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--copper)}h1,h2,h3{font-family:"Aptos Display","Aptos","Segoe UI",sans-serif;color:var(--forest);line-height:1.08;margin:.18em 0 .45em}h1{font-size:clamp(2.3rem,3.8vw,3.75rem);letter-spacing:-.032em;font-weight:650}h2{font-size:clamp(1.7rem,2.3vw,2.45rem);letter-spacing:-.022em;font-weight:620}h3{font-size:1.35rem;font-weight:700}.lead{font-size:clamp(1.05rem,1.5vw,1.27rem);max-width:760px;color:#455650}.muted{color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:999px;padding:.87rem 1.2rem;font-weight:750;transition:.22s;cursor:pointer}.btn.primary{background:var(--forest);color:#fff}.btn.primary:hover{background:#153a33;transform:translateY(-2px)}.btn.ghost{border-color:#becdc7;background:rgba(255,255,255,.55)}.btn.ghost:hover{background:#fff;border-color:#9db5ab}.btn.copper{background:var(--copper);color:#fff}.tag{display:inline-flex;border-radius:999px;background:#e8f0ec;color:var(--forest);padding:.33rem .64rem;font-size:.78rem;font-weight:800}.tag.copper{background:#f5e8e2;color:#7b4535}
.hero{position:relative;min-height:78vh;display:grid;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(252,251,247,.98) 0%,rgba(252,251,247,.9) 45%,rgba(245,241,232,.2) 70%),url('https://images.squarespace-cdn.com/content/v1/691d26033b9b553c8e85a4bb/82a52e9f-d274-4e84-a823-97885ef71523/VDMT%2B-%2BWebsite.png') center 38%/cover no-repeat}.hero:before,.hero:after{content:"";position:absolute;border:1px solid rgba(75,150,126,.22);border-radius:50%}.hero:before{width:520px;height:520px;right:-140px;top:40px}.hero:after{width:360px;height:360px;right:160px;bottom:-210px;border-color:rgba(184,117,91,.3)}.hero-copy{position:relative;z-index:2;padding:110px 0 96px;max-width:870px}.hero h1 .accent{color:var(--vdmt);font-weight:560}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--muted);font-size:.92rem}.hero-note:before{content:"";width:40px;height:1px;background:var(--copper)}
.journeys{position:relative;z-index:5;margin-top:-38px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey{background:rgba(255,255,255,.97);border:1px solid #e0e8e4;border-radius:20px;padding:24px;box-shadow:var(--shadow);transition:.22s}.journey:hover{transform:translateY(-5px);border-color:#aac0b7}.journey .num{color:var(--copper);font-weight:800;font-size:.9rem}.journey h3{margin:.45rem 0 .35rem}.journey p{margin:0;color:var(--muted);font-size:.95rem}
section{padding:88px 0}.section-soft{background:#EEF4F1}.section-ivory{background:var(--ivory)}.section-dark{background:var(--forest-deep);color:#dbe7e2}.section-dark h2,.section-dark h3{color:#fff}.section-dark .lead{color:#c9dad3}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.surface{background:#fff;border:1px solid #e0e8e4;border-radius:22px;padding:26px}.media{border-radius:26px;overflow:hidden;min-height:500px;background:#dce8e3;box-shadow:var(--shadow)}.media img{width:100%;height:100%;min-height:500px;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:28px 15px}.stat strong{display:block;font-size:clamp(2rem,4vw,3.8rem);color:var(--forest);line-height:1;font-weight:650}.stat span{font-size:.9rem;color:var(--muted)}
.feature{background:#fff;border:1px solid #e0e8e4;border-radius:22px;padding:25px}.feature .icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#e9f1ed;color:var(--forest);font-weight:800}.feature p{color:var(--muted)}.quote{font-size:clamp(1.45rem,2.7vw,2.6rem);line-height:1.36;color:var(--forest);font-weight:520}.founder{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:center}.founder img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:25px}.kicker{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-weight:800}
.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e8e4;border-radius:23px;overflow:hidden;min-height:440px}.course-cover{height:165px;background:linear-gradient(135deg,var(--forest),#71a08d,#d6b7a4);position:relative}.course-cover:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.42);border-radius:50%;right:-25px;top:22px}.course-cover.alt1{background:linear-gradient(135deg,#714E5B,#B88A91,#E5D2BF)}.course-cover.alt2{background:linear-gradient(135deg,#355b4b,#9db68b,#e0c8aa)}.course-cover.alt3{background:linear-gradient(135deg,#2a6152,#82ae99,#d5a99a)}.course-body{padding:22px;display:flex;flex-direction:column;flex:1}.course-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.course p{color:var(--muted);font-size:.94rem}.course .btn{align-self:flex-start;margin-top:auto}
.page-hero{padding:90px 0 55px;background:linear-gradient(180deg,#edf4f0 0%,rgba(252,251,247,0) 100%);position:relative;overflow:hidden}.page-hero:after{content:"/";position:absolute;right:6%;top:-90px;font-size:420px;line-height:1;color:rgba(75,150,126,.07);font-weight:100;transform:rotate(-2deg)}.crumb{font-size:.84rem;color:var(--muted);margin-bottom:14px}.prose{max-width:850px}.prose h2{font-size:2rem;margin-top:1.55em}.prose p,.prose li{font-size:1.03rem}.prose ul{padding-left:1.25rem}.callout{border-left:3px solid var(--copper);padding:18px 22px;background:#fbf4f0;border-radius:0 18px 18px 0;margin:24px 0}.aside-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px}.aside{align-self:start;position:sticky;top:105px}.aside .surface{padding:21px}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.timeline-item strong{color:var(--forest)}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid #cad7d2;padding:.45rem .75rem;border-radius:999px;font-size:.87rem;color:var(--forest);background:#fff}.article-list{display:grid;gap:12px}.article{padding:21px 0;border-bottom:1px solid var(--line)}.article time{font-size:.8rem;color:var(--muted)}
.register-panel{background:#fff;border:1px solid #e0e8e4;border-radius:24px;padding:28px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.84rem;font-weight:750;color:var(--forest)}.field input,.field select,.field textarea{border:1px solid #c9d7d1;border-radius:12px;background:#fff;padding:.85rem .9rem;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--vdmt);box-shadow:0 0 0 3px rgba(75,150,126,.12)}.notice{background:#edf4f0;border-radius:12px;padding:13px 15px;color:#285448;font-size:.9rem}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}.filter{border:1px solid #c7d5cf;background:#fff;padding:.55rem .78rem;border-radius:999px;cursor:pointer}.filter.active{background:var(--forest);color:#fff}.hidden{display:none!important}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line);padding:15px 0}.accordion summary{cursor:pointer;font-weight:750;color:var(--forest)}
.footer{background:#10352d;color:#ccdad4;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.3fr .75fr .75fr;gap:42px}.footer h3{color:#fff;font-size:1rem}.footer a{display:block;color:#ccdad4;margin:.45rem 0}.footer .brand-name strong{color:#fff}.footer .brand-name span{color:#9db3aa}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:38px;padding-top:18px;font-size:.85rem;color:#93aaa1}.internal-note{background:#fff8df;border:1px solid #e8d9a1;color:#675a2c;padding:12px 14px;border-radius:12px;font-size:.88rem;margin:14px 0}
@media(max-width:1060px){.menu{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);padding:18px 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.menu a{padding:6px 0}.hamb{display:block}.lang-switch{margin-left:auto}.journey-grid,.grid-3,.course-grid{grid-template-columns:1fr 1fr}.grid-2,.founder,.aside-layout{grid-template-columns:1fr}.aside{position:static}.media{min-height:390px}.media img{min-height:390px}.footer-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto}.hero-copy{padding:92px 0 86px}.brand{min-width:auto}}
@media(max-width:680px){.wrap{width:min(100% - 28px,var(--max))}.nav{min-height:72px}.brand img{width:43px;height:43px}.brand-name span{display:none}.site-header .lang-switch{font-size:.7rem}.journey-grid,.grid-3,.grid-4,.course-grid,.stats,.form-grid{grid-template-columns:1fr}.journeys{margin-top:-18px}.hero h1{font-size:2.75rem}.hero-copy{padding:74px 0}.hero{background-position:64% 40%}section{padding:64px 0}.footer-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:4px}.page-hero{padding:72px 0 42px}.page-hero:after{font-size:250px;right:-5%;top:-50px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ==============================
   VDMT HOME V3 CHECKPOINT
   Scope: .home-v3 and shared header refinements only.
   ============================== */
.home-v3{background:#fbfaf6}
.home-header{background:rgba(251,250,246,.94)}
.nav-v3{min-height:86px;gap:16px}
.brand-v3{min-width:315px;gap:13px}
.brand-v3 img{width:55px;height:55px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(31,77,67,.12)}
.brand-v3 .brand-name strong{font-size:.75rem;letter-spacing:.085em;font-weight:760;white-space:nowrap}
.brand-v3 .brand-name span{font-size:.65rem;letter-spacing:.08em;margin-top:2px}
.menu-v3{gap:15px;font-size:.84rem}
.menu-v3>a,.menu-trigger{padding:32px 0 28px}
.menu-trigger{border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;display:flex;align-items:center;gap:4px;position:relative}
.menu-trigger:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:20px;background:var(--copper);transition:.22s}
.menu-group:hover .menu-trigger:after,.menu-group:focus-within .menu-trigger:after{right:0}
.menu-group{position:relative}
.submenu{position:absolute;top:70px;left:-24px;width:330px;background:rgba(252,251,247,.99);border:1px solid #d8e2dd;border-radius:18px;padding:10px;box-shadow:0 18px 45px rgba(31,77,67,.13);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:100}
.menu-group:hover .submenu,.menu-group:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}
.submenu a{display:block;padding:12px 13px;border-radius:12px}
.submenu a:hover{background:#eef4f1}
.submenu strong{display:block;color:var(--forest);font-size:.9rem}
.submenu span{display:block;color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.45;margin-top:2px}
.menu-v3 .nav-contact{padding:.62rem .86rem;border:1px solid #bdcdc7;border-radius:999px;margin-left:1px}
.menu-v3 .nav-contact:after{display:none}
.menu-v3 .nav-contact:hover{background:#fff;border-color:#91aa9f}
.lang-switch-v3{border:0;background:transparent;padding:0;gap:5px;align-items:center;border-radius:0}
.lang-switch-v3 span{color:#9aaaa4;font-weight:500}
.lang-switch-v3 a{padding:4px 3px;background:transparent!important;color:#8a9993;border-radius:0}
.lang-switch-v3 a.current{color:var(--forest);border-bottom:1px solid var(--copper)}

.hero-v3{min-height:auto;background:none;padding:0;display:block;overflow:hidden;position:relative}
.hero-v3:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(75,150,126,.15);border-radius:50%;left:-320px;top:60px}
.hero-v3:after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(184,117,91,.18);border-radius:50%;left:36%;bottom:-160px}
.hero-v3-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:58px;align-items:center;padding:76px 0 72px;position:relative;z-index:1}
.hero-v3-copy{padding:0;max-width:710px}
.hero-brandline{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;font-weight:800;color:var(--forest);margin-bottom:24px}
.hero-brandline span{width:42px;height:1px;background:var(--copper)}
.hero-v3 h1{font-size:clamp(2.3rem,3.5vw,3.2rem);max-width:680px;font-weight:630;line-height:1.08;margin-bottom:24px}
.hero-v3 h1 em{font-style:normal;color:var(--vdmt);font-weight:520}
.hero-v3 .lead{max-width:650px;line-height:1.68}
.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;padding-top:22px;border-top:1px solid var(--line)}
.hero-proof div{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}
.hero-proof strong{font-size:1.55rem;color:var(--forest);line-height:1}
.hero-proof span{font-size:.78rem;color:var(--muted);line-height:1.45}
.hero-v3-visual{position:relative;min-height:610px}
.hero-v3-photo{position:absolute;inset:0 0 36px 50px;border-radius:240px 240px 24px 24px;background:linear-gradient(180deg,rgba(31,77,67,.02),rgba(31,77,67,.11)),url('https://images.squarespace-cdn.com/content/v1/691d26033b9b553c8e85a4bb/82a52e9f-d274-4e84-a823-97885ef71523/VDMT%2B-%2BWebsite.png') center/cover no-repeat;box-shadow:0 24px 68px rgba(31,77,67,.13)}
.hero-v3-visual:before{content:"";position:absolute;width:92%;height:92%;right:-32px;top:4px;border:1px solid rgba(75,150,126,.2);border-radius:50%;z-index:-1}
.hero-v3-mark{position:absolute;left:0;bottom:4px;width:116px;height:116px;padding:8px;border-radius:50%;background:#fff;box-shadow:0 18px 42px rgba(31,77,67,.13)}
.hero-v3-mark img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.hero-v3-caption{position:absolute;right:20px;bottom:0;max-width:310px;background:rgba(252,251,247,.95);border-left:2px solid var(--copper);padding:14px 18px;font-size:.86rem;color:#50625b}

.journey-v3{padding:0 0 32px;background:#fbfaf6}
.journey-v3-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.journey-v3-item{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;padding:26px 26px 25px 0;border-right:1px solid var(--line);min-width:0}
.journey-v3-item:not(:first-child){padding-left:26px}
.journey-v3-item:last-child{border-right:0}
.journey-v3-item>span{font-size:.76rem;color:var(--copper);font-weight:800}
.journey-v3-item strong{font-size:1.04rem;color:var(--forest)}
.journey-v3-item p{margin:3px 0 0;font-size:.82rem;color:var(--muted);line-height:1.45}
.journey-v3-item b{font-size:1.3rem;color:var(--vdmt);transition:.2s}
.journey-v3-item:hover b{transform:translateX(5px)}

.legacy-v3{padding:104px 0 96px}
.legacy-v3-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:end}
.legacy-v3-copy h2{max-width:610px;font-size:clamp(1.65rem,2vw,2.05rem);line-height:1.12}
.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--forest);font-weight:800;margin-top:12px}
.text-link span{color:var(--copper);transition:.2s}.text-link:hover span{transform:translateX(4px)}
.legacy-v3-stats{border-top:1px solid var(--line)}
.metric{display:grid;grid-template-columns:155px 1fr;gap:24px;padding:27px 0;border-bottom:1px solid var(--line);align-items:start}
.metric strong{font-size:clamp(2.2rem,4vw,4rem);line-height:.9;color:var(--forest);font-weight:620;letter-spacing:-.04em}
.metric span{color:var(--muted);font-size:.94rem;line-height:1.65}
.accent-metric strong{color:var(--copper)}

.section-heading-v3{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:50px;align-items:end;margin-bottom:42px}
.section-heading-v3>p{margin:0;color:var(--muted);max-width:450px;justify-self:end}
.difference-v3{padding:96px 0}
.difference-v3 .section-heading-v3 h2{font-size:clamp(1.65rem,2vw,2.05rem);line-height:1.12;max-width:720px}
.difference-v3-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ccd9d4;border-bottom:1px solid #ccd9d4}
.difference-v3-grid article{padding:28px 22px 30px;border-right:1px solid #ccd9d4;min-height:270px}
.difference-v3-grid article:last-child{border-right:0}
.difference-v3-grid article>span{display:block;color:var(--copper);font-weight:800;font-size:.76rem;margin-bottom:38px}
.difference-v3-grid h3{font-size:1.14rem}
.difference-v3-grid p{font-size:.9rem;color:var(--muted);margin-bottom:0}

.body-wisdom-v3{padding:110px 0;background:#fff}
.body-wisdom-v3-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:center}
.bw-v3-mark{height:470px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f3f7f5,#fbf8f1);border-radius:30px}
.bw-ring{position:absolute;border:1px solid rgba(75,150,126,.35);border-radius:50%}
.bw-ring.one{width:330px;height:330px}.bw-ring.two{width:225px;height:225px;border-color:rgba(184,117,91,.3)}
.bw-slash{font-size:285px;line-height:1;color:var(--forest);font-weight:100;transform:rotate(-4deg);font-family:Georgia,serif;opacity:.88}

.founder-v3{padding:100px 0}
.founder-v3-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:66px;align-items:center}
.founder-v3-photo{position:relative;padding-left:34px}
.founder-v3-photo:before{content:"";position:absolute;left:0;top:30px;bottom:-30px;width:78%;border:1px solid rgba(75,150,126,.25);border-radius:180px 180px 20px 20px}
.founder-v3-photo img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:180px 180px 20px 20px;box-shadow:0 20px 55px rgba(31,77,67,.1)}
.founder-v3-copy h2{max-width:760px}
.founder-v3-quote{font-size:1.13rem;color:#4a5d55;max-width:750px}
.founder-v3-credentials{display:grid;gap:3px;padding:20px 0 18px;margin-top:22px;border-top:1px solid #d9dfdb;border-bottom:1px solid #d9dfdb}
.founder-v3-credentials strong{color:var(--forest);font-size:1.02rem}.founder-v3-credentials span{font-size:.86rem;color:var(--muted)}

.courses-v3{padding:100px 0}
.courses-v3-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px}
.course-v3{min-height:430px;border:1px solid #d8e2dd;border-radius:24px;padding:25px;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}
.course-v3:after{content:"/";position:absolute;right:-5px;bottom:-50px;font-size:240px;line-height:1;color:rgba(75,150,126,.055);font-family:Georgia,serif;transform:rotate(-7deg)}
.course-v3.featured{background:var(--forest);color:#dce8e3;border-color:var(--forest)}
.course-v3.featured h3,.course-v3.featured a{color:#fff}.course-v3.featured p{color:#c9dad3}.course-v3.featured:after{color:rgba(255,255,255,.07)}
.course-v3-top{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);position:relative;z-index:1}
.featured .course-v3-top{color:#bcd1c8}
.course-v3-number{font-size:4.6rem;line-height:1;margin:48px 0 18px;color:var(--sage);font-weight:300;letter-spacing:-.07em;position:relative;z-index:1}
.featured .course-v3-number{color:#7faf9b}
.course-v3 h3{font-size:1.5rem;position:relative;z-index:1}.course-v3 p{color:var(--muted);font-size:.91rem;position:relative;z-index:1}
.course-v3 a{margin-top:auto;color:var(--forest);font-weight:800;position:relative;z-index:1}

.impact-v3{padding:100px 0}
.section-heading-v3.light h2{color:#fff}.section-heading-v3.light>p{color:#bcd0c8}
.impact-v3-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.impact-v3-grid a{padding:30px 28px;min-height:260px;border-right:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column}
.impact-v3-grid a:last-child{border-right:0}.impact-v3-grid span{color:#d7a08a;font-weight:800;font-size:.76rem}.impact-v3-grid h3{margin-top:44px}.impact-v3-grid p{color:#adc4bb;font-size:.9rem}.impact-v3-grid b{margin-top:auto;color:#d7a08a;font-size:1.3rem}

.insights-v3{padding:100px 0;background:#fbfaf6}
.insights-v3-list{border-top:1px solid var(--line)}
.insights-v3-list article{display:grid;grid-template-columns:140px 1.15fr 1fr;gap:35px;align-items:start;padding:27px 0;border-bottom:1px solid var(--line)}
.insights-v3-list time{font-size:.76rem;color:var(--copper);font-weight:800}.insights-v3-list h3{font-size:1.2rem;margin:0}.insights-v3-list p{margin:0;color:var(--muted);font-size:.91rem}

.closing-v3{padding:78px 0;background:#eef4f1}.closing-v3-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}.closing-v3 h2{margin-bottom:0}.closing-v3-actions{display:flex;gap:10px;flex-wrap:wrap}
.footer-v3{padding-top:54px}.footer-brand{min-width:0}.footer-v3 .brand-v3 img{box-shadow:none}.footer-v3 .brand-v3 .brand-name strong{color:#fff}.footer-v3 .brand-v3 .brand-name span{color:#9db3aa}

@media(max-width:1180px){
  .brand-v3{min-width:280px}.menu-v3{gap:11px;font-size:.81rem}.brand-v3 .brand-name strong{font-size:.69rem}.brand-v3 .brand-name span{font-size:.61rem}
  .difference-v3-grid{grid-template-columns:repeat(3,1fr)}.difference-v3-grid article:nth-child(3){border-right:0}.difference-v3-grid article:nth-child(-n+3){border-bottom:1px solid #ccd9d4}.difference-v3-grid article:nth-child(4){border-left:1px solid #ccd9d4}
}
@media(max-width:1060px){
  .nav-v3{min-height:78px}.brand-v3{min-width:auto}.brand-v3 .brand-name strong{font-size:.72rem}.brand-v3 .brand-name span{display:block}
  .menu-v3{top:78px;padding:14px 22px 22px;gap:0}.menu-v3>a,.menu-trigger{padding:9px 0;width:100%;justify-content:flex-start}.menu-trigger:after{display:none}.menu-group{width:100%}.submenu{position:static;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:1px solid #d3dfda;border-radius:0;background:transparent;padding:2px 0 5px 14px}.submenu a{padding:7px 8px}.submenu span{display:none}.menu-v3 .nav-contact{border:0;border-radius:0;margin:0;padding:9px 0}
  .hero-v3-grid{grid-template-columns:1fr;gap:40px;padding:65px 0}.hero-v3-copy{max-width:820px}.hero-v3-visual{min-height:560px;max-width:760px;width:100%;margin:auto}.hero-v3-photo{inset:0 30px 35px 70px}.hero-v3-caption{right:50px}
  .legacy-v3-grid,.body-wisdom-v3-grid,.founder-v3-grid{grid-template-columns:1fr;gap:50px}.legacy-v3-copy{max-width:800px}.body-wisdom-v3-grid{grid-template-columns:.8fr 1.2fr}.bw-v3-mark{height:390px}
  .section-heading-v3{grid-template-columns:1fr;gap:12px}.section-heading-v3>p{justify-self:start;max-width:760px}.courses-v3-grid{grid-template-columns:1fr 1fr}.course-v3.featured{grid-column:1/-1;min-height:350px}.insights-v3-list article{grid-template-columns:110px 1fr;gap:20px}.insights-v3-list p{grid-column:2}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}
}
@media(max-width:760px){
  .brand-v3 img{width:46px;height:46px}.brand-v3 .brand-name strong{font-size:.64rem;white-space:normal;line-height:1.25}.brand-v3 .brand-name span{display:none}.lang-switch-v3{margin-left:auto;font-size:.7rem}.hamb{display:block}
  .hero-v3-grid{padding:54px 0 45px}.hero-v3 h1{font-size:clamp(2rem,8vw,2.3rem)}.hero-v3 .lead{font-size:1rem}.hero-proof{grid-template-columns:1fr}.hero-v3-visual{min-height:440px}.hero-v3-photo{inset:0 4px 36px 30px;border-radius:150px 150px 18px 18px}.hero-v3-mark{width:88px;height:88px}.hero-v3-caption{right:14px;max-width:255px;font-size:.76rem}
  .legacy-v3-copy h2,.difference-v3 .section-heading-v3 h2{font-size:clamp(1.55rem,7vw,1.78rem)}
  .journey-v3-grid{grid-template-columns:1fr}.journey-v3-item,.journey-v3-item:not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.journey-v3-item:last-child{border-bottom:0}
  .legacy-v3,.difference-v3,.body-wisdom-v3,.founder-v3,.courses-v3,.impact-v3,.insights-v3{padding:72px 0}.metric{grid-template-columns:115px 1fr;gap:18px}.metric strong{font-size:2.5rem}.difference-v3-grid{grid-template-columns:1fr}.difference-v3-grid article{border-right:0!important;border-left:0!important;border-bottom:1px solid #ccd9d4!important;min-height:auto}.difference-v3-grid article:last-child{border-bottom:0!important}.difference-v3-grid article>span{margin-bottom:15px}.body-wisdom-v3-grid{grid-template-columns:1fr}.bw-v3-mark{height:330px}.bw-ring.one{width:250px;height:250px}.bw-ring.two{width:170px;height:170px}.bw-slash{font-size:215px}.founder-v3-photo{padding-left:15px}.founder-v3-photo img,.founder-v3-photo:before{border-radius:120px 120px 18px 18px}.courses-v3-grid{grid-template-columns:1fr}.course-v3.featured{grid-column:auto}.course-v3{min-height:360px}.impact-v3-grid{grid-template-columns:1fr}.impact-v3-grid a{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);min-height:220px}.impact-v3-grid a:last-child{border-bottom:0}.insights-v3-list article{grid-template-columns:1fr;gap:8px}.insights-v3-list p{grid-column:auto}.closing-v3-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}
}


/* V3.3 — original VDMT visual assets */
.footer-art{position:relative;overflow:hidden;background:#0d322a;color:#eef5f1;padding:0 0 22px;min-height:440px}
.footer-art-visual{position:absolute;left:0;top:0;bottom:0;width:48%;background:url('https://images.squarespace-cdn.com/content/v1/691d26033b9b553c8e85a4bb/e252360e-21a8-4485-a043-ccbfa82f7310/Untitled%2B%28Website%29.png') left center/cover no-repeat;opacity:1}
.footer-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 38%,rgba(13,50,42,.16) 47%,#0d322a 54%);pointer-events:none}
.footer-art-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:395px;align-items:center;padding-top:38px}
.footer-art-content{grid-column:2;padding:30px 0 18px 58px;max-width:650px}
.footer-art-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.1vw,3.35rem);letter-spacing:.03em;color:#fff;margin-bottom:30px}
.footer-contact-list{display:grid;gap:18px;font-size:1rem}
.footer-contact-list>div{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center}
.footer-contact-list a{display:inline;color:#fff;margin:0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.42);width:max-content;max-width:100%}
.footer-icon{font-size:1.25rem;color:#fff}
.footer-socials{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px}
.footer-socials a{color:#fff;margin:0;font-weight:650;border-bottom:1px solid rgba(255,255,255,.35)}
.footer-mini-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:28px;font-size:.86rem;color:#b7c9c1}
.footer-mini-nav strong{width:100%;color:#fff}
.footer-mini-nav a{display:inline;margin:0;color:#c7d7d0}
.footer-art .footer-bottom{position:relative;z-index:1;color:#a9beb5;margin-top:0;padding-top:17px}
.authentic-images-v3{padding:78px 0 30px;background:#fcfbf7}
.authentic-images-head{display:grid;grid-template-columns:1.35fr .65fr;gap:38px;align-items:end;margin-bottom:26px}
.authentic-images-head h2{max-width:720px;margin-bottom:0}
.authentic-images-head p{color:var(--muted);max-width:430px;justify-self:end}
.authentic-images-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px}
.authentic-images-grid figure,.source-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:18px;background:#e7efeb}
.authentic-images-grid img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .35s ease}
.authentic-images-grid figure:nth-child(2) img{height:320px}
.authentic-images-grid figcaption,.source-gallery figcaption{font-size:.78rem;color:#53665e;padding:10px 4px 2px}
.bw-v3-image{padding:0;overflow:hidden;border-radius:28px;background:#eef4f0}
.bw-v3-image img{width:100%;height:100%;object-fit:cover;display:block}
.source-gallery-section{padding:72px 0}
.source-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.source-gallery.compact{grid-template-columns:repeat(3,1fr)}
.source-gallery figure{background:transparent;border-radius:14px}
.source-gallery img{width:100%;height:260px;object-fit:cover;display:block;border-radius:14px;background:#edf3f0}
.source-gallery.course-gallery img{height:330px;object-fit:cover}
.partner-logo-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;align-items:center;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}
.partner-logo-grid img{width:100%;height:72px;object-fit:contain;filter:saturate(.88);background:#fff;border-radius:10px;padding:8px}
.page-feature-image{margin-top:-20px;margin-bottom:50px}
.page-feature-image img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:26px;box-shadow:0 16px 42px rgba(31,77,67,.08)}
.course-poster-feature img{max-height:700px;object-fit:contain;background:#f5f2ea}
@media(max-width:980px){
  .footer-art-visual{width:55%;opacity:.48}.footer-art:after{background:linear-gradient(90deg,rgba(13,50,42,.35),#0d322a 65%)}.footer-art-grid{grid-template-columns:.65fr 1.35fr}.footer-art-content{padding-left:26px}
  .authentic-images-head{grid-template-columns:1fr}.authentic-images-head p{justify-self:start}.authentic-images-grid{grid-template-columns:1fr 1fr}.authentic-images-grid figure:first-child{grid-column:1/-1}
  .source-gallery{grid-template-columns:repeat(2,1fr)}.source-gallery.compact{grid-template-columns:repeat(2,1fr)}.partner-logo-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:680px){
  .footer-art{min-height:620px;padding-top:250px}.footer-art-visual{top:0;left:0;right:0;width:100%;height:280px;bottom:auto;opacity:1;background-position:left center}.footer-art:after{background:linear-gradient(180deg,transparent 0 210px,#0d322a 290px)}.footer-art-grid{grid-template-columns:1fr;min-height:auto;padding-top:0}.footer-art-spacer{display:none}.footer-art-content{grid-column:1;padding:18px 0 8px}.footer-art-title{font-size:2rem;margin-bottom:18px}.footer-contact-list{font-size:.95rem}
  .authentic-images-v3{padding:58px 0 20px}.authentic-images-grid{grid-template-columns:1fr}.authentic-images-grid figure:first-child{grid-column:auto}.authentic-images-grid img,.authentic-images-grid figure:nth-child(2) img{height:260px}
  .source-gallery,.source-gallery.compact{grid-template-columns:1fr}.source-gallery img,.source-gallery.course-gallery img{height:auto;max-height:520px;object-fit:cover}.partner-logo-grid{grid-template-columns:repeat(2,1fr)}.page-feature-image{margin-top:0;margin-bottom:34px}
}


/* V3.4 — About image-led layout rebuilt from VDMT's current About page */
.about-story-hero{position:relative;min-height:660px;background-image:var(--about-hero);background-size:cover;background-position:center 43%;color:#fff;display:flex;align-items:flex-end;overflow:hidden}
.about-story-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,25,.72) 0%,rgba(6,31,25,.42) 42%,rgba(6,31,25,.08) 78%),linear-gradient(0deg,rgba(6,31,25,.46),transparent 55%)}
.about-story-inner{position:relative;z-index:1;padding-bottom:70px}.about-story-crumb{color:rgba(255,255,255,.7)}.about-story-copy{max-width:680px}.about-story-copy .eyebrow{color:#f2c5af}.about-story-copy h1{color:#fff;font-size:clamp(2.5rem,5vw,4.1rem);margin:.25rem 0 1rem}.about-story-copy p{font-size:1.1rem;line-height:1.75;max-width:630px;color:#f3f7f5;font-style:italic}
.about-intro-v34{padding:92px 0}.about-intro-grid-v34{display:grid;grid-template-columns:1.03fr .97fr;gap:76px;align-items:start}.about-intro-grid-v34 h2{max-width:660px}.about-pillars-v34{padding-top:10px}.about-pillars-v34 h3{margin-bottom:14px}.about-pillars-v34 ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.about-pillars-v34 li{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.about-pillars-v34 strong{color:var(--forest)}.about-pillars-v34 span{color:var(--muted)}
.about-mission-v34{padding:88px 0}.section-heading-v34{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;margin-bottom:34px}.section-heading-v34 h2{margin-bottom:0}.section-heading-v34>p{max-width:430px;color:var(--muted);justify-self:end}.mission-copy-v34{columns:2;column-gap:58px;max-width:1080px;margin-bottom:42px}.mission-copy-v34 p{break-inside:avoid;margin-top:0;margin-bottom:1.25rem}.mission-wide-image-v34{margin:0}.mission-wide-image-v34 img{width:100%;height:480px;object-fit:cover;border-radius:26px;display:block}.mission-wide-image-v34 figcaption{margin-top:10px;color:var(--muted);font-size:.82rem;text-align:right;font-style:italic}
.about-philosophy-v34{padding:0;background:#0f4338;color:#dcebe5}.philosophy-grid-v34{display:grid;grid-template-columns:.75fr 1.25fr;min-height:720px}.philosophy-image-v34{margin:0;position:relative;overflow:hidden}.philosophy-image-v34 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.philosophy-image-v34:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,67,56,.05),rgba(15,67,56,.55))}.philosophy-copy-v34{padding:82px 0 78px 72px;max-width:760px}.philosophy-copy-v34 .eyebrow{color:#d69a7e}.philosophy-copy-v34 h2{color:#fff}.philosophy-copy-v34 .lead,.philosophy-copy-v34 p{color:#dcebe5}.journey-label-v34{margin-top:46px}.body-wisdom-steps-v34{border-top:1px solid rgba(255,255,255,.3)}.body-wisdom-steps-v34>div{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.25);align-items:center}.body-wisdom-steps-v34 span{width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;color:#f4c2a9;font-weight:800}.body-wisdom-steps-v34 strong{font-size:.98rem;color:#fff;font-weight:600}
.about-fields-v34{padding:90px 0}.fields-image-grid-v34{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.fields-image-grid-v34 article{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #dce7e2}.fields-image-grid-v34 img{width:100%;aspect-ratio:1.18/1;object-fit:cover;display:block}.fields-image-grid-v34 article>div{padding:24px}.fields-image-grid-v34 article span{color:var(--copper);font-size:.78rem;font-weight:800}.fields-image-grid-v34 h3{font-size:1.23rem;margin:.55rem 0 .7rem}.fields-image-grid-v34 p{color:var(--muted);font-size:.93rem;margin-bottom:0}
.about-founder-v34{position:relative;padding:100px 0 86px;background-image:linear-gradient(rgba(247,247,237,.82),rgba(247,247,237,.86)),var(--bamboo);background-size:cover;background-position:center}.founder-story-grid-v34{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.founder-visual-v34 img{width:100%;aspect-ratio:1/1.08;object-fit:cover;border-radius:26px;display:block;box-shadow:0 22px 55px rgba(22,59,51,.13)}.founder-name-v34{padding:16px 4px}.founder-name-v34 strong,.founder-name-v34 span{display:block}.founder-name-v34 strong{color:var(--forest);font-size:1.08rem}.founder-name-v34 span{font-size:.84rem;color:var(--muted)}.founder-story-v34 h2{margin-bottom:22px}.founder-story-v34 p{color:#435a51}.founder-story-v34 blockquote{margin:26px 0 0;padding:22px 0 0;border-top:1px solid rgba(31,77,67,.22);font-size:1.35rem;line-height:1.5;color:var(--forest);font-weight:600}.founder-lower-v34{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:end;margin-top:58px}.award-list-v34{border-top:1px solid rgba(31,77,67,.32)}.award-list-v34>div{display:grid;grid-template-columns:82px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid rgba(31,77,67,.2)}.award-list-v34 strong{color:var(--forest)}.award-list-v34 span{color:#435a51}.founder-note-v34{font-size:1.06rem;line-height:1.75;color:#435a51;margin:0}
.about-people-v34{padding:92px 0}.people-grid-v34{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px}.people-grid-v34 article{text-align:center}.people-grid-v34 img{width:210px;height:250px;object-fit:cover;border-radius:110px;margin:0 auto 18px;display:block;background:#e7efeb}.people-grid-v34 h3{font-size:1.1rem;margin-bottom:.25rem}.people-grid-v34 p{color:var(--muted);font-size:.86rem}.people-subhead-v34{text-align:center;text-transform:uppercase;letter-spacing:.13em;font-size:.8rem;color:var(--copper);font-weight:800;margin:68px 0 22px}.operations-v34 img{width:180px;height:210px}.practitioners-v34 img{width:205px;height:250px}
.about-partners-v34{padding:82px 0}.about-partners-v34 .lead{max-width:950px}.partner-logo-grid-v34{display:grid;grid-template-columns:repeat(7,1fr);gap:15px;margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.partner-logo-grid-v34 img{width:100%;height:78px;object-fit:contain;background:#fff;border-radius:12px;padding:9px;filter:saturate(.88)}
@media(max-width:1060px){.about-intro-grid-v34,.philosophy-grid-v34,.founder-story-grid-v34,.founder-lower-v34{grid-template-columns:1fr}.about-story-hero{min-height:580px}.about-intro-grid-v34{gap:45px}.section-heading-v34{grid-template-columns:1fr}.section-heading-v34>p{justify-self:start}.mission-copy-v34{columns:1}.philosophy-image-v34{min-height:360px}.philosophy-copy-v34{padding:60px 0;max-width:none}.fields-image-grid-v34{grid-template-columns:1fr 1fr}.founder-visual-v34{max-width:520px}.partner-logo-grid-v34{grid-template-columns:repeat(4,1fr)}}
@media(max-width:680px){.about-story-hero{min-height:520px;background-position:62% center}.about-story-inner{padding-bottom:44px}.about-story-copy h1{font-size:2.45rem}.about-story-copy p{font-size:1rem}.about-intro-v34,.about-mission-v34,.about-fields-v34,.about-founder-v34,.about-people-v34,.about-partners-v34{padding:64px 0}.about-pillars-v34 li{grid-template-columns:1fr;gap:4px}.mission-wide-image-v34 img{height:300px;border-radius:18px}.philosophy-grid-v34{display:block}.philosophy-image-v34{min-height:280px}.philosophy-copy-v34{padding:52px 0}.fields-image-grid-v34,.people-grid-v34{grid-template-columns:1fr}.fields-image-grid-v34 img{aspect-ratio:1.4/1}.founder-story-grid-v34{gap:34px}.founder-visual-v34{max-width:100%}.founder-lower-v34{gap:35px;margin-top:42px}.people-grid-v34 img,.operations-v34 img,.practitioners-v34 img{width:170px;height:205px}.people-subhead-v34{margin-top:48px}.partner-logo-grid-v34{grid-template-columns:repeat(2,1fr)}}


/* V4 — Source locked / curated original imagery */
.v4-story-images{padding-top:74px}
.course-v4-image{margin:-1px -1px 20px;overflow:hidden;border-radius:22px 22px 0 0;background:#e8efeb}
.course-v4-image img{width:100%;height:210px;object-fit:cover;display:block}
.course-v3.featured .course-v4-image img{height:230px}
.impact-v4-image{margin:28px 0 34px;display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.04)}
.impact-v4-image img{width:100%;height:430px;object-fit:cover;display:block}.impact-v4-image figcaption{padding:30px;color:#d6e5df;font-size:1.03rem;line-height:1.7}
.course-cover-photo{height:210px;background:#e6eeea;overflow:hidden}.course-cover-photo:before{display:none}.course-cover-photo img{width:100%;height:100%;object-fit:cover;display:block}
.course-register-v4{padding:84px 0}.register-steps-v4{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.register-steps-v4 li{display:grid;grid-template-columns:48px 160px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line);align-items:start}.register-steps-v4 span{color:var(--copper);font-weight:800}.register-steps-v4 strong{color:var(--forest)}.register-steps-v4 p{margin:0;color:var(--muted)}
.dmt-v4-feature img{height:min(620px,60vw);object-position:center 47%}.dmt-v4-gallery{padding:82px 0}.dmt-v4-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:18px;margin-top:30px}.dmt-v4-grid figure{margin:0}.dmt-v4-grid img{width:100%;height:370px;object-fit:cover;border-radius:22px;display:block}.dmt-v4-grid figure:nth-child(3) img{object-position:center 45%}.dmt-v4-grid figcaption{padding:10px 4px 0;color:var(--muted);font-size:.84rem}
.social-cases-v4{padding:82px 0}.social-case-grid-v4{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.social-case-v4{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.social-case-v4 img{width:100%;height:320px;object-fit:cover;display:block}.social-case-v4>div{padding:25px}.social-case-v4 span{font-size:.8rem;color:var(--copper);font-weight:800}.social-case-v4 h3{font-size:1.32rem;margin:.5rem 0 .7rem}.social-case-v4 p{color:var(--muted);margin-bottom:0}.social-case-v4:not(.featured){min-height:240px;display:flex;align-items:center}.social-case-v4:not(.featured)>div{padding:32px}
.register-page-grid-v4{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.register-copy-v4>img{width:100%;height:430px;object-fit:cover;border-radius:24px;margin-bottom:18px}.consent-v4{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px}.consent-v4 input{margin-top:4px}
@media(max-width:900px){.impact-v4-image{grid-template-columns:1fr}.impact-v4-image img{height:360px}.dmt-v4-grid{grid-template-columns:1fr 1fr}.dmt-v4-grid figure:nth-child(3){grid-column:1/-1}.register-page-grid-v4{grid-template-columns:1fr}.register-copy-v4>img{height:360px}.register-steps-v4 li{grid-template-columns:42px 1fr}.register-steps-v4 p{grid-column:2}}
@media(max-width:680px){.course-v4-image img,.course-v3.featured .course-v4-image img{height:200px}.impact-v4-image img{height:260px}.dmt-v4-grid{grid-template-columns:1fr}.dmt-v4-grid figure:nth-child(3){grid-column:auto}.dmt-v4-grid img{height:300px}.social-case-grid-v4{grid-template-columns:1fr}.social-case-v4 img{height:260px}.register-copy-v4>img{height:300px}.register-steps-v4 li{grid-template-columns:36px 1fr}}
