.home-main{padding-bottom:var(--space-16)}.home-hero-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-10)}.home-hero-copy{max-width:640px}.home-hero-title{letter-spacing:.02em}.home-hero-lead{color:var(--color-text-muted)}.card-lounge-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-6);align-items:flex-start}@media(max-width:960px){.card-lounge-grid{grid-template-columns:1fr}}.card-lounge-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.card-lounge-list li p{margin-bottom:0}.card-lounge-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.card-lounge-meta{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.card-lounge-meta dt{text-transform:uppercase;letter-spacing:.16em;font-size:var(--font-size-xs);color:var(--color-brass-soft);margin-bottom:var(--space-1)}.card-lounge-meta dd{margin:0}.section-culinary{position:relative}.culinary-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1.15fr);gap:var(--space-8);align-items:center}@media(max-width:960px){.culinary-grid{grid-template-columns:1fr}}.culinary-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(197,160,89,0.55);box-shadow:var(--shadow-soft-brass);background:radial-gradient(circle at 0 0,rgba(212,175,55,0.35) 0,rgba(11,12,16,1) 50%,rgba(20,10,13,1) 100%)}.culinary-figure img{width:100%;height:auto;display:block;object-fit:cover}.culinary-figure figcaption{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:rgba(244,239,230,0.86);background:linear-gradient(90deg,rgba(11,12,16,0.92),rgba(20,10,13,0.9))}.culinary-copy>.card-heading{margin-bottom:var(--space-3)}.culinary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4)}@media(max-width:720px){.culinary-columns{grid-template-columns:1fr}}.culinary-columns h4{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.18em;margin-bottom:var(--space-2)}.culinary-columns ul{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.culinary-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.section-testimonials{position:relative}.testimonials-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-6);align-items:stretch}@media(max-width:960px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-quote{margin-bottom:var(--space-5)}.testimonial-quote blockquote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--line-snug);color:var(--color-text);border-left:3px solid var(--color-brass);padding-left:var(--space-4);margin-bottom:var(--space-2)}.testimonial-quote figcaption{font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.testimonials-meta{margin-top:var(--space-4)}.testimonials-video-media{position:relative;margin-bottom:var(--space-4)}.testimonials-video-trigger{position:relative;display:block;width:100%;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(212,175,55,0.7);box-shadow:var(--shadow-soft-brass);cursor:pointer;background:radial-gradient(circle at 0 0,rgba(212,175,55,0.45) 0,rgba(11,12,16,1) 55%,rgba(0,0,0,1) 100%)}.testimonials-video-trigger img{width:100%;height:auto;object-fit:cover;display:block}.testimonials-video-overlay{position:absolute;inset:auto var(--space-4) var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(11,12,16,0.9),rgba(20,10,13,0.9));color:var(--color-text);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.testimonials-video-play::before{content:"";display:inline-block;width:18px;height:18px;margin-right:var(--space-2);border-radius:999px;border:1px solid rgba(212,175,55,0.8);box-shadow:0 0 0 1px rgba(0,0,0,0.7);background:radial-gradient(circle at 30% 0,rgba(212,175,55,0.7) 0,rgba(11,12,16,1) 60%,rgba(0,0,0,1) 100%)}.testimonials-video-duration{color:var(--color-text-muted)}.testimonials-video-copy p{margin-bottom:var(--space-3)}.section-quicklinks{position:relative}.quicklinks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media(max-width:1120px){.quicklinks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.quicklinks-grid{grid-template-columns:1fr}}.quicklink-card{position:relative;border-radius:var(--radius-lg);padding:var(--space-5);background:radial-gradient(circle at 0 0,rgba(212,175,55,0.16) 0,rgba(24,23,31,0.98) 48%,rgba(11,12,16,1) 100%);border:1px solid rgba(184,176,162,0.5);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-3)}.quicklink-card h3{font-size:var(--font-size-xl)}.quicklink-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.quicklink-meta{font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-soft)}.section-cta-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);background:radial-gradient(circle at 0 0,rgba(212,175,55,0.22) 0,rgba(24,23,31,0.98) 50%,rgba(11,12,16,1) 100%)}.section-cta-content{max-width:640px}.section-cta-content h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-3)}.section-cta-content p{margin-bottom:0}.section-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.age-modal-backdrop{z-index:200}.age-modal{max-width:480px}.age-modal-title{text-shadow:0 16px 40px rgba(0,0,0,0.9)}.age-modal-note span{font-weight:600}.testimonials-video-trigger:focus-visible,.quicklink-card:focus-within{box-shadow:var(--shadow-focus)}ul{list-style:none!important}.nav-toggle{flex-direction:column}.btn-arrow svg,.link-arrow svg,.btn-arrow-icon,.btn svg,a.link-arrow svg{display:none!important}.btn:hover .btn-arrow svg,a:hover .link-arrow svg{transform:translate(3px,-3px)}