.corporate-hero{position:relative;padding-top:calc(var(--space-20) + var(--header-height));padding-bottom:var(--space-16)}.corporate-hero-media{position:absolute;inset:0;overflow:hidden;z-index:-2}.corporate-hero-image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.05) contrast(1.05) brightness(.85)}.corporate-hero-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-end}.corporate-hero-copy{max-width:40rem}.corporate-hero-meta{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.corporate-hero-pill{display:inline-flex;align-items:center;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid rgba(246,241,234,.35);background:rgba(9,7,8,.86);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);backdrop-filter:blur(18px)}.corporate-hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-6)}.corporate-hero-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px}.corporate-hero-stat-value{font-family:var(--font-serif);font-size:var(--font-size-2xl);color:var(--gray-50)}.corporate-hero-aside{align-self:stretch}.corporate-hero-aside-card{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.corporate-hero-aside-title{font-size:var(--font-size-xl);margin-bottom:0}.corporate-hero-aside-list{display:flex;flex-direction:column;gap:var(--space-4)}.corporate-hero-aside-item{padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(7,5,6,.9);border:1px solid rgba(255,255,255,.04)}.corporate-hero-aside-label{font-size:var(--font-size-sm);color:var(--gray-50);margin-bottom:4px}.corporate-section-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10)}.corporate-section-header-main{display:flex;flex-direction:column;gap:var(--space-3)}.corporate-offer-grid .card{height:100%;display:flex;flex-direction:column}.corporate-feature-list{display:flex;flex-direction:column;gap:8px;margin:var(--space-4) 0}.corporate-feature-list li{position:relative;padding-left:18px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.corporate-feature-list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle at 30% 0,#f6e8cf,#c09359)}.corporate-link{font-size:var(--font-size-sm)}.corporate-flow{background:radial-gradient(circle at top,#171012,#050304)}.corporate-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-6)}.corporate-timeline:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(214,180,114,.4),rgba(214,180,114,0))}.corporate-timeline-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-4)}.corporate-timeline-badge{width:32px;height:32px;border-radius:999px;border:1px solid rgba(214,180,114,.8);background:radial-gradient(circle at 30% 0,#f6e8cf,#c09359);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:#111;z-index:1}.corporate-timeline-content h3{margin-bottom:6px}.corporate-differentiators .card-soft{height:100%}.corporate-gallery{padding-top:var(--space-20);padding-bottom:var(--space-20)}.corporate-gallery-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr);gap:var(--space-8);align-items:center}.corporate-gallery-main{border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid rgba(255,255,255,.06);max-height:560px}.corporate-gallery-main img{width:100%;height:100%;object-fit:cover}.corporate-gallery-info{display:flex;flex-direction:column;gap:var(--space-6)}.corporate-gallery-card{height:100%;display:flex;flex-direction:column;gap:var(--space-3)}.corporate-gallery-list{display:flex;flex-direction:column;gap:8px;margin:var(--space-3) 0}.corporate-gallery-list li{font-size:var(--font-size-sm);color:var(--color-text-muted)}.corporate-gallery-metrics{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.corporate-metric-label{font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.corporate-metric-value{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--gray-50)}.corporate-packages .card{display:flex;flex-direction:column;justify-content:space-between}.corporate-package-price{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-primary-strong);margin-bottom:var(--space-2)}.corporate-package-featured{box-shadow:var(--shadow-elevated);border:1px solid rgba(214,180,114,.7)}.corporate-benefits{margin-top:var(--space-6)}.corporate-benefits-card{display:flex;flex-direction:column;gap:var(--space-4)}.corporate-case-grid .card-soft{height:100%}.corporate-metrics-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0}.corporate-testimonials{background:radial-gradient(circle at top,#1a1515,#050304)}.corporate-testimonial{display:flex;flex-direction:column;gap:var(--space-3)}.corporate-testimonial blockquote p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--gray-100)}.corporate-testimonial-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.corporate-testimonial-name{color:var(--gray-50);font-weight:500}.corporate-team-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr);gap:var(--space-8);align-items:center}.corporate-team-photo{border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-elevated)}.corporate-team-photo img{width:100%;height:100%;object-fit:cover}.corporate-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.corporate-team-card{height:100%}.corporate-faq-list{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.corporate-faq-item{border-radius:var(--radius-lg);background:rgba(7,5,6,.9);border:1px solid rgba(255,255,255,.06);padding:var(--space-3) var(--space-4)}.corporate-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-md);color:var(--gray-50)}.corporate-faq-item summary::-webkit-details-marker{display:none}.corporate-faq-item summary span{flex:1}.corporate-faq-item[open]{border-color:rgba(214,180,114,.7);box-shadow:var(--shadow-soft-inner)}.corporate-faq-body{margin-top:var(--space-3)}.corporate-contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:var(--space-8);align-items:flex-start}.corporate-contact-form,.corporate-contact-aside{height:100%}.corporate-form-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.corporate-consent-row{margin-top:var(--space-2)}.corporate-consent{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.corporate-consent input{margin-top:4px}.corporate-contact-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0}.corporate-contact-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:4px}.corporate-contact-value{font-size:var(--font-size-sm);color:var(--gray-50)}@media (max-width:1024px){.corporate-hero-inner{grid-template-columns:1fr}.corporate-hero-aside{order:-1}.corporate-gallery-layout{grid-template-columns:1fr}.corporate-team-layout{grid-template-columns:1fr}.corporate-contact-layout{grid-template-columns:1fr}}@media (max-width:767px){.corporate-hero{padding-top:calc(var(--space-16) + var(--header-height));padding-bottom:var(--space-14)}.corporate-hero-stats{gap:var(--space-4)}.corporate-hero-image{object-position:center}.corporate-gallery{padding-top:var(--space-16);padding-bottom:var(--space-16)}.corporate-team-grid{grid-template-columns:1fr}.corporate-contact-layout{gap:var(--space-6)}.corporate-faq-item summary{font-size:var(--font-size-sm)}}