@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--primary:#6c5ce7;--primary-light:#a29bfe;--primary-dark:#4834d4;--secondary:#00cec9;--accent:#fd79a8;--success:#00b894;--warning:#fdcb6e;--danger:#e17055;--black:#0a0a0a;--dark:#1e1e2e;--gray-900:#2d2d3f;--gray-800:#3a3a4f;--gray-700:#4a4a5f;--gray-600:#6b6b7b;--gray-500:#8e8e9e;--gray-400:#b0b0be;--gray-300:#d0d0da;--gray-200:#e8e8f0;--gray-100:#f5f5f9;--white:#fff;--gradient-primary:linear-gradient(135deg, #6c5ce7 0%, #a29bfe 100%);--gradient-dark:linear-gradient(135deg, #1e1e2e 0%, #2d2d3f 100%);--gradient-glow:linear-gradient(135deg, #00cec9 0%, #6c5ce7 100%);--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-glow:0 0 20px #6c5ce74d;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", "Inter", sans-serif;--container-max:1280px;--header-height:80px}
@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #6c5ce74d}50%{box-shadow:0 0 40px #6c5ce799}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:.6s ease-out fadeIn}.slide-in-left{animation:.6s ease-out slideInLeft}.slide-in-right{animation:.6s ease-out slideInRight}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-sans);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{background:var(--primary);color:var(--white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:64px}.section-title{font-family:var(--font-heading);color:var(--white);margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.2}.section-description{color:var(--gray-400);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.section-badge{margin-bottom:16px}.text-gradient{background:var(--gradient-glow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fade-in{animation:.6s ease-out both fadeIn}.slide-in-left{animation:.6s ease-out both slideInLeft}.slide-in-right{animation:.6s ease-out both slideInRight}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.hero-actions,.hero-stats{justify-content:center}.hero-title{font-size:48px}.features-grid,.advantages-grid{grid-template-columns:repeat(2,1fr)}.configurator-grid{grid-template-columns:1fr}.games-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr;gap:40px}.process-steps{grid-template-columns:repeat(2,1fr)}.step-line{display:none}}@media (max-width:768px){.hero-title{font-size:36px}.section-title{font-size:32px}.features-grid,.advantages-grid,.games-grid,.footer-content{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.guarantees-content{grid-template-columns:1fr}.guarantees-stats{grid-template-columns:repeat(3,1fr)}.cta-title{font-size:36px}.cta-benefits{flex-direction:column;align-items:center}.equipment-grid{grid-template-columns:1fr}.calendar-grid{gap:4px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}@media (max-width:480px){.hero-actions{flex-direction:column;width:100%}.hero-stats{flex-direction:column;gap:16px}.stat-divider{display:none}.games-filters{flex-direction:column;align-items:stretch}.cta-actions{flex-direction:column;width:100%}.faq-grid,.process-steps{grid-template-columns:1fr}}
