.company-hero{padding:85px 0 90px;border-bottom:1px solid var(--line)}.company-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:end}.company-hero h1{font-size:clamp(56px,6.2vw,82px);line-height:1.08;letter-spacing:-4px;margin:0}.company-hero p{font-size:21px;line-height:1.7;margin:0 0 3px;color:#bdc5ba}.company-copy{margin:0;font-size:21px;line-height:1.75}.company-details{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.company-details p{margin:27px 0 22px}.company-details .text-link{width:fit-content;font-size:15px}.company-closing{background:#1a2418}.company-closing h2{max-width:720px}.company-closing p{margin:26px 0 0;font-size:20px;max-width:600px}.company-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.company-actions .button-outline{min-height:52px;font-size:14px;border-radius:4px}.contact-hero{padding:70px 0}.contact-hero h1{font-size:clamp(72px,8vw,108px)}.contact-section{padding:90px 0 110px;border-bottom:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:90px}.contact-intro h2{font-size:42px;line-height:1.25}.contact-form{min-width:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-field{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.contact-field label{font-size:17px;line-height:1.5}.contact-field label span{color:var(--muted);font-size:14px}.contact-field input,.contact-field textarea{width:100%;min-width:0;border:1px solid #50604a;border-radius:4px;background:#182019;color:var(--text);font:inherit;font-size:17px;line-height:1.5;padding:15px 16px}.contact-field input{min-height:54px}.contact-field textarea{resize:vertical;min-height:170px}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.contact-form button{cursor:pointer;min-width:190px}.contact-form button:disabled{opacity:.65;cursor:wait;transform:none}.contact-status{font-size:16px;line-height:1.6;margin:20px 0 0;color:var(--text)}.contact-status:empty{display:none}.contact-status[data-error=true]{color:#ffd2bb}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.company-hero{padding:60px 0}.company-hero-grid{grid-template-columns:1fr;gap:32px}.company-hero h1{font-size:clamp(45px,9vw,70px);letter-spacing:-2.5px}.company-hero p,.company-copy{font-size:19px}.company-details{grid-template-columns:1fr;gap:55px}.company-closing p{font-size:18px}.contact-hero h1{font-size:clamp(64px,13vw,90px)}.contact-section{padding:60px 0 76px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-intro h2{font-size:34px}.contact-intro h2 br{display:none}.contact-fields{grid-template-columns:1fr;gap:0}.contact-field{margin-bottom:25px}.contact-field input,.contact-field textarea{font-size:17px}.company-actions{gap:18px}}
