:root{--ink:#0b0710;--ink-2:#150e18;--ink-3:#21162a;--cream:#f4e9d8;--cream-dim:#c9bba6;--muted:#8f8295;--brass:#d4a94e;--brass-soft:#d4a94e2e;--pink:#ff4f9a;--cyan:#4fd8ff;--line:#f4e9d81f;--radius:14px;--font-display:"Bodoni Moda", "Didot", Georgia, serif;--font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--ink);height:100%;color:var(--cream);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}button{font:inherit;color:inherit}a{color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._kicker_1kmcs_2{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0;font-size:.72rem;font-weight:700}._title_1kmcs_11{font-family:var(--font-display);color:var(--cream);text-shadow:0 0 28px #ff4f9a73;margin:.2rem 0 0;font-size:clamp(3.2rem,11vw,6.5rem);font-style:italic;font-weight:500;line-height:.95}._tagline_1kmcs_22{max-width:34ch;color:var(--cream-dim);margin:1rem auto 0;line-height:1.5}._small_1kmcs_29{color:var(--muted);margin:.8rem 0 0;font-size:.85rem}._intro_1kmcs_35{color:var(--cream);margin:0 0 1.4rem;font-size:1.02rem;line-height:1.55}._kbd_1kmcs_42{min-width:1.6em;font-family:var(--font-ui);text-align:center;border:1px solid #f4e9d859;border-bottom-width:2px;border-radius:6px;padding:.12em .45em;font-size:.78em;font-weight:700;display:inline-block}._fullscreen_1kmcs_56{z-index:30;padding:1.5rem 16px calc(1.5rem + var(--safe-b));text-align:center;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._introBg_1kmcs_69{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(60% 50% at 50% 35%,#ff4f9a29,#0000 70%),radial-gradient(40% 40% at 70% 80%,#4fd8ff1a,#0000 70%),#0b0710d1}._progressTrack_1kmcs_77{background:var(--line);width:min(260px,70vw);height:2px;margin-top:1.2rem;overflow:hidden}._progressBar_1kmcs_85{background:var(--brass);transform-origin:0;height:100%;transition:transform .25s ease-out}._howto_1kmcs_92{color:var(--cream-dim);flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin:1.8rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}._introActions_1kmcs_104{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}._primary_1kmcs_112,._secondary_1kmcs_113{cursor:pointer;border-radius:999px;min-height:48px;padding:0 1.6rem;font-weight:700;transition:transform .15s,filter .15s}._primary_1kmcs_112{background:var(--brass);color:var(--ink);border:0}._secondary_1kmcs_113{background:0 0;border:1px solid #f4e9d84d}._primary_1kmcs_112:hover,._secondary_1kmcs_113:hover{filter:brightness(1.08);transform:translateY(-1px)}._hudTop_1kmcs_140{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex;position:fixed;top:0;left:0;right:0}._hudTop_1kmcs_140>*{pointer-events:auto}._brand_1kmcs_157{align-items:center;gap:.9rem;display:flex}._brandName_1kmcs_163{font-family:var(--font-display);text-shadow:0 0 14px #ff4f9a80;font-size:1.5rem;font-style:italic}._counter_1kmcs_170{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0b071099;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-weight:700;display:inline-flex}._counterTotal_1kmcs_182{color:var(--muted);font-weight:500}._cherryDot_1kmcs_187{background:radial-gradient(circle at 35% 35%,#ff7a9a,#c70d3a 60%);border-radius:50%;flex:none;width:.8rem;height:.8rem;box-shadow:0 0 10px #d4113db3}._hudActions_1kmcs_196{gap:.5rem;display:flex}._chip_1kmcs_201,._chipStrong_1kmcs_202{cursor:pointer;border-radius:999px;min-height:38px;padding:0 .95rem;font-size:.85rem;font-weight:700}._chip_1kmcs_201{color:var(--cream);white-space:nowrap;background:#0b071099;border:1px solid #d4a94e8c}._chip_1kmcs_201:before{content:"";background:var(--brass);width:6px;height:6px;box-shadow:0 0 6px var(--brass);vertical-align:middle;border-radius:50%;margin-right:.45rem;display:inline-block}._chipOff_1kmcs_230{border-color:var(--line);color:var(--muted);text-decoration:line-through}._chipOff_1kmcs_230:before{background:var(--muted);box-shadow:none}@media (width<=440px){._brandName_1kmcs_163{display:none}._hudActions_1kmcs_196{gap:.35rem}._chip_1kmcs_201,._chipStrong_1kmcs_202{padding:0 .7rem}}._chipStrong_1kmcs_202{background:var(--brass);color:var(--ink);border:0}._hint_1kmcs_262{left:50%;bottom:calc(16px + var(--safe-b));z-index:5;color:var(--muted);white-space:nowrap;pointer-events:none;margin:0;font-size:.78rem;position:fixed;transform:translate(-50%)}._prompt_1kmcs_275{left:50%;bottom:calc(52px + var(--safe-b));z-index:10;cursor:pointer;background:#0b0710d9;border:1px solid #d4a94e99;border-radius:999px;align-items:center;gap:.6rem;min-height:48px;padding:0 1.2rem;animation:.25s ease-out _rise_1kmcs_1;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 0 24px #d4a94e40}._prompt_1kmcs_275 strong{font-family:var(--font-display);color:var(--brass);font-size:1.1rem;font-weight:500}@keyframes _rise_1kmcs_1{0%{opacity:0;transform:translate(-50%,8px)}}._scrim_1kmcs_309{z-index:20;background:#05030873;justify-content:flex-end;animation:.2s ease-out _fade_1kmcs_1;display:flex;position:fixed;inset:0}@keyframes _fade_1kmcs_1{0%{opacity:0}}._panel_1kmcs_325{background:linear-gradient(180deg, var(--ink-3), var(--ink-2) 40%);border-left:1px solid var(--line);flex-direction:column;width:min(460px,100%);height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) _slideIn_1kmcs_1;display:flex;box-shadow:-20px 0 60px #00000080}@keyframes _slideIn_1kmcs_1{0%{opacity:0;transform:translate(40px)}}._panelHeader_1kmcs_343{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}._panelTitle_1kmcs_352{font-family:var(--font-display);margin:.3rem 0 0;font-size:2.3rem;font-style:italic;font-weight:500;line-height:1}._panelBody_1kmcs_361{padding:1.4rem 1.5rem calc(2rem + var(--safe-b));overscroll-behavior:contain;flex:1;overflow-y:auto}._iconButton_1kmcs_368{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:40px;height:40px}._iconButton_1kmcs_368:hover{border-color:var(--brass)}@media (width<=640px){._scrim_1kmcs_309{align-items:flex-end}._panel_1kmcs_325{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;height:min(82vh,100%);animation-name:_slideUp_1kmcs_1}@keyframes _slideUp_1kmcs_1{0%{opacity:0;transform:translateY(40px)}}}._menu_1kmcs_404{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);align-self:flex-start;width:min(320px,100% - 32px);margin:64px 16px 0 0;padding:1.1rem;animation:.18s ease-out _fade_1kmcs_1}._menu_1kmcs_404 ul{margin:.7rem 0 0;padding:0;list-style:none}._menu_1kmcs_404 button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:baseline;width:100%;min-height:48px;padding:0 .4rem;display:flex}._menu_1kmcs_404 button span{font-family:var(--font-display);font-size:1.25rem}._menu_1kmcs_404 button small{color:var(--muted)}._menu_1kmcs_404 button:hover span{color:var(--brass)}._toast_1kmcs_449{z-index:25;border-radius:var(--radius);background:var(--ink-2);border:1px solid #d4a94e99;align-items:center;gap:.8rem;width:min(440px,100% - 32px);padding:.8rem .8rem .8rem 1rem;animation:.3s ease-out _fade_1kmcs_1;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}._toast_1kmcs_449 p{flex:1;margin:0;font-size:.92rem;line-height:1.45}._touch_1kmcs_475,._howtoTouch_1kmcs_476{display:none}@media (pointer:coarse){._howtoKeys_1kmcs_481{display:none}._howtoTouch_1kmcs_476{display:flex}._hint_1kmcs_262,._prompt_1kmcs_275{display:none}._touch_1kmcs_475{z-index:10;padding:0 20px calc(22px + var(--safe-b));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0}._touch_1kmcs_475>*{pointer-events:auto}}._stick_1kmcs_513{touch-action:none;background:#0b071073;border:1px solid #f4e9d833;border-radius:50%;width:132px;height:132px;position:relative}._knob_1kmcs_523{background:#f4e9d8d9;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #d4a94e80}._touchButtons_1kmcs_535{align-items:flex-end;gap:12px;display:flex}._touchJump_1kmcs_541,._touchAction_1kmcs_542{touch-action:none;cursor:pointer;border-radius:50%;font-weight:700}._touchJump_1kmcs_541{background:var(--brass);width:78px;height:78px;color:var(--ink);border:0;font-size:1.8rem}._touchAction_1kmcs_542{width:64px;height:64px;color:var(--brass);background:#0b0710d9;border:1px solid #d4a94eb3;box-shadow:0 0 20px #d4a94e59}._plain_1kmcs_568{height:100%;padding:2rem 16px 4rem;overflow-y:auto}._plainHeader_1kmcs_574{text-align:center;max-width:640px;margin:0 auto 2rem}._plainSection_1kmcs_580{border-top:1px solid var(--line);max-width:640px;margin:0 auto 2.5rem;padding-top:2rem}._cinematic_1kmcs_588{z-index:28;pointer-events:none;position:fixed;inset:0}._letterboxTop_1kmcs_595,._letterboxBottom_1kmcs_596{height:11vh;animation:_letterbox_1kmcs_595 var(--cine-duration) cubic-bezier(.65, 0, .35, 1) both;background:#000;position:absolute;left:0;right:0}._letterboxTop_1kmcs_595{transform-origin:top;top:0}._letterboxBottom_1kmcs_596{transform-origin:bottom;bottom:0}@keyframes _letterbox_1kmcs_595{0%{transform:scaleY(0)}8%,86%{transform:scaleY(1)}to{transform:scaleY(0)}}._cineTitle_1kmcs_629{height:11vh;font-family:var(--font-display);letter-spacing:.04em;color:var(--cream);animation:_cineFade_1kmcs_1 var(--cine-duration) ease both;justify-content:center;align-items:center;margin:0;font-size:clamp(1.1rem,3.2vw,1.9rem);font-style:italic;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes _cineFade_1kmcs_1{0%,45%{opacity:0}50%,82%{opacity:1}90%,to{opacity:0}}._cineTitle_1kmcs_629 span{animation:.9s cubic-bezier(.2,.8,.2,1) both _letterIn_1kmcs_1;animation-delay:calc(var(--cine-duration) * .46 + var(--i) * 50ms);display:inline-block}@keyframes _letterIn_1kmcs_1{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}}._skip_1kmcs_676{min-height:40px;color:var(--cream);cursor:pointer;pointer-events:auto;background:#00000073;border:1px solid #f4e9d859;border-radius:999px;padding:0 1rem;font-size:.85rem;font-weight:700;position:absolute;top:calc(11vh + 12px);right:16px}._skip_1kmcs_676:hover{border-color:var(--brass)}._studio_1xk0u_1{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);cursor:grab;touch-action:pan-y;background:radial-gradient(60% 70% at 50% 45%,#5a2a2c,#120a0d 75%);width:100%;max-height:320px;margin:0 0 .6rem;position:relative;overflow:hidden}._studio_1xk0u_1:active{cursor:grabbing}._studio_1xk0u_1 canvas{display:block}._hint_1xk0u_23{letter-spacing:.08em;text-transform:uppercase;color:#f4e9d88c;pointer-events:none;font-size:.7rem;position:absolute;bottom:8px;right:10px}@media (width<=640px){._studio_1xk0u_1{aspect-ratio:auto;height:26vh;min-height:170px}}._itemTitle_7ed3s_1{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:500;display:block}._note_7ed3s_10{color:var(--cream-dim);margin:.25rem 0 0;font-size:.92rem;line-height:1.5;display:block}._paragraph_7ed3s_18{color:var(--cream-dim);margin:0 0 1rem;line-height:1.65}._menu_7ed3s_25,._list_7ed3s_26,._steps_7ed3s_27{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}._menuItem_7ed3s_35{border-bottom:1px solid var(--line);padding-bottom:1rem}._menuHead_7ed3s_40{align-items:baseline;gap:.6rem;display:flex}._dots_7ed3s_46{border-bottom:1px dotted #d4a94e80;flex:1;transform:translateY(-4px)}._price_7ed3s_52{color:var(--brass);font-variant-numeric:tabular-nums;font-weight:700}._base_7ed3s_58{letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.85;margin:.3rem 0 0;font-size:.82rem;display:block}._feature_7ed3s_71{z-index:2;background:var(--ink-2);margin:0 -1.5rem 1rem;padding:.6rem 1.5rem .8rem;position:sticky;top:-1.4rem}._feature_7ed3s_71:after{content:"";background:linear-gradient(var(--ink-2), transparent);pointer-events:none;height:1.2rem;position:absolute;top:100%;left:0;right:0}._featureCaption_7ed3s_91{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._featureName_7ed3s_98{font-family:var(--font-display);font-size:1.5rem;font-style:italic}._menuButton_7ed3s_105{text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;border-radius:10px;width:100%;margin:-.5rem -.6rem;padding:.5rem .6rem;display:block}._menuButton_7ed3s_105:hover{background:#f4e9d80a}._menuButtonActive_7ed3s_122{background:var(--brass-soft)}._menuButtonActive_7ed3s_122 ._itemTitle_7ed3s_1{color:var(--brass)}._card_7ed3s_131{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#4fd8ff0f,#0000 60%);padding:1rem 1.1rem}._tag_7ed3s_138{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:inline-block}._step_7ed3s_27{grid-template-columns:2.6rem 1fr;align-items:start;gap:.6rem;display:grid}._stepNum_7ed3s_156{font-family:var(--font-display);color:var(--brass);font-size:1.5rem;line-height:1}._stats_7ed3s_164{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.4rem 0 0;display:grid}._stat_7ed3s_164{border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:.9rem .6rem}._stat_7ed3s_164 dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}._stat_7ed3s_164 dd{font-family:var(--font-display);color:var(--brass);margin:.3rem 0 0;font-size:1.7rem}._cta_7ed3s_193{background:var(--brass);color:var(--ink);text-align:center;letter-spacing:.02em;border-radius:999px;padding:.95rem 1rem;font-weight:700;text-decoration:none;display:block}._cta_7ed3s_193:hover{filter:brightness(1.08)}._contactGrid_7ed3s_209{gap:.55rem;margin:1.3rem 0;font-size:.95rem;display:grid}._contactGrid_7ed3s_209 a{color:var(--cream);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}._contactGrid_7ed3s_209 span{color:var(--cream-dim)}._hours_7ed3s_226{border-collapse:collapse;width:100%;font-size:.92rem}._hours_7ed3s_226 caption{text-align:left;font-family:var(--font-display);margin-bottom:.4rem;font-size:1.1rem}._hours_7ed3s_226 th,._hours_7ed3s_226 td{border-bottom:1px solid var(--line);text-align:left;padding:.5rem 0;font-weight:500}._hours_7ed3s_226 td{text-align:right;color:var(--cream-dim);font-variant-numeric:tabular-nums}
