.section-cover{padding-top:var(--space-20);padding-bottom:var(--space-16);background:radial-gradient(circle at top left,rgba(195,150,70,0.14),transparent 55%),radial-gradient(circle at bottom right,rgba(122,49,72,0.12),transparent 55%)}.cover-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-14);align-items:center}.cover-kicker-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5)}.cover-title{margin-bottom:var(--space-5)}.cover-title-accent{display:block;color:var(--color-primary);letter-spacing:0.18em;font-size:0.9em;text-transform:uppercase}.cover-lead{max-width:32rem;font-size:var(--text-lg);color:var(--gray-600);margin-bottom:var(--space-6)}.cover-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.cover-stats{max-width:34rem}.cover-right{position:relative}.cover-media-stack{position:relative;max-width:28rem;margin-left:auto}.cover-main-media{min-height:360px}.cover-floating-panel{position:absolute;left:-14%;bottom:6%;padding:var(--space-5);max-width:18rem;box-shadow:var(--shadow-md)}.cover-panel-text{font-size:var(--text-sm);margin-top:var(--space-3);margin-bottom:var(--space-4)}.cover-panel-cta{padding-left:0;margin-bottom:var(--space-4)}.cover-panel-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.section-header{max-width:50rem;margin:0 auto var(--space-10)}.section-kicker-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.section-header>p{color:var(--gray-600)}.packages-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:var(--space-10);align-items:flex-start}.packages-media{min-height:320px}.packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.packages-card h3{margin-bottom:var(--space-3)}.packages-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-4)}.packages-link{font-size:var(--text-sm)}.poker-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,0.9fr);gap:var(--space-12);align-items:flex-start}.poker-text>h2{margin-top:var(--space-3);margin-bottom:var(--space-4)}.poker-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.poker-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.poker-panel h3{margin-bottom:var(--space-3)}.poker-facts>div+div{margin-top:var(--space-3)}.poker-facts dt{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-1)}.poker-facts dd{font-size:var(--text-sm);color:var(--gray-700)}.roulette-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.roulette-frame{min-height:320px}.roulette-content h2{margin:var(--space-3) 0 var(--space-4)}.roulette-points{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.blackjack-layout{display:flex;flex-direction:column;gap:var(--space-8)}.blackjack-header{max-width:46rem}.blackjack-header h2{margin-top:var(--space-3);margin-bottom:var(--space-4)}.blackjack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.blackjack-card h3{margin-bottom:var(--space-3)}.blackjack-accent{background:linear-gradient(135deg,rgba(195,150,70,0.12),rgba(74,103,91,0.06))}.corporate-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.corporate-frame{min-height:340px}.corporate-content h2{margin:var(--space-3) 0 var(--space-4)}.corporate-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.corporate-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.weddings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:var(--space-10);align-items:center}.weddings-text h2{margin:var(--space-3) 0 var(--space-4)}.weddings-frame{min-height:320px}.private-layout{display:flex;flex-direction:column;gap:var(--space-10)}.private-header{max-width:50rem}.private-header h2{margin:var(--space-3) 0 var(--space-4)}.private-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.private-story h3{margin-bottom:var(--space-3)}.private-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.vip-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.vip-left h2{margin:var(--space-3) 0 var(--space-4)}.vip-frame{min-height:340px}.hosts-layout{display:flex;flex-direction:column;gap:var(--space-8)}.hosts-header{max-width:46rem}.hosts-header h2{margin-top:var(--space-3);margin-bottom:var(--space-4)}.hosts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.hosts-card h3{margin-bottom:var(--space-3)}.planning-layout{display:flex;flex-direction:column;gap:var(--space-8)}.planning-header{max-width:46rem}.planning-header h2{margin-top:var(--space-3);margin-bottom:var(--space-4)}.planning-timeline{display:flex;flex-direction:column;gap:var(--space-5);counter-reset:planning}.planning-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:flex-start}.planning-step-badge{width:32px;height:32px;border-radius:999px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);background-color:rgba(248,245,239,0.9)}.planning-step-body h3{margin-bottom:var(--space-2)}.planning-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.blog-layout{display:flex;flex-direction:column;gap:var(--space-8)}.blog-header{max-width:46rem}.blog-header h2{margin-top:var(--space-3);margin-bottom:var(--space-4)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.blog-card h3{margin-bottom:var(--space-3)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.contact-intro h2{margin-top:var(--space-3);margin-bottom:var(--space-4)}.contact-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.contact-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.newsletter-block{margin-top:var(--space-4)}.newsletter-block h3{margin-bottom:var(--space-2)}.newsletter-form{margin-top:var(--space-3)}.newsletter-fields{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.newsletter-fields input{max-width:260px}.contact-card h3{margin-bottom:var(--space-4)}.contact-form .form-field:last-of-type{margin-bottom:var(--space-4)}.contact-note{margin-bottom:var(--space-4);color:var(--gray-600)}.card:hover{transform:translateY(-4px)}.media-frame:hover img{transform:scale(1.06)}@media(max-width:1200px){.cover-grid,.packages-layout,.poker-layout,.roulette-layout,.corporate-layout,.weddings-layout,.vip-layout,.contact-layout{gap:var(--space-8)}.packages-grid{grid-template-columns:1fr 1fr}.blackjack-grid,.hosts-grid,.private-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.section-cover{padding-top:var(--space-16)}.cover-grid{grid-template-columns:1fr}.cover-media-stack{margin:0 auto;max-width:26rem}.cover-floating-panel{position:relative;left:auto;bottom:auto;margin-top:-4rem}.packages-layout{grid-template-columns:1fr}.packages-grid{grid-template-columns:1fr}.poker-layout{grid-template-columns:1fr}.roulette-layout{grid-template-columns:1fr}.corporate-layout{grid-template-columns:1fr}.weddings-layout{grid-template-columns:1fr}.vip-layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}.newsletter-fields{flex-direction:column;align-items:stretch}.newsletter-fields input{max-width:none}}@media(max-width:720px){.blackjack-grid,.hosts-grid,.private-stories{grid-template-columns:1fr}.cover-actions,.corporate-cta-row,.private-cta-row,.poker-cta-row,.planning-cta-row,.contact-links{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.cover-main-media{min-height:280px}.corporate-frame,.vip-frame,.weddings-frame,.roulette-frame{min-height:260px}.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}}