*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050914;color:#edf2fa;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.7;color:#b5c1d2}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,6.5vw,94px);margin:24px 0}h2{font-size:clamp(34px,4vw,58px)}h3{font-size:27px}.container{width:min(1180px,89%);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid #253044}header img{width:140px}nav{display:flex;gap:25px;font-size:14px}nav a[aria-current=page],.lang .active{color:#8aeb57}.lang{display:flex;gap:12px;font-size:13px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9caec5}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:660px;padding:55px 0}.hero p{max-width:530px;font-size:18px}.hero img{width:115%;max-width:none;margin-left:-8%;mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}em{font-style:normal;color:#8aeb57}.btn{display:inline-block;border:1px solid #485770;padding:14px 23px;border-radius:30px;margin-top:20px;font-size:14px}.btn.primary{background:#8aeb57;color:#08120b;border:0}.section{padding:85px 0;border-top:1px solid #263044}.grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.grid img{width:100%;border-radius:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px}.card{border-top:1px solid #526078;padding-top:22px}.card .num{font-size:12px;color:#8aeb57}.card p{font-size:16px}.photo{width:100%;height:380px;object-fit:cover;margin-top:40px}.blue{background:#153acb}.blue p{color:#e1e8ff}.white{background:white;color:#101b2b}.white p{color:#526075}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin:35px 0}.logos img{width:100%;height:72px;object-fit:contain}.intro{padding:85px 0 65px;max-width:900px}.intro p{max-width:700px;font-size:19px}.steps{margin-top:35px}.step{display:grid;grid-template-columns:60px 1fr 1.4fr;gap:25px;padding:25px 0;border-top:1px solid #354258}.step h3,.step p{margin:0}.step span{color:#8aeb57}.quote{font-size:clamp(28px,4vw,55px);line-height:1.3;max-width:900px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 24px}.work-grid img{width:100%;aspect-ratio:1.25;object-fit:cover}.work-grid figure{margin:0}.work-grid figcaption{padding:13px 0;font-size:14px}.closing{padding:75px 0}.closing h2{max-width:700px}footer{border-top:1px solid #2a3547;padding:30px 0 45px;font-size:12px;color:#98a7bc}.footer-row{display:flex;justify-content:space-between;gap:20px}.footer-logo{width:100%;margin:50px 0 35px}.preview-note{font-size:11px;color:#98a7bc;padding:12px 0;text-align:center}a:focus-visible{outline:2px solid #8aeb57;outline-offset:5px}details{border-top:1px solid #ccc;padding:20px 0}summary{cursor:pointer}.sheets img{width:100%;margin-top:25px}@media(max-width:760px){header{flex-wrap:wrap;gap:18px}header img{width:110px}nav{order:3;width:100%;justify-content:space-between;gap:9px;font-size:12px}.hero,.grid{grid-template-columns:1fr;gap:25px}.hero{padding:45px 0 15px;min-height:0}.hero img{width:100%;margin:0}.hero h1{font-size:53px}.section{padding:55px 0}.cards{grid-template-columns:1fr;gap:25px}.logos{grid-template-columns:repeat(3,1fr);gap:15px}.step{grid-template-columns:30px 1fr;gap:15px}.step p{grid-column:2}.photo{height:250px}.work-grid{gap:25px 14px}.intro{padding:55px 0 40px}.footer-row{flex-wrap:wrap}}

/* ELEVATE signature navigation */
nav{align-items:center}nav .engage-nav{background:#8aeb57;color:#08120b!important;padding:11px 20px;border-radius:25px}nav .engage-nav:hover{background:#b2ff96}@media(max-width:760px){nav .engage-nav{padding:9px 12px}}

/* V9.2: quiet text-only contact navigation */
nav .engage-nav,nav .engage-nav:hover{background:transparent;color:#8aeb57!important;padding:0;border:0;border-radius:0;font:inherit}

/* Client wall: uniform optical space; original colours on white. */
.client-showcase{padding:75px 0}.client-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.client-section-heading h2{font-size:clamp(32px,3.8vw,52px);max-width:640px;margin:18px 0 0}.client-section-heading p{font-size:15px;margin:0;max-width:355px}.client-showcase .eyebrow{color:#66717e}.client-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.client-logo-cell{display:flex;align-items:center;justify-content:center;min-height:112px;padding:22px 15px;border-bottom:1px solid #edf0f2}.client-logo-cell img{display:block;width:100%;height:68px;object-fit:contain}.more-companions{margin-top:22px;border-top:0}.more-companions summary{font-size:14px;color:#526075;padding:12px 0}.client-work-link{display:inline-block;color:#233f54;font-size:14px;margin-top:25px;border-bottom:1px solid #aeb9c1;padding-bottom:6px}@media(max-width:900px){.client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-section-heading{gap:30px}}@media(max-width:600px){.client-showcase{padding:50px 0}.client-section-heading{grid-template-columns:1fr;gap:20px}.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo-cell{min-height:90px;padding:16px 9px}.client-logo-cell img{height:55px}}@media(max-width:360px){.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V9.4 optical logo balancing */
.client-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.client-logo-cell{min-height:150px;padding:22px 14px}.client-logo-cell img{width:var(--logo-width);height:var(--logo-height);max-width:100%;object-fit:contain}@media(max-width:900px){.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-cell{min-height:138px;padding:20px 12px}.client-logo-cell img{width:calc(var(--logo-width)*.86);height:calc(var(--logo-height)*.86)}}

/* V9.5 — quieter gallery with generous breathing room */
.client-showcase{padding:95px 0}.client-section-heading{margin-bottom:65px}.client-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:34px;row-gap:24px}.client-logo-cell{min-height:142px;padding:26px 18px;border:0}.client-logo-cell img{width:var(--logo-width);height:var(--logo-height);max-width:100%;object-fit:contain}.client-category{margin-top:65px;padding-top:28px;border-top:1px solid #e9ecef}.client-category h3{font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#6e7986;margin:0 0 30px}.more-companions{margin-top:45px;border-top:1px solid #e9ecef}.more-companions summary{padding:20px 0}@media(max-width:900px){.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:25px}}@media(max-width:600px){.client-showcase{padding:65px 0}.client-section-heading{margin-bottom:35px}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.client-logo-cell{min-height:128px;padding:22px 15px}.client-logo-cell img{width:calc(var(--logo-width)*.9);height:calc(var(--logo-height)*.9)}}
