.co{background:var(--ink);min-height:100vh;color:var(--paper);padding:14vh 6vw 10vh;overflow:clip}.co-stage{grid-template:"eyebrow eyebrow""pass tiers""pass sum"1fr"pass back"/minmax(0,1fr) clamp(280px,28vw,420px);align-items:start;gap:3vh 4vw;display:grid;position:relative}.co-line{display:block;overflow:clip}.co-rise{display:block}.co-eyebrow{color:var(--gray);grid-area:eyebrow}.co-tiers{grid-area:tiers;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.co-tier{border:1px solid var(--dgray);color:var(--gray);flex-direction:column;gap:6px;padding:11px 10px 10px;transition:border-color .2s,color .2s;display:flex}.co-tier-v{font-size:10px}.co-tier:hover,.co-tier:focus-visible{border-color:var(--paper);color:var(--paper)}.co-tier.is-on{background:var(--signal);border-color:var(--signal);color:var(--ink)}.co-tier[aria-disabled=true]:not(.is-on){opacity:.32;pointer-events:none}.co-tiers{transition:opacity .3s}.co-stage.is-leaving .co-tiers{opacity:0}.co-pass{aspect-ratio:1.8;grid-area:pass;width:100%;position:relative}.co-card{position:absolute;inset:0}.co-card:not(.is-on){visibility:hidden}.co-card .tk-full{aspect-ratio:auto;width:auto;height:auto;position:absolute;inset:0}.co .tk-cta{display:none}.co-sum{grid-area:sum}.co-k{color:var(--gray);margin:0 0 1.4vh}.co-total{margin:0}.co-total-in{align-items:flex-end;gap:12px;display:flex}.co-total .price{--tk-price:var(--paper);font-size:clamp(56px,6vw,96px)}.co-unit{color:var(--gray);padding-bottom:.9em}.co-copy{max-width:40ch;color:var(--gray);margin-top:2.4vh;font-size:clamp(14px,1.05vw,17px);line-height:1.6}.co-act{margin-top:3.4vh}.co-book{justify-content:space-between;width:100%}.co-as{color:var(--gray);margin-top:2.2vh}.co-booked{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.1vw,34px);font-weight:850;font-stretch:105%;line-height:1}.co-ctas{margin-top:3.4vh}.co-back{color:var(--gray);grid-area:back}.co-back:hover,.co-back:focus-visible{color:var(--paper)}.co-mail{margin-top:3.6vh}.co-field{--af:clamp(20px, 1.85vw, 30px);display:block;position:relative}.co-label{color:var(--gray);margin-bottom:.9vh;transition:color .2s;display:block}.co-input,.co-mirror{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.01em;font-weight:850;font-stretch:112%;font-size:var(--af)}.co-input{width:100%;color:var(--paper);appearance:none;caret-color:var(--signal);background:0 0;border:0;border-radius:0;outline:none;padding:.1em 0 .18em;line-height:1.1;display:block}.co-input::placeholder{color:#3d403d}.co-input:-webkit-autofill{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--ink) inset;caret-color:var(--signal)}.co-mirror{white-space:pre;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.co-rule{background:var(--dgray);height:1px;display:block;position:relative}.co-rule:after{content:"";background:var(--signal);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.65,.05,0,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.co-field:focus-within .co-rule:after{transform:scaleX(1)}.co-field:focus-within .co-label{color:var(--paper)}.co-field.is-bad .co-rule{background:var(--signal)}.co-msg{font:600 11px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0;padding-top:6px;position:absolute;top:100%;left:0;right:0;overflow:clip}.co-msg-in{display:block}.co-msg.is-hint{font:500 13px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--gray)}.co-sugg{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.co-sugg b{color:var(--paper);border-bottom:1px solid var(--signal);font-weight:600}.co-sugg:hover b,.co-sugg:focus-visible b{color:var(--signal)}.co-sugg:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.co-mail .co-act{margin-top:calc(3.4vh + 14px)}.co-split{font:500 13px/1.55 var(--font-ui);color:var(--gray);margin:1.8vh 0 0}.co-go-bar{background:var(--signal);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.co-nojs,html:not([data-mode]) .co-mail{display:none}html:not([data-mode]) .co-nojs{margin-top:3.4vh;display:inline-flex}.co-mailto{color:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.12em;padding:.07em .12em}.co-mailto.is-sel{background:var(--signal);color:var(--ink)}.co-more{margin:3vh 0 0}.co-fx,.co-fx-stage{pointer-events:none;position:absolute;inset:0}.co-fx{z-index:3}.co-fx-stage{z-index:7}.co-post{display:block;position:absolute}.co-slot,.co-scan,.co-hole,.co-chad,.co-stamp{display:none}html[data-mode=js] .co-slot{z-index:5;background:var(--signal);height:3px;box-shadow:0 0 12px var(--signal);visibility:hidden;display:block;position:absolute;top:-2px;left:-1.4vw;right:-1.4vw}html[data-mode=js] .co-scan{z-index:5;background:var(--signal);width:3px;box-shadow:0 0 10px var(--signal);visibility:hidden;display:block;position:absolute}html[data-mode] .co-hole,html[data-mode=js] .co-chad{visibility:hidden;border-radius:50%;display:block;position:absolute}html[data-mode] .co-hole{z-index:4;background:var(--ink)}html[data-mode] .co-hole.is-ring{box-shadow:inset 0 0 0 1px #3b3e3b}html[data-mode=js] .co-chad{z-index:6}html[data-mode] .co-stamp{z-index:5;background:var(--signal);color:var(--ink);font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;white-space:nowrap;visibility:hidden;pointer-events:none;padding:.07em .2em .03em;font-weight:850;font-stretch:105%;line-height:.92;display:block;position:absolute;top:0;left:0}html[data-mode=js]:not([data-vt]) .co-stage:not(.is-live) .co-pass,html[data-mode=js]:not([data-vt]) .co-stage:not(.is-live) .co-rise{visibility:hidden;animation:10ms 4s forwards co-failsafe}@keyframes co-failsafe{to{visibility:visible}}@media (max-width:1023px){.co{padding-top:13vh}.co-stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""tiers""pass""sum""back";row-gap:2.6vh}.co-copy{max-width:52ch}.co-book{width:auto;min-width:min(100%,360px)}}@media (max-width:767px){.co{padding:12vh 5vw 8vh}.co-pass{aspect-ratio:.62}.co-tier{padding:10px 8px 9px}.co-tier-k{letter-spacing:.1em;font-size:10px}.co-tiers{grid-template-columns:repeat(4,auto)}.co-book{width:100%}}@media (max-width:359px){.co-tier-k{white-space:normal}}@media (max-width:767px){html[data-mode] body:has(.co) .r-hud{display:none}}@media (max-width:1023px){html:not([data-mode]) .co{padding-top:132px}}
