.game-cta-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.game-cta-modal.active{opacity:1;pointer-events:all}.game-cta-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(clamp(.5rem,1vw,.75rem))}.game-cta-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(18rem,90%,25rem);max-height:90%;background:var(--card-bg);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-lg);text-align:center;overflow-y:auto;animation:modal-appear .3s ease-out}@keyframes modal-appear{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.game-cta-modal__close{position:absolute;top:var(--space-sm);right:var(--space-sm);width:clamp(2rem,4vw,2.5rem);height:clamp(2rem,4vw,2.5rem);font-size:var(--font-size-2xl);color:var(--text-muted);background:var(--light-bg-alt);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base)}.game-cta-modal__close:hover{background:var(--primary-orange);color:var(--text-light);transform:rotate(90deg)}.game-cta-modal__icon{font-size:clamp(3rem,6vw,4rem);margin-bottom:var(--space-md);animation:bounce 1s ease-in-out infinite}.game-cta-modal__title{font-size:var(--font-size-3xl);font-family:var(--font-heading);margin-bottom:var(--space-sm);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-cta-modal__text{font-size:var(--font-size-lg);color:var(--text-muted);margin-bottom:var(--space-lg);line-height:1.6}.game-cta-modal__text strong{color:var(--primary-orange);font-weight:700}.game-cta-modal__stats{display:flex;justify-content:space-around;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--light-bg-alt);border-radius:var(--radius-lg)}.game-cta-modal__stat{text-align:center}.game-cta-modal__stat-value{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:900;color:var(--primary-orange)}.game-cta-modal__stat-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase}.game-cta-modal__button{width:100%;margin-bottom:var(--space-sm)}.game-cta-modal__continue{width:100%}@media (max-width: 480px){.game-cta-modal__content{width:95%;padding:var(--space-lg)}.game-cta-modal__stats{flex-direction:column;gap:var(--space-sm)}}.fire-effect{position:fixed;bottom:clamp(2rem,4vh,3rem);left:0;z-index:var(--z-sticky);pointer-events:none;opacity:0;transition:opacity .5s ease,left .15s ease-out;display:none!important}.fire-effect.active{opacity:1}.chicken-runner{display:flex;align-items:flex-end;gap:var(--space-sm);position:relative}.chicken-runner__icon{font-size:clamp(3rem,5vw,4.5rem);filter:drop-shadow(0 clamp(.25rem,.5vw,.5rem) clamp(.5rem,1vw,1rem) rgba(255,152,0,.6));animation:chicken-bounce .6s ease-in-out infinite;transform-origin:bottom center}@keyframes chicken-bounce{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-.75rem) scaleY(.95)}}.chicken-runner__bubble{position:relative;background:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-orange) 100%);padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.5rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:clamp(.125rem,.2vw,.15rem) solid rgba(255,87,34,.3);animation:bubble-pulse 2s ease-in-out infinite;white-space:nowrap;cursor:pointer;pointer-events:all;transition:transform .2s ease}.chicken-runner__bubble:hover{transform:scale(1.05);box-shadow:var(--shadow-hover)}.chicken-runner__bubble:before{content:"";position:absolute;bottom:clamp(.25rem,.5vw,.5rem);left:clamp(-.5rem,-1vw,-.75rem);width:0;height:0;border-style:solid;border-width:clamp(.5rem,1vw,.75rem) clamp(.75rem,1.5vw,1rem) 0 0;border-color:var(--primary-orange) transparent transparent transparent;filter:drop-shadow(0 clamp(.125rem,.25vw,.25rem) clamp(.25rem,.5vw,.5rem) rgba(0,0,0,.15))}@keyframes bubble-pulse{0%,to{box-shadow:var(--shadow-md),0 0 clamp(.5rem,1vw,1rem) #ffc10766}50%{box-shadow:var(--shadow-md),0 0 clamp(1rem,2vw,1.5rem) #ffc10799}}.bubble__text{font-family:var(--font-heading);font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:800;color:var(--text-dark);text-shadow:0 1px 2px rgba(255,255,255,.5)}.fire-effect.intense .chicken-runner__icon{animation-duration:.3s}.fire-effect.intense .chicken-runner__bubble{animation-duration:1s}.scroll-progress{position:fixed;right:clamp(1rem,2vw,2rem);top:50%;transform:translateY(-50%);z-index:var(--z-sticky);display:flex;gap:var(--space-sm);align-items:center;opacity:0;transition:opacity .5s ease}.scroll-progress.active{opacity:1}.scroll-progress__bar{position:relative;width:clamp(.5rem,1vw,.75rem);height:clamp(15rem,40vh,25rem);background:#ffffff4d;border-radius:var(--radius-full);border:clamp(.125rem,.2vw,.15rem) solid var(--primary-orange);box-shadow:var(--shadow-md);overflow:hidden}.scroll-progress__fill{position:absolute;bottom:0;left:0;right:0;height:0%;background:linear-gradient(to top,#ff5722,#ff9800,#ffc107);border-radius:var(--radius-full);transition:height .3s ease-out,box-shadow .3s ease;box-shadow:0 0 clamp(.5rem,1vw,1rem) #ff980080}.scroll-progress__fill[data-progress=high]{animation:pulse-progress .8s ease-in-out infinite;box-shadow:0 0 clamp(1rem,2vw,2rem) #ff9800cc,0 0 clamp(2rem,3vw,3rem) #ff572299}.scroll-progress__fill[data-progress=complete]{animation:pulse-complete .5s ease-in-out infinite;box-shadow:0 0 clamp(1.5rem,3vw,3rem) #ffc107,0 0 clamp(3rem,5vw,5rem) #ff9800cc}@keyframes pulse-progress{0%,to{box-shadow:0 0 clamp(1rem,2vw,2rem) #ff9800cc,0 0 clamp(2rem,3vw,3rem) #ff572299}50%{box-shadow:0 0 clamp(1.5rem,3vw,3rem) #ff9800,0 0 clamp(3rem,5vw,5rem) #ff5722cc}}@keyframes pulse-complete{0%,to{box-shadow:0 0 clamp(1.5rem,3vw,3rem) #ffc107,0 0 clamp(3rem,5vw,5rem) #ff9800cc;transform:scale(1)}50%{box-shadow:0 0 clamp(2rem,4vw,4rem) #ffc107,0 0 clamp(4rem,7vw,7rem) #ff9800;transform:scale(1.05)}}.scroll-progress__percentage{position:absolute;top:-2rem;left:50%;transform:translate(-50%);font-family:var(--font-heading);font-size:clamp(.625rem,1.2vw,.75rem);font-weight:800;color:var(--text-dark);background:#fffffff2;padding:clamp(.25rem,.5vw,.375rem) clamp(.5rem,1vw,.75rem);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;z-index:2;box-shadow:var(--shadow-md);border:clamp(.0625rem,.1vw,.075rem) solid var(--primary-orange)}.scroll-progress__milestones{display:flex;flex-direction:column;gap:var(--space-md);justify-content:space-between;height:100%}.milestone{font-size:clamp(1.25rem,2.5vw,1.75rem);opacity:.3;transition:all .3s ease;filter:grayscale(100%)}.milestone.active{opacity:1;filter:grayscale(0%);transform:scale(1.2);animation:bounce-milestone .5s ease}@keyframes bounce-milestone{0%,to{transform:scale(1.2)}50%{transform:scale(1.5)}}@media (max-width: 768px){.scroll-progress{left:clamp(.5rem,2vw,1rem);right:auto}.scroll-progress__bar{height:clamp(12rem,35vh,20rem)}.scroll-progress__milestones{display:none}}@media (max-width: 480px){.scroll-progress__percentage{font-size:clamp(.5rem,1vw,.625rem)}}:root{--primary-yellow: #FFC107;--primary-orange: #FF9800;--primary-red: #FF5722;--accent-green: #4CAF50;--accent-blue: #2196F3;--accent-purple: #9C27B0;--dark-bg: #1a1a1a;--dark-bg-light: #2a2a2a;--light-bg: #ffffff;--light-bg-alt: #f5f5f5;--text-dark: #2c3e50;--text-light: #ffffff;--text-muted: #7f8c8d;--gradient-primary: linear-gradient(135deg, var(--primary-yellow) 0%, var(--primary-orange) 100%);--gradient-accent: linear-gradient(135deg, var(--primary-orange) 0%, var(--primary-red) 100%);--gradient-hero: linear-gradient(180deg, #FFE082 0%, #FFB74D 100%);--shadow-sm: 0 clamp(.125rem, .2vw, .25rem) clamp(.5rem, 1vw, 1rem) rgba(0, 0, 0, .1);--shadow-md: 0 clamp(.25rem, .5vw, .5rem) clamp(1rem, 2vw, 2rem) rgba(0, 0, 0, .15);--shadow-lg: 0 clamp(.5rem, 1vw, 1rem) clamp(2rem, 3vw, 3rem) rgba(0, 0, 0, .2);--shadow-hover: 0 clamp(.75rem, 1.5vw, 1.5rem) clamp(3rem, 5vw, 4rem) rgba(255, 152, 0, .3);--font-heading: "Fredoka", "Nunito", sans-serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: clamp(.75rem, 1.5vw + .5rem, .875rem);--font-size-sm: clamp(.875rem, 1.5vw + .6rem, 1rem);--font-size-base: clamp(1rem, 1.5vw + .7rem, 1.125rem);--font-size-lg: clamp(1.125rem, 2vw + .8rem, 1.375rem);--font-size-xl: clamp(1.5rem, 2.5vw + .8rem, 1.875rem);--font-size-2xl: clamp(1.75rem, 3vw + 1rem, 2.5rem);--font-size-3xl: clamp(2rem, 3.5vw + 1.2rem, 3rem);--font-size-4xl: clamp(2.25rem, 4vw + 1.5rem, 3.5rem);--space-xs: clamp(.25rem, .5vw, .5rem);--space-sm: clamp(.5rem, 1vw, 1rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 3vw, 2rem);--space-xl: clamp(2rem, 3vw, 2.5rem);--space-2xl: clamp(2.5rem, 4vw, 3.5rem);--space-3xl: clamp(3rem, 5vw, 4.5rem);--radius-sm: clamp(.25rem, .5vw, .5rem);--radius-md: clamp(.5rem, 1vw, 1rem);--radius-lg: clamp(1rem, 2vw, 1.5rem);--radius-xl: clamp(1.5rem, 3vw, 2rem);--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 1000;--z-overlay: 999;--z-toast: 1100}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--text-dark);background:var(--light-bg);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;background:linear-gradient(135deg,#fffdf8,#fffbf0,#fff9e8,#fff7e0,#fffdf8);background-size:400% 400%;animation:gradient-shift 20s ease-in-out infinite;opacity:.6;z-index:-1;pointer-events:none}@keyframes gradient-shift{0%{background-position:0% 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.2;margin-bottom:var(--space-sm)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-md)}a{color:inherit;text-decoration:none;transition:all var(--transition-base)}button{font-family:inherit;border:none;background:none;cursor:pointer;transition:all var(--transition-base)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:clamp(60rem,90vw,75rem);margin:0 auto;padding:0 var(--space-md)}.container--narrow{max-width:clamp(40rem,80vw,60rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);font-size:var(--font-size-base);font-weight:700;border:none;border-radius:var(--radius-lg);transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden;text-decoration:none;cursor:pointer}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:hover:before{width:150%;height:150%}.btn__icon{font-size:clamp(1.25rem,2vw,1.5rem);display:inline-flex;align-items:center}.btn--primary{background:linear-gradient(135deg,#ffc926,#ffc107 40%,#ffb700,#ffc107);background-size:300% 300%;animation:button-gradient 7s ease-in-out infinite;color:var(--text-dark);box-shadow:var(--shadow-md)}@keyframes button-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn--primary:hover{transform:translateY(-.125rem);box-shadow:var(--shadow-hover);animation-duration:3s}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--light-bg);color:var(--text-dark);border:clamp(.125rem,.2vw,.1875rem) solid var(--primary-orange);box-shadow:var(--shadow-sm)}.btn--secondary:hover{background:var(--primary-orange);color:var(--text-light);transform:translateY(-.125rem)}.btn--large{padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,2.5rem);font-size:var(--font-size-lg)}.header{position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,#fffffff2,#fffcf7f2,#fff9f0f2 60%,#fffcf7f2,#fffffff2);background-size:400% 100%;animation:header-gradient 18s ease-in-out infinite;box-shadow:var(--shadow-sm);z-index:var(--z-sticky);transition:box-shadow var(--transition-base);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);backdrop-filter:blur(clamp(.5rem,1vw,.625rem))}@keyframes header-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header.scrolled{box-shadow:var(--shadow-md)}.header__content{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;gap:var(--space-lg)}.header__logo{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:800;color:var(--text-dark);cursor:pointer;transition:all var(--transition-base)}.header__logo:hover{transform:scale(1.05)}.logo__icon{font-size:clamp(1.5rem,3vw,2rem);animation:bounce 2s ease-in-out infinite,icon-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 clamp(.25rem,.5vw,.5rem) rgba(255,193,7,.3))}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes icon-glow{0%,to{filter:drop-shadow(0 0 clamp(.25rem,.5vw,.5rem) rgba(255,193,7,.3))}50%{filter:drop-shadow(0 0 clamp(.3rem,.6vw,.55rem) rgba(255,170,0,.4))}}.logo__text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header__nav{display:flex;align-items:center;gap:var(--space-lg)}.nav__link{font-size:var(--font-size-base);font-weight:600;color:var(--text-dark);position:relative;padding:var(--space-xs) 0}.nav__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:clamp(.125rem,.2vw,.1875rem);background:var(--gradient-primary);transition:width var(--transition-base)}.nav__link:hover:after{width:100%}.header__cta{white-space:nowrap;font-size:clamp(.65rem,1.2vw + .4rem,.85rem);padding:clamp(.5rem,1.2vw,.75rem) clamp(.875rem,2vw,1.25rem);max-width:max-content}.header__burger{display:none;flex-direction:column;gap:clamp(.25rem,.5vw,.375rem);padding:var(--space-sm);z-index:var(--z-dropdown)}.header__burger span{display:block;width:clamp(1.5rem,3vw,1.75rem);height:clamp(.125rem,.3vw,.1875rem);background:var(--text-dark);border-radius:var(--radius-sm);transition:all var(--transition-base)}.header__burger.active span:nth-child(1){transform:rotate(45deg) translate(clamp(.3rem,.6vw,.4rem),clamp(.3rem,.6vw,.4rem))}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:nth-child(3){transform:rotate(-45deg) translate(clamp(.3rem,.6vw,.4rem),clamp(-.3rem,-.6vw,-.4rem))}.mobile-menu{position:fixed;top:0;right:-100%;width:clamp(16rem,80vw,20rem);height:100vh;height:100dvh;background:var(--light-bg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);transition:right var(--transition-slow);padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column}.mobile-menu.active{right:0}.mobile-menu__close{position:absolute;top:var(--space-md);right:var(--space-md);font-size:var(--font-size-3xl);color:var(--text-dark);width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base)}.mobile-menu__close:hover{background:var(--light-bg-alt);transform:rotate(90deg)}.mobile-menu__nav{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-2xl)}.mobile-menu__link{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);padding:var(--space-sm) 0;border-bottom:.0625rem solid var(--light-bg-alt);transition:all var(--transition-base)}.mobile-menu__link:hover{color:var(--primary-orange);padding-left:var(--space-sm)}.mobile-menu__cta{margin-top:auto;width:100%}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#00000080;backdrop-filter:blur(clamp(.25rem,.5vw,.3125rem));z-index:calc(var(--z-dropdown) - 1);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.hero{position:relative;padding:clamp(7rem,14vh,9rem) 0 clamp(3rem,6vh,4rem);overflow:hidden;isolation:isolate}.promo-section{position:relative;padding:clamp(3rem,6vh,4rem) 0;display:flex;justify-content:center;align-items:center;min-height:clamp(12rem,25vh,16rem);overflow:hidden}.promo-section .container{display:flex;justify-content:center;align-items:center;width:100%}.promo-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#ffeaa7,#ffe69c,#ffe391,#ffdf86,#ffeaa7);background-size:400% 400%;animation:hero-gradient 25s ease-in-out infinite;z-index:-1;opacity:.15}.promo-timer{display:flex;align-items:center;justify-content:center;gap:var(--space-md);background:linear-gradient(135deg,#ff57221a,#ff98001a);border:clamp(.125rem,.2vw,.15rem) solid var(--primary-orange);border-radius:var(--radius-xl);padding:clamp(1rem,2vw,1.5rem) clamp(2rem,4vw,3rem);box-shadow:var(--shadow-md);animation:pulse-glow 2s ease-in-out infinite;max-width:min(90%,50rem);margin:0 auto}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-md),0 0 clamp(1rem,2vw,1.5rem) #ff57224d}50%{box-shadow:var(--shadow-md),0 0 clamp(1.5rem,3vw,2rem) #ff572280}}.promo-timer__icon{font-size:clamp(1.25rem,2.5vw,1.5rem);animation:fire-flicker 1.5s ease-in-out infinite}@keyframes fire-flicker{0%,to{transform:scale(1)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.promo-timer__text{font-size:var(--font-size-sm);font-weight:600;color:var(--text-dark)}.promo-timer__countdown{display:flex;align-items:center;gap:clamp(.25rem,.5vw,.5rem)}.countdown__item{display:flex;flex-direction:column;align-items:center;gap:clamp(.125rem,.25vw,.25rem)}.countdown__value{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:clamp(1.5rem,3vw,2rem);text-align:center;line-height:1}.countdown__label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.countdown__separator{font-size:clamp(1rem,2vw,1.5rem);font-weight:800;color:var(--primary-orange);margin:0 clamp(.125rem,.25vw,.25rem);animation:blink 1s ease-in-out infinite}@keyframes blink{0%,49%,to{opacity:1}50%,99%{opacity:.3}}.hero__background{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#ffeaa7,#ffe69c,#ffe391,#ffdf86,#ffeaa7);background-size:400% 400%;animation:hero-gradient 25s ease-in-out infinite;z-index:-1;opacity:.15}@keyframes hero-gradient{0%{background-position:0% 50%}33%{background-position:100% 50%}66%{background-position:50% 100%}to{background-position:0% 50%}}.hero__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.hero__text{z-index:var(--z-base)}.hero__title{font-size:var(--font-size-4xl);line-height:1.1;margin-bottom:var(--space-md)}.hero__title--accent{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero__subtitle{font-size:var(--font-size-lg);color:var(--text-muted);margin-bottom:var(--space-lg);line-height:1.6}.hero__actions{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.hero__stats{display:flex;gap:var(--space-lg);flex-wrap:wrap}.stat{text-align:center}.stat__value{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:900;background:linear-gradient(135deg,#ffa726,#ff9800 35%,#fb8c00 65%,#ff9800);background-size:200% 200%;animation:stat-gradient 8s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--space-xs)}@keyframes stat-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.stat__label{font-size:var(--font-size-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.hero__visual{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-md)}.hero__game-preview{width:100%;max-width:clamp(16rem,30vw,22rem);aspect-ratio:9 / 16;background:var(--dark-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 clamp(1rem,2vw,2rem) #ffc10733;overflow:hidden;position:relative;animation:preview-glow 6s ease infinite}@keyframes preview-glow{0%,to{box-shadow:var(--shadow-lg),0 0 clamp(1rem,2vw,1.75rem) #ffc10733}50%{box-shadow:var(--shadow-lg),0 0 clamp(1.2rem,2.4vw,2rem) #ffaa0040}}.game-preview__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:2;background:var(--dark-bg);box-shadow:inset 0 0 clamp(2rem,3vw,3rem) #0000004d,0 clamp(.5rem,1vw,1rem) clamp(2rem,3vw,3rem) #0003,0 clamp(1rem,2vw,2rem) clamp(4rem,6vw,6rem) #00000026,0 clamp(2rem,3vw,3rem) clamp(6rem,8vw,8rem) #0000001a,0 0 clamp(1.5rem,3vw,3rem) #ffc10766,0 0 clamp(3rem,5vw,5rem) #ffc1074d,0 0 clamp(4rem,7vw,7rem) #ff980033,0 0 clamp(6rem,10vw,10rem) #ff98001a;animation:iframe-glow 4s ease-in-out infinite;transition:all var(--transition-slow)}@keyframes iframe-glow{0%,to{box-shadow:inset 0 0 clamp(2rem,3vw,3rem) #0000004d,0 clamp(.5rem,1vw,1rem) clamp(2rem,3vw,3rem) #0003,0 clamp(1rem,2vw,2rem) clamp(4rem,6vw,6rem) #00000026,0 clamp(2rem,3vw,3rem) clamp(6rem,8vw,8rem) #0000001a,0 0 clamp(1.5rem,3vw,3rem) #ffc10766,0 0 clamp(3rem,5vw,5rem) #ffc1074d,0 0 clamp(4rem,7vw,7rem) #ff980033,0 0 clamp(6rem,10vw,10rem) #ff98001a}50%{box-shadow:inset 0 0 clamp(2rem,3vw,3rem) #0000004d,0 clamp(.5rem,1vw,1rem) clamp(2rem,3vw,3rem) #00000040,0 clamp(1rem,2vw,2rem) clamp(4rem,6vw,6rem) #0003,0 clamp(2rem,3vw,3rem) clamp(6rem,8vw,8rem) #00000026,0 0 clamp(2rem,4vw,4rem) #ffc10780,0 0 clamp(4rem,6vw,6rem) #ffc10766,0 0 clamp(5rem,8vw,8rem) #ff98004d,0 0 clamp(7rem,12vw,12rem) #ff980026}}.game-preview__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#87ceeb,#228b22 60%,#2a2a2a);z-index:1;transition:opacity var(--transition-base)}.game-preview__placeholder.hidden{opacity:0;pointer-events:none}.placeholder__icon{font-size:clamp(4rem,8vw,6rem);margin-bottom:var(--space-md);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.placeholder__text{font-size:var(--font-size-base);color:var(--text-light);font-weight:600}.platforms{padding:clamp(3rem,6vh,4rem) 0;background:linear-gradient(180deg,#fff0,#fff9eb80 30% 70%,#fff0);position:relative;overflow:visible}.platforms__header{text-align:center;margin-bottom:clamp(2.5rem,5vh,3.5rem)}.platforms__title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:var(--text-dark);margin:0 0 var(--space-sm);line-height:1.2}.platforms__subtitle{font-size:clamp(.875rem,2vw,1.125rem);color:var(--text-muted);margin:0}.platforms__carousel{width:100%;position:relative;padding:clamp(1.5rem,3vh,2rem) 0;overflow-x:hidden;overflow-y:visible}.platforms__carousel:before,.platforms__carousel:after{content:"";position:absolute;top:0;bottom:0;width:clamp(5rem,15vw,12rem);z-index:2;pointer-events:none}.platforms__carousel:before{left:0;background:linear-gradient(to right,rgba(255,249,235,1) 0%,rgba(255,249,235,.95) 20%,rgba(255,249,235,.7) 50%,transparent 100%)}.platforms__carousel:after{right:0;background:linear-gradient(to left,rgba(255,249,235,1) 0%,rgba(255,249,235,.95) 20%,rgba(255,249,235,.7) 50%,transparent 100%)}.platforms__track{display:flex;gap:clamp(1.5rem,3vw,2.5rem);animation:carousel-scroll 30s linear infinite;will-change:transform}.platforms__carousel:hover .platforms__track{animation-play-state:paused}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - clamp(.75rem,1.5vw,1.25rem)))}}.platform-logo{flex-shrink:0;width:clamp(12rem,20vw,16rem);height:clamp(5rem,9vw,7rem)}.platform-logo__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(.75rem,1.5vw,1rem);background:#fff;border-radius:var(--radius-lg);border:clamp(.125rem,.25vw,.15rem) solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#ffc10733,#ff572233);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 clamp(.125rem,.25vw,.25rem) clamp(.25rem,.5vw,.5rem) #0000000a,0 clamp(.0625rem,.1vw,.125rem) clamp(.5rem,1vw,.75rem) #00000005;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer}.platform-logo__inner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-orange) 100%);opacity:0;transition:opacity .4s ease}.platform-logo__shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-20deg);transition:left .6s ease;pointer-events:none;z-index:2}.platform-logo__inner:hover .platform-logo__shine{left:150%}.platform-logo__inner img{position:relative;z-index:1;max-width:90%;max-height:90%;object-fit:contain;filter:grayscale(.5) brightness(.9);transition:all .4s cubic-bezier(.4,0,.2,1)}.platform-logo__inner:hover{transform:translateY(clamp(-.125rem,-.25vw,-.25rem));box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #ffc10740,0 clamp(.125rem,.25vw,.25rem) clamp(.5rem,1vw,.75rem) #ff572226,inset 0 0 clamp(.5rem,1vw,1rem) #ffc1071a;border-color:var(--primary-yellow)}.platform-logo__inner:hover:before{opacity:.05}.platform-logo__inner:hover img{filter:grayscale(0) brightness(1);transform:scale(1.08)}.platform-logo__inner:active{transform:translateY(0)}.platforms__features{margin-top:clamp(3rem,6vh,4rem);text-align:center;overflow:visible}.platforms__features-title{font-family:var(--font-heading);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;color:var(--text-dark);margin:0 0 clamp(1.5rem,3vh,2rem)}.features__carousel{position:relative;width:100%;overflow-x:hidden;overflow-y:visible;padding:clamp(3rem,6vh,4rem) 0;margin:clamp(1rem,2vh,1.5rem) 0}.features__carousel:before,.features__carousel:after{content:"";position:absolute;top:clamp(1.5rem,3vh,2rem);bottom:clamp(1.5rem,3vh,2rem);width:clamp(2rem,4vw,4rem);z-index:1;pointer-events:none}.features__carousel:before{left:0;background:linear-gradient(to right,#FFF9EB 0%,transparent 100%)}.features__carousel:after{right:0;background:linear-gradient(to left,#FFF9EB 0%,transparent 100%)}.features__track{display:flex;gap:clamp(1rem,2vw,1.5rem);animation:features-scroll 30s linear infinite;will-change:transform}.features__track:hover{animation-play-state:paused}@keyframes features-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - clamp(.5rem,1vw,.75rem)))}}.feature-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);background:#fff;border:clamp(.125rem,.25vw,.15rem) solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#ffc10733,#ff572233);background-origin:border-box;background-clip:padding-box,border-box;border-radius:var(--radius-md);font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:500;color:var(--text-dark);box-shadow:0 clamp(.125rem,.25vw,.25rem) clamp(.25rem,.5vw,.5rem) #0000000a,0 clamp(.0625rem,.1vw,.125rem) clamp(.5rem,1vw,.75rem) #00000005;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}.feature-tag:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.feature-tag:hover{transform:translateY(clamp(-.125rem,-.25vw,-.25rem));box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #ffc10740,0 clamp(.125rem,.25vw,.25rem) clamp(.5rem,1vw,.75rem) #ff572226}.feature-tag:hover:before{left:150%}.feature-tag--special{background:linear-gradient(135deg,#fff9eb,#fffbf0);border-width:clamp(.15rem,.3vw,.2rem);background-image:linear-gradient(135deg,#fff9eb,#fffbf0),linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-orange) 100%);font-weight:700;font-size:clamp(.95rem,1.9vw,1.1rem);color:var(--primary-orange);margin:0 clamp(1rem,2vw,1.5rem);box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(.75rem,1.5vw,1rem) #ffc1074d,0 clamp(.125rem,.25vw,.25rem) clamp(1rem,2vw,1.5rem) #ff572233,inset 0 0 clamp(1rem,2vw,1.5rem) #ffc1071a;animation:special-pulse 3s ease-in-out infinite;position:relative;z-index:2}@keyframes special-pulse{0%,to{box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(.75rem,1.5vw,1rem) #ffc1074d,0 clamp(.125rem,.25vw,.25rem) clamp(1rem,2vw,1.5rem) #ff572233,inset 0 0 clamp(1rem,2vw,1.5rem) #ffc1071a}50%{box-shadow:0 clamp(.375rem,.75vw,.75rem) clamp(1.25rem,2.5vw,1.75rem) #ffc10780,0 clamp(.25rem,.5vw,.5rem) clamp(1.5rem,3vw,2rem) #ff57224d,inset 0 0 clamp(1.5rem,3vw,2rem) #ffc10733}}.feature-tag--special:hover{transform:translateY(clamp(-.15rem,-.3vw,-.3rem)) scale(1.02);box-shadow:0 clamp(.5rem,1vw,1rem) clamp(2rem,4vw,3rem) #ffc10780,0 clamp(.25rem,.5vw,.5rem) clamp(1.5rem,3vw,2rem) #ff572259,inset 0 0 clamp(1.5rem,3vw,2rem) #ffc10740;animation:none;z-index:3}.gallery{padding:clamp(3rem,6vh,4rem) 0;background:linear-gradient(180deg,#fff0,#fff9eb4d,#fff0);position:relative;overflow-x:hidden;overflow-y:visible}.gallery__header{text-align:center;margin-bottom:clamp(2.5rem,5vh,3.5rem);animation:fadeInUp .8s ease-out}.gallery__badge{display:none}.gallery__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;color:var(--text-dark);margin:0 0 clamp(.75rem,1.5vh,1rem)}.gallery__subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-muted);margin:0}.gallery__carousel{position:relative;width:100%;overflow:visible;padding:clamp(2rem,4vh,3rem) clamp(3rem,6vw,5rem);contain:layout style}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);border-radius:50%;background:#fff;border:clamp(.125rem,.25vw,.15rem) solid rgba(255,193,7,.3);color:var(--primary-orange);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #0000001a}.gallery__nav:hover{background:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-orange) 100%);color:#fff;border-color:var(--primary-orange);transform:translateY(-50%) scale(1.1);box-shadow:0 clamp(.5rem,1vw,1rem) clamp(2rem,4vw,3rem) #ffc10766}.gallery__nav:active{transform:translateY(-50%) scale(.95)}.gallery__nav:disabled{cursor:not-allowed;opacity:.5}.gallery__nav:disabled:hover{background:#fff;color:var(--primary-orange);border-color:#ffc1074d;transform:translateY(-50%);box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #0000001a}.gallery__nav--prev{left:clamp(.5rem,1vw,1rem)}.gallery__nav--next{right:clamp(2.5rem,5vw,4rem)}.gallery__nav svg{width:clamp(1.25rem,2.5vw,1.5rem);height:clamp(1.25rem,2.5vw,1.5rem)}.gallery__track{display:flex;gap:clamp(1.5rem,2.5vw,2rem);scroll-behavior:smooth;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding:clamp(2rem,4vh,3rem) clamp(2rem,3.5vw,3rem);clip-path:none;scroll-snap-type:x mandatory;scroll-padding-left:clamp(2rem,3.5vw,3rem)}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex-shrink:0;width:clamp(16rem,26vw,20rem);display:flex;flex-direction:column;gap:clamp(.75rem,1.5vh,1rem);position:relative;scroll-snap-align:start;scroll-snap-stop:always}.gallery__iframe-wrapper{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff9eb80,#ffffff80);pointer-events:auto}.gallery__item:hover .gallery__iframe-wrapper{transform:translateY(clamp(-.25rem,-.5vw,-.5rem)) scale(1.02);box-shadow:none}.gallery__item[data-loaded=true]:hover .gallery__iframe-wrapper{transform:none}.gallery__item[data-loaded=true] .gallery__iframe-wrapper{pointer-events:auto;user-select:auto;-webkit-user-select:auto;touch-action:auto}.gallery__iframe{width:100%;height:100%;border:none;display:block;background:#fff;opacity:0;transition:opacity .3s ease;touch-action:auto;pointer-events:auto;position:relative;z-index:2}.gallery__item[data-loaded=true] .gallery__iframe{opacity:1;z-index:4;pointer-events:auto!important;user-select:auto;-webkit-user-select:auto;touch-action:auto!important}.gallery__preview{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.95;z-index:1;transition:opacity .3s ease}.gallery__item[data-loaded=true] .gallery__preview{opacity:0;pointer-events:none;visibility:hidden;display:none}.gallery__play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,1.5vh,1rem);background:transparent;cursor:pointer;transition:all .3s ease;z-index:3;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gallery__item[data-loaded=true] .gallery__play-overlay{opacity:0;pointer-events:none;visibility:hidden;display:none}.gallery__play-overlay:hover{background:#0000001a}.gallery__play-button{width:clamp(3rem,6vw,4rem);height:clamp(3rem,6vw,4rem);border-radius:50%;background:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-orange) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,3vw,2rem);box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #ffc10766,0 clamp(.5rem,1vw,1rem) clamp(2rem,4vw,3rem) #ff572233;transition:all .3s ease;animation:pulse-play 2s ease-in-out infinite}@keyframes pulse-play{0%,to{transform:scale(1);box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #ffc10766,0 clamp(.5rem,1vw,1rem) clamp(2rem,4vw,3rem) #ff572233}50%{transform:scale(1.1);box-shadow:0 clamp(.375rem,.75vw,.75rem) clamp(1.5rem,3vw,2rem) #ffc10799,0 clamp(.75rem,1.5vw,1.5rem) clamp(3rem,6vw,4rem) #ff57224d}}.gallery__play-overlay:hover .gallery__play-button{transform:scale(1.15);animation:none}.gallery__play-text{display:none;font-size:clamp(.875rem,1.75vw,1rem);font-weight:600;color:var(--text-dark);text-align:center}.gallery__loading{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,1.5vh,1rem);background:#fffffff2;z-index:4;pointer-events:none}.gallery__loading.active{display:flex}.gallery__spinner{width:clamp(2.5rem,5vw,3.5rem);height:clamp(2.5rem,5vw,3.5rem);border:clamp(.25rem,.5vw,.375rem) solid rgba(255,152,0,.2);border-top-color:var(--primary-orange);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery__loading-text{font-size:clamp(.875rem,1.75vw,1rem);font-weight:600;color:var(--primary-orange);text-align:center}.gallery__label{text-align:center;font-size:clamp(.875rem,1.75vw,1rem);font-weight:600;color:var(--text-dark);padding:clamp(.5rem,1vw,.625rem);background:linear-gradient(135deg,#fff9ebcc,#fffc);border-radius:var(--radius-md);border:clamp(.0625rem,.1vw,.075rem) solid rgba(255,193,7,.2);transition:all .3s ease}.gallery__item:hover .gallery__label{background:linear-gradient(135deg,#fff9eb,#fff);border-color:var(--primary-yellow);transform:translateY(clamp(-.125rem,-.25vw,-.25rem))}@media (max-width: 768px){.header__nav,.header__cta{display:none}.header__burger{display:flex}.promo-section{padding:var(--space-xl) 0;min-height:auto}.promo-timer{flex-direction:column;text-align:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);width:95%}.promo-timer__countdown{gap:clamp(.5rem,1vw,.75rem)}.hero__content{grid-template-columns:1fr;gap:var(--space-xl)}.hero__game-preview{max-width:clamp(16rem,70vw,20rem)}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.hero__stats{justify-content:space-around}.platforms__track{gap:clamp(1rem,2vw,1.5rem);animation-duration:20s}.platform-logo{width:clamp(10rem,30vw,12rem);height:clamp(4rem,8vw,5rem)}.platform-logo__inner{padding:clamp(.5rem,1vw,.75rem)}.gallery__item{width:clamp(12rem,40vw,16rem)}.gallery__track{gap:clamp(1rem,2vw,1.5rem)}.gallery__nav{width:clamp(2rem,4vw,2.5rem);height:clamp(2rem,4vw,2.5rem)}.gallery__nav--prev{left:clamp(.25rem,.5vw,.5rem)}.gallery__nav--next{right:clamp(2rem,4vw,3rem)}}@media (max-width: 480px){.hero{padding:clamp(6rem,12vh,8rem) 0 clamp(2.5rem,5vh,3.5rem)}.hero__stats{justify-content:space-around;width:100%}.platforms__track{gap:clamp(.75rem,1.5vw,1rem);animation-duration:15s}.platform-logo{width:clamp(8rem,35vw,10rem);height:clamp(3.5rem,7vw,4.5rem)}.gallery__item{width:clamp(12rem,70vw,16rem)}.gallery__track{gap:clamp(.75rem,1.5vw,1rem);padding:clamp(.75rem,1.5vh,1rem) clamp(1.5rem,3vw,2rem)}.gallery__nav{width:clamp(1.75rem,3.5vw,2rem);height:clamp(1.75rem,3.5vw,2rem)}.gallery__nav--prev{left:clamp(.125rem,.25vw,.25rem)}.gallery__nav--next{right:clamp(1.5rem,3vw,2rem)}.gallery__play-button{width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem)}}@media (min-width: 1440px){.container{max-width:80rem}}.pricing-trigger{padding:clamp(3rem,6vh,4rem) 0;background:linear-gradient(135deg,gold,orange,#ff6b00);position:relative;overflow:hidden}.pricing-trigger:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.2) 0%,transparent 50%);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.pricing-trigger__content{text-align:center;max-width:70rem;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vh,3rem)}.pricing-trigger__mascot-wrapper{position:relative;width:clamp(12rem,25vw,20rem);height:clamp(12rem,25vw,20rem);z-index:2}.pricing-trigger__mascot{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:auto;filter:drop-shadow(0 clamp(1rem,2vw,2rem) clamp(2rem,4vw,3rem) rgba(0,0,0,.3));transition:opacity .5s ease}.pricing-trigger__mascot--base{animation:mascot-bounce 2s ease-in-out infinite;z-index:2}.pricing-trigger__mascot--fire{opacity:0;animation:mascot-fire-pulse 2s ease-in-out infinite;z-index:3}.pricing-trigger__content:hover .pricing-trigger__mascot--base{opacity:0}.pricing-trigger__content:hover .pricing-trigger__mascot--fire{opacity:1}.pricing-trigger__text{position:relative;z-index:2}.pricing-trigger__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#fff;margin:0 0 clamp(1rem,2vh,1.5rem);line-height:1.2;text-shadow:0 clamp(.125rem,.25vw,.25rem) clamp(.25rem,.5vw,.5rem) rgba(0,0,0,.3),0 0 clamp(1rem,2vw,2rem) rgba(255,255,255,.5)}.pricing-trigger__subtitle{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,2rem);font-weight:700;color:#fffffff2;margin:0 0 clamp(1rem,2vh,1.5rem);text-shadow:0 clamp(.125rem,.25vw,.25rem) clamp(.25rem,.5vw,.5rem) rgba(0,0,0,.3)}.pricing-trigger__info{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffe6;margin:0 0 clamp(2rem,4vh,3rem);line-height:1.6;text-shadow:0 clamp(.0625rem,.125vw,.125rem) clamp(.125rem,.25vw,.25rem) rgba(0,0,0,.2)}.pricing-trigger__button{font-size:clamp(1.125rem,2.75vw,1.5rem);padding:clamp(1.125rem,2.25vw,1.5rem) clamp(2.5rem,5vw,4rem);background:#fff;color:var(--primary-orange);box-shadow:0 clamp(.5rem,1vw,1rem) clamp(2rem,4vw,3rem) #0000004d,0 0 clamp(2rem,4vw,3rem) #ffffff80;transition:all .3s ease;position:relative;overflow:hidden;animation:cta-pulse 2s ease-in-out infinite}.pricing-trigger__button:hover{transform:translateY(-.25rem) scale(1.05);box-shadow:0 clamp(.75rem,1.5vw,1.5rem) clamp(3rem,6vw,4rem) #0006,0 0 clamp(3rem,6vw,4rem) #fff9;background:linear-gradient(135deg,#fff,#fff5e6)}.pricing-trigger .hero-emoji{display:inline-block;font-size:clamp(1.75rem,4.5vw,3rem);animation:emoji-spin 3s ease-in-out infinite}.pricing-trigger .hero-emoji:nth-child(2){animation-delay:1.5s}@keyframes emoji-spin{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-15deg) scale(1.2)}75%{transform:rotate(15deg) scale(1.2)}}@media (max-width: 768px){.pricing-trigger__mascot-wrapper{width:clamp(10rem,40vw,15rem);height:clamp(10rem,40vw,15rem)}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;overflow:hidden}.modal.active{display:flex;align-items:center;justify-content:center}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(clamp(.25rem,.5vw,.5rem));animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal__container{position:relative;width:90%;max-width:75rem;max-height:90vh;background:#fff;border-radius:var(--radius-lg);overflow-y:auto;z-index:10001;animation:slideUp .4s cubic-bezier(.4,0,.2,1);box-shadow:0 clamp(1rem,2vw,2rem) clamp(3rem,6vw,5rem) #0000004d}@keyframes slideUp{0%{transform:translateY(3rem);opacity:0}to{transform:translateY(0);opacity:1}}.modal__close{position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);background:#ffffffe6;border:none;border-radius:50%;font-size:clamp(1.5rem,3vw,2rem);line-height:1;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10002;box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #0000001a}.modal__close:hover{background:var(--primary-orange);color:#fff;transform:rotate(90deg) scale(1.1)}.modal__content{padding:clamp(2rem,4vw,3rem);padding-top:clamp(3.5rem,7vw,5rem)}.pricing__header{text-align:center;margin-bottom:clamp(2.5rem,5vh,3.5rem)}.pricing__title{font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;color:var(--text-dark);margin:0 0 var(--space-sm);line-height:1.2}.pricing__subtitle{font-size:clamp(.875rem,1.75vw,1.125rem);color:var(--text-gray);margin:0}.pricing__base{display:flex;justify-content:center;margin-bottom:clamp(3rem,6vh,4rem)}.pricing__base-card{background:#fff;border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem);max-width:clamp(22rem,45vw,28rem);width:100%;text-align:center;position:relative;border:clamp(.1875rem,.4vw,.25rem) solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--primary-yellow),var(--primary-orange));background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 clamp(.5rem,1vw,1rem) clamp(2rem,4vw,3rem) #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing__base-card:hover{transform:translateY(-.5rem);box-shadow:0 clamp(1rem,2vw,1.5rem) clamp(3rem,6vw,4rem) #ffc10733}.pricing__icon{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--space-md);animation:bounce 2s ease-in-out infinite}.pricing__base-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--text-dark);margin:0 0 var(--space-md)}.pricing__base-price{display:flex;align-items:flex-start;justify-content:center;margin-bottom:var(--space-lg)}.pricing__currency{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--primary-orange);margin-right:clamp(.25rem,.5vw,.5rem);margin-top:clamp(.5rem,1vw,1rem)}.pricing__amount{font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.5rem);font-weight:900;color:var(--text-dark);line-height:1;background:linear-gradient(135deg,var(--primary-orange) 0%,var(--primary-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing__features{list-style:none;padding:0;margin:0 0 var(--space-lg);text-align:left}.pricing__feature{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem);padding:clamp(.5rem,1vw,.75rem) 0;font-size:clamp(.875rem,1.75vw,1rem);color:var(--text-dark)}.feature__icon{font-size:clamp(1rem,2vw,1.25rem);flex-shrink:0}.pricing__cta{width:100%;font-size:clamp(.875rem,1.75vw,1.125rem);padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-orange) 0%,#ff8c00 100%);box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #ff6b004d,0 0 clamp(1rem,2vw,2rem) #ff6b0033;animation:cta-pulse 2s ease-in-out infinite}.pricing__cta:before{content:"🚀";position:absolute;right:clamp(1rem,2vw,1.5rem);top:50%;transform:translateY(-50%);font-size:clamp(1.25rem,2.5vw,1.5rem);opacity:.8;animation:rocket-fly 2s ease-in-out infinite}@keyframes cta-pulse{0%,to{box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #ff6b004d,0 0 clamp(1rem,2vw,2rem) #ff6b0033}50%{box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1.5rem,3vw,2rem) #ff6b0080,0 0 clamp(2rem,4vw,3rem) #ff6b0066}}@keyframes rocket-fly{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(clamp(.25rem,.5vw,.5rem))}}.pricing__cta:hover{transform:translateY(-.125rem) scale(1.02);box-shadow:0 clamp(.5rem,1vw,1rem) clamp(2rem,4vw,3rem) #ff6b0080,0 0 clamp(3rem,6vw,4rem) #ff6b004d}.pricing__options{margin-top:clamp(3rem,6vh,4rem)}.pricing__options-title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-dark);text-align:center;margin:0 0 clamp(2rem,4vh,3rem)}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(14rem,28vw,18rem),1fr));gap:clamp(1rem,2vw,1.5rem);max-width:75rem;margin:0 auto}.pricing__option{background:#fff;border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2rem);text-align:center;border:2px solid rgba(255,193,7,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing__option:hover{transform:translateY(-.25rem) scale(1.02);border-color:var(--primary-orange);box-shadow:0 clamp(.5rem,1vw,1rem) clamp(1.5rem,3vw,2rem) #ffc10733}.pricing__option--premium{border-width:clamp(.1875rem,.4vw,.25rem);background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--primary-yellow),var(--primary-orange));background-origin:border-box;background-clip:padding-box,border-box}.option__badge{position:absolute;top:clamp(.5rem,1vw,1rem);right:clamp(.5rem,1vw,1rem);background:linear-gradient(135deg,var(--primary-yellow),var(--primary-orange));color:var(--text-dark);font-size:clamp(.625rem,1.25vw,.75rem);font-weight:700;padding:clamp(.25rem,.5vw,.375rem) clamp(.5rem,1vw,.75rem);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;animation:pulse-glow 2s ease-in-out infinite}.option__icon{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:clamp(.75rem,1.5vw,1rem)}.option__name{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:var(--text-dark);margin:0 0 clamp(.5rem,1vw,.75rem)}.option__desc{font-size:clamp(.75rem,1.5vw,.875rem);color:var(--text-gray);margin:0 0 clamp(.75rem,1.5vw,1rem);line-height:1.4}.option__price{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;color:var(--primary-orange)}.faq{padding:clamp(3rem,6vh,4rem) 0;background:linear-gradient(180deg,#fff0,#fff9eb33,#fff0)}.faq__header{text-align:center;margin-bottom:clamp(2.5rem,5vh,3.5rem)}.faq__title{font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;color:var(--text-dark);margin:0 0 var(--space-sm);line-height:1.2}.faq__subtitle{font-size:clamp(.875rem,1.75vw,1.125rem);color:var(--text-gray);margin:0}.faq__list{max-width:50rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem)}.faq__item{background:#fff;border-radius:var(--radius-md);overflow:hidden;border:2px solid rgba(255,193,7,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.faq__item:hover{border-color:#ffc1074d;box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5rem) #ffc1071a}.faq__item.active{border-color:var(--primary-orange)}.faq__question{width:100%;background:none;border:none;padding:clamp(1rem,2vw,1.5rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,1.5rem);cursor:pointer;text-align:left;transition:background-color .3s ease}.faq__question:hover{background:#ffc1070d}.faq__item.active .faq__question,.faq__item.active .faq__question:hover{background:#fff}.faq__question-text{font-family:var(--font-heading);font-size:clamp(.9375rem,1.875vw,1.125rem);font-weight:600;color:var(--text-dark);line-height:1.4}.faq__icon{flex-shrink:0;width:clamp(1.5rem,3vw,2rem);height:clamp(1.5rem,3vw,2rem);color:var(--primary-orange);transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq__item.active .faq__icon{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s ease;padding:0 clamp(1rem,2vw,1.5rem);background:#fff}.faq__item.active .faq__answer{max-height:30rem;padding:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.faq__answer p{font-size:clamp(.875rem,1.75vw,1rem);color:var(--text-gray);line-height:1.6;margin:0}.footer{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#fff;padding:clamp(3rem,6vh,4rem) 0 clamp(1.5rem,3vh,2rem);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary-orange) 50%,transparent 100%)}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(15rem,30vw,20rem),1fr));gap:clamp(2rem,4vw,3rem);margin-bottom:clamp(3rem,6vh,4rem)}.footer__column-title{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:#fff;margin:0 0 clamp(1rem,2vw,1.5rem)}.footer__logo{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(1rem,2vw,1.5rem)}.footer__logo-icon{font-size:clamp(1.75rem,3.5vw,2.25rem)}.footer__logo-text{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;background:linear-gradient(135deg,var(--primary-yellow),var(--primary-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__description{font-size:clamp(.875rem,1.75vw,1rem);color:#ffffffb3;line-height:1.6;margin:0}.footer__nav{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem)}.footer__link{color:#fffc;text-decoration:none;font-size:clamp(.875rem,1.75vw,1rem);transition:all .3s ease;position:relative;width:fit-content}.footer__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-orange);transition:width .3s ease}.footer__link:hover{color:var(--primary-orange);transform:translate(.25rem)}.footer__link:hover:after{width:100%}.footer__contacts{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem)}.footer__contact{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem);color:#fffc;text-decoration:none;font-size:clamp(.875rem,1.75vw,1rem);transition:all .3s ease}.footer__contact:hover{color:var(--primary-orange);transform:translate(.25rem)}.contact__icon{font-size:clamp(1.125rem,2.25vw,1.375rem);flex-shrink:0}.footer__cta{text-align:center;padding:clamp(2rem,4vh,3rem);background:#ffffff0d;border-radius:var(--radius-lg);margin-bottom:clamp(2rem,4vh,3rem)}.footer__cta-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#fff;margin:0 0 clamp(1rem,2vw,1.5rem)}.footer__cta-button{font-size:clamp(.9375rem,1.875vw,1.125rem);padding:clamp(.875rem,1.75vw,1.125rem) clamp(2rem,4vw,2.5rem)}.footer__bottom{text-align:center;padding-top:clamp(1.5rem,3vh,2rem);border-top:1px solid rgba(255,255,255,.1)}.footer__copyright{font-size:clamp(.75rem,1.5vw,.875rem);color:#ffffff80;margin:0}@media (max-width: 768px){.pricing__grid{grid-template-columns:repeat(auto-fit,minmax(clamp(12rem,40vw,15rem),1fr))}.footer__content{grid-template-columns:1fr;text-align:center}.footer__logo{justify-content:center}.footer__nav{align-items:center}.footer__link:after{display:none}.footer__contacts{align-items:center}}@media (max-width: 480px){.pricing__grid{grid-template-columns:1fr}}
