.main-section{padding:5rem 2.5rem 8rem}.main-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.section-label{margin-bottom:2rem}.team-list{display:flex;flex-direction:column;margin-bottom:3.5rem}.team-card{display:flex;gap:1.4rem;align-items:flex-start;padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.team-card:first-child{border-top:1px solid rgba(255,255,255,.07)}.team-img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;filter:grayscale(15%);border:2px solid rgba(245,196,0,.2)}.team-info{flex:1}.team-name{font-weight:800;font-size:1rem;color:#fff;margin-bottom:.15rem}.team-role{font-size:.72rem;font-weight:700;color:#f5c400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.team-quote{font-size:.85rem;color:#ffffff80;font-style:italic;margin-bottom:.8rem;line-height:1.5}.team-contacts{display:flex;flex-direction:column;gap:.3rem}.contact-link{display:inline-flex;align-items:center;gap:.45rem;color:#ffffff9e;font-size:.82rem;text-decoration:none;transition:color .2s}.contact-link:hover{color:#f5c400}.company-block{padding-top:.5rem}.company-grid{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.8rem}.company-item{display:flex;gap:1rem;font-size:.85rem}.company-label{color:#ffffff73;width:80px;flex-shrink:0;font-size:.78rem}.company-value{color:#ffffffb3}.company-link{text-decoration:none;transition:color .2s}.company-link:hover{color:#f5c400}.social-row{display:flex;gap:1.2rem}.social-link{display:inline-flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.82rem;text-decoration:none;transition:color .2s}.social-link:hover{color:#fff}.contact-form{display:flex;flex-direction:column;gap:1.4rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.form-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.8rem 1rem;color:#fff;font-size:.9rem;font-family:inherit;transition:border-color .2s,background .2s;outline:none;width:100%;box-sizing:border-box}.form-input::placeholder{color:#fff3}.form-input:focus{border-color:#f5c40080;background:#f5c40008}.form-textarea{resize:vertical;min-height:130px}.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.2rem}.checkbox-label{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#fff9;cursor:pointer;transition:color .2s}.checkbox-label:hover{color:#fff}.checkbox-input{display:none}.checkbox-custom{width:16px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:3px;flex-shrink:0;transition:border-color .2s,background .2s;position:relative}.checkbox-input:checked+.checkbox-custom{background:#f5c400;border-color:#f5c400}.checkbox-input:checked+.checkbox-custom:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #0a0a0a;border-top:none;border-left:none;transform:rotate(45deg)}.submit-btn{display:inline-flex;align-items:center;gap:.7rem;background:#f5c400;color:#0a0a0a;border:none;border-radius:4px;padding:.95rem 2rem;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s;align-self:flex-start;font-family:inherit}.submit-btn:hover{background:gold;transform:translateY(-2px)}.form-note{font-size:.78rem;color:#ffffff40;margin-top:-.4rem}.form-success{display:none;padding:2rem 0;border-top:2px solid #F5C400}.success-title{font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:.6rem}.success-sub{color:#fff9;font-size:.95rem;line-height:1.7}@media (max-width: 860px){.main-inner{grid-template-columns:1fr;gap:4rem}.checkbox-group{grid-template-columns:1fr}.left-col{display:contents}.team-list{order:1;margin-bottom:0}.right-col{order:2}.company-block{order:3}}@media (max-width: 640px){.main-section{padding:4rem 1.5rem 5rem}.team-card{gap:1rem}.team-img{width:60px;height:60px}}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-error{color:#ff6b6b;font-size:.85rem;line-height:1.5;margin-top:-.4rem}
