.is-home {
    --qx-bg: #0a0e1a;
    --qx-accent: #00e676;
    --qx-gold: #ffd700;
    --qx-card: #141824;
    --qx-border: #1e2435;
    --qx-text: #ffffff;
    --qx-muted: #c5cbd6;
    --qx-glow: rgba(0, 230, 118, 0.35);
    margin: 0;
    background: var(--qx-bg);
    color: var(--qx-text);
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    line-height: 1.6;
    overflow-x: hidden;
}
.is-home, .is-home * { box-sizing: border-box; }
.is-home img { max-width: 100%; height: auto; display: block; }
.is-home h1, .is-home h2, .is-home h3, .is-home .qx-logo-text, .is-home .brand, .is-home .logo-text {
    font-family: ui-sans-serif, system-ui, sans-serif;
}
.is-home a { color: inherit; text-decoration: none; }
.is-home .container { width: min(1200px, calc(100% - 24px)); max-width: 1200px; margin-left: auto; margin-right: auto; }
.is-home .meta, .is-home .affiliate-note { color: var(--qx-muted); font-size: 14px; }
.is-home .affiliate-note { margin-top: 12px; }

.is-home .header {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 1000;
    background: rgba(10, 14, 26, 0.85);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--qx-border);
    transition: background .3s ease;
}
.is-home .header.scrolled { background: rgba(10, 14, 26, 0.97); }
.is-home .nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 74px;
    gap: 16px;
}
.is-home .logo { display: flex; align-items: center; gap: 10px; min-width: 0; color: #fff; }
.is-home .logo svg { width: 30px; height: 30px; max-width: 30px; flex-shrink: 0; display: block; }
.is-home .logo-text { font-size: 20px; font-weight: 800; white-space: nowrap; }
.is-home .logo-text span { color: var(--qx-accent); }
.is-home .nav-links {
    display: flex;
    align-items: center;
    gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    flex: 1;
    justify-content: center;
}
.is-home .nav-links a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 10px 4px;
    color: var(--qx-muted);
    font-weight: 500;
    font-size: 15px;
    transition: color .2s ease;
}
.is-home .nav-links a:hover { color: var(--qx-accent); text-decoration: none; }
.is-home .nav-right { display: flex; align-items: center; gap: 16px; flex-shrink: 0; }
.is-home .hamburger {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 10px;
    min-width: 44px;
    min-height: 44px;
    flex-shrink: 0;
}
.is-home .hamburger span {
    display: block;
    width: 26px; height: 3px;
    background: #fff;
    border-radius: 3px;
    transition: .3s;
}
.is-home .hamburger.active span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.is-home .hamburger.active span:nth-child(2) { opacity: 0; }
.is-home .hamburger.active span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
.is-home .mobile-menu {
    position: fixed;
    top: 74px; left: 0; right: 0;
    background: var(--qx-card);
    border-bottom: 1px solid var(--qx-border);
    flex-direction: column;
    padding: 20px;
    gap: 8px;
    display: none;
    z-index: 999;
}
.is-home .mobile-menu.open { display: flex; }
.is-home .mobile-menu a {
    min-height: 44px;
    padding: 12px;
    border-radius: 10px;
    color: var(--qx-text);
    font-weight: 500;
    display: flex;
    align-items: center;
}
.is-home .mobile-menu a:hover { background: var(--qx-bg); color: var(--qx-accent); text-decoration: none; }
.is-home .mobile-menu .btn { margin-top: 10px; width: 100%; }
.is-home main { padding: 0; }

.qx-btn,
.is-home .hero-ctas .btn,
.is-home .center-cta .btn,
.is-home .nav-right .btn,
.is-home .mobile-menu .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 14px 28px;
    border-radius: 50px;
    border: none;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    white-space: nowrap;
}
.qx-btn:hover,
.is-home .hero-ctas .btn:hover,
.is-home .center-cta .btn:hover,
.is-home .nav-right .btn:hover,
.is-home .mobile-menu .btn:hover { transform: translateY(-2px); text-decoration: none; }
.qx-btn-primary,
.is-home .hero-ctas .btn-primary,
.is-home .center-cta .btn-primary,
.is-home .nav-right .btn-primary,
.is-home .mobile-menu .btn-primary {
    background: linear-gradient(135deg, #00e676, #00c853);
    color: #04210f;
}
.qx-btn-primary:hover,
.is-home .hero-ctas .btn-primary:hover,
.is-home .center-cta .btn-primary:hover,
.is-home .nav-right .btn-primary:hover,
.is-home .mobile-menu .btn-primary:hover { box-shadow: 0 10px 30px var(--qx-glow); }
.qx-btn-outline,
.is-home .hero-ctas .btn-outline {
    background: transparent;
    color: #fff;
    border: 2px solid var(--qx-border);
}
.qx-btn-outline:hover,
.is-home .hero-ctas .btn-outline:hover { border-color: var(--qx-accent); }
.qx-btn-lg,
.is-home .hero-ctas .btn-lg,
.is-home .center-cta .btn-lg { padding: 18px 40px; font-size: 18px; }
.qx-pulse,
.is-home .pulse { box-shadow: 0 0 0 0 rgba(0, 230, 118, 0.35); }
.qx-accent { color: var(--qx-accent); }

.qx-hero {
    padding: 150px 0 80px;
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(ellipse at top right, rgba(0, 230, 118, 0.12), transparent 55%),
        radial-gradient(ellipse at bottom left, rgba(0, 120, 255, 0.08), transparent 55%);
}
.qx-hero-content { position: relative; z-index: 2; max-width: 820px; }
.qx-hero-tag {
    display: inline-flex;
    background: rgba(0, 230, 118, 0.1);
    border: 1px solid rgba(0, 230, 118, 0.3);
    color: var(--qx-accent);
    font-size: 13px;
    font-weight: 600;
    padding: 7px 16px;
    border-radius: 50px;
    margin-bottom: 22px;
}
.qx-hero h1 {
    font-size: clamp(2rem, 5vw, 56px);
    font-weight: 800;
    line-height: 1.1;
    margin: 0 0 20px;
}
.qx-sub,
.is-home p.sub { font-size: 19px; color: var(--qx-muted); margin: 0 0 32px; max-width: 640px; }
.qx-hero-ctas,
.is-home .hero-ctas { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 36px; }
.qx-trust,
.is-home .trust-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 22px;
    margin-bottom: 50px;
    color: var(--qx-muted);
    font-size: 14px;
    font-weight: 500;
}
.qx-trust a { color: var(--qx-accent); }
.is-home .trust-badges span { display: inline-flex; align-items: center; gap: 7px; }
.qx-counters,
.is-home .counters {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    position: relative;
    z-index: 2;
}
.qx-counter-card,
.is-home .counter-card {
    background: var(--qx-card);
    border: 1px solid var(--qx-border);
    border-radius: 16px;
    padding: 24px 18px;
    text-align: center;
}
.qx-counter-num,
.is-home .counter-num {
    font-family: Poppins, sans-serif;
    font-size: 34px;
    font-weight: 800;
    color: var(--qx-accent);
}
.qx-counter-label,
.is-home .counter-label { font-size: 13px; color: var(--qx-muted); margin-top: 8px; }

.qx-section { padding: 80px 0; }
.is-home #features { padding: 80px 0; }
.qx-section-tight { padding-bottom: 40px; }
.qx-section-title,
.is-home .section-title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 16px;
}
.qx-section-title-left { text-align: left; }
.qx-sub-flush { margin: 0; }
.qx-hero-ctas-center { justify-content: center; }
.qx-section-subtitle,
.is-home .section-subtitle {
    text-align: center;
    color: var(--qx-muted);
    max-width: 640px;
    margin: 0 auto 50px;
    font-size: 17px;
}
.qx-accent,
.is-home .accent { color: var(--qx-accent); }
.qx-features-grid,
.is-home .features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.qx-feature-card, .qx-step, .qx-review-card, .qx-faq-item,
.is-home .feature-card,
.is-home .step {
    background: var(--qx-card);
    border: 1px solid var(--qx-border);
    border-radius: 16px;
}
.qx-feature-card,
.is-home .feature-card {
    display: block;
    padding: 32px 26px;
    color: inherit;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}
.qx-feature-card:hover,
.is-home .feature-card:hover {
    transform: scale(1.03);
    border-color: rgba(0, 230, 118, 0.4);
    box-shadow: 0 14px 40px rgba(0, 230, 118, 0.15);
    text-decoration: none;
}
.qx-feature-icon,
.is-home .feature-icon {
    width: 56px; height: 56px;
    display: flex; align-items: center; justify-content: center;
    font-size: 28px;
    background: rgba(0, 230, 118, 0.1);
    border-radius: 14px;
    margin-bottom: 18px;
}
.qx-feature-card h3, .qx-step h3, .qx-review-card h3,
.is-home .feature-card h3,
.is-home .step h3 { margin: 0 0 10px; font-size: 20px; }
.qx-feature-card p, .qx-step p,
.is-home .feature-card p,
.is-home .step p { color: var(--qx-muted); font-size: 15px; margin: 0; }

.qx-steps,
.is-home .steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 50px; }
.qx-step,
.is-home .step { padding: 36px 26px; text-align: center; position: relative; color: inherit; }
.qx-step:hover,
.is-home .step:hover { border-color: var(--qx-accent); text-decoration: none; }
.qx-step-num,
.is-home .step-num {
    width: 54px; height: 54px;
    margin: 0 auto 18px;
    display: flex; align-items: center; justify-content: center;
    font-family: Poppins, sans-serif;
    font-size: 24px; font-weight: 800;
    color: #04210f;
    background: linear-gradient(135deg, #00e676, #00c853);
    border-radius: 50%;
}
.qx-step-arrow,
.is-home .step-arrow { position: absolute; top: 50%; right: -28px; color: var(--qx-accent); font-size: 28px; }
.qx-center-cta,
.is-home .center-cta { text-align: center; }

.is-home #assets { padding: 80px 0 40px; }
.qx-ticker-wrap,
.is-home .ticker-wrap {
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 0;
    mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.qx-ticker,
.is-home .ticker { display: inline-flex; gap: 16px; animation: qx-ticker 28s linear infinite; will-change: transform; }
.qx-ticker-wrap:hover .qx-ticker,
.is-home .ticker-wrap:hover .ticker { animation-play-state: paused; }
@keyframes qx-ticker {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-50%, 0, 0); }
}
.qx-asset-pill,
.is-home .asset-pill {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--qx-card);
    border: 1px solid var(--qx-border);
    border-radius: 50px;
    padding: 12px 22px;
    font-weight: 600;
    font-size: 15px;
}
.qx-dot,
.is-home .asset-pill .dot { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; }
.is-home .dot-up { background: #00e676; }
.is-home .dot-down { background: #ff5252; }
.is-home .chg { font-size: 13px; font-weight: 600; }
.is-home .up-c { color: var(--qx-accent); }
.is-home .down-c { color: #ff5252; }

.is-home #reviews { padding: 80px 0; }
.qx-reviews-grid,
.is-home .reviews-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
    gap: 22px;
}
.qx-review-card,
.is-home .review-card {
    background: var(--qx-card);
    border: 1px solid var(--qx-border);
    border-radius: 16px;
    padding: 28px 24px;
    min-width: 0;
    max-width: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.qx-review-card:hover,
.is-home .review-card:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.4); }
.qx-stars,
.is-home .stars { color: var(--qx-gold); font-size: 16px; margin-bottom: 14px; letter-spacing: 2px; }
.qx-review-text,
.is-home .review-text { font-size: 15px; margin-bottom: 18px; color: #d7dde8; overflow-wrap: break-word; }
.is-home .reviewer { display: flex; align-items: center; gap: 12px; }
.is-home .avatar {
    width: 42px; height: 42px;
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-weight: 700;
    font-family: Poppins, sans-serif;
    color: #04210f;
    background: linear-gradient(135deg, #00e676, #00c853);
    flex-shrink: 0;
}
.is-home .reviewer-name { font-weight: 600; font-size: 15px; }
.is-home .reviewer-loc { font-size: 12px; color: var(--qx-muted); }
.is-home .verified {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: var(--qx-accent);
    margin-top: 3px;
    font-weight: 600;
}
.qx-card-link { display: inline-block; margin-top: 14px; color: var(--qx-accent); font-weight: 700; }
.qx-empty { text-align: center; color: var(--qx-muted); }

.qx-live-bar { margin-top: 36px; border-top: 1px solid var(--qx-border); padding-top: 22px; }
.qx-live-inner { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 28px; }
.qx-live-inner a { display: inline-flex; align-items: center; gap: 8px; color: var(--qx-muted); font-weight: 600; }
.qx-live-inner a:hover { color: var(--qx-accent); }
.qx-live-dot {
    width: 10px; height: 10px; border-radius: 50%;
    background: var(--qx-accent);
}

.is-home #faq { padding: 80px 0; }
.qx-faq-list,
.is-home .faq-list { max-width: 820px; margin: 0 auto; }
.qx-faq-item,
.is-home .faq-item {
    background: var(--qx-card);
    border: 1px solid var(--qx-border);
    border-radius: 12px;
    margin-bottom: 14px;
    overflow: hidden;
}
.qx-faq-q,
.is-home .faq-q {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    color: #fff;
    font: 600 17px Inter, sans-serif;
    padding: 16px 24px;
    min-height: 44px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    white-space: normal;
    overflow-wrap: break-word;
}
.qx-faq-q .qx-icon,
.is-home .faq-q .icon { color: var(--qx-accent); font-size: 24px; flex-shrink: 0; transition: transform 0.3s ease; }
.qx-faq-item.is-open .qx-faq-q .qx-icon,
.is-home .faq-item.is-open .faq-q .icon { transform: rotate(45deg); }
.qx-faq-a,
.is-home .faq-a {
    display: none;
    color: var(--qx-muted);
    padding: 0 24px 22px;
    font-size: 15px;
}
.qx-faq-a.is-open,
.is-home .faq-a.is-open { display: block; }

.qx-latest { padding: 80px 0; background: linear-gradient(180deg, transparent, rgba(20, 24, 36, 0.55) 12%, transparent); }
.qx-latest-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
}
.qx-latest-card {
    background: var(--qx-card);
    border: 1px solid var(--qx-border);
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    min-width: 0;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}
.qx-latest-card:hover {
    transform: translateY(-4px);
    border-color: rgba(0, 230, 118, 0.4);
    box-shadow: 0 14px 40px rgba(0, 230, 118, 0.12);
}
.qx-latest-cat { margin: 0; padding: 14px 18px 0; font-size: 12px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; }
.qx-latest-cat a { color: var(--qx-accent); min-height: 44px; display: inline-flex; align-items: center; }
.qx-latest-hit { display: block; color: inherit; }
.qx-latest-hit img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
    background: #0d1220;
}
.qx-latest-hit h3 { margin: 0; padding: 14px 18px 0; font-size: 17px; line-height: 1.35; color: #fff; }
.qx-latest-hit:hover h3 { color: var(--qx-accent); }
.qx-latest-body { padding: 0 18px 20px; display: flex; flex-direction: column; flex: 1; }
.qx-latest-body p { color: var(--qx-muted); font-size: 14px; margin: 0 0 10px; }
.qx-latest-meta { font-size: 12px !important; color: var(--qx-muted); margin-top: auto !important; }
.qx-latest-body .qx-card-link { margin-top: 8px; }
.qx-latest-cta { display: flex; justify-content: center; margin-top: 36px; }
.qx-latest-cta .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 14px 28px;
    border-radius: 50px;
    background: linear-gradient(135deg, #00e676, #00c853);
    color: #04210f;
    border: none;
}
.qx-latest-cta .btn:hover { box-shadow: 0 10px 30px var(--qx-glow); transform: translateY(-2px); text-decoration: none; }

.qx-split { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 28px; align-items: start; }
.qx-disclaimer {
    background: rgba(255, 82, 82, 0.06);
    border: 1px solid rgba(255, 82, 82, 0.2);
    border-radius: 12px;
    padding: 16px 20px;
    color: var(--qx-muted);
    font-size: 14px;
}
.qx-final-cta {
    text-align: center;
    padding: 80px 0;
    background: radial-gradient(ellipse at center, rgba(0, 230, 118, 0.18), transparent 60%);
    border-top: 1px solid var(--qx-border);
}
.qx-final-cta h2 { font-size: 40px; margin: 0 0 18px; }
.qx-final-cta p { color: var(--qx-muted); font-size: 18px; max-width: 620px; margin: 0 auto 32px; }
.qx-sub-note { font-size: 14px; margin-top: 18px; }
.qx-sub-note a { color: var(--qx-accent); }

.qx-foot { background: #070a12; border-top: 1px solid var(--qx-border); padding: 56px 0 12px; }
.qx-foot-top { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px; margin-bottom: 36px; }
.qx-foot-brand { max-width: 320px; }
.qx-logo-text { font-size: 20px; font-weight: 800; }
.qx-logo-text span { color: var(--qx-accent); }
.qx-foot-brand p { color: var(--qx-muted); font-size: 14px; }
.qx-foot-links { display: flex; flex-wrap: wrap; gap: 14px 28px; align-items: center; max-width: 640px; }
.qx-foot-links a {
    color: var(--qx-muted);
    font-size: 14px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
}
.qx-foot-links a:hover { color: var(--qx-accent); }
.is-home .site-footer {
    background: #070a12;
    border-top: 1px solid var(--qx-border);
    color: var(--qx-muted);
    padding: 32px 0 20px;
}
.is-home .footer-inner { display: flex; flex-direction: column; align-items: stretch; gap: 20px; }
.is-home .footer-nav { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 18px 24px; }
.is-home .footer-nav h2 {
    margin: 0 0 8px;
    font-size: 0.75rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
}
.is-home .site-footer a { color: var(--qx-accent); }
.is-home .footer-nav a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 0;
    color: var(--qx-muted);
}
.is-home .footer-nav a:hover { color: var(--qx-accent); }
.is-home .footer-meta p { margin: 0 0 8px; }

@media (max-width: 1100px) {
    .is-home .nav-links { gap: 16px; }
    .is-home .nav-links a { font-size: 14px; }
    .is-home .nav-right .btn { padding: 10px 16px; font-size: 14px; }
}
@media (max-width: 980px) {
    .qx-features-grid,
    .is-home .features-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .qx-counters,
    .is-home .counters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .qx-steps,
    .is-home .steps { grid-template-columns: 1fr; }
    .qx-step-arrow,
    .is-home .step-arrow { display: none; }
    .qx-split { grid-template-columns: 1fr; }
    .qx-latest-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .is-home .section-title,
    .qx-section-title { font-size: clamp(1.4rem, 4vw, 2rem); }
}
@media (max-width: 900px) {
    .is-home .nav {
        height: 64px;
        gap: 10px;
    }
    .is-home .nav-links,
    .is-home .nav-right > .btn { display: none !important; }
    .is-home .hamburger {
        display: flex;
        z-index: 1001;
    }
    .is-home .mobile-menu { top: 64px; }
    .is-home .logo-text { font-size: 16px; }
    .qx-reviews-grid,
    .is-home .reviews-grid { grid-template-columns: 1fr; }
    .qx-latest-grid { grid-template-columns: repeat(2, 1fr); }
    .qx-review-card,
    .is-home .review-card { padding: 20px 16px; }
}
@media (max-width: 768px) {
    .qx-hero { padding: 96px 0 48px; }
    .qx-hero-tag { font-size: 12px; max-width: 100%; }
    .qx-sub,
    .is-home p.sub { font-size: 16px; margin-bottom: 20px; }
    .qx-section, .qx-final-cta,
    .is-home #features,
    .is-home #reviews,
    .is-home #faq,
    .is-home #latest-posts,
    .is-home #assets { padding: 48px 0; }
    .qx-final-cta h2 { font-size: clamp(1.5rem, 6vw, 2rem); }
    .qx-section-title, .qx-final-cta h2,
    .is-home .section-title { font-size: 26px; }
    .qx-steps, .qx-features-grid,
    .is-home .features-grid,
    .is-home .steps { grid-template-columns: 1fr; }
    .is-home .faq-q { font-size: 15px; padding: 16px 14px; }
    .qx-latest-grid { grid-template-columns: 1fr; }
    .qx-latest-cta .btn { width: 100%; max-width: 360px; }
    .qx-foot { padding: 36px 0 12px; }
    .qx-foot-links { max-width: 100%; }
    .is-home .counter-num { font-size: 26px; }
    .is-home .asset-pill { padding: 10px 14px; font-size: 13px; }
}
@media (max-width: 480px) {
    .qx-hero-ctas,
    .is-home .hero-ctas,
    .is-home .center-cta { flex-direction: column; align-items: stretch; }
    .qx-btn,
    .is-home .hero-ctas .btn,
    .is-home .center-cta .btn { width: 100%; white-space: normal; }
    .is-home .trust-badges { gap: 10px 14px; font-size: 12px; }
    .is-home .counters { gap: 10px; }
    .is-home .counter-card { padding: 16px 10px; }
}
@media (prefers-reduced-motion: reduce) {
    .is-home * { animation: none !important; }
}
