.company-hero{padding-top:78px}.company-hero h1{font-size:clamp(42px,5.8vw,82px);line-height:1.18;max-width:1000px;margin:0 0 28px}.company-intro{font-size:19px;line-height:1.8;color:#53656d;max-width:710px;margin-bottom:42px}.company-banner{margin:0;position:relative;background:#193440}.company-banner img{display:block;width:100%;height:clamp(230px,32vw,460px);object-fit:cover}.company-banner figcaption{padding:20px 25px;color:#f3f2e8;font-size:14px}
.company-mission{display:grid;grid-template-columns:.7fr 1.6fr;gap:80px;padding-block:100px}.company-mission h2{font-size:28px;line-height:1.4;margin:7px 0}.mission-statement{font-family:var(--serif);font-size:clamp(28px,3vw,43px);line-height:1.45;margin:0 0 27px;color:#193440}.mission-detail{font-size:18px;line-height:1.9;max-width:680px;color:#53656d}.mission-principles{display:flex;gap:28px;flex-wrap:wrap;margin-top:35px;border-top:1px solid #cad2cf;padding-top:22px;font-size:14px;color:#3c6257}
.company-team{background:#e8edeb;padding:80px 0}.company-section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-bottom:24px}.company-section-head h2{font-size:clamp(30px,3.7vw,50px);line-height:1.25;margin:0}.company-section-head>p{font-size:17px;line-height:1.85;color:#53656d;margin:4px 0}.draft-note{font-size:12px;color:#62716d;line-height:1.7;margin:0 0 26px}.team-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.portrait-placeholder{aspect-ratio:4/3;background:#dbe2dd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;border:1px solid #ced8d2}.team-profile:nth-child(2) .portrait-placeholder{background:#e1e4df}.team-profile:nth-child(3) .portrait-placeholder{background:#dce4e5}.portrait-placeholder svg{width:85px;height:110px;fill:none;stroke:#9aaa9e;stroke-width:1}.portrait-placeholder span{font-size:12px;color:#65766b}.team-profile h3{font-size:25px;margin:20px 0 9px}.team-profile>p{font-size:14px;color:#65766b;margin:0}
.company-news{padding-block:90px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.insight-image{aspect-ratio:1.6;background:#efeee7;overflow:hidden}.insight-image img{height:100%;width:100%;object-fit:cover;display:block}.insight-preview:nth-child(2) img{object-position:50% 43%}.insight-category{font-size:12px;color:#57746b;margin:23px 0 12px}.insight-preview h3{font-size:25px;line-height:1.5;margin:0;max-width:350px}.company-consult{background:#193440;color:#f6f4ec;padding:70px 0}.company-consult>.wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.company-consult h2{font-size:clamp(33px,4vw,56px);line-height:1.25;margin:0}.company-consult p{font-size:17px;line-height:1.8;color:#c4d1d6;margin:0 0 28px}.company-consult .button{background:#f3f2ea;color:#193440}.company-consult .button:hover{background:#e0e6df}
@media(max-width:700px){.company-hero{padding-top:42px}.company-intro{font-size:16px;margin-bottom:28px}.company-hero h1{font-size:40px}.company-banner img{height:220px}.company-banner figcaption{font-size:12px;padding:16px}.company-mission{grid-template-columns:1fr;gap:27px;padding-block:52px}.company-mission h2{font-size:27px}.mission-statement{font-size:29px}.mission-detail{font-size:16px}.mission-principles{gap:18px;font-size:12px}.company-team{padding:50px 0}.company-section-head{grid-template-columns:1fr;gap:18px}.company-section-head>p{font-size:16px}.team-portraits,.insight-grid{grid-template-columns:1fr;gap:36px}.portrait-placeholder{aspect-ratio:1.35}.company-news{padding-block:52px}.company-consult{padding:48px 0}.company-consult>.wrap{grid-template-columns:1fr;gap:28px}.company-consult p{font-size:16px}}
