.section-hero{position:relative;padding-top:var(--space-16);padding-bottom:var(--space-12);margin-top:var(--space-8)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.hero-content .hero-lead{font-size:var(--font-size-lg);max-width:36rem;color:var(--color-text)}.hero-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-meta{margin-top:var(--space-4)}.hero-media-figure{position:relative;border-radius:var(--radius-xl);overflow:hidden}.hero-image{width:100%;height:auto;border-radius:var(--radius-xl)}.hero-media-caption{font-size:var(--font-size-sm);color:var(--color-muted);margin-top:var(--space-3)}.section-header .max-width-md{max-width:40rem;margin-left:auto;margin-right:auto}.feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm)}.feature-list .status-dot,.feature-list .status-dot-danger{margin-top:4px;flex-shrink:0}.pill-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0}.hero-ship-figure,.explorer-figure{border-radius:var(--radius-xl);overflow:hidden}.hero-ship-image,.explorer-image{width:100%;height:auto;border-radius:var(--radius-xl)}.role-tip-banner{padding:var(--space-4) var(--space-4)}.role-tip-content{display:flex;flex-direction:column;gap:var(--space-3)}.table-responsive{width:100%;overflow-x:auto}.comparison-cta{border-radius:var(--radius-lg)}.gallery-grid .gallery-item{padding:var(--space-4)}.gallery-image{width:100%;height:auto;border-radius:var(--radius-lg)}.gallery-cta{padding:var(--space-6);border-radius:var(--radius-xl)}.fleet-choice-guide{padding:var(--space-4) var(--space-4)}.fleet-choice-content{align-items:flex-start}.fleet-choice-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.fleet-choice-aside{display:flex;flex-direction:column}.gallery-cta .btn{min-width:220px}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.section-hero{padding-top:var(--space-12)}.fleet-choice-content{grid-template-columns:1fr}}@media (max-width:640px){.hero-actions{flex-direction:column;align-items:flex-start}.gallery-cta .btn{width:100%}}