:root{--leadership-dark:#1a1a1a;--leadership-mid:#4a4a4a;--leadership-light:#7a7a7a;--leadership-bg:#fff;--leadership-accent:#f8f8f8;--leadership-border:#e5e5e5;--accent-primary:#2c5f7f;--accent-secondary:#d4a574;--accent-muted:#8fa4b3;--accent-deep:#1a3d52;--spacing-xs:1rem;--spacing-sm:2rem;--spacing-md:4rem;--spacing-lg:6rem;--spacing-xl:8rem;--spacing-xxl:12rem;--container-max:1280px}.container-leadership{margin:0 auto;max-width:var(--container-max);padding:0 2rem}@media (max-width:768px){.container-leadership{padding:0 1.5rem}}.hero-h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;position:relative;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-h1:before{background:linear-gradient(to bottom,var(--accent-secondary),var(--accent-primary));border-radius:2px;content:"";height:100%;left:-2rem;position:absolute;top:0;width:4px}.hero-h2{color:hsla(0,0%,100%,.95);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.4;margin-bottom:2rem}.hero-body{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.8}.hero-body p{margin-bottom:1.5rem}.hero-body p:last-child{margin-bottom:0}.hero-leadership{align-items:center;display:flex;min-height:85vh;overflow:hidden;padding:var(--spacing-xl) 0;position:relative}.hero-leadership:before{background-image:var(--hero-bg-image,url("https://images.pexels.com/photos/3184418/pexels-photo-3184418.jpeg?auto=compress&cs=tinysrgb&w=2000"));background-position:50%;background-size:cover;content:"";inset:0;position:absolute;z-index:0}.hero-leadership:after{background:linear-gradient(to right,rgba(var(--hero-overlay-rgb,26,61,82),calc(var(--hero-overlay-opacity, 1)*.95)) 0,rgba(var(--hero-overlay-rgb,26,61,82),calc(var(--hero-overlay-opacity, 1)*.85)) 50%,rgba(var(--hero-overlay-rgb,26,61,82),calc(var(--hero-overlay-opacity, 1)*.4)) 100%);content:"";inset:0;position:absolute;z-index:1}.hero-grid{align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.hero-content{max-width:600px}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative}.hero-image{border:2px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.4);height:500px;object-fit:cover;position:relative;width:100%}.hero-visual:before{background:var(--accent-secondary);border-radius:50%;height:200px;left:-20px;opacity:.2;top:-20px;width:200px}.hero-visual:after,.hero-visual:before{content:"";position:absolute;z-index:-1}.hero-visual:after{border:2px solid hsla(0,0%,100%,.3);border-radius:2px;bottom:-30px;height:150px;opacity:.4;right:-30px;width:150px}.hero-form-container{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;min-height:500px;padding:2rem}.hero-form-container:after,.hero-form-container:before{display:none}.hero-form-wrapper{width:100%}.hero-form-title{color:var(--leadership-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:.75rem;text-align:center}.hero-form-description{color:var(--leadership-mid);font-size:1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.hero-form-container .hs-form,.hero-form-container form{margin:0}.hero-form-container .field,.hero-form-container .hs-form-field{margin-bottom:1.5rem}.hero-form-container .hs-form-field>label,.hero-form-container label.hs-form-field-label{color:var(--leadership-dark);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.hero-form-container .hs-input,.hero-form-container input[type=email],.hero-form-container input[type=number],.hero-form-container input[type=tel],.hero-form-container input[type=text],.hero-form-container select,.hero-form-container textarea{background:#fff;border:1px solid var(--leadership-border);border-radius:.5rem;box-sizing:border-box;color:var(--leadership-dark);font-size:1rem;padding:.875rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.hero-form-container .hs-input:focus,.hero-form-container input:focus,.hero-form-container select:focus,.hero-form-container textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(44,95,127,.1);outline:none}.hero-form-container textarea,.hero-form-container textarea.hs-input{min-height:120px;resize:vertical}.hero-form-container .hs-button,.hero-form-container button[type=submit],.hero-form-container input[type=submit]{background:var(--accent-primary);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:.02em;padding:1rem 2rem;transition:background .3s ease,transform .3s ease;width:100%}.hero-form-container .hs-button:hover,.hero-form-container button[type=submit]:hover,.hero-form-container input[type=submit]:hover{background:var(--accent-deep);transform:scale(1.02)}.hero-form-container .hs-button:active,.hero-form-container button[type=submit]:active,.hero-form-container input[type=submit]:active{transform:scale(.98)}.hero-form-container .hs-error-msg,.hero-form-container .hs-error-msgs{color:#dc2626;font-size:.875rem;list-style:none;margin:.5rem 0 0;padding:0}.hero-form-container .hs-error-msg li{color:#dc2626}.hero-form-container .hs-success-message,.hero-form-container .submitted-message{background:rgba(34,197,94,.1);border-radius:.5rem;color:var(--leadership-dark);font-weight:500;padding:2rem;text-align:center}.hero-form-container .input,.hero-form-container .inputs-list{margin:0}.hero-form-container .hs-fieldtype-select,.hero-form-container .hs-fieldtype-text,.hero-form-container .hs-fieldtype-textarea{margin-bottom:1.5rem}@media (max-width:968px){.hero-leadership{min-height:auto;padding:var(--spacing-lg) 0}.hero-leadership:after{background:linear-gradient(to bottom,rgba(var(--hero-overlay-rgb,26,61,82),calc(var(--hero-overlay-opacity, 1)*.92)) 0,rgba(var(--hero-overlay-rgb,26,61,82),calc(var(--hero-overlay-opacity, 1)*.88)) 100%)}.hero-grid{gap:4rem;grid-template-columns:1fr}.hero-visual{min-height:400px}.hero-image{height:400px}.hero-form-container{min-height:auto;padding:1.5rem}.hero-h1:before{height:4px;left:0;top:-1rem;width:100%}}@media (max-width:768px){:root{--spacing-lg:4rem;--spacing-xl:5rem}.hero-body{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}