.tn-landing{color-scheme:light;--ink: #0F0E17;--ink-2: #2A2344;--brand: #4A2A82;--lav: #C5B4FA;--lav-strong: #B29DF7;--lav-2: #EDE7FE;--lav-3: #F5F1FF;--amber: #F5A65C;--amber-soft: #FDEBD7;--paper: #FFFFFF;--line: #E4E0EE;--mute: #686279;--mute-2: #9690A8;--live: #2FA36B;--eyebrow: #8E6CF0;--wash-cool: #E1E3FC;--wash-warm: #F5F1FF;--f-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--f-body: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--f-mono: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 28px;--shadow: 0 12px 32px -12px rgba(38, 22, 82, .22)}.tn-landing,.tn-landing *{box-sizing:border-box}.tn-landing [hidden]{display:none!important}.tn-landing{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.tn-landing a{color:inherit;text-decoration:none}.tn-landing h1,.tn-landing h2,.tn-landing h3,.tn-landing h4,.tn-landing p,.tn-landing ul{margin:0;padding:0}.tn-landing ul{list-style:none}.tn-landing h1,.tn-landing h2,.tn-landing h3{font-family:var(--f-display);font-weight:500;text-wrap:balance;letter-spacing:-.025em}.tn-landing img{max-width:100%;display:block}.tn-landing button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.tn-landing :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.tn-landing .page{padding-inline:16px}.tn-landing .announce{position:relative;margin-inline:-16px;background:var(--ink);color:#fff;font-size:14px;line-height:1.45}.tn-landing .announce-in{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 56px;text-align:center;color:inherit}.tn-landing .announce-in:hover .announce-msg{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff9}.tn-landing .announce-in:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:0}.tn-landing .announce p{margin:0;color:#ffffffdb}.tn-landing .announce-new{color:#fff;font-weight:600}.tn-landing .announce-x{position:absolute;z-index:1;top:50%;right:12px;translate:0 -50%;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff9;transition:color .2s,background .2s}.tn-landing .announce-x:hover{color:#fff;background:rgba(255,255,255,.1)}.tn-landing .announce-x svg{width:16px;height:16px}.tn-landing .announce :focus-visible{outline-color:#fff}@media (max-width: 760px){.tn-landing .announce{display:none}}.tn-landing .wrap{max-width:1200px;margin-inline:auto}.tn-landing .section{padding-block:clamp(64px,9vw,112px)}.tn-landing .eyebrow{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--eyebrow)}.tn-landing .h2{font-size:clamp(32px,4.2vw,46px);font-weight:500;line-height:1.12}.tn-landing .lede{color:var(--mute);font-size:17px;max-width:58ch}.tn-landing .cta{display:inline-flex;align-items:center;gap:6px}.tn-landing .pill{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:999px;background:var(--lav);color:var(--ink);font-weight:500;font-family:var(--f-display);font-size:16px;transition:background .2s}.tn-landing .pill:hover{background:var(--lav-strong)}.tn-landing .pill.dark{background:var(--ink);color:#fff}.tn-landing .pill.dark:hover{background:var(--ink-2)}.tn-landing .pill.white{background:#fff}.tn-landing .pill.sm{height:40px;padding:0 18px;font-size:14px}.tn-landing .arrow{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--lav);transition:transform .2s,background .2s}.tn-landing .arrow.sm{width:40px;height:40px}.tn-landing .arrow.white{background:#fff}.tn-landing .arrow svg{width:16px;height:16px}.tn-landing .cta:hover .arrow{transform:rotate(45deg)}.tn-landing .textlink{font-weight:500;font-family:var(--f-display);font-size:15px;display:inline-flex;gap:6px;align-items:center;color:var(--ink)}.tn-landing .textlink:hover{color:var(--brand)}.tn-landing .hero-panel{max-width:none;margin-inline:-16px;padding-inline:max(0px,calc((100% - 1232px)/2));overflow:hidden;--h-cool: #EAF3F9;--h-base: #F0F6FA;--h-warm: #F7FAFC;--h-corner: #E2EEF7;--h-umbra: rgba(95, 165, 215, .58);--h-umbra-2: rgba(150, 200, 235, .35);--h-disc-a: #DCEBF6;--h-disc-b: #C5DDEF;--h-btn: #BCD8EE;--h-btn-hover: #A6CAE6;background:radial-gradient(42% 55% at 4% 10%,var(--h-cool) 0%,transparent 70%),radial-gradient(45% 55% at 92% 85%,var(--h-corner) 0%,transparent 70%),linear-gradient(100deg,var(--h-base) 0%,var(--h-warm) 55%,var(--h-base) 100%)}.tn-landing .hero-panel .pill:not(.dark),.tn-landing .hero-panel .arrow{background:var(--h-btn)}.tn-landing .hero-panel .pill:not(.dark):hover{background:var(--h-btn-hover)}.tn-landing .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px clamp(20px,4vw,56px)}.tn-landing .brand{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:-.02em}.tn-landing .brand-logo{height:30px;width:auto;display:block}.tn-landing .brand-mark{width:30px;height:30px;border-radius:9px;background:var(--ink);display:grid;place-items:center}.tn-landing .brand-mark svg{width:18px;height:18px}.tn-landing .nav-links{display:flex;gap:34px;font-size:15px;color:var(--mute)}.tn-landing .nav-right{justify-self:end}.tn-landing .nav-right .pill{box-shadow:0 4px 12px -6px #0f0e1759;transition:translate .2s ease,box-shadow .2s ease,background .2s}.tn-landing .nav-right .pill:hover{background:var(--ink);translate:0 -2px;box-shadow:0 12px 22px -10px #0f0e1773}.tn-landing .nav-right .pill:active{translate:0 0;box-shadow:0 4px 10px -6px #0f0e1759}@media (prefers-reduced-motion: reduce){.tn-landing .nav-right .pill{transition:none}}.tn-landing .nav-links a:hover{color:var(--ink)}.tn-landing .nav-right{display:flex;align-items:center;gap:18px}.tn-landing .nav-login{font-weight:500;font-size:15px}.tn-landing .hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:end;gap:24px;padding:32px clamp(20px,4vw,56px) 0}.tn-landing .hero-copy{padding-bottom:clamp(48px,7vw,96px);min-width:0}.tn-landing .hero-tag{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 6px;font-size:13px;color:var(--mute);margin-bottom:26px}.tn-landing .hero-tag b{background:var(--ink);color:#fff;font-size:11px;letter-spacing:.04em;padding:3px 9px;border-radius:999px;font-weight:600}.tn-landing .hero h1{font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.08;text-transform:uppercase;letter-spacing:-.03em}.tn-landing .hero h1 em{font-style:normal}.tn-landing .hero-sub{margin-top:24px;font-size:17px;color:var(--ink-2);max-width:46ch}.tn-landing .hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}.tn-landing .hero-art{position:relative;align-self:stretch;min-height:560px}.tn-landing .hero-disc{position:absolute;left:50%;bottom:-120px;width:min(560px,120%);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:linear-gradient(180deg,var(--h-disc-a) 0%,var(--h-disc-b) 100%);transition:opacity .3s}.tn-landing .hero-umbra{position:absolute;left:52%;bottom:-6%;width:min(640px,130%);aspect-ratio:1;transform:translate(-50%);border-radius:50%;pointer-events:none;transition:opacity .3s;background:radial-gradient(closest-side,var(--h-umbra) 0%,var(--h-umbra) 25%,var(--h-umbra-2) 60%,transparent 100%);filter:blur(10px)}.tn-landing .hero-panel[data-shape=umbra] .hero-disc,.tn-landing .hero-panel[data-shape=circle] .hero-umbra{opacity:0}.tn-landing .hero-player{position:absolute;left:50%;bottom:0;transform:translate(-46%);height:104%;max-height:640px;width:auto;max-width:none;filter:drop-shadow(0 24px 30px rgba(22,18,42,.18))}.tn-landing .float{position:absolute;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow)}.tn-landing .score-card{left:-12%;top:30%;padding:14px 16px;width:236px}.tn-landing .sc-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:11px;color:var(--mute);letter-spacing:.04em}.tn-landing .live{display:inline-flex;align-items:center;gap:6px;color:var(--live);font-weight:600}.tn-landing .live i{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px #2fa36b2e;animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #2fa36b00}}.tn-landing .sc-rows{margin-top:10px;display:grid;gap:6px}.tn-landing .sc-row{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px}.tn-landing .sc-row span:last-child{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:16px}.tn-landing .sc-row.lose{color:var(--mute-2)}.tn-landing .sc-foot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mute)}.tn-landing .diamond{width:26px;height:26px}.tn-landing .reg-card{right:-2%;top:8%;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;font-weight:600;font-size:14px;font-family:var(--f-display)}.tn-landing .reg-card .arrow{width:34px;height:34px;background:var(--lav-2)}.tn-landing .bracket-card{right:0;bottom:14%;padding:14px 16px;width:214px}.tn-landing .bk-h{font-size:12px;color:var(--mute);display:flex;justify-content:space-between}.tn-landing .bk-h b{color:var(--ink);font-family:var(--f-display);font-size:13px}.tn-landing .bk{margin-top:10px;display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;gap:0}.tn-landing .bk-col{display:grid;gap:6px}.tn-landing .bk-team{font-size:11px;padding:5px 8px;border-radius:6px;background:var(--lav-3);display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.tn-landing .bk-team.w{background:var(--lav-2);font-weight:600}.tn-landing .bk-team.tbd{color:var(--mute-2);border:1px dashed var(--line);background:#fff}.tn-landing .bk-link{height:46px;border:1.5px solid var(--lav-strong);border-left:0;border-radius:0 6px 6px 0}.tn-landing .strip{padding-block:44px 8px}.tn-landing .strip p{text-align:center;color:var(--mute-2);font-size:14px}.tn-landing .strip{padding-block:48px 8px}.tn-landing .sports{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 56px}.tn-landing .sport{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:600;font-size:20px;color:#8f8aa0;letter-spacing:-.01em}.tn-landing .sport svg{width:30px;height:30px;filter:grayscale(1) contrast(.85) brightness(1.08);opacity:.75;transition:filter .3s,opacity .3s}.tn-landing .sport svg.ic-bb{filter:grayscale(1) brightness(1.4) contrast(.9)}.tn-landing .sport:hover svg,.tn-landing .sport:hover svg.ic-bb{filter:none;opacity:1}.tn-landing .sport-req{color:var(--ink);font-weight:500;font-size:17px;padding:8px 16px 8px 8px;border:1px dashed #C9C5D6;border-radius:999px;transition:border-color .2s,background .2s}.tn-landing .sport-req:hover{border-color:#94c0df;background:#F2F7FB}.tn-landing .req-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#E2EEF7;color:#2f6e9e}.tn-landing .req-ic svg{width:14px;height:14px;filter:none;opacity:1}.tn-landing button.sport{background:none;border:0;padding:6px 4px;margin:0;cursor:pointer;position:relative;border-radius:12px;line-height:1.6}.tn-landing button.sport:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.tn-landing button.sport svg{overflow:visible}.tn-landing button.sport:after{content:"";position:absolute;left:46px;right:4px;bottom:-2px;height:2px;border-radius:2px;background:var(--sc, var(--ink));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.tn-landing button.sport[aria-expanded=true]{color:var(--ink)}.tn-landing button.sport[aria-expanded=true]:after{transform:scaleX(1)}.tn-landing button.sport[aria-expanded=true] svg,.tn-landing button.sport[aria-expanded=true] svg.ic-bb{filter:none;opacity:1}.tn-landing .sport-ring{position:absolute;left:4px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;border:2px solid var(--sc);pointer-events:none}.tn-landing .sport-pop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}.tn-landing .sport-pop[hidden]{display:none}.tn-landing .sport-pop.open{grid-template-rows:1fr}.tn-landing .sp-clip{min-height:0;overflow:hidden;padding-inline:4px;margin-inline:-4px}.tn-landing .sp-card{position:relative;margin:30px auto 6px;max-width:1040px;padding:34px 40px 32px;border-radius:24px;text-align:left;background:linear-gradient(135deg,#fff 0%,#fff 45%,var(--sc-soft) 100%);border:1px solid var(--line);box-shadow:0 1px 2px #0f0e170a,0 24px 60px -28px #1e1e3c47;opacity:0;translate:0 -10px;transition:opacity .35s,translate .5s cubic-bezier(.2,.7,.2,1)}.tn-landing .sport-pop.open .sp-card{opacity:1;translate:0 0}.tn-landing .sp-pointer{position:absolute;top:-9px;left:var(--px, 50%);width:16px;height:16px;margin-left:-8px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);rotate:45deg;border-radius:3px 0 0;transition:left .45s cubic-bezier(.2,.7,.2,1)}.tn-landing .sp-ghost-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.tn-landing .sp-ghost{position:absolute;right:-60px;bottom:-70px;width:260px;height:260px;opacity:.14}.tn-landing .sp-ghost svg{width:100%;height:100%}.tn-landing .sp-body>:not(.sp-ghost-wrap){position:relative}.tn-landing .sp-close{position:absolute;z-index:1;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--mute);cursor:pointer;transition:color .2s,border-color .2s,rotate .3s}.tn-landing .sp-close:hover{color:var(--ink);border-color:#c9c5d6;rotate:90deg}.tn-landing .sp-close svg{width:16px;height:16px}.tn-landing .sp-head{display:flex;align-items:center;gap:16px;padding-right:40px}.tn-landing .sp-ic{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--sc-soft)}.tn-landing .sp-ic svg{width:38px;height:38px}.tn-landing .sp-card h3{font-size:clamp(22px,2.4vw,28px);font-weight:600;margin-top:2px}.tn-landing .sport-pop .sp-lede{text-align:left;margin-top:18px;color:var(--ink-2);font-size:16px;max-width:62ch}.tn-landing .sp-list{list-style:none;margin:22px 0 0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px}.tn-landing .sp-list li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.tn-landing .sp-list li:last-child{margin-bottom:0}.tn-landing .sp-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15px;color:var(--ink-2);line-height:1.5}.tn-landing .sp-list li b{color:var(--ink);font-weight:600}.tn-landing .sp-list li:before{content:"";width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--sc-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F0E17' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 13px no-repeat}.tn-landing .sport-pop .sp-note{text-align:left;margin-top:22px;font-size:13.5px;color:var(--mute)}.tn-landing .sp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px}.tn-landing .sp-btn{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:600;font-size:15px;transition:translate .2s}.tn-landing .sp-btn:hover{translate:0 -2px;color:#fff}.tn-landing .sp-body>*{animation:sp-in .5s cubic-bezier(.2,.7,.2,1) both}.tn-landing .sp-body .sp-list li{animation:sp-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.12s + var(--i) * .06s)}.tn-landing .sp-body>.sp-ghost-wrap{animation:none}.tn-landing .sp-body .sp-ghost{animation:sp-roll .9s cubic-bezier(.2,.7,.2,1) both}@keyframes sp-in{0%{opacity:0;translate:0 8px}}@keyframes sp-roll{0%{opacity:0;translate:160px 0;rotate:140deg}}@media (max-width: 600px){.tn-landing .sports{gap:10px 22px}.tn-landing .sp-card{padding:26px 20px 24px;border-radius:20px;margin-top:22px}.tn-landing .sp-list{-moz-columns:1;columns:1}.tn-landing .sp-ghost{width:180px;height:180px;right:-50px;bottom:-50px}.tn-landing .sp-close{top:12px;right:12px}.tn-landing .sp-head{padding-right:0}}@media (prefers-reduced-motion: reduce){.tn-landing .sport-pop,.tn-landing .sp-card,.tn-landing .sp-pointer,.tn-landing button.sport:after{transition:none}.tn-landing .sp-body>*,.tn-landing .sp-body .sp-list li,.tn-landing .sp-body .sp-ghost{animation:none}}.tn-landing .reg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.tn-landing .mac{position:relative;margin:0;width:100%;max-width:640px;margin-inline:auto;filter:drop-shadow(0 34px 34px rgba(30,80,120,.2)) drop-shadow(0 6px 10px rgba(30,80,120,.1))}.tn-landing .mac-frame{width:100%;height:auto;display:block;position:relative;z-index:1;pointer-events:none}.tn-landing .mac-display{position:absolute;left:12.474%;top:7.441%;width:75.052%;height:81.488%;background:#fff;overflow:hidden;z-index:2}.tn-landing .mac-canvas{width:720px;height:450px;transform-origin:0 0;display:flex;flex-direction:column;font-size:12px}.tn-landing .br-bar{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#F3F1F7;border-bottom:1px solid var(--line)}.tn-landing .br-dots{display:flex;gap:4px}.tn-landing .br-dots i{width:7px;height:7px;border-radius:50%;background:#D6D2E0}.tn-landing .br-url{flex:1;text-align:center;background:#fff;border-radius:6px;padding:3px 8px;font-size:10px;color:var(--mute);font-family:var(--f-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-landing .ev{flex:1;display:flex;flex-direction:column;min-height:0}.tn-landing .ev-nav{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line)}.tn-landing .ev-org{display:flex;align-items:center;gap:7px;font-weight:600;font-family:var(--f-display)}.tn-landing .ev-crest{width:20px;height:20px;border-radius:6px;background:var(--ink);color:#fff;font-size:8px;display:grid;place-items:center;font-weight:800}.tn-landing .ev-follow{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:10px}.tn-landing .ev-hero{background:var(--lav-2);margin:10px 14px 0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tn-landing .ev-date{font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;color:var(--brand);font-weight:600}.tn-landing .ev-title{font-family:var(--f-display);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1.1}.tn-landing .ev-chips{display:flex;flex-wrap:wrap;gap:5px}.tn-landing .ev-chips b{font-weight:500;font-size:9.5px;background:#fff;border-radius:999px;padding:2px 8px}.tn-landing .ev-chips .ev-live{color:var(--live)}.tn-landing .ev-chips .ev-hot{background:var(--amber-soft)}.tn-landing .ev-btn{margin-top:4px;background:var(--ink);color:#fff;border-radius:999px;padding:5px 14px;font-weight:600;font-size:10.5px;font-family:var(--f-display)}.tn-landing .ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 12px}.tn-landing .ev-card{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.tn-landing .ev-k{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2)}.tn-landing .ev-row{display:flex;justify-content:space-between;padding-top:5px;font-variant-numeric:tabular-nums}.tn-landing .ev-row span:last-child{color:var(--mute)}.tn-landing .ev-sched{padding:0 14px 14px}.tn-landing .ev-games{margin-top:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tn-landing .ev-game{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:grid;gap:2px}.tn-landing .ev-game b{font-weight:600;font-variant-numeric:tabular-nums}.tn-landing .ev-game span{color:var(--mute)}.tn-landing .photo-disc{position:relative;max-width:500px;width:100%;margin-inline:auto}.tn-landing .photo-disc .disc{aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--lav-2)}.tn-landing .photo-disc .disc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply}.tn-landing .flows{margin-top:36px;display:grid;gap:26px}.tn-landing .flow{display:grid;grid-template-columns:44px 1fr;gap:16px}.tn-landing .flow-ic{width:44px;height:44px;border-radius:12px;background:var(--lav-2);display:grid;place-items:center;color:var(--brand)}.tn-landing .flow-ic svg{width:22px;height:22px}.tn-landing .flow-ic.bare{background:none;width:44px;height:44px;border-radius:0}.tn-landing .flow-ic.bare svg{width:40px;height:40px}.tn-landing .flow h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.tn-landing .flow p{color:var(--mute);font-size:15px;margin-top:4px;max-width:52ch}.tn-landing .widget-link{display:inline-block;margin:26px 0 0 60px;color:var(--brand)}.tn-landing .widget-link:hover{color:var(--ink)}.tn-landing .widget-link svg{display:inline-block;width:15px;height:15px;margin-left:6px;vertical-align:-2px}.tn-landing .orbit-sec{background:#F4F8FA;border-block:1px solid #E6EEF3;overflow:hidden}.tn-landing .orb-head{text-align:center;max-width:940px;margin-inline:auto}.tn-landing .orb-head .lede{margin:18px auto 0;max-width:760px;text-wrap:balance}.tn-landing .orb{position:relative;max-width:1000px;margin:40px auto 0;aspect-ratio:1000 / 585}.tn-landing .orb-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.tn-landing .orb-rings{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.tn-landing .orb-rings .ring{fill:none;stroke:#ffffffb3;stroke-width:1.5;vector-effect:non-scaling-stroke}.tn-landing .orb-hub{position:absolute;z-index:2;width:13%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 10px #ffffff8c,0 18px 40px -12px #1e507859}.tn-landing .orb-hub svg{width:46%;height:auto;fill:var(--ink)}.tn-landing .orb-core,.tn-landing .orb-extra{position:absolute;z-index:1;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:none;border:0;cursor:pointer;color:var(--ink);font-family:var(--f-display)}.tn-landing .orb-core .orb-ic{width:58px;height:58px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#2f6e9e;box-shadow:0 8px 20px -10px #1e507873;transition:translate .2s,box-shadow .2s}.tn-landing .orb-core .orb-ic svg{width:26px;height:26px}.tn-landing .orb-core .orb-lb{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.tn-landing .orb-extra{width:124px;height:124px;border-radius:50%;background:var(--bg);justify-content:center;gap:6px;box-shadow:0 10px 26px -14px #1e1e3c59;transition:translate .2s,box-shadow .2s}.tn-landing .orb-extra .orb-ic{color:var(--ink)}.tn-landing .orb-extra .orb-ic svg{width:50px;height:50px}.tn-landing .orb-extra .orb-lb{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-align:center;line-height:1.2;max-width:96px}.tn-landing .orb-extra[data-node=waivers] .orb-lb{max-width:100px}.tn-landing .orb-core:hover .orb-ic,.tn-landing .orb-extra:hover{translate:0 -3px}.tn-landing .orb-extra:hover{translate:-50% calc(-50% - 3px)}.tn-landing .orb-core.on .orb-ic{box-shadow:0 0 0 3px #2f6e9e,0 8px 20px -10px #1e507873}.tn-landing .orb-extra.on{box-shadow:0 0 0 3px var(--ink),0 10px 26px -14px #1e1e3c59}.tn-landing .orb-core:focus-visible,.tn-landing .orb-extra:focus-visible,.tn-landing .orb-chip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.tn-landing .orb-groups{display:none}.tn-landing .orb-d-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--dbg, #E2EEF7);color:var(--dink, #2F6E9E)}.tn-landing .orb-d-ic svg{width:32px;height:32px}.tn-landing .orb-d-title{font-size:22px;font-weight:600;margin-top:2px}.tn-landing .orb-d-sum{color:var(--ink-2);margin-top:6px;font-size:15.5px}.tn-landing .orb-d-list{margin-top:12px;display:grid;gap:8px}.tn-landing .orb-d-list:empty{display:none}.tn-landing .orb-d-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15px;color:var(--ink-2)}.tn-landing .orb-d-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dink, #2F6E9E);margin:8px 0 0 5px}@media (max-width: 1000px){.tn-landing .orb-extra{width:104px;height:104px}.tn-landing .orb-extra .orb-ic svg{width:42px;height:42px}.tn-landing .orb-extra .orb-lb{font-size:12px;max-width:84px}.tn-landing .orb-core .orb-ic{width:50px;height:50px}.tn-landing .orb-core .orb-lb{font-size:13.5px}}.tn-landing .orb-stage{position:relative}.tn-landing .orb [data-node]{transition:opacity .3s,translate .2s,box-shadow .2s}.tn-landing .orb.dim [data-node]:not(.on){opacity:.4}.tn-landing .orb-pop{position:absolute;z-index:5;width:340px;padding:22px 22px 20px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 2px 6px #0f0e170f,0 28px 60px -22px #1e1e3c61;opacity:0;scale:.35;transition:opacity .18s ease,scale .45s cubic-bezier(.2,1.25,.35,1)}.tn-landing .orb-pop.open{opacity:1;scale:1}.tn-landing .orb-pop.open>*{animation:orb-in .4s .08s cubic-bezier(.2,.7,.2,1) both}.tn-landing .orb-pop.open>.orb-d-sum{animation-delay:.14s}.tn-landing .orb-pop.open>.orb-d-list{animation-delay:.2s}@keyframes orb-in{0%{opacity:0;translate:0 6px}}.tn-landing .orb-pop:focus{outline:none}.tn-landing .orb-pop-head{display:flex;align-items:center;gap:14px}.tn-landing .orb-pop .orb-d-ic{flex:none;width:52px;height:52px;border-radius:14px}.tn-landing .orb-pop .orb-d-title{font-size:19px}.tn-landing .orb-pop .orb-d-sum{margin-top:12px;font-size:15px}.tn-landing .orb-pop .orb-d-list li{font-size:14px}.tn-landing .orb-scrim{display:none}@media (max-width: 820px){.tn-landing .orb{display:none}.tn-landing .orb-groups{display:grid;gap:0;margin-top:34px}.tn-landing .orb-groups>div+div{position:relative;margin-top:26px;padding-top:32px;border-top:1.5px dashed #C9C5D6}.tn-landing .orb-groups>div+div:before{content:"Extras";position:absolute;top:0;left:50%;translate:-50% -50%;padding:0 14px;background:#F4F8FA;font-family:var(--f-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-2);line-height:1}.tn-landing .orb-groups>div:first-child{padding:22px 0 18px;border-radius:28px;background:radial-gradient(closest-side,#D3E5F4 0%,#E3EEF8 50%,rgba(244,248,250,0) 100%)}.tn-landing .orb-chips{display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px;max-width:420px;margin-inline:auto}.tn-landing .orb-chip{flex:0 0 33.333%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 4px;background:none;border:0;font-family:var(--f-display);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-align:center;color:#3b4a63;-webkit-tap-highlight-color:transparent}.tn-landing .orb-chip .orb-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#2f6e9e;box-shadow:0 8px 20px -10px #1e507873;transition:box-shadow .2s,scale .2s}.tn-landing .orb-chip .orb-ic svg{width:28px;height:28px}.tn-landing .orb-chip.x{color:var(--ink)}.tn-landing .orb-chip.x .orb-ic{width:76px;height:76px;background:var(--bg);box-shadow:0 10px 24px -14px #1e1e3c66}.tn-landing .orb-chip.x .orb-ic svg{width:44px;height:44px}.tn-landing .orb-chip:active .orb-ic{scale:.94}.tn-landing .orb-chip:focus:not(:focus-visible){outline:none}@media (max-width: 380px){.tn-landing .orb-chip{font-size:12.5px}}.tn-landing .orb-chip.on .orb-ic{box-shadow:0 0 0 3px #2f6e9e,0 8px 20px -10px #1e507873}.tn-landing .orb-chip.x.on .orb-ic{box-shadow:0 0 0 3px var(--ink),0 10px 24px -14px #1e1e3c66}.tn-landing .orb-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(15,14,23,.4);opacity:0;transition:opacity .25s}.tn-landing .orb-scrim.open{opacity:1}.tn-landing .orb-pop{position:fixed;z-index:91;left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-height:80vh;overflow-y:auto;border-radius:22px 22px 0 0;padding:26px 20px max(24px,env(safe-area-inset-bottom));scale:none;translate:0 100%;opacity:1;transition:translate .38s cubic-bezier(.2,.8,.2,1)}.tn-landing .orb-pop.open{translate:0 0}.tn-landing .orb-pop:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#D9D5E3}}@media (prefers-reduced-motion: reduce){.tn-landing .orb-core .orb-ic,.tn-landing .orb-extra,.tn-landing .orb-pop,.tn-landing .orb-scrim,.tn-landing .orb [data-node]{transition:none!important}.tn-landing .orb-pop.open>*{animation:none}.tn-landing .arrow{transition:none}.tn-landing .live i{animation:none}}.tn-landing .teams{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.tn-landing .team-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px;max-width:460px;width:100%;margin-inline:auto}.tn-landing .tc-head{display:flex;gap:14px;align-items:center}.tn-landing .crest{width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:18px;flex:none}.tn-landing .tc-head h4{font-family:var(--f-display);font-size:17px}.tn-landing .tc-head p{font-size:13px;color:var(--mute)}.tn-landing .verified{margin-left:auto;font-size:11px;font-family:var(--f-mono);color:var(--live);background:rgba(47,163,107,.1);padding:4px 9px;border-radius:999px;white-space:nowrap;font-weight:600}.tn-landing .tc-stats{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tn-landing .tc-stat{background:var(--lav-3);border-radius:12px;padding:10px 12px}.tn-landing .tc-stat span{display:block;font-size:11px;color:var(--mute)}.tn-landing .tc-stat b{font-family:var(--f-mono);font-size:16px;font-variant-numeric:tabular-nums}.tn-landing .tc-sub{margin-top:18px;font-size:13px;color:var(--mute);font-weight:500}.tn-landing .tc-list{margin-top:8px;display:grid}.tn-landing .tc-ev{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.tn-landing .tc-ev:last-child{border:0}.tn-landing .tc-ev span:last-child{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.tn-landing .tc-pay{margin-top:14px;background:var(--ink);color:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tn-landing .tc-pay b{font-family:var(--f-display);font-size:15px;display:block}.tn-landing .tc-pay small{opacity:.7;font-size:12px}.tn-landing .toggle{width:40px;height:24px;border-radius:999px;background:var(--lav);position:relative;flex:none}.tn-landing .toggle:after{content:"";position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--ink)}.tn-landing .points{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.tn-landing .point h3{font-size:16px;font-weight:600;letter-spacing:-.01em}.tn-landing .point p{color:var(--mute);font-size:14.5px;margin-top:6px}.tn-landing .point .flow-ic{margin-bottom:14px;width:40px;height:40px}.tn-landing .orbit{position:relative;overflow:hidden;text-align:center;padding-block:clamp(80px,10vw,130px)}.tn-landing .rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tn-landing .rings i{position:absolute;left:50%;top:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.tn-landing .rings i:nth-child(1){width:min(1040px,140%);aspect-ratio:2.1;border-color:#dcd3f5}.tn-landing .rings i:nth-child(2){width:min(760px,110%);aspect-ratio:1.9}.tn-landing .orbit-glow{position:absolute;top:10%;right:15%;bottom:10%;left:15%;background:radial-gradient(closest-side,#EFEAFE,rgba(245,241,255,0))}.tn-landing .orbit-copy{position:relative;max-width:560px;margin-inline:auto}.tn-landing .orbit-copy .h2{margin-top:14px}.tn-landing .orbit-copy .lede{margin:18px auto 0}.tn-landing .bub{position:absolute;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;color:var(--brand)}.tn-landing .bub svg{width:26px;height:26px}.tn-landing .bub.sm{width:52px;height:52px}.tn-landing .bub.sm svg{width:22px;height:22px}.tn-landing .b1{left:4%;top:22%}.tn-landing .b2{left:15%;top:50%}.tn-landing .b3{left:6%;top:74%}.tn-landing .b4{right:13%;top:24%}.tn-landing .b5{right:3%;top:48%}.tn-landing .b6{right:16%;top:70%}.tn-landing .b7{left:30%;top:8%}.tn-landing .b8{right:30%;bottom:6%}.tn-landing .caps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.tn-landing .cap{background:#fff;padding:26px;min-width:0}.tn-landing .cap-top{display:flex;align-items:center;gap:12px}.tn-landing .cap-top .flow-ic{width:36px;height:36px;border-radius:10px}.tn-landing .cap-top .flow-ic svg{width:18px;height:18px}.tn-landing .cap h3{font-size:16px;font-weight:600;letter-spacing:-.01em}.tn-landing .cap p{color:var(--mute);font-size:14.5px;margin-top:12px}.tn-landing .feat-band{background:#fff;margin-inline:-16px;padding-inline:16px}.tn-landing .feat{padding-block:clamp(72px,9vw,112px) clamp(48px,6vw,72px)}.tn-landing .feat-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:640px;margin-inline:auto}.tn-landing .feat-actions{margin-top:10px;display:flex;align-items:center;gap:10px}.tn-landing .feat-rotate{display:none;width:48px;height:48px;border-radius:50%;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:0 6px 16px -10px #1e507873;transition:border-color .2s,box-shadow .2s}.tn-landing .feat-rotate svg{width:20px;height:20px;transition:rotate .35s ease}.tn-landing .feat-rotate:hover{border-color:#8dbcdd;box-shadow:0 10px 22px -10px #1e507880}.tn-landing .feat-rotate:hover svg{rotate:40deg}.tn-landing .feat-rotate svg.spin{animation:tn-feat-spin .9s cubic-bezier(.45,0,.2,1)}@keyframes tn-feat-spin{0%{rotate:0deg}to{rotate:360deg}}@media (hover: hover) and (pointer: fine) and (min-width: 901px){.tn-landing .feat-rotate{display:grid}}.tn-landing .feat-row{perspective:1400px}.tn-landing .feat-card{backface-visibility:hidden}.tn-landing .feat-probe{position:absolute;inset:0 0 auto 0;height:0;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;visibility:hidden;pointer-events:none}.tn-landing .feat-probe .feat-card{translate:none!important}.tn-landing .feat-row{position:relative;margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:110px}.tn-landing .feat-card{position:relative;background:#fff;border-radius:26px;padding:30px 24px 32px;text-align:center;box-shadow:0 1px 2px #1e50780f,0 18px 40px -18px #1e507838;display:flex;flex-direction:column;align-items:center;transition:translate .25s,box-shadow .25s;min-width:0}.tn-landing .feat-card:nth-child(2),.tn-landing .feat-card:nth-child(3){translate:0 110px}.tn-landing .feat-card:hover{translate:0 -4px;box-shadow:0 1px 2px #1e50780f,0 26px 46px -18px #1e50784d}.tn-landing .feat-card:nth-child(2):hover,.tn-landing .feat-card:nth-child(3):hover{translate:0 106px}.tn-landing .feat-ic{width:64px;height:64px;border-radius:50%;border:2px solid #8DBCDD;display:grid;place-items:center;background:#fff}.tn-landing .feat-ic svg{width:26px;height:26px;color:#1c2440}.tn-landing .feat-all{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.tn-landing .fa-item{background:#fff;padding:22px;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;min-width:0}.tn-landing .fa-ic{width:40px;height:40px;border-radius:50%;border:1.5px solid #8DBCDD;display:grid;place-items:center;color:#1c2440}.tn-landing .fa-ic svg{width:19px;height:19px}.tn-landing .fa-item h3{font-size:16px;font-weight:500;letter-spacing:-.01em}.tn-landing .fa-item p{color:var(--mute);font-size:14.5px;margin-top:4px}.tn-landing .feat-card h3{margin-top:22px;font-size:19px;font-weight:500;line-height:1.25}.tn-landing .feat-card p{margin-top:10px;color:var(--mute);font-size:14.5px;max-width:26ch}@media (prefers-reduced-motion: reduce){.tn-landing .feat-card{transition:none}}@media (max-width: 900px){.tn-landing .feat-row{grid-template-columns:1fr 1fr;padding-bottom:0;margin-top:48px}.tn-landing .feat-card:nth-child(2),.tn-landing .feat-card:nth-child(3),.tn-landing .feat-card:nth-child(2):hover,.tn-landing .feat-card:nth-child(3):hover{translate:none}.tn-landing .feat-all{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.tn-landing .feat-row,.tn-landing .feat-all{grid-template-columns:1fr}}.tn-landing .price-band{background:#F4F8FA;margin-inline:-16px;padding-inline:16px;border-block:1px solid #E6EEF3}.tn-landing .pricing-head{text-align:center;max-width:720px;margin-inline:auto}.tn-landing .pricing-head .lede{margin:18px auto 0}.tn-landing .plans{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1040px;margin-inline:auto}.tn-landing .plan{background:var(--lav-3);border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column;min-width:0}.tn-landing .plan.feature{background:var(--lav);border-color:var(--lav)}.tn-landing .plan-price{font-family:var(--f-display);font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.tn-landing .plan-price small{font-size:16px;font-weight:600;color:var(--mute);letter-spacing:0}.tn-landing .plan.feature .plan-price small{color:var(--ink-2)}.tn-landing .plan-name{font-size:14px;color:var(--mute);margin-top:6px}.tn-landing .plan.feature .plan-name{color:var(--ink-2)}.tn-landing .plan hr{border:0;border-top:1px solid var(--line);margin:20px 0}.tn-landing .plan.feature hr{border-color:#16122a24}.tn-landing .plan ul{display:grid;gap:11px;flex:1}.tn-landing .plan li{display:flex;gap:10px;font-size:14.5px}.tn-landing .plan li svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--brand)}.tn-landing .plan .cta{margin-top:28px}.tn-landing .plan-pass{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.tn-landing .plan-pass svg{width:13px;height:13px;color:#2f6e9e}.tn-landing .plan.feature .plan-pass{border-color:transparent}.tn-landing .plan-name{font-family:var(--f-display);font-size:17px!important;font-weight:500;color:var(--ink)!important}.tn-landing .plan.t-blue{background:#E2EEF7;border-color:#e2eef7}.tn-landing .plan.t-blue .pill,.tn-landing .plan.t-blue .arrow{background:#BCD8EE}.tn-landing .plan.t-blue hr{border-color:#1c24401f}.tn-landing .plan.t-amber{background:var(--amber-soft);border-color:var(--amber-soft)}.tn-landing .plan.t-amber .pill,.tn-landing .plan.t-amber .arrow{background:#F9D3A8}.tn-landing .plan.t-amber .pill:hover{background:#F5C38C}.tn-landing .plan.t-amber hr{border-color:#1c24401f}.tn-landing .plan.t-amber li svg{color:#b4651f}.tn-landing .plan.t-amber .plan-pass{border-color:transparent}.tn-landing .plan.t-amber .plan-pass svg{color:#b4651f}.tn-landing .plans-note{margin-top:20px;text-align:center;color:var(--mute);font-size:14px}.tn-landing .faq-wrap{max-width:780px;margin-inline:auto}.tn-landing .faq-wrap .h2{text-align:center}.tn-landing .faq{margin-top:40px;display:grid;gap:12px}.tn-landing .faq details{border:1px solid var(--line);border-radius:14px;background:#fff}.tn-landing .faq details[open]{border-color:var(--lav-strong);box-shadow:0 0 0 3px var(--lav-3)}.tn-landing .faq summary{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;gap:16px;font-weight:500;font-size:16px}.tn-landing .faq summary::-webkit-details-marker{display:none}.tn-landing .faq details[open] summary{color:var(--brand)}.tn-landing .faq summary svg{width:18px;height:18px;flex:none;margin-top:3px}.tn-landing .faq summary:focus{outline:none}.tn-landing .faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:14px}.tn-landing .faq details[open] summary svg{transform:rotate(45deg)}.tn-landing .faq details p{padding:0 22px 20px;color:var(--mute);font-size:15px}.tn-landing .final{border-radius:var(--r-lg);background:var(--ink);color:#fff;overflow:hidden;position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.tn-landing .final-copy{padding:clamp(36px,6vw,72px);min-width:0}.tn-landing .final .h2{color:#fff}.tn-landing .final p{color:#ffffffb8;margin-top:18px;max-width:48ch;font-size:17px}.tn-landing .final .hero-ctas .textlink{color:#fff}.tn-landing .final .arrow{color:var(--ink)}.tn-landing .final-art{position:relative;height:100%;min-height:320px}.tn-landing .final-art:before{content:"";position:absolute;width:420px;aspect-ratio:1;border-radius:50%;left:50%;bottom:-160px;transform:translate(-50%);background:radial-gradient(circle,rgba(205,189,248,.5),rgba(205,189,248,0) 70%)}.tn-landing .final-art img{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:96%;width:auto;max-width:none;opacity:.95}.tn-landing .ftr{padding-block:64px 40px}.tn-landing .ftr-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.tn-landing .ftr-top p{color:var(--mute);font-size:14px;margin-top:12px;max-width:30ch}.tn-landing .ftr-col h4{font-size:14px;color:var(--mute-2);font-weight:500}.tn-landing .ftr-col a{display:block;margin-top:12px;font-size:14.5px;color:var(--ink-2)}.tn-landing .ftr-col a:hover{color:var(--brand)}.tn-landing .ftr-bot{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--mute)}.tn-landing .ftr-bot div{display:flex;gap:20px}.tn-landing .nav-demo{font-weight:500;font-size:15px}.tn-landing .demo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px))}.tn-landing .demo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,14,23,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tn-landing .demo-card{position:relative;width:100%;max-width:860px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.tn-landing .demo-card:has(.is-done){max-width:560px}.tn-landing .demo-card>.demo-panel{flex:1 1 auto;min-height:0;max-height:none}.tn-landing .demo-panel{position:relative;width:100%;max-width:860px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:24px;box-shadow:0 30px 80px -20px #0f0e1780;display:grid;grid-template-columns:300px 1fr}.tn-landing .demo-x{position:absolute;z-index:3;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 20px -8px #0f0e1773;-webkit-tap-highlight-color:transparent;transition:translate .2s,box-shadow .2s}.tn-landing .demo-x:hover{translate:0 -1px;box-shadow:0 12px 24px -8px #0f0e1780}.tn-landing .demo-x svg{width:18px;height:18px}.tn-landing .demo-side{background:var(--ink);color:#fff;padding:36px 30px;border-radius:24px 0 0 24px}.tn-landing .demo-side .demo-sub{color:#ffffffad}.tn-landing .demo-side .demo-list li{color:#ffffffe0}.tn-landing .demo-side .demo-list li span{background:rgba(205,189,248,.16);color:var(--lav)}.tn-landing .demo-h{font-family:var(--f-display);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.tn-landing .demo-sub{color:var(--mute);margin-top:10px;font-size:15px}.tn-landing .demo-list{margin-top:26px;display:grid;gap:14px}.tn-landing .demo-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14.5px;color:var(--ink-2)}.tn-landing .demo-list li span{width:22px;height:22px;border-radius:50%;background:#fff;color:#2f6e9e;display:grid;place-items:center}.tn-landing .demo-list li span svg{width:13px;height:13px}.tn-landing .demo-main{padding:36px 32px 30px;min-width:0}.tn-landing .demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.tn-landing .fld{display:flex;flex-direction:column;gap:7px;min-width:0;border:0;padding:0;margin:0}.tn-landing .fld.full{grid-column:1 / -1}.tn-landing .fld label,.tn-landing .fld legend{font-size:14px;font-weight:500;padding:0}.tn-landing .opt{color:var(--mute-2);font-weight:400;margin-left:4px}.tn-landing .fld input,.tn-landing .fld select,.tn-landing .fld textarea{font:inherit;font-size:16px;color:var(--ink);background:#F8F9FC;border:1px solid #E1E4EE;border-radius:12px;padding:12px 14px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tn-landing .fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23686279' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.tn-landing .fld textarea{resize:vertical;min-height:76px}.tn-landing .fld input:focus,.tn-landing .fld select:focus,.tn-landing .fld textarea:focus{outline:none;background-color:#fff;border-color:#8dbcdd;box-shadow:0 0 0 3px #e2eef7}.tn-landing .fld .bad{border-color:#e5484d;background-color:#fff7f7}.tn-landing .chips{display:flex;flex-wrap:wrap;gap:8px}.tn-landing .chip{position:relative;-webkit-tap-highlight-color:transparent}.tn-landing .chip input{position:absolute;opacity:0;pointer-events:none}.tn-landing .chip span{display:inline-block;padding:9px 15px;border:1px solid #E1E4EE;background:#F8F9FC;border-radius:999px;font-size:14px;cursor:pointer}.tn-landing .chip input:checked+span{background:#E2EEF7;border-color:#8dbcdd;color:#1f5b85}.tn-landing .chip input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.tn-landing .demo-err{margin-top:14px;color:#c4363b;font-size:14px}.tn-landing .demo-send{margin-top:22px;width:100%;height:50px;-webkit-tap-highlight-color:transparent}.tn-landing .demo .pill.dark{background:var(--lav);color:var(--ink)}.tn-landing .demo .pill.dark:hover{background:var(--lav-strong)}.tn-landing .tel{display:flex;align-items:stretch;background:#F8F9FC;border:1px solid #E1E4EE;border-radius:12px;overflow:hidden}.tn-landing .tel:focus-within{background:#fff;border-color:#8dbcdd;box-shadow:0 0 0 3px #e2eef7}.tn-landing .tel.bad{border-color:#e5484d;background:#FFF7F7}.tn-landing .tel-cc{display:grid;place-items:center;padding:0 12px;font-size:16px;font-weight:500;color:var(--ink-2);border-right:1px solid #E1E4EE;background:rgba(28,36,64,.03);font-variant-numeric:tabular-nums}.tn-landing .tel input{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0;font-variant-numeric:tabular-nums}.tn-landing .fld-err{font-size:13px;color:#c4363b}.tn-landing .demo-panel.is-done{grid-template-columns:1fr;max-width:560px}.tn-landing .demo-panel.is-done .demo-side{display:none}.tn-landing .demo-panel.is-done .demo-main{padding:40px 36px 32px}.tn-landing .done-top{text-align:center;display:flex;flex-direction:column;align-items:center}.tn-landing .done-top .demo-h:focus{outline:none}.tn-landing .done-top .demo-sub{max-width:40ch;overflow-wrap:anywhere}.tn-landing .done-ic{width:64px;height:64px;border-radius:50%;background:#E3F5EC;color:var(--live);display:grid;place-items:center;margin-bottom:18px;box-shadow:0 0 0 8px #f2faf6}.tn-landing .done-ic svg{width:28px;height:28px}.tn-landing .done-sum{margin:26px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;padding:18px 20px;background:#F8F9FC;border:1px solid #E8EAF2;border-radius:16px;font-size:14.5px}.tn-landing .done-sum dt{color:var(--mute)}.tn-landing .done-sum dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.tn-landing .done-next{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.tn-landing .done-next h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.tn-landing .done-next ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px;counter-reset:step}.tn-landing .done-next li{counter-increment:step;display:grid;grid-template-columns:28px 1fr;-moz-column-gap:12px;column-gap:12px;font-size:14.5px}.tn-landing .done-next li:before{content:counter(step);grid-row:span 2;width:28px;height:28px;border-radius:50%;background:#E2EEF7;color:#1f5b85;display:grid;place-items:center;font-weight:600;font-size:13px}.tn-landing .done-next li span{color:var(--mute)}.tn-landing .done-actions{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:14px}.tn-landing .done-actions .pill{width:100%;height:50px}.tn-landing .done-actions .textlink{font-size:14.5px}@media (max-width: 760px){.tn-landing .demo-card{max-width:520px}.tn-landing .demo-panel{grid-template-columns:1fr;max-width:520px;border-radius:22px}.tn-landing .demo-x{top:-12px;right:-8px;width:38px;height:38px}.tn-landing .demo-side{border-radius:22px 22px 0 0;padding:24px 22px 20px}.tn-landing .demo-h{font-size:24px}.tn-landing .demo-sub{margin-top:6px;font-size:14.5px}.tn-landing .demo-list{display:none}.tn-landing .demo-main{padding:22px 20px}.tn-landing .demo-grid{grid-template-columns:1fr;gap:14px}.tn-landing .demo-panel.is-done .demo-main{padding:30px 20px 24px}.tn-landing .nav-demo{display:none}}@media (max-width: 1080px){.tn-landing .nav-links{display:none}.tn-landing .nav{grid-template-columns:1fr auto}.tn-landing .bub.b2,.tn-landing .bub.b5{display:none}}@media (max-width: 900px){.tn-landing .hero,.tn-landing .reg,.tn-landing .teams,.tn-landing .final{grid-template-columns:1fr}.tn-landing .hero-copy{padding-bottom:0}.tn-landing .hero-art{min-height:480px;max-width:520px;width:100%;margin-inline:auto}.tn-landing .caps,.tn-landing .plans,.tn-landing .ftr-top{grid-template-columns:1fr 1fr}.tn-landing .ftr-top>div:first-child{grid-column:1 / -1}.tn-landing .teams .team-card{order:2}.tn-landing .final-art{min-height:260px}.tn-landing .bub{display:none}}@media (max-width: 600px){.tn-landing .nav{padding-inline:18px}.tn-landing .nav-login{display:none}.tn-landing .hero{padding-inline:18px}.tn-landing .hero-art{min-height:420px}.tn-landing .caps,.tn-landing .plans,.tn-landing .points{grid-template-columns:1fr}.tn-landing .sport{font-size:16px}.tn-landing .sports{justify-content:center}}.tn-landing .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tn-landing .demo-send:disabled{opacity:.7;cursor:default}.tn-landing .ev-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tn-landing .ev-stage .ev{filter:blur(5px) saturate(1.1);transform:scale(1.04)}.tn-landing .ev-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(60% 70% at 50% 50%,rgba(255,255,255,.55),rgba(255,255,255,.25))}.tn-landing .ev-cta{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 36px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:600;font-size:22px;letter-spacing:-.01em;box-shadow:0 0 0 8px #c5b4fa73,0 20px 40px -12px #0f0e1780}.tn-landing .ev-cursor{position:absolute;left:calc(50% + 70px);top:calc(50% + 18px);width:30px;height:30px;filter:drop-shadow(0 3px 4px rgba(15,14,23,.3))}.tn-landing .demo-panel:focus{outline:none}.tn-landing .hero-art{min-height:0;display:flex;align-items:center;padding-block:56px 72px}.tn-landing .hero-shot{position:relative;z-index:1;width:100%;max-width:620px;margin:0 auto;padding:14px 10px 10px;border-radius:22px;background:#15131F;box-shadow:0 0 0 1px #ffffff0f inset,0 16px 30px -16px #14284659,0 44px 80px -36px #14284673}.tn-landing .shot-cam{position:absolute;top:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#3A3846}.tn-landing .hero-shot img{width:100%;height:auto;display:block;border-radius:12px}.tn-landing .hero{grid-template-columns:1fr;justify-items:center;align-items:start;text-align:center;gap:0;padding:96px clamp(20px,4vw,56px) 0}.tn-landing .hero-copy{padding-bottom:0;max-width:880px;display:flex;flex-direction:column;align-items:center}.tn-landing .hero-sub{max-width:60ch}.tn-landing .hero .hero-ctas{justify-content:center}.tn-landing .hero-art{width:min(1040px,100%);max-width:none;min-height:0;height:clamp(300px,34vw,480px);margin:112px auto 0;padding:0;display:block;align-self:auto}.tn-landing .hero-umbra{left:50%;bottom:-40%;width:min(900px,120%)}.tn-landing .hero-shot{position:absolute;top:0;right:8%;bottom:0;left:8%;width:auto;max-width:none;margin:0;padding:14px 12px 0;border-radius:24px 24px 0 0;overflow:hidden}.tn-landing .hero-shot img{border-radius:12px 12px 0 0}.tn-landing .hero-panel .hero-ctas .pill,.tn-landing .hero-panel .hero-ctas .arrow,.tn-landing .hero-panel .hero-ctas .pill:not(.dark):hover{background:var(--ink);color:#fff}.tn-landing .hero-ctas .cta{transition:translate .2s}.tn-landing .hero-ctas .cta .pill,.tn-landing .hero-ctas .cta .arrow{box-shadow:0 10px 22px -12px #0f0e178c}.tn-landing .hero-ctas .cta:hover{translate:0 -2px}.tn-landing .hero-phone{position:absolute;z-index:3;right:0;top:28%;width:clamp(150px,19%,210px);margin:0;padding:7px;border-radius:34px;background:#15131F;box-shadow:0 0 0 1px #ffffff12 inset,0 20px 40px -18px #14284673,0 50px 80px -30px #14284680}.tn-landing .hero-phone img{width:100%;height:auto;display:block;border-radius:27px;padding-top:14%;background:#fff;box-sizing:border-box}.tn-landing .phone-island{position:absolute;z-index:1;top:14px;left:50%;width:30%;height:15px;margin-left:-15%;border-radius:10px;background:#15131F}.tn-landing .hero-shot{box-shadow:0 0 0 1px #ffffff0f inset,0 3px 10px #1428461a,0 40px 90px -20px #14284657,0 100px 180px -40px #1428466b,0 0 100px -10px #14284629}.tn-landing .hero-phone{box-shadow:0 0 0 1px #ffffff12 inset,0 4px 14px #0f142829,-28px 36px 76px -8px #0f142861,-50px 90px 150px -20px #0f142873}@media (max-width: 900px){.tn-landing .hero-art{height:clamp(280px,50vw,420px)}.tn-landing .hero-shot{top:0;right:5%;bottom:0;left:5%}}@media (max-width: 600px){.tn-landing .hero-panel{display:flex;flex-direction:column;min-height:calc(100svh - 28px)}.tn-landing .hero{flex:1;grid-template-rows:auto 1fr;padding-top:64px}.tn-landing .hero-art{align-self:stretch;height:auto;min-height:210px;margin-top:72px}.tn-landing .hero-shot{top:26px;right:0;bottom:0;left:0;padding:8px 6px 0;border-radius:16px 16px 0 0}.tn-landing .hero-shot img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:9px 9px 0 0}.tn-landing .hero-phone{width:34%;right:-2%;top:18%;padding:5px;border-radius:22px}.tn-landing .hero-phone img{border-radius:17px}.tn-landing .phone-island{top:9px;height:9px}}
