.th-hero{align-items:center}.th-hero__text{min-width:0}.th-hero .hm-title{max-width:none}.th-btns{display:flex;flex-wrap:wrap;gap:10px}.th-btns .hm-btn,.hm-card .hm-btn{text-decoration:none}.th-show{position:relative;justify-self:center;width:min(460px,100%);padding-bottom:34px}.th-ba{position:relative;margin:0;aspect-ratio:960/878;border-radius:28px;overflow:hidden;background:#e9e5de;box-shadow:0 30px 60px -38px rgba(17,17,17,.55);user-select:none;-webkit-user-select:none;touch-action:pan-y}.th-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.th-ba__after{position:absolute;inset:0;clip-path:inset(0 0 0 50%);background-color:#fff;background-image:linear-gradient(45deg,#eeebe5 25%,transparent 25%),linear-gradient(-45deg,#eeebe5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eeebe5 75%),linear-gradient(-45deg,transparent 75%,#eeebe5 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.th-ba__line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(17,17,17,.06);pointer-events:none}.th-ba__line i{position:absolute;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0-21px;border-radius:50%;background:#fff;box-shadow:0 6px 18px -6px rgba(17,17,17,.45)}.th-ba__line i::before,.th-ba__line i::after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent}.th-ba__line i::before{left:11px;border-right:6px solid #1d1d1f}.th-ba__line i::after{right:11px;border-left:6px solid #1d1d1f}.th-ba__tag{position:absolute;top:14px;padding:5px 11px;border-radius:999px;background:rgba(17,17,17,.55);color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.th-ba__tag--l{left:14px}.th-ba__tag--r{right:14px;background:rgba(255,255,255,.85);color:#1d1d1f}.th-ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.th-ba__range:focus-visible+.th-ba__line i,.th-ba:focus-within .th-ba__line i{box-shadow:0 0 0 3px var(--accent),0 6px 18px -6px rgba(17,17,17,.45)}.th-qrcard{position:absolute;left:-18px;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:20px;background:#fff;color:var(--text);text-decoration:none;box-shadow:0 0 0 1px var(--line),0 22px 40px -26px rgba(17,17,17,.5);transition:transform .2s ease}.th-qrcard:hover{transform:translateY(-2px)}.th-qrcard img{width:84px;height:84px;border-radius:10px}.th-qrcard span{display:grid;gap:2px}.th-qrcard b{font-size:14px;font-weight:600}.th-qrcard small{color:var(--muted);font-size:12px}.th-top{overflow:hidden}.th-cardqr{width:168px;height:168px;border-radius:18px;box-shadow:0 24px 40px -24px rgba(0,0,0,.6)}.th-split{position:relative;height:100%;aspect-ratio:560/512;max-width:100%;overflow:hidden}.th-split img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.th-split__after{position:absolute;inset:0;clip-path:inset(0 0 0 50%);background-color:#fff;background-image:linear-gradient(45deg,#eeebe5 25%,transparent 25%),linear-gradient(-45deg,#eeebe5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eeebe5 75%),linear-gradient(-45deg,transparent 75%,#eeebe5 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.th-split__line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff}.th-top--bg{padding:0}.th-tile{border:0;font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.th-tile.is-soon{cursor:default;opacity:.85}.th-tile.is-soon:hover{transform:none;box-shadow:none}.th-tile.is-soon .hm-tile__go{display:none}.th-soon{position:absolute;top:18px;right:16px;padding:3px 9px;border-radius:999px;background:#f1ede5;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.th-pro{padding:28px;border-radius:32px;background:#f6f5f2}.th-pro .hm-res__stats li{background:#fff}.th-pro .hm-btn{border:0;cursor:pointer;font:inherit;font-weight:600}@media (max-width:900px){.th-show{width:min(420px,100%)}.th-qrcard{left:8px}}@media (max-width:600px){.th-pro{padding:20px;border-radius:26px}.th-btns .hm-btn{flex:1 1 auto;justify-content:space-between}.th-qrcard img{width:64px;height:64px}.th-qrcard b{font-size:13px}}