﻿:root{--color-absolute-black:#171618;--color-paper-white:#ffffff;--color-graphite:#727578;--color-light-gray:#f7f7f7;--color-silver-mist:#efefef;--color-slate-border:#dadada;--color-feedback-violet:#38296c;--color-agent-blue:#004d60;--color-insight-amber:#6c4800;--color-pale-lilac:#f5f0ff;--color-cloud-blue:#defafe;--color-mellow-apricot:#fff6e1;--color-soft-lavender:#e7e0fe;--color-sky-tint:#cfeff8;--color-sun-mist:#feedcc;--color-illus-yellow:#ffbd00;--color-illus-violet:#6386fe;--color-illus-pink:#fd8fe9;--font-display:'Plus Jakarta Sans','Eudoxus Sans',Arial,sans-serif;--font-body:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--text-display:48px;--leading-display:1.05;--tracking-display:-1.39px;--text-heading-lg:23px;--leading-heading-lg:1.2;--tracking-heading-lg:-0.67px;--text-heading:21px;--leading-heading:1.4;--tracking-heading:-0.63px;--sp-5:5px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--sp-21:21px;--sp-22:22px;--sp-24:24px;--sp-26:26px;--sp-28:28px;--sp-31:31px;--sp-32:32px;--sp-42:42px;--sp-66:66px;--sp-120:120px;--page-max-width:1447px;--container-width:1100px;--section-gap:44px;--card-padding:22px;--element-gap:16px;--radius-cards:20px;--radius-badges:100px;--radius-inputs:8px;--radius-buttons:10px;--radius-icons:12px;--shadow-card:rgba(239, 239, 239, 0.55) 0px 2px 15px 0px;--shadow-hover:rgba(0, 0, 0, 0.08) 0px 1px 2px 0px,rgba(0, 0, 0, 0.12) 0px 0.5px 0px 0px;--shadow-menu:rgba(23, 24, 26, 0.1) 0px 0px 0px 1px,rgba(23, 24, 26, 0.03) 0px 8px 16px 0px;--shadow-elevated:rgba(23, 24, 26, 0.1) 0px 0px 0px 1px,rgba(23, 24, 26, 0.03) 0px 16px 16px 0px,rgba(23, 24, 26, 0.05) 0px 6px 12px 0px;--header-h:70px;--cr-orange:#c2410c;--cr-orange-mid:#ea580c;--cr-orange-light:#fff7ed;--cr-orange-badge:#fed7aa;--cr-yellow:#fbbf24;--cr-yellow-dark:#d97706;--cr-fire:#dc2626;--cr-asphalt:#1c1917;--cr-asphalt-mid:#44403c;--cr-road-line:#f5f5f0;--cr-warm-bg:#fffbf7;--cr-cta:var(--cr-orange)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}h2[id],h3[id],section[id]{scroll-margin-top:88px}@media (max-width:768px){h2[id],h3[id],section[id]{scroll-margin-top:80px}}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.62;color:var(--color-absolute-black);background:var(--color-paper-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}img,svg{max-width:100%;display:block}a{color:var(--color-feedback-violet);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-insight-amber)}ol,ul{list-style:none;padding:0;margin:0 0 1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-absolute-black);margin:0 0 1rem}h1{font-size:clamp(2rem, 5.5vw, var(--text-display));font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2{font-size:clamp(1.4rem, 3vw, var(--text-heading-lg));font-weight:700;letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}h3{font-size:var(--text-heading);font-weight:700;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}h4{font-size:17px;font-weight:600}p{margin:0 0 1rem;line-height:1.62}@media (max-width:768px){h1{font-size:clamp(1.8rem, 6vw, 2.5rem)}h2{font-size:clamp(1.3rem, 4vw, 1.6rem)}}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--sp-24)}.container--wide{max-width:var(--page-max-width)}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);padding:12px var(--sp-16);border-radius:var(--radius-buttons);font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.74;cursor:pointer;transition:all .2s ease;border:0;white-space:nowrap;text-decoration:none}a.btn:focus,a.btn:hover{text-decoration:none;color:inherit}.btn-primary{background:var(--color-absolute-black);color:var(--color-paper-white)}.btn-primary:hover{background:#2d2b2e;color:var(--color-paper-white);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn-secondary{background:var(--color-paper-white);color:var(--color-absolute-black);border:1px solid rgba(25,23,23,.16)}.btn-secondary:hover{background:var(--color-light-gray);color:var(--color-absolute-black);border-color:var(--color-slate-border)}.btn-ghost{background:0 0;color:var(--color-graphite);border:1px solid var(--color-graphite);border-radius:9px;padding:8px var(--sp-16)}.btn-ghost:hover{background:var(--color-light-gray);color:var(--color-absolute-black)}.btn-gold{background:var(--color-illus-yellow);color:var(--color-insight-amber);font-weight:600}.btn-gold:hover{background:#f0b300;color:var(--color-insight-amber);transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,189,0,.35)}.btn-violet{background:var(--color-feedback-violet);color:var(--color-paper-white)}.btn-violet:hover{background:#4a3589;color:var(--color-paper-white);transform:translateY(-1px)}.btn-lg{padding:15px 28px;font-size:16px}.btn-sm{padding:8px 14px;font-size:14px;border-radius:8px}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:var(--sp-5);padding:5px 12px;border-radius:var(--radius-badges);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1}.badge-violet{background:var(--color-soft-lavender);color:var(--color-feedback-violet)}.badge-blue{background:var(--color-sky-tint);color:var(--color-agent-blue)}.badge-amber{background:var(--color-sun-mist);color:var(--color-insight-amber)}.header{position:sticky;top:0;z-index:90;height:var(--header-h);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-silver-mist)}.header-inner{max-width:var(--container-width);height:100%;margin:0 auto;padding:0 var(--sp-24);display:flex;align-items:center;gap:var(--sp-16)}.header-inner .logo{margin-right:auto}.logo{display:inline-flex;align-items:center;color:var(--color-absolute-black);text-decoration:none}.logo img{height:40px;width:auto;display:block}.logo-text{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--color-absolute-black)}.nav-desktop{display:none}.nav-list{display:flex;gap:4px;align-items:center;list-style:none;padding:0;margin:0}.nav-item a{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-graphite);padding:7px 11px;border-radius:9px;display:inline-block;white-space:nowrap;transition:all .15s ease}.nav-item a:hover{color:var(--color-absolute-black);background:var(--color-light-gray)}.nav-item.is-active a{color:var(--color-absolute-black);background:var(--color-light-gray)}.header-cta{display:none;gap:var(--sp-10);align-items:center}.burger{background:0 0;border:1px solid var(--color-slate-border);padding:var(--sp-8);cursor:pointer;border-radius:var(--radius-inputs);display:inline-flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.burger span{display:block;width:18px;height:1.5px;background:var(--color-absolute-black);border-radius:2px}@media (min-width:1024px){.burger{display:none}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-16)}.header-inner .logo{margin-right:0;justify-self:start}.nav-desktop{display:block;justify-self:center}.header-cta{display:inline-flex;justify-self:end}}.nav-overlay{position:fixed;inset:0;background:rgba(23,22,24,.45);z-index:100;opacity:0;pointer-events:none;transition:opacity .28s ease}.nav-overlay.is-open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;height:100%;width:300px;max-width:85vw;background:var(--color-paper-white);border-left:1px solid var(--color-silver-mist);z-index:110;transform:translateX(100%);transition:transform .28s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-elevated)}.nav-drawer.is-open{transform:translateX(0)}.nav-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) 20px;border-bottom:1px solid var(--color-silver-mist)}.drawer-close{background:0 0;color:var(--color-graphite);border:1px solid var(--color-slate-border);padding:var(--sp-8);cursor:pointer;border-radius:var(--radius-inputs);display:inline-flex;transition:all .15s ease}.drawer-close:hover{background:var(--color-light-gray);color:var(--color-absolute-black)}.nav-drawer-list{flex:1;overflow-y:auto;padding:var(--sp-8)}.nav-drawer-list a{display:flex;align-items:center;height:48px;padding:0 var(--sp-12);font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-absolute-black);border-radius:var(--radius-inputs);transition:background .15s ease}.nav-drawer-list a:hover{background:var(--color-light-gray);color:var(--color-absolute-black)}.nav-drawer-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:var(--sp-16);border-top:1px solid var(--color-silver-mist)}.hero{padding:48px 0 40px;background:var(--color-light-gray);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-80px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(56,41,108,.06) 0,transparent 65%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:-60px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,189,0,.07) 0,transparent 65%);pointer-events:none}.hero-bolt{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-illus-yellow) 50%,transparent 100%)}.hero-inner{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto;padding:0 var(--sp-24)}.hero-top-row{display:flex;align-items:center;justify-content:center;gap:var(--sp-10);margin-bottom:var(--sp-22)}.hero-label{display:inline-flex;align-items:center;padding:5px 14px;background:var(--cr-orange-badge);color:var(--cr-orange);border-radius:var(--radius-badges);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-live{font-size:11px;font-weight:600;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-badges);padding:4px 10px;letter-spacing:.04em;animation:pulse-live 2.2s ease-in-out infinite}@keyframes pulse-live{0%,100%{opacity:1}50%{opacity:.55}}.hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem, 5.5vw, 3.6rem);letter-spacing:var(--tracking-display);line-height:1.08;color:var(--color-absolute-black);margin-bottom:var(--sp-28)}.hero-title span{color:var(--color-feedback-violet)}.hero-offer{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-22)}.hero-offer-pill{display:inline-flex;align-items:center;gap:var(--sp-16);background:var(--color-paper-white);border:1px solid var(--color-slate-border);border-radius:var(--radius-cards);padding:14px 28px;box-shadow:rgba(239,239,239,.55) 0 2px 15px 0}.hero-offer-amount{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem, 5vw, 2.8rem);letter-spacing:-.04em;color:var(--cr-orange);line-height:1}.hero-offer-divider{width:1px;height:38px;background:var(--color-silver-mist);flex-shrink:0}.hero-offer-spins{text-align:left;display:flex;flex-direction:column;gap:2px}.hero-offer-spins strong{font-family:var(--font-display);font-weight:700;font-size:clamp(1rem, 2vw, 1.25rem);letter-spacing:-.02em;color:var(--color-absolute-black);line-height:1}.hero-offer-spins em{font-style:normal;font-size:11px;color:var(--color-graphite);letter-spacing:.02em}.hero-main-cta{min-width:280px;max-width:360px;width:100%}.hero-login-link{font-size:13px;color:var(--color-graphite);text-decoration:none;transition:color .15s}.hero-login-link:hover{color:var(--color-absolute-black)}.hero-login-link strong{color:var(--color-feedback-violet);font-weight:600}.hero-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0 0 var(--sp-12);padding:0}.hero-trust-row li{font-size:12px;font-weight:500;color:var(--color-graphite);display:flex;align-items:center;gap:5px}.hero-trust-row li::before{content:'✓';color:#16a34a;font-weight:700;font-size:13px}.hero-disclaimer{font-size:11px;color:var(--color-graphite);opacity:.65;max-width:540px;margin:0 auto;line-height:1.55}.hero-disclaimer a{color:var(--color-feedback-violet);text-decoration:underline}.text-block p a,.text-block li a,.prose p a,.prose li a{text-decoration:underline}.hero-cta{margin-top:var(--sp-22);display:flex;justify-content:center}.hero-compact{padding:36px 0 32px;background:var(--color-light-gray);border-bottom:1px solid var(--color-silver-mist)}.hero-compact .hero-inner{text-align:left;max-width:100%}.hero-compact .hero-title{font-size:clamp(1.6rem, 4vw, 2.8rem);margin-bottom:var(--sp-12)}.hero-compact .hero-lead{margin:0;font-size:16px}.hero-compact .container{text-align:center;max-width:780px}.hero-compact nav.breadcrumbs{justify-content:center}.hero-compact .hero-lead{max-width:620px;margin:var(--sp-12) auto 0;color:var(--color-graphite);font-size:16px;line-height:1.65}.hero-compact .hero-cta{margin-top:var(--sp-22);justify-content:center}@media (min-width:768px){.hero{padding:80px 0 72px}}.breadcrumbs{font-size:13px;color:var(--color-graphite);margin-bottom:var(--sp-16)}.breadcrumbs a{color:var(--color-feedback-violet)}.breadcrumbs span{margin:0 6px}.trust-strip{padding:var(--sp-32) 0;background:var(--color-paper-white);border-bottom:1px solid var(--color-silver-mist)}.trust-pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16)}.trust-pillar{display:flex;align-items:center;gap:var(--sp-16);padding:var(--sp-22);background:var(--color-light-gray);border:1px solid var(--color-silver-mist);border-radius:var(--radius-cards);transition:box-shadow .2s ease,border-color .2s ease}.trust-pillar:hover{border-color:var(--color-slate-border);box-shadow:var(--shadow-card)}.tp-icon{width:44px;height:44px;min-width:44px;border-radius:var(--radius-icons);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tp-icon-v{background:var(--color-soft-lavender);color:var(--color-feedback-violet)}.tp-icon-b{background:var(--color-sky-tint);color:var(--color-agent-blue)}.tp-icon-a{background:var(--color-sun-mist);color:var(--color-insight-amber)}.tp-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--color-absolute-black);margin:0 0 2px}.tp-text{font-size:13px;color:var(--color-graphite);margin:0;line-height:1.4}@media (min-width:768px){.trust-pillars{grid-template-columns:repeat(4,1fr)}}.cz-slots{padding:var(--sp-42) 0;background:var(--color-paper-white);border-bottom:1px solid var(--color-silver-mist)}.cz-slots__heading{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-heading);letter-spacing:var(--tracking-heading);color:var(--color-absolute-black);margin-bottom:var(--sp-22)}.cz-slots__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-12)}.cz-slots__card{display:block;border-radius:var(--radius-cards);overflow:hidden;border:1px solid var(--color-silver-mist);background:var(--color-light-gray);box-shadow:var(--shadow-card);outline:0;transition:all .2s ease}a.cz-slots__card:focus,a.cz-slots__card:hover{text-decoration:none;color:inherit}.cz-slots__card:hover{transform:translateY(-3px);border-color:var(--color-slate-border);box-shadow:0 8px 28px rgba(23,22,24,.1)}.cz-slots__card:focus-visible{border-color:var(--color-feedback-violet);box-shadow:0 0 0 3px rgba(56,41,108,.2)}.cz-slots__media{display:block;position:relative;aspect-ratio:232/174;background:var(--color-silver-mist)}.cz-slots__media img{width:100%;height:100%;object-fit:cover}.cz-slots__overlay{position:absolute;inset:0;background:rgba(23,22,24,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.cz-slots__card:focus-visible .cz-slots__overlay,.cz-slots__card:hover .cz-slots__overlay{opacity:1}.cz-slots__play{display:flex;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@media (max-width:900px){.cz-slots__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.cz-slots__grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-8)}}.section-label{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-feedback-violet);margin-bottom:var(--sp-12)}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:var(--tracking-heading-lg);color:var(--color-absolute-black);margin-bottom:var(--sp-16)}.section-lead{font-size:17px;color:var(--color-graphite);max-width:600px;margin-bottom:var(--sp-32);line-height:1.65}.features-section{padding:var(--section-gap) 0;background:var(--color-light-gray)}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-16)}.feature-card{background:var(--color-paper-white);border:1px solid var(--color-silver-mist);border-radius:var(--radius-cards);padding:var(--card-padding);box-shadow:var(--shadow-card);transition:all .2s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(23,22,24,.08);border-color:var(--color-slate-border)}.fc-icon{width:48px;height:48px;border-radius:var(--radius-icons);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-16)}.fc-icon-v{background:var(--color-pale-lilac);color:var(--color-feedback-violet)}.fc-icon-b{background:var(--color-cloud-blue);color:var(--color-agent-blue)}.fc-icon-a{background:var(--color-mellow-apricot);color:var(--color-insight-amber)}.fc-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-heading);letter-spacing:var(--tracking-heading);color:var(--color-absolute-black);margin-bottom:var(--sp-8)}.fc-text{font-size:14px;color:var(--color-graphite);margin:0;line-height:1.6}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.cta-block{margin:var(--sp-42) 0;background:var(--color-pale-lilac);border:1px solid var(--color-soft-lavender);border-radius:var(--radius-cards);padding:var(--sp-42) var(--sp-32);text-align:center;position:relative;overflow:hidden}.cta-block::before{content:'';position:absolute;top:-60px;right:-40px;width:240px;height:240px;background:radial-gradient(circle,rgba(56,41,108,.1) 0,transparent 70%);pointer-events:none}.cta-pretitle{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-feedback-violet);margin:0 0 var(--sp-8)}.cta-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem, 3vw, 1.8rem);letter-spacing:-.03em;color:var(--color-absolute-black);margin-bottom:var(--sp-12)}.cta-body{font-size:15px;color:var(--color-graphite);max-width:480px;margin:0 auto var(--sp-24);line-height:1.65}.cta-disclaimer{font-size:11px;color:var(--color-graphite);margin:var(--sp-12) 0 0}.cta-section{padding:var(--section-gap) 0;background:var(--color-paper-white)}.cta-banner{background:var(--color-feedback-violet);border-radius:var(--radius-cards);padding:var(--sp-66) var(--sp-42);text-align:center;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;top:-50%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,189,0,.14) 0,transparent 65%);pointer-events:none}.cta-banner-label{display:inline-block;background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);border-radius:var(--radius-badges);padding:5px 14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-16)}.cta-banner-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 4vw, 2.4rem);letter-spacing:-.03em;color:var(--color-paper-white);margin-bottom:var(--sp-12);line-height:1.15}.cta-banner-text{color:rgba(255,255,255,.75);font-size:16px;max-width:500px;margin:0 auto var(--sp-28);line-height:1.65}.cta-banner-disclaimer{font-size:11px;color:rgba(255,255,255,.45);margin:var(--sp-12) 0 0}.text-block{padding:var(--section-gap) 0}.container.narrow h2.section-title,.text-block h2.section-title{margin-top:var(--sp-32)}.container.narrow .section-title:first-child,.text-block .section-title:first-child{margin-top:0}.text-block ul li{padding-left:20px;position:relative;margin-bottom:var(--sp-8);font-size:15px}.text-block ul li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--color-feedback-violet)}.content-image{display:block;margin:var(--sp-32) auto;max-width:min(750px,100%)}.content-image img{width:100%;height:auto;display:block;border-radius:var(--radius-cards);border:1px solid var(--color-silver-mist);box-shadow:var(--shadow-card)}.table-wrap{overflow-x:auto;margin:var(--sp-28) 0 var(--sp-32);border-radius:var(--radius-cards);border:1px solid var(--color-silver-mist);box-shadow:var(--shadow-card)}.review-table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px;background:var(--color-paper-white)}.review-table thead tr{background:var(--color-light-gray)}.review-table thead th{padding:14px 18px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#636669;border-bottom:1px solid var(--color-silver-mist);white-space:nowrap}.review-table tbody tr{border-bottom:1px solid var(--color-silver-mist);transition:background .15s ease}.review-table tbody tr:last-child{border-bottom:none}.review-table tbody tr:hover{background:var(--color-light-gray)}.review-table tbody td{padding:13px 18px;color:var(--color-absolute-black);line-height:1.45;vertical-align:middle}.review-table tbody td:first-child{font-weight:500}.review-table tbody tr:last-child td{color:var(--color-feedback-violet);font-weight:600;background:var(--color-pale-lilac)}.testimonials-section{padding:var(--section-gap) 0;background:var(--color-light-gray)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-16)}.testimonial-card{background:var(--color-paper-white);border:1px solid var(--color-silver-mist);border-radius:var(--radius-cards);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--sp-16);box-shadow:var(--shadow-card)}.testimonial-top{display:flex;justify-content:space-between;align-items:center}.testimonial-stars{display:inline-flex;gap:2px;color:var(--color-illus-yellow)}.testimonial-kicker{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-feedback-violet)}.testimonial-quote{font-style:italic;font-size:15px;line-height:1.65;color:var(--color-absolute-black);margin:0;flex:1}.testimonial-footer{display:flex;align-items:center;gap:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--color-silver-mist)}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-soft-lavender);color:var(--color-feedback-violet);font-family:var(--font-display);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-name{font-weight:600;font-size:14px;color:var(--color-absolute-black)}.testimonial-location{font-size:12px;color:var(--color-graphite)}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.faq-section{padding:var(--section-gap) 0 var(--sp-66);background:var(--color-paper-white)}.faq-list{display:flex;flex-direction:column;gap:var(--sp-8)}.faq-row{background:var(--color-light-gray);border:1px solid var(--color-silver-mist);border-radius:var(--radius-cards);overflow:hidden;transition:all .2s ease}.faq-row.is-open{border-color:var(--color-soft-lavender);background:var(--color-pale-lilac)}.faq-row .question{width:100%;display:flex;align-items:center;gap:var(--sp-16);text-align:left;background:0 0;border:0;padding:18px var(--sp-22);color:var(--color-absolute-black);font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer}.faq-row .q-icon{width:28px;height:28px;border-radius:8px;background:var(--color-soft-lavender);color:var(--color-feedback-violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-row .q-text{flex:1;margin:0;font-size:inherit;font-weight:inherit;font-family:inherit}.faq-row .chevron{color:var(--color-graphite);transition:transform .25s ease;flex-shrink:0}.faq-row.is-open .chevron{transform:rotate(180deg);color:var(--color-feedback-violet)}.faq-row .answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-row .answer>div{padding:0 var(--sp-22) 18px 66px;color:var(--color-graphite);font-size:15px;line-height:1.65}.faq-row .answer p{margin:0}.faq-row.is-open .answer{max-height:500px}.toc{background:var(--color-light-gray);border:1px solid var(--color-silver-mist);border-left:3px solid var(--color-feedback-violet);border-radius:var(--radius-cards);padding:var(--sp-22) var(--sp-24);margin:0 0 var(--sp-24)}.toc summary{list-style:none;cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);margin:0}.toc summary::-webkit-details-marker{display:none}.toc summary::after{content:"\25BE";color:var(--color-feedback-violet);font-size:.9em;transition:transform .2s ease}.toc[open] summary::after{transform:rotate(180deg)}.toc[open] .toc-list{margin-top:var(--sp-12)}.toc-title{font-size:14px;font-weight:600;color:var(--color-feedback-violet);letter-spacing:.02em;text-transform:uppercase}.toc-list{list-style:none;counter-reset:toc;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp-8)}.toc-list li{counter-increment:toc;position:relative;padding-left:30px}.toc-list li::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:12px;font-weight:600;color:var(--color-feedback-violet);letter-spacing:.04em}.toc-list a{color:var(--color-absolute-black);font-size:14px;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.toc-list a:hover{color:var(--color-feedback-violet);border-bottom-color:var(--color-feedback-violet)}@media (min-width:720px){.toc-list{grid-template-columns:repeat(2,1fr);gap:10px 24px}}.section-404{padding:80px 0 100px;min-height:60vh;display:flex;align-items:center}.page-404{text-align:center;max-width:520px;margin:0 auto}.title-404{font-family:var(--font-display);font-weight:800;font-size:clamp(5rem, 14vw, 9rem);color:var(--color-feedback-violet);margin:0 0 var(--sp-16);line-height:1;letter-spacing:-.05em}.subtitle-404{font-size:18px;color:var(--color-graphite);margin-bottom:var(--sp-28)}.cz-author-strip{padding:var(--sp-28) 0 var(--sp-24);background:var(--color-light-gray);border-top:1px solid var(--color-silver-mist);border-bottom:1px solid var(--color-silver-mist)}.cz-author-strip+.footer{padding-top:var(--sp-32);border-top:none}.cz-author{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-24)}.cz-author>a:first-of-type{flex-shrink:0}.cz-author__right{flex:1;min-width:0}.cz-author__img-wrap{display:block;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid var(--color-silver-mist);background:var(--color-silver-mist)}.cz-author__img{width:100%;height:100%;object-fit:cover;display:block}.cz-author__kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-feedback-violet);margin:0 0 4px}.cz-author__name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0 0 var(--sp-8)}.cz-author__name a{color:var(--color-absolute-black)}.cz-author__name a:hover{color:var(--color-feedback-violet)}.cz-author__bio{font-size:14px;line-height:1.6;color:#636669;margin:0}.cz-author__more{display:inline-block;font-size:14px;font-weight:600;color:var(--color-feedback-violet);margin-top:4px}.cz-author__more:hover{color:var(--color-absolute-black);text-decoration:underline}@media (max-width:560px){.cz-author{flex-direction:column;align-items:center;text-align:center}}.footer{background:var(--color-absolute-black);padding:48px 0 28px;color:rgba(255,255,255,.6)}.footer-top{display:grid;grid-template-columns:1fr;gap:var(--sp-32);margin-bottom:var(--sp-32)}.footer-brand{max-width:280px}.footer-logo{display:inline-flex;align-items:center;margin-bottom:var(--sp-12)}.footer-logo img{height:64px;width:auto;display:block;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.35)}.footer-logo-text{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--color-paper-white)}.footer-tagline{font-size:14px;margin:0 0 var(--sp-16);line-height:1.6}.footer-socials{display:flex;gap:var(--sp-8);flex-wrap:wrap}.footer-socials .social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.5);transition:all .2s ease}.footer-socials .social svg{width:18px;height:18px;max-width:none;display:block}.footer-socials .social:hover{border-color:var(--color-illus-yellow);color:var(--color-illus-yellow);background:rgba(255,189,0,.1)}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-28)}.footer-col h3{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 var(--sp-16)}.footer-col ul{margin:0}.footer-col ul li{margin-bottom:var(--sp-8)}.footer-col a{color:rgba(255,255,255,.6);font-size:14px;transition:color .15s ease}.footer-col a:hover{color:var(--color-paper-white)}.trust-list{margin:var(--sp-12) 0 0;display:flex;flex-wrap:wrap;gap:var(--sp-8)}.trust-list li{margin:0}.trust-badge{display:inline-block;padding:4px 10px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.5);font-size:11px;letter-spacing:.06em;border-radius:6px}.footer-divider{height:1px;background:rgba(255,255,255,.07);margin:var(--sp-8) 0 var(--sp-22)}.footer-bottom{display:flex;flex-direction:column;gap:var(--sp-8)}.footer-disclaimer{font-size:12px;line-height:1.6;color:rgba(255,255,255,.5);max-width:780px}.copyright{font-size:12px;color:rgba(255,255,255,.5);margin:0}.footer-disclaimer a{text-decoration:underline}@media (min-width:768px){.footer-top{grid-template-columns:1fr 2fr;gap:48px}.footer-cols{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end}}body{background:var(--cr-warm-bg)}.hero{overflow:hidden;background:radial-gradient(60% 80% at 50% -10%,rgba(234,88,12,.09) 0,transparent 65%),linear-gradient(160deg,#fffbf7 0,#fff7ed 60%,#fef3c7 100%);overflow:hidden}.hero::before{background:radial-gradient(circle,rgba(234,88,12,.05) 0,transparent 60%)}.hero::after{background:radial-gradient(circle,rgba(251,191,36,.1) 0,transparent 60%)}.hero-bolt{background:linear-gradient(90deg,transparent 0,var(--cr-yellow) 50%,transparent 100%)}@keyframes chicken-bob{0%,100%{transform:translateY(0) rotate(-4deg) scaleX(1)}30%{transform:translateY(-18px) rotate(4deg) scaleX(.95)}60%{transform:translateY(-8px) rotate(2deg) scaleX(1.05)}}@keyframes chicken-walk{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes flame-dance{0%,100%{transform:scaleY(1) scaleX(1);opacity:1}25%{transform:scaleY(1.18) scaleX(.82);opacity:.9}50%{transform:scaleY(.88) scaleX(1.14);opacity:1}75%{transform:scaleY(1.1) scaleX(.9);opacity:.95}}@keyframes pan-heat{0%,100%{filter:drop-shadow(0 0 4px rgba(220,38,38,.3))}50%{filter:drop-shadow(0 0 12px rgba(220,38,38,.7))}}@keyframes road-dash{0%{transform:translateX(0)}100%{transform:translateX(-80px)}}@keyframes multiplier-rise{0%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(-50px) scale(.7);opacity:0}}@keyframes feather-fall{0%{transform:translateY(-20px) rotate(0) translateX(0);opacity:0}15%{opacity:.8}100%{transform:translateY(90px) rotate(270deg) translateX(18px);opacity:0}}@keyframes glow-orange{0%,100%{box-shadow:0 0 18px rgba(194,65,12,.35),0 4px 14px rgba(194,65,12,.2)}50%{box-shadow:0 0 36px rgba(194,65,12,.65),0 4px 24px rgba(194,65,12,.4)}}@keyframes bounce-btn{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes slide-up{0%{transform:translateY(28px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes pop-in{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}@keyframes spin-slow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(234,88,12,.5)}100%{box-shadow:0 0 0 18px rgba(234,88,12,0)}}.anim-slide-up{animation:slide-up .55s cubic-bezier(.22,.68,0,1.2) both}.anim-pop-in{animation:pop-in .45s cubic-bezier(.22,.68,0,1.4) both}.anim-delay-1{animation-delay:80ms}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.anim-delay-6{animation-delay:.48s}.hero-label{background:var(--cr-orange-badge);color:var(--cr-orange);animation:pop-in .5s cubic-bezier(.22,.68,0,1.4) .1s both}.hero-title .cr-word{color:var(--cr-orange);position:relative;display:inline-block}.hero-title .cr-word::after{content:'';position:absolute;left:0;bottom:-4px;right:0;height:3px;background:linear-gradient(90deg,var(--cr-yellow),var(--cr-orange));border-radius:2px;transform:scaleX(0);transform-origin:left;animation:scaleX-in .6s ease .8s forwards}@keyframes scaleX-in{to{transform:scaleX(1)}}.hero-offer{animation:slide-up .55s ease .3s both}.hero-offer-pill{animation:pop-in .45s ease .45s both}.hero-main-cta{animation:glow-orange 3s ease-in-out infinite}.btn-gold{animation:bounce-btn 2.4s ease-in-out infinite}.cta-block{background:var(--color-pale-lilac);border-color:var(--color-soft-lavender)}.cta-pretitle{color:var(--color-feedback-violet)}.cta-banner{background:linear-gradient(135deg,var(--cr-orange) 0,#9a3412 100%)}.footer-socials .social:hover{border-color:var(--cr-yellow);color:var(--cr-yellow)}.cz-slots__card:hover{border-color:var(--cr-orange)}.cz-slots__card:focus-visible{border-color:var(--cr-orange);box-shadow:0 0 0 3px rgba(194,65,12,.2)}.road-scene{position:relative;width:100%;max-width:680px;margin:var(--sp-32) auto 0;height:140px;border-radius:24px;overflow:hidden;background:var(--cr-asphalt);box-shadow:0 8px 40px rgba(28,25,23,.25),0 2px 8px rgba(28,25,23,.15);animation:slide-up .6s ease .5s both}.road-scene::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(255,255,255,.015) 3px,rgba(255,255,255,.015) 4px)}.road-dashes{position:absolute;top:50%;left:0;width:200%;height:4px;margin-top:-2px;display:flex;gap:20px;animation:road-dash .7s linear infinite}.road-dash{width:40px;height:4px;background:rgba(255,255,255,.25);border-radius:2px;flex-shrink:0}.road-line-bot,.road-line-top{position:absolute;left:0;right:0;height:3px;background:rgba(245,245,240,.35);border-radius:2px}.road-line-top{top:16px}.road-line-bot{bottom:16px}.road-mult{position:absolute;top:14px;background:var(--cr-yellow);color:var(--cr-asphalt);font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:-.02em;padding:3px 9px;border-radius:var(--radius-badges);animation:multiplier-rise 2.5s ease-in-out infinite;box-shadow:0 2px 8px rgba(251,191,36,.5)}.road-mult-1{left:18%;animation-delay:0s}.road-mult-2{left:42%;animation-delay:.9s}.road-mult-3{left:68%;animation-delay:1.8s}.chicken-char{position:absolute;bottom:22px;left:12%;width:64px;height:64px;animation:chicken-bob .7s ease-in-out infinite;transform-origin:bottom center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));z-index:3}.frying-pan{position:absolute;bottom:20px;z-index:2}.frying-pan svg{animation:pan-heat 1.8s ease-in-out infinite}.pan-1{left:36%;animation-delay:0s}.pan-2{left:60%;animation-delay:.6s}.pan-3{left:82%;animation-delay:1.2s}.flame-wrap{position:absolute;bottom:16px;z-index:1}.flame-wrap svg{animation:flame-dance .4s ease-in-out infinite}.flame-1{left:calc(36% + 14px)}.flame-2{left:calc(60% + 14px)}.flame-3{left:calc(82% + 14px)}.hero-feathers{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.feather{position:absolute;width:10px;height:10px;border-radius:50% 0 50% 50%;opacity:0;animation:feather-fall linear infinite}.feather-1{left:8%;top:20%;background:var(--cr-yellow);animation-duration:3.5s;animation-delay:.2s}.feather-2{left:18%;top:10%;background:var(--cr-orange);animation-duration:4.1s;animation-delay:1s;width:7px;height:7px}.feather-3{left:72%;top:5%;background:var(--cr-yellow);animation-duration:3.8s;animation-delay:.5s}.feather-4{left:85%;top:15%;background:var(--cr-orange-mid);animation-duration:4.4s;animation-delay:1.5s;width:6px;height:6px}.feather-5{left:92%;top:30%;background:var(--cr-yellow-dark);animation-duration:3.2s;animation-delay:.8s}.feather-6{left:55%;top:8%;background:var(--cr-yellow);animation-duration:4.8s;animation-delay:2.1s;width:8px;height:8px}.mult-showcase{padding:var(--section-gap) 0;background:var(--cr-asphalt);position:relative;overflow:hidden}.mult-showcase::before{content:'';position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(251,191,36,.12) 0,transparent 70%);pointer-events:none}.mult-showcase-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:var(--sp-8)}.mult-showcase-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;color:var(--color-paper-white);margin-bottom:var(--sp-32)}.mult-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-12)}@media (min-width:640px){.mult-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.mult-grid{grid-template-columns:repeat(5,1fr);gap:var(--sp-16)}}.mult-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-cards);padding:var(--sp-22) var(--sp-16);text-align:center;transition:all .25s ease;cursor:default;position:relative;overflow:hidden}.mult-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cr-yellow),transparent);opacity:0;transition:opacity .25s ease}.mult-card:hover{background:rgba(255,255,255,.09);border-color:rgba(251,191,36,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.mult-card:hover::before{opacity:1}.mult-value{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em;line-height:1;margin-bottom:var(--sp-8)}.mult-5x{color:#86efac}.mult-10x{color:#6ee7b7}.mult-25x{color:var(--cr-yellow)}.mult-50x{color:#fb923c}.mult-100x{color:#f87171;animation:glow-orange 1.8s ease-in-out infinite}.mult-label{font-size:12px;font-weight:500;color:rgba(255,255,255,.45);letter-spacing:.06em;text-transform:uppercase}.mult-sub{font-size:11px;color:rgba(255,255,255,.3);margin-top:4px}.how-to-play{padding:var(--section-gap) 0;background:var(--cr-warm-bg)}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-16);counter-reset:steps}@media (min-width:640px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-card{background:var(--color-paper-white);border:1px solid var(--color-silver-mist);border-radius:var(--radius-cards);padding:var(--card-padding);box-shadow:var(--shadow-card);position:relative;transition:all .25s ease;counter-increment:steps;overflow:hidden}.step-card::before{content:counter(steps,decimal-leading-zero);position:absolute;top:16px;right:18px;font-family:var(--font-display);font-weight:800;font-size:38px;letter-spacing:-.04em;color:rgba(56,41,108,.06);line-height:1}.step-card:hover{transform:translateY(-4px);border-color:var(--color-soft-lavender);box-shadow:0 12px 32px rgba(56,41,108,.1)}.step-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-16);background:var(--color-soft-lavender);color:var(--color-feedback-violet);font-size:28px;line-height:1}.step-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-heading);letter-spacing:var(--tracking-heading);color:var(--color-absolute-black);margin-bottom:var(--sp-8)}.step-text{font-size:14px;color:var(--color-graphite);margin:0;line-height:1.6}@media (min-width:1024px){.steps-grid{position:relative}.step-card:not(:last-child)::after{content:'→';position:absolute;right:-28px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--cr-orange-badge);z-index:1}}.crash-meter{display:flex;align-items:center;justify-content:center;gap:var(--sp-12);margin:var(--sp-32) 0;flex-wrap:wrap}.crash-meter-bar{flex:1;min-width:200px;max-width:400px;height:12px;background:var(--color-silver-mist);border-radius:var(--radius-badges);overflow:hidden;position:relative}.crash-meter-fill{height:100%;border-radius:var(--radius-badges);background:linear-gradient(90deg,#86efac,var(--cr-yellow),var(--cr-orange),#dc2626);animation:meter-grow 3s ease-in-out infinite alternate}@keyframes meter-grow{0%{width:15%}100%{width:92%}}.crash-meter-value{font-family:var(--font-display);font-weight:800;font-size:2.2rem;letter-spacing:-.04em;color:var(--cr-orange);min-width:80px;text-align:right;animation:multiplier-count 3s ease-in-out infinite alternate}@keyframes multiplier-count{0%{color:#16a34a}50%{color:var(--cr-yellow-dark)}100%{color:var(--cr-fire)}}.feature-card{position:relative;overflow:hidden}.feature-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-feedback-violet),#6386fe);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feature-card:hover::after{transform:scaleX(1)}.trust-pillar:hover{border-color:var(--cr-orange-badge)}.testimonial-card{position:relative;overflow:hidden}.testimonial-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-feedback-violet),#6386fe)}.header.is-scrolled{box-shadow:0 1px 0 var(--color-silver-mist),0 4px 20px rgba(0,0,0,.07)}.btn-primary{position:relative}.btn-primary::after{content:'';position:absolute;inset:0;border-radius:var(--radius-buttons);animation:pulse-ring 2s ease-out infinite;pointer-events:none}@media (max-width:640px){.road-scene{height:100px}.chicken-char{width:48px;height:48px;bottom:14px}.frying-pan svg{width:36px;height:36px}.mult-card{padding:var(--sp-16) var(--sp-12)}.crash-meter-value{font-size:1.6rem}}.tier-ladder{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8);margin:var(--sp-28) 0}@media (min-width:560px){.tier-ladder{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.tier-ladder{grid-template-columns:repeat(5,1fr)}}.tier-card{background:var(--color-paper-white);border:1px solid var(--color-silver-mist);border-radius:var(--radius-cards);padding:var(--sp-22) var(--sp-16);text-align:center;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.1)}.tier-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:var(--sp-10)}.tier-name{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.02em;margin:0 0 var(--sp-8)}.tier-rate{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem, 4vw, 2.6rem);letter-spacing:-.05em;line-height:1;margin:0 0 var(--sp-8)}.tier-cap{font-size:12px;color:var(--color-graphite);line-height:1.5;margin:0}.tier-mortal{border-top:3px solid #9ca3af}.tier-mortal .tier-badge{background:#f3f4f6;color:#6b7280}.tier-mortal .tier-name,.tier-mortal .tier-rate{color:#374151}.tier-hero{border-top:3px solid #10b981}.tier-hero .tier-badge{background:#d1fae5;color:#065f46}.tier-hero .tier-name,.tier-hero .tier-rate{color:#059669}.tier-demigod{border-top:3px solid #6366f1}.tier-demigod .tier-badge{background:#e0e7ff;color:#4338ca}.tier-demigod .tier-name,.tier-demigod .tier-rate{color:#4f46e5}.tier-olympian{border-top:3px solid #f59e0b}.tier-olympian .tier-badge{background:#fef3c7;color:#92400e}.tier-olympian .tier-name,.tier-olympian .tier-rate{color:#b45309}.tier-zeus{border-top:3px solid var(--cr-orange);box-shadow:0 0 20px rgba(194,65,12,.15)}.tier-zeus .tier-badge{background:var(--cr-orange-badge);color:var(--cr-orange)}.tier-zeus .tier-name,.tier-zeus .tier-rate{color:var(--cr-orange)}@media (min-width:640px){.steps-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.steps-grid--3{grid-template-columns:repeat(3,1fr)}}.game-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8);margin:var(--sp-28) 0;background:var(--cr-orange-light);border:1px solid var(--cr-orange-badge);border-radius:var(--radius-cards);padding:var(--sp-16)}@media (min-width:560px){.game-specs{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.game-specs{grid-template-columns:repeat(5,1fr)}}.spec-item{background:var(--color-paper-white);border:1px solid var(--color-silver-mist);border-top:2px solid var(--cr-orange);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow-card)}.spec-item--feature{grid-column:1/-1;flex-direction:row;align-items:flex-start;gap:var(--sp-12)}.spec-item--feature>div{display:flex;flex-direction:column;gap:4px;flex:1}.spec-icon-wrap{width:34px;height:34px;border-radius:8px;background:var(--cr-orange-badge);color:var(--cr-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:2px}.spec-item--feature .spec-icon-wrap{margin-bottom:0;margin-top:2px}.spec-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-orange);line-height:1;display:block}.spec-value{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-absolute-black);line-height:1.3;display:block}.section-lead{margin-left:auto;margin-right:auto}.faq-section .section-label,.faq-section .section-title,.features-section .section-label,.features-section .section-title,.how-to-play .section-label,.how-to-play .section-lead,.how-to-play .section-title,.testimonials-section .section-label,.testimonials-section .section-title{text-align:center}.faq-section .section-label,.features-section .section-label,.how-to-play .section-label,.testimonials-section .section-label{display:block}.mult-showcase-label,.mult-showcase-title{text-align:center}.text-block{line-height:1.72}.text-block p{font-size:16px;margin-bottom:var(--sp-16)}.text-block ul li{font-size:16px;margin-bottom:var(--sp-10)}.text-block strong{color:var(--color-absolute-black);font-weight:600}.text-block h2.section-title{margin-top:var(--sp-42);margin-bottom:var(--sp-16)}.text-block .section-title:first-child{margin-top:0}.toc+h2.section-title{margin-top:var(--sp-28)}.content-image{margin-top:var(--sp-28);margin-bottom:var(--sp-28)}.table-wrap{margin-top:var(--sp-22);margin-bottom:var(--sp-28)}.cta-block{margin-top:var(--sp-32);margin-bottom:var(--sp-32)}.toc-list{margin-top:0;transition:all .2s ease}.toc[open] .toc-list{margin-top:var(--sp-12)}.oracle-voices{margin:var(--sp-28) 0}.voices-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-16)}@media (min-width:640px){.voices-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.voices-grid{grid-template-columns:repeat(3,1fr)}}.oracle-mark{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cr-orange)}.pros-cons{display:grid;grid-template-columns:1fr;gap:var(--sp-16);margin:var(--sp-28) 0}@media (min-width:640px){.pros-cons{grid-template-columns:1fr 1fr}}.pros-cons .cons-col,.pros-cons .pros-col{border-radius:var(--radius-cards);overflow:hidden;box-shadow:rgba(239,239,239,.55) 0 2px 15px 0,rgba(23,24,26,.06) 0 0 0 1px;display:flex;flex-direction:column;padding:0}.pros-cons .pros-col{border:1px solid #bbf7d0;background:#f0fdf4}.pros-cons .cons-col{border:1px solid #fde68a;background:#fffbeb}.pros-cons .cons-col__title,.pros-cons .pros-col__title{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:14px 20px;display:flex;align-items:center;gap:10px}.pros-cons .pros-col__title{background:#dcfce7;color:#166534;border-bottom:1px solid #bbf7d0}.pros-cons .cons-col__title{background:#fef9c3;color:#92400e;border-bottom:1px solid #fde68a}.pros-cons .pros-col__title::before{content:'✓';width:24px;height:24px;background:#16a34a;color:#fff;border-radius:50%;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:1}.pros-cons .cons-col__title::before{content:'!';width:24px;height:24px;background:#d97706;color:#fff;border-radius:50%;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:1}.pros-cons .cons-col ul,.pros-cons .pros-col ul{margin:0;padding:12px 20px 16px;list-style:none;display:flex;flex-direction:column;flex:1}.pros-cons .cons-col ul li,.pros-cons .pros-col ul li{font-size:14px;line-height:1.6;padding:8px 0 8px 28px;border-bottom:1px solid rgba(0,0,0,.04);position:relative;color:var(--color-absolute-black);margin-bottom:0}.pros-cons .cons-col ul li:last-child,.pros-cons .pros-col ul li:last-child{border-bottom:none}.pros-cons .pros-col ul li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;flex-shrink:0;opacity:1}.pros-cons .cons-col ul li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:#f59e0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 3v4M6 9v.5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;flex-shrink:0;opacity:1}.prose h2{font-size:clamp(1.3rem, 2.8vw, 1.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--color-absolute-black);margin-top:var(--sp-42);margin-bottom:var(--sp-16);padding-left:16px;border-left:3px solid var(--color-feedback-violet)}.prose h2:first-of-type{margin-top:0}.prose ul{list-style:none;padding-left:0;margin:var(--sp-22) 0}.prose ul li{position:relative;padding-left:26px;font-size:16px;line-height:1.72;margin-bottom:var(--sp-12);color:var(--color-absolute-black)}.prose ul li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--color-feedback-violet);opacity:.7}.prose ul li strong{color:var(--color-absolute-black);font-weight:600}.prose ol{padding-left:0;list-style:none;counter-reset:prose-ol;margin:var(--sp-22) 0}.prose ol li{counter-increment:prose-ol;position:relative;padding-left:40px;font-size:16px;line-height:1.72;margin-bottom:var(--sp-12)}.prose ol li::before{content:counter(prose-ol);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--color-feedback-violet);color:#fff;font-size:12px;font-weight:700;font-family:var(--font-display);display:flex;align-items:center;justify-content:center;line-height:1}.numbered-steps{list-style:none;padding:0;counter-reset:num-step;margin:var(--sp-28) 0}.numbered-steps li{counter-increment:num-step;display:flex;align-items:flex-start;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:1px solid var(--color-silver-mist)}.numbered-steps li:last-child{border-bottom:none}.numbered-steps li::before{content:counter(num-step);flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-feedback-violet);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(56,41,108,.25);margin-top:2px}.numbered-steps li strong{font-weight:600;color:var(--color-absolute-black)}.numbered-steps li .step-text-wrap{flex:1;font-size:15px;line-height:1.65;color:#374151}.hero-compact{background:radial-gradient(55% 100% at 50% 100%,rgba(56,41,108,.05) 0,transparent 70%),radial-gradient(40% 60% at 80% 0,rgba(194,65,12,.04) 0,transparent 60%),linear-gradient(160deg,#fff 0,#f8f5ff 55%,#fffdf9 100%);border-bottom:1px solid var(--color-silver-mist);padding:40px 0 36px;position:relative;overflow:hidden}.hero-compact::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--color-feedback-violet) 40%,var(--cr-orange) 70%,transparent 100%);pointer-events:none}.hero-compact::after{display:none}.hero-compact .hero-title-sm{font-size:clamp(1.5rem, 3.5vw, 2.3rem);letter-spacing:-.04em;line-height:1.15;color:var(--color-absolute-black);font-weight:800;margin-bottom:var(--sp-12);position:relative}.hero-compact .hero-lead{color:var(--color-graphite);line-height:1.65;position:relative}.hero-compact .breadcrumbs{margin-bottom:var(--sp-16);position:relative;color:var(--color-graphite)}.hero-compact .breadcrumbs a{color:var(--color-feedback-violet)}.hero-compact .breadcrumbs span{color:var(--color-slate-border)}.section-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-feedback-violet);background:var(--color-soft-lavender);border:1px solid rgba(56,41,108,.15);border-radius:var(--radius-badges);padding:5px 14px;margin-bottom:var(--sp-12)}.cta-block-inner{background:linear-gradient(135deg,#1a0a00 0,#2d1200 45%,#1a0800 100%);border-radius:var(--radius-cards);padding:var(--sp-42) var(--sp-32);text-align:center;position:relative;overflow:hidden}.cta-block-inner::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(ellipse,rgba(194,65,12,.25) 0,transparent 60%);pointer-events:none}.cta-block-inner::after{content:'';position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(ellipse,rgba(251,191,36,.12) 0,transparent 60%);pointer-events:none}.cta-block-inner .cta-pretitle{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-yellow);margin-bottom:var(--sp-8);position:relative}.cta-block-inner .cta-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem, 3vw, 2rem);letter-spacing:-.03em;color:#fff;margin-bottom:var(--sp-12);position:relative}.cta-block-inner .cta-body{font-size:15px;color:rgba(255,255,255,.65);max-width:560px;margin:0 auto var(--sp-22);line-height:1.65;position:relative}.cta-block-inner .cta-disclaimer{font-size:12px;color:rgba(255,255,255,.35);margin-top:var(--sp-12);position:relative}.review-table{border-collapse:collapse;width:100%;font-size:14px}.review-table thead th{background:var(--color-light-gray);color:#636669;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;text-align:left;border-bottom:1px solid var(--color-silver-mist)}.review-table thead th:first-child{border-radius:var(--radius-cards) 0 0 0}.review-table thead th:last-child{border-radius:0 var(--radius-cards) 0 0}.review-table tbody tr:nth-child(2n){background:var(--color-light-gray)}.review-table tbody tr{transition:background .15s}.review-table tbody tr:hover{background:var(--color-pale-lilac)}.review-table td{padding:10px 14px;border-bottom:1px solid var(--color-silver-mist);line-height:1.5;vertical-align:middle}.section.section-toc{padding:var(--sp-12) 0}.toc{background:var(--cr-warm-bg);border:1px solid rgba(194,65,12,.15);border-radius:var(--radius-cards);padding:var(--sp-16) var(--sp-22)}.toc summary{cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center;gap:var(--sp-8)}.toc summary::-webkit-details-marker{display:none}.toc-title{font-weight:700;font-size:14px;color:var(--color-absolute-black)}.toc-list{margin-top:0;padding-left:var(--sp-16);transition:all .2s ease}.toc[open] .toc-list{margin-top:var(--sp-12)}.toc-list li{padding:3px 0 3px 30px}.toc-list a{font-size:14px;color:var(--cr-orange);text-decoration:none;transition:color .15s}.toc-list a:hover{color:var(--cr-orange-mid);text-decoration:underline}.trust-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.trust-badge{display:inline-block;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;color:rgba(255,255,255,.55);letter-spacing:.04em;white-space:nowrap}.breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.4);flex-wrap:wrap}.breadcrumbs a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .15s}.breadcrumbs a:hover{color:rgba(255,255,255,.9)}.breadcrumbs span{color:rgba(255,255,255,.35)}.feature-card{border-top:2px solid transparent;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.feature-card:hover{border-top-color:var(--cr-orange);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.09)}.fc-icon{font-size:28px}.steps-grid--3 .step-card{text-align:center}.steps-grid--3 .step-card::before{font-size:56px;opacity:.04}.section{padding:var(--section-gap) 0}.section--warm{background:var(--cr-warm-bg)}.section--dark{background:var(--cr-asphalt);color:#fff}.prose .section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-silver-mist) 30%,var(--color-silver-mist) 70%,transparent);margin:var(--sp-42) 0}.faq-row[data-faq]{border-bottom:1px solid var(--color-silver-mist)}.faq-row[data-faq]:last-child{border-bottom:none}.question{width:100%;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-16) 0;text-align:left;transition:color .15s}.question:hover .q-text{color:var(--cr-orange)}.q-text{flex:1;font-size:15px;font-weight:600;color:var(--color-absolute-black);margin:0;transition:color .15s}.answer{display:none;padding:0 0 var(--sp-16) var(--sp-28)}.answer p{font-size:15px;line-height:1.68;color:var(--color-graphite);margin:0}.faq-row.is-open .answer{display:block}.faq-row.is-open .chevron{transform:rotate(180deg)}.chevron{flex-shrink:0;transition:transform .25s ease;color:var(--color-graphite)}.step-card{background:#fffbf7;border:none;border-left:3px solid var(--cr-orange);border-radius:14px;padding:var(--sp-22) var(--sp-22) var(--sp-22) var(--sp-24);box-shadow:none;transition:background .2s,border-left-color .2s;overflow:hidden}.step-card::before{font-size:80px;opacity:.05;top:-10px;right:10px;color:var(--cr-orange)}.step-card:hover{background:#fff1e0;border-left-color:var(--cr-orange-mid);transform:none;box-shadow:none}.step-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--color-absolute-black);margin:0 0 var(--sp-8)}.step-text{font-size:13px;line-height:1.65;color:var(--color-graphite);margin:0}.step-icon{font-size:28px;display:block;margin-bottom:var(--sp-12)}.steps-grid--3 .step-card{text-align:center;border-left:none;border-top:3px solid var(--cr-orange);border-radius:var(--radius-cards);padding:var(--sp-28) var(--sp-22)}.steps-grid--3 .step-card::before{right:auto;left:50%;transform:translateX(-50%)}.steps-grid--3 .step-card:hover{background:#fff1e0;border-top-color:var(--cr-orange-mid)}.feature-card{border:none!important;border-top:none!important;border-radius:var(--radius-cards);padding:var(--sp-22);box-shadow:none;transition:box-shadow .25s ease,transform .2s ease;position:relative;overflow:hidden}.features-grid .feature-card:nth-child(3n+1){background:#fff7ed}.features-grid .feature-card:nth-child(3n+2){background:#f0fdf4}.features-grid .feature-card:nth-child(3n+3){background:#eef2ff}.feature-card:hover{transform:none;box-shadow:rgba(23,24,26,.08) 0 0 0 1px,rgba(23,24,26,.06) 0 8px 20px 0}.feature-card::before{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle at top right,rgba(0,0,0,.04) 0,transparent 70%);pointer-events:none}.fc-icon{font-size:30px;display:block;margin-bottom:var(--sp-12);line-height:1}.fc-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--color-absolute-black);margin:0 0 var(--sp-8)}.fc-text{font-size:13px;line-height:1.62;color:#636669;margin:0}.game-specs{background:var(--cr-asphalt);border:none;border-radius:var(--radius-cards);padding:var(--sp-16);gap:var(--sp-8)}.spec-item{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-top:2px solid rgba(194,65,12,.65);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;gap:5px;box-shadow:none}.spec-item:hover{background:rgba(255,255,255,.09)}.spec-icon-wrap{background:rgba(194,65,12,.22);color:var(--cr-orange-mid);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.spec-label{color:rgba(255,255,255,.58);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:block}.spec-value{color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.3;display:block}.spec-item--feature{grid-column:1/-1;flex-direction:row;align-items:flex-start;gap:var(--sp-12)}.spec-item--feature>div{display:flex;flex-direction:column;gap:4px;flex:1}.tier-card{border-top-width:4px;box-shadow:none;position:relative;overflow:hidden}.tier-card::after{content:'%';position:absolute;bottom:-16px;right:-4px;font-family:var(--font-display);font-weight:800;font-size:88px;line-height:1;opacity:.06;letter-spacing:-.06em;pointer-events:none}.tier-mortal{background:#f9fafb;border-top-color:#9ca3af}.tier-hero{background:#f0fdf4;border-top-color:#10b981}.tier-demigod{background:#eef2ff;border-top-color:#6366f1}.tier-olympian{background:#fffbeb;border-top-color:#f59e0b}.tier-zeus{background:#fff7ed;border-top-color:var(--cr-orange);box-shadow:0 0 0 1px rgba(194,65,12,.15)}.tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.voice{--v-accent:var(--cr-orange);--v-avatar-bg:var(--cr-orange-badge);--v-avatar-fg:var(--cr-orange);background:#fff7ed;border:none;border-radius:var(--radius-cards);padding:var(--sp-22);box-shadow:rgba(239,239,239,.55) 0 2px 15px 0;display:flex;flex-direction:column;gap:var(--sp-16);position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.voices-grid .voice:nth-child(3n+2){--v-accent:#059669;--v-avatar-bg:#d1fae5;--v-avatar-fg:#047857;background:#f0fdf4}.voices-grid .voice:nth-child(3n+3){--v-accent:#4f46e5;--v-avatar-bg:#e0e7ff;--v-avatar-fg:#4338ca;background:#eef2ff}.voice::before{content:'\201C';position:absolute;top:10px;right:18px;font-family:Georgia,'Times New Roman',serif;font-size:80px;line-height:1;color:var(--v-accent);opacity:.12;pointer-events:none;user-select:none}.voice:hover{transform:translateY(-2px);box-shadow:rgba(23,24,26,.07) 0 0 0 1px,rgba(23,24,26,.06) 0 12px 28px 0}.voice-top{display:flex;align-items:center;justify-content:space-between}.stars{font-size:16px;color:#f59e0b;letter-spacing:1px;line-height:1}.voice-score{font-size:11px;font-weight:700;color:var(--v-accent);background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-badges);padding:2px 9px;letter-spacing:.03em}.quote{font-size:14px;line-height:1.72;color:var(--color-absolute-black);font-style:normal;margin:0;flex:1;position:relative;z-index:1}.voice-foot{display:flex;align-items:center;gap:var(--sp-10);padding-top:var(--sp-12);border-top:1px solid rgba(0,0,0,.07);margin-top:auto}.avatar{width:38px;height:38px;border-radius:50%;background:var(--v-avatar-bg);color:var(--v-avatar-fg);font-size:15px;font-weight:700;font-family:var(--font-display);display:flex;align-items:center;justify-content:center;flex-shrink:0}.meta{display:flex;flex-direction:column;gap:2px}.meta .name{font-size:13px;font-weight:600;color:var(--color-absolute-black);line-height:1.2}.meta .country{font-size:11px;color:var(--color-graphite);line-height:1.2}.testimonial-card{background:#fff;border:none;border-radius:var(--radius-cards);padding:var(--sp-22);box-shadow:rgba(23,24,26,.06) 0 0 0 1px,rgba(23,24,26,.04) 0 6px 16px 0;transition:box-shadow .2s ease;position:relative;overflow:hidden}.testimonials-grid .testimonial-card:nth-child(3n+1){background:#fff7ed}.testimonials-grid .testimonial-card:nth-child(3n+2){background:#f0fdf4}.testimonials-grid .testimonial-card:nth-child(3n+3){background:#eef2ff}.testimonial-card:hover{transform:none;box-shadow:rgba(23,24,26,.09) 0 0 0 1px,rgba(23,24,26,.07) 0 10px 24px 0}.testimonial-quote{font-size:14px;line-height:1.72;color:#374151;font-style:italic;margin:0;position:relative}.trust-pillar{background:#fff;border:none;border-radius:14px;box-shadow:rgba(23,24,26,.06) 0 0 0 1px;transition:box-shadow .2s}.trust-pillar:hover{box-shadow:rgba(23,24,26,.1) 0 0 0 1px,rgba(23,24,26,.06) 0 6px 16px 0;transform:none}.btn-primary{background:linear-gradient(135deg,#ea580c 0,#c2410c 100%);color:#fff!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:none;box-shadow:0 2px 0 #7c2d12,0 4px 18px rgba(194,65,12,.32);animation:none;position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);transform:translateX(-110%);transition:transform .5s ease;pointer-events:none}.btn-primary:hover::before{transform:translateX(110%)}.btn-primary::after{display:none}.btn-primary:hover{background:linear-gradient(135deg,#f97316 0,#ea580c 100%);color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 0 #7c2d12,0 10px 32px rgba(194,65,12,.48)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 0 #7c2d12,0 2px 10px rgba(194,65,12,.28)}.btn-lg{padding:16px 38px;font-size:15px;letter-spacing:.06em;border-radius:12px}.btn-secondary{background:var(--color-paper-white);color:var(--color-absolute-black);border:1px solid rgba(25,23,23,.16);font-weight:500}.btn-secondary:hover{background:var(--color-light-gray);color:var(--color-absolute-black);border-color:var(--color-slate-border);transform:translateY(-1px)}.cta-block .btn,.cta-block-inner .btn,.hero-cta .btn,.section>.container>.btn{display:inline-flex}.btn-center{display:flex;justify-content:center;margin-top:var(--sp-22)}
@media (max-width:768px){
  .hero{padding:48px 0 40px}
}
@media (min-width:768px){
  .hero{padding:80px 0 72px}
}
@media (max-width:480px){
  .hero-offer-pill{padding:10px 16px;gap:10px}
  .hero-offer-amount{font-size:1.6rem}
  .hero-main-cta{min-width:0;width:100%}
  .trust-pillars{grid-template-columns:1fr}
  .trust-pillar{padding:var(--sp-16)}
  .hero-top-row{flex-wrap:wrap;justify-content:center;gap:6px}
  .hero-label{font-size:10px;padding:4px 10px}
}
@media (max-width:640px){
  .hero-title{font-size:clamp(1.9rem,6.5vw,2.4rem)}
  .hero-offer-pill{padding:12px 18px}
}

/* == neon card borders == */
.feature-card{border:1px solid rgba(194,65,12,0.35)!important;box-shadow:0 0 12px rgba(194,65,12,0.2),var(--shadow-card)}.feature-card:hover{border-color:rgba(194,65,12,0.75)!important;box-shadow:0 0 0 1px rgba(194,65,12,0.25),0 0 22px rgba(194,65,12,0.35)}.faq-row{border:1px solid rgba(194,65,12,0.28)!important;box-shadow:0 0 8px rgba(194,65,12,0.12)}.faq-row:hover{border-color:rgba(194,65,12,0.6)!important;box-shadow:0 0 14px rgba(194,65,12,0.22)}

/* ═══════════════════════════════════════════════════════════════════
   RESPONSIVE TABLES — no page-level horizontal scroll on desktop
   ═══════════════════════════════════════════════════════════════════ */

/* Wrapper: always contained, never causes page overflow */
.table-wrap {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  box-sizing: border-box;
}

/* Desktop ≥769px: table fills container, text wraps naturally */
@media (min-width: 769px) {
  .review-table {
    min-width: 0 !important;
    width: 100%;
    table-layout: auto;
  }
  .review-table thead th {
    white-space: normal;
    word-break: normal;
    hyphens: auto;
  }
  .review-table th,
  .review-table td {
    white-space: normal;
    word-break: break-word;
    hyphens: auto;
  }
}

/* Mobile ≤768px: inner scroll, reduced spacing */
@media (max-width: 768px) {
  .review-table {
    min-width: 500px;
    font-size: 13px;
  }
  .review-table thead th {
    padding: 10px 12px;
    font-size: 10px;
    letter-spacing: 0.06em;
  }
  .review-table tbody td {
    padding: 9px 12px;
    font-size: 13px;
  }
}

@media (max-width: 400px) {
  .review-table {
    min-width: 420px;
    font-size: 12px;
  }
  .review-table thead th,
  .review-table tbody td {
    padding: 8px 10px;
  }
}

/* Compact inline CTA blocks */
.cta-compact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:var(--cr-orange-light,#fff7ed);border:1px solid var(--cr-orange-mid,#ea580c);border-radius:14px;padding:20px 28px;margin:36px 0}
.cta-compact-text{flex:1;min-width:180px;font-size:15px;line-height:1.5;color:var(--cr-asphalt,#1c1917)}
.cta-compact-text strong{display:block;font-size:16px;font-weight:700;margin-bottom:3px}
@media(max-width:600px){.cta-compact{flex-direction:column;text-align:center;padding:18px 20px}.cta-compact .btn{width:100%;justify-content:center}}
