*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f5f5;color:#222}a{text-decoration:none;color:inherit}.header{background:#fff;border-bottom:1px solid #ddd}.headtop{max-width:1200px;margin:auto;padding:14px 20px;display:flex;align-items:center;gap:20px}.headtop img{width:145px;max-height:45px;object-fit:contain}.search{flex:1;border:1px solid #bbb;padding:12px;border-radius:24px}.catbar{background:#222;color:#fff}.catbar .inner{max-width:1200px;margin:auto;display:flex;gap:24px;padding:12px 20px;font-size:13px;overflow:auto}.wrap{max-width:1160px;margin:28px auto;padding:0 20px}.product{background:#fff;border-radius:10px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:32px;box-shadow:0 2px 12px #00000012}.preview{background:#eee;border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:460px}.preview img{max-width:100%;max-height:440px}.meta h1{font-size:30px;margin:0 0 10px}.price{font-size:20px;font-weight:700;margin:15px 0}.pill{display:inline-block;background:#eee;padding:8px 12px;border-radius:20px;margin:3px}.cta{display:flex;gap:10px;margin:20px 0}.btn{background:#d71920;color:#fff;padding:13px 18px;border-radius:6px;font-weight:700}.btn.dark{background:#222}.datatable{width:100%;border-collapse:collapse;margin-top:20px}.datatable td{border-bottom:1px solid #eee;padding:12px 5px}.content{background:#fff;margin-top:24px;padding:28px;border-radius:10px}.content h2{font-size:27px}.livegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.live{border:1px solid #ddd;border-radius:10px;padding:16px;background:#fafafa}.dot{width:8px;height:8px;background:#0a0;border-radius:50%;display:inline-block}.reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.review{border:1px solid #eee;padding:18px;border-radius:8px}.footer{margin-top:40px;background:#222;color:#ccc;padding:38px 20px;text-align:center}@media(max-width:780px){.product{grid-template-columns:1fr}.headtop .search{display:none}.livegrid,.reviews{grid-template-columns:1fr}}
/* Extended editorial content */
.seo-article{margin:42px 0;padding:34px;border:1px solid rgba(120,120,120,.22);border-radius:14px;background:rgba(255,255,255,.72);line-height:1.78}.seo-article h2{margin-top:0;font-size:28px;line-height:1.25}.seo-article h3{font-size:20px;margin-top:28px}.seo-article p{margin:12px 0;color:inherit}.seo-article .editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.seo-article .editorial-box{padding:20px;border:1px solid rgba(120,120,120,.22);border-radius:10px}.seo-article .internal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.seo-article .internal-links a{padding:9px 13px;border:1px solid rgba(120,120,120,.3);border-radius:999px}.demo-reviews{margin:42px 0}.demo-reviews .review-note{font-size:13px;opacity:.72;margin-top:-8px}.review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px}.review-card{padding:18px;border:1px solid rgba(120,120,120,.22);border-radius:12px;background:rgba(255,255,255,.72)}.review-card .stars{letter-spacing:2px;font-size:15px}.review-card b{display:block;margin:10px 0 6px}.review-card p{font-size:14px;line-height:1.55;margin:0}@media(max-width:900px){.review-grid{grid-template-columns:1fr 1fr}.seo-article .editorial-grid{grid-template-columns:1fr}}@media(max-width:560px){.review-grid{grid-template-columns:1fr}.seo-article{padding:22px}}


/* ===== Visual vitality enhancement: keeps the reference layout, adds depth and theme accents ===== */
:root{--brand:#e11d2e;--brand-deep:#b20f1e;--gold:#f7c948;--soft:#fff5f6;--ink:#171717;--shadow:0 12px 34px rgba(0,0,0,.09)}
body{background-image:radial-gradient(circle at 12% 4%,rgba(215,25,32,.045),transparent 23rem),radial-gradient(circle at 88% 16%,rgba(247,201,72,.055),transparent 22rem)}
a,.btn,.buy,.wide,.green,.gray,.chip,.pill,.card,.tile,.adv,.panel,.live,.review-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}
.btn,.buy,.wide{background:linear-gradient(135deg,var(--brand),var(--brand-deep))!important;box-shadow:0 8px 20px rgba(215,25,32,.22)}
.btn:hover,.buy:hover,.wide:hover,.green:hover,.gray:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.nav a:hover,.header nav a:hover,.catbar a:hover,.nav2 a:hover,.cats a:hover,.subnav a:hover{color:var(--brand)}
.tag,.pill,.chip{border-color:rgba(215,25,32,.35)}
.chip:hover,.pill:hover{border-color:var(--brand);box-shadow:0 5px 16px rgba(215,25,32,.10)}
.seo-article{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,var(--soft))!important;border-color:rgba(215,25,32,.14)!important;box-shadow:0 14px 36px rgba(0,0,0,.055)}
.seo-article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand),var(--gold),var(--brand-deep))}
.seo-article h2,.seo-article h3{color:var(--ink)}
.seo-article h2:after,.demo-reviews h2:after{content:"";display:block;width:66px;height:4px;border-radius:9px;margin-top:10px;background:linear-gradient(90deg,var(--brand),var(--gold))}
.seo-article .editorial-box{background:rgba(255,255,255,.85);border-color:rgba(215,25,32,.15)!important;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.seo-article .editorial-box:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.seo-article .internal-links a{background:#fff;border-color:rgba(215,25,32,.24)!important;color:var(--brand-deep);font-weight:700}
.seo-article .internal-links a:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}
.demo-reviews{padding:30px;border-radius:18px;background:linear-gradient(145deg,#fff,var(--soft));border:1px solid rgba(215,25,32,.12);box-shadow:0 14px 34px rgba(0,0,0,.055)}
.demo-reviews h2{margin-top:0}
.demo-reviews .review-note{padding:11px 14px;border-radius:10px;background:rgba(247,201,72,.14);border:1px solid rgba(247,201,72,.35);opacity:.9!important}
.review-grid{align-items:stretch}
.review-card{position:relative;overflow:hidden;background:#fff!important;border:1px solid rgba(215,25,32,.12)!important;box-shadow:0 8px 22px rgba(0,0,0,.055);min-height:100%}
.review-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--gold))}
.review-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.11);border-color:rgba(215,25,32,.3)!important}
.review-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block;margin:2px 0 10px;border:3px solid #fff;outline:2px solid var(--gold);box-shadow:0 5px 14px rgba(0,0,0,.15)}
.review-card .stars,.rating{color:var(--gold)!important;text-shadow:0 1px 0 rgba(120,80,0,.15);font-weight:900;letter-spacing:2px}
.review-card b{font-size:15px;color:var(--ink)}
.review-card p{color:#4d4d4d}
.card,.tile,.adv,.panel,.live{border-color:rgba(215,25,32,.12)!important}
.card:hover,.tile:hover,.adv:hover,.panel:hover,.live:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.card img,.tile img,.previewbox img,.gallery-main img,.mock img,.visual img{transition:transform .32s ease,filter .32s ease}
.card:hover img,.tile:hover img{transform:scale(1.015)}
.footer{border-top:4px solid var(--brand)}
@media(max-width:560px){.demo-reviews{padding:20px}.review-avatar{width:52px;height:52px}}

.catbar{background:linear-gradient(90deg,#1e1e1e,#3a1114,#1e1e1e)}.product,.content{box-shadow:0 10px 30px rgba(0,0,0,.065)}.dot{background:#17a85b;box-shadow:0 0 0 4px rgba(23,168,91,.12)}

/* Bank strip + compact review disclosure */
.review-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 20px;color:#777;font-size:12px}.review-meta-badge{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.09);background:rgba(255,255,255,.72);padding:4px 8px;border-radius:999px;font-weight:700;color:#555}.bank-strip{margin:34px auto 10px;padding:24px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,248,248,.92));box-shadow:0 14px 38px rgba(0,0,0,.07)}.bank-strip-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px}.bank-strip-head h2{margin:0;font-size:20px}.bank-strip-head p{width:100%;margin:3px 0 0;color:#777;font-size:13px}.bank-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#c91522}.bank-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px}.bank-item{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:13px;transition:transform .18s ease,box-shadow .18s ease}.bank-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08)}.bank-item img{display:block;max-width:82px;max-height:30px;width:auto;height:auto;object-fit:contain}.bank-item span{font-size:11px;font-weight:700;color:#555;text-align:center}@media(max-width:720px){.bank-strip{padding:17px}.bank-grid{grid-template-columns:repeat(3,1fr)}.bank-item{min-height:66px}.bank-item img{max-width:70px;max-height:26px}}@media(max-width:440px){.bank-grid{grid-template-columns:repeat(2,1fr)}}

/* ===== Persistent bottom navigation + related CUAN128 links ===== */
body{padding-bottom:76px}
.sticky-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:9999;width:min(560px,calc(100% - 24px));display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,rgba(122,7,13,.97),rgba(215,25,32,.98));box-shadow:0 16px 40px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.sticky-bottom-nav a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:10px 12px;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.03em;border-right:1px solid rgba(255,255,255,.16);text-decoration:none}
.sticky-bottom-nav a:last-child{border-right:0}.sticky-bottom-nav a:hover{background:rgba(255,255,255,.12)}.sticky-icon{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#ffd24a;color:#7a070d;font-size:13px;box-shadow:0 3px 10px rgba(0,0,0,.18)}
.related-cuan-sites{margin:28px auto 6px;padding:0 20px}.related-cuan-inner{max-width:1180px;margin:auto;padding:18px 20px;border:1px solid rgba(215,25,32,.14);border-radius:15px;background:linear-gradient(135deg,#fff,#fff6f6);box-shadow:0 10px 28px rgba(0,0,0,.05)}.related-label{display:block;margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#a80d14}.related-links{display:flex;flex-wrap:wrap;gap:9px}.related-links a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(215,25,32,.22);background:#fff;color:#b10f17!important;font-size:13px;font-weight:800}.related-links a:hover{background:#d71920;color:#fff!important;transform:translateY(-1px)}
@media(max-width:560px){body{padding-bottom:72px}.sticky-bottom-nav{bottom:8px;width:calc(100% - 16px);border-radius:15px}.sticky-bottom-nav a{min-height:52px;padding:8px 5px;font-size:10px;gap:5px}.sticky-icon{width:22px;height:22px}.related-cuan-sites{padding:0 12px}.related-cuan-inner{padding:15px}.related-links{gap:7px}.related-links a{font-size:12px;padding:7px 10px}}

/* CUAN128 running text - seamless continuous loop */
.cuan-running-text{
  width:100%;overflow:hidden;background:#c90000;color:#fff;
  border-radius:10px;margin:28px 0;box-shadow:0 8px 22px rgba(140,0,0,.22);
  border:1px solid rgba(255,255,255,.15);
}
.cuan-running-track{
  display:flex;width:max-content;white-space:nowrap;
  animation:cuanTicker 14s linear infinite;will-change:transform;
}
.cuan-running-track span{
  display:block;flex:0 0 auto;padding:13px 34px;font-weight:900;font-size:15px;
  letter-spacing:.35px;text-transform:uppercase;line-height:1.25;
}
.cuan-running-text:hover .cuan-running-track{animation-play-state:paused}
@keyframes cuanTicker{from{transform:translateX(0)}to{transform:translateX(-33.333333%)}}
@media(max-width:640px){
  .cuan-running-text{margin:20px 0;border-radius:7px}
  .cuan-running-track{animation-duration:12s}
  .cuan-running-track span{font-size:13px;padding:11px 24px}
}
@media(prefers-reduced-motion:reduce){
  .cuan-running-track{animation:none;white-space:normal;width:auto}
  .cuan-running-track span{white-space:normal;text-align:center;width:100%}
  .cuan-running-track span[aria-hidden="true"]{display:none}
}


/* Daily statistics */
.daily-stats{max-width:1180px;margin:38px auto;padding:26px;border-radius:22px;background:linear-gradient(135deg,#8f0712 0%,#c91020 52%,#8f0712 100%);box-shadow:0 18px 45px rgba(130,0,15,.22);position:relative;overflow:hidden;color:#fff}
.daily-stats:before,.daily-stats:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.daily-stats:before{width:180px;height:180px;right:-70px;top:-80px}.daily-stats:after{width:130px;height:130px;left:-50px;bottom:-65px}
.daily-stats-head{text-align:center;position:relative;z-index:1}.daily-stats-kicker{display:inline-block;padding:6px 12px;border-radius:999px;background:#f2c94c;color:#67100f;font-size:12px;font-weight:900;letter-spacing:.08em}.daily-stats h2{margin:10px 0 4px;color:#fff;font-size:clamp(25px,4vw,38px);font-weight:900;letter-spacing:.025em}.daily-stats-date{margin:0;color:rgba(255,255,255,.82);font-size:14px;font-weight:700}
.daily-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;position:relative;z-index:1}.daily-stat-card{background:rgba(255,255,255,.96);color:#191919;border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:22px 18px;text-align:center;box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .22s ease,box-shadow .22s ease}.daily-stat-card:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(0,0,0,.2)}.daily-stat-icon{width:42px;height:42px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:#fff3c5;color:#b17b00;font-size:22px;font-weight:900}.daily-stat-number{font-size:clamp(36px,6vw,54px);line-height:1;font-weight:950;color:#b20d1a}.daily-stat-label{margin-top:7px;font-size:14px;font-weight:850;color:#4a4a4a}.daily-stat-online .daily-stat-icon{background:#e9fff0;color:#139247}.daily-stat-sub{margin-top:5px;font-size:10px;font-weight:700;color:#777;letter-spacing:.02em}.daily-stats-note{margin:16px 0 0;text-align:center;color:rgba(255,255,255,.78);font-size:11px;position:relative;z-index:1}
@media(max-width:640px){.daily-stats{margin:28px 14px;padding:21px 14px;border-radius:18px}.daily-stats-grid{grid-template-columns:1fr;gap:11px}.daily-stat-card{padding:18px 10px}.daily-stat-label{font-size:12px}}


/* === Compact daily stats + mobile hardening === */
.daily-stats{max-width:860px;margin:24px auto;padding:16px 18px;border-radius:16px;box-shadow:0 10px 28px rgba(130,0,15,.16)}
.daily-stats:before{width:120px;height:120px;right:-50px;top:-55px}.daily-stats:after{width:90px;height:90px;left:-38px;bottom:-48px}
.daily-stats-kicker{padding:4px 9px;font-size:10px;letter-spacing:.06em}.daily-stats h2{margin:6px 0 2px;font-size:clamp(19px,2.5vw,25px)}.daily-stats-date{font-size:11px}
.daily-stats-grid{gap:10px;margin-top:12px}.daily-stat-card{border-radius:13px;padding:12px 10px;box-shadow:0 6px 16px rgba(0,0,0,.10)}.daily-stat-card:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(0,0,0,.14)}
.daily-stat-icon{width:30px;height:30px;margin-bottom:5px;font-size:15px}.daily-stat-number{font-size:clamp(26px,4vw,36px)}.daily-stat-label{margin-top:4px;font-size:11px}.daily-stat-sub{margin-top:3px;font-size:8px}.daily-stats-note{margin-top:9px;font-size:9px}
html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}.wrap,.container,.inner,main,section{min-width:0}table{max-width:100%}
@media(max-width:760px){
  .daily-stats{margin:18px 10px;padding:13px 10px;border-radius:14px}
  .daily-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
  .daily-stat-card{padding:9px 4px;border-radius:10px;min-width:0}
  .daily-stat-icon{width:25px;height:25px;font-size:12px;margin-bottom:4px}
  .daily-stat-number{font-size:24px}.daily-stat-label{font-size:9px;line-height:1.15;overflow-wrap:anywhere}.daily-stat-sub{font-size:7px;line-height:1.15}.daily-stats h2{font-size:18px}.daily-stats-date{font-size:10px}.daily-stats-kicker{font-size:9px;padding:3px 7px}
  .daily-stats-note{font-size:8px;margin-top:7px}
  .cuan-running-text{max-width:100%;overflow:hidden}
  .sticky-footer,.sticky-bottom,.bottom-nav{max-width:100vw}
}
@media(max-width:420px){
  .daily-stats{margin-left:8px;margin-right:8px;padding:11px 7px}
  .daily-stats-grid{gap:4px}.daily-stat-card{padding:8px 2px}.daily-stat-number{font-size:21px}.daily-stat-label{font-size:8px}.daily-stat-icon{width:23px;height:23px;font-size:11px}
}


/* ===== Soft color enhancement for content blocks ===== */
.soft-review-block,
.soft-spec-block,
.soft-faq-block {
  background: linear-gradient(135deg, rgba(255,247,247,.98), rgba(255,252,241,.98));
  border: 1px solid rgba(185,28,28,.14);
  border-left: 4px solid #b91c1c;
  border-radius: 16px;
  padding: 22px;
  margin-top: 24px;
  margin-bottom: 24px;
  box-shadow: 0 8px 24px rgba(17,24,39,.05);
}
.soft-review-block > h2,
.soft-spec-block > h2,
.soft-faq-block > h2,
.feature-title-accent {
  color: #8f1717;
  position: relative;
}
.soft-review-block > h2::after,
.soft-spec-block > h2::after,
.soft-faq-block > h2::after,
.feature-title-accent::after {
  content: "";
  display: block;
  width: 48px;
  height: 3px;
  margin-top: 8px;
  border-radius: 999px;
  background: linear-gradient(90deg,#b91c1c,#d6a726);
}
.soft-review-block .reviews,
.soft-review-block .review,
.soft-spec-block .specs,
.soft-faq-block details,
.feature-panel-soft {
  background: rgba(255,255,255,.9);
  border-radius: 12px;
}
.soft-review-block .review {
  border: 1px solid rgba(185,28,28,.10);
  box-shadow: 0 5px 16px rgba(17,24,39,.04);
}
.soft-faq-block details {
  border: 1px solid rgba(185,28,28,.10);
  margin: 9px 0;
  padding: 2px 12px;
}
.soft-faq-block summary { color:#7f1d1d; font-weight:700; }
.soft-spec-block .specrow {
  border-bottom-color: rgba(185,28,28,.10) !important;
}
.feature-panel-soft {
  border: 1px solid rgba(214,167,38,.22);
  box-shadow: 0 7px 20px rgba(17,24,39,.04);
  padding: 12px;
}

/* Editorial highlight cards */
.editorial-grid { gap: 14px; }
.editorial-box {
  background: linear-gradient(145deg,#fff7f7,#fffdf5) !important;
  border: 1px solid rgba(185,28,28,.12) !important;
  border-top: 3px solid #d6a726 !important;
  border-radius: 14px !important;
  padding: 18px !important;
  box-shadow: 0 7px 20px rgba(17,24,39,.04);
}
.editorial-box h3 { color:#8f1717; }

/* Keep synthetic data disclosure subtle, not prominent */
.daily-stat-sub {
  font-size: 9px !important;
  opacity: .48 !important;
  font-weight: 500 !important;
  letter-spacing: .02em;
}

@media (max-width: 640px) {
  .soft-review-block,
  .soft-spec-block,
  .soft-faq-block {
    padding: 15px;
    border-radius: 13px;
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .editorial-box { padding: 14px !important; }
  .feature-panel-soft { padding: 10px; }
}

/* SEO95 editorial additions */
.editorial-meta{font-size:.82rem;opacity:.72;margin:.2rem 0 1.2rem}.seo-checklist{margin:1rem 0 1.25rem;padding-left:1.25rem}.seo-checklist li{margin:.45rem 0;line-height:1.65}.seo-trust-links{max-width:1180px;margin:18px auto 70px;display:flex;flex-wrap:wrap;gap:10px;padding:0 16px}.seo-trust-links a{font-size:12px;text-decoration:none;padding:7px 11px;border:1px solid rgba(180,18,27,.18);border-radius:999px;background:rgba(255,255,255,.06)}.trust-page{max-width:900px;margin:28px auto}.trust-page h1{font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.15}.trust-page p{line-height:1.8}@media(max-width:640px){.seo-trust-links{margin-bottom:84px}.trust-page{margin:18px auto}.seo-checklist{padding-left:1.05rem}}
