@media(min-width:1600px){.home-hero{padding-block:70px}.hero-photo{height:700px}}
@media(max-width:1180px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:20px}.brand-cluster{gap:15px}.channel-badge{padding-left:15px;font-size:16px}.home-hero{gap:5%}.home-hero h1{font-size:96px}.hero-photo{height:600px}.hero-copy .actions{gap:13px}.hero-copy .lead{font-size:19px}.section-space{padding-block:90px}.portal-card{padding:30px}.portal-copy h3{font-size:43px}.advisory-hero-grid{gap:35px}.advisory-hero figure{height:445px}.advisory-hero .actions{gap:18px}.conecta-hero{gap:5%;grid-template-columns:1.25fr 1fr}.conecta-hero h1{font-size:78px}.conecta-hero .actions{gap:14px}.opportunity-panel{padding:25px}.resource-card{padding:23px}.intake-box{padding:27px}.principles span+span:before{margin-right:20px}.commitment{padding-top:0}}
@media(max-width:960px){.wrap{width:calc(100% - 56px)}.header-inner{height:80px;gap:16px}.desktop-nav{gap:16px;font-size:10px}.nav-cta{font-size:10px;gap:15px}.brand-name strong{font-size:20px}.brand-mark{width:40px;height:42px;font-size:37px}.brand-name>span{font-size:7px}.channel-badge{font-size:14px;padding-left:12px}.brand-cluster{gap:12px}.home-hero{padding-top:40px}.home-hero h1{font-size:84px}.hero-photo{height:545px}.hero-copy>.eyebrow{font-size:8px}.hero-copy .hero-description{font-size:12px}.hero-copy .lead{font-size:18px}.hero-copy .button{padding-inline:17px;gap:20px;font-size:11px}.hero-copy .text-link{font-size:11px}.hero-signature{margin-top:25px}.hero-photo figcaption{left:25px}.hero-photo figcaption strong{font-size:39px}.photo-credit{left:25px;font-size:7px}.principles{font-size:9px;gap:20px}.principles span+span:before{display:none}.program-layout{gap:7%}.section-heading{gap:35px}.section-heading>p{max-width:260px;font-size:12px}.editorial-grid{gap:7%}.large-copy{font-size:19px}.portal-card{padding:26px}.portal-copy h3{font-size:38px}.portal-copy p{font-size:11px}.portal-brand{font-size:25px}.architecture{width:40px}.advisory-graphic{gap:12px}.mini-search{font-size:8px;width:95%;padding:15px 12px}.conecta-graphic>div{font-size:7px;gap:6px}.conecta-graphic>div>span{padding:8px}.contact-grid{gap:7%}.contact-grid>div>p{font-size:13px}.advisory-hero h1{font-size:77px}.advisory-hero .actions{align-items:flex-start;gap:12px;flex-direction:column}.advisory-hero .hero-description{font-size:12px}.advisory-hero figure{height:470px}.advisory-hero figcaption>strong{font-size:29px}.stage-tabs button{padding:20px 13px;gap:12px}.stage-tabs button>span{font-size:11px}.stage-panel{gap:25px 40px;padding:32px}.stage-panel h3{font-size:38px}.service-card summary{padding:25px 21px;min-height:180px}.service-card h3{font-size:18px}.service-body{padding-inline:21px}.method-grid{gap:30px}.intake-layout{gap:6%}.intake-intro h2{font-size:49px}.intake-box{padding:25px}.need-grid{grid-template-columns:1fr}.conecta-hero h1{font-size:68px}.conecta-hero .hero-description{font-size:12px}.conecta-hero .actions{align-items:flex-start;flex-direction:column;gap:10px}.panel-question{font-size:38px}.opportunity-panel{padding:22px}.panel-label{font-size:6px}.panel-top{gap:12px}.resource-grid{grid-template-columns:repeat(2,1fr)}.guide-card{padding:20px}.guide-card h3{font-size:26px}.guide-top{font-size:6px}.esg-layout{gap:6%}.esg-box{padding:25px}.esg-intro h2{font-size:50px}.conecta-help h2{font-size:36px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.section-space{padding-block:65px}.topline{height:28px;font-size:6px}.topline>.wrap>a{display:none}.topline>.wrap{justify-content:center}.header-inner{height:74px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block}.brand-name strong{font-size:22px}.brand-name>span{font-size:7px}.brand-cluster{gap:17px}.channel-badge{font-size:16px;padding-left:17px}.home-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:30px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:9px;margin-bottom:24px}.home-hero h1{font-size:clamp(85px,19vw,124px);line-height:.95}.hero-copy .lead{font-size:21px;max-width:350px;margin-top:24px}.hero-copy .hero-description{font-size:13px;max-width:420px}.hero-copy .actions{gap:25px;margin-top:23px}.hero-copy .button{font-size:11px;padding-inline:20px}.hero-signature{display:none}.hero-photo{height:485px;max-height:125vw}.hero-photo>img{object-position:50% 63%}.hero-photo figcaption strong{font-size:44px}.hero-photo figcaption{left:25px;bottom:50px}.photo-credit{left:25px}.principles{padding-block:16px;gap:18px;font-size:8px;line-height:1.5}.principles span{flex:1}.section-kicker{align-items:flex-start;margin-bottom:30px}.section-kicker .small-note{display:none}.eyebrow{font-size:9px}.editorial-grid{grid-template-columns:1fr;gap:30px}.purpose h2{font-size:54px}.large-copy{font-size:20px}.body-copy>p:not(.large-copy){font-size:13px}.body-copy .under-link{margin-top:23px}.program-layout{grid-template-columns:1fr;gap:30px}.program-intro h2{font-size:52px}.program-intro>p{font-size:12px;margin-top:20px}.program-wordmark{display:none}.program-intro .small-note{max-width:420px}.editorial-detail summary{font-size:18px;padding-block:22px}.detail-body{font-size:12px;padding-right:20px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:49px}.section-heading>p{max-width:420px;margin-top:22px;font-size:13px}.portal-grid{grid-template-columns:1fr;gap:20px}.portal-card{padding:30px}.portal-brand{font-size:30px}.portal-copy h3{font-size:48px}.portal-copy p{font-size:12px;max-width:370px}.advisory-graphic,.conecta-graphic{height:190px}.architecture{width:48px}.mini-search{width:85%;font-size:10px;padding:15px}.conecta-graphic>div{font-size:8px;gap:10px}.conecta-graphic>div>span{padding:8px 12px}.mini-spark{font-size:185px;right:0}.commitment{padding-top:0}.commitment h2{font-size:52px}.commitment-list summary{font-size:14px}.contact-band{padding-block:60px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid h2{font-size:70px}.contact-grid>div>p{font-size:14px;max-width:380px}.contact-band>.wrap>.eyebrow{margin-bottom:25px}.email-link{font-size:10px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>p{font-size:11px}.footer-top>div:not(:first-child){font-size:11px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px;font-size:8px}.footer-bottom>div{gap:22px}.footer-bottom button{font-size:9px}.footer-bottom>span:last-child{display:none}.advisory-hero{padding-top:35px}.advisory-hero-grid{grid-template-columns:1fr;gap:35px;margin-top:25px}.advisory-hero h1{font-size:clamp(67px,14vw,100px)}.advisory-hero .hero-description{font-size:13px;max-width:420px;margin-top:25px}.advisory-hero .actions{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.advisory-hero .button{font-size:11px;padding-inline:18px;gap:20px}.advisory-hero figure{height:380px}.advisory-hero figcaption>strong{font-size:36px}.advisory-baseline{margin-top:30px;font-size:8px;gap:20px;line-height:1.6}.advisory-baseline>span{flex:1}.stage-tabs button{padding:16px 10px;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:8px}.stage-tabs button>span{order:1;flex-basis:100%;font-size:10px;line-height:1.5;margin-top:7px}.stage-panel{padding:25px;grid-template-columns:1fr;gap:25px}.stage-panel h3{font-size:40px}.stage-panel p{font-size:12px}.clean-list{font-size:12px}.stage-panel>.under-link{grid-column:auto}.services-grid{grid-template-columns:1fr 1fr}.service-card summary{padding:22px 18px;min-height:178px}.service-number{font-size:7px;letter-spacing:.05em}.service-card h3{font-size:17px;margin-top:25px;padding-right:4px}.service-card .detail-plus{right:18px;bottom:20px}.service-body{padding:0 18px 22px;font-size:11px}.method-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.method-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;row-gap:12px;padding-top:17px}.method-grid h3{margin:0;font-size:32px}.method-grid article>span{padding-top:7px}.method-grid p{grid-column:2;margin:0;max-width:400px;font-size:12px}.intake-layout{grid-template-columns:1fr;gap:35px}.intake-intro h2{font-size:51px}.intake-intro>p:not(.eyebrow){max-width:420px;font-size:13px}.intake-intro .tag{margin-top:20px}.intake-box{padding:26px}.need-grid{grid-template-columns:1fr 1fr}.faq-section h2{font-size:50px}.faq-section summary{font-size:13px}.conecta-hero{padding-block:40px 45px;grid-template-columns:1fr;gap:40px}.conecta-hero h1{font-size:clamp(63px,13.5vw,91px);margin-top:25px}.conecta-hero .hero-description{font-size:13px;margin-top:25px}.conecta-hero .actions{flex-direction:row;gap:22px;align-items:center}.conecta-hero .button{font-size:11px;gap:23px;padding-inline:18px}.audience-chips{margin-top:25px}.opportunity-panel{padding:27px;transform:rotate(.5deg);box-shadow:6px 8px 0 #e4e7dc66}.panel-top{margin-bottom:27px}.tiny-brand{font-size:28px}.panel-label{font-size:7px}.panel-question{font-size:48px}.opportunity-panel>a{padding:15px;font-size:11px}.opportunity-panel small{font-size:9px}.panel-foot{font-size:9px}.conecta-strip>.wrap{padding-block:20px;font-size:23px}.catalog-toolbar{flex-direction:column;gap:10px}.search-field{padding:10px 13px}.search-field input{font-size:11px}.catalog-filters{gap:7px}.catalog-filters button{font-size:9px;padding:8px 11px}.catalog-count{margin-top:18px}.resource-grid{gap:13px}.resource-card{padding:20px}.resource-card h3{font-size:16px}.resource-card>p{font-size:11px}.resource-top{margin-bottom:22px}.resource-bottom{flex-wrap:wrap;gap:12px}.resource-bottom>span{max-width:100%;font-size:8px}.resource-category{font-size:7px}.catalog-disclosure{font-size:9px}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-card{padding:25px}.guide-top{font-size:8px}.guide-art{height:145px}.guide-card h3{font-size:36px}.guide-card>p{font-size:12px}.guide-bottom{font-size:8px}.guide-bottom>span{font-size:11px}.esg-layout{grid-template-columns:1fr;gap:35px}.esg-intro h2{font-size:52px}.esg-intro>p{max-width:420px}.esg-intro figure img{height:280px}.esg-box{padding:26px}.esg-box>h3{font-size:39px}.esg-choice strong{font-size:12px}.conecta-help{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:60px;padding-block:35px}.conecta-help h2{font-size:42px}dialog{padding:40px 25px 30px;max-height:88dvh}#dialog-title{font-size:37px}.dialog-links{gap:16px}.dialog-links .button{font-size:11px}.reveal-ready .reveal{transform:translateY(15px)}}
@media(max-width:390px){.wrap{width:calc(100% - 32px)}.brand-name strong{font-size:20px}.brand-mark{width:36px;height:39px;font-size:34px}.brand-cluster{gap:12px}.channel-badge{font-size:14px;padding-left:12px}.header-inner{gap:10px}.menu-toggle{width:36px}.home-hero h1{font-size:86px}.hero-copy .actions{gap:16px}.hero-photo{height:440px}.section-heading h2{font-size:44px}.portal-card{padding:25px}.portal-copy h3{font-size:42px}.portal-brand{font-size:27px}.mini-search{width:95%;font-size:9px}.conecta-graphic>div{gap:6px;font-size:7px}.conecta-graphic>div>span{padding:8px}.architecture{width:40px}.advisory-hero h1{font-size:66px}.advisory-hero .actions{gap:14px}.advisory-hero .text-link{font-size:11px}.intake-box{padding:21px}.need-grid{grid-template-columns:1fr}.conecta-hero h1{font-size:60px}.conecta-hero .actions{gap:15px}.conecta-hero .text-link{font-size:10px}.resource-grid{grid-template-columns:1fr}.resource-bottom{flex-wrap:nowrap}.resource-bottom>span{max-width:65%}.service-card h3{font-size:15px}.service-number{font-size:6px}.service-card summary{min-height:160px}.esg-box{padding:21px}.button{gap:20px}.footer-bottom>div{gap:20px}}
@media(max-width:760px){.conecta-hero h1{font-size:clamp(45px,13.3vw,91px)}.resource-card>p{font-size:12px}.resource-bottom button{font-size:11px}.guide-card>p{font-size:12px}.choice strong{font-size:12px}.choice small{font-size:10px}.wizard-step>p{font-size:12px}.wizard-step input:not([type=checkbox]):not([type=radio]),.wizard-step textarea{font-size:16px}.search-field input{font-size:16px}.audience-select select{font-size:14px}.save-resource{width:36px;height:36px}.catalog-filters button{min-height:40px}.program-intro h2{font-size:clamp(46px,12.5vw,54px)}}
@media(max-width:390px){.home-hero h1{font-size:clamp(70px,21.8vw,86px)}.conecta-hero h1{font-size:clamp(45px,13vw,51px)}.advisory-hero h1{font-size:64px}.opportunity-panel{padding:22px}.panel-question{font-size:43px}.conecta-help h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal-ready .reveal{opacity:1;transform:none}.portal-card:hover,.guide-card:hover,.resource-card:hover,.button:hover,.opportunity-panel>a:hover{transform:none}.hero-photo:hover>img{transform:none}}
@media print{.topline,.desktop-nav,.nav-cta,.menu-toggle,.actions,.photo-credit,.save-resource,.catalog-filters,.catalog-toolbar,.wizard-actions,.footer-bottom,.contact-band{display:none!important}.site-header{position:static}.wrap{width:94%}.section-space{padding-block:25px}.hero-photo{height:350px}.home-hero{padding-block:25px}.reveal{opacity:1!important;transform:none!important}.resource-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}.resource-card,.guide-card{break-inside:avoid}.portal-card{print-color-adjust:exact}}

@media(max-width:390px){.brand-name strong{font-size:19px}.brand-cluster{gap:10px}.channel-badge{padding-left:10px}.brand{gap:10px}}
