.hero-roulette{position:relative;overflow:hidden}.hero-roulette::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(85,239,124,0.22),transparent 60%),radial-gradient(circle at 0 100%,rgba(20,31,20,0.9),transparent 55%);opacity:0.7;mix-blend-mode:screen}.hero-roulette .hero-center-inner{position:relative;z-index:1}.hero-cta-group{margin-top:var(--space-10);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.roulette-intro-grid,.roulette-atmosphere-grid,.roulette-corporate-grid,.roulette-personalization-grid,.roulette-tech-grid,.roulette-scenarios-grid,.roulette-host-grid{align-items:flex-start}.roulette-image-card{display:flex;align-items:center;justify-content:center}.roulette-image-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(85,239,124,0.4);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,rgba(85,239,124,0.25),transparent 55%),rgba(8,12,8,0.96);padding:6px}.roulette-image-frame img{border-radius:calc(var(--radius-xl) - 4px);width:100%;height:auto;object-fit:cover}.roulette-image-frame--glow{box-shadow:var(--shadow-glow)}.order-mobile-last{order:2}@media(min-width:768px){.order-mobile-last{order:0}}.roulette-badges{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.roulette-section-header{text-align:left;max-width:720px;margin:0 auto var(--space-16)}.roulette-section-header .section-title{text-align:left}.section-alt{background:radial-gradient(circle at 0 0,rgba(85,239,124,0.08),transparent 60%),rgba(8,12,8,0.98)}.section-accent{background:radial-gradient(circle at 100% 0,rgba(85,239,124,0.18),transparent 65%),rgba(8,12,8,1)}.roulette-meta-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-10);margin-top:var(--space-12)}@media(min-width:768px){.roulette-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.roulette-meta-card{padding:var(--space-12)}.roulette-host-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-10)}@media(min-width:900px){.roulette-host-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.roulette-host-card{padding:var(--space-12)}.roulette-timeline{position:relative;margin:0 auto;max-width:760px;padding-left:var(--space-12);border-left:1px solid rgba(85,239,124,0.4)}.roulette-timeline-item{position:relative;padding-bottom:var(--space-12)}.roulette-timeline-marker{position:absolute;left:-9px;top:4px;width:14px;height:14px;border-radius:999px;background-color:var(--color-bg);border:2px solid var(--color-primary);box-shadow:0 0 12px rgba(85,239,124,0.7)}.roulette-timeline-content h3{margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.roulette-note{margin-top:var(--space-16)}.roulette-list{margin-top:var(--space-6);display:grid;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-100)}.roulette-list li::before{content:"•";margin-right:var(--space-4);color:var(--color-primary)}.roulette-corporate-grid{align-items:center}.roulette-cta-inline{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.roulette-personalization-grid{align-items:flex-start;gap:var(--space-16)}.roulette-tech-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-10)}@media(min-width:900px){.roulette-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.roulette-tech-card{padding:var(--space-12)}.roulette-scenarios-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-10)}@media(min-width:900px){.roulette-scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.roulette-scenario-card{padding:var(--space-12)}.roulette-faq{max-width:820px;margin:0 auto;display:grid;gap:var(--space-6)}.roulette-faq-item{border-radius:var(--radius-md);border:1px solid rgba(85,239,124,0.35);background:rgba(8,12,8,0.96);padding:var(--space-6) var(--space-8)}.roulette-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-weight:500}.roulette-faq-item summary::-webkit-details-marker{display:none}.roulette-faq-item summary span{color:var(--gray-50)}.roulette-faq-item[open]{box-shadow:var(--shadow-soft)}.roulette-faq-body{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--gray-100);display:grid;gap:var(--space-4)}.roulette-booking-card{margin-top:var(--space-4)}.roulette-booking-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-16);align-items:flex-start}@media(min-width:900px){.roulette-booking-grid{grid-template-columns:1.1fr 1fr}}.roulette-booking-form{display:block}.roulette-booking-form .btn{width:100%}@media(min-width:640px){.roulette-booking-form .btn{width:auto}}