@keyframes tkVFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tk-vertical .tk-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.tk-vertical .tk-reveal.is-visible{opacity:1;transform:translateY(0)}.tk-vertical .tk-reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0s}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.08s}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.24s}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.32s}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.4s}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.48s}.tk-vertical .tk-reveal-stagger.is-visible>*:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.56s}.tk-vertical-hero{background:var(--tk-surface-primary);padding:160px 0 var(--tk-space-4xl);text-align:center;position:relative;overflow:hidden}.tk-vertical-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;z-index:0;filter:sepia(.3) saturate(1.4) hue-rotate(-10deg)}.tk-vertical-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0d0d0d66,#0d0d0db3 60%,#0d0d0d)}.tk-vertical-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,95,31,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.tk-vertical-hero--has-bg .tk-vertical-hero-overlay{z-index:1;background:radial-gradient(ellipse at 50% 20%,rgba(255,95,31,.12) 0%,transparent 60%)}.tk-vertical-hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.5}.tk-vertical-hero-content{position:relative;z-index:3;max-width:850px;margin:0 auto;padding:0 var(--tk-container-padding)}.tk-vertical-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tk-brand);background:#ff5f1f1a;padding:10px 20px;border-radius:var(--tk-radius-pill);margin-bottom:32px;opacity:0;animation:tkVFadeUp .8s cubic-bezier(.16,1,.3,1) .2s forwards}.tk-vertical-hero h1{color:#fff;font-size:clamp(36px,5.5vw,72px);line-height:1.05;letter-spacing:-.03em;margin-bottom:24px;opacity:0;animation:tkVFadeUp .9s cubic-bezier(.16,1,.3,1) .4s forwards}.tk-vertical-hero h1 em{color:var(--tk-brand);font-style:normal}.tk-vertical-hero-sub{color:var(--tk-text-secondary-inverted);font-size:clamp(16px,1.8vw,20px);line-height:1.6;max-width:640px;margin:0 auto 40px;opacity:0;animation:tkVFadeUp .9s cubic-bezier(.16,1,.3,1) .55s forwards}.tk-vertical-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;animation:tkVFadeUp .9s cubic-bezier(.16,1,.3,1) .7s forwards}.tk-vertical--music .tk-vertical-hero-overlay{background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.08) 0%,transparent 60%)}.tk-vertical--comedy .tk-vertical-hero-overlay{background:radial-gradient(ellipse at 50% 0%,rgba(245,158,11,.08) 0%,transparent 60%)}.tk-vertical--theatre .tk-vertical-hero-overlay{background:radial-gradient(ellipse at 50% 0%,rgba(220,38,38,.08) 0%,transparent 60%)}.tk-vertical--festival .tk-vertical-hero-overlay{background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.08) 0%,transparent 60%)}.tk-vertical-usecases{padding:var(--tk-space-2xl) 0;background:var(--tk-surface-primary);text-align:center}.tk-vertical-usecases-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:800px;margin:0 auto;padding:0 var(--tk-container-padding)}.tk-vertical-usecase-pill{display:inline-flex;align-items:center;padding:8px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#ffffffd9;font-size:14px;font-weight:500;white-space:nowrap;transition:background .3s ease,border-color .3s ease}.tk-vertical-usecase-pill:hover{background:#ffffff1a;border-color:#ffffff2e}.tk-vertical-compare{padding:var(--tk-space-4xl) 0;background:var(--tk-surface-primary)}.tk-vertical-compare-header{text-align:center;max-width:640px;margin:0 auto var(--tk-space-3xl)}.tk-vertical-compare-header h2{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;margin-bottom:16px}.tk-vertical-compare-logo{display:inline-block;height:1.6em;width:auto;vertical-align:middle;position:relative;top:-.08em;margin-right:6px}.tk-vertical-compare-logo--sm{display:inline-block;height:28px;width:auto;vertical-align:middle}.tk-vertical-compare-header p{color:var(--tk-text-secondary-inverted);font-size:17px;line-height:1.6}.tk-vertical-compare-table{max-width:720px;margin:0 auto;padding:0 var(--tk-container-padding);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.tk-vertical-compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.06)}.tk-vertical-compare-row:last-child{border-bottom:none}.tk-vertical-compare-row--header{background:#ffffff0a}.tk-vertical-compare-cell{padding:16px 20px;font-size:14px;line-height:1.5;color:var(--tk-text-secondary-inverted)}.tk-vertical-compare-cell:first-child{font-weight:600;color:#ffffffb3}.tk-vertical-compare-cell--competitor{color:#fff6}.tk-vertical-compare-cell--tickts{color:var(--tk-brand);font-weight:600}.tk-vertical-compare-row--header .tk-vertical-compare-cell{font-weight:700;font-size:15px;padding:18px 20px}.tk-vertical-compare-row--header .tk-vertical-compare-cell:first-child{color:transparent}.tk-vertical-compare-row--header .tk-vertical-compare-cell--competitor{color:#ffffff80}.tk-vertical-compare-row--header .tk-vertical-compare-cell--tickts{color:var(--tk-brand)}.tk-vertical-features{padding:var(--tk-space-4xl) 0;background:var(--tk-surface-primary)}.tk-vertical-features-header{text-align:center;max-width:640px;margin:0 auto var(--tk-space-3xl)}.tk-vertical-features-header h2{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;margin-bottom:16px}.tk-vertical-features-header p{color:var(--tk-text-secondary-inverted);font-size:17px;line-height:1.6}.tk-vertical-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:0 var(--tk-container-padding)}.tk-vertical-feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px 28px;transition:border-color .3s ease}.tk-vertical-feature-card:hover{border-color:#ff5f1f40}.tk-vertical-feature-icon{width:48px;height:48px;border-radius:12px;background:#ff5f1f1a;display:flex;align-items:center;justify-content:center;color:var(--tk-brand);margin-bottom:20px}.tk-vertical-feature-card h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:10px}.tk-vertical-feature-card p{color:var(--tk-text-secondary-inverted);font-size:15px;line-height:1.6}.tk-vertical-stats{padding:var(--tk-space-3xl) 0;background:var(--tk-surface-primary);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.tk-vertical-stats-grid{display:flex;justify-content:center;gap:64px;max-width:900px;margin:0 auto;padding:0 var(--tk-container-padding);text-align:center}.tk-vertical-stat-value{color:var(--tk-brand);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.tk-vertical-stat-label{color:var(--tk-text-secondary-inverted);font-size:14px;font-weight:500}.tk-vertical-how{padding:var(--tk-space-4xl) 0;background:var(--tk-surface-primary)}.tk-vertical-how-header{text-align:center;max-width:640px;margin:0 auto var(--tk-space-3xl)}.tk-vertical-how-header h2{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;margin-bottom:16px}.tk-vertical-how-header p{color:var(--tk-text-secondary-inverted);font-size:17px;line-height:1.6}.tk-vertical-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;padding:0 var(--tk-container-padding);text-align:center}.tk-vertical-step-number{width:48px;height:48px;border-radius:50%;background:var(--tk-brand);color:#fff;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px}.tk-vertical-how-steps h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:10px}.tk-vertical-how-steps p{color:var(--tk-text-secondary-inverted);font-size:15px;line-height:1.6;max-width:280px;margin:0 auto}.tk-vertical-events{padding:var(--tk-space-4xl) 0;background:var(--tk-surface-primary)}.tk-vertical-events-header{text-align:center;max-width:640px;margin:0 auto var(--tk-space-3xl)}.tk-vertical-events-header h2{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;margin-bottom:16px}.tk-vertical-events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 var(--tk-container-padding)}.tk-vertical-faq{padding:var(--tk-space-4xl) 0;background:var(--tk-surface-primary)}.tk-vertical-faq-header{text-align:center;margin-bottom:var(--tk-space-3xl)}.tk-vertical-faq-header h2{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em}.tk-vertical-faq-list{max-width:720px;margin:0 auto;padding:0 var(--tk-container-padding)}.tk-vertical-faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.tk-vertical-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:17px;font-weight:600;color:#fff;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit}.tk-vertical-faq-q svg{flex-shrink:0;color:var(--tk-text-secondary-inverted);transition:transform .3s ease}.tk-vertical-faq-item.is-open .tk-vertical-faq-q svg{transform:rotate(180deg)}.tk-vertical-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0}.tk-vertical-faq-item.is-open .tk-vertical-faq-a{max-height:300px;padding-bottom:24px}.tk-vertical-faq-a p{color:var(--tk-text-secondary-inverted);font-size:15px;line-height:1.7;margin:0}.tk-vertical-cta{padding:var(--tk-space-4xl) 0;background:var(--tk-surface-primary);text-align:center;position:relative;overflow:hidden}.tk-vertical-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(255,95,31,.06) 0%,transparent 60%);pointer-events:none}.tk-vertical-cta-content{position:relative;z-index:2;max-width:640px;margin:0 auto;padding:0 var(--tk-container-padding)}.tk-vertical-cta h2{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;margin-bottom:16px}.tk-vertical-cta p{color:var(--tk-text-secondary-inverted);font-size:17px;line-height:1.6;margin-bottom:32px}.tk-vertical-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.tk-vertical-cta-trust{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.tk-vertical-cta-trust-item{display:flex;align-items:center;gap:8px;color:var(--tk-text-secondary-inverted);font-size:14px;font-weight:500}.tk-vertical-cta-trust-item svg{color:var(--tk-brand);flex-shrink:0}@media(max-width:1024px){.tk-vertical-features-grid,.tk-vertical-events-grid{grid-template-columns:repeat(2,1fr)}.tk-vertical-stats-grid{gap:40px}}@media(max-width:768px){.tk-vertical-hero{padding:120px 0 var(--tk-space-3xl)}.tk-vertical-features-grid{grid-template-columns:1fr;max-width:480px}.tk-vertical-how-steps{grid-template-columns:1fr;max-width:360px}.tk-vertical-events-grid{grid-template-columns:repeat(2,1fr)}.tk-vertical-stats-grid{gap:32px}.tk-vertical-hero-actions,.tk-vertical-cta-actions{flex-direction:column;align-items:center}.tk-vertical-compare-row{grid-template-columns:1fr}.tk-vertical-compare-row--header .tk-vertical-compare-cell:first-child{display:none}.tk-vertical-compare-cell:first-child{background:#ffffff08;font-size:13px;padding:12px 20px 4px}.tk-vertical-compare-cell--competitor,.tk-vertical-compare-cell--tickts{padding:6px 20px 12px}}@media(max-width:480px){.tk-vertical-hero{padding:100px 0 var(--tk-space-2xl)}.tk-vertical-events-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.tk-vertical-stats-grid{flex-wrap:wrap;gap:24px}}
