@media(min-width:1920px){.hero-content{padding-left:0}.hero-bottom{left:max(var(--gutter),calc((100% - 1440px)/2));right:max(var(--gutter),calc((100% - 1440px)/2))}}
@media(max-width:1279px){:root{--header:84px}.brand span{display:none}.desktop-nav{gap:22px}.header-inner{gap:20px}.intro-grid{gap:55px}.footer-top{gap:24px}.partner-cta{padding:55px;gap:50px}.feature-copy{padding:40px}.form-layout{gap:55px}.brand-tools{align-items:flex-start;flex-direction:column}.brand-search{width:100%;max-width:400px}.hero{min-height:620px}.hero-content{padding-left:0}.hero-bottom{left:var(--gutter);right:var(--gutter)}}
@media(max-width:1023px){:root{--header:80px}.desktop-nav{gap:17px}.desktop-nav>a,.nav-brands>a{font-size:13px}.brand img{width:76px}.header-tools{gap:4px}.header-inner{gap:15px}.section{padding-block:80px}.hero{margin:0 14px;height:740px;max-height:calc(100svh - 94px);min-height:600px}.hero h1{font-size:clamp(3.5rem,7.5vw,6rem)}.intro-grid{gap:40px}.stats{gap:20px}.stat+.stat{padding-left:20px}.service-card{min-height:400px}.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-logo{padding:28px 20px;min-height:155px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-row:span 2}.footer-bottom{gap:20px}.partner-cta{padding:45px;gap:35px;grid-template-columns:1fr 1fr}.editorial-grid{gap:55px}.form-layout{grid-template-columns:.85fr 1.15fr;gap:35px}.form-panel{padding:28px}.form-grid{gap:18px}.catalogue-grid{gap:18px}.catalogue-cover{padding:25px}.catalogue-cover img{height:235px}.catalogue-card-content{padding:24px}.catalogue-card h2{font-size:23px}.catalogue-teaser{gap:45px}.service-detail{grid-template-columns:.2fr 1fr 1fr;gap:30px}}
@media(max-width:767px){:root{--header:76px;--radius:20px;--gutter:24px}.header-inner{width:calc(100% - 40px)}.brand img{width:73px}.brand span{display:block;font-size:8px;line-height:1.4;padding-left:10px}.brand{gap:10px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-tools{gap:2px}.header-tools .icon-button{width:38px}.language-link{min-width:29px}.section{padding-block:64px}h1{font-size:clamp(2.9rem,10vw,4.6rem)}h2{font-size:clamp(2.4rem,8vw,3.5rem)}.eyebrow{margin-bottom:20px;font-size:11px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:16px}.section-heading>.text-link{margin-top:24px}.hero{margin:0 12px;height:740px;min-height:660px;max-height:none;align-items:flex-start;border-radius:18px}.hero picture img{object-position:63% center}.hero::before{background:linear-gradient(180deg,#050a0ecc 0%,#050a0e8c 52%,#050a0e29 80%,#050a0e8c 100%)}.hero-content{width:100%;padding:65px 24px 140px}.hero h1{font-size:clamp(3.1rem,11.5vw,5.7rem);max-width:600px;line-height:1.035;letter-spacing:-.06em}.hero .eyebrow{font-size:10px;letter-spacing:.14em}.hero p.hero-description{font-size:16px;line-height:1.7;max-width:350px;margin-top:24px}.hero .button-row{gap:10px;margin-top:29px}.hero .button{padding:12px 20px;min-height:48px;font-size:12px}.hero-bottom{left:24px;right:24px;bottom:24px;font-size:10px;letter-spacing:.06em;gap:15px}.hero-bottom span:last-child{text-align:right;max-width:130px}.intro-grid{grid-template-columns:1fr;gap:36px}.intro-grid h2{font-size:clamp(2.7rem,10vw,4.6rem)}.intro-copy>p:not(.eyebrow){font-size:17px;margin:22px 0}.intro-photo{aspect-ratio:1.2}.photo-caption{font-size:11px}.stats{grid-template-columns:1fr 1fr;padding:35px 0 20px;row-gap:35px}.stat strong{font-size:46px}.stat+.stat{border:0;padding-left:0}.stat:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.stat span{font-size:13px;margin-top:11px}.stats-note{padding-bottom:40px;font-size:11px}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{min-height:390px}.service-card-content{padding:28px}.service-card .service-number{left:28px;top:25px}.service-card h3{font-size:30px}.service-card p{font-size:15px}.service-card .text-link{margin-top:20px}.brand-grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-logo{padding:24px 15px;min-height:130px}.brand-card-meta{padding:10px 16px 20px;gap:7px}.brand-card-meta strong{font-size:13px}.brand-card-meta small{font-size:11px}.brand-card-meta .icon{width:14px;height:14px}.brand-card{border-radius:14px}.filter-list{gap:7px}.filter-button{font-size:12px;padding:10px 14px}.brand-tools{margin:27px 0 24px}.brand-section-footer{display:block;margin-top:25px}.brand-section-footer .text-link{margin-top:20px}.feature-panel,.feature-panel.reverse{grid-template-columns:1fr;min-height:0}.feature-panel picture{aspect-ratio:1.3}.feature-panel.reverse .feature-copy{order:0}.feature-copy{padding:32px 28px}.feature-copy h2{font-size:36px}.feature-copy p:not(.eyebrow){font-size:16px;margin-top:20px}.catalogue-teaser{grid-template-columns:1fr;gap:32px}.catalogue-stack{min-height:300px}.catalogue-teaser p:not(.eyebrow){font-size:16px;margin-top:20px}.partner-cta{grid-template-columns:1fr;padding:38px 28px;gap:26px;margin-block:10px 60px}.partner-cta h2{font-size:clamp(2.35rem,8.3vw,3.6rem)}.partner-cta-copy p{font-size:16px;margin-bottom:24px}.partner-cta .eyebrow{font-size:10px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-brand p{font-size:21px}.footer-top h2{margin-bottom:17px}.footer-top>div>a:not(.brand){font-size:12px;margin-bottom:10px}.footer-top address{font-size:12px}.footer-bottom{flex-wrap:wrap;font-size:11px;gap:12px 25px;padding-block:20px}.footer-bottom p{width:100%;margin:0}.footer-bottom>a:last-child{margin-left:auto}.page-hero{padding-block:38px 45px}.breadcrumb{margin-bottom:30px;font-size:11px}.page-hero .lead{font-size:17px;margin-top:24px}.wide-photo{aspect-ratio:1.3}.editorial-grid{grid-template-columns:1fr;gap:28px}.editorial-grid .prose{padding:0}.prose{font-size:16px}.value-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:32px}.value-card h3{margin-bottom:19px}.value-card p{font-size:16px}.timeline{margin-top:35px}.timeline-item{grid-template-columns:1fr;gap:18px;padding-block:30px}.timeline-item strong{font-size:38px}.timeline-item h3{font-size:25px}.timeline-item p{font-size:16px}.service-detail{grid-template-columns:40px 1fr;gap:16px;padding-block:36px}.service-detail p{grid-column:2;font-size:16px}.service-detail h2{font-size:30px}.catalogue-grid{grid-template-columns:1fr;gap:25px}.catalogue-cover{aspect-ratio:1.2}.catalogue-cover img{height:250px}.catalogue-card-content{padding:28px}.catalogue-card h2{font-size:27px}.form-layout{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.form-panel{padding:28px 22px;margin-inline:-4px}.form-panel h2{font-size:28px}.form-grid{gap:19px 14px}.field label{font-size:13px}.field input,.field textarea,.field select{font-size:16px;padding:11px}.form-panel .button{width:100%}.contact-details{gap:28px;margin-top:30px}.career-intro{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.career-intro p:not(.eyebrow){font-size:16px}.legal{padding-bottom:60px;font-size:16px}.legal h2{font-size:25px;margin-top:32px}.legal table{font-size:12px;display:block;overflow-x:auto}.legal th,.legal td{padding:8px}.search-page-form{gap:10px;flex-wrap:wrap}.search-page-form .button{padding:13px 22px}.search-results{grid-template-columns:1fr}.search-result h2{font-size:26px}.error-page{padding-block:70px 90px}}
@media(max-width:374px){:root{--gutter:20px}.brand span{display:none}.hero-content{padding:48px 20px 120px}.hero{min-height:670px;height:700px}.hero h1{font-size:46px}.hero .button-row{align-items:flex-start;flex-direction:column;gap:10px}.hero-bottom{left:20px;right:20px;font-size:9px}.hero p.hero-description{font-size:15px}.form-grid{grid-template-columns:1fr}.brand-logo{padding:20px 12px;min-height:110px}.brand-card-meta{padding:10px 12px 18px}.brand-card-meta .icon{display:none}.brand-card-meta strong{font-size:12px}.footer-top{gap:30px 20px}.partner-cta{padding:32px 24px}}
@media(max-width:767px){.news-card{grid-template-columns:1fr!important}.news-image{aspect-ratio:1.35}.news-card-copy{padding:30px 24px!important}.article-hero-photo{aspect-ratio:1.2}.article-body{width:min(100% - 40px,760px)!important;padding-block:50px!important}.article-heading h1{font-size:clamp(2.6rem,10vw,4.2rem)}.podium-grid{grid-template-columns:1fr!important;gap:24px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.site-header,.site-footer,.button,.brand-tools,.partner-cta{display:none!important}body{font-size:11pt}.section,.page-hero{padding-block:20px}.hero{height:auto;min-height:0;color:#000}.hero::before,.hero picture{display:none}.hero-content{padding:20px 0}.hero-bottom{display:none}.hero p.hero-description{color:#000}.reveal{opacity:1!important;transform:none!important}}
