.poker-hero{position:relative}.poker-hero-layout{display:grid;grid-template-columns:minmax(0,0.4fr) minmax(0,0.6fr);gap:var(--space-10);align-items:center}.poker-hero-copy h1{margin-top:var(--space-4);margin-bottom:var(--space-4)}.poker-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-4)}.poker-hero-metrics{display:flex;flex-wrap:wrap;gap:var(--space-4)}.poker-hero-metric-card{flex:1 1 200px;padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-subtle);border:1px solid var(--color-border-soft)}.poker-hero-metric-card p{margin-top:var(--space-2)}.poker-hero-visual{position:relative;min-height:280px}.poker-hero-main-image{border-radius:32px;background:var(--color-surface-alt);overflow:hidden;box-shadow:var(--shadow-medium);border:1px solid rgba(244,228,208,.8)}.poker-hero-main-image img{width:100%;height:100%;object-fit:cover}.poker-hero-layer-cards{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:calc(var(--space-10) * -1)}.poker-hero-layer-card{flex:1 1 260px;padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,234,221,.96));box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,.9)}.poker-hero-layer-card h3{margin-bottom:var(--space-2)}.poker-story-layout{display:grid;grid-template-columns:minmax(0,0.52fr) minmax(0,0.48fr);gap:var(--space-10);align-items:center}.poker-story-copy p+p{margin-top:var(--space-3)}.poker-story-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.poker-story-image img{border-radius:28px;box-shadow:var(--shadow-medium);border:1px solid rgba(244,228,208,.9)}.poker-atmosphere-layout{display:grid;grid-template-columns:minmax(0,0.48fr) minmax(0,0.52fr);gap:var(--space-10);align-items:flex-start}.poker-list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.poker-list li{position:relative;padding-left:20px}.poker-list li::before{content:"";position:absolute;left:6px;top:9px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,var(--color-primary) 0,var(--color-accent-teal) 60%,transparent 100%)}.poker-list--compact{gap:var(--space-1)}.poker-atmosphere-highlight{display:flex;flex-direction:column;gap:var(--space-3)}.poker-atmosphere-image img{border-radius:24px;box-shadow:var(--shadow-medium)}.poker-section-header p{margin-top:var(--space-3)}.poker-bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.poker-bento-item--primary{grid-column:span 2}.poker-bento-item h3{margin-bottom:var(--space-2)}.poker-bento-item .poker-list{margin-bottom:var(--space-3)}.poker-gallery-layout{display:grid;grid-template-columns:minmax(0,0.42fr) minmax(0,0.58fr);gap:var(--space-8);align-items:flex-start}.poker-gallery-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.poker-gallery-strip-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:var(--space-4);overflow-x:auto;padding-bottom:4px}.poker-gallery-strip-inner::-webkit-scrollbar{height:6px}.poker-gallery-strip-inner::-webkit-scrollbar-thumb{background:rgba(20,27,58,.18);border-radius:999px}.poker-gallery-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.poker-gallery-card h3{margin-bottom:var(--space-2)}.poker-timeline-list{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.poker-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:flex-start}.poker-timeline-step{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;background:var(--color-primary-soft);color:var(--color-accent-teal)}.poker-timeline-content h3{margin-bottom:var(--space-1.5)}.poker-testimonials-layout{display:grid;grid-template-columns:minmax(0,0.34fr) minmax(0,0.66fr);gap:var(--space-8);align-items:flex-start}.poker-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.poker-testimonial p{margin-bottom:var(--space-3)}.poker-testimonial-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.poker-final-cta-layout{display:grid;grid-template-columns:minmax(0,0.5fr) minmax(0,0.5fr);gap:var(--space-8);align-items:center}.poker-final-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-2)}.poker-final-cta-image img{border-radius:28px;box-shadow:var(--shadow-medium)}.poker-final-cta-visual{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.poker-final-cta-badge{position:absolute;bottom:6%;left:6%;max-width:260px}.poker-final-cta-badge p{margin-top:var(--space-2)}@media (max-width:1040px){.poker-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-bento-item--primary{grid-column:span 2}}@media (max-width:960px){.poker-hero-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.poker-hero-copy{text-align:left}.poker-hero-visual{order:-1}.poker-hero-layer-cards{margin-top:var(--space-4)}.poker-story-layout{grid-template-columns:minmax(0,1fr)}.poker-story-image{order:-1}.poker-atmosphere-layout{grid-template-columns:minmax(0,1fr)}.poker-gallery-layout{grid-template-columns:minmax(0,1fr)}.poker-testimonials-layout{grid-template-columns:minmax(0,1fr)}.poker-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-final-cta-layout{grid-template-columns:minmax(0,1fr)}.poker-final-cta-badge{position:static;max-width:none}}@media (max-width:720px){.poker-bento-grid{grid-template-columns:minmax(0,1fr)}.poker-bento-item--primary{grid-column:span 1}.poker-testimonials-grid{grid-template-columns:minmax(0,1fr)}.poker-hero-metrics{flex-direction:column}.poker-hero-visual{min-height:auto}.poker-hero-main-image{border-radius:24px}}@media (max-width:520px){.poker-gallery-strip-inner{grid-auto-columns:85%}.poker-final-cta-actions{flex-direction:column;align-items:stretch}}