@font-face{font-family:fredoka;src:url(../media/Fredoka-s.p.3l22y069w8kqy.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.kkvslq_className{font-family:fredoka,fredoka Fallback}.kkvslq_variable{--font-ce-display:"fredoka", "fredoka Fallback"}
@font-face{font-family:nunito;src:url(../media/Nunito-s.p.3jgfg-byv_s0i.ttf)format("truetype");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.d_jkoa_className{font-family:nunito,nunito Fallback}.d_jkoa_variable{--font-ce-body:"nunito", "nunito Fallback"}
.ce{--cream:#fff4e4;--cream-hi:#fffaf2;--cream-lo:#f6e4c8;--ink:#4a3728;--ink-soft:#6e5948;--orange:#ff8a3d;--orange-dk:#d9692a;--green:#4cb963;--green-dk:#36964c;--blue:#4fc3ff;--blue-dk:#2a9bd8;--gold:#ffc23d;--gold-dk:#dc9a1c;--purple:#9b6ee0;--purple-dk:#7a4fc0;--pink:#ff7fa6;--pink-dk:#e05a85;--ce-display:var(--font-ce-display), "Trebuchet MS", system-ui, sans-serif;--ce-body:var(--font-ce-body), system-ui, sans-serif;--gutter:16px;--max:1120px;--clay:inset 0 -5px 0 #4a372812, inset 0 3px 0 #ffffffe6, 0 0 0 1.5px #4a37280f, 0 18px 36px -22px #4a372873;background:var(--cream);color:var(--ink);font-family:var(--ce-body);padding-bottom:clamp(56px,9vw,104px);font-size:17px;line-height:1.6;overflow-x:clip}@media (min-width:700px){.ce{--gutter:32px}}.ce a{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}.ce :focus-visible{outline:3px solid var(--orange-dk);outline-offset:3px}.ce .ce-card{background:var(--cream-hi);box-shadow:var(--clay);border-radius:28px}.ce .ce-section{padding-top:clamp(48px,8vw,96px)}.ce .ce-h2{font-family:var(--ce-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:clamp(30px,4.6vw,44px);font-weight:700;line-height:1.1}.ce .ce-h3{font-family:var(--ce-display);color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.25}.ce .ce-section-lead{max-width:62ch;color:var(--ink-soft);margin:0 0 32px;font-size:18px}.ce .ce-small{color:var(--ink-soft);margin:0;font-size:15px}.ce .ce-phone{background:var(--ink);border-radius:34px;margin:0;padding:7px;display:block;box-shadow:inset 0 -4px #00000047,0 26px 50px -24px #4a372899}.ce .ce-phone img{aspect-ratio:9/16;object-fit:cover;background:var(--cream-lo);border-radius:27px;width:100%}.ce .ce-hero{isolation:isolate;padding:clamp(36px,7vw,80px) 0 clamp(8px,3vw,24px);position:relative}.ce .ce-hero:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 72%, #ffc23d61, transparent 70%), repeating-conic-gradient(from 0deg at 50% 72%, #ff8a3d12 0 7deg, transparent 7deg 14deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ce .ce-hero-inner{text-align:center;justify-items:center;gap:40px;display:grid}.ce .ce-hero-text{flex-direction:column;align-items:center;display:flex}.ce .ce-icon{width:104px;height:104px;box-shadow:0 0 0 4px var(--cream-hi), 0 16px 30px -14px #4a37288c;border-radius:26px;margin-bottom:18px}.ce .ce-tag{font-family:var(--ce-display);letter-spacing:.04em;color:var(--orange-dk);margin:0 0 6px;font-size:15px;font-weight:600}.ce .ce-title{font-family:var(--ce-display);letter-spacing:-.01em;color:#fff;text-shadow:3px 0 var(--ink), -3px 0 var(--ink), 0 3px var(--ink), 0 -3px var(--ink), 2.2px 2.2px var(--ink), -2.2px 2.2px var(--ink), 2.2px -2.2px var(--ink), -2.2px -2.2px var(--ink), 0 7px 0 var(--ink);margin:0 0 18px;font-size:clamp(46px,9vw,80px);font-weight:700;line-height:1}.ce .ce-title span{display:inline-block}.ce .ce-title-gold{color:var(--gold)}.ce .ce-lead{max-width:34ch;color:var(--ink);margin:0 0 24px;font-size:clamp(18px,2.2vw,20px);line-height:1.5}.ce .ce-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ce .ce-chips li{background:var(--cream-hi);box-shadow:var(--clay);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.ce .ce-hero-phone{width:min(72vw,300px);transform:rotate(2deg)}@media (min-width:900px){.ce .ce-hero-inner{text-align:left;grid-template-columns:1.2fr .8fr;place-items:center start;gap:56px}.ce .ce-hero-text{align-items:flex-start}.ce .ce-chips{justify-content:flex-start}.ce .ce-hero:before{background:radial-gradient(40% 70% at 78% 50%, #ffc23d66, transparent 70%), repeating-conic-gradient(from 0deg at 78% 50%, #ff8a3d12 0 6deg, transparent 6deg 12deg)}.ce .ce-hero-phone{justify-self:center;width:320px}}.ce .ce-store{font-family:var(--ce-display);text-align:left;border-radius:18px;align-items:center;gap:12px;margin:0;padding:10px 22px 10px 16px;font-size:19px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.ce .ce-play-glyph{flex:none;width:26px;height:28px}.ce .ce-store-text{flex-direction:column;display:flex}.ce .ce-store-text small{font-family:var(--ce-body);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.ce .ce-store-soon{background:var(--cream-hi);color:var(--ink);box-shadow:var(--clay);border:2px dashed #4a372847}.ce .ce-store-soon small{color:var(--orange-dk)}.ce .ce-store-soon .ce-play-glyph{opacity:.55;filter:saturate(.6)}.ce .ce-store-live{background:var(--ink);color:#fff;transition:transform .15s;box-shadow:inset 0 -4px #0000004d,0 12px 24px -14px #4a3728b3}.ce .ce-store-live small{color:var(--gold)}.ce .ce-store-live:hover{transform:translateY(-2px)}.ce .ce-features{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ce .ce-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ce .ce-features{grid-template-columns:repeat(3,1fr)}}.ce .ce-feat{padding:24px 24px 26px}.ce .ce-feat p{color:var(--ink-soft);margin:0;font-size:16px}.ce .ce-bubble{--c:var(--orange);--c-dk:var(--orange-dk);background:var(--c);width:56px;height:56px;box-shadow:inset 0 -5px 0 var(--c-dk), inset 0 3px 0 #ffffff59, 0 10px 18px -10px var(--c-dk);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.ce .ce-bubble svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;margin-top:-3px}.ce .ce-feat-quality .ce-bubble{--c:var(--purple);--c-dk:var(--purple-dk)}.ce .ce-feat-chain .ce-bubble{--c:var(--orange);--c-dk:var(--orange-dk)}.ce .ce-feat-managers .ce-bubble{--c:var(--green);--c-dk:var(--green-dk)}.ce .ce-feat-events .ce-bubble{--c:var(--blue);--c-dk:var(--blue-dk)}.ce .ce-feat-decor .ce-bubble{--c:var(--pink);--c-dk:var(--pink-dk)}.ce .ce-feat-offline .ce-bubble{--c:var(--gold);--c-dk:var(--gold-dk)}.ce .ce-shots{scroll-snap-type:x mandatory;padding:8px max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter))) 28px;scroll-padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));scrollbar-color:var(--orange) var(--cream-lo);gap:20px;margin:8px 0 0;list-style:none;display:flex;overflow-x:auto}.ce .ce-shots li{scroll-snap-align:start;flex:0 0 min(60vw,240px)}.ce .ce-shots figure{margin:0}.ce .ce-shots .ce-phone{border-radius:28px;padding:6px;transition:transform .2s}.ce .ce-shots .ce-phone img{border-radius:22px}.ce .ce-shots .ce-phone:hover{transform:translateY(-4px)}.ce .ce-shots figcaption{text-align:center;color:var(--ink-soft);margin-top:12px;font-size:15px;font-weight:700;line-height:1.35}.ce .ce-pay{align-items:center;gap:20px;padding:22px 24px;display:flex}.ce .ce-pay p{color:var(--ink-soft);margin:0}.ce .ce-gem{background:linear-gradient(135deg, #b9ecff, var(--blue) 55%, var(--blue-dk));width:34px;height:34px;box-shadow:inset 0 -3px 0 #0000001f, 0 8px 14px -8px var(--blue-dk);border-radius:7px;flex:none;margin:0 6px;transform:rotate(45deg)}.ce .ce-cta{isolation:isolate;text-align:center;background:linear-gradient(160deg,#ffe0a8,#ffc98f 55%,#ffb27a);flex-direction:column;align-items:center;padding:clamp(32px,6vw,56px) clamp(20px,5vw,56px);display:flex;position:relative;overflow:hidden}.ce .ce-cta:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 0%, #ffffff38 0 7deg, transparent 7deg 14deg);position:absolute;inset:0}.ce .ce-cta-icon{width:72px;height:72px;box-shadow:0 0 0 4px var(--cream-hi), 0 12px 24px -12px #4a372899;border-radius:20px;margin-bottom:18px}.ce .ce-cta-title{margin-bottom:12px}.ce .ce-cta-text{overflow-wrap:anywhere;max-width:56ch;margin:0 0 24px}.ce .ce-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ce .ce-btn{background:var(--orange);min-height:56px;color:var(--ink);font-family:var(--ce-display);box-shadow:inset 0 -5px 0 var(--orange-dk), inset 0 3px 0 #ffffff59, 0 12px 22px -14px var(--orange-dk);border-radius:18px;justify-content:center;align-items:center;padding:12px 26px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.ce .ce-btn:hover{transform:translateY(-2px)}.ce .ce-btn:active{transform:translateY(1px)}.ce .ce-cta .ce-small,.ce .ce-cta .ce-small a{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ce .ce-btn,.ce .ce-store-live,.ce .ce-shots .ce-phone{transition:none}}
