body{background:radial-gradient(circle at top left,#EBF3EE 0,#F8F9FA 40%,#FFFFFF 100%)}.home-hero{padding-top:var(--space-16);padding-bottom:var(--space-20)}.home-hero-content{max-width:640px}.home-facts-strip{margin-top:var(--space-8)}.feature-list{margin-bottom:var(--space-4)}.feature-list li{position:relative;padding-left:1.25rem;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.feature-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:8px;height:8px;border-radius:999px;background:var(--color-primary)}.gameplay-grid,.how-grid,.features-grid{gap:var(--space-10)}.how-list{list-style:none!important;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.how-list li{display:flex;gap:var(--space-4)}.how-step-number{width:32px;height:32px;border-radius:999px;background:rgba(22,163,74,0.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading)}.how-step-body h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.how-step-body p{font-size:var(--font-size-sm)}.feature-card-group{display:flex;flex-direction:column;gap:var(--space-6)}.feature-badges{gap:var(--space-4)}.feature-badge h3{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.feature-badge p{font-size:var(--font-size-sm)}.section-play-highlight{padding-top:var(--space-12);padding-bottom:var(--space-16)}.play-highlight-card{display:flex;flex-direction:column;gap:var(--space-6)}.play-highlight-header{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between}.play-highlight-header h2{margin-bottom:var(--space-2)}.play-highlight-rating{text-align:right}.play-highlight-score{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text)}.play-highlight-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.play-highlight-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr);gap:var(--space-8);align-items:center}.play-highlight-cta p{margin-bottom:var(--space-5)}.section-reviews{background:linear-gradient(145deg,#FFFFFF,#EBF3EE)}.reviews-grid{gap:var(--space-6)}.review-card p{font-size:var(--font-size-sm)}.review-author{margin-bottom:0;font-weight:600;color:var(--color-text)}.reviews-cta{margin-top:var(--space-8);text-align:center}.section-faq{padding-top:var(--space-16);padding-bottom:var(--space-16)}.faq-grid{gap:var(--space-10);align-items:flex-start}.faq-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.faq-list{display:flex;flex-direction:column;gap:var(--space-5)}.faq-item h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.faq-item p{font-size:var(--font-size-sm);margin-bottom:0}.quick-contact-strip{background:linear-gradient(90deg,#16A34A,#15803D);color:#FFFFFF;padding-top:var(--space-8);padding-bottom:var(--space-8)}.quick-contact-inner{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;justify-content:space-between}.quick-contact-inner h2{color:#FFFFFF;margin-bottom:var(--space-2)}.quick-contact-inner p{color:rgba(249,250,251,0.9);margin-bottom:0}.quick-contact-meta{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start}.quick-contact-item{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.quick-contact-label{font-weight:600;opacity:.9}.quick-contact-item a{color:#ECFDF3}.quick-contact-item .link-arrow{color:#FFFFFF}.quick-contact-item .link-arrow svg{stroke:#FBBF24}@media (max-width:992px){.home-hero{padding-top:var(--space-12);padding-bottom:var(--space-16)}.play-highlight-body{grid-template-columns:1fr}.play-highlight-rating{text-align:left}.quick-contact-inner{flex-direction:column;align-items:flex-start}.quick-contact-meta{gap:var(--space-4)}}@media (max-width:640px){.home-hero-title{font-size:var(--font-size-4xl)}.play-highlight-header{align-items:flex-start}.reviews-grid{grid-template-columns:1fr}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}}ul{list-style:none!important}.nav-toggle{flex-direction:column}.btn-arrow svg,.link-arrow svg{display:inline-block;vertical-align:middle;transition:transform .3s ease,stroke .3s ease}.btn:hover .btn-arrow svg,a:hover .link-arrow svg{transform:translate(3px,-3px)}