.od-landing{--ground:var(--k-bg);--ground-alt:var(--k-card-2);--surface:var(--k-card);--ink:var(--k-fg);--ink-soft:var(--k-fg-2);--ink-muted:var(--k-muted);--gold:var(--k-gold-lo);--gold-deep:var(--k-bronze);--gold-bright:var(--k-gold);--line:var(--k-line);--dark:var(--k-fg);--on-dark:var(--k-bg)}.od-landing .hero{overflow-x:clip}.od-landing .nav{transition:border-color var(--d-fast) var(--ease-out), background-color .35s var(--k-ease), box-shadow .35s var(--k-ease)}.od-landing .nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line), 0 8px 24px #1e1d190d;background:#f5f1e8db}.od-landing .nav .logo img{transform-origin:0;transition:transform .35s var(--k-ease)}.od-landing .nav.is-scrolled .logo img{transform:scale(.86)}@media (prefers-reduced-motion:no-preference){.od-landing .nav .logo__on-light{animation:k-logo-reveal 1.1s var(--k-ease) .1s both;-webkit-mask-image:linear-gradient(90deg,#000 0 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 0 40%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes k-logo-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.od-landing .k-headline .k-word{display:inline-block}.od-landing .k-headline .k-word--shine{margin-right:-.08em;padding-right:.08em}@media (prefers-reduced-motion:no-preference){.od-landing .k-headline .k-word{animation:k-word-in .8s var(--k-ease) var(--k-d,0s) both}@supports ((-webkit-background-clip:text) or (background-clip:text)){.od-landing .k-headline .k-word--shine{background:linear-gradient(100deg, var(--gold-deep) 0 40%, var(--k-gold-shine) 50%, var(--gold-deep) 60% 100%);color:#0000;animation:k-word-in .8s var(--k-ease) var(--k-d,0s) both, k-shine 1.4s var(--k-ease) 2.35s forwards;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}}}@media (forced-colors:active){.od-landing .k-headline .k-word--shine{color:inherit;background:0 0}}@keyframes k-word-in{0%{opacity:.15;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes k-shine{to{background-position:0 0}}.od-landing .btn{isolation:isolate;transition:transform .3s var(--k-spring), box-shadow .3s var(--k-ease), background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);position:relative;overflow:hidden}.od-landing .btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#cdab6c00 20%,#cdab6c8c 50%,#cdab6c00 80%,#0000 100%);position:absolute;inset:0;transform:translate(-101%)}@media (hover:hover){.od-landing .btn--primary:hover{background:var(--ink);border-color:var(--ink)}.od-landing .btn--ghost:hover{color:var(--ink);background:0 0}.od-landing .btn:hover{box-shadow:0 10px 24px #1e1d1924}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.od-landing .btn:hover{transform:translateY(-2px)}.od-landing .btn:hover:after{animation:k-sweep .9s var(--k-ease)}}@media (prefers-reduced-motion:no-preference){.od-landing .btn:focus-visible:after{animation:k-sweep .9s var(--k-ease)}}.od-landing .btn:active{transform:translateY(0)scale(.98)}@keyframes k-sweep{to{transform:translate(101%)}}.od-landing .kstage{place-items:center;padding:10px 0 20px;display:grid;position:relative}.od-landing .kstage__halo{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#cdab6c52,#cdab6c00 65%);border-radius:50%;width:min(92vw,460px);position:absolute}.od-landing .kstage__ring{aspect-ratio:1;border:1px solid #a8873f38;border-radius:50%;width:min(84vw,420px);position:absolute}.od-landing .kstage__ring--dashed{border-style:dashed;width:min(100vw,520px)}@media (prefers-reduced-motion:no-preference){.od-landing .kstage{animation:k-rise 1.1s var(--k-ease) 1.1s both}.od-landing .kstage__halo{animation:6s ease-in-out infinite k-breathe}.od-landing .kstage__ring--dashed{animation:60s linear infinite k-spin}.od-landing .kstage .kphone{animation:7s ease-in-out infinite k-float}}@media (min-width:901px){.od-landing .kstage .kphone{width:310px;height:630px}}.od-landing .kphone{background:#1e1d19;border-radius:46px;width:290px;height:590px;padding:11px;position:relative;box-shadow:0 40px 80px #1e1d1947,inset 0 0 0 1px #ffffff0f}.od-landing .kphone__screen{background:var(--k-bg);height:100%;color:var(--k-fg);text-align:left;border-radius:36px;padding:44px 14px 14px;line-height:1.3;position:relative;overflow:hidden}.od-landing .kphone__notch{z-index:5;background:#1e1d19;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.od-landing .kphone__eyebrow{color:var(--k-bronze);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.od-landing .kphone__title{margin:3px 0 12px;font-size:17px;font-weight:700}.od-landing .kphone__title small{color:var(--k-muted);margin-left:4px;font-size:10px;font-weight:400}.od-landing .kphone__hero{border:1px solid var(--k-gold-line);background:radial-gradient(120% 140% at 100% 0%, var(--k-gold-glow), transparent 55%), var(--k-card);border-radius:16px;padding:12px}.od-landing .kphone__hero small{color:var(--k-muted);font-size:10px;font-weight:700;display:block}.od-landing .kphone__hero strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700;line-height:1.25;display:block}.od-landing .kphone__hero>span{color:var(--k-muted);font-size:9.5px;display:block}.od-landing .kphone__minis{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.od-landing .kphone__minis>div{border:1px solid var(--k-border);background:var(--k-card);border-radius:13px;min-width:0;padding:9px 10px}.od-landing .kphone__minis small{color:var(--k-muted);font-size:9.5px;font-weight:700;display:block}.od-landing .kphone__minis b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;display:block}.od-landing .kphone__list-head{justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11.5px;font-weight:700;display:flex}.od-landing .kphone__list-head span{color:var(--k-bronze);font-weight:400}.od-landing .kphone__list{flex-direction:column;gap:6px;display:flex}.od-landing .kphone__appt{border:1px solid var(--k-border);background:var(--k-card);transition:transform .5s var(--k-ease), opacity .4s, background-color .6s, box-shadow .6s;border-radius:11px;align-items:center;gap:9px;padding:8px 9px;display:flex}.od-landing .kphone__appt.is-entering{animation:k-slot-in .7s var(--k-spring);background:color-mix(in srgb, var(--k-gold) 20%, var(--k-card));box-shadow:inset 3px 0 0 var(--k-gold)}.od-landing .kphone__appt.is-leaving{opacity:0;transform:translateY(8px)scale(.96)}.od-landing .kphone__time{font-variant-numeric:tabular-nums;min-width:34px;font-size:11px;font-weight:700}.od-landing .kphone__who{flex:1;min-width:0}.od-landing .kphone__who b,.od-landing .kphone__who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.od-landing .kphone__who b{font-size:11.5px}.od-landing .kphone__who span{color:var(--k-muted);font-size:9.5px}.od-landing .kphone__tag{background:var(--k-green-soft);color:var(--k-green);white-space:nowrap;border-radius:99px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:700}.od-landing .kphone__notice{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .6s var(--k-spring);background:#fffdf8f0;border-radius:16px;align-items:center;gap:9px;padding:10px 11px;display:flex;position:absolute;top:10px;left:10px;right:10px;transform:translateY(-130%);box-shadow:0 10px 30px #1e1d192e}.od-landing .kphone__notice.is-on{transform:translateY(0)}.od-landing .kphone__notice>div{min-width:0}.od-landing .kphone__notice-ic{width:30px;height:30px;color:var(--k-gold);background:#1e1d19;border-radius:9px;flex:none;place-items:center;display:grid}.od-landing .kphone__notice b{font-size:11px;display:block}.od-landing .kphone__notice>div>span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.od-landing .kphone__tabbar{border-top:1px solid var(--k-border);background:#fffdf8f2;justify-content:space-around;align-items:end;padding:8px 8px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.od-landing .kphone__tabbar i{background:var(--k-card-2);border-radius:5px;width:18px;height:18px}.od-landing .kphone__tabbar i[data-on]{background:#cdab6c66}.od-landing .kphone__tabbar i[data-cta]{width:38px;height:38px;box-shadow:0 0 0 4px var(--k-card);background:#1e1d19;border-radius:50%;margin-top:-18px}@media (max-width:360px){.od-landing .kstage .kphone{scale:.9}}.od-landing .kmarquee{border-block:1px solid var(--line);background:var(--surface);align-items:center;display:flex}.od-landing .kmarquee__viewport{flex:1;min-width:0;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.od-landing .kmarquee__track{width:max-content;display:flex}.od-landing .kmarquee__track span{color:var(--ink-soft);font-size:var(--t-md);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-weight:500;display:flex}.od-landing .kmarquee__track span:after{content:"";background:var(--k-gold);width:7px;height:7px;transform:rotate(45deg)}.od-landing .kmarquee__toggle{width:44px;height:44px;margin-inline:var(--s-2) max(var(--s-2), calc(var(--gutter) - 14px));color:var(--ink-muted);cursor:pointer;transition:color .2s var(--k-ease), background-color .2s var(--k-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.od-landing .kmarquee__toggle svg{width:16px;height:16px}.od-landing .kmarquee__toggle[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.od-landing .kmarquee__toggle:hover{background:var(--k-card-2);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.od-landing .kmarquee__track{animation:32s linear infinite k-marquee}.od-landing .kmarquee:hover .kmarquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.od-landing .kmarquee__toggle{display:none}}.od-landing .feature__icon{line-height:0;display:block}.od-landing .feature{transition:translate .4s var(--k-spring), box-shadow .4s var(--k-ease), border-color .4s var(--k-ease)}@media (prefers-reduced-motion:no-preference){.od-landing.js .section .reveal{transition:opacity .8s var(--k-ease) calc(var(--i,0) * 90ms), transform .9s var(--k-ease) calc(var(--i,0) * 90ms), translate .4s var(--k-spring), box-shadow .4s var(--k-ease), border-color .4s var(--k-ease);transform:translateY(28px)}.od-landing.js .section .reveal.is-in{transform:none}}@media (hover:hover){.od-landing .feature:hover{border-color:var(--gold);transform:none;box-shadow:0 18px 40px #1e1d1914}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.od-landing .feature:hover{translate:0 -4px}}.od-landing .wa__btn{position:relative}.od-landing .wa__btn:before{content:"";border:2px solid var(--k-gold);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@media (prefers-reduced-motion:no-preference){.od-landing .wa__btn:before{animation:4s ease-out infinite k-pulse}}.od-landing[data-motion=paused] .k-loop,.od-landing[data-motion=paused] .wa__btn:before{animation-play-state:paused!important}.od-landing .form__legal a{text-underline-offset:2px;text-decoration:underline}@keyframes k-rise{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@keyframes k-breathe{50%{opacity:.85;transform:scale(1.07)}}@keyframes k-float{50%{transform:translateY(-10px)rotate(-.6deg)}}@keyframes k-marquee{to{transform:translate(-50%)}}@keyframes k-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes k-slot-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}}.od-landing .pricing-grid.price-tickets{align-items:stretch;gap:18px}.od-landing .price-tickets .price-card{border:1px solid var(--k-border);background:var(--k-card);box-shadow:var(--k-card-shadow);transition:box-shadow .4s var(--k-ease);border-radius:0;gap:0;padding:0}@media (hover:hover){.od-landing .price-tickets .price-card:hover{box-shadow:0 22px 44px #1e1d191a}}.od-landing .price-tickets .price-card__top{flex-direction:column;padding:26px 24px 22px;display:flex}.od-landing .price-tickets .price-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.od-landing .price-tickets .price-card__name{letter-spacing:0;color:var(--k-fg);font-size:21px;font-weight:700}.od-landing .price-tickets .price-card__badge{background:var(--k-gold);color:var(--k-fg);letter-spacing:.06em;white-space:nowrap;border-radius:0;padding:4px 9px;font-size:11px;font-weight:800;position:static}.od-landing .price-tickets .price-card__blurb{color:var(--k-muted);margin:6px 0 0;font-size:14.5px}.od-landing .price-tickets .price-card__slot{align-items:center;min-height:96px;margin:14px 0 6px;display:flex}.od-landing .price-tickets .price-card__pricing{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:8px;display:grid}.od-landing .price-tickets .price-card__price{display:contents}.od-landing .price-tickets .price-card__amount{color:var(--k-fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:1/1/span 2;font-size:clamp(38px,10vw,44px);font-weight:700;line-height:1}.od-landing .price-tickets .price-card__pricing small{color:var(--k-muted);grid-area:1/2;align-self:end;font-size:14px;font-weight:700;line-height:1.2}.od-landing .price-tickets .price-card__tax{color:var(--k-muted);grid-area:2/2;align-self:start;margin:0;padding-bottom:3px;font-size:12.5px;line-height:1.2}.od-landing .price-tickets .price-card__pricing--tag{background:linear-gradient(135deg, #f0dba8 0%, var(--k-gold) 45%, #b38a42 70%, #e7cd92 100%);margin-left:-6px;padding:10px 16px 12px 18px;position:relative;box-shadow:0 8px 18px #00000040}.od-landing .price-tickets .price-card__pricing--tag .price-card__amount{color:var(--k-fg);font-size:36px}.od-landing .price-tickets .price-card__pricing--tag small,.od-landing .price-tickets .price-card__pricing--tag .price-card__tax{color:var(--k-fg)}.od-landing .price-tickets .price-card__curl{background:linear-gradient(45deg, var(--k-fg) 50%, #f7e7bf 50%);width:18px;height:18px;position:absolute;bottom:0;left:0;box-shadow:2px -2px 4px #00000040}.od-landing .price-tickets .price-card__cta{margin-top:14px}.od-landing .price-tickets .btn{border-radius:0;font-size:15.5px;font-weight:700}.od-landing .price-tickets .price-card__cta .fineprint{margin-top:8px}.od-landing .price-tickets .price-card__cta a.fineprint{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.od-landing .price-tickets .price-card__cta a.fineprint:hover{text-decoration-thickness:2px}.od-landing .price-tickets .price-card__perf{border-top:1.5px dashed var(--k-border);height:1px;margin:0 18px;position:relative}.od-landing .price-tickets .price-card__perf:before,.od-landing .price-tickets .price-card__perf:after{content:"";background:var(--ground);border:1px solid var(--k-border);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px}.od-landing .price-tickets .price-card__perf:before{clip-path:inset(0 0 0 50%);left:-28px}.od-landing .price-tickets .price-card__perf:after{clip-path:inset(0 50% 0 0);right:-28px}.od-landing .price-tickets .price-card__features{color:var(--k-fg-2);flex:1;align-content:start;gap:11px;margin:0;padding:22px 24px;font-size:14.5px}.od-landing .price-tickets .price-card__features .icon{color:var(--k-green)}.od-landing .price-tickets .price-card__features li:first-child{color:var(--k-fg);font-weight:700}.od-landing .price-tickets .price-card__foot{color:var(--k-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 20px;font-size:11px;font-weight:700;display:flex}.od-landing .price-tickets .price-card__barcode{opacity:.7;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 8px,currentColor 8px 11px,#0000 11px 12px);width:92px;height:26px}.od-landing .price-tickets .price-card--featured{border-color:var(--k-ink);color:var(--k-ink-fg);background:radial-gradient(120% 70% at 100% 0%, #cdab6c4d, transparent 55%), var(--k-ink);box-shadow:0 30px 60px #1e1d1947}.od-landing .price-tickets .price-card--featured .price-card__name{color:var(--k-ink-fg)}.od-landing .price-tickets .price-card--featured .price-card__blurb,.od-landing .price-tickets .price-card--featured .price-card__foot,.od-landing .price-tickets .price-card--featured .price-card__cta .fineprint{color:var(--k-ink-muted)}.od-landing .price-tickets .price-card--featured .price-card__cta a.fineprint{color:var(--k-ink-gold)}.od-landing .price-tickets .price-card--featured .price-card__features{color:var(--k-ink-fg-2)}.od-landing .price-tickets .price-card--featured .price-card__features li:first-child{color:var(--k-ink-fg)}.od-landing .price-tickets .price-card--featured .price-card__features .icon{color:var(--k-gold)}.od-landing .price-tickets .price-card--featured .price-card__perf{border-top-color:#f5f1e82e}.od-landing .price-tickets .price-card--featured .price-card__perf:before,.od-landing .price-tickets .price-card--featured .price-card__perf:after{border-color:var(--k-ink)}.od-landing .price-tickets .price-card--featured .btn:focus-visible{outline-color:var(--k-ink-gold)}@media (min-width:900px){.od-landing .pricing-grid.price-tickets{grid-template-columns:repeat(3,minmax(0,1fr))}.od-landing .price-tickets .price-card--featured{margin:-14px 0 14px}}@media (max-width:899px){.od-landing .pricing-grid.price-tickets{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}
