.tch-guest-hub{padding:clamp(48px,6vw,88px) 0}.tch-guest-hub__wrap{margin:0 auto;max-width:1200px}.tch-guest-hub__intro{margin-bottom:32px;max-width:760px}.tch-guest-hub__eyebrow{letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.tch-guest-hub__lead{max-width:62ch}.tch-guest-hub__band{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;margin-top:24px;padding:clamp(24px,3vw,40px)}.tch-guest-hub__band-header{margin-bottom:20px}.tch-guest-hub__band-header h3{margin:0 0 6px}.tch-guest-hub__band-header p{margin:0}.tch-guest-hub__feature-grid,.tch-guest-hub__rules-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.tch-guest-hub__feature-card,.tch-guest-hub__rules-grid article,.tch-guest-hub__support-card{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px}.tch-guest-hub__feature-card--primary{grid-column:span 1}.tch-guest-hub__support-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.tch-guest-hub__faq h4{margin:0 0 14px}.tch-guest-hub__faq details{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:16px 18px}.tch-guest-hub__faq details+details{margin-top:12px}.tch-guest-hub__faq summary{cursor:pointer;font-weight:600}.tch-guest-hub__faq details div{padding-top:10px}.tch-guest-hub__support-cards{display:grid;gap:16px}.tch-guest-hub__button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;margin-top:8px;min-height:44px;padding:.8rem 1.15rem;text-decoration:none}.tch-guest-hub__button--secondary{opacity:.92}.tch-guest-hub__flip-card{cursor:pointer;min-height:260px;perspective:1200px;position:relative}.tch-guest-hub__flip-card-inner{height:100%;min-height:260px;position:relative;transform-style:preserve-3d;transition:transform .7s ease;width:100%}.tch-guest-hub__flip-card.is-flipped .tch-guest-hub__flip-card-inner{transform:rotateY(180deg)}.tch-guest-hub__flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:space-between;overflow:hidden;padding:22px;position:absolute}.tch-guest-hub__flip-face:before{background:radial-gradient(circle at top right,rgba(255,140,56,.22),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.tch-guest-hub__flip-face>*{position:relative;z-index:1}.tch-guest-hub__flip-face--back{transform:rotateY(180deg)}.tch-guest-hub__flip-face--accent{background:linear-gradient(180deg,rgba(255,170,92,.1),hsla(0,0%,100%,.02)),rgba(0,0,0,.22)}.tch-guest-hub__flip-face--accent:before{background:radial-gradient(circle at top right,rgba(255,132,0,.3),transparent 40%),radial-gradient(circle at bottom left,rgba(255,184,92,.12),transparent 45%)}.tch-guest-hub__flip-kicker{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.tch-guest-hub__flip-face h4,.tch-guest-hub__flip-face p{margin:0}.tch-guest-hub__flip-hint{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;margin-top:auto;opacity:.85;padding-top:12px;width:fit-content}.tch-guest-hub__flip-face ul{margin:0;padding-left:1.1rem}.tch-guest-hub__flip-card:focus-visible{border-radius:18px;outline:2px solid rgba(255,153,51,.8);outline-offset:4px}@media (hover:hover) and (pointer:fine){.tch-guest-hub__flip-card.is-flipped .tch-guest-hub__flip-card-inner,.tch-guest-hub__flip-card:hover .tch-guest-hub__flip-card-inner{transform:rotateY(180deg)}}.tch-guest-hub__band--contact{overflow:hidden}.tch-guest-hub__contact-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.tch-guest-hub__contact-panel{align-items:flex-start;background:linear-gradient(180deg,rgba(255,170,92,.06),hsla(0,0%,100%,.015)),rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:24px}.tch-guest-hub__contact-panel h4{margin:0}.tch-guest-hub__contact-panel p{margin:0;opacity:.82}.tch-guest-hub__contact-action{margin-top:4px}.tch-guest-hub__contact-action.hs-button,.tch-guest-hub__contact-action.hs-button.primary{text-decoration:none}@media (max-width:1199px){.tch-guest-hub__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.tch-guest-hub__feature-grid,.tch-guest-hub__rules-grid,.tch-guest-hub__support-layout{grid-template-columns:1fr}}@media (max-width:767px){.tch-guest-hub__contact-grid{grid-template-columns:1fr}.tch-guest-hub__contact-panel{padding:20px}.tch-guest-hub__flip-card,.tch-guest-hub__flip-card-inner{min-height:280px}}