body{counter-reset:faq-counter}.hero-layout{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-10);align-items:center}.hero-media{position:relative}.hero-media-card{overflow:hidden}.hero-media-card img{border-radius:var(--radius-xl);width:100%;height:auto;object-fit:cover}.hero-media-caption{position:absolute;left:8%;bottom:8%;right:8%;padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(15,8,2,0.68);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-medium)}.hero-media-caption p{color:rgba(255,255,255,0.9);margin-top:var(--space-2);font-size:var(--font-size-sm)}.hero-media-caption .chip{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.4);color:#fff}.mission-grid{align-items:stretch;gap:var(--space-10)}.mission-panel{padding:var(--space-6)}.mission-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-4)}.mission-list li{display:flex;gap:var(--space-3)}.mission-list h4{margin-bottom:var(--space-1);font-size:var(--font-size-lg)}.mission-cta{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.services-grid{margin-top:var(--space-8)}.service-card .service-image-wrap{margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden}.service-card img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.service-card:hover img{transform:scale(1.05)}.services-bullets{margin-top:var(--space-3);display:flex;flex-direction:column;gap:0.35rem}.styling-layout{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-10);align-items:center}.styling-figure{overflow:hidden}.styling-figure img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius-xl)}.styling-caption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.styling-list{margin-top:var(--space-4);display:flex;flex-direction:column;gap:0.45rem;font-size:var(--font-size-md);color:var(--color-text-muted)}.styling-cta{margin-top:var(--space-6)}.guests-layout{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-10);align-items:center}.guests-figure{overflow:hidden}.guests-figure img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius-xl)}.guests-caption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.guests-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.guests-meta h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.pricing-grid{margin-top:var(--space-8)}.pricing-card{position:relative}.pricing-card .card-meta{text-transform:uppercase;letter-spacing:0.16em;font-size:var(--font-size-xs)}.pricing-list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:0.3rem}.card-highlight{border:1px solid rgba(201,154,74,0.7);box-shadow:var(--shadow-medium)}.pricing-note{margin-top:var(--space-6)}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.4fr);gap:var(--space-10);align-items:flex-start}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{border-radius:var(--radius-lg)}.faq-trigger{width:100%;padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:var(--font-size-md);font-weight:500}.faq-icon{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(201,154,74,0.6);position:relative;flex-shrink:0}.faq-icon::before,.faq-icon::after{content:"";position:absolute;inset:50%;width:10px;height:1px;background:rgba(201,154,74,0.9);transform:translate(-50%,-50%)}.faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-trigger[aria-expanded="true"] .faq-icon::after{opacity:0}.faq-content{padding:0 var(--space-4) var(--space-4)}.faq-content p{margin-top:0}.faq-item::before{counter-increment:faq-counter;content:"0" counter(faq-counter);position:absolute;left:1.4rem;top:1.1rem;font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.faq-item{position:relative;padding-left:var(--space-6)}.cta-layout{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-8);align-items:center;padding:var(--space-6)}.cta-figure img{border-radius:var(--radius-xl);width:100%;height:auto;object-fit:cover}@media(max-width:1024px){.hero-layout,.styling-layout,.guests-layout,.faq-layout,.cta-layout{grid-template-columns:1fr}.hero-media{order:-1}.hero-media-card{max-width:32rem;margin:0 auto}.guests-meta{grid-template-columns:1fr}}@media(max-width:768px){.hero-layout{gap:var(--space-6)}.hero-media-caption{position:static;margin-top:var(--space-4);background:rgba(15,8,2,0.88)}.mission-panel{margin-top:var(--space-6)}.cta-layout{padding:var(--space-4)}.faq-item{padding-left:var(--space-5)}.faq-item::before{left:1rem}}