.company-about,.company-contact{padding:90px clamp(22px,6vw,100px);scroll-margin-top:110px;text-align:left}
.company-about{background:#f3f1eb;color:#252e28}
.company-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:2px;line-height:1.6;margin:0 0 24px}
.company-heading h2,.company-contact h2{font-size:clamp(34px,4.5vw,68px);font-weight:500;line-height:1.06;letter-spacing:-2px;margin:0;max-width:950px}
.company-heading h2 em{color:#6b765a;font-style:normal}
.company-story{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(30px,6vw,96px);margin-top:60px;padding-top:38px;border-top:1px solid #c9cec0}
.company-experience{align-self:start;display:flex;align-items:center;gap:22px}
.company-experience strong{font-size:clamp(100px,12vw,180px);font-weight:500;line-height:.9;letter-spacing:-10px}
.company-experience span{font-size:12px;letter-spacing:2px;line-height:1.8}
.company-prose p{font-size:16px;line-height:1.85;color:#525b51;margin:0 0 20px;max-width:720px}
.company-prose .company-lead{font-size:clamp(22px,2vw,29px);line-height:1.4;color:#252e28;letter-spacing:-.5px}
.company-founders{margin-top:45px}
.company-founders ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:28px}
.company-founders li{border-top:1px solid #adb69f;padding:24px 0}
.company-founders li>span{font-size:12px;color:#6b765a}
.company-founders h3{font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2;margin:18px 0 8px}
.company-founders li p{font-size:13px;color:#606959;margin:0}
.company-signoff{margin:32px 0 0!important;border-top:1px solid #c9cec0;padding-top:24px;font-size:14px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.company-signoff span{color:#606959}
.company-contact{background:#263b32;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,7vw,110px)}
.company-contact h2{font-size:clamp(32px,3.4vw,52px);letter-spacing:-1.5px}
.company-contact h2 em{color:#d3dfb3;font-style:normal}
.company-contact-heading>p:last-child{font-size:16px;line-height:1.8;color:#d4dfd6;max-width:420px;margin-top:28px}
.company-contact-details{min-width:0;display:grid;gap:34px}
.company-contact h3{font-size:12px;font-weight:500;letter-spacing:1px;color:#d3dfb3;margin:0 0 12px}
.company-phones{display:grid}
.company-phones a{font-size:clamp(23px,2.3vw,34px);padding:12px 0;border-bottom:1px solid #617268;display:flex;justify-content:space-between;gap:20px;white-space:nowrap;font-variant-numeric:tabular-nums}
.company-contact a{color:#fff;text-decoration:none}
.company-contact a:hover{color:#e3eec7}
.company-email{font-size:clamp(20px,2.1vw,29px);overflow-wrap:anywhere}
.company-handle{font-size:22px;letter-spacing:-.5px;margin:0 0 15px}
.company-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.company-socials a{font-size:13px;border:1px solid #718779;padding:13px 10px;display:flex;justify-content:space-between;gap:8px}
.company-socials a:hover{background:#365143}
.company-contact a:focus-visible,.company-footer-contact a:focus-visible{outline:3px solid #d2a14d;outline-offset:5px}
.company-footer-contact{display:grid;gap:9px;font-size:13px;text-align:left;overflow-wrap:anywhere}
body:not(.dashboard-mode) .top-nav{gap:clamp(10px,1.1vw,20px)}
body:not(.dashboard-mode) .top-nav a{white-space:nowrap}
@media(max-width:1250px) and (min-width:901px){body:not(.dashboard-mode) .top-nav{display:none}body:not(.dashboard-mode) .mobile-menu-button{display:block}body:not(.dashboard-mode) .site-header{grid-template-columns:minmax(0,1fr) auto auto}}
@media(max-width:800px){.company-about,.company-contact{padding:55px 22px}.company-story,.company-contact{grid-template-columns:1fr;gap:32px}.company-story{margin-top:32px}.company-experience strong{font-size:115px;letter-spacing:-6px}.company-founders ul{grid-template-columns:1fr;gap:0}.company-founders li{padding:20px 0;display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:baseline}.company-founders h3{margin:0}.company-founders li p{grid-column:2;margin-top:6px}.company-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.company-signoff{display:grid}.company-contact h2{font-size:36px}.company-contact-details{gap:28px}}
