:root{--ink:#06101d;--deep:#071b32;--blue:#083d76;--electric:#35baff;--orange:#ff7a32;--paper:#f3f0e8;--white:#fff;--muted:#aebccd;--line:rgba(255,255,255,.15);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.eyebrow{font-size:.73rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--electric)}
    nav{position:sticky;top:0;z-index:20;background:rgba(6,16,29,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;gap:25px}.brand{font-size:1.28rem;font-weight:900;letter-spacing:-.05em;margin-right:auto}.brand span{color:var(--orange)}.links{display:flex;gap:21px;font-size:.66rem;font-weight:900;letter-spacing:.08em}.links .active{color:var(--electric)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border:1px solid var(--orange);background:var(--orange);color:var(--ink);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.btn.ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.48)}
    .hero{min-height:610px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(53,186,255,.18),transparent 30%),linear-gradient(120deg,#06101d 0 61%,#083d76 61%)}.hero:after{content:"17 COUNTRIES · 3 CONTINENTS";position:absolute;right:-85px;bottom:62px;color:rgba(255,255,255,.055);font-size:clamp(4rem,9vw,10rem);font-weight:900;letter-spacing:-.07em;white-space:nowrap}.hero-copy{position:relative;z-index:2;max-width:1010px;padding:95px 0}.hero .featured-quote{margin:0;background:rgba(243,240,232,.97)}.hero .featured-quote>p{font-size:clamp(1.3rem,2.25vw,2.15rem)}.hero .featured-quote .unicorn{font-size:clamp(2.4rem,5vw,5.4rem)}.hero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
    .numbers{background:var(--orange);color:var(--ink)}.number-grid{display:grid;grid-template-columns:minmax(0,2.8fr) .55fr .55fr;align-items:stretch}.number{padding:27px 34px;border-right:1px solid rgba(6,16,29,.22);display:flex;flex-direction:column;justify-content:center}.number:last-child{border:0}.number strong{display:block;font-size:2.5rem;line-height:1;letter-spacing:-.05em}.number span{display:block;margin-top:7px;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.number.statement strong{font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.08;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}
    section{padding:104px 0}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:end;margin-bottom:55px}.section-head h2{font-size:clamp(2.8rem,5.6vw,6rem);line-height:.93;letter-spacing:-.06em;text-transform:uppercase;margin:13px 0 0}.section-head p{font-size:1.16rem;color:var(--muted);max-width:650px;margin:0}.brands{background:var(--paper);color:var(--ink)}.brands .eyebrow{color:var(--orange)}.brands .section-head p{color:#46556a}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c8c3;border-left:1px solid #c9c8c3}.logo{height:142px;display:flex;align-items:center;justify-content:center;padding:27px;border-right:1px solid #c9c8c3;border-bottom:1px solid #c9c8c3;background:rgba(255,255,255,.48)}.logo img{width:100%;height:66px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.75}.logo img.round{height:72px}.brand-note{text-align:right;margin-top:18px;color:#697586;font-size:.72rem}
    .voices{background:#072955}.featured-quote{margin:0 0 48px;padding:58px 62px 52px;background:var(--paper);color:var(--ink);position:relative}.featured-quote>p{max-width:1060px;margin:0;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.27;letter-spacing:-.035em;font-weight:700}.featured-quote .unicorn{display:table;position:relative;margin-top:29px;font-size:clamp(2.25rem,5vw,5.25rem);line-height:.97;letter-spacing:-.06em;font-weight:900}.featured-quote .unicorn:after{content:"";position:absolute;left:-1%;right:-2%;bottom:-13px;height:17px;border-top:5px solid #f04438;border-radius:50%;transform:rotate(-1deg) skewX(-7deg)}.featured-quote footer{margin-top:36px;color:var(--blue);font-size:.9rem;line-height:1.45;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quotes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.quote{min-height:335px;padding:42px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.quote p{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.38;letter-spacing:-.02em;margin:0}.quote footer{margin-top:auto;padding-top:38px;color:var(--electric);font-size:.86rem;line-height:1.45;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.quote.accent{background:var(--orange);color:var(--ink)}.quote.accent footer{color:var(--ink)}
    .industries{background:var(--ink)}.industry-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry{padding:33px 24px;border-right:1px solid var(--line);min-height:280px}.industry:last-child{border:0}.industry small{color:var(--orange);font-weight:900;letter-spacing:.12em}.industry h3{font-size:1.45rem;line-height:1.05;text-transform:uppercase;margin:32px 0 20px}.industry p{color:var(--muted);font-size:.87rem;line-height:1.75;margin:0}
    .bureau{padding:45px 0;background:#0a2039;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bureau-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.bureau h2{font-size:clamp(1.7rem,3vw,3rem);line-height:1.08;letter-spacing:-.04em;margin:8px 0 0}.bureau blockquote{margin:0;font-size:1.25rem;color:#dce5ef}.bureau cite{display:block;margin-top:13px;color:var(--electric);font-style:normal;font-size:.84rem;line-height:1.45;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
    .final{padding:105px 0;background:linear-gradient(105deg,#f3f0e8 0 68%,#ff7a32 68%);color:var(--ink)}.final-grid{display:flex;justify-content:space-between;align-items:end;gap:60px}.final h2{font-size:clamp(3rem,6.5vw,6.6rem);line-height:.89;letter-spacing:-.065em;text-transform:uppercase;max-width:900px;margin:12px 0 0}.final .btn{background:var(--ink);border-color:var(--ink);color:#fff;white-space:nowrap}.footer{padding:30px 0;color:#8393a8;font-size:.7rem}.footer .wrap{display:flex;justify-content:space-between;gap:24px}
    @media(max-width:940px){.links{display:none}.section-head,.bureau-row{grid-template-columns:1fr;gap:25px}.number-grid{grid-template-columns:1fr 1fr}.number.statement{grid-column:1/-1;grid-row:1}.number.statement strong{white-space:normal}.logo-grid{grid-template-columns:repeat(3,1fr)}.industry-grid{grid-template-columns:1fr 1fr}.industry:nth-child(2){border-right:0}.industry:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.final{background:var(--paper)}.final-grid{align-items:start;flex-direction:column}}
    @media(max-width:580px){.wrap{width:min(100% - 28px,var(--max))}.nav{height:64px}.brand{font-size:1rem}.nav .btn{font-size:.58rem;padding:0 11px;min-height:40px}.hero{min-height:610px}.hero h1{font-size:16vw}.number-grid,.quotes,.industry-grid{grid-template-columns:1fr}.number,.quote,.industry{border-right:0}.number.statement,.industry:last-child{grid-column:auto}.logo-grid{grid-template-columns:1fr 1fr}.logo{height:112px;padding:20px}.section-head h2{font-size:2.8rem}.featured-quote{padding:36px 27px 38px}.featured-quote .unicorn{margin-top:24px}.featured-quote .unicorn:after{bottom:-10px;height:12px;border-top-width:4px}.quote{min-height:310px;padding:30px}.footer .wrap{flex-direction:column}}

.section-head h2,.industries .section-head h2{font-size:clamp(2rem,3.25vw,3.3rem);line-height:1;max-width:760px;text-wrap:balance}
  .final h2{font-size:clamp(2.05rem,3.4vw,3.55rem);line-height:.99;max-width:760px;text-wrap:balance}

.lang-flag{font-size:1.08rem;line-height:1;text-decoration:none}
