:root{color-scheme:dark;--th-red:#f04451;--th-deep:#ad1826;--th-line:#ffffff24}
body.th-home,body.book-page{background:#0b0b0d;color:#fff}
body.th-home .hero{border-bottom:1px solid var(--th-line);isolation:isolate}
body.th-home .hero-shade{background:linear-gradient(90deg,#0b0b0df5 0%,#0b0b0dbe 43%,#20070b24 100%),linear-gradient(0deg,#0b0b0d,transparent 45%)!important}
body.th-home .hero-content{padding-block:clamp(3rem,7vw,7rem)}
.th-jump{width:min(1200px,calc(100% - 36px));margin:clamp(1rem,3vw,2.6rem) auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--th-line);border:1px solid var(--th-line);border-radius:14px;overflow:hidden}
.th-jump a{display:grid;align-content:center;gap:.4rem;min-height:92px;padding:clamp(.75rem,2vw,1.3rem);background:#131316;color:#fff;text-decoration:none;font-weight:750}
.th-jump a:hover{background:#251014}
.th-jump small{color:#ff737e;letter-spacing:.14em;font-size:.7rem;text-transform:uppercase}
.th-jump{grid-template-columns:repeat(3,minmax(0,1fr))}
body.th-home .profile-copy .book-strip{margin:1.25rem 0 0;width:100%;max-width:100%}
body.th-home .profile{border-top:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}
body.th-home .profile-photo{border-radius:16px;overflow:hidden}
body.book-page .book-hero{border-bottom:1px solid var(--th-line)}
body.book-page .book-payment,body.book-page .book-order{border:1px solid var(--th-line);border-top:3px solid var(--th-red);border-radius:16px;background:#141417}
body.book-page .book-checkout{background:linear-gradient(145deg,#210c11,#0b0b0d 56%)}
body.book-page .book-kicker,body.book-page .book-step{color:#ff737e}
body.book-page a:focus-visible,.th-jump a:focus-visible{outline:2px solid white;outline-offset:-3px}
@media(max-width:740px){.th-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.th-jump a{min-height:70px}body.th-home .hero-shade{background:linear-gradient(0deg,#0b0b0dfb,#0b0b0d99 60%,#0b0b0d45)!important}}
