body{background-color:#121212;color:#f9fafb}.section-grid-main{display:flex;flex-direction:column;gap:40px}.section-grid-cards{align-items:stretch;gap:var(--space-8)}.section-grid-cards .card{padding:var(--space-8)}.section-grid-cards .card-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.section-grid-cards .card-body{color:var(--gray-200)}.section-grid-cards .card-body>p{font-size:var(--text-sm);line-height:1.65;margin-bottom:var(--space-4)}.section-grid-cards .card-link{margin-top:auto;padding-top:var(--space-3)}.section-grid-cards .card-body-content.is-collapsible:not(.is-expanded){max-height:15rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.card-read-more{display:none;margin-top:var(--space-3);margin-bottom:var(--space-2);padding:0;border:none;background:none;color:var(--color-primary);font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;text-align:left}.card-read-more:hover{color:#fb923c}.card-read-more:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.news-grid{gap:var(--space-8)}.news-grid .card{padding:var(--space-8)}.news-grid .card-header{margin-bottom:var(--space-4)}.news-grid .card-body>p{line-height:1.65;font-size:var(--text-sm)}.section-cta-row{display:flex;justify-content:space-between;gap:32px;align-items:center;border-top:1px solid var(--color-border);padding-top:24px;margin-top:8px}.section-cta-copy{max-width:520px;font-size:var(--text-sm);color:var(--gray-200)}.section-cta-highlight{margin-top:8px;color:var(--color-primary)}.section-cta-actions{display:flex;gap:16px;flex-wrap:wrap}.section-split{background:radial-gradient(circle at top,#0f172a 0,#050505 50%,#000 100%)}.layout-split-tight{gap:40px;align-items:flex-start}.section-header-compact{margin-bottom:24px}.team-surface{display:grid;grid-template-columns:1.2fr 1.6fr;gap:24px;align-items:stretch;border:1px solid var(--color-border);background:linear-gradient(145deg,#111827,#020617)}.team-photo{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.team-meta{display:flex;flex-direction:column;gap:16px}.team-eyebrow{font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-muted)}.team-copy{font-size:var(--text-sm);color:var(--gray-200)}.team-stats{display:flex;flex-wrap:wrap;gap:16px}.team-stat{border-radius:999px;border:1px solid var(--color-border);padding:10px 14px;font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;background:rgba(0,0,0,0.85)}.team-stat span{display:block;color:var(--color-primary);font-size:var(--text-sm)}.team-link{margin-top:4px}.surface-border-heavy{border-width:2px;border-style:solid;border-color:#1a1a1a;background:radial-gradient(circle at top,#020617,#000)}.subsection-title{font-size:var(--text-xl);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:12px}.subsection-intro{font-size:var(--text-sm);color:var(--gray-200);margin-bottom:20px}.testimonial-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.testimonial-card{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:18px 18px 14px;background:radial-gradient(circle at top,#020617,#050505)}.testimonial-card blockquote{font-size:var(--text-sm);color:var(--gray-100);margin-bottom:12px;line-height:var(--leading-relaxed)}.testimonial-card figcaption{font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-muted)}.section-links-inline{display:flex;flex-wrap:wrap;gap:16px}.inline-link{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-300);position:relative;padding-bottom:3px}.inline-link::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background:linear-gradient(90deg,var(--color-primary),transparent);transition:width var(--transition-base)}.inline-link:hover{color:var(--color-primary)}.inline-link:hover::after{width:100%}.section-grid-news{background:radial-gradient(circle at top,#020617,#000 55%,#020617 100%)}.news-grid .card{height:100%;display:flex;flex-direction:column}.news-grid .card-body{margin-top:auto}.card-link{display:inline-flex;margin-top:12px;font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary)}.card-link:hover{color:#fb923c}.section-booking{background:radial-gradient(circle at top,#111827,#020617)}.booking-layout{align-items:flex-start;gap:40px}.booking-copy{max-width:560px}.booking-points{margin-top:16px;margin-bottom:20px;font-size:var(--text-sm);color:var(--gray-200);display:flex;flex-direction:column;gap:8px}.booking-actions{display:flex;flex-wrap:wrap;gap:16px}.booking-form-shell{display:flex;flex-direction:column;gap:16px;border:1px solid var(--color-border);background:linear-gradient(145deg,#020617,#000)}.booking-shell-grid{display:grid;grid-template-columns:1fr;gap:12px}.booking-shell-item{display:flex;gap:12px;font-size:var(--text-sm);color:var(--gray-200)}.booking-shell-label{width:24px;height:24px;border-radius:999px;border:1px solid var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--color-primary)}@media (max-width:1024px){.team-surface{grid-template-columns:1fr}.section-cta-row{flex-direction:column;align-items:flex-start}.booking-layout{grid-template-columns:1fr}.section-grid-main{gap:32px}}@media (max-width:768px){.section-cta-actions,.booking-actions{flex-direction:column;align-items:stretch}.testimonial-grid{gap:12px}.team-stats{gap:10px}.card-read-more{display:inline-flex;align-items:center;gap:var(--space-2)}}@media (max-width:480px){.team-surface{gap:16px}.section-grid-main{gap:24px}.booking-layout{gap:24px}}ul{list-style:none !important}