:root{--max:1280px;--ink:#172832;--dark:#142833;--accent:#c84822;--accent-dark:#a73a18;--tint:#f2f4f4;--muted:#52636d;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
body{line-height:1.7}h1,h2{font-weight:700}h2{font-size:clamp(2rem,3.25vw,3.15rem);line-height:1.13}.wrap{width:min(var(--max),calc(100% - 96px))}.section{padding-top:96px;padding-bottom:96px}.eyebrow{font-size:.72rem;letter-spacing:.15em;line-height:1.6}.section-lead{font-size:1.17rem;line-height:1.7}.text-link{text-decoration:none;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:.94rem;line-height:1.6}.text-link:hover{color:var(--accent)}.button{border-radius:0;min-height:54px;padding:15px 23px;font-size:.91rem;gap:22px}.button:hover{transform:translateY(-1px)}a.button:after{content:'↗';font-size:1.2em;line-height:1}.button.secondary{border-color:#ffffff96;background:#14283325}.button.secondary:hover{background:#ffffff18}.button.outline{border-color:#9faab0}.actions{gap:16px}.site-header{position:sticky;top:0;border-bottom:0;box-shadow:0 1px 0 #17283212}.utility-bar{font-size:.68rem;letter-spacing:.055em;background:#f0f3f4;color:#435761;border-bottom:1px solid #e4e9ec}.utility-bar>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:31px;gap:25px}.utility-link{text-decoration:none}.utility-link:hover{text-decoration:underline}.header-inner{min-height:91px;gap:34px}.brand{max-width:228px;min-width:180px}.brand img{max-height:73px}#site-nav{gap:30px}#site-nav .nav-link,#site-nav summary{font-size:.88rem;font-weight:600}.language{font-size:.81rem;letter-spacing:.04em;padding-left:25px;min-height:42px;display:flex;align-items:center}.audience-menu>div{top:36px;min-width:230px;padding:24px;gap:18px;border-top:3px solid var(--accent)}.audience-menu summary::marker{color:var(--accent)}.nav-link.active{color:var(--accent-dark)}
.corporate-hero{padding:0;position:relative;min-height:640px;overflow:hidden;isolation:isolate;display:flex;align-items:center;background:#172832}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-image{object-fit:cover;object-position:center center}.hero-shade{background:linear-gradient(90deg,rgba(10,26,35,.9),rgba(10,26,35,.66) 42%,rgba(10,26,35,.1) 100%)}.hero-content{padding-top:85px;padding-bottom:99px;position:relative}.corporate-hero .eyebrow{color:#fff;opacity:.85;padding-left:44px;position:relative;font-size:.7rem;margin-bottom:29px}.corporate-hero .eyebrow:before{content:'';width:27px;height:2px;background:#f17d53;position:absolute;left:0;top:8px}.corporate-hero h1{font-size:clamp(3.3rem,5.7vw,5.7rem);line-height:1.05;letter-spacing:-.048em;max-width:1000px;margin-bottom:25px}.corporate-hero h1 span{color:#ffab80}.corporate-hero .lead{font-size:1.12rem;color:#ecf0f2;max-width:635px;line-height:1.75}.corporate-hero .actions{margin-top:33px}.hero-caption{position:absolute;bottom:14px;right:0;font-size:.66rem;letter-spacing:.05em;color:#e5eaeb;margin:0}.audience-strip{background:#122631;color:#fff}.audience-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.audience-entry{padding:28px 24px;font-size:.92rem;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:18px;border-right:1px solid #ffffff24;line-height:1.45}.audience-entry:first-child{padding-left:0}.audience-entry:last-child{border-right:0}.audience-entry:after{content:'↗';color:#f09870;font-size:1.25rem}.audience-entry:hover{color:#ffab80}.overview{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.overview h2{margin-bottom:0}.overview .section-lead{margin-bottom:21px}.performance-band{background:#f0f3f3;padding:49px 0 37px;border-top:1px solid #e1e6e8;border-bottom:1px solid #e1e6e8}.performance-band .eyebrow{margin-bottom:24px}.proof{margin:0;gap:0}.proof>div{padding:0 42px}.proof strong{font-size:3.25rem;letter-spacing:-.06em;font-weight:500;color:#19303e}.proof small{font-size:1.2rem}.proof span{font-size:.9rem;margin-top:8px}.proof-note{font-size:.72rem;margin-top:28px}.audience-section .grid{gap:32px;margin-top:48px}.audience-section .card{background:#fff;border-top:1px solid #b7c4ca;padding:23px 0 0}.audience-section .card h3{font-size:1.4rem;line-height:1.28;margin-bottom:17px}.audience-section .card .index{font-size:.75rem;font-weight:400;margin-bottom:28px}.audience-section .card p{font-size:.95rem}.audience-section .card .text-link{font-size:.85rem;align-self:flex-start}.material-band{background:#eef1f1;padding:82px 0}.material-band .split{align-items:center;gap:78px}.material-photo img{width:100%;aspect-ratio:2.2;object-fit:cover}.material-photo .fine{font-size:.71rem;margin-top:13px}.material-band p{font-size:1rem}.video-band{padding:82px 0;background:#172d39}.video-band .split{grid-template-columns:1.25fr .75fr;gap:90px}.video-band h2{font-size:clamp(2rem,3.5vw,3.3rem)}.video-band p{max-width:590px;font-size:1.05rem}.video-band .fine{font-size:.78rem;max-width:520px}.video-frame video{max-height:515px;border-radius:0;box-shadow:0 18px 50px #0003}.video-band .eyebrow{font-size:.72rem;color:#ffab80}.cta{padding:68px 0;background:#243e4d;color:white;border-top:3px solid var(--accent)}.cta h2{font-size:clamp(1.9rem,2.5vw,2.5rem);max-width:850px}.cta p{color:#dbe3e8}.cta .button{background:#fff;color:#172d39;border-color:#fff}.cta .button:hover{background:#e9eef1}.intro{padding-top:85px;padding-bottom:72px}.intro h1{font-size:clamp(2.8rem,4.9vw,4.7rem);line-height:1.08;max-width:1050px}.intro .lead{font-size:1.17rem;max-width:800px}.intro .eyebrow{margin-bottom:22px}.card{border-top-width:2px;padding:32px}.card h3{line-height:1.35;font-size:1.35rem}.note{border-left-width:2px}.big-stat{background:#243e4d}.steps{gap:26px}.steps li{padding-top:27px;padding-bottom:27px}.steps li:before{top:24px}.steps h3{font-size:1.25rem}.table-scroll{margin-top:32px}td,th{padding:19px 22px}.references{font-size:.9rem;line-height:1.75}.timeline strong{font-size:1.65rem}.timeline>div{border-top-width:2px}section[id]{scroll-margin-top:156px}
.section-nav{display:flex!important;width:min(var(--max),calc(100% - 96px));margin:0 auto;padding:24px 0;border-bottom:1px solid var(--line);gap:36px;order:0;flex-direction:row!important;flex-wrap:wrap}.section-nav a{font-size:.84rem;text-decoration:none;font-weight:600}.section-nav a:hover{color:var(--accent)}.media-card{padding:30px;background:#f1f4f4;border:0;text-align:left}.media-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.media-heading h3{font-size:1.2rem;margin:0}.media-heading>span{font-size:.72rem;white-space:nowrap;color:var(--muted)}.media-card video{border-radius:0;max-height:515px;margin:0 auto 27px}.media-card .text-link{font-size:.83rem}.media-note{font-size:.77rem;margin:22px 0 0}.original-film{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding:29px 0;margin-top:38px}.original-film h3{font-size:1.25rem;margin-bottom:8px}.original-film p{margin:0;font-size:.9rem;color:var(--muted)}.press-list{margin-top:43px}.press-item{display:grid;grid-template-columns:240px 1fr;gap:60px;padding:35px 0;border-top:1px solid #bac8ce}.press-item:last-child{border-bottom:1px solid #bac8ce}.press-date strong{display:block;font-size:2.9rem;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#213c4b}.press-date span{font-size:.79rem;color:var(--muted);display:block;margin-top:12px}.press-item .eyebrow{font-size:.66rem;margin-bottom:13px}.press-item h3{font-size:1.6rem;line-height:1.25;max-width:820px}.press-item p{max-width:840px;font-size:.94rem}.press-item .text-link{font-size:.86rem}.press-kit{padding:80px 0;background:#eff3f3}.press-kit .split{margin-top:40px;gap:85px}.press-kit h3{font-size:1.3rem;margin-top:27px}.press-kit h3:first-child{margin-top:0}.press-kit a{overflow-wrap:anywhere}.download-list>a{display:flex;justify-content:space-between;gap:20px;align-items:center;text-decoration:none;border-top:1px solid #b5c3c9;padding:23px 0;font-weight:600;font-size:.95rem}.download-list>a:hover{color:var(--accent)}.download-list small{font-size:.7rem;white-space:nowrap;color:var(--accent-dark)}.download-list .fine{border-top:1px solid #b5c3c9;padding-top:22px}.page-media .intro{max-width:none;width:100%;padding-inline:max(48px,calc((100% - 1280px)/2));background:#182e3c;color:white;border-bottom:0}.page-media .intro .eyebrow{color:#ffab80}.page-media .intro .lead{color:#dbe4e9}.page-media .intro .button.outline{border-color:#8194a0;color:white}.page-media .intro .button.outline:hover{background:#ffffff14}
footer{padding:70px 0 25px;background:#10212b}.footer-grid{grid-template-columns:2.5fr 1fr 1.1fr .7fr;gap:45px}.footer-grid strong{font-size:1.18rem}.footer-grid p{font-size:.84rem;line-height:1.75}.footer-link{font-size:.83rem}.footer-bottom{margin-top:48px;font-size:.74rem;border-color:#ffffff25}.fine{font-size:.83rem}.contact-large{font-size:1.15rem}.contact-person{margin-bottom:24px}
@media(min-width:1600px){.corporate-hero{min-height:700px}.hero-content{padding-block:113px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:20px}.brand{max-width:208px}#site-nav{gap:21px}.corporate-hero{min-height:595px}.overview{gap:50px}.proof strong{font-size:2.85rem}.proof>div{padding-inline:29px}.video-band .split{gap:48px}.material-band .split{gap:40px}.press-item{grid-template-columns:195px 1fr;gap:40px}.section-nav{width:calc(100% - 64px)}.page-media .intro{padding-inline:32px}.footer-grid{gap:30px}}
@media(max-width:1020px){.header-inner{flex-wrap:wrap;min-height:82px;padding-block:8px}.brand{max-width:220px}.menu-toggle{display:block;font-size:.87rem}.site-header #site-nav{display:none;width:100%;order:5;align-items:flex-start;flex-direction:column;padding:18px 0 23px;gap:20px}.site-header.menu-open #site-nav{display:flex}.audience-menu>div{position:static;box-shadow:none;border:0;padding:18px 0 0 20px}.language{padding-left:18px}.overview{grid-template-columns:1fr;gap:22px}.overview .section-lead{max-width:900px}.audience-section .grid{grid-template-columns:repeat(2,1fr);gap:43px 34px}.corporate-hero h1{font-size:4.1rem}.section{padding-top:72px;padding-bottom:72px}.audience-entry{padding:24px 19px;font-size:.83rem}.media-heading{align-items:flex-start;flex-direction:column;gap:8px}.press-kit .split{gap:45px}.utility-bar>.wrap{min-height:29px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;display:flex;gap:25px}.footer-grid>div:last-child p{margin:0}}
@media(max-width:850px){.corporate-hero{padding:0;min-height:590px}.hero-content{padding:65px 0 75px}.corporate-hero h1{font-size:3.8rem}.corporate-hero .lead{max-width:580px}.hero-caption{bottom:19px}.material-band{padding:60px 0}.material-band .split{grid-template-columns:1fr;gap:25px}.material-photo img{max-width:640px;aspect-ratio:3.8}.video-band .split{grid-template-columns:1fr 270px;gap:28px}.video-band p{font-size:.95rem}.video-band h2{font-size:2.05rem}.proof strong{font-size:2.35rem}.proof small{font-size:.92rem}.proof>div{padding-inline:22px}.proof span{font-size:.78rem}.footer-grid{gap:30px}.intro{padding-block:60px}.press-item{grid-template-columns:150px 1fr;gap:30px}.press-item h3{font-size:1.35rem}.press-kit .split{grid-template-columns:1fr;gap:35px}.press-kit{padding-block:60px}.media-card{padding:25px}.section-nav{gap:26px}.cta .wrap{display:block}.cta .button{margin-top:25px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.utility-bar>.wrap>span{font-size:.6rem}.utility-link{font-size:.6rem}.header-inner{min-height:80px;gap:10px}.brand{max-width:185px;min-width:145px}.brand img{max-height:65px}.language{font-size:.78rem;padding-left:13px}.menu-toggle{font-size:.83rem;padding:8px 4px}.corporate-hero{min-height:615px}.hero-content{padding-top:55px;padding-bottom:65px}.corporate-hero h1{font-size:clamp(2.8rem,8.9vw,3.6rem);max-width:530px;line-height:1.06;letter-spacing:-.04em}.corporate-hero .eyebrow{font-size:.59rem;letter-spacing:.1em;margin-bottom:24px;padding-left:34px}.corporate-hero .eyebrow:before{width:21px;top:7px}.corporate-hero .lead{font-size:1rem;line-height:1.7;max-width:510px}.corporate-hero .actions{margin-top:27px;gap:12px;max-width:100%}.hero-shade{background:linear-gradient(90deg,#102633e8,#10263399)}.hero-image{object-position:66% center}.hero-caption{font-size:.57rem}.actions .button{width:auto;min-height:51px;justify-content:space-between}.audience-strip .wrap{width:100%;grid-template-columns:1fr 1fr}.audience-entry{padding:19px 20px;min-height:76px;font-size:.83rem;border-bottom:1px solid #ffffff24}.audience-entry:first-child{padding-left:20px}.audience-entry:nth-child(2){border-right:0}.audience-entry:nth-last-child(-n+2){border-bottom:0}.section{padding-top:55px;padding-bottom:55px}h2{font-size:2rem}.overview{gap:23px}.section-lead{font-size:1.04rem}.performance-band{padding:33px 0}.performance-band .eyebrow{margin-bottom:9px}.proof{grid-template-columns:1fr;margin:0}.proof>div,.proof>div:first-child{padding:20px 0;display:flex;align-items:center;gap:25px;border-right:0;border-bottom:1px solid #d2dcdf}.proof>div:last-child{border-bottom:0}.proof strong{font-size:2.4rem;min-width:45%;line-height:1.1}.proof small{font-size:1rem}.proof span{font-size:.84rem;margin:0;max-width:170px}.proof-note{font-size:.68rem;margin-top:15px}.audience-section .grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.audience-section .card{padding:23px 0 0}.audience-section .card .index{margin-bottom:14px}.audience-section .card h3{font-size:1.4rem;margin-bottom:12px}.material-band{padding:50px 0}.material-photo img{aspect-ratio:2.7}.video-band{padding:52px 0}.video-band .split{grid-template-columns:1fr;gap:32px}.video-frame video{max-height:495px;width:278px}.video-band h2{font-size:2rem}.video-band .actions .button{width:auto}.intro{padding-block:49px}.intro h1{font-size:2.65rem}.intro .lead{font-size:1.03rem}.intro .actions .button{width:100%}.card{padding:26px 23px}.page-media .intro{padding-inline:20px}.section-nav{width:calc(100% - 40px);padding:19px 0;gap:19px}.section-nav a{font-size:.77rem}.press-list{margin-top:28px}.press-item{grid-template-columns:1fr;gap:23px;padding:30px 0}.press-date{display:flex;align-items:center;gap:20px}.press-date strong{font-size:2rem}.press-date span{margin:0;font-size:.74rem}.press-item h3{font-size:1.4rem}.press-item p{font-size:.9rem}.grid.two{grid-template-columns:1fr}.media-card{padding:25px}.media-heading{flex-direction:row;gap:12px;align-items:center}.media-heading h3{font-size:1.04rem}.media-heading>span{font-size:.65rem}.original-film{align-items:flex-start;flex-direction:column;gap:20px}.press-kit{padding-block:50px}.download-list>a{font-size:.9rem}.media-note{font-size:.72rem}.cta{padding:48px 0}.cta h2{font-size:1.9rem}.cta p{font-size:.94rem}.cta .button{max-width:none;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{flex-wrap:wrap}.footer-bottom{margin-top:32px}.footer-grid strong{font-size:1.17rem}footer{padding:48px 0 22px}.fine{font-size:.8rem}section[id]{scroll-margin-top:135px}}
@media(max-width:370px){.brand{max-width:160px;min-width:135px}.header-inner{gap:8px}.language{padding-left:10px}.utility-bar>.wrap>span{font-size:.54rem;letter-spacing:0}.utility-link{font-size:.55rem}.corporate-hero h1{font-size:2.7rem}.corporate-hero .actions .button{width:100%}.corporate-hero .eyebrow{font-size:.54rem}.proof strong{font-size:2.1rem}.media-heading{align-items:flex-start;flex-direction:column}.section-nav{gap:16px}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
@media print{.utility-bar,.audience-strip,.section-nav,.hero-image,.hero-shade,.hero-caption{display:none!important}.corporate-hero{min-height:0;padding:0;background:white;color:#172832;display:block}.hero-content{padding:25px 0}.corporate-hero h1{font-size:32px}.corporate-hero h1 span,.corporate-hero .lead,.corporate-hero .eyebrow{color:#172832}.section,.material-band,.performance-band,.video-band,.press-kit{padding:25px 0}.overview{display:block}.page-media .intro{background:white;color:#172832;padding:25px 0}.page-media .intro .lead{color:#172832}.press-item{grid-template-columns:150px 1fr;gap:20px}.press-item,.media-card{break-inside:avoid}}

@media(max-width:560px){.intro h1 br{display:initial}.intro h1 br:after{content:none}}
