.hero.svelte-y3oet3{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--edge:40px;background:var(--canvas);height:100svh;min-height:680px;color:var(--ink);grid-template:".photo"1fr"brand photo""line photo""act photo"".photo"1fr/38fr 62fr;margin-top:-60px;display:grid;position:relative}.brand.svelte-y3oet3{padding:60px 32px 28px var(--edge);grid-area:brand}.logo.svelte-y3oet3{object-fit:contain;object-position:left;width:100%;height:auto;max-height:34svh;display:block}.code.svelte-y3oet3{z-index:2;max-width:none;padding-left:var(--edge);font-family:var(--font-display);letter-spacing:-.03em;flex-direction:column;grid-area:line/1/line/3;align-items:flex-start;margin:0;font-size:clamp(3.5rem,8.8vw,9.5rem);font-weight:700;line-height:.9;display:flex;position:relative}.calm.svelte-y3oet3{color:var(--brand-pink)}.convenience.svelte-y3oet3{color:var(--brand-yellow)}.care.svelte-y3oet3{color:var(--brand-teal)}.act.svelte-y3oet3{padding:32px 0 0 var(--edge);flex-direction:column;grid-area:act;gap:24px;display:flex}.sub.svelte-y3oet3{max-width:31ch;font-family:var(--font-display);text-wrap:balance;color:var(--action);margin:0;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:500;line-height:1.32}.ctas.svelte-y3oet3{flex-wrap:wrap;gap:12px;display:flex}.photo.svelte-y3oet3{grid-area:photo;margin:0;position:relative;overflow:hidden}.photo.svelte-y3oet3 picture{display:contents}.photo.svelte-y3oet3 img{object-fit:cover;object-position:72% 26%;width:100%;height:100%;position:absolute;inset:0}@media (width<=1100px){.hero.svelte-y3oet3{grid-template-columns:46fr 54fr}.code.svelte-y3oet3{font-size:clamp(3rem,8.4vw,6rem)}}@media (width<=760px){.hero.svelte-y3oet3{--edge:var(--gutter,20px);grid-template:"brand""act""line""photo"/1fr;height:auto;min-height:100svh;padding-top:80px}.brand.svelte-y3oet3{padding:0 var(--edge) 20px}.logo.svelte-y3oet3{width:min(320px,86%)}.act.svelte-y3oet3{padding:0 var(--edge) 28px;gap:20px}.code.svelte-y3oet3{grid-column:1;margin-bottom:-.55em;font-size:clamp(3rem,15vw,4.4rem)}.photo.svelte-y3oet3{border-radius:28px 28px 0 0;height:58svh}}@media (prefers-reduced-motion:no-preference){.photo.svelte-y3oet3{animation:svelte-y3oet3-wipe .8s var(--ease-io) both}.code.svelte-y3oet3 span:where(.svelte-y3oet3){animation:svelte-y3oet3-rise .56s var(--ease-out) both}.code.svelte-y3oet3 span:where(.svelte-y3oet3):first-child{animation-delay:.38s}.code.svelte-y3oet3 span:where(.svelte-y3oet3):nth-child(2){animation-delay:.44s}.code.svelte-y3oet3 span:where(.svelte-y3oet3):nth-child(3){animation-delay:.5s}.brand.svelte-y3oet3,.act.svelte-y3oet3{animation:svelte-y3oet3-rise .48s var(--ease-out) .56s both}}@media (width>=761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.code.svelte-y3oet3{animation:linear both svelte-y3oet3-ahead;animation-timeline:scroll(root);animation-range:0 100svh}.brand.svelte-y3oet3,.act.svelte-y3oet3{animation:svelte-y3oet3-rise .48s var(--ease-out) .56s both, svelte-y3oet3-ahead linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}}}@keyframes svelte-y3oet3-ahead{to{translate:0 -30svh}}@keyframes svelte-y3oet3-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes svelte-y3oet3-rise{0%{opacity:0;translate:0 .25em}}.pillars.svelte-rqqjo7{--edge:var(--gutter);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--pad:clamp(16px, 2vw, 28px);--name:clamp(2rem, 4.6vw, 4.6rem);--photo:clamp(200px, 24vw, 340px);--inset:10px;padding:96px var(--edge) 64px;background:var(--canvas);flex-direction:column;gap:24px;display:flex}.title.svelte-rqqjo7{max-width:none;font-family:var(--font-headline);letter-spacing:0;color:var(--brand-pink);white-space:nowrap;margin:0;font-size:min(clamp(1.5rem,1rem + 1.4vw,2.5rem),6.6vw);font-weight:400;line-height:1}.bubble.svelte-rqqjo7{color:var(--brand-pink);justify-content:center;align-items:center;display:inline-flex}.mark.svelte-rqqjo7{vertical-align:-.42em;width:auto;height:1.9em;margin:0 .06em;display:inline-block}.list.svelte-rqqjo7{flex-direction:column;gap:6px;display:flex}.row.svelte-rqqjo7{color:var(--tone);border-radius:20px;transition:background-color .36s,box-shadow .36s,color .36s;position:relative;box-shadow:inset 0 0 0 2px #16302f1f}.row.on.svelte-rqqjo7{background-color:var(--fill);box-shadow:inset 0 0 0 2px var(--fill);color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.row.svelte-rqqjo7:not(.on):hover{box-shadow:inset 0 0 0 2px var(--tone)}}h3.svelte-rqqjo7{font:inherit;margin:0}.trigger.svelte-rqqjo7{all:unset;box-sizing:border-box;width:100%;padding:clamp(10px, 1.1vw, 16px) calc(var(--photo) + var(--pad) * 3) clamp(10px, 1.1vw, 16px) var(--pad);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--name);letter-spacing:-.03em;-webkit-tap-highlight-color:transparent;align-items:center;gap:.3em;line-height:1;display:flex}.trigger.svelte-rqqjo7:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:20px}.name.svelte-rqqjo7{padding-top:.08em}.dot.svelte-rqqjo7{background-color:var(--dot);width:.26em;height:.26em;transition:width .42s var(--ease-out), background-color .36s ease;border-radius:999px;flex:none}.on.svelte-rqqjo7 .dot:where(.svelte-rqqjo7){background-color:currentColor;width:.7em}.panel.svelte-rqqjo7{transition:grid-template-rows .52s var(--ease-io);grid-template-rows:0fr;display:grid}.on.svelte-rqqjo7 .panel:where(.svelte-rqqjo7){grid-template-rows:1fr}.clip.svelte-rqqjo7{min-height:0;overflow:hidden}.line.svelte-rqqjo7{max-width:none;min-height:clamp(84px,8vw,128px);padding:0 calc(var(--photo) + var(--pad) * 2) var(--pad) calc(var(--pad) + var(--name));font-family:var(--font-display);opacity:0;margin:0;font-size:clamp(1.05rem,1.35vw,1.4rem);font-weight:500;line-height:1.38;transition:opacity .12s,translate .12s;translate:0 10px}.on.svelte-rqqjo7 .line:where(.svelte-rqqjo7){opacity:1;transition:opacity .38s var(--ease-out) .2s, translate .38s var(--ease-out) .2s;translate:0}.row.svelte-rqqjo7 picture{display:contents}.row.svelte-rqqjo7 .photo{z-index:2;top:var(--inset);bottom:var(--inset);right:var(--inset);width:var(--photo);height:calc(100% - var(--inset) * 2);object-fit:cover;object-position:var(--focus);pointer-events:none;clip-path:inset(0 0 0 100% round 14px);border-radius:14px;transition:clip-path .14s;position:absolute}.on.svelte-rqqjo7 .photo{clip-path:inset(0 round 14px);transition:clip-path .56s var(--ease-io) .12s}@media (width<=800px){.pillars.svelte-rqqjo7{--photo:112px;--inset:8px;--name:clamp(1.7rem, 8vw, 2.4rem);gap:20px;padding-top:88px}.row.svelte-rqqjo7{border-radius:16px}.trigger.svelte-rqqjo7{padding-right:var(--pad)}.on.svelte-rqqjo7 .trigger:where(.svelte-rqqjo7){padding-right:calc(var(--photo) + var(--pad))}.line.svelte-rqqjo7{min-height:120px;padding-left:var(--pad);padding-right:calc(var(--photo) + var(--pad));font-size:1rem}}@media (prefers-reduced-motion:reduce){.row.svelte-rqqjo7,.panel.svelte-rqqjo7,.dot.svelte-rqqjo7,.line.svelte-rqqjo7,.row.svelte-rqqjo7 .photo{transition:none}.line.svelte-rqqjo7{translate:none}}.convenience.svelte-9lah5s{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--stagger:90ms;--act-at:.12s;--act-dur:.9s;--arrive-dur:.42s;--reward-at:.86s;--reward-dur:.38s;--edge:var(--gutter);background:var(--tint-teal);padding:var(--space-5) var(--edge)}.head.svelte-9lah5s{gap:var(--space-2);flex-direction:column;display:flex}h2.svelte-9lah5s{font-size:var(--text-h2);letter-spacing:-.02em;color:var(--brand-pink);line-height:.95}.body.svelte-9lah5s{margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.names.svelte-9lah5s{flex-direction:column;gap:4px;display:flex}.name.svelte-9lah5s{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);-webkit-tap-highlight-color:transparent;padding:8px 0;font-size:clamp(1.75rem,1rem + 2.6vw,3.4rem);font-weight:700;line-height:1;transition:color .2s}.name[aria-selected=true].svelte-9lah5s{color:var(--tone)}@media (hover:hover) and (pointer:fine){.name.svelte-9lah5s:not([aria-selected=true]):hover{color:var(--ink-soft,#3f5655)}}.name.svelte-9lah5s:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:8px}.stage.svelte-9lah5s{flex-direction:column;gap:20px;display:flex}.scenes.svelte-9lah5s{height:clamp(240px,36vw,480px);display:grid}.tile.svelte-9lah5s{opacity:0;filter:blur(2px);grid-area:1/1;min-width:0;min-height:0;transition:opacity .12s,translate 0s linear .12s,filter 0s linear .12s;position:relative;translate:0 12px}.tile.on.svelte-9lah5s{opacity:1;filter:none;transition:opacity .38s var(--ease-out) 60ms, translate .38s var(--ease-out) 60ms, filter .38s var(--ease-out) 60ms;translate:0}.fig.svelte-9lah5s{pointer-events:none;width:100%;height:100%;position:relative}.fig.svelte-9lah5s:before{content:"";background:radial-gradient(closest-side,#0e7c7a38,#0000);border-radius:50%;height:14%;position:absolute;bottom:-2%;left:18%;right:18%}.scene.svelte-9lah5s{width:100%;height:100%;display:block;overflow:visible}.descs.svelte-9lah5s{text-align:center;justify-items:center;display:grid}.desc.svelte-9lah5s{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;gap:14px;transition:opacity .12s,translate 0s linear .12s,visibility 0s linear .12s;display:flex;translate:0 6px}.desc.on.svelte-9lah5s{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out) .12s, translate .32s var(--ease-out) .12s, visibility 0s;translate:0}.line.svelte-9lah5s{max-width:34ch;font-family:var(--font-display);text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(1.125rem,.95rem + .55vw,1.45rem);font-weight:600;line-height:1.35}@media (prefers-reduced-motion:no-preference){.name.svelte-9lah5s{opacity:0;translate:0 10px}.seen.svelte-9lah5s .name:where(.svelte-9lah5s){opacity:1;transition:color .2s ease, opacity .42s var(--ease-out) calc(var(--n) * 50ms), translate .42s var(--ease-out) calc(var(--n) * 50ms);translate:0}.convenience.svelte-9lah5s:not(.seen) .tile.on:where(.svelte-9lah5s),.convenience.svelte-9lah5s:not(.seen) .desc.on:where(.svelte-9lah5s){opacity:0}.seen.svelte-9lah5s .tile.on:where(.svelte-9lah5s){transition-delay:.26s}}.badge.svelte-9lah5s{border:2px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--ink);background:var(--brand-yellow);color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.badge.svelte-9lah5s svg:where(.svelte-9lah5s){fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:15px;height:15px}@media (width>=1000px){.head.svelte-9lah5s{flex-direction:row;justify-content:space-between;align-items:flex-end}.body.svelte-9lah5s{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px)}}@media (width<=999px){.convenience.svelte-9lah5s{flex-direction:column;display:flex}.head.svelte-9lah5s{display:contents}.head.svelte-9lah5s .btn{margin-top:var(--space-4);order:2;align-self:flex-start}.body.svelte-9lah5s{margin-top:var(--space-3);gap:16px}.names.svelte-9lah5s{margin-inline:calc(-1 * var(--edge));padding:4px var(--edge) 8px;overscroll-behavior-x:contain;scroll-padding-inline:var(--edge);scrollbar-width:none;flex-direction:row;gap:8px;overflow-x:auto}.names.svelte-9lah5s::-webkit-scrollbar{display:none}.name.svelte-9lah5s{border-radius:var(--radius-pill);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);letter-spacing:0;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color .16s ease, background-color .16s ease, box-shadow .16s ease, scale .12s var(--ease-out);flex:none;align-items:center;padding:0 18px;font-size:1.0625rem;font-weight:600;display:inline-flex}.name.svelte-9lah5s:active{scale:.97}.name[aria-selected=true].svelte-9lah5s{background:var(--tone);color:var(--on-tone);box-shadow:none}.scenes.svelte-9lah5s{height:clamp(220px,62vw,380px)}}@media (prefers-reduced-motion:reduce){.tile.svelte-9lah5s,.tile.on.svelte-9lah5s,.desc.svelte-9lah5s,.desc.on.svelte-9lah5s{filter:none;transition:opacity .15s,visibility 0s linear .15s;translate:none}.desc.on.svelte-9lah5s{transition:opacity .15s}}.fig.svelte-9lah5s .face{fill:var(--surface);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fig.svelte-9lah5s .face.top{fill:var(--canvas)}.fig.svelte-9lah5s .face.side{fill:#e5eae8}.fig.svelte-9lah5s .face.base.top{fill:var(--cream)}.fig.svelte-9lah5s .face.wall.front,.fig.svelte-9lah5s .face.studio.front{fill:#fde7ee}.fig.svelte-9lah5s .face.chair{fill:#dad558}.fig.svelte-9lah5s .face.chair.top{fill:#e9e69b}.fig.svelte-9lah5s .face.chair.side{fill:#b9b43f}.fig.svelte-9lah5s .face.chair-pink,.fig.svelte-9lah5s .face.pink,.fig.svelte-9lah5s .face.car-body,.fig.svelte-9lah5s .face.roof{fill:var(--brand-pink)}.fig.svelte-9lah5s .face.chair-pink.side,.fig.svelte-9lah5s .face.pink.side,.fig.svelte-9lah5s .face.car-body.side,.fig.svelte-9lah5s .face.roof.side{fill:#c21e57}.fig.svelte-9lah5s .face.teal{fill:var(--brand-teal)}.fig.svelte-9lah5s .face.teal.side{fill:#1f9693}.fig.svelte-9lah5s .face.action{fill:var(--action)}.fig.svelte-9lah5s .face.skin{fill:#a8673f}.fig.svelte-9lah5s .face.skin.side{fill:#8e5532}.fig.svelte-9lah5s .face.skin.top,.fig.svelte-9lah5s .face.hair{fill:var(--ink)}.fig.svelte-9lah5s .face.trunk{fill:#a0785a}.fig.svelte-9lah5s .face.cab{fill:#def3f2}.fig.svelte-9lah5s .groove{fill:none;stroke:#16302f2e;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .screw,.fig.svelte-9lah5s .pin,.fig.svelte-9lah5s .peg,.fig.svelte-9lah5s .knob,.fig.svelte-9lah5s .wheel,.fig.svelte-9lah5s .doorway,.fig.svelte-9lah5s .road{fill:var(--ink)}.fig.svelte-9lah5s .hub,.fig.svelte-9lah5s .eye{fill:var(--cream)}.fig.svelte-9lah5s .smile{fill:none;stroke:var(--cream);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .string,.fig.svelte-9lah5s .strap{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .flag,.fig.svelte-9lah5s .tote,.fig.svelte-9lah5s .door,.fig.svelte-9lah5s .win,.fig.svelte-9lah5s .sign,.fig.svelte-9lah5s .spark,.fig.svelte-9lah5s .bow-wing{stroke:var(--ink);vector-effect:non-scaling-stroke;stroke-linejoin:round}.fig.svelte-9lah5s .f0,.fig.svelte-9lah5s .tote,.fig.svelte-9lah5s .sign{fill:var(--brand-pink)}.fig.svelte-9lah5s .f1,.fig.svelte-9lah5s .door,.fig.svelte-9lah5s .spark,.fig.svelte-9lah5s .bow-wing{fill:var(--brand-yellow)}.fig.svelte-9lah5s .f2{fill:var(--brand-teal)}.fig.svelte-9lah5s .bow-knot{fill:var(--brand-teal);stroke:var(--ink);vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .win,.fig.svelte-9lah5s .mirror{fill:#def3f2}.fig.svelte-9lah5s .clock,.fig.svelte-9lah5s .mirror{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .face.phone{fill:#2b4a49}.fig.svelte-9lah5s .face.phone.side{fill:var(--ink)}.fig.svelte-9lah5s .face.phone.top{fill:var(--ink-soft)}.fig.svelte-9lah5s .screen{fill:var(--cream);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .notch,.fig.svelte-9lah5s .cta-btn{fill:var(--ink)}.fig.svelte-9lah5s .pill{fill:var(--surface)}.fig.svelte-9lah5s .pill,.fig.svelte-9lah5s .swatch{stroke:var(--ink);stroke-width:.8px;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .swatch{fill:var(--tint-yellow)}.fig.svelte-9lah5s .pick-1{fill:var(--brand-pink)}.fig.svelte-9lah5s .pick-2{fill:none;stroke:var(--brand-pink);stroke-width:1.6px}.fig.svelte-9lah5s .ui-title,.fig.svelte-9lah5s .ui-label,.fig.svelte-9lah5s .ui-pill,.fig.svelte-9lah5s .cta-text,.fig.svelte-9lah5s .cal-n{font-family:var(--font-display);font-weight:700}.fig.svelte-9lah5s .ui-title{fill:var(--ink);font-size:6.6px}.fig.svelte-9lah5s .ui-label{fill:var(--ink-soft);font-size:4.4px}.fig.svelte-9lah5s .ui-pill{fill:var(--ink);font-size:3.7px}.fig.svelte-9lah5s .cta-text{fill:var(--cream);font-size:5.4px}.fig.svelte-9lah5s .cal-n{fill:var(--ink);font-size:3.4px}.fig.svelte-9lah5s .pick-3{fill:var(--brand-yellow)}.fig.svelte-9lah5s .pick-4{fill:var(--brand-teal)}.fig.svelte-9lah5s .ico-skin{fill:#a8673f}.fig.svelte-9lah5s .ico-hair{fill:var(--ink)}.fig.svelte-9lah5s .ico-braid{stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;fill:none}.fig.svelte-9lah5s .ico-bead{fill:var(--brand-pink)}.tile--booking.svelte-9lah5s .fig:where(.svelte-9lah5s) .spark{fill:var(--surface)}.fig.svelte-9lah5s .clock-rim{fill:#1f9693}.fig.svelte-9lah5s .clock-rim--back,.fig.svelte-9lah5s .clock-rim--lip{stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .clock-rim--lip{fill:var(--brand-teal)}.fig.svelte-9lah5s .clock{fill:var(--surface)}.fig.svelte-9lah5s .tick{stroke:var(--ink);vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .hand line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .hand-m line{stroke:var(--action)}.fig.svelte-9lah5s .shine{stroke:var(--surface);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .lane{stroke:var(--cream);stroke-width:1.5px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.fig.svelte-9lah5s .sign-text{fill:var(--ink);font-family:var(--font-display);letter-spacing:.04em;font-size:8px;font-weight:700}.tile.svelte-9lah5s{--t0:calc(var(--i) * var(--stagger));--at-act:calc(var(--t0) + var(--act-at));--at-reward:calc(var(--t0) + var(--reward-at))}.fig.svelte-9lah5s .hand,.fig.svelte-9lah5s .door-leaf{transform-origin:0 0}.fig.svelte-9lah5s .kid,.fig.svelte-9lah5s .mum{transform-box:fill-box;transform-origin:50% 100%}.fig.svelte-9lah5s .spark,.fig.svelte-9lah5s .bow{transform-box:fill-box;transform-origin:50%;opacity:0;scale:.6}.fig.svelte-9lah5s .hand-m{transform:rotate(0)}.fig.svelte-9lah5s .hand-h{transform:rotate(300deg)}.fig.svelte-9lah5s .pick{transform-box:fill-box;transform-origin:50%;opacity:0;scale:.85}.fig.svelte-9lah5s .shine{opacity:.35}.tile--booking.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .pick{opacity:1;transition:opacity .16s var(--ease-out) var(--at-pick), scale var(--arrive-dur) var(--ease-pop) var(--at-pick);scale:1}.tile--booking.svelte-9lah5s .fig:where(.svelte-9lah5s) .pick-1{--at-pick:var(--at-act)}.tile--booking.svelte-9lah5s .fig:where(.svelte-9lah5s) .pick-2{--at-pick:calc(var(--at-act) + 1.5 * var(--stagger))}.tile--booking.svelte-9lah5s .fig:where(.svelte-9lah5s) .pick-3{--at-pick:calc(var(--at-act) + 3 * var(--stagger))}.tile--booking.svelte-9lah5s .fig:where(.svelte-9lah5s) .pick-4{--at-pick:calc(var(--at-act) + 4.5 * var(--stagger))}.tile--drop-go.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .door-leaf{animation:svelte-9lah5s-door-swing var(--act-dur) var(--ease-in-out) var(--at-act) both}.tile--drop-go.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .parent{animation:svelte-9lah5s-walk-out var(--act-dur) var(--ease-in-out) var(--at-act) both}.tile--drop-go.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .hand-m{transform:rotate(540deg)}.tile--drop-go.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .hand-h{transform:rotate(345deg)}.tile--time.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .hand-m{transform:rotate(270deg)}.tile--time.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .hand-h{transform:rotate(322.5deg)}.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .hand{transition:transform var(--act-dur) var(--ease-in-out) var(--at-act)}.tile--mummy.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .mum,.tile--mummy.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .kid{animation:svelte-9lah5s-hop var(--arrive-dur) var(--ease-out) var(--at-act) both}.tile--mummy.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .kid{animation-delay:calc(var(--at-act) + var(--stagger))}.tile--pickup.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .car{translate:var(--car);transition:translate var(--act-dur) var(--ease-in-out) var(--at-act)}.tile--pickup.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .car-ride{animation:svelte-9lah5s-park .36s var(--ease-out) calc(var(--at-act) + var(--act-dur) - 40ms) both}.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .spark,.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .bow{opacity:1;transition:opacity .2s var(--ease-out) var(--at-reward), scale var(--reward-dur) var(--ease-pop) var(--at-reward);scale:1}.played.svelte-9lah5s .fig:where(.svelte-9lah5s) .shine{opacity:1;transition:opacity var(--reward-dur) var(--ease-out) var(--at-reward)}@keyframes svelte-9lah5s-door-swing{30%,72%{transform:scaleX(.22)}}@keyframes svelte-9lah5s-walk-out{0%,28%{opacity:1;translate:0}70%,to{opacity:0;translate:14px -8px}}@keyframes svelte-9lah5s-hop{40%{translate:0 -14px}}@keyframes svelte-9lah5s-park{40%{translate:0 1.6px}}@media (prefers-reduced-motion:reduce){.played.svelte-9lah5s .fig:where(.svelte-9lah5s) *{transition:opacity .15s!important;animation:none!important}}.styles.svelte-1a48iax{isolation:isolate;background:var(--brand-pink);color:var(--cream);padding-block:var(--space-5);position:relative;overflow:clip}.styles.svelte-1a48iax:after{content:"";z-index:10;pointer-events:none;opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.layout.svelte-1a48iax{gap:var(--space-4);display:grid;position:relative}.intro.svelte-1a48iax{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}h2.svelte-1a48iax{font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:nowrap;line-height:.95}.names.svelte-1a48iax{margin:var(--space-3) 0 0;width:100%;max-width:22rem;padding:0;list-style:none}.names.svelte-1a48iax li:where(.svelte-1a48iax){font-family:var(--font-display);letter-spacing:-.03em;padding:8px 0;font-size:clamp(1.75rem,1rem + 2.6vw,3.4rem);font-weight:700;line-height:1}.names.svelte-1a48iax a:where(.svelte-1a48iax){color:var(--cream);text-decoration:none;transition:color .2s}.names.svelte-1a48iax a.on:where(.svelte-1a48iax){color:var(--tone)}.names.svelte-1a48iax a:where(.svelte-1a48iax):focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:8px}.cta.svelte-1a48iax{margin-top:var(--space-3)}.star.svelte-1a48iax{z-index:3;width:72px;position:absolute;top:-10px;right:0}.star.svelte-1a48iax path:where(.svelte-1a48iax){fill:var(--brand-yellow);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.reels.svelte-1a48iax{--gap:12px;--speed:90s;gap:var(--gap);margin-inline:calc(-1 * var(--gutter));display:grid;position:relative}.reel.svelte-1a48iax{overflow:hidden}.track.svelte-1a48iax{width:max-content;animation:svelte-1a48iax-run-x var(--speed) linear infinite;margin:0;padding:0;list-style:none;display:flex}.reverse.svelte-1a48iax .track:where(.svelte-1a48iax){animation-direction:reverse;animation-duration:calc(var(--speed) * 1.2)}.reel.svelte-1a48iax:nth-child(3) .track:where(.svelte-1a48iax){animation-duration:calc(var(--speed) * .85)}.track.svelte-1a48iax li:where(.svelte-1a48iax){padding-right:var(--gap)}.track.svelte-1a48iax a:where(.svelte-1a48iax){border-radius:18px;width:130px;display:block;overflow:hidden}.track.svelte-1a48iax img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.track.svelte-1a48iax a:where(.svelte-1a48iax):focus-visible{outline:3px solid var(--ink);outline-offset:3px}@keyframes svelte-1a48iax-run-x{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes svelte-1a48iax-run-y{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.reels.svelte-1a48iax:has(a:where(.svelte-1a48iax):focus-visible) .track:where(.svelte-1a48iax){animation-play-state:paused}.edge.svelte-1a48iax{z-index:2;pointer-events:none;width:16%;position:absolute;top:0;bottom:0}.edge--a.svelte-1a48iax{--dir:90deg;left:0}.edge--b.svelte-1a48iax{--dir:270deg;right:0}.edge.svelte-1a48iax span:where(.svelte-1a48iax){-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b));-webkit-mask-image:linear-gradient(var(--dir), #000 calc(90% - var(--i) * 18% - 25%), transparent calc(90% - var(--i) * 18%));mask-image:linear-gradient(var(--dir), #000 calc(90% - var(--i) * 18% - 25%), transparent calc(90% - var(--i) * 18%));position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.edge.svelte-1a48iax span:where(.svelte-1a48iax){-webkit-backdrop-filter:none;backdrop-filter:none}.edge.svelte-1a48iax span:where(.svelte-1a48iax):first-child{background:linear-gradient(var(--dir), var(--brand-pink), transparent)}}@media (width>=900px){.styles.svelte-1a48iax{padding-block:var(--space-6)}.layout.svelte-1a48iax{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);min-height:760px}.intro.svelte-1a48iax{margin-left:calc(40px - (100vw - min(100vw - 2 * var(--gutter), var(--container))) / 2);padding-block:clamp(8px,3vh,40px) clamp(8px,4vh,48px);padding-right:var(--space-3);justify-content:space-between;container-type:inline-size}.cta.svelte-1a48iax,.names.svelte-1a48iax{margin-top:0}h2.svelte-1a48iax{font-size:11cqi}.names.svelte-1a48iax{flex-direction:column;gap:4px;max-width:none;display:flex}.names.svelte-1a48iax li:where(.svelte-1a48iax){white-space:nowrap;font-size:6.2cqi}.reels.svelte-1a48iax{--gap:16px;--speed:100s;--margin:calc((100vw - min(100vw - 2 * var(--gutter), var(--container))) / 2);width:calc(min(100%, 660px) + var(--margin));margin-inline:0 calc(-1 * var(--margin));margin-block:calc(-1 * var(--space-6));height:calc(760px + 2 * var(--space-6));grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end}.reel.svelte-1a48iax{min-height:0}.track.svelte-1a48iax{flex-direction:column;width:auto;animation-name:svelte-1a48iax-run-y}.track.svelte-1a48iax li:where(.svelte-1a48iax){padding:0 0 var(--gap)}.track.svelte-1a48iax a:where(.svelte-1a48iax){border-radius:22px;width:100%}.edge.svelte-1a48iax{width:auto;height:22%;left:0;right:0}.edge--a.svelte-1a48iax{--dir:180deg;top:0;bottom:auto}.edge--b.svelte-1a48iax{--dir:0deg;top:auto;bottom:0}.star.svelte-1a48iax{top:0;left:38%;right:auto}}@media (width<=899px){.layout.svelte-1a48iax{gap:var(--space-3)}h2.svelte-1a48iax{font-size:clamp(2rem,5.8vw,2.625rem)}.star.svelte-1a48iax{width:52px;top:0}}@media (prefers-reduced-motion:reduce){.track.svelte-1a48iax{animation:none}}.reviews.svelte-btqvua{isolation:isolate;touch-action:pan-y pinch-zoom;background:var(--brand-yellow);padding-block:var(--space-5);--edge:var(--gutter);position:relative;overflow:clip}.reviews.svelte-btqvua:after{content:"";pointer-events:none;opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.container.svelte-btqvua{width:auto;margin-inline:var(--edge,var(--gutter));z-index:1;gap:var(--space-4);grid-template-areas:"kick""quote""score""foot";display:grid;position:relative}.kick.svelte-btqvua{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-pink);grid-area:kick;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);font-weight:700;line-height:1}.quote-stage.svelte-btqvua{min-width:0;margin-top:var(--space-3);grid-area:quote;display:grid}.quote.svelte-btqvua{visibility:hidden;grid-area:1/1;margin:0}.quote.active.svelte-btqvua{visibility:visible;animation:svelte-btqvua-swap .42s var(--ease-out)}blockquote.svelte-btqvua{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:600;line-height:1.02}em.svelte-btqvua{background:linear-gradient(transparent 62%, var(--brand-pink) 62% 92%, transparent 92%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;font-style:normal}.quote.active.svelte-btqvua em:where(.svelte-btqvua){animation:svelte-btqvua-mark .6s var(--ease-out) .2s both}figcaption.svelte-btqvua{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-family:var(--font-hand);font-size:1.875rem;font-weight:700;display:flex}.five.svelte-btqvua{color:var(--action);position:relative;rotate:-4deg}.five.svelte-btqvua svg:where(.svelte-btqvua){width:calc(100% + 8px);position:absolute;bottom:-6px;left:-4px}.five.svelte-btqvua path:where(.svelte-btqvua){fill:none;stroke:var(--action);stroke-width:3px;stroke-linecap:round}.foot.svelte-btqvua{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-area:foot;display:flex}.dots.svelte-btqvua{display:flex}.dots.svelte-btqvua button:where(.svelte-btqvua){cursor:pointer;background:0 0;border:0;place-items:center;min-width:32px;height:44px;padding:0 5px;display:grid}.dots.svelte-btqvua button:where(.svelte-btqvua):before{content:"";width:12px;height:12px;transition:width .3s var(--ease-out), background-color .3s ease;background:#16302f40;border-radius:6px}.dots.svelte-btqvua button.on:where(.svelte-btqvua):before{background:var(--ink);width:40px}.dots.svelte-btqvua button:where(.svelte-btqvua):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.score.svelte-btqvua{text-align:right;grid-area:score;max-width:none}.score.svelte-btqvua b:where(.svelte-btqvua){font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(6rem,3rem + 10vw,13.75rem);font-weight:700;line-height:.8;display:block}.score.svelte-btqvua span:where(.svelte-btqvua){font-size:1.25rem;font-weight:600}.star-bleed.svelte-btqvua{aspect-ratio:1;pointer-events:none;width:clamp(42rem,85vw,96rem);position:absolute;top:50%;right:0;translate:40% -50%}.rating-star.svelte-btqvua{fill:#ffd60a;width:100%;height:100%;overflow:visible;rotate:0deg}@media (width>=900px){.container.svelte-btqvua{--quote-drop:clamp(3.5rem, 8vh, 6rem)}.reviews.svelte-btqvua{--edge:40px;padding-block:var(--space-6)}.container.svelte-btqvua{grid-template:"kick.""quote."1fr"foot score"/1fr auto;align-items:end;min-height:640px}.quote-stage.svelte-btqvua{margin-top:var(--quote-drop);align-self:center}.score.svelte-btqvua{text-align:right}}@media (width<=899px){.star-bleed.svelte-btqvua{width:clamp(28rem,140vw,42rem);top:auto;bottom:-5rem;translate:40%}}@keyframes svelte-btqvua-swap{0%{opacity:0;filter:blur(4px);translate:0 12px}}@keyframes svelte-btqvua-mark{0%{background-size:0% 100%}}@media (prefers-reduced-motion:reduce){.quote.active.svelte-btqvua{animation:.2s svelte-btqvua-fade}.quote.active.svelte-btqvua em:where(.svelte-btqvua){animation:none}}@keyframes svelte-btqvua-fade{0%{opacity:0}}
