html body #main .wch{position:relative;overflow:hidden;background:#f4f1ea;color:#121316;font-family:Mulish,system-ui,sans-serif}
html body #main .wch *{box-sizing:border-box}
html body #main .wch .wch-bg .wch-s{position:absolute;pointer-events:none}
html body #main .wch .wch-bg .s-circ{width:260px;left:-120px;top:-90px;animation:wchBob 9s ease-in-out infinite}
html body #main .wch .wch-bg .s-splat{width:240px;right:-90px;bottom:-80px;animation:wchTurn 46s linear infinite}
html body #main .wch .wch-in{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:96px 24px 40px}
html body #main .wch .wch-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
html body #main .wch .wch-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4dfd3;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
html body #main .wch .wch-pill i{width:8px;height:8px;border-radius:50%;background:#17a34a;box-shadow:0 0 0 0 rgba(23,163,74,.5);animation:wchPing 1.8s infinite}
html body #main .wch h2.wch-h{font-family:'Kumbh Sans',system-ui,sans-serif!important;font-weight:700!important;font-size:clamp(34px,4.4vw,56px)!important;line-height:1.04!important;letter-spacing:-.025em!important;text-transform:none!important;color:#121316;margin:20px 0 0}
html body #main .wch h2.wch-h em{font-style:normal;color:#17a34a;background:linear-gradient(#eaee55,#eaee55) no-repeat 0 88%/100% .3em}
html body #main .wch p.wch-p{font-size:18px;line-height:1.6;color:#575a62;margin:20px 0 0;max-width:560px}
html body #main .wch p.wch-p strong{color:#121316}
html body #main .wch ul.wch-facts{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
html body #main .wch ul.wch-facts li{background:#fff;border:1px solid #e4dfd3;border-radius:14px;padding:10px 14px;font-size:13px;color:#575a62;display:flex;flex-direction:column;min-width:92px;margin:0}
html body #main .wch ul.wch-facts b{font-family:'Kumbh Sans',sans-serif;font-size:24px;color:#121316;line-height:1.1}
html body #main .wch ul.wch-facts li:last-child b{color:#17a34a}
html body #main .wch .wch-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
html body #main .wch a.wch-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .2s}
html body #main .wch a.wch-btn svg{width:18px;height:18px;transition:transform .25s}
html body #main .wch a.wch-btn:hover{transform:translateY(-2px)}html body #main .wch a.wch-btn:hover svg{transform:translateX(4px)}
html body #main .wch a.wch-btn.g{background:#17a34a;color:#fff;box-shadow:0 10px 24px rgba(23,163,74,.3)}html body #main .wch a.wch-btn.g:hover{background:#118a3c;color:#fff}
html body #main .wch a.wch-btn.w{background:#fff;color:#121316;border:1px solid #e4dfd3}
html body #main .wch p.wch-note{font-size:14px;color:#575a62;margin:14px 0 0}
html body #main .wch a.wch-r{position:relative;display:block;aspect-ratio:1/.92;max-width:520px;width:100%;justify-self:center;text-decoration:none;color:#121316}
html body #main .wch a.wch-r .s-hex{position:absolute;width:62%;left:-6%;top:-4%;animation:wchTurn 30s linear infinite}
html body #main .wch a.wch-r .s-tri{position:absolute;width:38%;right:-2%;bottom:-6%;animation:wchSway 10s ease-in-out infinite}
html body #main .wch .wch-burst{position:absolute;inset:6% 6% 6% 6%;clip-path:polygon(50% 0%,61% 10%,75% 7%,79% 21%,93% 25%,90% 39%,100% 50%,90% 61%,93% 75%,79% 79%,75% 93%,61% 90%,50% 100%,39% 90%,25% 93%,21% 79%,7% 75%,10% 61%,0% 50%,10% 39%,7% 25%,21% 21%,25% 7%,39% 10%);overflow:hidden;z-index:1}
html body #main .wch .wch-burst img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
html body #main .wch a.wch-r:hover .wch-burst img{transform:scale(1.14)}
html body #main .wch .wch-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;font-size:14px;box-shadow:0 14px 30px rgba(18,19,22,.14);white-space:nowrap;animation:wchBob 6s ease-in-out infinite}
html body #main .wch .wch-chip svg{width:15px;height:15px;color:#17a34a}
html body #main .wch .wch-chip.dk{background:#121316;color:#fff}html body #main .wch .wch-chip.dk svg{color:#fff;animation:wchTurn 6s linear infinite}
html body #main .wch .wch-chip.c1{left:-4%;top:16%}html body #main .wch .wch-chip.c2{right:-4%;top:46%;animation-delay:-2s}html body #main .wch .wch-chip.c3{left:8%;bottom:4%;animation-delay:-4s}
html body #main .wch .wch-mods{margin-top:56px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
html body #main .wch .wch-mods ul{list-style:none;margin:0;padding:0 12px 0 0;display:flex;gap:12px;flex:none;animation:wchTick 44s linear infinite}
html body #main .wch .wch-mods:hover ul{animation-play-state:paused}
html body #main .wch .wch-mods li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4dfd3;border-radius:999px;padding:6px 16px 6px 6px;font-weight:700;font-size:15px;white-space:nowrap;margin:0}
html body #main .wch .wch-mods li b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:'Kumbh Sans',sans-serif;transform:rotate(-8deg)}
@keyframes wchTick{to{transform:translateX(-100%)}}
@keyframes wchTurn{to{transform:rotate(360deg)}}
@keyframes wchBob{50%{transform:translateY(-16px)}}
@keyframes wchSway{50%{transform:rotate(9deg) translate(10px,-8px)}}
@keyframes wchPing{70%{box-shadow:0 0 0 9px rgba(23,163,74,0)}100%{box-shadow:0 0 0 0 rgba(23,163,74,0)}}
@media (prefers-reduced-motion:reduce){html body #main .wch *{animation:none!important;transition:none!important}}
@media (max-width:900px){html body #main .wch .wch-grid{grid-template-columns:1fr;gap:40px}html body #main .wch .wch-in{padding:72px 24px 32px}}
@media (max-width:600px){html body #main .wch .wch-in{padding:60px 16px 28px}html body #main .wch h2.wch-h{font-size:34px}html body #main .wch a.wch-btn{width:100%;justify-content:center}html body #main .wch .wch-chip{font-size:12px;padding:8px 10px}html body #main .wch .wch-chip.c1{left:0}html body #main .wch .wch-chip.c2{right:0}html body #main .wch ul.wch-facts li{min-width:0;flex:1 1 40%}}
