@font-face{font-family:'GT Walsheim Pro';src:url('../fonts/gt-walsheim-pro/GTWalsheimProRegular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'GT Walsheim Pro';src:url('../fonts/gt-walsheim-pro/GTWalsheimProBold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'GT Walsheim Pro';src:url('../fonts/gt-walsheim-pro/GTWalsheimProBlack.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'GT Walsheim Pro';src:url('../fonts/gt-walsheim-pro/GTWalsheimProUltraBold.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Copernicus';src:url('../fonts/copernicus/copernicus-medium-italic.otf') format('opentype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Copernicus';src:url('../fonts/copernicus/copernicus-semibold-italic.otf') format('opentype');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Copernicus';src:url('../fonts/copernicus/copernicus-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Copernicus';src:url('../fonts/copernicus/copernicus-extrabold-italic.otf') format('opentype');font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:'Copernicus';src:url('../fonts/copernicus/copernicus-heavy.otf') format('opentype');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Copernicus';src:url('../fonts/copernicus/copernicus-heavy-italic.otf') format('opentype');font-weight:900;font-style:italic;font-display:swap}

:root{--mp-dark:#181a1f;--mp-blue:#0057ff;--mp-red:#fc4d40;--mp-gold:#a79053;--mp-white:#fff;--mp-ink:#181a1f}
*{box-sizing:border-box}
html,body{margin:0;padding:0}html{overflow-x:hidden}
body.mp26-page{background:var(--mp-dark);color:#fff;font-family:'GT Walsheim Pro',Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.mp26,.mp26-section{width:100%;margin:0;padding:0}
.mp26-section{position:relative;overflow:visible;background-color:var(--mp-dark);background-repeat:no-repeat;background-position:center top;background-size:1920px auto}
.mp26-inner{position:relative;width:1200px;height:100%;margin:0 auto}
.mp26-copy,.mp26-copy p,.mp26-copy div{margin:0;padding:0}
.mp26-copy p+p{margin-top:28px}
.mp26 h1,.mp26 h2,.mp26 h3,.mp26 p,.mp26 ul,.mp26 ol{margin:0;padding:0}
.mp26 a{color:inherit}
.mp26 :focus-visible{outline:3px solid var(--mp-gold);outline-offset:3px}
.mp26 input:focus-visible,.mp26 select:focus-visible,.mp26 button:focus-visible,.mp26 a:focus-visible{outline:3px solid var(--mp-gold);outline-offset:3px}


.mp26-hero{height:900px;background-image:url('art/sections/desktop-hero.png')}
.mp26-intro{height:auto;min-height:369px;background-image:none;background-color:var(--mp-dark)}
.mp26-video{height:1054px;background-image:url('art/sections/desktop-video.png')}
.mp26-legal{height:1761px;background-image:url('art/sections/desktop-legal-clean-v1117.png')}
.mp26-guidelines{height:2232px;background-image:url('art/sections/desktop-guidelines.png')}
.mp26-ecad-role{height:811px;background-image:url('art/sections/desktop-ecad-role.png')}
.mp26-stats{height:912px;overflow:hidden;background-color:var(--mp-dark);background-image:url('art/sections/desktop-stats.png')}
.mp26-roles{height:2598px;background-image:url('art/sections/desktop-roles.png')}
.mp26-consultation{height:674px;background-image:url('art/sections/desktop-consultation-v1111.png')}
.mp26-guide{height:auto;background-color:var(--mp-gold);background-image:none}
.mp26-related{height:auto;background-color:var(--mp-dark);background-image:none}

/* HERO */
.mp26-hero{overflow:hidden}
.mp26-hero-art{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}
.mp26-hero-art img{position:absolute;top:0;left:50%;width:1920px;height:900px;max-width:none;transform:translateX(-50%);object-fit:cover}
.hero-title{position:absolute;left:0;top:468px;width:720px;font-size:68px;line-height:1;font-weight:900;letter-spacing:0;color:#fff;white-space:pre-line;text-wrap:wrap}
.hero-subtitle{position:absolute;left:0;top:700px;width:433px;font-family:'Copernicus',serif;font-size:32px;line-height:1.08;font-style:italic;font-weight:900;color:var(--mp-red)}
.hero-subtitle p{margin:0}

/* INTRO */
.mp26-intro>.mp26-inner{height:auto;min-height:369px;display:grid;grid-template-columns:551px 575px;column-gap:74px;align-items:start;padding-bottom:30px}
.intro-copy{position:static;width:551px;margin-top:109px;font-size:25px;line-height:1.5;font-weight:500;color:#fff}
.intro-copy strong{display:block;font-size:36px;line-height:50px;font-weight:900}
.intro-group39{position:static;width:575px;height:291px;object-fit:contain;display:block}

/* VIDEO */
.mp26-video>.mp26-inner{padding-top:111px}
.video-frame{position:relative;left:auto;top:auto;width:1200px;height:708px;overflow:hidden;background:#111}
.video-frame iframe,.video-frame video,.video-fallback,.video-fallback img{display:block;width:100%;height:100%;border:0;object-fit:cover}
.mp26 .video-caption{position:relative;left:auto;top:auto;width:1200px;margin-top:102px;font-size:36px;line-height:1.5;font-weight:500;color:#fff}

/* LEGAL / STRATEGY */
.legal-title,.strategy-title{position:absolute;left:0;font-size:45px;line-height:1.5;font-weight:900;color:#fff;text-wrap:balance}
.legal-title{width:690px}.strategy-title{width:720px}
.legal-title{top:101px}.legal-accent{position:absolute;left:0;top:322px;width:138px;height:17px;background:var(--mp-blue)}.strategy-title{top:796px}
.legal-copy,.strategy-copy{position:absolute;left:0;width:1200px;font-size:25px;line-height:1.5;font-weight:500;color:#fff}
.legal-copy{top:405px}.strategy-copy{top:1100px}
.legal-copy p,.strategy-copy p{margin:0}.strategy-copy p+p{margin-top:27px}

/* GUIDELINES */
.guidelines-title{position:absolute;left:0;top:0;width:354px;font-size:45px;line-height:1.2;font-weight:900;color:#fff}
.guidelines-intro{position:absolute;left:405px;top:2px;width:795px;font-size:25px;line-height:1.5;font-weight:500;color:#fff}
.guidelines-intro strong{font-weight:800;color:var(--mp-gold)}
.guideline{position:absolute;color:#fff}
.guideline h3{position:absolute;font-family:'Copernicus',serif;font-size:30px;line-height:1.2;font-weight:900;font-style:italic;color:var(--mp-gold);white-space:nowrap}
.guideline .mp26-copy{position:absolute;font-size:25px;line-height:1.5;font-weight:500}
.guideline-1{left:0;top:0;width:1200px;height:700px}
.guideline-1 h3{left:57px;top:379px}.guideline-1 .mp26-copy{left:409px;top:312px;width:590px}
.guideline-2{left:0;top:0;width:1200px;height:850px}
.guideline-2 h3{left:57px;top:629px}.guideline-2 .mp26-copy{left:409px;top:562px;width:590px}
.steps-title{position:absolute;left:13px;top:1063px;width:470px;margin:0;color:var(--mp-gold);font-size:45px;line-height:.5;font-weight:900;white-space:pre-line}
.steps-title::first-letter{font-size:128px;line-height:.78;font-weight:900}
.steps-intro{position:absolute;left:492px;top:1037px;width:708px;font-size:25px;line-height:1.5;font-weight:500;color:#fff}
.steps-intro strong{font-weight:800}
.steps-list{list-style:none;position:absolute;left:492px;top:1097px;width:708px;height:auto;display:grid;row-gap:36px}
.steps-list li{position:relative;left:auto;top:auto;width:708px;min-height:72px;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:33px;align-items:start}
.step-number{position:relative;left:auto;top:auto;width:72px;height:72px;display:flex;align-items:center;justify-content:center;padding-top:2px;font-family:'Copernicus',serif;font-size:45px;line-height:1;font-weight:700;color:#fff}
.step-text{position:relative;left:auto;top:auto;width:590px;margin-top:7px;font-size:25px;line-height:1.2;font-weight:500;color:#fff}
.steps-cta{position:absolute;left:491px;top:1422px;width:708px;height:103.25px;display:flex;align-items:center;justify-content:center;padding:0 66px 0 40px;border:5px solid var(--mp-gold);border-radius:0 50px 50px 50px;background:#262626;background-clip:padding-box;box-shadow:none;text-align:center;text-decoration:none;font-size:22px;line-height:1.3;font-weight:800;color:#fff;text-wrap:balance}
.steps-cta:after{content:'';position:absolute;right:40px;top:42px;width:29px;height:20px;background:url('art/assets/cta-mail-gold.png') center/29px 20px no-repeat;pointer-events:none}
.benefits-title{position:absolute;left:0;top:1672px;width:1200px;font-family:'Copernicus',serif;font-style:italic;color:#fff}
.benefits-title strong{display:block;font-size:40px;line-height:1.2;font-weight:900}
.benefits-title span{display:block;margin-top:10px;font-size:30px;line-height:1.2;font-weight:500}
.benefits-list{list-style:disc;position:absolute;left:0;top:1841px;width:1200px;height:190px;font-family:'Copernicus',serif;font-size:30px;line-height:1.5;font-weight:800;font-style:italic;color:var(--mp-gold)}
.benefits-list li{position:absolute;width:530px;padding-left:0}
.benefits-list li:nth-child(1){left:-3px;top:7px}.benefits-list li:nth-child(2){left:-3px;top:67px}.benefits-list li:nth-child(3){left:576px;top:0}.benefits-list li:nth-child(4){left:576px;top:67px}.benefits-list li:nth-child(5){left:576px;top:127px}

/* ECAD ROLE */
.ecad-title{position:absolute;left:0;top:0;width:354px;font-size:45px;line-height:1.2;font-weight:900;color:#fff}
.ecad-copy{position:absolute;left:340px;top:0;width:819px;font-size:25px;line-height:1.5;font-weight:500;color:#fff}
.ecad-distribution-title{position:absolute;left:340px;top:216px;width:819px;font-size:30px;line-height:1.5;font-weight:800;color:var(--mp-blue)}
.distribution-item{position:absolute;color:#fff}
.distribution-item strong{position:absolute;display:block;font-weight:900;line-height:1;white-space:nowrap}.distribution-item strong span{font-size:45px}.distribution-item strong{font-size:25px}
.distribution-item{left:0;top:0;width:1200px;height:100%}.distribution-item p{position:absolute;margin:0;font-size:25px;line-height:1.5;font-weight:500}
.distribution-item-1 strong{left:812px;top:367px}.distribution-item-1 p{left:926px;top:338px;width:260px}
.distribution-item-2 strong{left:302px;top:399px}.distribution-item-2 p{left:98px;top:376px;width:180px}
.distribution-item-3 strong{left:322px;top:572px}.distribution-item-3 p{left:92px;top:558px;width:190px}

/* STATS */
.stats-art{position:absolute;left:0;top:0;width:100%;height:736px;overflow:hidden;display:block}
.stats-art img{position:absolute;left:50%;top:0;width:1920px;height:736px;max-width:none;transform:translateX(-50%);object-fit:cover}
.mp26-stats:after{content:'';position:absolute;left:50%;top:736px;width:1920px;height:176px;transform:translateX(-50%);background:url('art/sections/desktop-stats.png') center bottom/1920px 912px no-repeat;pointer-events:none}
.stats-year{position:absolute;left:36px;top:79px;width:307px;height:105px;display:flex;align-items:center;justify-content:center;background:var(--mp-blue);border-radius:100px;font-size:50px;line-height:1.2;font-weight:900;color:#fff}
.stats-year:after{content:'';position:absolute;left:132px;bottom:-39px;border-left:22px solid transparent;border-right:22px solid transparent;border-top:39px solid var(--mp-blue)}
.metric{position:absolute;color:#fff;font-family:'Copernicus',serif}
.metric span{display:block;font-size:40px;line-height:1.5;font-weight:800;font-style:italic}
.metric strong{display:block;font-size:90px;line-height:1.2;font-weight:900}
.metric-1{left:36px;top:277px}.metric-2{left:36px;top:511px}
.metric-1 strong{margin-top:10px}.metric-2 strong{font-size:50px;margin-top:19px}

/* ROLES */
.promoter-title,.sponsor-title{position:absolute;left:23px;width:354px;font-size:45px;line-height:1.2;font-weight:900;color:var(--mp-gold)}
.promoter-title{top:0}.sponsor-title{top:471px;width:307px;font-size:32px}.sponsor-title::first-line{font-size:45px}
.promoter-copy,.sponsor-copy{position:absolute;left:357px;width:819px;font-size:25px;line-height:1.5;font-weight:500;color:#fff}
.promoter-copy{top:0}.sponsor-copy{top:471px}
.promoter-copy strong{font-weight:800;color:var(--mp-red)}
.roles-cta{position:absolute;left:-1px;top:859px;width:1200px;height:175px;display:flex;align-items:center;padding:0 170px 0 156px;border:5px solid var(--mp-red);border-radius:0 50px 50px 50px;background:#262626;background-clip:padding-box;box-shadow:none;text-decoration:none;font-size:36px;line-height:1.2;font-weight:800;color:#fff}
.roles-cta:after{content:'';position:absolute;right:156px;top:69px;width:34px;height:37px;background:url('art/assets/cta-download-red.png') center/34px 37px no-repeat;pointer-events:none}
.flow-title{position:absolute;left:-1px;top:1245px;width:1200px;font-size:45px;line-height:1.2;font-weight:900;color:#fff}
.roles-esg-art{position:absolute;left:298px;top:1804px;width:575px;height:283px;display:block;object-fit:contain;pointer-events:none}
.flow-stages{position:absolute;left:0;top:1449px;width:1200px;height:1040px}
.flow-stage{position:absolute;text-align:center;color:#fff}
.flow-stage h3{font-family:'Copernicus',serif;font-size:30px;line-height:1.2;font-style:italic;font-weight:900;margin:0;color:var(--mp-gold)}
.flow-stage h3 span{font-weight:600}.flow-stage h3 .flow-number,.flow-stage h3 .flow-name{display:block}
.flow-stage .mp26-copy{margin-top:15px;font-size:25px;line-height:1.2;font-weight:500}
.flow-stage-1{left:351.747px;top:0;width:425.275px}.flow-stage-2{left:869.33px;top:260px;width:329.67px}.flow-stage-3{left:726.47px;top:671px;width:439.56px}.flow-stage-4{left:108.89px;top:670px;width:400px}.flow-stage-5{left:-1px;top:260px;width:295.604px}
.flow-stage-1 h3,.flow-stage-3 h3,.flow-stage-5 h3{color:var(--mp-red)}

/* CONSULTATION */
.consult-layout{position:absolute;left:-2px;top:120px;width:1036px;display:grid;grid-template-columns:354px 622px;column-gap:60px;align-items:start}
.consult-title{position:static;left:auto;top:auto;width:354px;font-size:40px;line-height:1.2;font-weight:900;color:var(--mp-ink)}
.consult-title strong,.consult-title em{font-style:normal;font-weight:900;color:var(--mp-blue)}
.consult-details{display:flex;flex-direction:column;align-items:flex-start}
.consult-copy{position:static;left:auto;top:auto;width:622px;font-size:25px;line-height:1.5;font-weight:500;color:var(--mp-ink)}
.mp26 .contact-cta{position:relative;left:auto;top:auto;width:auto;height:54px;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:28px;margin-top:70px;padding:0;text-decoration:none;white-space:nowrap;font-size:36px;line-height:1;font-weight:800;color:var(--mp-ink)}
.contact-cta-arrow,.contact-cta-envelope{display:block;flex:0 0 auto;object-fit:contain}
.contact-cta-arrow{width:58px;height:36px}
.contact-cta-envelope{width:55px;height:39px}

/* GUIDE + FORM */
.mp26-guide:before{content:'';position:absolute;left:50%;top:293px;width:1200px;height:1px;transform:translateX(-50%);background:#fff;pointer-events:none}
.mp26-guide>.mp26-inner{height:auto;display:grid;grid-template-columns:638px 576px;align-items:start;padding-bottom:165px}
.guide-content{position:static;width:524px;margin:137px 0 0 6px;display:flex;flex-direction:column;align-items:flex-start}
.guide-title{position:static;left:auto;top:auto;width:760px;font-size:45px;line-height:1.2;font-weight:900;color:#fff;text-wrap:balance}
.guide-body{position:static;left:auto;top:auto;width:503px;margin:147px 0 0 6px;font-family:'Copernicus',serif;font-size:40px;line-height:1.2;font-style:italic;font-weight:900;color:#fff}
.guide-body p{margin:0}
.mp26 .guide-benefits{position:static;left:auto;top:auto;width:524px;height:auto;margin:42px 0 0 -15px;list-style:disc;font-size:30px;line-height:1.2;font-weight:500;color:#fff}
.guide-benefits li{margin:0 0 20px 32px}
.guide-exclusive{position:static;left:auto;top:auto;width:505px;min-height:148px;margin-top:79px;padding:34px 32px;border:3px solid #fff;font-size:30px;line-height:1.2;font-weight:800;color:#fff}
.guide-exclusive strong{text-decoration:underline;margin-right:8px}
.guide-form{position:static;width:576px;height:auto;margin:392px 0 0;padding:53px 39px 35px;display:grid;grid-template-columns:1fr;row-gap:28px;background:#fff;border-radius:28px;color:var(--mp-ink)}
.guide-field{display:grid;grid-template-columns:1fr;row-gap:10px;min-width:0}
.guide-form label{position:static;left:auto;display:block;margin:0;font-size:20px;line-height:1.2;font-weight:700;color:var(--mp-ink)}
.guide-form input,.guide-form select{position:static;left:auto;display:block;width:100%;height:60px;margin:0;padding:0 14px;border:1px solid #8f8f8f;background:#fff;font-family:'GT Walsheim Pro',sans-serif;font-size:18px;color:var(--mp-ink);appearance:none}
.guide-form button{position:static;left:auto;top:auto;justify-self:center;width:392px;height:75px;border:0;border-radius:50px;background:var(--mp-ink);color:#fff;font-family:'GT Walsheim Pro',sans-serif;font-size:20px;line-height:1;font-weight:700;cursor:pointer}

/* RELATED / FOOTER */
.related-news{position:relative;inset:auto;padding:145px 0 120px}
.related-footer{position:relative;inset:auto;min-height:386px}
.related-news>.mp26-inner,.related-footer>.mp26-inner{height:auto}
.related-footer>.mp26-inner{min-height:386px;border-top:1px solid var(--mp-gold)}
.related-heading{position:relative;left:4px;top:auto;width:1200px;font-size:45px;line-height:1.2;font-weight:500;color:#fff}
.related-heading p{margin:0}
.related-cards{position:relative;left:0;top:auto;width:1200px;height:auto;margin-top:100px;display:grid;grid-template-columns:repeat(3,360px);justify-content:space-between;align-items:start}
.related-card{position:relative;left:auto;top:auto;width:360px}
.related-card a{text-decoration:none;display:block}
.related-card img{display:block;width:360px;height:250px;object-fit:cover;border-radius:20px}
.related-card span{display:block;margin-top:45px;width:360px;font-size:30px;line-height:1.2;font-weight:500;text-decoration:underline;text-underline-offset:3px;color:#fff}
.footer-brand{position:absolute;left:0;top:72px;display:flex;align-items:center;gap:28px}
.footer-logo{display:block;width:96px;height:auto;flex:0 0 auto}
.footer-tagline{position:static;width:592px;height:auto;white-space:nowrap;font-size:25px;line-height:1;font-weight:900;color:#fff}
.social-hitarea{position:absolute;right:4px;top:118px;width:245px;height:42px;display:flex;align-items:center;justify-content:space-between;gap:11px}
.social-hitarea a{display:flex;align-items:center;justify-content:center;width:38px;height:42px;text-decoration:none}
.social-hitarea img{display:block;max-width:24px;max-height:24px;width:auto;height:auto}

@media screen and (min-width:969px) and (max-width:1239px){
  .mp26-inner{width:calc(100% - 80px)}

  .hero-title{width:60%;font-size:clamp(55px,5.49vw,68px)}
  .hero-subtitle{width:36.083%;font-size:clamp(27px,2.58vw,32px)}

  .mp26-intro>.mp26-inner{grid-template-columns:45.917% 47.917%;column-gap:6.166%}
  .intro-copy{width:100%;font-size:clamp(21px,2.02vw,25px)}
  .intro-copy strong{font-size:clamp(30px,2.91vw,36px);line-height:1.39}
  .intro-group39{width:100%;height:auto}

  .video-frame,.mp26 .video-caption{width:100%}
  .mp26 .video-caption{font-size:clamp(30px,2.91vw,36px)}

  .legal-title{width:57.5%}.strategy-title{width:60%}
  .legal-title,.strategy-title{font-size:clamp(37px,3.63vw,45px)}
  .legal-copy,.strategy-copy{width:100%;font-size:clamp(21px,2.02vw,25px)}

  .guidelines-title{width:29.5%;font-size:clamp(37px,3.63vw,45px)}
  .guidelines-intro{left:33.75%;width:66.25%;font-size:clamp(21px,2.02vw,25px)}
  .guideline-1,.guideline-2{width:100%}
  .guideline h3{left:4.75%;font-size:clamp(25px,2.42vw,30px)}
  .guideline-1 .mp26-copy,.guideline-2 .mp26-copy{left:34.083%;width:49.167%;font-size:clamp(21px,2.02vw,25px)}
  .steps-title{left:1.083%;width:39.167%;font-size:clamp(37px,3.63vw,45px)}
  .steps-title::first-letter{font-size:clamp(104px,10.33vw,128px);line-height:.78}
  .steps-intro,.steps-list{left:41%;width:59%}
  .steps-intro{font-size:clamp(21px,2.02vw,25px)}
  .steps-list li{width:100%;grid-template-columns:clamp(58px,5.81vw,72px) minmax(0,1fr);column-gap:2.75vw}
  .step-number{width:clamp(58px,5.81vw,72px);height:clamp(58px,5.81vw,72px);font-size:clamp(37px,3.63vw,45px)}
  .step-text{width:auto;font-size:clamp(21px,2.02vw,25px)}
  .steps-cta{left:40.917%;width:59%;font-size:clamp(18px,1.78vw,22px);padding-left:3.333%;padding-right:5.5%}
  .benefits-title,.benefits-list{width:100%}
  .benefits-title strong{font-size:clamp(33px,3.23vw,40px)}
  .benefits-title span,.benefits-list{font-size:clamp(25px,2.42vw,30px)}
  .benefits-list li{width:44.167%}
  .benefits-list li:nth-child(3),.benefits-list li:nth-child(4),.benefits-list li:nth-child(5){left:48%}

  .ecad-title{width:29.5%;font-size:clamp(37px,3.63vw,45px)}
  .ecad-copy,.ecad-distribution-title{left:28.333%;width:68.25%}
  .ecad-copy{font-size:clamp(21px,2.02vw,25px)}
  .ecad-distribution-title{font-size:clamp(25px,2.42vw,30px)}
  .distribution-item{width:100%}
  .distribution-item p{font-size:clamp(21px,2.02vw,25px)}
  .distribution-item strong{font-size:clamp(21px,2.02vw,25px)}
  .distribution-item strong span{font-size:clamp(37px,3.63vw,45px)}
  .distribution-item-1 strong{left:67.667%}.distribution-item-1 p{left:77.167%;width:21.667%}
  .distribution-item-2 strong{left:25.167%}.distribution-item-2 p{left:8.167%;width:15%}
  .distribution-item-3 strong{left:26.833%}.distribution-item-3 p{left:7.667%;width:15.833%}

  .stats-year{left:3%;width:25.583%;font-size:clamp(41px,4.03vw,50px)}
  .metric-1,.metric-2{left:3%}
  .metric span{font-size:clamp(33px,3.23vw,40px)}
  .metric strong{font-size:clamp(73px,7.26vw,90px)}
  .metric-2 strong{font-size:clamp(41px,4.03vw,50px)}

  .promoter-title,.sponsor-title{left:1.917%;width:29.5%}
  .promoter-title{font-size:clamp(37px,3.63vw,45px)}
  .sponsor-title{width:25.583%;font-size:clamp(26px,2.58vw,32px)}
  .sponsor-title::first-line{font-size:clamp(37px,3.63vw,45px)}
  .promoter-copy,.sponsor-copy{left:29.75%;width:68.25%;font-size:clamp(21px,2.02vw,25px)}
  .roles-cta,.flow-title,.flow-stages{width:100%}
  .roles-cta{font-size:clamp(29px,2.91vw,36px);padding-left:13%;padding-right:14.167%}
  .flow-title{font-size:clamp(37px,3.63vw,45px)}
  .roles-esg-art{left:24.833%;width:47.917%;height:auto}
  .flow-stage h3{font-size:clamp(25px,2.42vw,30px)}
  .flow-stage .mp26-copy{font-size:clamp(21px,2.02vw,25px)}
  .flow-stage-1{left:29.312%;width:35.44%}.flow-stage-2{left:72.444%;width:27.473%}.flow-stage-3{left:60.539%;width:36.63%}.flow-stage-4{left:9.074%;width:33.333%}.flow-stage-5{left:0;width:24.634%}

  .consult-layout{left:0;width:100%;grid-template-columns:minmax(280px,29.5%) minmax(0,1fr);column-gap:5%}
  .consult-title{width:auto;font-size:clamp(33px,3.23vw,40px)}
  .consult-copy{width:100%;font-size:clamp(21px,2.02vw,25px)}
  .mp26 .contact-cta{font-size:clamp(29px,2.91vw,36px)}

  .mp26-guide>.mp26-inner{grid-template-columns:53.167% 46.833%;padding-bottom:13.75vw}
  .guide-content{width:82.132%;margin-left:.94%}
  .guide-title{width:145%;font-size:clamp(37px,3.63vw,45px)}
  .guide-body{width:96%;font-size:clamp(33px,3.23vw,40px)}
  .mp26 .guide-benefits{width:100%;font-size:clamp(25px,2.42vw,30px)}
  .guide-exclusive{width:96%;font-size:clamp(25px,2.42vw,30px)}
  .guide-form{width:100%;padding-left:6.77%;padding-right:6.77%}
  .guide-form label{font-size:clamp(17px,1.61vw,20px)}
  .guide-form input,.guide-form select{font-size:clamp(15px,1.45vw,18px)}
  .guide-form button{width:76%;font-size:clamp(17px,1.61vw,20px)}

  .related-heading,.related-cards{width:100%}
  .related-heading{font-size:clamp(37px,3.63vw,45px)}
  .related-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}
  .related-card,.related-card img,.related-card span{width:100%}
  .related-card img{height:auto;aspect-ratio:36/25}
  .related-card span{font-size:clamp(24px,2.42vw,30px)}
  .footer-tagline{width:auto;white-space:normal;font-size:clamp(21px,2.02vw,25px)}
}

@media screen and (max-width:968px){
  .mp26-section{background-size:430px auto}
  .mp26-inner{width:350px;margin:0 auto}
  .mp26-hero{height:430px;background-image:url('art/sections/mobile-hero.png')}
  .mp26-intro{height:auto;min-height:397px;background-image:none;background-color:var(--mp-dark)}
  .mp26-video{height:340px;background-image:url('art/sections/mobile-video.png')}
  .mp26-legal{height:1157px;background-image:url('art/sections/mobile-legal-clean-v1117.png')}
  .mp26-guidelines{height:2099px;background-image:url('art/sections/mobile-guidelines.png')}
  .mp26-ecad-role{height:1028px;background-image:url('art/sections/mobile-ecad-role.png')}
  .mp26-stats{height:477px;background-color:var(--mp-dark);background-image:url('art/sections/mobile-stats-grouped-v1114.png');background-position:center top;background-size:430px 477px;background-repeat:no-repeat}
  .mp26-roles{height:1567px;background-image:url('art/sections/mobile-roles.png')}
  .mp26-consultation{height:674px;background-image:url('art/sections/mobile-consultation-v1111.png')}
  .mp26-guide{height:auto;background-color:var(--mp-gold);background-image:none}
  .mp26-related{height:auto;background-image:none}
  .related-news{position:relative;inset:auto;height:auto;padding:30px 0 62px;background:none}
  .related-footer{position:relative;inset:auto;height:auto;min-height:300px;background:none}
  .related-news>.mp26-inner{height:auto}
  .related-footer>.mp26-inner{height:auto;min-height:300px}

  .mp26-hero-art img{width:430px;height:430px}
  .hero-title{left:2px;top:208px;width:215px;font-size:35px;line-height:1;font-weight:900;white-space:pre-line;text-wrap:wrap}
  .hero-subtitle{left:0;top:372px;width:271px;font-size:20px;line-height:1.1}

  .mp26-intro>.mp26-inner{min-height:397px;display:flex;flex-direction:column;align-items:center;padding-bottom:20px}
  .intro-copy{width:350px;margin-top:9px;font-size:16px;line-height:1.5;align-self:flex-start}
  .intro-copy strong{display:block;font-size:16px;line-height:1.5;font-weight:500}
  .intro-group39{width:350px;height:auto;margin-top:10px;transform:none}

  .mp26-video>.mp26-inner{padding-top:0}
  .video-frame{left:auto;top:auto;width:350px;height:206px}
  .mp26 .video-caption{left:auto;top:auto;width:330px;margin-top:30px;font-size:18px;line-height:1.2}

  .legal-title,.strategy-title{left:0;width:350px;font-size:22px;line-height:1.5;text-wrap:balance}
  .legal-title{left:2px;top:0}.legal-accent{left:2px;top:97px;width:100px;height:7px}.strategy-title{top:508px}
  .legal-copy,.strategy-copy{left:0;width:350px;font-size:16px;line-height:1.5}
  .legal-copy{top:154px}.strategy-copy{top:656px}
  .strategy-copy p+p{margin-top:24px}

  .guidelines-title{left:0;top:116px;width:229px;font-size:24px;line-height:1.2}
  .guidelines-intro{left:0;top:233px;width:350px;font-size:16px;line-height:1.5}
  .guideline-1,.guideline-2{width:350px}
  .guideline h3{font-size:22px;line-height:1.2}
  .guideline .mp26-copy{font-size:16px;line-height:1.5}
  .guideline-1 h3{left:103px;top:482px}.guideline-1 .mp26-copy{left:103px;top:524px;width:260px}
  .guideline-2 h3{left:103px;top:729px}.guideline-2 .mp26-copy{left:103px;top:770px;width:260px}
  .steps-title{left:30px;top:1048px;width:350px;margin:0;font-size:35px;line-height:.5;white-space:pre-line}
  .steps-title::first-letter{font-size:105.3284px;line-height:.78}
  .steps-intro{left:31px;top:1276px;width:266px;font-size:18px;line-height:1.5}
  .steps-list{left:0;top:1353px;width:350px;height:auto;row-gap:37px}
  .steps-list li{width:350px;min-height:53px;padding-left:22px;grid-template-columns:52px minmax(0,1fr);column-gap:25px}
  .step-number{left:auto;top:auto;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0 0 3px;font-size:30px;line-height:1}
  .step-text{left:auto;top:auto;width:240px;margin-top:8px;font-size:18.304px;line-height:1.2}
  .steps-cta{left:5px;top:1637px;width:350px;height:90px;justify-content:flex-start;padding:0 88px 0 27px;border:0;border-radius:0;background:transparent;text-align:left;font-size:16px;line-height:1.3}
  .steps-cta:after{display:none}
  .benefits-title{left:10px;top:1775px;width:350px}
  .benefits-title strong{font-size:20px;line-height:1.2}.benefits-title span{font-size:18px;line-height:1.2;margin-top:10px;font-weight:500}
  .benefits-list{left:0;top:1879px;width:350px;height:150px;font-size:18px;line-height:1.5}
  .benefits-list li{position:relative;left:auto;top:auto;width:350px;margin:0 0 4px 27px}.benefits-list li:nth-child(n){left:auto;top:auto}

  .ecad-title{left:0;top:0;width:354px;font-size:30px;line-height:1.2}
  .ecad-copy{left:0;top:63px;width:350px;font-size:16px;line-height:1.5}
  .ecad-distribution-title{left:0;top:228px;width:350px;font-size:18px;line-height:1.5}
  .distribution-item strong span{font-size:45px}.distribution-item strong{font-size:25px}
  .distribution-item{width:350px}.distribution-item p{font-size:18px;line-height:1.2}
  .distribution-item-1 strong{left:27px;top:310px}.distribution-item-1 p{left:140px;top:307px;width:180px}
  .distribution-item-2 strong{left:53px;top:795px}.distribution-item-2 p{left:30px;top:892px;width:150px}
  .distribution-item-3 strong{left:216px;top:795px}.distribution-item-3 p{left:200px;top:892px;width:150px}

  .mp26-stats:after{display:none}
  .stats-art{display:none}
  .stats-year{left:42px;top:52px;width:184px;height:62px;border-radius:60px;font-size:29.967px}
  .stats-year:after{left:76px;bottom:-22px;border-left-width:13px;border-right-width:13px;border-top-width:22px}
  .metric{z-index:1}
  .metric span{font-size:18px;line-height:1.25}.metric strong{font-size:36px;line-height:1.12}
  .metric-1{left:76px;top:197px}.metric-1 span{width:130px}.metric-1 strong{margin-top:4px}
  .metric-2{left:76px;top:313px}.metric-2 span{width:205px}.metric-2 strong{font-size:28px;margin-top:6px}

  .promoter-title,.sponsor-title{left:0;width:354px;font-size:30px;line-height:1.2}
  .promoter-title{top:0}.sponsor-title{top:318px}.sponsor-title::first-line{font-size:30px}
  .promoter-copy,.sponsor-copy{left:0;width:350px;font-size:18px;line-height:1.5}
  .promoter-copy{top:66px}.sponsor-copy{top:416px}
  .roles-cta{left:0;top:738px;width:350px;height:102px;display:flex;align-items:center;padding:0 92px 0 24px;border:0;border-radius:0;background:transparent;font-size:20px;line-height:1.15}
  .roles-cta:after{display:none}
  .flow-title{left:0;top:901px;width:350px;font-size:20px;line-height:1.2}
  .roles-esg-art{left:105px;top:1195px;width:141px;height:70px}
  .flow-stages{left:0;top:995px;width:350px;height:560px}
  .flow-stage h3{font-size:16px;line-height:1.2}.flow-stage .mp26-copy{font-size:12px;line-height:1.2;margin-top:8px}
  .flow-stage-1{left:106px;top:0;width:140px}.flow-stage-2{left:223px;top:145px;width:141px}.flow-stage-3{left:198px;top:332px;width:126px}.flow-stage-4{left:42px;top:332px;width:134px}.flow-stage-5{left:0;top:145px;width:124px}

  .consult-layout{left:0;top:40px;width:350px;display:block}
  .consult-title{width:275px;font-size:30px;line-height:1.2}
  .consult-details{margin-top:21px}
  .consult-copy{width:220px;font-size:16px;line-height:1.5}
  .mp26 .contact-cta{left:auto;top:auto;width:auto;height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;margin:35px 0 0 24px;padding:0;font-size:18px;line-height:1;font-weight:800}
  .contact-cta-arrow{width:29px;height:18px}
  .contact-cta-envelope{width:36px;height:26px}

  .mp26-guide>.mp26-inner{height:auto;display:flex;flex-direction:column;align-items:stretch;padding-bottom:52px}
  .guide-content{position:static;width:350px;margin-top:42px}
  .guide-title{width:333px;font-size:30px;line-height:1.2;text-wrap:balance}
  .guide-body{width:350px;margin:48px 0 0 1px;font-size:24px;line-height:1.2}
  .mp26 .guide-benefits{width:325px;height:auto;margin:23px 0 0 -5px;font-size:14px;line-height:1.2;columns:2;column-gap:5px}
  .guide-benefits li{break-inside:avoid;margin:0 0 10px 20px}
  .guide-exclusive{width:350px;min-height:66px;margin-top:42px;padding:13px 20px;border-width:2px;font-size:15px;line-height:1.2}
  .mp26-guide:before{top:0;width:350px}
  .guide-form{position:static;align-self:center;width:390px;height:auto;margin:29px 0 0;padding:25px 25px 24px;row-gap:24px;transform:none;border-radius:20px}
  .guide-field{row-gap:4px}
  .guide-form label{font-size:14px;line-height:1.2}
  .guide-form input,.guide-form select{width:100%;height:39px;padding:0 8px;font-size:14px;border-color:#9a9a9a}
  .guide-form button{width:252px;height:48px;font-size:12.756px}

  .related-heading{left:0;top:auto;width:350px;font-size:20px;line-height:1.2;font-weight:700}
  .related-cards{left:-5px;top:auto;width:360px;height:auto;margin-top:43px;display:grid;grid-template-columns:1fr;row-gap:43px}
  .related-card{position:relative;left:auto;top:auto;width:360px}
  .related-card-3{margin-top:25px}
  .related-card img{width:360px;height:200px;border-radius:20px}.related-card-2 img{height:202px}
  .related-card span{margin-top:10px;width:360px;font-size:18px;line-height:1.22}
  .footer-brand{left:50%;top:45px;width:310px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:32px}
  .footer-logo{width:86px;height:auto}
  .footer-tagline{width:150px;white-space:normal;font-size:18px;line-height:1.05;font-weight:900;color:#fff}
  .social-hitarea{left:50%;right:auto;top:180px;width:250px;height:30px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:0}
  .social-hitarea a{width:30px;height:30px}.social-hitarea img{max-width:22px;max-height:22px}
}

@media screen and (max-width:429px){
  .mp26-stats{height:calc(100vw * 477 / 430);background-size:100vw auto}
  .mp26-stats>.mp26-inner{width:100%;max-width:none;height:100%}
  .mp26-stats .stats-year{left:9.77vw;top:12.09vw;width:42.79vw;height:14.42vw;font-size:min(6.98vw,29.967px)}
  .mp26-stats .stats-year:after{left:17.67vw;bottom:-5.12vw;border-left-width:3.02vw;border-right-width:3.02vw;border-top-width:5.12vw}
  .mp26-stats .metric span{font-size:min(4.19vw,18px);line-height:1.25}
  .mp26-stats .metric strong{font-size:min(8.37vw,36px)}
  .mp26-stats .metric-1{left:17.67vw;top:45.81vw}.mp26-stats .metric-1 span{width:30.23vw}
  .mp26-stats .metric-2{left:17.67vw;top:72.79vw}.mp26-stats .metric-2 span{width:47.67vw}
  .mp26-stats .metric-2 strong{font-size:min(6.51vw,28px)}
}

@media screen and (max-width:390px){
  .mp26-inner{width:calc(100% - 40px)}
  .mp26-section{background-position:center top}
  .steps-title{width:330px}
  .benefits-list li{width:calc(100% - 27px)}
}
