.section-corporate-hero{padding-top:var(--space-20);padding-bottom:var(--space-16)}.section-corporate-hero .container{position:relative}.corporate-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.corporate-hero-copy .hero-lead{font-size:var(--font-size-lg);max-width:34rem}.corporate-hero-meta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.corporate-hero-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.corporate-hero-media{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.corporate-hero-image{min-height:260px;max-height:420px}.corporate-hero-panel{position:absolute;right:6%;bottom:-10%;left:auto;max-width:320px;padding:var(--space-5);font-size:var(--font-size-sm)}.corporate-hero-panel-meta{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.corporate-overview-grid{margin-top:var(--space-10)}.corporate-layout-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,0.9fr);gap:var(--space-8);align-items:flex-start}.corporate-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.corporate-list-title{display:block;font-weight:600;font-size:var(--font-size-sm);margin-bottom:2px;color:var(--gray-800)}.corporate-list-text{display:block;font-size:var(--font-size-sm);color:var(--gray-700)}.corporate-cta-inline{margin-top:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.corporate-list-small{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-700)}.corporate-split-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.3fr);gap:var(--space-8);align-items:center}.corporate-split-media .media-cover{min-height:260px}.corporate-highlights-header{max-width:720px;margin:0 auto var(--space-10)}.corporate-highlight-grid{display:flex;flex-direction:column;gap:var(--space-10)}.corporate-highlight-card{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.1fr);gap:var(--space-8);align-items:stretch}.corporate-highlight-media .media-cover{height:100%;min-height:260px}.corporate-highlight-body{height:100%;display:flex;flex-direction:column;justify-content:space-between}.corporate-highlight-info{height:100%;display:flex;flex-direction:column;justify-content:space-between}.corporate-highlight-side{margin-top:auto}.corporate-vip-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,0.9fr);gap:var(--space-8);align-items:flex-start}.corporate-vip-aside .card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.section-corporate-final{padding-top:var(--space-12);padding-bottom:var(--space-20);background:linear-gradient(135deg,rgba(212,178,91,0.06),rgba(90,46,70,0.04))}.corporate-final-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,0.8fr);gap:var(--space-8);align-items:flex-start}.corporate-final-points{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.corporate-final-points .btn+.btn{margin-left:var(--space-3)}.corporate-links-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}@media (max-width:1100px){.corporate-hero-grid{grid-template-columns:1.2fr 1fr}.corporate-hero-panel{position:relative;right:auto;bottom:auto;max-width:none;margin-top:-var(--space-6)}.corporate-highlight-card{grid-template-columns:1fr}}@media (max-width:900px){.section-corporate-hero{padding-top:var(--space-16)}.corporate-hero-grid,.corporate-layout-grid,.corporate-split-grid,.corporate-highlight-card,.corporate-vip-grid,.corporate-final-grid{grid-template-columns:1fr}.corporate-hero-media{order:-1}.corporate-hero-panel{margin-top:var(--space-4)}.corporate-split-media{order:-1}.corporate-final-points{gap:var(--space-3)}.corporate-final-points>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-3)}}@media (max-width:640px){.corporate-hero-actions,.corporate-cta-inline{flex-direction:column;align-items:flex-start}.corporate-final-points>div:last-child{flex-direction:column;align-items:flex-start}.corporate-final-points .btn+.btn{margin-left:0}}