
.about-hero{padding:48px 0;background:linear-gradient(90deg,#071b3bee,#071b3b60),url('/assets/site-consultation.webp') center 16%/cover;color:white}.about-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.08;letter-spacing:-.055em;max-width:720px;margin:16px 0 20px}.about-hero h1 em,.about-purpose h2 em{color:#ef8fc7}.about-hero p:not(.kicker){max-width:700px;color:#e2ebf6;font-size:17px;margin:0}.about-hero .kicker,.about-purpose .kicker{color:#ef8fc7}.about-intro{padding:42px 0}.about-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.about-intro h2,.about-principles h2,.about-purpose h2{font-size:clamp(32px,3.9vw,50px);line-height:1.13;letter-spacing:-.05em;margin:12px 0 18px}.about-intro h2 em,.about-principles h2 em{color:#b51c7b}.about-intro-copy p{font-size:15px;line-height:1.75;color:#526780;margin:0}.about-intro-copy .about-lead{font-size:21px;font-weight:700;color:#143152;line-height:1.6;margin-bottom:20px}.about-principles{padding:36px 0;background:#f0f5fa}.about-principles h2{max-width:790px}.principles-intro{font-size:14px;max-width:600px;color:#526780;margin:0 0 24px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principles-grid article{background:white;padding:24px;border-top:2px solid #bd1b7c}.principles-grid article:nth-child(2){border-color:#1d71b8}.principles-grid article h3{font-size:19px;margin:16px 0 10px}.principles-grid article>p:not(.kicker){font-size:14px;line-height:1.65;color:#526780;margin:0}.principles-grid .kicker{font-size:10px}.about-purpose{padding:44px 0;background:linear-gradient(90deg,#071b3bf5,#071b3b50),url('/assets/office-comfort.webp') center 46%/cover;color:white}.about-purpose h2{max-width:600px}.about-purpose p:not(.kicker){font-size:16px;color:#e2ebf6;max-width:540px;margin:0 0 24px}.about-purpose .btn{font-size:13px;min-height:44px}.about-hero .kicker,.about-intro .kicker,.about-principles .kicker,.about-purpose .kicker{margin:0}.desktop-nav a[href="/about/"]{color:#be1b7b;border-bottom:2px solid #be1b7b}.footer{padding-top:32px;padding-bottom:32px}
@media(max-width:900px){.about-split{gap:32px}.principles-grid{gap:12px}.principles-grid article{padding:20px}.desktop-nav{gap:11px}.desktop-nav a{font-size:12px}}
@media(max-width:720px){.about-split,.principles-grid{grid-template-columns:1fr}.about-hero{padding:36px 0}.about-intro{padding:30px 0}.about-split{gap:16px}.about-intro-copy .about-lead{font-size:19px;margin-bottom:12px}.about-principles{padding:28px 0}.about-purpose{padding:32px 0}.principles-grid article h3{margin:12px 0 8px}}

.company-story{padding:36px 0;background:#fff}.company-story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.company-story h2,.company-clients h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-.05em;margin:10px 0 16px}.company-story h2 em,.company-clients h2 em{color:#b51c7b}.company-story .kicker,.company-clients .kicker{margin:0}.company-story-grid>div>p:not(.kicker){font-size:15px;color:#526780;line-height:1.75;margin:0 0 14px}.company-contact{font-size:13px;font-weight:700;text-decoration:none;border-bottom:2px solid #bd1b7c;padding-bottom:4px}.about-intro{border-top:1px solid #e3ebf3;padding:32px 0}.company-clients{padding:32px 0;background:#fff}.clients-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.clients-heading p{font-size:14px;color:#526780;margin:0 0 16px}.client-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:4px 0 0;padding:0}.client-names li{min-height:68px;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;background:#f2f6fa;border:1px solid #dce6ef;font:800 18px Manrope,Arial,sans-serif;color:#17365a;line-height:1.3}.client-names li:nth-child(3n){border-bottom:2px solid #bd1b7c}@media(max-width:720px){.company-story-grid,.clients-heading{grid-template-columns:1fr;gap:12px}.company-story,.company-clients{padding:28px 0}.client-names{grid-template-columns:repeat(2,minmax(0,1fr))}.client-names li{font-size:15px;padding:13px;min-height:66px}}

.about-principles>.container>.kicker,.about-principles>.container>h2,.about-principles .principles-intro,.company-clients>.container>.kicker{text-align:center;margin-left:auto;margin-right:auto}.principles-grid article{text-align:center}.clients-heading{display:block;text-align:center}.clients-heading h2,.clients-heading p{max-width:800px;margin-left:auto;margin-right:auto}.company-clients .client-names{margin-top:22px}
