:root{--color-primary:#0066FF;--color-primary-hover:#0052CC;--color-primary-light:rgba(0,102,255,0.1);--color-accent:#059669;--color-accent-hover:#047857;--color-accent-light:rgba(5,150,105,0.12);--color-white:#FFFFFF;--color-black:#000000;--color-gray-50:#FAFAFA;--color-gray-100:#F5F5F7;--color-gray-200:#E8E8ED;--color-gray-300:#D2D2D7;--color-gray-400:#A1A1A6;--color-gray-500:#86868B;--color-gray-600:#6E6E73;--color-gray-700:#424245;--color-gray-800:#1D1D1F;--color-gray-900:#0D0D0D;--color-success:#34C759;--color-warning:#FF9500;--color-error:#FF3B30;--color-info:#5AC8FA;--gradient-primary:linear-gradient(135deg,#0066FF 0%,#5B6EF7 50%,#9C40FF 100%);--gradient-accent:linear-gradient(135deg,#00D4AA 0%,#00B894 100%);--gradient-dark:linear-gradient(180deg,#1D1D1F 0%,#0D0D0D 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-primary:0 10px 40px rgba(0,102,255,0.3);--shadow-accent:0 10px 40px rgba(0,212,170,0.3);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--z-dropdown:100;--z-sticky:200;--z-modal:300}[data-theme="dark"]{--color-bg:var(--color-gray-900);--color-bg-secondary:var(--color-gray-800);--color-text:var(--color-white);--color-text-secondary:var(--color-gray-400);--color-border:var(--color-gray-700)}:root{--color-bg:var(--color-white);--color-bg-secondary:var(--color-gray-100);--color-text:var(--color-gray-800);--color-text-secondary:var(--color-gray-600);--color-border:var(--color-gray-200)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);overflow-x:hidden}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}@media (max-width:768px){.container{padding:0 var(--space-4)}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4) 0;transition:all var(--transition-base);background:rgba(13,13,13,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-scrolled{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);padding:var(--space-3) 0}.nav .nav-logo{color:var(--color-white)}.nav .nav-link{color:rgba(255,255,255,0.7)}.nav .nav-link:hover{color:var(--color-white)}.nav .lang-btn{background:rgba(255,255,255,0.15);color:var(--color-white)}.nav .lang-btn:hover{background:rgba(255,255,255,0.25)}.nav-scrolled .nav-logo{color:var(--color-gray-800)}.nav-scrolled .nav-link{color:var(--color-gray-600)}.nav-scrolled .nav-link:hover{color:var(--color-gray-800)}.nav-scrolled .lang-btn{background:var(--color-gray-100);color:var(--color-gray-600)}.nav-scrolled .lang-btn:hover{background:var(--color-gray-200)}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-800);letter-spacing:-0.5px}.nav-links{display:flex;gap:48px}.nav-link{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-600);transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-gray-800)}.nav-link-highlight{background:linear-gradient(135deg,var(--color-primary),#0ea5e9);color:var(--color-white) !important;font-weight:600;padding:6px 14px;border-radius:20px;font-size:0.8rem;letter-spacing:0.02em;transition:all var(--transition-fast);box-shadow:0 2px 8px rgba(20,184,166,0.3)}.nav-link-highlight:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,184,166,0.4);color:var(--color-white) !important}.nav-actions{display:flex;align-items:center;gap:var(--space-4)}.nav-cta{background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);transition:all var(--transition-fast)}.nav-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-primary)}.lang-selector{position:relative}.lang-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-600);background:var(--color-gray-100);transition:all var(--transition-fast)}.lang-btn:hover{background:var(--color-gray-200)}.lang-menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:160px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast);z-index:var(--z-dropdown)}.lang-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.lang-item{display:block;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-gray-600);transition:all var(--transition-fast)}.lang-item:hover{background:var(--color-gray-50);color:var(--color-gray-800)}.lang-item.active{background:var(--color-primary-light);color:var(--color-primary)}@media (max-width:1024px){.nav-links{gap:32px}}.breadcrumbs{background:var(--color-gray-50);padding:var(--space-3) 0;margin-top:72px;border-bottom:1px solid var(--color-gray-100)}.breadcrumbs-container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.breadcrumb-list{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--font-size-sm)}.breadcrumb-list a{color:var(--color-primary);text-decoration:none;transition:color 0.2s ease}.breadcrumb-list a:hover{text-decoration:underline}.breadcrumb-separator{color:var(--color-gray-400)}.breadcrumb-current{color:var(--color-gray-600);font-weight:500}@media (max-width:768px){.breadcrumbs{margin-top:64px}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{display:block;width:100%;height:3px;background:var(--color-gray-700);border-radius:2px;transition:all 0.3s ease}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:768px){.mobile-menu-toggle{display:flex;order:3}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);flex-direction:column;padding:var(--space-4);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-top:1px solid var(--color-gray-100)}.nav-links.active{display:flex}.nav-links .nav-link{padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-100)}.nav-links .nav-link:last-child{border-bottom:none}.nav-container{padding:0 var(--space-4);flex-wrap:wrap}.nav-actions{order:2;margin-left:auto;margin-right:var(--space-3)}.nav-actions .search-container{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.btn-secondary{background:var(--color-gray-100);color:var(--color-gray-800)}.btn-secondary:hover{background:var(--color-gray-200)}.btn-outline{background:transparent;border:2px solid var(--color-gray-300);color:var(--color-gray-700)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.btn-sm{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.btn-lg{font-size:var(--font-size-base);padding:var(--space-4) var(--space-8)}.btn-xl{font-size:var(--font-size-lg);padding:var(--space-5) var(--space-10)}.hero{padding:calc(var(--space-16) + 80px) 0 var(--space-16);background:var(--gradient-dark);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,102,255,0.3),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(156,64,255,0.2),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(0,212,170,0.15),transparent);pointer-events:none}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:1fr 400px;gap:var(--space-16);align-items:center;position:relative;z-index:1}.hero-content{color:var(--color-white)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-6);backdrop-filter:blur(10px)}.hero-title{font-size:var(--font-size-6xl);font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:var(--space-6);background:linear-gradient(135deg,#FFFFFF 0%,#E0E0E0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:var(--font-size-lg);color:rgba(255,255,255,0.7);line-height:1.7;margin-bottom:var(--space-8);max-width:520px}.hero-bonus-card{background:var(--gradient-glass);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-8);max-width:400px}.bonus-header{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.6);margin-bottom:var(--space-2)}.bonus-value{font-size:var(--font-size-5xl);font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:var(--space-2)}.bonus-details{font-size:var(--font-size-base);color:rgba(255,255,255,0.7)}.bonus-code{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,0.1);font-size:var(--font-size-sm);color:rgba(255,255,255,0.6)}.bonus-code span{background:rgba(0,212,170,0.2);color:var(--color-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:700;font-family:monospace;letter-spacing:1px}.hero-actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--space-6)}.trust-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:rgba(255,255,255,0.6)}.trust-icon{font-size:var(--font-size-lg)}.hero-stats{display:flex;flex-direction:column;gap:var(--space-4)}.stat-card{background:var(--gradient-glass);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;color:var(--color-white)}.stat-card.stat-rating{background:linear-gradient(135deg,rgba(0,102,255,0.2) 0%,rgba(156,64,255,0.2) 100%);border-color:rgba(0,102,255,0.3)}.stat-value{font-size:var(--font-size-4xl);font-weight:800;line-height:1;margin-bottom:var(--space-2)}.stat-max{font-size:var(--font-size-xl);opacity:0.5}.stat-stars{display:flex;justify-content:center;gap:var(--space-1);margin-bottom:var(--space-2)}.star{font-size:var(--font-size-xl)}.star.filled{color:#FFD700}.star.half{color:#FFD700;opacity:0.5}.star.empty{color:rgba(255,255,255,0.3)}.stat-label{font-size:var(--font-size-sm);color:rgba(255,255,255,0.7);margin-bottom:var(--space-1)}.stat-count{font-size:var(--font-size-xs);color:rgba(255,255,255,0.5)}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;gap:var(--space-10)}.hero-stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.stat-card{flex:1;min-width:150px;max-width:200px}}@media (max-width:768px){.hero{padding:calc(var(--space-12) + 70px) 0 var(--space-10)}.hero-title{font-size:var(--font-size-4xl);letter-spacing:-1px}.hero-description{font-size:var(--font-size-base)}.bonus-value{font-size:var(--font-size-4xl)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.stat-card{min-width:calc(50% - var(--space-2))}}.section-title{font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-1px;color:var(--color-gray-800);text-align:center;margin-bottom:var(--space-4)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-500);text-align:center;max-width:600px;margin:0 auto var(--space-12)}.about-section{padding:var(--space-20) 0;background:var(--color-gray-50)}.about-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-12);align-items:start}.about-content .section-title{text-align:left}.about-text{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-8)}.about-text p{margin-bottom:var(--space-4)}.about-highlights{display:flex;flex-direction:column;gap:var(--space-5)}.highlight-item{display:flex;gap:var(--space-4);align-items:flex-start}.highlight-icon{font-size:var(--font-size-2xl);flex-shrink:0}.highlight-text strong{display:block;font-size:var(--font-size-base);color:var(--color-gray-800);margin-bottom:var(--space-1)}.highlight-text p{font-size:var(--font-size-sm);color:var(--color-gray-500)}.info-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);position:sticky;top:100px}.info-card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-800);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.info-list{display:flex;flex-direction:column;gap:var(--space-4)}.info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-100);gap:var(--space-4)}.info-row:last-child{border-bottom:none}.info-label{font-size:var(--font-size-sm);color:var(--color-gray-500);flex-shrink:0;min-width:110px}.info-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-800);text-align:right;word-break:break-word}@media (max-width:1024px){.about-grid{grid-template-columns:1fr}.info-card{position:static}}.products-section{padding:var(--space-20) 0}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-base)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.product-icon-wrapper{width:80px;height:80px;margin:0 auto var(--space-6);background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.product-icon{font-size:2.5rem}.product-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-800);margin-bottom:var(--space-3)}.product-description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--space-5);line-height:1.6}.product-features{list-style:none;margin-bottom:var(--space-6);text-align:left}.product-features li{font-size:var(--font-size-sm);color:var(--color-gray-600);padding:var(--space-2) 0;padding-left:var(--space-6);position:relative}.product-features li::before{content:'✓';position:absolute;left:0;color:var(--color-success);font-weight:700}.benefits-section{padding:var(--space-20) 0;background:var(--color-gray-50)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.benefit-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.benefit-icon{font-size:3rem;margin-bottom:var(--space-4)}.benefit-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-800);margin-bottom:var(--space-3)}.benefit-description{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.6}.reviews-section{padding:var(--space-20) 0}.reviews-header{margin-bottom:var(--space-12)}.reviews-summary{text-align:center}.rating-summary{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-top:var(--space-6)}.rating-big{font-size:var(--font-size-6xl);font-weight:800;color:var(--color-gray-800);line-height:1}.rating-info{text-align:left}.rating-stars-large{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.star-lg{font-size:var(--font-size-2xl)}.star-lg.filled{color:#FFD700}.rating-count{font-size:var(--font-size-sm);color:var(--color-gray-500)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-6);margin-bottom:var(--space-12)}.review-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}.review-card:hover{box-shadow:var(--shadow-lg)}.review-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.reviewer-avatar{width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);color:var(--color-white)}.reviewer-info{flex:1}.reviewer-name{display:block;font-weight:600;color:var(--color-gray-800)}.review-date{font-size:var(--font-size-xs);color:var(--color-gray-400)}.review-rating{display:flex}.review-stars{display:flex;gap:2px}.star-sm{font-size:var(--font-size-sm)}.star-sm.filled{color:#FFD700}.review-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--space-3)}.review-text{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-4)}.review-pros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pros-label{font-size:var(--font-size-xs);color:var(--color-gray-500)}.pro-tag{background:var(--color-accent-light);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:500;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.reviews-cta{text-align:center;padding:var(--space-8);background:var(--color-gray-50);border-radius:var(--radius-xl)}.reviews-cta-text{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--space-6)}.payments-section{padding:var(--space-20) 0;background:var(--color-gray-50)}.payments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.payment-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.payment-card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-800);margin-bottom:var(--space-5)}.payment-methods{display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-method{background:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:all var(--transition-fast)}.payment-method:hover{background:var(--color-primary-light);color:var(--color-primary)}a.payment-method.has-link{text-decoration:none;border-bottom:1px dotted var(--color-primary);cursor:pointer}a.payment-method.has-link:hover{background:var(--color-primary);color:var(--color-white);border-bottom-color:transparent}.payment-info{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg)}.payment-info-item{text-align:center}.payment-info-label{display:block;font-size:var(--font-size-xs);color:var(--color-gray-500);margin-bottom:var(--space-1)}.payment-info-value{font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-800)}.providers-section{padding:var(--space-16) 0}.providers-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.provider-badge{background:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);transition:all var(--transition-fast)}.provider-badge:hover{background:var(--color-gray-800);color:var(--color-white)}a.provider-badge.has-link{text-decoration:none;border-bottom:1px dotted var(--color-gray-600);cursor:pointer}a.provider-badge.has-link:hover{background:var(--color-primary);color:var(--color-white);border-bottom-color:transparent}.faq-section{padding:var(--space-20) 0;background:var(--color-gray-50)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:hidden;transition:all var(--transition-fast)}.faq-item[open]{box-shadow:var(--shadow-md)}.faq-question{padding:var(--space-5) var(--space-6);font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-800);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:'+';font-size:var(--font-size-xl);color:var(--color-gray-400);transition:transform var(--transition-fast)}.faq-item[open] .faq-question::after{transform:rotate(45deg)}.faq-answer{padding:0 var(--space-6) var(--space-6);font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.7;animation:faqSlideDown 0.3s ease-out}@keyframes faqSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.final-cta-section{padding:var(--space-24) 0;background:var(--gradient-dark);position:relative;overflow:hidden}.final-cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(0,102,255,0.3),transparent),radial-gradient(ellipse 60% 40% at 20% 20%,rgba(0,212,170,0.2),transparent);pointer-events:none}.final-cta-content{position:relative;z-index:1;text-align:center;color:var(--color-white);max-width:700px;margin:0 auto}.final-cta-title{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-1px;margin-bottom:var(--space-4)}.final-cta-text{font-size:var(--font-size-lg);color:rgba(255,255,255,0.7);margin-bottom:var(--space-8)}.final-cta-bonus{display:inline-flex;flex-direction:column;align-items:center;background:var(--gradient-glass);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-10);margin-bottom:var(--space-8)}.final-bonus-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.6);margin-bottom:var(--space-2)}.final-bonus-value{font-size:var(--font-size-4xl);font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.final-cta-terms{font-size:var(--font-size-xs);color:rgba(255,255,255,0.4);margin-top:var(--space-6)}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--gradient-primary);color:white;border:none;border-radius:50%;font-size:24px;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}@media (max-width:768px){.back-to-top{bottom:100px;right:16px;width:40px;height:40px;font-size:18px}}.author-byline{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);padding:var(--space-4) 0}.author-box{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.author-avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient-primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm)}.author-info{display:flex;flex-direction:column;gap:2px}.author-label{font-size:var(--font-size-xs);color:var(--color-gray-500)}.author-name{font-weight:600;color:var(--color-gray-800);text-decoration:none}.author-name:hover{color:var(--color-primary)}.author-credentials{font-size:var(--font-size-xs);color:var(--color-gray-500)}.author-updated{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-gray-600)}.author-updated time{font-weight:500;color:var(--color-gray-800)}@media (max-width:640px){.author-box{flex-direction:column;align-items:flex-start}.author-updated{margin-left:0;margin-top:var(--space-2)}}.site-footer{background:#1f2937;color:white;padding:3rem 0 0;margin-top:3rem}.site-footer .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding-bottom:2rem;border-bottom:1px solid #374151}.footer-brand .footer-logo{display:inline-flex;align-items:center;gap:0.75rem;text-decoration:none;margin-bottom:1rem}.footer-brand .logo-icon{width:36px;height:36px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:white;font-size:0.875rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center}.footer-brand .logo-text{color:white;font-size:1.125rem;font-weight:700}.footer-tagline{color:#9ca3af;font-size:0.9rem;margin:0;line-height:1.6}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column h4{color:white;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 1rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:0.5rem}.footer-column a{color:#9ca3af;text-decoration:none;font-size:0.9rem;transition:color 0.2s}.footer-column a:hover{color:white}.footer-bottom-section{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;flex-wrap:wrap;gap:1rem}.footer-legal p{margin:0;color:#9ca3af;font-size:0.85rem}.footer-legal .age-warning{margin-top:0.25rem;color:#6b7280}.footer-badges{display:flex;gap:0.75rem}.footer-badge,.badge{padding:0.5rem 1rem;border-radius:6px;font-size:0.8rem;font-weight:600}.age-badge{background:#dc2626;color:white}.gamble-badge{background:#f59e0b;color:#78350f}.footer-disclaimer-section{padding:1rem 0 1.5rem;border-top:1px solid #374151}.footer-disclaimer-section p{margin:0;color:#6b7280;font-size:0.8rem;line-height:1.6}@media (max-width:1024px){.footer-main{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.footer-links-grid{grid-template-columns:1fr 1fr}.footer-bottom-section{flex-direction:column;text-align:center}}@media (max-width:480px){.footer-links-grid{grid-template-columns:1fr}}.footer{background:var(--color-gray-900);color:var(--color-white);padding:var(--space-16) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer .footer-logo{font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--space-4)}.footer-description{font-size:var(--font-size-sm);color:var(--color-gray-400);line-height:1.7;max-width:400px}.footer-links h4,.footer-info h4{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-gray-400);margin-bottom:var(--space-5)}.footer-links a{display:block;font-size:var(--font-size-sm);color:var(--color-gray-300);padding:var(--space-2) 0;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-white)}.footer-info p{font-size:var(--font-size-sm);color:var(--color-gray-400);line-height:1.7;margin-bottom:var(--space-3)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-gray-800);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer .footer-disclaimer{font-size:var(--font-size-xs);color:var(--color-gray-500);max-width:600px;line-height:1.6}.footer .footer-badge{background:var(--color-gray-800);color:var(--color-gray-400);font-size:var(--font-size-xs);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer .footer-brand{grid-column:span 2}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}.footer .footer-brand{grid-column:auto}.footer .footer-bottom{flex-direction:column;text-align:center}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.product-card{padding:var(--space-4)}.product-icon-wrapper{width:48px;height:48px;margin-bottom:var(--space-3)}.product-icon{font-size:1.5rem}.product-title{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.product-description{font-size:var(--font-size-xs);margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-features{display:none}.product-card .btn{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.benefit-card{padding:var(--space-4)}.benefit-icon{font-size:2rem;margin-bottom:var(--space-2)}.benefit-title{font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.benefit-description{font-size:var(--font-size-xs);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reviews-grid{grid-template-columns:1fr;gap:var(--space-4)}.review-card{padding:var(--space-4)}.products-section,.benefits-section,.reviews-section{padding:var(--space-12) 0}.section-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.section-subtitle{font-size:var(--font-size-sm);margin-bottom:var(--space-6)}}@media (max-width:400px){.products-grid,.benefits-grid{gap:var(--space-2)}.product-card,.benefit-card{padding:var(--space-3)}.product-description,.benefit-description{display:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.hidden{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fadeIn{animation:fadeIn 0.6s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.recently-viewed-container{padding:var(--space-12) 0;max-width:1200px;margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.recently-viewed-section{background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(248,250,252,0.9) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid rgba(255,255,255,0.8);box-shadow:0 4px 24px -4px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.02),inset 0 1px 0 rgba(255,255,255,0.6);position:relative;overflow:hidden}.recently-viewed-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00D4AA 0%,#0066FF 50%,#9C40FF 100%);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.recently-viewed-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-800);margin:0 0 var(--space-6) 0;display:flex;align-items:center;gap:var(--space-3);letter-spacing:-0.02em}.recently-viewed-title::before{content:'';display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#0066FF 0%,#5B6EF7 100%);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,102,255,0.3)}.recently-viewed-title::after{content:'⏱';position:absolute;left:calc(var(--space-8) + 8px);font-size:16px;filter:grayscale(1) brightness(10)}.recently-viewed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.recently-viewed-card{display:flex;flex-direction:column;background:white;padding:var(--space-5);border-radius:var(--radius-xl);text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,0.06);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.03);position:relative;overflow:hidden}.recently-viewed-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,102,255,0.03) 0%,rgba(0,212,170,0.03) 100%);opacity:0;transition:opacity 0.3s ease}.recently-viewed-card:hover{border-color:rgba(0,102,255,0.2);box-shadow:0 8px 24px rgba(0,102,255,0.12),0 4px 12px rgba(0,0,0,0.06);transform:translateY(-4px)}.recently-viewed-card:hover::before{opacity:1}.rv-card-content{flex:1;min-width:0;position:relative;z-index:1}.rv-name{font-size:var(--font-size-base);font-weight:700;color:var(--color-gray-800);margin-bottom:var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.01em}.rv-rating{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:#f59e0b;font-weight:600;margin-bottom:var(--space-2);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);padding:4px 10px;border-radius:var(--radius-full)}.rv-bonus{font-size:var(--font-size-sm);background:linear-gradient(135deg,#0066FF 0%,#5B6EF7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-gray-500);font-size:var(--font-size-base);margin-top:var(--space-4);transition:all 0.3s ease;align-self:flex-end;position:relative;z-index:1}.recently-viewed-card:hover .rv-arrow{background:linear-gradient(135deg,#0066FF 0%,#5B6EF7 100%);color:white;transform:translateX(4px);box-shadow:0 4px 12px rgba(0,102,255,0.3)}@media (max-width:1024px){.recently-viewed-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.recently-viewed-container{padding:var(--space-8) var(--space-4)}.recently-viewed-section{padding:var(--space-5);border-radius:var(--radius-xl)}.recently-viewed-grid{grid-template-columns:1fr;gap:var(--space-3)}.recently-viewed-card{flex-direction:row;align-items:center;padding:var(--space-4)}.rv-arrow{margin-top:0;margin-left:var(--space-3)}.recently-viewed-title{font-size:var(--font-size-lg)}.recently-viewed-title::before{width:32px;height:32px}.recently-viewed-title::after{left:calc(var(--space-5) + 7px);font-size:14px}}.related-casinos-section{padding:var(--space-12) 0;background:linear-gradient(180deg,rgba(248,250,252,0.8) 0%,rgba(241,245,249,0.95) 100%);backdrop-filter:blur(20px);position:relative}.related-casinos-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#14b8a6,#0066FF,#8b5cf6);opacity:0.6}.related-casinos-title{text-align:center;font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-800);margin-bottom:var(--space-8);position:relative;display:inline-flex;align-items:center;gap:var(--space-3);width:100%;justify-content:center}.related-casinos-title::before{content:'🎰';font-size:1.2em}.related-casinos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.related-casino-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-5);background:rgba(255,255,255,0.85);backdrop-filter:blur(10px);border-radius:var(--radius-xl);box-shadow:0 4px 15px -3px rgba(0,0,0,0.08);text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(255,255,255,0.5);position:relative;overflow:hidden}.related-casino-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#14b8a6,#0066FF,#8b5cf6);opacity:0;transition:opacity 0.3s ease}.related-casino-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px -8px rgba(0,102,255,0.2);border-color:rgba(0,102,255,0.2)}.related-casino-card:hover::before{opacity:1}.related-casino-logo{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066FF 0%,#5B6EF7 50%,#8b5cf6 100%);color:white;font-weight:800;font-size:var(--font-size-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px rgba(0,102,255,0.3);transition:transform 0.3s ease}.related-casino-card:hover .related-casino-logo{transform:scale(1.05)}.related-casino-info{text-align:center;width:100%}.related-casino-name{font-size:var(--font-size-base);font-weight:700;color:var(--color-gray-900);margin:0 0 var(--space-1) 0;letter-spacing:-0.01em}.related-casino-bonus{font-size:var(--font-size-xs);background:linear-gradient(135deg,#0066FF 0%,#5B6EF7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin:0 0 var(--space-2) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.related-casino-rating{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);padding:4px 10px;border-radius:var(--radius-full)}.related-casino-rating .rating-stars{color:#f59e0b;font-size:var(--font-size-sm)}.related-casino-rating .rating-value{font-size:var(--font-size-sm);font-weight:700;color:#92400e}@media (max-width:1024px){.related-casinos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.related-casinos-section{padding:var(--space-8) 0}.related-casinos-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.related-casino-card{padding:var(--space-4)}.related-casino-logo{width:48px;height:48px;font-size:var(--font-size-base)}.related-casino-name{font-size:var(--font-size-sm)}.related-casino-bonus{display:none}}