.tbp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tbp-hero-actions .btn{display:inline-flex;align-items:center;gap:8px}.tbp-mono{font:500 13px/1 var(--font-mono);opacity:.75}.tbp-video{padding:96px 0;background:radial-gradient(ellipse at 80% 20%,rgba(232,196,106,.14) 0,transparent 55%),radial-gradient(ellipse at 15% 85%,rgba(28,40,90,.9) 0,transparent 60%),#0a1230;color:#fff8e7}.tbp-head-dark .eyebrow{color:#e8c46a}.tbp-head-dark h2{color:#fff}.tbp-head-dark p{color:rgba(255,248,231,.78)}.tbp-video-grid{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.tbp-video-media{grid-column:2;grid-row:1}.tbp-video-copy{grid-column:1;grid-row:1}.tbp-moments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tbp-moment{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:52px 1fr;gap:14px;padding:16px 18px;border-radius:var(--radius);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.tbp-moment:hover{background:rgba(255,248,231,.06)}.tbp-moment.is-on{background:#1c285a;box-shadow:inset 3px 0 0 #e8c46a,0 10px 30px rgba(0,0,0,.25)}.tbp-moment:focus-visible{outline:2px solid #e8c46a;outline-offset:2px}.tbp-moment-num{font:700 22px/1.2 var(--font-display);color:#e8c46a;letter-spacing:-.02em}.tbp-moment-text{display:flex;flex-direction:column;gap:4px}.tbp-moment-text strong{font:700 18px/1.3 var(--font-display);color:#fff}.tbp-moment-text span{font-size:15px;line-height:1.55;color:rgba(255,248,231,.72)}.tbp-watch{background:#e8c46a;color:#0a1230}.tbp-watch:hover{background:#f9e7ae}.tbp-note{color:rgba(255,248,231,.6)}.tbp-moments-band{padding:96px 0;background:#fbf6ea;border-top:1px solid #e3d6b9;border-bottom:1px solid #e3d6b9}.tbp-moments-band .eyebrow{color:#b4852b}.tbp-paper .tbp-moment:hover{background:rgba(255,255,255,.7)}.tbp-paper .tbp-moment.is-on{background:#fff;box-shadow:inset 3px 0 0 #b4852b,var(--shadow-sm)}.tbp-paper .tbp-moment:focus-visible{outline-color:#b4852b}.tbp-paper .tbp-moment-num{color:#b4852b}.tbp-paper .tbp-moment-text strong{color:#1a2042}.tbp-paper .tbp-moment-text span{color:#4b5274}.tbp-paper .tbp-watch{background:#1a2042;color:#fff8e7}.tbp-paper .tbp-watch:hover{background:#2c3a75}.tbp-paper .tbp-note{color:#8a8fa8}.tbp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.tbp-step{position:relative;padding:26px 22px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.tbp-step-num{position:absolute;top:22px;right:22px;font:500 13px/1 var(--font-mono);color:var(--ink-3)}.tbp-step .tbp-step-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#0a1230;color:#e8c46a;font-size:20px}.tbp-step h3{margin:18px 0 8px;font:700 18px/1.25 var(--font-display);color:var(--ink)}.tbp-step p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.tbp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tbp-feature{padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.tbp-feature-icon{color:var(--brand);font-size:24px}.tbp-feature h3{margin:16px 0 8px;font:700 19px/1.25 var(--font-display);color:var(--ink)}.tbp-feature p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.tbp-games{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.tbp-game-group h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 12px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.tbp-game-group h3 i{color:var(--brand);font-size:15px}.tbp-game-group ul{list-style:none;margin:0;padding:0;gap:8px}.tbp-game,.tbp-game-group ul{display:flex;flex-direction:column}.tbp-game{gap:2px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid #e8c46a;border-radius:var(--radius);background:var(--ivory)}.tbp-game strong{font:700 16px/1.3 var(--font-display);color:var(--ink)}.tbp-game span{font-size:14px;line-height:1.45;color:var(--ink-2)}.tbp-screens{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}.tbp-screen{margin:0;display:flex;flex-direction:column;gap:12px}.tbp-screen-phone{position:relative;width:100%;aspect-ratio:1179/2556;border-radius:26px;overflow:hidden;border:1px solid var(--line-2);background:#0a1230;box-shadow:var(--shadow)}.tbp-screen figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center}.tbp-faqs{max-width:820px;display:flex;flex-direction:column;gap:10px}.tbp-faq{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.tbp-faq>summary{display:flex;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;list-style:none}.tbp-faq>summary::-webkit-details-marker{display:none}.tbp-faq>summary strong{flex:1;font:700 17px/1.35 var(--font-display);color:var(--ink)}.tbp-faq>summary .fa-chevron-down{color:var(--ink-3);transition:transform .15s ease}.tbp-faq[open]>summary .fa-chevron-down{transform:rotate(180deg)}.tbp-faq p{margin:0;padding:0 22px 20px;font-size:16px;line-height:1.6;color:var(--ink-2)}@media (max-width:1100px){.tbp-features,.tbp-games,.tbp-steps{grid-template-columns:repeat(2,1fr)}.tbp-screens{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.tbp-video-grid{grid-template-columns:1fr;gap:40px}.tbp-video-media{grid-column:1;grid-row:1;max-width:360px}.tbp-video-copy{grid-row:2}}@media (max-width:720px){.tbp-moments-band,.tbp-video{padding:64px 0}.tbp-features,.tbp-games,.tbp-steps{grid-template-columns:1fr}.tbp-screens{grid-template-columns:repeat(2,1fr);gap:22px 14px}.tbp-moment{grid-template-columns:40px 1fr;padding:14px 12px}}