.tc-home{--brand:#0058e8;--brand-ink:#0047c8;--brand-deep:#0038a8;--leaf:#72c114;--leaf-dk:#9bd94a;--night:#221f1c;--night2:#1f1d1b;--night-card:#2b2825;--night-line:#3b3733;--on-night:#f4efe9;--on-night2:#e2dad1;--on-night3:#c9bfb4;--blue:var(--brand);--blue-ink:var(--brand-ink);--lime:var(--leaf)}.tc-home .tc-head{text-align:center;max-width:46rem;margin:0 auto 44px;display:flex;flex-direction:column;align-items:center}.tc-home .tc-head .tc-h2{margin-left:auto;margin-right:auto;max-width:20ch}.tc-home .tc-head .tc-lede{margin-top:16px;font-size:var(--f3);line-height:1.6;color:var(--ink2);max-width:40em}.tc-home .tc-mark{position:relative;white-space:nowrap;z-index:0}.tc-home .tc-mark:after{content:"";position:absolute;left:-4px;right:-4px;bottom:.06em;height:.34em;background:rgba(114,193,20,.38);z-index:-1;transform:skewX(-12deg);border-radius:2px}.tc-home .tc-hero{z-index:1;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%)}.tc-home .tc-cover{padding-bottom:52px}.tc-home .tc-cover__l1{font-size:clamp(36px,3.05vw,44px)}.tc-home .tc-cover__l2{color:var(--brand)}.tc-home .tc-cover__idx .s--live{color:var(--brand-ink)}.tc-home .tc-door{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.tc-home .tc-door__detail{padding-bottom:58px}.tc-home .tc-door__vname{bottom:78px}.tc-home .tc-door--ban-hang{--ink-rgb:6,28,74}.tc-home .tc-tag--live i{background:var(--leaf);box-shadow:0 0 0 3px rgba(114,193,20,.28)}.tc-home .tc-chip{box-shadow:0 12px 28px rgba(20,12,4,.28),inset 0 0 0 1px hsla(0,0%,100%,.7)}.tc-home .tc-btn--light{box-shadow:0 10px 24px rgba(0,0,0,.25)}.tc-home .tc-seal__m{stroke:var(--brand)}.tc-home .tc-seal__tick{stroke:var(--leaf)}.tc-home .tc-pick-band{position:relative;overflow:hidden;margin-top:-56px;padding-top:140px;border-top:0}.tc-home .tc-pick-band:before{content:"";position:absolute;right:-40px;top:96px;width:340px;height:260px;pointer-events:none;background-image:radial-gradient(rgba(0,71,200,.22) 1.3px,transparent 1.6px);background-size:16px 16px;-webkit-mask-image:linear-gradient(135deg,transparent 10%,#000 60%);mask-image:linear-gradient(135deg,transparent 10%,#000 60%)}.tc-home .tc-pick{position:relative}.tc-home .tc-opt input:checked+.tc-opt__box{box-shadow:0 0 0 3px rgba(0,88,232,.14)}.tc-home .tc-sheet__out li .tc-ic{color:var(--brand)}.tc-home .tc-steps li:first-child .n{background:var(--brand);border-color:var(--brand)}.tc-home .tc-ribbon{position:relative;background:var(--brand);color:#fff;padding:64px 0 60px;clip-path:polygon(0 22px,100% 0,100% calc(100% - 22px),0 100%);margin:-22px 0;z-index:1}.tc-home .tc-ribbon:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(100deg,transparent 0 62%,hsla(0,0%,100%,.07) 62% 70%,transparent 70%),radial-gradient(hsla(0,0%,100%,.16) 1.2px,transparent 1.5px) 0 0/18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%);mask-image:linear-gradient(90deg,#000,transparent 55%)}.tc-home .tc-ribbon__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tc-home .tc-ribbon__item{display:flex;gap:16px;align-items:flex-start;height:100%}.tc-home .tc-ribbon__ic{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.55);color:#fff;background:hsla(0,0%,100%,.08)}.tc-home .tc-ribbon__t{display:block;font-weight:800;font-size:var(--f3);color:#fff;margin-bottom:4px;letter-spacing:-.005em}.tc-home .tc-ribbon__d{display:block;font-size:var(--f2);line-height:1.55;color:#e6eeff}.tc-home .tc-ribbon__link{position:relative;margin-top:30px;display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:var(--f2);padding:12px 20px;border-radius:999px;background:rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35);text-decoration:none;transition:background .2s}.tc-home .tc-ribbon__link:hover{background:rgba(0,0,0,.3)}.tc-home .tc-ribbon__link:focus-visible{outline-color:#fff}.tc-home .tc-tour-band{background:#fffdf9;padding:108px 0 150px;position:relative}.tc-home .tc-stage{position:relative;background:var(--night);color:var(--on-night2);padding:0 0 84px;border-top:6px solid var(--brand-deep)}.tc-home .tc-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 78% 0,rgba(0,88,232,.2),transparent 70%)}.tc-home .tc-stage .tc-eyebrow{color:var(--on-night3)}.tc-home .tc-stage .tc-h2{color:var(--on-night)}.tc-home .tc-stage .tc-h2 .tc-serif{display:inline;color:var(--leaf-dk)}.tc-home .tc-stage .tc-lede{margin-top:18px;font-size:var(--f3);line-height:1.6;color:var(--on-night2);max-width:32em}.tc-home .tc-stage__top{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:end}.tc-home .tc-stage__copy{padding:96px 0 8px}.tc-home .tc-shot{position:relative;margin:-150px 0 0;transform:rotate(-1.2deg)}.tc-home .tc-shot__glow{position:absolute;inset:12% 6% -6% 6%;background:radial-gradient(closest-side,rgba(0,88,232,.55),transparent);filter:blur(28px);pointer-events:none}.tc-home .tc-shot__frame{position:relative;display:block;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.08)}.tc-home .tc-shot__bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f1ece6;border-bottom:1px solid #e2d8cd}.tc-home .tc-shot__bar i{width:9px;height:9px;border-radius:50%;background:#d5cabe}.tc-home .tc-shot__bar i:first-child{background:#e8826b}.tc-home .tc-shot__bar b{margin-left:10px;font-size:12px;font-weight:600;color:#5e554c;letter-spacing:.01em}.tc-home .tc-shot__crop{display:block;position:relative;overflow:hidden;aspect-ratio:365/205}.tc-home .tc-shot__crop img{position:absolute;left:0;top:0;width:197.26%;max-width:none;height:auto;transform:translate(-13.89%,-27.78%)}.tc-home .tc-shot__cap{position:absolute;right:14px;bottom:-34px;font-size:var(--f1);letter-spacing:.12em;text-transform:uppercase;color:var(--on-night3);transform:rotate(1.2deg)}.tc-home .tc-why{position:relative;margin-top:88px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-home .tc-why__card{position:relative;height:100%;background:var(--night-card);padding:30px 28px;border-top:3px solid var(--brand);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);transition:transform .3s var(--ease),background .3s}.tc-home .tc-why__card--2{border-top-color:var(--leaf)}.tc-home .tc-why__card--3{border-top-color:#e8e1d9}.tc-home .tc-why__card:hover{transform:translateY(-3px);background:#312d29}.tc-home .tc-why__no{position:absolute;right:20px;top:12px;font-size:64px;line-height:1;font-weight:800;color:transparent;-webkit-text-stroke:1.2px #5a544d;letter-spacing:-.04em}.tc-home .tc-why__ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.06);color:var(--leaf-dk);box-shadow:inset 0 0 0 1px var(--night-line)}.tc-home .tc-why__card--1 .tc-why__ic{color:#8fc2ff}.tc-home .tc-why__t{margin-top:22px;font-size:var(--f4);line-height:1.3;font-weight:800;color:var(--on-night);letter-spacing:-.01em}.tc-home .tc-why__b{margin-top:10px;font-size:15px;line-height:1.6;color:var(--on-night2)}.tc-home .tc-stats{position:relative;margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line)}.tc-home .tc-stats>*{padding:28px 20px 26px;border-left:1px solid var(--night-line)}.tc-home .tc-stats>:first-child{border-left:0}.tc-home .tc-stats__n{font-size:clamp(40px,4.4vw,60px);line-height:1;font-weight:800;color:var(--on-night);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tc-home .tc-stats>:nth-child(3) .tc-stats__n{color:var(--leaf-dk)}.tc-home .tc-stats__l{margin-top:10px;font-size:var(--f2);line-height:1.45;color:var(--on-night3)}.tc-home .tc-data-band{border-top:0}.tc-home .tc-dial .d-key{fill:var(--brand)}.tc-home .tc-safe .tc-ic{color:var(--brand)}.tc-home .tc-feat-band{background:var(--paper);padding:96px 0 88px;position:relative}.tc-home .tc-feat-band:before{content:"";position:absolute;left:0;top:40px;width:260px;height:220px;pointer-events:none;background-image:radial-gradient(rgba(114,193,20,.35) 1.3px,transparent 1.6px);background-size:16px 16px;-webkit-mask-image:linear-gradient(45deg,#000 20%,transparent 70%);mask-image:linear-gradient(45deg,#000 20%,transparent 70%)}.tc-home .tc-policy-band{background:var(--paper2);padding:84px 0 92px;border-top:1px solid var(--line)}.tc-home .tc-policy{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin:0 auto}.tc-home .tc-ticket{position:relative;display:block;height:100%;padding:24px 64px 24px 28px;background:#fffdf9;color:var(--ink);text-decoration:none;border-radius:4px;-webkit-mask:radial-gradient(circle 11px at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 11px at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat;box-shadow:inset 0 0 0 1px var(--line-soft);transition:background .2s}.tc-home .tc-ticket:after{content:"";position:absolute;right:52px;top:12px;bottom:12px;border-left:1.5px dashed var(--line)}.tc-home .tc-ticket:hover{background:#fff}.tc-home .tc-ticket__t{display:block;font-weight:800;font-size:var(--f3);color:var(--ink)}.tc-home .tc-ticket__d{display:block;margin-top:4px;font-size:var(--f2);line-height:1.5;color:var(--mut)}.tc-home .tc-ticket__go{position:absolute;right:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--brand-ink);transition:transform .2s}.tc-home .tc-ticket:hover .tc-ticket__go{transform:translate(3px,-50%)}.tc-home .tc-cta-band{position:relative;background:var(--night2);border-top:6px solid var(--brand-deep);overflow:hidden}.tc-home .tc-cta-band:before{content:"";position:absolute;left:50%;top:-140px;width:680px;height:340px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(114,193,20,.16),transparent)}.tc-home .tc-cta-band>section{position:relative;margin-top:0;margin-bottom:0;padding-top:88px;padding-bottom:96px}.tc-home .tc-cta-band .card{background:transparent;border:0;box-shadow:none;padding-top:0;padding-bottom:0}.tc-home .tc-cta-band h2{font-size:clamp(30px,3.6vw,46px);line-height:1.15;font-weight:800;color:var(--on-night);letter-spacing:-.02em;margin-bottom:18px}.tc-home .tc-cta-band p{color:var(--on-night2);font-size:var(--f3);line-height:1.6;margin-bottom:30px}.tc-home .tc-cta-band .btn-secondary{background:transparent;color:var(--on-night);border-color:hsla(0,0%,100%,.4)}.tc-home .tc-cta-band .btn-secondary:hover{background:hsla(0,0%,100%,.08)}@media (max-width:1180px){.tc-home .tc-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),0 100%)}.tc-home .tc-doors{padding-bottom:46px}.tc-home .tc-stage__top{grid-template-columns:1fr;gap:40px}.tc-home .tc-stage__copy{padding-top:80px}.tc-home .tc-shot{margin-top:0}.tc-home .tc-tour-band{padding-bottom:88px}.tc-home .tc-why{grid-template-columns:1fr;margin-top:76px}.tc-home .tc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-home .tc-stats>:nth-child(3){border-left:0}.tc-home .tc-stats>:nth-child(n+3){border-top:1px solid var(--night-line)}.tc-home .tc-ribbon__grid{grid-template-columns:1fr;gap:22px}}@media (max-width:760px){.tc-home .tc-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%)}.tc-home .tc-cover{padding-bottom:22px}.tc-home .tc-cover__l1{font-size:42px;line-height:1.08}.tc-home .tc-cover__l2{font-size:30px;margin-top:10px}.tc-home .tc-cover__body{font-size:16px}.tc-home .tc-doors{padding-bottom:8px}.tc-home .tc-door,.tc-home .tc-door.is-open{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border-radius:6px}.tc-home .tc-door .tc-door__detail,.tc-home .tc-door:not(.is-open) .tc-door__detail{padding:0 20px 26px}.tc-home .tc-swipe{padding-bottom:50px}.tc-home .tc-pick-band{margin-top:-30px;padding-top:88px}.tc-home .tc-pick-band:before{width:220px;height:180px;top:40px;right:-60px}.tc-home .tc-ribbon{padding:52px 0 50px;margin:-14px 0;clip-path:polygon(0 14px,100% 0,100% calc(100% - 14px),0 100%)}.tc-home .tc-ribbon__ic{width:42px;height:42px}.tc-home .tc-ribbon__link{width:100%;justify-content:center}.tc-home .tc-head{text-align:left;align-items:flex-start;margin-bottom:32px}.tc-home .tc-head .tc-h2{margin-left:0;margin-right:0}.tc-home .tc-tour-band{padding:78px 0 72px}.tc-home .tc-stage{padding-bottom:64px}.tc-home .tc-stage__copy{padding-top:60px}.tc-home .tc-shot{transform:rotate(-1deg);margin:0 -4px}.tc-home .tc-shot__cap{bottom:-30px;right:6px}.tc-home .tc-why{margin-top:64px;gap:14px}.tc-home .tc-why__card{padding:24px 20px 26px}.tc-home .tc-why__no{font-size:52px}.tc-home .tc-stats{margin-top:40px}.tc-home .tc-stats>*{padding:22px 14px 20px}.tc-home .tc-stats__n{font-size:40px}.tc-home .tc-feat-band{padding:64px 0 56px}.tc-home .tc-policy-band{padding:60px 0 64px}.tc-home .tc-policy{grid-template-columns:1fr}.tc-home .tc-ticket{padding:20px 56px 20px 24px}.tc-home .tc-ticket:after{right:44px}.tc-home .tc-ticket__go{right:14px}.tc-home .tc-cta-band>section{padding-top:64px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.tc-home .tc-why__card:hover{transform:none}}.tc-home .tc-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.tc-home .tc-offer{display:flex;flex-direction:column;gap:2px;margin:0;line-height:1.25}.tc-home .tc-offer strong{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--leaf);color:#14310a;font-size:13px;font-weight:800;letter-spacing:.01em}.tc-home .tc-offer span{font-size:12px;color:#e8eef9}.tc-home .tc-offer a{color:#fff;text-decoration:underline;text-underline-offset:2px}main:has(.tc-home)+footer{margin-top:0;background:#f5ebe1;border-top-color:#dccdbe}