/* v8: glassy feed */
.hx-feed{background:rgba(16,15,40,.30)!important;backdrop-filter:blur(1.5px) saturate(1.1);-webkit-backdrop-filter:blur(1.5px) saturate(1.1);border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 10px 30px rgba(5,5,20,.22),inset 0 1px 0 rgba(255,255,255,.14)!important}
.hx-feed,.hx-feed *{text-shadow:0 1px 2px rgba(6,6,22,.85),0 0 8px rgba(6,6,22,.55)}
.hx-feed li{background:rgba(255,255,255,.05)!important}
.hx-feed li:not(:first-child){opacity:.8}
/* v8: hero type */
header.hero.hx6>.wrap{grid-template-columns:1.75fr 1fr}
header.hero.hx6 h1{font-size:clamp(44px,4.75vw,70px)!important;line-height:1.03;letter-spacing:-.025em;font-weight:800;max-width:none}
header.hero.hx6 h1 .w{display:inline-block;opacity:0;transform:translateY(.42em);filter:blur(6px);animation:v8w .7s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes v8w{to{opacity:1;transform:none;filter:none}}
header.hero.hx6 h1 em{font-style:normal;position:relative;display:inline-block;white-space:nowrap;background:linear-gradient(90deg,#fff 0%,#FFB3B3 30%,#F26969 50%,#FFB3B3 70%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:v8sw 6s ease-in-out infinite;vertical-align:bottom}
header.hero.hx6 h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.09em;border-radius:3px;background:linear-gradient(90deg,#F26969,#FFB3B3);transform-origin:left;transform:scaleX(0);animation:v8ul .9s 1.1s cubic-bezier(.6,0,.2,1) forwards}
@keyframes v8sw{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@keyframes v8ul{to{transform:scaleX(1)}}
header.hero.hx6 h1 em .rk{transition:opacity .35s}
header.hero.hx6 h1 em .rk.out{opacity:0}
header.hero.hx6 h1 em .rk.in{opacity:0}
.btn-p.lg:after{animation:v8shine 4.5s 2s ease-in-out infinite}
@keyframes v8shine{0%{left:-60%}22%,100%{left:130%}}
header.hero .trust li{opacity:0;transform:translateY(8px);animation:v8chip .6s cubic-bezier(.2,.9,.3,1.3) forwards;background:rgba(255,255,255,.06);border:1px solid rgba(246,152,152,.22);border-radius:999px;padding:4px 11px}
header.hero .trust li:nth-child(1){animation-delay:1.3s}header.hero .trust li:nth-child(2){animation-delay:1.45s}header.hero .trust li:nth-child(3){animation-delay:1.6s}header.hero .trust li:nth-child(4){animation-delay:1.75s}
header.hero .trust svg{animation:v8pop 3.2s 2.2s ease-in-out infinite}
@keyframes v8chip{to{opacity:1;transform:none}}
@keyframes v8pop{0%,80%,100%{transform:none}88%{transform:scale(1.25)}}
header.hero.hx6 .trust{gap:8px 8px}
@media (max-width:1366px) and (min-width:701px){header.hero.hx6 h1{font-size:clamp(40px,4.5vw,60px)!important}}
@media (max-width:700px){header.hero.hx6>.wrap{grid-template-columns:1fr}header.hero.hx6 h1{font-size:clamp(31px,8.9vw,37px)!important}.hx-ban{height:calc(40svh - 36px)!important;min-height:240px!important}header.hero .trust li{padding:3px 9px;font-size:12px}}
html.rv-off header.hero.hx6 h1 .w,html.rv-off header.hero .trust li{animation:none;opacity:1;transform:none;filter:none}
html.rv-off header.hero.hx6 h1 em:after{animation:none;transform:none}
@media (prefers-reduced-motion:reduce){header.hero.hx6 h1 .w,header.hero .trust li{animation:none!important;opacity:1;transform:none;filter:none}header.hero.hx6 h1 em,header.hero.hx6 h1 em:after,.btn-p.lg:after,header.hero .trust svg{animation:none!important;transform:none}}
@media (min-width:901px){header.hero.hx6>.wrap{max-width:1300px;column-gap:48px}header.hero.hx6 h1{font-size:clamp(44px,4.5vw,66px)!important}}
@media (max-width:1366px) and (min-width:901px){header.hero.hx6 h1{font-size:clamp(40px,4.4vw,58px)!important}}
/* v9 */
.hx-ban canvas.hx-city{filter:none}
.hx-ban .pill.onban{background:rgba(255,255,255,.09)!important;-webkit-backdrop-filter:blur(2px) saturate(1.25);backdrop-filter:blur(2px) saturate(1.25)!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 14px rgba(5,5,20,.18)!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.55)}
/* v10: static headline, one-time reveal */
header.hero.hx6 h1 em{display:inline!important;white-space:normal!important;animation:v8sw 6s ease-in-out infinite!important}
.hx-m .core{left:-8px!important;top:-8px!important;width:16px!important;height:16px!important;border-width:2px!important}
.hx-m .core:after{left:2.5px!important;top:2.5px!important;width:7px!important;height:7px!important}
.hx-m .rp{left:-40px!important;top:-40px!important;width:80px!important;height:80px!important}
.hx-m .gl{left:-30px!important;top:-30px!important;width:60px!important;height:60px!important}
.hx-m .pl{left:14px!important}
.hx-m .pl .tw-car{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-2px;background:#F69898;border-radius:1px;animation:twb .55s steps(1) infinite;transition:opacity .45s}
.hx-m .pl .tw-car.off{opacity:0;animation:none}
@keyframes twb{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.hx-m .pl .tw-car{display:none}}
.hx-m .pl .tw-w{display:inline-block;opacity:0;transform:translateX(-14px);transition:opacity .38s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.hx-m .pl.tw-go .tw-w{opacity:1;transform:none}
.hx-m .pl[data-fx=t09]{overflow:hidden;box-sizing:border-box}
.hx-m .pl.tw-dot{padding-left:0!important;padding-right:0!important;color:transparent}
.hx-m .pl.tw-dot>*{opacity:0}
.hx-m .pl .tw-car{background:#ff5a4e!important}
@media (prefers-reduced-motion:reduce){.hx-m .pl .tw-w{opacity:1;transform:none;transition:none}}
.hx-m .pl{font-size:10px!important;padding:6px 9px!important;gap:4px;border-radius:999px!important}
.hx-m .pl svg,.hx-m .pl .pin{width:9px!important;height:9px!important}
.hx-m .pl .tw-car{height:.95em}
@media (max-width:700px){.hx-m .pl{font-size:10.5px!important;padding:6px 8px!important}}
.hx-m.l .pl{left:auto!important;right:14px!important}
/* v11 hero hierarchy: eyebrow > headline | subtext > toggle > CTAs > trust */
.hero.hx6>.wrap{display:grid;grid-template-areas:"eb rt" "hl rt";grid-template-rows:auto 1fr;align-items:start;row-gap:0}
.hero.hx6 .pill.eb{grid-area:eb;justify-self:start;position:static!important;display:inline-flex;align-items:center;gap:8px;margin:0 0 18px!important;font:600 12.5px/1 Inter,system-ui,sans-serif!important;letter-spacing:.01em;padding:7px 13px 7px 11px!important;color:#E6E6F4;border-radius:999px;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.hero.hx6 .pill.eb i{position:relative;width:7px;height:7px;border-radius:50%;background:#ff5a4e;flex:none;margin:0!important}
.hero.hx6 .pill.eb i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#ff5a4e;animation:ebp 2s ease-out infinite}
@keyframes ebp{0%{transform:scale(1);opacity:.7}100%{transform:scale(3);opacity:0}}
.hero.hx6 h1{grid-area:hl;margin:0!important;text-align:left}
.hero.hx6 .rt{grid-area:rt;align-self:end;padding-top:34px}
.hero.hx6 .rt .sub{margin:0!important;text-align:left}
.hero.hx6 .rt .tog{margin-top:22px!important}
.hero.hx6 .rt .ctas{margin-top:18px!important;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.hero.hx6 .rt .trust{margin-top:18px!important}
@media (max-width:1000px){.hero.hx6>.wrap{grid-template-areas:"eb" "hl" "rt";grid-template-columns:1fr!important;grid-template-rows:auto}
 .hero.hx6 .rt{align-self:start;padding-top:18px}}
@media (max-width:700px){.hero.hx6 .pill.eb{font-size:11.5px!important;padding:6px 11px 6px 10px!important;margin-bottom:14px!important}
 .hero.hx6 .rt .sub{font-size:16px}.hero.hx6 .rt .ctas{gap:14px}}
@media (prefers-reduced-motion:reduce){.hero.hx6 .pill.eb i:after{animation:none;opacity:0}}
/* v11 hero copy impact */
.hero.hx6 .rt .val{margin:0 0 12px!important;font:700 clamp(21px,1.75vw,26px)/1.28 Inter,system-ui,sans-serif;letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:30ch}
.hero.hx6 .rt .val b{font-weight:800;color:#fff;box-shadow:inset 0 -.32em 0 rgba(255,90,78,.35)}
.hero.hx6 .rt .val em{font-style:normal;font-weight:800;color:#FF7A6E}
.hero.hx6 .rt .sub{color:#C9CADF!important;font-size:clamp(15.5px,1.15vw,17px)!important;line-height:1.55;max-width:44ch}
.hero.hx6 .chips{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.hero.hx6 .chips li{display:inline-flex;align-items:center;gap:7px;font:600 13px/1 Inter,system-ui,sans-serif;color:#F1F1FA;padding:8px 12px 8px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);opacity:0;transform:translateY(8px);animation:chipIn .55s cubic-bezier(.2,.8,.2,1) forwards}
.hero.hx6 .chips li:nth-child(1){animation-delay:.9s}.hero.hx6 .chips li:nth-child(2){animation-delay:1.02s}.hero.hx6 .chips li:nth-child(3){animation-delay:1.14s}
.hero.hx6 .chips svg{width:15px;height:15px;fill:none;stroke:#ff5a4e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@keyframes chipIn{to{opacity:1;transform:none}}
.hero.hx6 .rt .val,.hero.hx6 .rt .sub{animation:chipIn .6s cubic-bezier(.2,.8,.2,1) both;opacity:0;transform:translateY(8px)}
.hero.hx6 .rt .val{animation-delay:.55s}.hero.hx6 .rt .sub{animation-delay:.7s}
.hero.hx6 .ctas .btn-p.lg{font-size:17px;font-weight:800;padding:17px 28px;border-radius:14px;box-shadow:0 14px 34px -10px rgba(255,90,78,.75),inset 0 1px 0 rgba(255,255,255,.25)}
.hero.hx6 .ctas .btn-p.lg:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px rgba(255,90,78,.9)}
.hero.hx6 .ctas .sl{font-weight:600}
@media (max-width:700px){.hero.hx6 .rt .val{font-size:20px}.hero.hx6 .chips li{font-size:12px;padding:7px 10px 7px 9px}.hero.hx6 .ctas .btn-p.lg{width:100%;justify-content:center;text-align:center}}
@media (prefers-reduced-motion:reduce){.hero.hx6 .chips li,.hero.hx6 .rt .val,.hero.hx6 .rt .sub{animation:none!important;opacity:1;transform:none}}
html.rv-off .hero.hx6 .chips li,html.rv-off .hero.hx6 .rt .val,html.rv-off .hero.hx6 .rt .sub{animation:none!important;opacity:1;transform:none}
.hero.hx6 .rt .val b,.hero.hx6 .rt .val em{white-space:nowrap}
/* v11 data sources */
#data .srcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;text-align:left;max-width:1080px;margin-left:auto;margin-right:auto}
#data .src{border:1px solid var(--line,#e6e6ee);border-radius:16px;padding:26px 24px;background:#fff;transition:transform .25s,box-shadow .25s}
#data .src:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(20,19,43,.35)}
#data .si{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,90,78,.1);margin-bottom:16px}
#data .si svg{width:22px;height:22px;fill:none;stroke:#ff5a4e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#data .src h3{font-size:18px;font-weight:700;margin:0 0 8px}
#data .src p{font-size:15px;line-height:1.55;color:#4B4C63;margin:0}
#data .fine{margin-top:22px}
@media (max-width:900px){#data .srcs{grid-template-columns:1fr}}
