.landing,:root{--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",sans-serif;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",sans-serif;--font-mono:"SF Mono","JetBrains Mono",Consolas,monospace;--fs-caps:12px;--fs-eyebrow:13px;--fs-micro:13px;--fs-small:14px;--fs-body:16px;--fs-body-l:19px;--fs-lead:clamp(21px,1rem + .6vw,28px);--fs-h4:clamp(18px,1rem + .4vw,22px);--fs-h3:clamp(24px,1.4rem + 1vw,36px);--fs-h2:clamp(32px,1.8rem + 2vw,64px);--fs-h1:clamp(44px,2.4rem + 3.6vw,104px);--fs-display:clamp(56px,3rem + 5vw,160px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-display:-.045em;--tracking-tight:-.038em;--tracking-snug:-.02em;--tracking-normal:-.01em;--tracking-wide:.08em;--tracking-caps:.18em;--container:1280px;--container-tight:960px;--container-wide:1440px;--pad-x:22px;--pad-x-lg:48px;--pad-x-xl:80px;--section-pad-y:clamp(96px,10vw,180px);--stack-gap:clamp(14px,1.2vw,22px);--ease-out:cubic-bezier(.32,.72,0,1);--ease-emphasized:cubic-bezier(.2,.8,.2,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.22,1.2,.36,1);--dur-fast:.2s;--dur:.38s;--dur-slow:.7s;--r-sm:8px;--r:14px;--r-lg:22px;--r-xl:32px;--r-2xl:44px;--r-pill:999px;--bg:#fbfbfd;--bg-2:#f5f5f7;--surface:#fff;--surface-2:#fafafa;--ink:#1d1d1f;--ink-2:#424245;--ink-3:#6e6e73;--ink-4:#a1a1a6;--accent:#34c759;--accent-soft:rgba(52,199,89,.1);--accent-strong:#248a3d;--line:rgba(0,0,0,.07);--line-strong:rgba(0,0,0,.18);--success:#34c759;--danger:#ff3b30;--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);--shadow:0 4px 16px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04);--shadow-lg:0 24px 48px -12px rgba(0,0,0,.12),0 8px 20px -4px rgba(0,0,0,.08);--shadow-xl:0 40px 80px -20px rgba(0,0,0,.16),0 16px 32px -8px rgba(0,0,0,.08);color-scheme:light}.landing{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;letter-spacing:var(--tracking-normal);line-height:1.5;min-height:100vh;padding-top:calc(56px + env(safe-area-inset-top,0px));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;position:relative;text-rendering:optimizeLegibility;transition:background .32s var(--ease-out),color .32s var(--ease-out);z-index:0}.landing>:not(.ambient){position:relative;z-index:1}@media(prefers-color-scheme:dark){.landing:not([data-mode=light]),:root{--bg:#0d0d0d;--bg-2:#161616;--surface:#1a1a1a;--surface-2:#222;--ink:#f5f5f5;--ink-2:#c4c4c4;--ink-3:#8a8a8a;--ink-4:#5a5a5a;--accent:#30d158;--accent-soft:rgba(48,209,88,.15);--accent-strong:#2fa94d;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.22);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow:0 4px 16px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3);--shadow-lg:0 24px 48px -12px rgba(0,0,0,.6),0 8px 20px -4px rgba(0,0,0,.4);--shadow-xl:0 40px 80px -20px rgba(0,0,0,.7),0 16px 32px -8px rgba(0,0,0,.5);color-scheme:dark}}.landing[data-mode=dark]{--bg:#0d0d0d;--bg-2:#161616;--surface:#1a1a1a;--surface-2:#222;--ink:#f5f5f5;--ink-2:#c4c4c4;--ink-3:#8a8a8a;--ink-4:#5a5a5a;--accent:#30d158;--accent-soft:rgba(48,209,88,.15);--accent-strong:#2fa94d;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.22);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow:0 4px 16px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3);--shadow-lg:0 24px 48px -12px rgba(0,0,0,.6),0 8px 20px -4px rgba(0,0,0,.4);--shadow-xl:0 40px 80px -20px rgba(0,0,0,.7),0 16px 32px -8px rgba(0,0,0,.5);color-scheme:dark}html:has(.landing){scroll-behavior:smooth}.landing ::-moz-selection{background:var(--accent);color:var(--bg)}.landing ::selection{background:var(--accent);color:var(--bg)}.landing :focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.landing,.landing :not(input):not(textarea):not([contenteditable]){caret-color:transparent}.landing [contenteditable]:not([contenteditable=false]),.landing input,.landing textarea{caret-color:var(--accent)}.landing-container{margin:0 auto;max-width:var(--container);padding:0 var(--pad-x);width:100%}@media(min-width:768px){.landing-container{padding:0 var(--pad-x-lg)}}@media(min-width:1280px){.landing-container{padding:0 var(--pad-x-xl)}}.landing{counter-reset:section-num}@media(max-width:899px){.landing{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));padding-top:0}}.landing-section{counter-increment:section-num;isolation:isolate;padding-block:var(--section-pad-y);position:relative}.landing-section--bleed{padding-inline:0}.landing-section:before{color:transparent;content:counter(section-num,decimal-leading-zero);font-family:var(--font-display);font-size:clamp(120px,18vw,320px);font-variant-numeric:tabular-nums;font-weight:300;left:clamp(16px,4vw,64px);letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;top:clamp(24px,4vh,48px);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;-webkit-text-stroke:1px hsla(0,0%,5%,.06)}.landing-section>*{position:relative;z-index:1}@supports (animation-timeline:view()){.landing-section:before{animation:section-num-drift linear both;animation-range:entry 0 exit 100%;animation-timeline:view();will-change:transform}}@keyframes section-num-drift{0%{transform:translateY(-32px)}to{transform:translateY(32px)}}@media(prefers-color-scheme:dark){.landing:not([data-mode=light]) .landing-section:before{-webkit-text-stroke-color:hsla(0,0%,100%,.08)}}.landing[data-mode=dark] .landing-section:before{-webkit-text-stroke-color:hsla(0,0%,100%,.08)}@media(max-width:640px){.landing-section:before{font-size:clamp(80px,28vw,140px);left:12px;top:16px}}@media(prefers-reduced-motion:reduce){.landing-section:before{animation:none!important;transform:none!important}}.surface-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:clamp(32px,4vw,56px)}.glass{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:color-mix(in srgb,var(--bg) 72%,transparent)}.metric{display:grid;gap:4px;text-align:center}.metric__value{color:var(--ink);font-family:var(--font-display);font-size:clamp(48px,5vw,88px);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:1}.metric__label{color:var(--ink-3);font-size:14px;font-weight:var(--fw-medium)}.t-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:.95}.t-h1{font-size:var(--fs-h1);line-height:1.05}.t-h1,.t-h2{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.t-h2{font-size:var(--fs-h2);line-height:1.12}.t-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:1.2}.t-eyebrow{color:var(--accent);font-size:var(--fs-eyebrow);letter-spacing:0;text-transform:none}.t-caps,.t-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semibold)}.t-caps{color:var(--ink-3);font-size:var(--fs-caps);letter-spacing:var(--tracking-caps)}.t-lead{font-size:var(--fs-lead);line-height:1.45}.t-body,.t-lead{color:var(--ink-2)}.t-body{font-size:var(--fs-body-l);line-height:1.6}.t-meta{color:var(--ink-3);font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-normal)}.section-head{display:grid;gap:14px;margin-bottom:clamp(40px,5vw,80px);text-align:center}.section-head__kicker{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);gap:10px;justify-content:center;justify-self:center;letter-spacing:0;text-transform:none}.section-head__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,3.5vw + 1rem,80px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:1.05;margin:0 auto;max-width:none}.section-head__sub{color:var(--ink-2);font-size:var(--fs-lead);line-height:1.45;margin:0 auto;max-width:38ch}.section-head--left{text-align:left}.section-head--left .section-head__kicker{justify-self:start}.section-head--left .section-head__sub,.section-head--left .section-head__title{margin:0}.btn-ghost,.btn-outline,.btn-primary{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);gap:10px;justify-content:center;letter-spacing:-.01em;min-height:48px;padding:14px 30px;text-decoration:none;transition:background var(--dur) var(--ease-emphasized),color var(--dur) var(--ease-emphasized),border-color var(--dur) var(--ease-emphasized),transform var(--dur-fast) var(--ease-emphasized),box-shadow var(--dur) var(--ease-emphasized),filter var(--dur-fast) var(--ease-emphasized);white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong);box-shadow:var(--shadow-lg);filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:active{filter:brightness(.98);transform:translateY(0)}.btn-ghost{backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff4d;color:#fff}.btn-ghost:hover{background:#ffffff3d}.btn-outline{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-ghost--lg,.btn-outline--lg,.btn-primary--lg{border-radius:var(--r-pill);font-size:17px;min-height:56px;padding:18px 40px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}@media(hover:hover){.card[data-interactive]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.reveal,.section-head{filter:blur(6px);opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out,cubic-bezier(.32,.72,0,1)),transform .7s var(--ease-out,cubic-bezier(.32,.72,0,1)),filter .7s var(--ease-out,cubic-bezier(.32,.72,0,1))}.reveal-hero,.section-head__title{filter:blur(10px);opacity:0;transform:translateY(32px) scale(.97);transition:opacity .8s var(--ease-out,cubic-bezier(.32,.72,0,1)),transform .8s var(--ease-out,cubic-bezier(.32,.72,0,1)),filter .8s var(--ease-out,cubic-bezier(.32,.72,0,1))}.reveal-cascade>*{filter:blur(4px);opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease-out,cubic-bezier(.32,.72,0,1)),transform .62s var(--ease-out,cubic-bezier(.32,.72,0,1)),filter .62s var(--ease-out,cubic-bezier(.32,.72,0,1));transition-delay:calc(min(var(--i, 0),5)*60ms)}.reveal-cascade>.is-revealed,.reveal-hero.is-revealed,.reveal.is-revealed,.section-head.is-revealed,.section-head__title.is-revealed{filter:blur(0);opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing,.landing *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.reveal-cascade>*,.reveal-hero,.section-head,.section-head__title{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;will-change:auto!important}html:has(.landing){scroll-behavior:auto}}.landing .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.state-screen{align-items:center;background:#fbfbfd;color:#1d1d1f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;justify-content:center;min-height:100vh;padding:24px}.spinner{animation:landing-spin .85s linear infinite;border:2px solid rgba(0,0,0,.12);border-radius:50%;border-top-color:#34c759;height:36px;margin-bottom:16px;width:36px}.state-text{color:#6e6e73;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.state-icon{align-items:center;border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.state-icon--err{background:#ff3b301a;color:#ff3b30}.state-title{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;text-align:center}.state-sub{color:#6e6e73;font-size:15px;line-height:1.55;max-width:380px;text-align:center}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing [data-section]{scroll-margin-top:80px}@supports (animation-timeline:scroll()){.landing{scroll-timeline:--landing-scroll block}}#sec-calculation,#sec-your-menu{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--accent) 3%,transparent) 50%,transparent 100%)}@supports (animation-timeline:view()){#sec-calculation:after,#sec-your-menu:after{animation:section-breathe linear;animation-range:entry 0 exit 100%;animation-timeline:view();background:radial-gradient(ellipse 80% 50% at 50% 50%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;will-change:opacity;z-index:-1}}@keyframes section-breathe{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#sec-calculation:after,#sec-your-menu:after{animation:none!important;opacity:0!important}}.apnav[data-v-c267a312]{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line);left:0;padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;z-index:120}.apnav__inner[data-v-c267a312]{align-items:center;display:flex;gap:16px;height:56px;padding-inline:clamp(10px,1.5vw,20px)}.apnav__brand[data-v-c267a312]{background:transparent;border:0;color:var(--ink);cursor:pointer;display:none;flex-shrink:0;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1;padding:0;transition:opacity .2s var(--ease-out)}@media(hover:hover){.apnav__brand[data-v-c267a312]:hover{opacity:.72}}.apnav__brand-text[data-v-c267a312]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apnav__nav[data-v-c267a312]{display:flex;flex:1;justify-content:center;min-width:0}.apnav__caps[data-v-c267a312]{align-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--line);border-radius:999px;display:inline-flex;list-style:none;margin:0;overflow:hidden;padding:4px 5px;white-space:nowrap}.nav-item[data-v-c267a312]{animation:nav-item-in-c267a312 .28s cubic-bezier(.4,0,.2,1) .14s both;flex-shrink:0;margin-left:2px}.nav-item[data-v-c267a312]:first-child{margin-left:0}.apnav__caps[data-mode=default] .nav-item[data-v-c267a312]:not([data-group=site]),.apnav__caps[data-mode=halls] .nav-item[data-v-c267a312]:not([data-group=halls]),.apnav__caps[data-mode=menu] .nav-item[data-v-c267a312]:not([data-group=menu]){display:none}@keyframes nav-item-in-c267a312{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.apnav__caps .nav-item[data-v-c267a312]:nth-of-type(2){animation-delay:.19s}.apnav__caps .nav-item[data-v-c267a312]:nth-of-type(3){animation-delay:.24s}.apnav__caps .nav-item[data-v-c267a312]:nth-of-type(4){animation-delay:.29s}.nav-link[data-v-c267a312]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:7px;letter-spacing:-.005em;line-height:1;padding:7px 14px;transition:background .22s var(--ease-out),color .22s var(--ease-out);white-space:nowrap}@media(hover:hover){.nav-link[data-v-c267a312]:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}}.nav-link.is-active[data-v-c267a312]{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font-weight:600}.nav-link[data-v-c267a312]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-icon[data-v-c267a312]{display:inline-grid;flex-shrink:0;place-items:center}.nav-icon[data-v-c267a312],.nav-icon svg[data-v-c267a312]{height:16px;width:16px}.nav-label[data-v-c267a312]{overflow:hidden;text-overflow:ellipsis}.nav-back[data-v-c267a312]{color:var(--ink-2);font-weight:500}@media(hover:hover){.nav-back[data-v-c267a312]:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}}.apnav__cta[data-v-c267a312]{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:none;flex-shrink:0;font-family:var(--font-sans);font-size:13px;font-weight:500;justify-content:center;letter-spacing:-.01em;padding:8px 16px;text-decoration:none;transition:background .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .24s var(--ease-out);white-space:nowrap}@media(hover:hover){.apnav__cta[data-v-c267a312]:hover{background:var(--accent-strong,#248a3d);box-shadow:0 6px 14px -4px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}}.apnav__cta[data-v-c267a312]:active{transform:translateY(0)}@media(max-width:899px){.apnav[data-v-c267a312]{background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:none;border-top:1px solid var(--line);bottom:0;padding-bottom:env(safe-area-inset-bottom,0);padding-top:0;top:auto}.apnav__inner[data-v-c267a312]{gap:0;height:64px;padding:6px 8px}.apnav__brand[data-v-c267a312],.apnav__cta[data-v-c267a312]{display:none!important}.apnav__nav[data-v-c267a312]{flex:1;justify-content:stretch;width:100%}.apnav__caps[data-v-c267a312]{background:transparent;border:none;border-radius:0;display:flex;gap:4px;height:100%;overflow:visible;padding:0;width:100%}.nav-item[data-v-c267a312]{flex:1;margin-left:0;min-width:0}.nav-link[data-v-c267a312]{align-items:center;background:transparent;border-radius:14px;color:var(--ink-3);flex-direction:column;font-size:11px;font-weight:500;gap:4px;height:100%;justify-content:center;padding:6px;transition:color .2s var(--ease-out),background .2s var(--ease-out);width:100%}.nav-link[data-v-c267a312]:active{transform:scale(.94);transition-duration:.12s}.nav-link.is-active[data-v-c267a312]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.nav-label[data-v-c267a312]{font-size:10.5px;letter-spacing:.01em;line-height:1}.nav-icon[data-v-c267a312],.nav-icon svg[data-v-c267a312]{height:22px;width:22px}.nav-back[data-v-c267a312]{color:var(--ink-3)}.nav-back[data-v-c267a312]:active{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}}@media(min-width:900px){.apnav__inner[data-v-c267a312]{gap:28px;padding-inline:var(--pad-x)}.apnav__brand[data-v-c267a312]{align-items:center}.apnav__brand[data-v-c267a312],.apnav__cta[data-v-c267a312]{display:inline-flex}}@media(prefers-reduced-motion:reduce){.apnav__brand[data-v-c267a312],.apnav__cta[data-v-c267a312],.nav-item[data-v-c267a312],.nav-link[data-v-c267a312]{transition-delay:0s!important;transition-duration:.001ms!important}}.landing-progress[data-v-333e7d1c]{background:transparent;contain:strict;height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:60}.landing-progress__bar[data-v-333e7d1c]{animation:landing-progress-grow-333e7d1c linear both;animation-timeline:scroll(root block);background:var(--accent,#34c759);border-radius:0 2px 2px 0;box-shadow:0 0 8px color-mix(in srgb,var(--accent,#34c759) 55%,transparent),0 0 18px color-mix(in srgb,var(--accent,#34c759) 35%,transparent);height:100%;position:relative;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}@keyframes landing-progress-grow-333e7d1c{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){.landing-progress[data-v-333e7d1c]{display:none}}@media(prefers-reduced-motion:reduce){.landing-progress__bar[data-v-333e7d1c]{box-shadow:none}}.ambient[data-v-b7aa49a4]{background-image:radial-gradient(600px 600px at 10% 15%,rgba(52,199,89,.14),transparent 60%),radial-gradient(520px 520px at 92% 58%,rgba(52,199,89,.08),transparent 60%),radial-gradient(640px 640px at 30% 95%,hsla(0,0%,100%,.05),transparent 60%);background-repeat:no-repeat;inset:0;pointer-events:none;position:fixed;z-index:0}@media(max-width:640px){.ambient[data-v-b7aa49a4]{background-image:radial-gradient(360px 360px at 10% 15%,rgba(52,199,89,.12),transparent 60%),radial-gradient(320px 320px at 92% 58%,rgba(52,199,89,.06),transparent 60%)}}.cinema[data-v-50d223d9]{background:#0a0a0a;color:#fff;isolation:isolate;position:relative;view-timeline-axis:block;view-timeline-name:--cinema}.cinema[data-count="4"][data-v-50d223d9]{height:400vh}.cinema[data-count="5"][data-v-50d223d9]{height:600vh}.cinema[data-v-50d223d9]:before{content:none!important}.cinema__stage[data-v-50d223d9]{display:grid;height:100vh;overflow:hidden;place-items:center;position:sticky;top:0}.cinema__backdrop[data-v-50d223d9]{background:radial-gradient(ellipse 72% 52% at 50% 50%,rgba(52,199,89,.14),transparent 62%),radial-gradient(ellipse 55% 55% at 22% 82%,rgba(52,199,89,.08),transparent 55%),radial-gradient(ellipse 60% 40% at 80% 18%,rgba(52,199,89,.06),transparent 58%);inset:0;pointer-events:none;position:absolute;z-index:0}.cinema__slides[data-v-50d223d9]{display:grid;padding-inline:clamp(16px,4vw,48px);place-items:center;position:relative;z-index:2}.cinema__word[data-v-50d223d9]{color:#fff;font-family:var(--font-display);font-size:clamp(56px,12vw + 1rem,220px);font-weight:700;grid-area:1/1;letter-spacing:-.05em;line-height:.95;max-width:14ch;opacity:0;text-align:center;text-wrap:balance;transform:scale(1.25);will-change:opacity,transform}.cinema__word--accent[data-v-50d223d9]{color:#34c759}.cinema__word--final[data-v-50d223d9]{background:linear-gradient(180deg,#fff,#7ce58c 55%,#34c759);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(64px,13vw + 1rem,240px);font-weight:300;letter-spacing:-.04em;-webkit-text-fill-color:transparent}.cinema__word--name[data-v-50d223d9]{background:linear-gradient(180deg,#fff,#7ce58c 60%,#34c759);-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,12.5vw + 1rem,230px);font-weight:700;letter-spacing:-.05em;-webkit-text-fill-color:transparent;max-width:12ch}.cinema__progress[data-v-50d223d9]{bottom:clamp(24px,4vh,56px);display:inline-flex;gap:10px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:2}.cinema__tick[data-v-50d223d9]{background:#ffffff24;border-radius:2px;height:2px;overflow:hidden;position:relative;width:28px}.cinema__tick[data-v-50d223d9]:after{background:#34c759;box-shadow:0 0 12px #34c75999;content:"";inset:0;position:absolute;width:0}@supports (animation-timeline:view()){.cinema__word[data-v-50d223d9]{animation:cinema-word-50d223d9 linear both;animation-timeline:--cinema}.cinema__tick[data-v-50d223d9]:after{animation:cinema-tick-50d223d9 linear both;animation-timeline:--cinema}.cinema[data-count="4"] .cinema__word[data-slide="1"][data-v-50d223d9]{animation-range:cover 0 cover 28%}.cinema[data-count="4"] .cinema__word[data-slide="2"][data-v-50d223d9]{animation-range:cover 24% cover 52%}.cinema[data-count="4"] .cinema__word[data-slide="3"][data-v-50d223d9]{animation-range:cover 48% cover 76%}.cinema[data-count="4"] .cinema__word[data-slide="4"][data-v-50d223d9]{animation-range:cover 72% cover 100%}.cinema[data-count="4"] .cinema__tick[data-tick="1"][data-v-50d223d9]:after{animation-range:cover 0 cover 25%}.cinema[data-count="4"] .cinema__tick[data-tick="2"][data-v-50d223d9]:after{animation-range:cover 25% cover 50%}.cinema[data-count="4"] .cinema__tick[data-tick="3"][data-v-50d223d9]:after{animation-range:cover 50% cover 75%}.cinema[data-count="4"] .cinema__tick[data-tick="4"][data-v-50d223d9]:after{animation-range:cover 75% cover 100%}.cinema[data-count="5"] .cinema__word[data-slide="1"][data-v-50d223d9]{animation-range:cover 0 cover 30%}.cinema[data-count="5"] .cinema__word[data-slide="2"][data-v-50d223d9]{animation-range:cover 28% cover 48%}.cinema[data-count="5"] .cinema__word[data-slide="3"][data-v-50d223d9]{animation-range:cover 46% cover 64%}.cinema[data-count="5"] .cinema__word[data-slide="4"][data-v-50d223d9]{animation-range:cover 62% cover 80%}.cinema[data-count="5"] .cinema__word[data-slide="5"][data-v-50d223d9]{animation-range:cover 78% cover 100%}.cinema[data-count="5"] .cinema__tick[data-tick="1"][data-v-50d223d9]:after{animation-range:cover 0 cover 28%}.cinema[data-count="5"] .cinema__tick[data-tick="2"][data-v-50d223d9]:after{animation-range:cover 28% cover 46%}.cinema[data-count="5"] .cinema__tick[data-tick="3"][data-v-50d223d9]:after{animation-range:cover 46% cover 62%}.cinema[data-count="5"] .cinema__tick[data-tick="4"][data-v-50d223d9]:after{animation-range:cover 62% cover 78%}.cinema[data-count="5"] .cinema__tick[data-tick="5"][data-v-50d223d9]:after{animation-range:cover 78% cover 100%}}@keyframes cinema-word-50d223d9{0%{opacity:0;transform:scale(1.25)}22%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes cinema-tick-50d223d9{0%{width:0}to{width:100%}}@supports not (animation-timeline:view()){.cinema[data-count="4"][data-v-50d223d9],.cinema[data-count="5"][data-v-50d223d9]{height:auto}.cinema__stage[data-v-50d223d9]{height:auto;padding:clamp(80px,14vh,180px) 24px;position:relative}.cinema__slides[data-v-50d223d9]{display:flex;flex-direction:column;gap:clamp(48px,8vh,120px)}.cinema__word[data-v-50d223d9]{grid-area:auto;opacity:1;position:relative;transform:none}.cinema__progress[data-v-50d223d9]{display:none}}@media(prefers-reduced-motion:reduce){.cinema[data-count="4"][data-v-50d223d9],.cinema[data-count="5"][data-v-50d223d9]{height:auto}.cinema__stage[data-v-50d223d9]{display:block;height:auto;padding:clamp(80px,12vh,140px) 24px;position:relative}.cinema__slides[data-v-50d223d9]{align-items:center;display:flex;flex-direction:column;gap:clamp(36px,6vh,72px)}.cinema__word[data-v-50d223d9]{animation:none!important;grid-area:auto;opacity:1!important;position:relative;transform:none!important}.cinema__progress[data-v-50d223d9]{display:none}}@media(max-width:640px){.cinema[data-count="4"][data-v-50d223d9]{height:340vh}.cinema[data-count="5"][data-v-50d223d9]{height:520vh}.cinema__word[data-v-50d223d9]{letter-spacing:-.04em;max-width:11ch}.cinema__word--name[data-v-50d223d9]{max-width:10ch}.cinema__tick[data-v-50d223d9]{width:20px}}.sr-only[data-v-50d223d9]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.shalls[data-v-9873f49f]{background:var(--bg);color:var(--ink);isolation:isolate}.shalls[data-v-9873f49f],.shalls__spacer[data-v-9873f49f]{position:relative}.shalls__stage[data-v-9873f49f]{display:grid;gap:clamp(16px,2.4vh,32px);grid-template-rows:auto 1fr auto;height:100vh;height:100svh;overflow:hidden;padding:clamp(36px,6vh,80px) 0 clamp(24px,4vh,56px);perspective:2400px;perspective-origin:50% 50%;position:sticky;top:0}.shalls__ambient[data-v-9873f49f]{background:radial-gradient(70% 50% at 50% 28%,var(--accent-soft),transparent 70%),radial-gradient(40% 40% at 82% 82%,rgba(0,0,0,.05),transparent 70%);inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.shalls__head[data-v-9873f49f]{display:grid;gap:12px;justify-items:center;padding:0 clamp(16px,4vw,56px);position:relative;text-align:center;z-index:2}.shalls__kicker[data-v-9873f49f]{align-items:baseline;color:var(--ink-3);display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);gap:10px}.shalls__kicker-num[data-v-9873f49f]{color:var(--accent);font-size:15px}.shalls__kicker-sep[data-v-9873f49f]{color:var(--line-strong)}.shalls__kicker-total[data-v-9873f49f]{color:var(--ink-3)}.shalls__kicker-label[data-v-9873f49f]{font-size:11px;letter-spacing:var(--tracking-caps);margin-left:6px;text-transform:uppercase}.shalls__title[data-v-9873f49f]{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,3.2vw + 1rem,72px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:1.02;margin:0;max-width:18ch;text-wrap:balance}.shalls-title-enter-active[data-v-9873f49f],.shalls-title-leave-active[data-v-9873f49f]{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.shalls-title-enter-from[data-v-9873f49f]{opacity:0;transform:translateY(10px)}.shalls-title-leave-to[data-v-9873f49f]{opacity:0;transform:translateY(-10px)}.shalls__viewport[data-v-9873f49f]{height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.shalls__track[data-v-9873f49f]{align-items:center;backface-visibility:hidden;display:flex;width:100%;will-change:transform}.shalls__card[data-v-9873f49f],.shalls__track[data-v-9873f49f]{height:100%;transform-style:preserve-3d}.shalls__card[data-v-9873f49f]{box-sizing:border-box;display:grid;flex:0 0 100vw;padding:0 clamp(16px,4vw,56px);place-items:center}.shalls__card-visual[data-v-9873f49f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:16/10;background:var(--bg-2);border:0;border-radius:clamp(20px,2vw,44px);box-shadow:0 40px 80px -32px #00000080,0 16px 32px -16px #0000004d;cursor:pointer;opacity:var(--opacity,1);overflow:hidden;padding:0;position:relative;transform:translate3d(var(--tx,0),0,var(--tz,0)) rotateY(var(--ry,0)) scale(var(--scale,1));transform-origin:center center;transition:transform .6s var(--ease-out),opacity .48s var(--ease-out),box-shadow .48s var(--ease-out);width:min(72vw,1040px)}.shalls__card[data-active=true] .shalls__card-visual[data-v-9873f49f]{box-shadow:0 60px 120px -28px #0000008c,0 24px 48px -12px #00000059,inset 0 0 0 1px #ffffff0f}.shalls__card-visual[data-v-9873f49f]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.shalls__card-photo[data-v-9873f49f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease-out);width:100%}.shalls__card-photo--empty[data-v-9873f49f]{background:var(--bg-2);color:var(--ink-4);display:grid;place-items:center}.shalls__card[data-active=true] .shalls__card-photo[data-v-9873f49f]{transform:scale(1.04)}.shalls__mosaic[data-v-9873f49f]{background:var(--bg);box-sizing:border-box;display:grid;gap:clamp(6px,.6vw,10px);grid-template-columns:1.75fr 1fr;inset:0;padding:clamp(6px,.6vw,10px);position:absolute}.shalls__card-visual[data-photos="1"] .shalls__mosaic[data-v-9873f49f]{background:transparent;gap:0;grid-template-columns:1fr;padding:0}.shalls__card-visual[data-photos="1"] .shalls__mosaic-main[data-v-9873f49f]{border-radius:0;box-shadow:none}.shalls__mosaic-main[data-v-9873f49f],.shalls__mosaic-tile[data-v-9873f49f]{background:var(--bg-2);min-height:0;min-width:0;overflow:hidden;position:relative}.shalls__mosaic-main[data-v-9873f49f]{border-radius:clamp(14px,1.4vw,24px);box-shadow:0 18px 36px -22px #00000080}.shalls__mosaic-side[data-v-9873f49f]{display:grid;gap:clamp(6px,.6vw,10px);grid-auto-rows:1fr;min-height:0;min-width:0}.shalls__mosaic-tile[data-v-9873f49f]{border-radius:clamp(10px,1.1vw,18px);box-shadow:0 10px 20px -14px #00000073}.shalls__mosaic-main img[data-v-9873f49f],.shalls__mosaic-tile img[data-v-9873f49f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out);width:100%}.shalls__card[data-active=true] .shalls__mosaic-main img[data-v-9873f49f]{animation:shalls-main-kb-9873f49f 22s ease-in-out infinite alternate}.shalls__card[data-active=true] .shalls__mosaic-tile img[data-v-9873f49f]{transform:scale(1.03)}@keyframes shalls-main-kb-9873f49f{0%{transform:scale(1.01) translate(0)}to{transform:scale(1.08) translate(-2%)}}@media(max-width:640px){.shalls__mosaic[data-v-9873f49f]{grid-template-columns:1fr;grid-template-rows:2fr 1fr}.shalls__mosaic-side[data-v-9873f49f]{grid-auto-flow:column;grid-auto-rows:unset;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.shalls__card-overlay[data-v-9873f49f]{background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.22) 55%,transparent);color:#fff;display:grid;gap:8px;inset:auto 0 0;opacity:0;padding:clamp(18px,3vw,38px);pointer-events:none;position:absolute;text-align:left;transform:translateY(18px);transition:opacity .46s var(--ease-out) .12s,transform .54s var(--ease-out) .12s}.shalls__card[data-active=true] .shalls__card-overlay[data-v-9873f49f]{opacity:1;transform:translateY(0)}.shalls__card-name[data-v-9873f49f]{font-family:var(--font-display);font-size:clamp(22px,1.4vw + .5rem,32px);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:1.1;margin:0}.shalls__card-meta[data-v-9873f49f]{display:inline-flex;flex-wrap:wrap;font-size:14px;font-variant-numeric:tabular-nums;gap:10px;margin:0;opacity:.92}.shalls__card-meta-sep[data-v-9873f49f]{opacity:.55}.shalls__card-cta[data-v-9873f49f]{backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);background:#ffffffe0;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--ink);display:grid;height:40px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:16px;top:16px;transform:translateY(-4px) scale(.9);transition:opacity .36s var(--ease-out) .16s,transform .42s var(--ease-out) .16s;width:40px}.shalls__card[data-active=true] .shalls__card-cta[data-v-9873f49f]{opacity:1;transform:translateY(0) scale(1)}.shalls__dots[data-v-9873f49f]{display:flex;gap:10px;justify-content:center;padding:0 16px;position:relative;z-index:2}.shalls__dots button[data-v-9873f49f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .42s var(--ease-out),background .32s var(--ease-out);width:8px}.shalls__dots button[data-v-9873f49f]:hover{background:var(--ink-3)}.shalls__dots button.is-active[data-v-9873f49f]{background:var(--ink);width:32px}.shalls__dots button[data-v-9873f49f]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:900px){.shalls__card-visual[data-v-9873f49f]{width:min(80vw,720px)}}@media(max-width:640px){.shalls__card-visual[data-v-9873f49f]{aspect-ratio:4/3;width:88vw}.shalls__title[data-v-9873f49f]{font-size:clamp(28px,6vw + .5rem,44px)}.shalls__card-cta[data-v-9873f49f]{height:36px;right:12px;top:12px;width:36px}}@media(prefers-reduced-motion:reduce){.shalls__spacer[data-v-9873f49f]{height:auto!important}.shalls__stage[data-v-9873f49f]{display:grid;gap:24px;height:auto;overflow:visible;padding:48px 20px;perspective:none;position:relative}.shalls__ambient[data-v-9873f49f]{display:none}.shalls__viewport[data-v-9873f49f]{height:auto;overflow:visible}.shalls__track[data-v-9873f49f]{flex-direction:column;gap:20px;height:auto;transform:none!important}.shalls__card[data-v-9873f49f]{flex:none;height:auto;padding:0;transform-style:flat}.shalls__card-visual[data-v-9873f49f]{aspect-ratio:16/9;filter:none!important;max-width:720px;opacity:1!important;transform:none!important;transition:none;width:100%}.shalls__card-cta[data-v-9873f49f],.shalls__card-overlay[data-v-9873f49f]{opacity:1!important;transform:none!important;transition:none!important}.shalls__card-photo[data-v-9873f49f]{transform:none!important}.shalls__dots[data-v-9873f49f]{display:none}.shalls__title[data-v-9873f49f]{max-width:none}}.stage[data-v-f1af4ce9]{background:#060606;contain:strict;overflow:hidden;z-index:0}.stage[data-v-f1af4ce9],.stage__photo[data-v-f1af4ce9]{inset:0;position:absolute}.stage__photo[data-v-f1af4ce9]{animation:stage-kenburns-f1af4ce9 28s ease-in-out infinite alternate;backface-visibility:hidden;filter:saturate(1.14) contrast(1.06) brightness(.88);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 52%;object-position:52% 52%;transform-origin:52% 50%;width:100%;z-index:1}@keyframes stage-kenburns-f1af4ce9{0%{-o-object-position:54% 54%;object-position:54% 54%;transform:scale(1.04)}to{-o-object-position:46% 48%;object-position:46% 48%;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.stage__photo[data-v-f1af4ce9]{animation:none;transform:scale(1.06)}}.stage__fallback[data-v-f1af4ce9]{background:radial-gradient(80% 90% at 30% 20%,rgba(52,199,89,.14),transparent 60%),radial-gradient(80% 60% at 80% 100%,rgba(52,199,89,.08),transparent 60%),#0e0e0e;inset:0;position:absolute;z-index:1}.stage__spotlight[data-v-f1af4ce9]{background:radial-gradient(60% 80% at 85% 20%,rgba(52,199,89,.18),transparent 55%)}.stage__scrim[data-v-f1af4ce9],.stage__spotlight[data-v-f1af4ce9]{inset:0;pointer-events:none;position:absolute;z-index:2}.stage__scrim[data-v-f1af4ce9]{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.18) 22%,transparent 38%),radial-gradient(ellipse 70% 50% at 50% 50%,rgba(0,0,0,.35) 0,transparent 70%),linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.5) 32%,rgba(0,0,0,.12) 62%,transparent 82%)}.stage__vignette[data-v-f1af4ce9]{background:radial-gradient(ellipse 110% 80% at 50% 45%,transparent 45%,rgba(0,0,0,.62) 100%);inset:0;pointer-events:none;position:absolute;z-index:2}.hl[data-v-850d6d9c]{color:#fff;display:grid;gap:clamp(20px,2.2vw,32px);justify-items:center;text-align:center}.hl__eyebrow[data-v-850d6d9c]{align-items:center;animation:hl-fade-850d6d9c .7s var(--ease-out,cubic-bezier(.32,.72,0,1)) 80ms forwards;color:#ffffffc7;display:inline-flex;font-family:var(--font-sans,"Inter",sans-serif);font-size:clamp(11px,.1vw + .7rem,13px);font-weight:700;gap:10px;letter-spacing:.28em;line-height:1;margin:0;opacity:0;text-transform:uppercase}.hl__eyebrow-dot[data-v-850d6d9c]{background:var(--accent,#34c759);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#34c759) 22%,transparent);flex-shrink:0;height:6px;width:6px}.hl__title[data-v-850d6d9c]{color:#fff;font-family:var(--font-display,"SF Pro Display","Inter",sans-serif);font-size:clamp(48px,6vw + 1rem,144px);font-weight:700;letter-spacing:-.05em;line-height:.99;margin:0;max-width:17ch;text-shadow:0 4px 64px rgba(0,0,0,.55);text-wrap:balance}.hl__word[data-v-850d6d9c]{animation:hl-word-in-850d6d9c .98s var(--ease-out,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(.2s + var(--i, 0)*.12s);display:inline-block;filter:blur(14px);margin:0 .18em 0 0;opacity:0;transform:translateY(.45em) scale(.96);white-space:nowrap}.hl__word[data-v-850d6d9c]:last-child{margin-right:0}@keyframes hl-word-in-850d6d9c{0%{filter:blur(14px);opacity:0;transform:translateY(.45em) scale(.96)}60%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.hl__sub[data-v-850d6d9c]{animation:hl-sub-in-850d6d9c .9s var(--ease-out,cubic-bezier(.32,.72,0,1)) forwards;animation-delay:calc(.46s + var(--word-count, 4)*.12s);color:#ffffffd1;font-family:var(--font-sans,"Inter",sans-serif);font-size:clamp(17px,.45vw + 1rem,23px);font-weight:400;letter-spacing:-.005em;line-height:1.5;margin:0;max-width:42ch;opacity:0;text-shadow:0 2px 24px rgba(0,0,0,.5);text-wrap:pretty;transform:translateY(16px)}@keyframes hl-fade-850d6d9c{to{opacity:1}}@keyframes hl-sub-in-850d6d9c{to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hl__title[data-v-850d6d9c]{font-size:clamp(40px,11vw,72px);letter-spacing:-.04em;line-height:1.01;max-width:13ch}.hl__sub[data-v-850d6d9c]{font-size:17px;max-width:36ch}.hl__eyebrow[data-v-850d6d9c]{font-size:11px;letter-spacing:.22em}.hl__word[data-v-850d6d9c]{animation-delay:calc(.18s + var(--i, 0)*90ms);animation-duration:.78s}}@media(prefers-reduced-motion:reduce){.hl__eyebrow[data-v-850d6d9c],.hl__sub[data-v-850d6d9c],.hl__title[data-v-850d6d9c],.hl__word[data-v-850d6d9c]{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}.hcta[data-v-58641d7d]{animation:hcta-in-58641d7d .8s var(--ease-out,cubic-bezier(.32,.72,0,1)) both;animation-delay:.64s;flex-wrap:wrap;gap:clamp(20px,2.5vw,36px)}.hcta[data-v-58641d7d],.hcta__btn[data-v-58641d7d]{align-items:center;display:inline-flex;justify-content:center}.hcta__btn[data-v-58641d7d]{background:var(--accent,#34c759);border:0;border-radius:999px;box-shadow:0 1px 2px #34c7594d,0 12px 28px -8px #34c75980;color:#fff;cursor:pointer;font-family:var(--font-sans,"Inter",sans-serif);font-size:16px;font-weight:600;gap:8px;isolation:isolate;letter-spacing:-.005em;line-height:1;padding:15px 30px;position:relative;transition:background .2s var(--ease-out,cubic-bezier(.32,.72,0,1)),transform .2s var(--ease-out,cubic-bezier(.32,.72,0,1)),box-shadow .24s var(--ease-out,cubic-bezier(.32,.72,0,1));white-space:nowrap;-webkit-tap-highlight-color:transparent;animation:hcta-breath-58641d7d 3.6s var(--ease-in-out,cubic-bezier(.65,0,.35,1)) infinite}.hcta__btn[data-v-58641d7d]:before{animation:hcta-ring-58641d7d 3.6s var(--ease-out,cubic-bezier(.22,1,.36,1)) infinite;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--accent,#34c759) 60%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@keyframes hcta-breath-58641d7d{0%,to{box-shadow:0 1px 2px #34c7594d,0 12px 28px -8px #34c75980}50%{box-shadow:0 1px 2px #34c75959,0 18px 38px -6px #34c759b3}}@keyframes hcta-ring-58641d7d{0%{box-shadow:0 0 color-mix(in srgb,var(--accent,#34c759) 55%,transparent);opacity:1}70%{box-shadow:0 0 0 16px color-mix(in srgb,var(--accent,#34c759) 0%,transparent);opacity:0}to{box-shadow:0 0 color-mix(in srgb,var(--accent,#34c759) 0%,transparent);opacity:0}}@media(hover:hover){.hcta__btn[data-v-58641d7d]:hover{background:var(--accent-strong,#248a3d);box-shadow:0 2px 4px #34c75959,0 18px 32px -8px #34c7598c;transform:translateY(-1px)}.hcta__btn:hover .hcta__chevron[data-v-58641d7d]{transform:translate(3px)}}.hcta__btn[data-v-58641d7d]:active{transform:translateY(0);transition-duration:.1s}.hcta__btn[data-v-58641d7d]:focus-visible{outline:3px solid rgba(52,199,89,.45);outline-offset:3px}.hcta__link[data-v-58641d7d]{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans,"Inter",sans-serif);font-size:16px;font-weight:500;gap:4px;letter-spacing:-.005em;line-height:1;padding:12px 4px;position:relative;transition:color .24s var(--ease-out,cubic-bezier(.32,.72,0,1));white-space:nowrap;-webkit-tap-highlight-color:transparent;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hcta__link[data-v-58641d7d]:after{background:currentColor;bottom:8px;content:"";height:1.5px;left:4px;opacity:.7;position:absolute;right:4px;transform:scaleX(0);transform-origin:center;transition:transform .32s var(--ease-out,cubic-bezier(.22,1,.36,1))}@media(hover:hover){.hcta__link[data-v-58641d7d]:hover{color:var(--accent,#34c759)}.hcta__link[data-v-58641d7d]:hover:after{transform:scaleX(1)}.hcta__link:hover .hcta__chevron[data-v-58641d7d]{transform:translate(3px)}}.hcta__link[data-v-58641d7d]:focus-visible{border-radius:6px;outline:3px solid rgba(52,199,89,.4);outline-offset:3px}.hcta__chevron[data-v-58641d7d]{display:inline-block;transition:transform .24s var(--ease-out,cubic-bezier(.32,.72,0,1))}@keyframes hcta-in-58641d7d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:480px){.hcta[data-v-58641d7d]{flex-direction:column;gap:16px}.hcta[data-v-58641d7d],.hcta__btn[data-v-58641d7d]{width:100%}}@media(prefers-reduced-motion:reduce){.hcta[data-v-58641d7d],.hcta__btn[data-v-58641d7d],.hcta__chevron[data-v-58641d7d],.hcta__link[data-v-58641d7d]{animation:none!important;transform:none!important;transition:none!important}.hcta__btn[data-v-58641d7d]:before{animation:none!important;opacity:0}.hcta__link[data-v-58641d7d]:after{transition:none!important}}.hscroll[data-v-e5a1a685]{animation:hscroll-rise-e5a1a685 .9s var(--ease-out,cubic-bezier(.32,.72,0,1)) both;animation-delay:1.1s;bottom:clamp(24px,4vh,40px);display:inline-flex;left:50%;opacity:calc(1 - var(--hero-scroll, 0)*3);pointer-events:none;position:absolute;translate:-50% 0;z-index:3}.hscroll__line[data-v-e5a1a685]{background:#ffffff2e;border-radius:1px;height:44px;overflow:hidden;position:relative;width:1px}.hscroll__trail[data-v-e5a1a685]{animation:hscroll-flow-e5a1a685 2.2s var(--ease-in-out,cubic-bezier(.65,0,.35,1)) infinite;background:linear-gradient(180deg,transparent,#fff 50%,transparent);height:50%;inset-inline:0;position:absolute;top:-50%}@keyframes hscroll-flow-e5a1a685{0%{opacity:0;transform:translateY(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(300%)}}@keyframes hscroll-rise-e5a1a685{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hscroll[data-v-e5a1a685]{display:none}}@media(prefers-reduced-motion:reduce){.hscroll[data-v-e5a1a685]{animation:none}.hscroll__trail[data-v-e5a1a685]{animation:none;opacity:.5;top:25%}}.hero[data-v-b6cdd834]{background:#0a0a0a;color:#fff;display:grid;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;place-items:center;position:relative;width:100%;--hero-scroll:0}.hero__content[data-v-b6cdd834]{display:grid;gap:clamp(24px,3vw,40px);justify-items:center;max-width:980px;opacity:calc(1 - var(--hero-scroll)*.6);padding:clamp(120px,18vh,200px) clamp(24px,4vw,48px) clamp(96px,14vh,160px);position:relative;text-align:center;transform:translateY(calc(var(--hero-scroll)*-28px));width:100%;will-change:opacity,transform;z-index:3}@media(max-width:640px){.hero__content[data-v-b6cdd834]{gap:22px;padding:clamp(130px,22vh,180px) 20px clamp(100px,16vh,140px)}}.event[data-v-11a1943d]{isolation:isolate;position:relative}.event__ambient[data-v-11a1943d]{background:radial-gradient(60% 55% at 50% 40%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 65%);inset:0;pointer-events:none;position:absolute;z-index:0}.event__inner[data-v-11a1943d]{max-width:var(--container);position:relative;z-index:1}.event__head[data-v-11a1943d]{display:grid;gap:clamp(14px,1.6vw,22px);justify-items:center;margin-bottom:clamp(48px,6vw,80px);text-align:center}.event__kicker[data-v-11a1943d]{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.event__title[data-v-11a1943d]{color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,5vw + 1rem,96px);font-weight:600;letter-spacing:-.045em;line-height:1;margin:0;max-width:16ch;text-wrap:balance}.event__specs[data-v-11a1943d]{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:1fr;margin:0 auto;max-width:1100px}.event__spec[data-v-11a1943d]{display:grid;gap:clamp(12px,1.4vw,18px);min-width:0;padding:clamp(40px,4vw,56px) clamp(20px,2.4vw,32px) clamp(28px,3vw,44px);position:relative}.event__spec+.event__spec[data-v-11a1943d]{border-top:1px solid var(--line)}.event__spec-accent[data-v-11a1943d]{background:var(--accent);border-radius:2px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent);height:2px;left:clamp(20px,2.4vw,32px);position:absolute;top:-1px;width:32px}.event__spec-label[data-v-11a1943d]{color:var(--ink-3);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.22em;line-height:1;margin:0;text-transform:uppercase}.event__spec-value[data-v-11a1943d]{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,3.2vw + .5rem,56px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0;max-width:14ch;text-wrap:balance}@media(min-width:720px){.event__specs[data-cols="2"][data-v-11a1943d]{grid-template-columns:repeat(2,1fr)}.event__specs[data-cols="3"][data-v-11a1943d]{grid-template-columns:repeat(3,1fr)}.event__specs[data-cols="4"][data-v-11a1943d]{grid-template-columns:repeat(4,1fr)}.event__spec+.event__spec[data-v-11a1943d]{border-left:1px solid var(--line);border-top:0}}@media(max-width:640px){.event__title[data-v-11a1943d]{font-size:clamp(34px,9vw,56px);letter-spacing:-.035em}.event__spec[data-v-11a1943d]{padding:32px 18px 26px}.event__spec-accent[data-v-11a1943d]{left:18px}.event__spec-value[data-v-11a1943d]{font-size:clamp(26px,7.5vw,38px)}}@media(prefers-reduced-motion:reduce){.event__ambient[data-v-11a1943d]{display:none}}.mgr__wrap[data-v-ebd1913c]{display:grid;gap:clamp(20px,3vw,32px)}.mgr__kicker[data-v-ebd1913c]{align-items:center;color:var(--accent);display:inline-flex;gap:10px;margin:0}.mgr__kicker[data-v-ebd1913c]:before{background:currentColor;content:"";height:1px;width:32px}.mgr__grid[data-v-ebd1913c]{display:grid;gap:clamp(20px,3vw,28px);grid-template-columns:1fr}.mgr__photo-col[data-v-ebd1913c]{align-items:center;display:flex;gap:14px;justify-content:center;text-align:left}.mgr__photo[data-v-ebd1913c]{background:var(--accent-soft);border-radius:50%;box-shadow:var(--shadow-sm);display:grid;flex-shrink:0;height:72px;overflow:hidden;place-items:center;width:72px}.mgr__img[data-v-ebd1913c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgr__initial[data-v-ebd1913c]{color:var(--accent);font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.mgr__who[data-v-ebd1913c]{display:grid;gap:2px}.mgr__name[data-v-ebd1913c]{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:var(--tracking-snug);line-height:1.2}.mgr__role[data-v-ebd1913c]{color:var(--ink-3);font-size:13px}.mgr__letter[data-v-ebd1913c]{background:var(--surface-2);border:1px solid var(--line);border-radius:24px;display:grid;gap:0;margin:0;padding:clamp(28px,4vw,48px);position:relative}.mgr__quote-mark[data-v-ebd1913c]{color:var(--accent);left:16px;opacity:.18;pointer-events:none;position:absolute;top:16px}.mgr__quote[data-v-ebd1913c]{color:var(--ink);font-family:var(--font-display);font-size:clamp(18px,1.4vw,22px);font-weight:400;letter-spacing:-.01em;line-height:1.55;margin:0;quotes:none;white-space:pre-line}.mgr__divider[data-v-ebd1913c]{background:var(--line-strong);height:1px;margin:24px 0;width:60px}.mgr__actions[data-v-ebd1913c]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mgr__copy[data-v-ebd1913c]{transition:color .16s ease,border-color .16s ease}.mgr__copy--done[data-v-ebd1913c]{border-color:var(--accent);color:var(--accent)}.landing[data-theme=bold] .mgr__letter[data-v-ebd1913c]{border-color:var(--ink);border-width:2px}.landing[data-theme=apple] .mgr__quote[data-v-ebd1913c]{font-weight:500}@media(min-width:900px){.mgr__grid[data-v-ebd1913c]{align-items:start;gap:clamp(24px,3vw,40px);grid-template-columns:auto 1fr}.mgr__photo-col[data-v-ebd1913c]{justify-content:flex-start;position:sticky;top:96px}.mgr__photo[data-v-ebd1913c]{height:88px;width:88px}.mgr__initial[data-v-ebd1913c]{font-size:34px}.mgr__name[data-v-ebd1913c]{font-size:20px}}.yh[data-v-015e1da7]{color:var(--ink)}@supports (animation-timeline:view()){.yh[data-v-015e1da7]>*{animation:yh-rise-015e1da7 linear both;animation-delay:calc(var(--i, 0)*80ms);animation-range:entry 0 cover 18%;animation-timeline:view()}}@keyframes yh-rise-015e1da7{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.yh__header[data-v-015e1da7]{display:grid;gap:14px;margin-bottom:clamp(48px,6vw,80px);text-align:center}.yh__eyebrow[data-v-015e1da7]{color:var(--accent);font-family:var(--font-sans);font-size:14px;font-weight:600;justify-self:center;letter-spacing:0;text-transform:none}.yh__title[data-v-015e1da7]{color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,4vw + 1rem,80px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0}.yh__lede[data-v-015e1da7]{color:var(--ink-2);font-size:clamp(19px,.9vw + 1rem,24px);line-height:1.4;margin:16px auto 0;max-width:40ch}.yh__showcase[data-v-015e1da7]{display:block}.yh__photo-wrap[data-v-015e1da7]{touch-action:pan-y}.yh__photo[data-v-015e1da7],.yh__photo-wrap[data-v-015e1da7]{isolation:isolate;position:relative}.yh__photo[data-v-015e1da7]{aspect-ratio:16/10;background:var(--bg-2);border:0;border-radius:clamp(20px,2vw,44px);box-shadow:var(--shadow-xl);cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);width:100%}.yh__photo[data-v-015e1da7]:disabled{cursor:default}.yh__photo[data-v-015e1da7]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(hover:hover){.yh__photo[data-v-015e1da7]:not(:disabled):hover{box-shadow:0 50px 100px -20px #00000038,0 24px 48px -8px #0000001f;transform:scale(1.005)}}.yh__photo-stage[data-v-015e1da7]{height:100%;overflow:hidden;position:relative;width:100%}.yh__photo-img[data-v-015e1da7]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@supports (animation-timeline:view()){.yh__photo-img[data-v-015e1da7]{animation:yh-photo-parallax-015e1da7 linear both;animation-range:cover 0 cover 100%;animation-timeline:view();will-change:transform}}@keyframes yh-photo-parallax-015e1da7{0%{transform:scale(1.12) translate3d(0,-3%,0)}to{transform:scale(1.04) translate3d(0,3%,0)}}@media(prefers-reduced-motion:reduce){.yh__photo-img[data-v-015e1da7]{animation:none!important;transform:none!important}}.yh-photo-enter-active[data-v-015e1da7],.yh-photo-leave-active[data-v-015e1da7]{transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}.yh-photo-enter-from[data-v-015e1da7]{opacity:0;transform:scale(1.06)}.yh-photo-leave-to[data-v-015e1da7]{opacity:0;transform:scale(.97)}.yh-photo-leave-active[data-v-015e1da7],.yh__photo-empty[data-v-015e1da7]{inset:0;position:absolute}.yh__photo-empty[data-v-015e1da7]{background:radial-gradient(120% 80% at 30% 20%,var(--accent-soft),transparent 60%),linear-gradient(180deg,var(--surface),var(--bg-2));color:var(--ink-4);display:grid;place-items:center}.yh__photo-top[data-v-015e1da7]{align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 80%);display:flex;justify-content:space-between;left:0;padding:clamp(12px,1.4vw,20px);pointer-events:none;position:absolute;right:0;top:0;z-index:1}.yh__counter[data-v-015e1da7]{align-items:baseline;background:#0d0d0d8c;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;letter-spacing:.04em;padding:7px 12px;pointer-events:none}.yh__counter-num[data-v-015e1da7]{color:#fff}.yh__counter-sep[data-v-015e1da7]{color:#ffffff73;margin:0 2px}.yh__counter-total[data-v-015e1da7]{color:#ffffffb8}.yh__expand[data-v-015e1da7]{background:#0d0d0d8c;border-radius:50%;color:#fff;display:inline-grid;height:32px;place-items:center;pointer-events:none;transition:background .24s var(--ease-out),transform .24s var(--ease-out);width:32px}@media(hover:hover){.yh__photo:hover .yh__expand[data-v-015e1da7]{background:#0d0d0dbf;transform:scale(1.05)}}.yh__nav[data-v-015e1da7]{background:#0d0d0d8c;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:48px;opacity:0;padding:0;place-items:center;position:absolute;top:50%;transform:translate(0);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),background .24s var(--ease-out),border-color .24s var(--ease-out);translate:0 -50%;width:48px;z-index:3}.yh__nav--prev[data-v-015e1da7]{left:clamp(10px,1.5vw,20px);transform:translate(-8px)}.yh__nav--next[data-v-015e1da7]{right:clamp(10px,1.5vw,20px);transform:translate(8px)}.yh__nav[data-v-015e1da7]:focus-visible,.yh__photo-wrap:hover .yh__nav[data-v-015e1da7]{opacity:1;transform:translate(0)}.yh__nav[data-v-015e1da7]:hover{background:#0d0d0dd1;border-color:#fff6}.yh__nav[data-v-015e1da7]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:none),(max-width:900px){.yh__nav[data-v-015e1da7]{display:none}}.yh__dots[data-v-015e1da7]{display:none}@media(max-width:900px){.yh__dots[data-v-015e1da7]{background:#0d0d0d73;border-radius:var(--r-pill);bottom:14px;display:inline-flex;gap:6px;left:50%;padding:7px 10px;pointer-events:auto;position:absolute;translate:-50% 0;z-index:2}.yh__dots button[data-v-015e1da7]{background:#ffffff80;border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .26s var(--ease-out),width .26s var(--ease-out);width:6px}.yh__dots button.is-active[data-v-015e1da7]{background:#fff;border-radius:3px;width:22px}}.yh__thumbs[data-v-015e1da7]{display:flex;gap:clamp(8px,1vw,12px);margin-top:clamp(14px,1.8vw,22px);overflow-x:auto;padding:6px 2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:0 24px}.yh__thumbs[data-v-015e1da7]::-webkit-scrollbar{display:none}.yh__thumb[data-v-015e1da7]{aspect-ratio:4/3;background:var(--bg-2);border:0;border-radius:12px;cursor:pointer;flex:0 0 auto;margin:0;opacity:.5;overflow:hidden;padding:0;position:relative;scroll-snap-align:center;transform:scale(.96);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);width:clamp(72px,9vw,112px)}.yh__thumb img[data-v-015e1da7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease-out);width:100%}.yh__thumb-frame[data-v-015e1da7]{border-radius:inherit;box-shadow:inset 0 0 0 0 var(--accent);inset:0;pointer-events:none;position:absolute;transition:box-shadow .24s var(--ease-out)}@media(hover:hover){.yh__thumb[data-v-015e1da7]:hover{opacity:.9;transform:scale(1)}.yh__thumb:hover img[data-v-015e1da7]{transform:scale(1.05)}}.yh__thumb.is-active[data-v-015e1da7]{opacity:1;transform:scale(1)}.yh__thumb.is-active .yh__thumb-frame[data-v-015e1da7]{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.yh__thumb[data-v-015e1da7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yh__specs[data-v-015e1da7]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:clamp(64px,7vw,120px)}.yh__spec[data-v-015e1da7]{align-items:center;display:flex;flex-direction:column;padding:8px 4px;text-align:center}.yh__spec-icon[data-v-015e1da7]{color:var(--accent);display:grid;height:32px;place-items:center;width:32px}.yh__spec-value[data-v-015e1da7]{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,1.2vw + 1rem,36px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1;margin-top:12px}.yh__spec-unit[data-v-015e1da7]{font-size:.52em;margin-left:4px}.yh__spec-label[data-v-015e1da7],.yh__spec-unit[data-v-015e1da7]{color:var(--ink-3);font-weight:500;letter-spacing:0}.yh__spec-label[data-v-015e1da7]{font-family:var(--font-sans);font-size:14px;margin-top:6px}.yh__story[data-v-015e1da7]{margin:clamp(64px,7vw,120px) auto 0;max-width:720px}.yh__para[data-v-015e1da7]{color:var(--ink-2);font-size:clamp(18px,.6vw + 1rem,22px);line-height:1.55;margin:0 0 24px}.yh__para[data-v-015e1da7]:last-child{margin-bottom:0}.yh__para--lede[data-v-015e1da7]{color:var(--ink);font-size:clamp(22px,.7vw + 1.1rem,28px);font-weight:500;letter-spacing:-.01em;line-height:1.45}.yh__cta[data-v-015e1da7]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(64px,8vw,120px)}.yh__btn[data-v-015e1da7]{font-size:16px;padding:16px 32px}@media(max-width:640px){.yh__header[data-v-015e1da7]{margin-bottom:clamp(36px,8vw,56px)}.yh__photo[data-v-015e1da7]{aspect-ratio:4/3}.yh__thumb[data-v-015e1da7]{width:72px}.yh__specs[data-v-015e1da7]{gap:20px 12px;grid-template-columns:repeat(2,1fr)}.yh__btn[data-v-015e1da7]{width:100%}.yh__photo-top[data-v-015e1da7]{padding:10px}.yh__counter[data-v-015e1da7]{font-size:11px;padding:6px 10px}.yh__expand[data-v-015e1da7]{height:28px;width:28px}}.your-menu[data-v-400bdb53]{display:grid;gap:clamp(24px,3vw,36px)}.ym-empty[data-v-400bdb53]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:14px;justify-items:center;padding:clamp(48px,8vw,96px) 24px;text-align:center}.ym-empty__icon[data-v-400bdb53]{background:var(--accent-soft);border-radius:50%;color:var(--accent);display:grid;height:88px;margin-bottom:4px;place-items:center;width:88px}.ym-empty__title[data-v-400bdb53]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--tracking-snug);margin:0}.ym-empty__sub[data-v-400bdb53]{color:var(--ink-3);font-size:var(--fs-body);line-height:1.55;margin:0;max-width:52ch}.ym-empty__cta[data-v-400bdb53]{margin-top:10px}.ym-browser[data-v-400bdb53]{align-items:start;display:grid;gap:0;grid-template-columns:1fr}@media(min-width:900px){.ym-browser[data-v-400bdb53]{gap:28px;grid-template-columns:240px 1fr}}.ym-sidebar[data-v-400bdb53]{display:none}@media(min-width:900px){.ym-sidebar[data-v-400bdb53]{align-self:start;display:block;position:sticky;top:var(--sticky-top,64px);z-index:1}}.ym-sidebar__inner[data-v-400bdb53]{background:var(--bg-2);border-radius:var(--r-lg);max-height:calc(100vh - 80px);overflow-y:auto;padding:12px}.ym-sidebar__title[data-v-400bdb53]{color:var(--ink-3);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--tracking-caps);padding:6px 10px 10px;text-transform:uppercase}.ym-sidebar__divider[data-v-400bdb53]{display:none}.ym-sidebar__nav[data-v-400bdb53]{display:flex;flex-direction:column;gap:2px}.ym-sidebar__item[data-v-400bdb53]{align-items:center;background:transparent;border:none;border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:10px;justify-content:space-between;letter-spacing:var(--tracking-normal);padding:10px 14px;text-align:left;transition:background .24s var(--ease-out),color .24s var(--ease-out);width:100%}.ym-sidebar__item[data-v-400bdb53]:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.ym-sidebar__item.is-active[data-v-400bdb53]{background:var(--accent);color:#fff}.ym-sidebar__name[data-v-400bdb53]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-sidebar__count[data-v-400bdb53]{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;opacity:.65}.ym-sidebar__item.is-active .ym-sidebar__count[data-v-400bdb53]{opacity:.8}.ym-content[data-v-400bdb53]{display:flex;flex-direction:column;min-width:0}.ym-toolbar[data-v-400bdb53]{background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid var(--line);border-radius:var(--r-lg);position:sticky;top:var(--sticky-top,64px);z-index:2}.ym-toolbar__inner[data-v-400bdb53]{align-items:center;display:flex;gap:12px;padding:14px clamp(16px,2.5vw,20px)}@media(max-width:639.98px){.ym-toolbar[data-v-400bdb53]{margin-left:calc(5px - var(--pad-x, 20px));margin-right:calc(5px - var(--pad-x, 20px));top:5px}.ym-toolbar__inner[data-v-400bdb53]{padding:10px 12px}}.ym-search[data-v-400bdb53]{align-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid transparent;border-radius:12px;color:var(--ink-3);display:flex;flex:1;gap:10px;max-width:520px;padding:10px 16px;transition:background .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.ym-search.is-focus[data-v-400bdb53],.ym-search[data-v-400bdb53]:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ym-search>svg[data-v-400bdb53]{color:var(--ink-3);flex-shrink:0}.ym-search input[data-v-400bdb53]{background:transparent;border:none;color:var(--ink);flex:1;font:inherit;font-size:16px;min-width:0;outline:none}.ym-search input[data-v-400bdb53]::-moz-placeholder{color:var(--ink-3)}.ym-search input[data-v-400bdb53]::placeholder{color:var(--ink-3)}.ym-search__clear[data-v-400bdb53]{background:transparent;border:none;border-radius:50%;color:var(--ink-3);cursor:pointer;display:grid;flex-shrink:0;height:22px;place-items:center;transition:background .2s var(--ease-out),color .2s var(--ease-out);width:22px}.ym-search__clear[data-v-400bdb53]:hover{color:var(--ink)}.seg-control[data-v-400bdb53],.ym-search__clear[data-v-400bdb53]:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.seg-control[data-v-400bdb53]{border-radius:12px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.seg-control__opt[data-v-400bdb53]{align-items:center;background:transparent;border:none;border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .28s var(--ease-out),color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.seg-control__opt[data-v-400bdb53]:hover{color:var(--ink)}.seg-control__opt.is-active[data-v-400bdb53]{background:var(--surface);box-shadow:0 1px 2px #0000000a,0 2px 6px #0000000f;color:var(--ink)}.seg-control__label[data-v-400bdb53]{display:none}@media(min-width:640px){.seg-control__label[data-v-400bdb53]{display:inline}}.ym-view-cycle[data-v-400bdb53]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .24s var(--ease-out),border-color .24s var(--ease-out);width:40px}.ym-view-cycle[data-v-400bdb53]:hover{background:var(--bg-2);border-color:var(--line-strong)}.ym-view-cycle[data-v-400bdb53]:active{transform:scale(.96)}@media(max-width:639.98px){.seg-control[data-v-400bdb53]{display:none}.ym-view-cycle[data-v-400bdb53]{display:inline-flex}}.ym-pills-wrap[data-v-400bdb53]{padding:0 clamp(16px,2.5vw,20px) 12px}@media(min-width:900px){.ym-pills-wrap[data-v-400bdb53]{display:none}}.ym-pills[data-v-400bdb53]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;scroll-behavior:smooth}.ym-pills[data-v-400bdb53]::-webkit-scrollbar{display:none}.ym-pill[data-v-400bdb53]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:var(--fs-micro);gap:6px;padding:7px 12px;transition:all var(--dur) var(--ease-out);white-space:nowrap}.ym-pill[data-v-400bdb53]:hover{border-color:var(--line-strong);color:var(--ink)}.ym-pill.is-active[data-v-400bdb53]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ym-pill__count[data-v-400bdb53]{font-size:11px;font-variant-numeric:tabular-nums;opacity:.6}.ym-pill.is-active .ym-pill__count[data-v-400bdb53]{opacity:.75}.ym-search-count[data-v-400bdb53]{color:var(--ink-3);font-size:var(--fs-micro);padding:0 clamp(16px,2.5vw,20px) 12px}.ym-search-count strong[data-v-400bdb53]{color:var(--ink);font-variant-numeric:tabular-nums}.ym-items[data-v-400bdb53]{padding:22px 0 8px}.ym-nothing[data-v-400bdb53]{color:var(--ink-3);font-size:var(--fs-small);padding:40px 20px;text-align:center}.ym-section[data-v-400bdb53]{margin-top:22px;scroll-margin-top:140px}.ym-section[data-v-400bdb53]:first-child{margin-top:0}@media(max-width:639.98px){.ym-section[data-v-400bdb53]{scroll-margin-top:110px}}.ym-section__head[data-v-400bdb53]{align-items:baseline;display:flex;gap:10px;padding:4px 0 12px}.ym-section__name[data-v-400bdb53]{color:var(--ink);font-family:var(--font-display);font-size:clamp(18px,1rem + .5vw,22px);font-weight:500;letter-spacing:var(--tracking-snug);margin:0}.ym-section__badge[data-v-400bdb53]{background:var(--bg-2);border-radius:var(--r-pill);color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.ym-photo[data-v-400bdb53]{background:var(--bg-2);flex-shrink:0;overflow:hidden}.ym-photo img[data-v-400bdb53]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ym-photo__empty[data-v-400bdb53]{color:var(--ink-4);display:grid;height:100%;place-items:center;width:100%}.ym-photo--sm[data-v-400bdb53]{border-radius:var(--r-sm);height:56px;width:56px}.ym-photo--lg[data-v-400bdb53]{aspect-ratio:4/3}.ym-list[data-v-400bdb53]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden}.ym-list__row[data-v-400bdb53]{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto;padding:12px 14px}.ym-list__row--has-qty[data-v-400bdb53]{grid-template-columns:56px minmax(0,1fr) auto auto}.ym-list__row[data-v-400bdb53]:last-child{border-bottom:none}.ym-list__info[data-v-400bdb53]{min-width:0}.ym-list__name[data-v-400bdb53]{color:var(--ink);font-size:var(--fs-small);font-weight:500;line-height:1.35}.ym-list__desc[data-v-400bdb53]{color:var(--ink-3);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin-top:3px;-webkit-box-orient:vertical;overflow:hidden}.ym-list__meta[data-v-400bdb53]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ym-list__price[data-v-400bdb53]{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:var(--tracking-normal)}.ym-list__weight[data-v-400bdb53]{color:var(--ink-3);font-size:11px;margin-top:2px}.ym-grid[data-v-400bdb53]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}@media(min-width:720px){.ym-grid[data-v-400bdb53]{gap:14px}}@media(min-width:1024px){.ym-grid[data-v-400bdb53]{grid-template-columns:repeat(3,1fr)}}@media(max-width:639.98px){.ym-grid[data-v-400bdb53]{gap:5px;margin-left:calc(0px - var(--pad-x, 22px));margin-right:calc(0px - var(--pad-x, 22px))}}.ym-grid__card[data-v-400bdb53]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out),border-color .32s var(--ease-out)}@media(hover:hover){.ym-grid__card[data-v-400bdb53]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.ym-grid__body[data-v-400bdb53]{display:flex;flex:1;flex-direction:column;gap:8px;padding:clamp(16px,2vw,20px)}.ym-grid__info[data-v-400bdb53]{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between}.ym-grid__price[data-v-400bdb53]{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:var(--tracking-normal)}.ym-grid__weight[data-v-400bdb53]{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.ym-grid__name[data-v-400bdb53]{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.ym-grid__desc[data-v-400bdb53],.ym-grid__name[data-v-400bdb53]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ym-grid__desc[data-v-400bdb53]{color:var(--ink-3);font-size:13px;line-height:1.5}.ym-compact[data-v-400bdb53]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden}.ym-compact__header[data-v-400bdb53],.ym-compact__row[data-v-400bdb53]{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 100px 90px;padding:10px 14px}.ym-compact--has-qty .ym-compact__header[data-v-400bdb53],.ym-compact--has-qty .ym-compact__row[data-v-400bdb53]{grid-template-columns:minmax(0,1fr) 100px 90px 96px}.ym-compact__col-qty[data-v-400bdb53]{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;justify-content:flex-start}.ym-compact__header[data-v-400bdb53]{background:var(--bg-2);color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ym-compact__row[data-v-400bdb53]:last-child{border-bottom:none}.ym-compact__name[data-v-400bdb53]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-compact__name[data-v-400bdb53],.ym-compact__price[data-v-400bdb53]{color:var(--ink);font-size:var(--fs-small);font-weight:500}.ym-compact__price[data-v-400bdb53]{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal)}.ym-compact__weight[data-v-400bdb53]{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.ym-qty[data-v-400bdb53]{align-items:center;background:var(--bg-2);border-radius:12px;display:inline-flex;height:38px;justify-content:center;padding:0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ym-qty__val[data-v-400bdb53]{color:var(--ink);font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}.ym-qty--sm[data-v-400bdb53]{border-radius:10px;height:30px;min-width:64px}.ym-qty--sm .ym-qty__val[data-v-400bdb53]{font-size:13px;font-weight:600}.ym-qty--xs[data-v-400bdb53]{border-radius:8px;height:26px;min-width:56px;padding:0 10px}.ym-qty--xs .ym-qty__val[data-v-400bdb53]{font-size:12px;font-weight:600}.ym-qty--badge[data-v-400bdb53]{backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);background:color-mix(in srgb,var(--bg) 92%,transparent);border-radius:999px;box-shadow:0 1px 2px #00000014;height:26px;padding:0 10px;position:absolute;right:8px;top:8px}.ym-qty--badge .ym-qty__val[data-v-400bdb53]{font-size:12px;font-weight:700}.ym-photo--lg[data-v-400bdb53]{position:relative}.ym-cta[data-v-400bdb53]{align-items:center;background:linear-gradient(180deg,var(--bg-2) 0,var(--surface) 100%);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px)}.ym-cta__title[data-v-400bdb53]{color:var(--ink);font-family:var(--font-display);font-size:clamp(18px,1rem + .4vw,22px);font-weight:500;letter-spacing:var(--tracking-snug)}.ym-cta__sub[data-v-400bdb53]{color:var(--ink-3);font-size:var(--fs-small);margin-top:4px}.ym-cta__actions[data-v-400bdb53]{flex-wrap:wrap;gap:10px}.ym-cta__actions[data-v-400bdb53],.ym-cta__btn[data-v-400bdb53]{align-items:center;display:inline-flex}.ym-cta__btn[data-v-400bdb53]{gap:6px}@media(max-width:640px){.ym-cta__actions[data-v-400bdb53]{width:100%}.ym-cta__btn[data-v-400bdb53]{flex:1;justify-content:center;min-width:0}.ym-toolbar__inner[data-v-400bdb53]{gap:8px;padding:10px 12px 8px}.ym-search[data-v-400bdb53]{font-size:14px;padding:10px 14px}.ym-view-cycle[data-v-400bdb53]{height:38px;width:38px}.ym-pills-wrap[data-v-400bdb53]{padding:0 10px 10px}.ym-pills[data-v-400bdb53]{gap:6px;padding-bottom:2px}.ym-pill[data-v-400bdb53]{border-radius:var(--r-pill);font-size:13px;font-weight:500;padding:8px 14px}.ym-pill.is-active[data-v-400bdb53]{background:var(--accent);border-color:var(--accent);color:#fff}.ym-pill__count[data-v-400bdb53]{font-size:11px}.ym-section[data-v-400bdb53]{scroll-margin-top:80px}.ym-section__head[data-v-400bdb53]{padding:2px 10px 10px}.ym-section__name[data-v-400bdb53]{font-size:17px}.ym-section__count[data-v-400bdb53]{font-size:11px}.ym-grid[data-v-400bdb53]{gap:8px;grid-template-columns:repeat(2,1fr);margin-left:calc(0px - var(--pad-x, 22px));margin-right:calc(0px - var(--pad-x, 22px));padding-inline:10px}.ym-grid__card[data-v-400bdb53]{background:var(--surface);border:0;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a}.ym-photo--lg[data-v-400bdb53]{aspect-ratio:4/3}.ym-grid__body[data-v-400bdb53]{gap:4px;padding:10px 12px 12px}.ym-grid__info[data-v-400bdb53]{gap:6px}.ym-grid__price[data-v-400bdb53]{font-size:15px;font-weight:700}.ym-grid__weight[data-v-400bdb53]{color:var(--ink-3);font-size:11px}.ym-grid__name[data-v-400bdb53]{font-size:13.5px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3}.ym-grid__desc[data-v-400bdb53]{display:none}.ym-list__row[data-v-400bdb53]{gap:12px;grid-template-columns:48px minmax(0,1fr) auto;padding:10px 12px}.ym-list__row--has-qty[data-v-400bdb53]{grid-template-columns:48px minmax(0,1fr) auto auto}.ym-photo--sm[data-v-400bdb53]{height:48px;width:48px}.ym-compact__header[data-v-400bdb53],.ym-compact__row[data-v-400bdb53]{gap:10px;grid-template-columns:minmax(0,1fr) 72px 56px;padding:10px 12px}.ym-compact--has-qty .ym-compact__header[data-v-400bdb53],.ym-compact--has-qty .ym-compact__row[data-v-400bdb53]{gap:8px;grid-template-columns:minmax(0,1fr) 68px 52px 68px}.ym-qty--sm[data-v-400bdb53]{height:28px;min-width:56px;padding:0 10px}.ym-qty--sm .ym-qty__val[data-v-400bdb53]{font-size:12px}.ym-cta[data-v-400bdb53]{align-items:stretch;flex-direction:column;gap:14px;padding:20px 16px}.ym-cta__title[data-v-400bdb53]{font-size:17px}.ym-cta__sub[data-v-400bdb53]{font-size:13px;line-height:1.5}}.lc[data-v-4093d8a0]{display:grid;gap:clamp(28px,3.5vw,52px);margin:0 auto;max-width:900px}.lc__head[data-v-4093d8a0]{display:grid;gap:10px;text-align:center}.lc__kicker[data-v-4093d8a0]{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1;text-transform:uppercase}.lc__title[data-v-4093d8a0]{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,2.8vw + 14px,54px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0}.lc__date[data-v-4093d8a0]{color:var(--ink-3);font-size:var(--fs-small)}.lc__meta[data-v-4093d8a0]{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;padding-block:18px}.lc__meta-row[data-v-4093d8a0]{display:grid;gap:4px;padding:2px 0}.lc__meta-row dt[data-v-4093d8a0]{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1;margin:0;text-transform:uppercase}.lc__meta-row dd[data-v-4093d8a0]{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.lc__section[data-v-4093d8a0]{display:grid;gap:clamp(16px,2vw,24px)}.lc__section-head[data-v-4093d8a0]{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:14px;padding-bottom:6px}.lc__section-num[data-v-4093d8a0]{color:var(--accent);font-family:var(--font-display);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.1em}.lc__section-title[data-v-4093d8a0]{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,1.2vw + 14px,28px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.lc__fin[data-v-4093d8a0]{display:grid;gap:2px}.lc__fin-row[data-v-4093d8a0]{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:1fr auto;padding:12px 0}.lc__fin-label[data-v-4093d8a0]{color:var(--ink-2);font-size:var(--fs-body);line-height:1.35}.lc__fin-val[data-v-4093d8a0]{color:var(--ink);font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.lc__total[data-v-4093d8a0]{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:18px;display:grid;gap:8px;margin-top:6px;padding:18px 22px}.lc__total-row[data-v-4093d8a0]{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.lc__total-label[data-v-4093d8a0]{color:var(--accent-strong);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lc__total-val[data-v-4093d8a0]{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,2.2vw + 12px,44px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1}.lc__total-sub[data-v-4093d8a0]{border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent);color:var(--ink-3);display:flex;font-size:13px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;padding-top:8px}.lc__norms[data-v-4093d8a0]{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lc__norm[data-v-4093d8a0]{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;padding:22px 24px}.lc__norm-head[data-v-4093d8a0]{align-items:baseline;display:flex;gap:6px}.lc__norm-big[data-v-4093d8a0]{color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,3.5vw + 12px,64px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.045em;line-height:1}.lc__norm-unit[data-v-4093d8a0]{color:var(--ink-3);font-size:16px;font-weight:500}.lc__norm-label[data-v-4093d8a0]{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lc__norm-list[data-v-4093d8a0]{display:grid;gap:0;list-style:none;margin:0;padding:0}.lc__norm-list li[data-v-4093d8a0]{border-top:1px solid var(--line);color:var(--ink-2);display:flex;font-size:13.5px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;padding:8px 0}.lc__norm-list li[data-v-4093d8a0]:first-child{border-top:0}.lc__notes[data-v-4093d8a0]{background:var(--bg-2);border-left:3px solid var(--accent);border-radius:12px;display:grid;gap:8px;padding:20px 24px}.lc__notes-kicker[data-v-4093d8a0]{color:var(--accent-strong);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lc__notes p[data-v-4093d8a0]{color:var(--ink-2);font-size:var(--fs-body);line-height:1.55;margin:0;white-space:pre-line}@media(max-width:640px){.lc__meta[data-v-4093d8a0]{grid-template-columns:1fr 1fr}.lc__meta-row dd[data-v-4093d8a0]{font-size:15px}.lc__total[data-v-4093d8a0]{padding:16px 18px}.lc__norm[data-v-4093d8a0]{padding:18px 20px}}.lvs[data-v-293eaf4e]{display:grid;gap:clamp(20px,2.5vw,32px)}.lvs__head[data-v-293eaf4e]{display:grid;gap:8px;margin:0 auto;max-width:720px;text-align:center}.lvs__kicker[data-v-293eaf4e]{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.lvs__title[data-v-293eaf4e]{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,2.4vw + 14px,44px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.lvs__sub[data-v-293eaf4e]{color:var(--ink-3);font-size:var(--fs-body);line-height:1.55;margin:0}.lvs__strip[data-v-293eaf4e]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:640px){.lvs__strip[data-v-293eaf4e]{grid-auto-columns:86%;grid-auto-flow:column;grid-template-columns:none;margin-inline:calc(0px - var(--pad-x, 22px));overflow-x:auto;padding:4px 2px 12px;padding-inline:var(--pad-x,22px);scroll-snap-type:x mandatory;scrollbar-width:none}.lvs__strip[data-v-293eaf4e]::-webkit-scrollbar{display:none}.lvs__card[data-v-293eaf4e]{scroll-snap-align:start}}.lvs__card[data-v-293eaf4e]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:auto 1fr auto;padding:18px 22px;position:relative;text-align:left;transition:transform .28s var(--ease-out),border-color .22s var(--ease-out),box-shadow .28s var(--ease-out),background .22s var(--ease-out)}@media(hover:hover){.lvs__card[data-v-293eaf4e]:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}}.lvs__card[data-v-293eaf4e]:active{transform:translateY(0)}.lvs__card[data-v-293eaf4e]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lvs__card.is-active[data-v-293eaf4e]{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 24px -8px color-mix(in srgb,var(--accent) 40%,transparent)}.lvs__num[data-v-293eaf4e]{color:var(--ink-4);font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:1;transition:color .22s var(--ease-out)}.lvs__card.is-active .lvs__num[data-v-293eaf4e]{color:var(--accent)}.lvs__body[data-v-293eaf4e]{display:grid;gap:2px;min-width:0}.lvs__name[data-v-293eaf4e]{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.lvs__hall[data-v-293eaf4e],.lvs__name[data-v-293eaf4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvs__hall[data-v-293eaf4e]{color:var(--ink-3);font-size:12px;line-height:1.3}.lvs__meta[data-v-293eaf4e]{display:grid;font-variant-numeric:tabular-nums;gap:2px;text-align:right}.lvs__price[data-v-293eaf4e]{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1}.lvs__perperson[data-v-293eaf4e]{color:var(--ink-3);font-size:11px;line-height:1.3}.lvs__check[data-v-293eaf4e]{background:var(--accent);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent);color:#fff;display:grid;height:22px;opacity:0;place-items:center;position:absolute;right:10px;top:10px;transform:scale(.6);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);width:22px}.lvs__card.is-active .lvs__check[data-v-293eaf4e]{opacity:1;transform:scale(1)}.promo__grid[data-v-2172718c]{align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1fr}@media(min-width:900px){.promo__grid[data-v-2172718c]{gap:clamp(40px,5vw,72px);grid-template-columns:1.15fr 1fr}}.promo__items[data-v-2172718c]{display:flex;flex-direction:column;gap:24px;min-width:0}.promo__list[data-v-2172718c]{display:grid;gap:14px;list-style:none;margin:0;padding:0}.promo__item[data-v-2172718c]{align-items:start;animation:promo-row-in-2172718c .5s var(--ease-out) both;animation-delay:calc(var(--i, 0)*60ms + 80ms);display:grid;gap:14px;grid-template-columns:22px 1fr;opacity:0}.promo__check[data-v-2172718c]{color:var(--accent);flex-shrink:0;margin-top:2px}.promo__text[data-v-2172718c]{color:var(--ink-2);font-size:var(--fs-body-l);letter-spacing:var(--tracking-normal);line-height:1.55}.promo__cta[data-v-2172718c]{align-self:flex-start;font-size:var(--fs-body);font-weight:600;margin-top:8px;padding:16px 28px}.cd[data-v-2172718c]{background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:1px solid var(--accent-soft);border-radius:var(--r-lg);box-shadow:var(--shadow);display:grid;gap:16px;padding:clamp(24px,3vw,36px)}.cd__kicker[data-v-2172718c]{color:var(--accent);text-align:center}.cd__grid[data-v-2172718c]{align-items:baseline;display:grid;gap:6px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.cd__cell[data-v-2172718c]{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:0}.cd__num[data-v-2172718c]{color:var(--ink);font-family:var(--font-display);font-size:clamp(48px,6vw,96px);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:var(--tracking-tight);line-height:1}.cd__lbl[data-v-2172718c]{color:var(--ink-3);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:var(--tracking-caps);opacity:.85;text-transform:uppercase}.cd__sep[data-v-2172718c]{align-self:center;color:var(--ink-4);font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-variant-numeric:tabular-nums;line-height:1;padding-bottom:22px}.cd__until[data-v-2172718c]{color:var(--ink-3);font-size:var(--fs-micro);margin:4px 0 0;text-align:center}.cd--ended[data-v-2172718c]{backdrop-filter:none;background:var(--surface-2);border-color:var(--line);padding:clamp(28px,3vw,40px);text-align:center}.cd--ended .cd__kicker[data-v-2172718c],.cd__ended-sub[data-v-2172718c]{color:var(--ink-3)}.cd__ended-sub[data-v-2172718c]{font-size:var(--fs-small);line-height:1.55;margin:0}.landing[data-theme=apple]{font-weight:600}.landing[data-theme=bold]{backdrop-filter:none;background:var(--accent-soft);border-color:var(--ink);border-radius:0;border-width:2px;box-shadow:8px 8px 0 var(--ink)}.landing[data-theme=bold]{font-weight:900}.landing[data-theme=bold]{box-shadow:4px 4px 0 var(--line-strong)}@media(max-width:640px){.cd__grid[data-v-2172718c]{gap:2px}.cd__num[data-v-2172718c]{font-size:clamp(36px,12vw,64px)}.cd__sep[data-v-2172718c]{font-size:28px;padding-bottom:16px}}@keyframes promo-row-in-2172718c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gal__grid[data-v-5bc20145]{-moz-columns:2;column-count:2;-moz-column-gap:12px;column-gap:12px}@media(min-width:768px){.gal__grid[data-v-5bc20145]{-moz-columns:2;column-count:2;-moz-column-gap:16px;column-gap:16px}}@media(min-width:1024px){.gal__grid[data-v-5bc20145]{-moz-column-gap:18px;column-gap:18px;-moz-columns:280px 3;columns:280px 3}}@media(min-width:1440px){.gal__grid[data-v-5bc20145]{-moz-column-gap:20px;column-gap:20px;-moz-columns:300px 4;columns:300px 4}}.gal__item[data-v-5bc20145]{background:var(--surface-2);border-radius:var(--r);display:block;margin:0 0 12px;overflow:hidden;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}@media(min-width:768px){.gal__item[data-v-5bc20145]{margin-bottom:16px}}@media(min-width:1024px){.gal__item[data-v-5bc20145]{margin-bottom:18px}}@media(min-width:1440px){.gal__item[data-v-5bc20145]{margin-bottom:20px}}.gal__img[data-v-5bc20145]{border-radius:inherit;display:block;height:auto;width:100%}@media(hover:hover){.gal__item[data-v-5bc20145]{transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.gal__item[data-v-5bc20145]:hover{box-shadow:var(--shadow-lg);transform:translate3d(0,-8px,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){.gal__item[data-v-5bc20145]{transform:none!important;transition:none!important}}.landing[data-theme=bold] .gal__item[data-v-5bc20145]{border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.rv[data-v-70c6388f]{width:100%}.rv-summary[data-v-70c6388f]{align-items:center;display:flex;gap:20px;margin-top:8px}.rv-summary__num[data-v-70c6388f]{color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,4vw,56px);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1}.rv-summary__meta[data-v-70c6388f]{display:grid;gap:4px}.rv-summary__count[data-v-70c6388f]{color:var(--ink-3);font-size:var(--fs-small)}.rv-stars[data-v-70c6388f]{display:inline-flex;gap:3px}.rv-stars--lg[data-v-70c6388f]{gap:4px}.rv-star[data-v-70c6388f]{fill:none;height:16px;stroke:var(--accent);stroke-linejoin:round;stroke-width:1.4;transition:fill var(--dur) var(--ease-out);width:16px}.rv-star--on[data-v-70c6388f]{fill:var(--accent)}.rv-stars--lg .rv-star[data-v-70c6388f]{height:20px;width:20px}.rv-grid[data-v-70c6388f]{display:grid;gap:20px;grid-template-columns:1fr;list-style:none;margin:0 auto;padding:0}@media(min-width:1024px){.rv-grid[data-v-70c6388f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.rv-grid[data-v-70c6388f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-grid[data-layout=single][data-v-70c6388f]{grid-template-columns:minmax(0,1fr);max-width:640px}.rv-grid[data-layout=duo][data-v-70c6388f]{max-width:960px}@media(min-width:1024px){.rv-grid[data-layout=single][data-v-70c6388f]{grid-template-columns:minmax(0,1fr)}.rv-grid[data-layout=duo][data-v-70c6388f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-card[data-v-70c6388f]{animation:rv-in-70c6388f .56s var(--ease-out) both;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:clamp(24px,3vw,36px);position:relative}@keyframes rv-in-70c6388f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rv-card__quote[data-v-70c6388f]{color:var(--accent);font-family:var(--font-display);font-size:112px;font-weight:400;left:clamp(16px,2.4vw,24px);line-height:1;opacity:.15;pointer-events:none;position:absolute;top:-6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rv-stars[data-v-70c6388f]:first-of-type{margin-top:40px}.rv-card__text[data-v-70c6388f]{border:0;color:var(--ink-2);display:-webkit-box;font-size:16px;-webkit-line-clamp:6;line-clamp:6;line-height:1.65;margin:0;padding:0;position:relative;quotes:none;white-space:pre-line;-webkit-box-orient:vertical;mask-image:linear-gradient(180deg,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);overflow:hidden;transition:-webkit-mask-image var(--dur) var(--ease-out);transition:mask-image var(--dur) var(--ease-out);transition:mask-image var(--dur) var(--ease-out),-webkit-mask-image var(--dur) var(--ease-out)}.rv-card__text[data-v-70c6388f]:after,.rv-card__text[data-v-70c6388f]:before{content:none}@media(min-width:1024px){.rv-card__text[data-v-70c6388f]{font-size:17px}}.rv-card__foot[data-v-70c6388f]{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.rv-card__author[data-v-70c6388f]{color:var(--ink);font-size:var(--fs-small);font-weight:600}.rv-card__date[data-v-70c6388f]{color:var(--ink-3)}@media(hover:hover){.rv-card[data-v-70c6388f]:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.rv-card:hover .rv-card__text[data-v-70c6388f]{display:block;-webkit-line-clamp:unset;line-clamp:unset;mask-image:none;-webkit-mask-image:none;overflow:visible}}.landing[data-theme=luxury][data-v-70c6388f] .rv-card{background:var(--surface-2)}.landing[data-theme=luxury][data-v-70c6388f] .rv-card__quote{color:var(--accent-strong);opacity:.35}.landing[data-theme=apple][data-v-70c6388f] .rv-card{box-shadow:var(--shadow-sm)}.landing[data-theme=apple][data-v-70c6388f] .rv-card__quote{opacity:.18}.landing[data-theme=bold][data-v-70c6388f] .rv-card{border-color:var(--ink);border-width:2px}.landing[data-theme=bold][data-v-70c6388f] .rv-card__quote{color:var(--ink);opacity:.9}.landing[data-theme=bold][data-v-70c6388f] .rv-star{stroke:var(--ink)}.landing[data-theme=bold][data-v-70c6388f] .rv-star--on{fill:var(--accent);stroke:var(--accent)}.landing[data-theme=editorial][data-v-70c6388f] .rv-card__quote{color:var(--ink-4);opacity:.5}.landing[data-theme=warm][data-v-70c6388f] .rv-card__quote{opacity:.28}@media(prefers-reduced-motion:reduce){.rv-card[data-v-70c6388f]{animation:none}}.faq[data-v-13f461bf]{width:100%}.faq-search[data-v-13f461bf]{display:grid;gap:10px;margin:0 auto 36px;max-width:640px}.faq-search__pill[data-v-13f461bf]{align-items:center;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid transparent;border-radius:999px;display:flex;gap:12px;padding:14px 18px;transition:background .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out),transform .28s var(--ease-out)}.faq-search__pill.is-active[data-v-13f461bf],.faq-search__pill[data-v-13f461bf]:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.faq-search__icon[data-v-13f461bf]{color:var(--ink-3);flex-shrink:0;transition:color .28s var(--ease-out)}.faq-search__pill.is-active .faq-search__icon[data-v-13f461bf],.faq-search__pill:focus-within .faq-search__icon[data-v-13f461bf]{color:var(--accent)}.faq-search__input[data-v-13f461bf]{background:none;border:none;color:var(--ink);flex:1;font:inherit;font-size:17px;font-weight:400;letter-spacing:-.005em;min-width:0;outline:none;padding:0}.faq-search__input[data-v-13f461bf]::-moz-placeholder{color:var(--ink-4)}.faq-search__input[data-v-13f461bf]::placeholder{color:var(--ink-4)}.faq-search__input[data-v-13f461bf]::-webkit-search-cancel-button{display:none}.faq-search__clear[data-v-13f461bf]{background:color-mix(in srgb,var(--ink) 8%,transparent);border:none;border-radius:50%;color:var(--ink-2);cursor:pointer;display:grid;flex-shrink:0;height:26px;padding:0;place-items:center;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);width:26px}.faq-search__clear[data-v-13f461bf]:hover{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);transform:scale(1.05)}.faq-search__count[data-v-13f461bf]{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums;margin:0;text-align:center}.faq-search__count strong[data-v-13f461bf]{color:var(--ink);font-weight:600}.faq-more[data-v-13f461bf]{display:grid;gap:18px;margin:0 auto;max-width:880px}.faq-more__toggle[data-v-13f461bf]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:6px;justify-self:center;padding:12px 22px;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover){.faq-more__toggle[data-v-13f461bf]:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px)}}.faq-more__chev[data-v-13f461bf]{transition:transform .32s var(--ease-out)}.faq-more.is-open .faq-more__chev[data-v-13f461bf]{transform:rotate(180deg)}.faq-rest[data-v-13f461bf]{display:grid;gap:0}.faq-rest[data-v-13f461bf],.faq-results[data-v-13f461bf]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.faq-results[data-v-13f461bf]{margin:0 auto;max-width:880px}.faq-row[data-v-13f461bf]{animation:faq-row-in-13f461bf .38s var(--ease-out) both;transition:background .2s var(--ease-out)}.faq-row+.faq-row[data-v-13f461bf]{border-top:1px solid var(--line)}@media(hover:hover){.faq-row:hover .faq-row__q[data-v-13f461bf]{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.faq-row__q[data-v-13f461bf]{align-items:center;color:var(--ink);cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:18px 22px;transition:background .2s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-row__q[data-v-13f461bf]::-webkit-details-marker{display:none}.faq-row__q[data-v-13f461bf]::marker{content:"";display:none}.faq-row__q-text[data-v-13f461bf]{color:var(--ink);flex:1;font-family:var(--font-display);font-size:clamp(15px,.85rem + .25vw,17px);font-weight:500;letter-spacing:var(--tracking-snug);line-height:1.35;min-width:0}.faq-row__a[data-v-13f461bf]{animation:faq-answer-in-13f461bf .32s var(--ease-out) both;color:var(--ink-2);font-size:15px;line-height:1.65;max-width:62ch;padding:0 22px 20px;white-space:pre-line}.faq-row__icon[data-v-13f461bf]{border:1px solid var(--line);border-radius:999px;color:var(--ink-2);flex-shrink:0;height:30px;position:relative;transition:transform .32s var(--ease-out),color .32s var(--ease-out),background .32s var(--ease-out),border-color .32s var(--ease-out);width:30px}.faq-row__icon[data-v-13f461bf]:after,.faq-row__icon[data-v-13f461bf]:before{background:currentColor;border-radius:1px;content:"";left:50%;position:absolute;top:50%;transition:transform .32s var(--ease-out),opacity .32s var(--ease-out)}.faq-row__icon[data-v-13f461bf]:before{height:12px;transform:translate(-50%,-50%);width:2px}.faq-row__icon[data-v-13f461bf]:after{height:2px;transform:translate(-50%,-50%);width:12px}.faq-row[open] .faq-row__icon[data-v-13f461bf]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.faq-row[open] .faq-row__icon[data-v-13f461bf]:before{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq-empty[data-v-13f461bf]{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);display:grid;gap:10px;justify-items:center;margin:0 auto;max-width:520px;padding:clamp(40px,6vw,64px) 20px;text-align:center}.faq-empty__icon[data-v-13f461bf]{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:50%;color:var(--ink-3);display:grid;height:56px;place-items:center;width:56px}.faq-empty__title[data-v-13f461bf]{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:var(--tracking-snug)}.faq-empty__sub[data-v-13f461bf]{color:var(--ink-3);font-size:14px;line-height:1.55;margin:0;max-width:40ch}.faq-row__a[data-v-13f461bf] mark,.faq-row__q-text[data-v-13f461bf] mark{background:var(--accent-soft);border-radius:4px;color:var(--accent-strong,var(--accent));font-weight:600;padding:0 3px}@keyframes faq-row-in-13f461bf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-answer-in-13f461bf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-collapse-enter-active[data-v-13f461bf],.faq-collapse-leave-active[data-v-13f461bf]{overflow:hidden;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .28s var(--ease-out)}.faq-collapse-enter-from[data-v-13f461bf],.faq-collapse-leave-to[data-v-13f461bf]{max-height:0;opacity:0}.faq-collapse-enter-to[data-v-13f461bf],.faq-collapse-leave-from[data-v-13f461bf]{max-height:2400px;opacity:1}.landing[data-theme=bold][data-v-13f461bf] .faq-rest,.landing[data-theme=bold][data-v-13f461bf] .faq-results{border-color:var(--ink);border-width:2px}.landing[data-theme=bold][data-v-13f461bf] .faq-row__icon{border-color:var(--ink);border-width:2px;color:var(--ink)}.landing[data-theme=bold][data-v-13f461bf] .faq-row[open] .faq-row__icon{background:var(--accent);border-color:var(--accent);color:#fff}.landing[data-theme=luxury][data-v-13f461bf] .faq-row[open]{background:color-mix(in srgb,var(--accent) 4%,transparent)}@media(prefers-reduced-motion:reduce){.faq-more__chev[data-v-13f461bf],.faq-row[data-v-13f461bf],.faq-row__icon[data-v-13f461bf],.faq-row__icon[data-v-13f461bf]:after,.faq-row__icon[data-v-13f461bf]:before,.faq-search__clear[data-v-13f461bf],.faq-search__pill[data-v-13f461bf]{animation:none!important;transition:none!important}.faq-collapse-enter-active[data-v-13f461bf],.faq-collapse-leave-active[data-v-13f461bf]{transition:none}}.about__grid[data-v-77a24076]{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:1024px){.about__grid[data-v-77a24076]{align-items:start;gap:60px;grid-template-columns:1.4fr 1fr}}.about__body[data-v-77a24076]{display:flex;flex-direction:column;gap:20px;max-width:64ch;min-width:0}.about__p[data-v-77a24076]{color:var(--ink-2);font-size:17px;letter-spacing:var(--tracking-normal);line-height:1.75;margin:0}.about__p--muted[data-v-77a24076]{color:var(--ink-3);font-style:italic}@supports (animation-timeline:view()){.about__body .about__p[data-v-77a24076]{animation:about-para-drift-77a24076 linear both;animation-range:cover 0 cover 100%;animation-timeline:view();will-change:transform}}@keyframes about-para-drift-77a24076{0%{transform:translate3d(0,-12px,0)}to{transform:translate3d(0,12px,0)}}@media(prefers-reduced-motion:reduce){.about__body .about__p[data-v-77a24076]{animation:none!important;transform:none!important}}.about__body .about__p[data-v-77a24076]:first-child:first-letter{color:var(--accent);float:left;font-family:var(--font-display);font-size:4em;font-weight:500;letter-spacing:var(--tracking-tight);line-height:.9;margin:4px 10px 0 0}.about__side[data-v-77a24076]{display:flex;flex-direction:column;gap:28px;min-width:0}@media(min-width:1024px){.about__side[data-v-77a24076]{position:sticky;top:96px}}.about__card[data-v-77a24076]{padding:clamp(20px,3vw,32px)}.about__row[data-v-77a24076]{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:24px 1fr;padding:18px 0}.about__row[data-v-77a24076]:first-child{padding-top:4px}.about__row--last[data-v-77a24076]{border-bottom:0;padding-bottom:4px}.about__ico[data-v-77a24076]{color:var(--ink-3);flex-shrink:0;height:24px;margin-top:2px;width:24px}.about__text[data-v-77a24076]{display:flex;flex-direction:column;gap:4px;min-width:0}.about__label[data-v-77a24076]{color:var(--ink-3)}.about__value[data-v-77a24076]{color:var(--ink);font-size:15px;font-weight:500;line-height:1.45;white-space:pre-line}.about__map[data-v-77a24076]{margin-top:clamp(40px,5vw,64px);position:relative;width:100%}.about__map-frame[data-v-77a24076]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);display:block;height:420px;width:100%}@media(max-width:767px){.about__map-frame[data-v-77a24076]{height:280px}}.addr[data-v-77a24076]{display:grid;gap:12px;justify-items:center;margin-left:auto;margin-right:auto;margin-top:clamp(32px,4vw,56px);max-width:820px;padding:clamp(28px,4vw,48px) clamp(16px,3vw,32px);position:relative;text-align:center}.addr--with-map[data-v-77a24076]{margin-top:clamp(24px,3vw,36px)}.addr__kicker[data-v-77a24076]{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:10px}.addr__kicker[data-v-77a24076]:after,.addr__kicker[data-v-77a24076]:before{background:currentColor;content:"";height:1px;opacity:.5;width:28px}.addr__text[data-v-77a24076]{background:linear-gradient(180deg,var(--ink) 0,color-mix(in srgb,var(--ink) 80%,var(--accent)) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(22px,1.6vw + 1rem,36px);letter-spacing:var(--tracking-tight);line-height:1.25;margin:0;max-width:24ch;text-wrap:balance;-webkit-text-fill-color:transparent}.addr__link[data-v-77a24076],.addr__text[data-v-77a24076]{color:var(--ink);font-weight:500}.addr__link[data-v-77a24076]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:14px;gap:8px;margin-top:4px;padding:10px 20px;text-decoration:none;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out),background .2s var(--ease-out)}.addr__link[data-v-77a24076]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.addr__link svg[data-v-77a24076]{transition:transform .2s var(--ease-out)}.addr__link:hover svg[data-v-77a24076]{transform:translate(3px)}.landing[data-theme=bold] .about__map-frame[data-v-77a24076]{border:2px solid var(--ink);border-radius:0}.landing[data-theme=bold] .addr__link[data-v-77a24076]{border-radius:0;border-width:2px}.landing[data-theme=bold] .addr__text[data-v-77a24076]{-webkit-text-fill-color:var(--ink);background:none}@media(max-width:640px){.about__p[data-v-77a24076]{font-size:16px;line-height:1.7}.about__body .about__p[data-v-77a24076]:first-child:first-letter{font-size:2.5em;margin:2px 8px 0 0}.addr[data-v-77a24076]{padding:24px 12px}.addr__kicker[data-v-77a24076]:after,.addr__kicker[data-v-77a24076]:before{width:18px}}.mcal__grid[data-v-8687bdb7]{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:1fr}@media(min-width:1024px){.mcal__grid[data-v-8687bdb7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mcal__month[data-v-8687bdb7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(16px,2vw,24px)}.landing[data-theme=bold] .mcal__month[data-v-8687bdb7]{border-color:var(--ink);border-width:2px}.mcal__month-title[data-v-8687bdb7]{color:var(--ink);font-family:var(--font-display);font-size:clamp(18px,1.2vw,22px);font-weight:500;letter-spacing:var(--tracking-snug);line-height:1.2;margin:0 0 16px}.mcal__days[data-v-8687bdb7],.mcal__weekdays[data-v-8687bdb7]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.mcal__weekdays[data-v-8687bdb7]{color:var(--ink-4);font-family:var(--font-sans);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--tracking-caps);margin-bottom:8px;text-align:center;text-transform:uppercase}.mcal__weekdays>span[data-v-8687bdb7]{padding:4px 0}.mcal__cell[data-v-8687bdb7]{align-items:center;aspect-ratio:1;background:transparent;border:0;border-radius:var(--r-sm);color:var(--ink-2);cursor:default;display:inline-flex;font:inherit;font-size:var(--fs-small);font-variant-numeric:tabular-nums;justify-content:center;min-height:36px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mcal__cell--out[data-v-8687bdb7]{visibility:hidden}.mcal__cell--past[data-v-8687bdb7]{opacity:.3}.mcal__cell--available[data-v-8687bdb7]:not(:disabled){color:var(--ink);cursor:pointer}.mcal__cell--available[data-v-8687bdb7]:not(:disabled):focus-visible,.mcal__cell--available[data-v-8687bdb7]:not(:disabled):hover{background:var(--accent-soft);color:var(--accent)}.mcal__cell--booked[data-v-8687bdb7]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.mcal__cell--event[data-v-8687bdb7]{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft);color:#fff;font-weight:600}.landing[data-theme=luxury] .mcal__cell--event[data-v-8687bdb7]{color:var(--bg)}.landing[data-theme=bold] .mcal__cell--event[data-v-8687bdb7]{border-radius:0;box-shadow:none}.mcal__legend[data-v-8687bdb7]{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:16px 28px;list-style:none;margin:clamp(24px,3vw,32px) 0 0;padding:0}.mcal__legend>li[data-v-8687bdb7]{align-items:center;display:inline-flex;gap:10px}.mcal__dot[data-v-8687bdb7]{border-radius:50%;flex-shrink:0;height:12px;width:12px}.mcal__dot--event[data-v-8687bdb7]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mcal__dot--booked[data-v-8687bdb7]{background:color-mix(in srgb,var(--danger) 22%,transparent);border:1px solid var(--danger)}.mcal__dot--free[data-v-8687bdb7]{background:transparent;border:1px solid var(--line-strong)}.landing[data-theme=bold] .mcal__dot[data-v-8687bdb7]{border-radius:0;box-shadow:none}.bf__grid[data-v-1cbb3a4d]{align-items:stretch;display:grid;gap:clamp(20px,3vw,28px);grid-template-columns:1fr}@media(min-width:900px){.bf__grid[data-v-1cbb3a4d]{gap:clamp(24px,3vw,40px);grid-template-columns:7fr 5fr}}.bf__panel[data-v-1cbb3a4d]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px)}.bf__form[data-v-1cbb3a4d]{display:grid;gap:20px}.bf__field[data-v-1cbb3a4d]{display:grid;gap:8px}.bf__field-label[data-v-1cbb3a4d]{color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.01em}.bf__field--required .bf__field-label[data-v-1cbb3a4d]:after{color:var(--accent);content:" *"}.bf__field-input[data-v-1cbb3a4d],.bf__field-textarea[data-v-1cbb3a4d]{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:16px;line-height:1.45;outline:none;padding:14px 16px;transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),background .24s var(--ease-out);width:100%}.bf__field-input[data-v-1cbb3a4d]::-moz-placeholder,.bf__field-textarea[data-v-1cbb3a4d]::-moz-placeholder{color:var(--ink-4)}.bf__field-input[data-v-1cbb3a4d]::placeholder,.bf__field-textarea[data-v-1cbb3a4d]::placeholder{color:var(--ink-4)}.bf__field-input[data-v-1cbb3a4d]:hover:not(:disabled),.bf__field-textarea[data-v-1cbb3a4d]:hover:not(:disabled){border-color:var(--ink-3)}.bf__field-input[data-v-1cbb3a4d]:focus,.bf__field-textarea[data-v-1cbb3a4d]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.bf__field-input[data-v-1cbb3a4d]:disabled,.bf__field-textarea[data-v-1cbb3a4d]:disabled{cursor:not-allowed;opacity:.5}.bf__field-textarea[data-v-1cbb3a4d]{font-family:inherit;min-height:120px;resize:vertical}.bf__error[data-v-1cbb3a4d]{background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:10px;color:var(--danger);font-size:14px;letter-spacing:-.01em;margin:0;padding:12px 14px}.bf__submit[data-v-1cbb3a4d]{width:100%}.bf__submit[data-v-1cbb3a4d]:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.5;transform:none}@media(prefers-reduced-motion:reduce){.bf__submit[data-v-1cbb3a4d]{transition:none;translate:none}}@media(min-width:640px){.bf__submit[data-v-1cbb3a4d]{justify-self:start;min-width:220px;width:auto}}.bf__spinner[data-v-1cbb3a4d]{animation:bf-spin-1cbb3a4d .75s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes bf-spin-1cbb3a4d{to{transform:rotate(1turn)}}.bf__hint[data-v-1cbb3a4d]{color:var(--ink-4);font-size:13px;letter-spacing:-.005em;margin:0}.bf__success[data-v-1cbb3a4d]{display:grid;gap:20px;padding:60px 24px;place-items:center;text-align:center}.bf__check[data-v-1cbb3a4d]{animation:bf-check-pop-1cbb3a4d .52s var(--ease-spring,var(--ease-out)) both;background:var(--accent);border-radius:50%;box-shadow:0 10px 30px -8px color-mix(in srgb,var(--accent) 55%,transparent);color:#fff;display:grid;height:72px;place-items:center;width:72px}@keyframes bf-check-pop-1cbb3a4d{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.bf__success-title[data-v-1cbb3a4d]{color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.025em;margin:0}.bf__success-sub[data-v-1cbb3a4d]{color:var(--ink-3);font-size:17px;line-height:1.45;margin:0;max-width:36ch}.bf-fade-enter-active[data-v-1cbb3a4d],.bf-fade-leave-active[data-v-1cbb3a4d]{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.bf-fade-enter-from[data-v-1cbb3a4d]{opacity:0;transform:translateY(6px)}.bf-fade-leave-to[data-v-1cbb3a4d]{opacity:0;transform:translateY(-6px)}.bf__mgr[data-v-1cbb3a4d]{align-content:start;background:var(--bg-2);border-radius:var(--r-xl);display:grid;gap:22px;padding:clamp(24px,3vw,32px)}.bf__mgr-head[data-v-1cbb3a4d]{align-items:center;display:grid;gap:14px;grid-template-columns:64px 1fr}@media(min-width:900px){.bf__mgr-head[data-v-1cbb3a4d]{grid-template-columns:72px 1fr}}.bf__mgr-avatar[data-v-1cbb3a4d]{background:var(--accent-soft);border-radius:50%;box-shadow:var(--shadow-sm);display:grid;height:64px;overflow:hidden;place-items:center;width:64px}@media(min-width:900px){.bf__mgr-avatar[data-v-1cbb3a4d]{height:72px;width:72px}}.bf__mgr-img[data-v-1cbb3a4d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bf__mgr-initial[data-v-1cbb3a4d]{color:var(--accent);font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.bf__mgr-who[data-v-1cbb3a4d]{display:grid;gap:3px;min-width:0}.bf__mgr-kicker[data-v-1cbb3a4d]{color:var(--accent);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bf__mgr-name[data-v-1cbb3a4d]{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf__mgr-actions[data-v-1cbb3a4d]{display:grid;gap:10px}.bf__mgr-call[data-v-1cbb3a4d]{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.01em;padding:14px 20px;text-decoration:none;transition:background .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .24s var(--ease-out)}.bf__mgr-call[data-v-1cbb3a4d]:hover{background:var(--accent-strong,#248a3d);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.bf__mgr-call[data-v-1cbb3a4d]:active{transform:translateY(0)}.bf__mgr-call-num[data-v-1cbb3a4d]{font-variant-numeric:tabular-nums}.bf__mgr-wa[data-v-1cbb3a4d]{align-items:center;background:transparent;border:1px solid color-mix(in srgb,#25d366 45%,transparent);border-radius:999px;color:#1dab53;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.01em;padding:12px 20px;text-decoration:none;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.bf__mgr-wa[data-v-1cbb3a4d]:hover{background:#25d366;border-color:#25d366;color:#fff;transform:translateY(-1px)}.bf__mgr-meta[data-v-1cbb3a4d]{border-top:1px solid var(--line);display:grid;gap:16px;margin:0;padding:20px 0 0}.bf__mgr-meta>div[data-v-1cbb3a4d]{display:grid;gap:4px}.bf__mgr-meta dt[data-v-1cbb3a4d]{color:var(--ink-4);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.bf__mgr-meta dd[data-v-1cbb3a4d]{color:var(--ink-3);font-size:13px;letter-spacing:-.005em;line-height:1.5;margin:0}@media(prefers-reduced-motion:reduce){.bf__check[data-v-1cbb3a4d]{animation:none}.bf-fade-enter-active[data-v-1cbb3a4d],.bf-fade-leave-active[data-v-1cbb3a4d]{transition:none}}.lf[data-v-c6f84e97]{background:var(--bg-2);border-top:1px solid var(--line);color:var(--ink);padding-block:clamp(48px,6vw,80px)}.lf__grid[data-v-c6f84e97]{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:900px){.lf__grid[data-v-c6f84e97]{gap:40px;grid-template-columns:3fr 2fr 2fr}}.lf__col[data-v-c6f84e97]{display:flex;flex-direction:column;gap:12px;min-width:0}.lf__kicker[data-v-c6f84e97]{color:var(--ink-3);margin:0}.lf__name[data-v-c6f84e97]{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2vw,28px);font-weight:500;letter-spacing:var(--tracking-snug);line-height:1.15;margin:0}.landing[data-theme=apple] .lf__name[data-v-c6f84e97]{font-weight:600}.landing[data-theme=bold] .lf__name[data-v-c6f84e97]{font-weight:900;text-transform:uppercase}.lf__desc[data-v-c6f84e97]{color:var(--ink-3);font-size:var(--fs-small);line-height:1.6;margin:0;max-width:32ch}.lf__phone[data-v-c6f84e97]{color:var(--ink);font-size:16px;letter-spacing:var(--tracking-normal);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);width:-moz-fit-content;width:fit-content}.lf__phone[data-v-c6f84e97]:hover{color:var(--accent)}.lf__address[data-v-c6f84e97]{line-height:1.55;margin:0;max-width:38ch}.lf__address[data-v-c6f84e97],.lf__email[data-v-c6f84e97]{color:var(--ink-2);font-size:var(--fs-small)}.lf__email[data-v-c6f84e97]{text-decoration:none;transition:color var(--dur-fast) var(--ease-out);width:-moz-fit-content;width:fit-content}.lf__email[data-v-c6f84e97]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lf__actions[data-v-c6f84e97]{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.lf__share[data-v-c6f84e97]{font-size:var(--fs-small);padding:12px 22px}.lf__share.is-copied[data-v-c6f84e97]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lf__up[data-v-c6f84e97]{align-items:center;color:var(--ink-3);display:inline-flex;font-size:var(--fs-small);gap:8px;letter-spacing:var(--tracking-normal);padding:4px 0;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),gap var(--dur) var(--ease-out)}.lf__up[data-v-c6f84e97]:hover{color:var(--ink);gap:12px}.lf__bottom[data-v-c6f84e97]{align-items:center;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;margin-top:40px;padding-top:28px;text-align:center}@media(min-width:768px){.lf__bottom[data-v-c6f84e97]{flex-direction:row;justify-content:space-between;text-align:left}}.lf__copy[data-v-c6f84e97],.lf__made[data-v-c6f84e97]{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-normal);margin:0}.lf__made[data-v-c6f84e97]{font-style:italic}.landing[data-theme=bold] .lf__made[data-v-c6f84e97]{font-style:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase}.hc[data-v-0246beee]{--hc-bg:#fbfbfd;--hc-surf:#fff;--hc-surf-2:#f5f5f7;--hc-line:rgba(0,0,0,.08);--hc-line-s:rgba(0,0,0,.16);--hc-ink:#1d1d1f;--hc-ink-2:#424245;--hc-ink-3:#6e6e73;--hc-ink-4:#86868b;--hc-accent:#34c759;--hc-accent-bg:color-mix(in srgb,#34c759 10%,transparent);--hc-accent-strong:#26a344;--hc-shadow-sm:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04);--hc-shadow:0 2px 6px rgba(0,0,0,.06),0 12px 28px -8px rgba(0,0,0,.1);--hc-shadow-lg:0 4px 12px rgba(0,0,0,.06),0 24px 56px -12px rgba(0,0,0,.16);background:var(--hc-bg);color:var(--hc-ink);display:grid;font-family:var(--font-sans);grid-template-rows:1fr;inset:calc(56px + env(safe-area-inset-top,0px)) 0 0 0;overflow:hidden;position:fixed;z-index:80}@media(max-width:899px){.hc[data-v-0246beee]{inset:0 0 calc(60px + env(safe-area-inset-bottom,0px)) 0}}@media(prefers-color-scheme:dark){.hc[data-v-0246beee]{--hc-bg:#000;--hc-surf:#1c1c1e;--hc-surf-2:#2c2c2e;--hc-line:hsla(0,0%,100%,.12);--hc-line-s:hsla(0,0%,100%,.25);--hc-ink:#f5f5f7;--hc-ink-2:#d1d1d6;--hc-ink-3:#8e8e93;--hc-ink-4:#6e6e73;--hc-shadow-sm:0 1px 2px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.3);--hc-shadow:0 2px 6px rgba(0,0,0,.4),0 12px 28px -8px rgba(0,0,0,.5);--hc-shadow-lg:0 4px 12px rgba(0,0,0,.5),0 24px 56px -12px rgba(0,0,0,.7)}}.hc__top[data-v-0246beee]{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--hc-bg) 85%,transparent);border-bottom:1px solid var(--hc-line);position:relative;z-index:3}.hc__top-inner[data-v-0246beee]{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:clamp(12px,1.4vw,18px) clamp(16px,2.5vw,32px)}.hc__top-left[data-v-0246beee]{align-items:baseline;display:inline-flex;gap:14px;min-width:0}.hc__top-label[data-v-0246beee]{color:var(--hc-ink);font-size:14px;font-weight:600;letter-spacing:-.01em}.hc__top-counter[data-v-0246beee]{align-items:baseline;color:var(--hc-ink-3);display:inline-flex;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;font-variant-numeric:tabular-nums;gap:2px;letter-spacing:.02em}.hc__top-counter-num[data-v-0246beee]{color:var(--hc-ink);font-weight:600}.hc__top-counter-sep[data-v-0246beee]{color:var(--hc-ink-4);margin:0 2px}.hc__scope[data-v-0246beee]{background:var(--hc-surf-2);border:1px solid var(--hc-line);border-radius:999px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.hc__scope-opt[data-v-0246beee]{background:transparent;border:0;border-radius:999px;color:var(--hc-ink-2);cursor:pointer;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;padding:7px 16px;transition:background .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out);white-space:nowrap}.hc__scope-opt[data-v-0246beee]:hover{color:var(--hc-ink)}.hc__scope-opt.is-active[data-v-0246beee]{background:var(--hc-surf);box-shadow:0 1px 2px #0000000f,0 2px 8px #00000014;color:var(--hc-ink)}.hc__scope-opt[data-v-0246beee]:focus-visible{outline:2px solid var(--hc-accent);outline-offset:3px}.hc__close[data-v-0246beee]{background:var(--hc-surf);border:1px solid var(--hc-line);border-radius:50%;color:var(--hc-ink);cursor:pointer;display:grid;flex-shrink:0;height:36px;padding:0;place-items:center;transition:background .22s var(--ease-out),border-color .22s var(--ease-out),transform .24s var(--ease-out);width:36px}.hc__close[data-v-0246beee]:hover{background:var(--hc-ink);border-color:var(--hc-ink);color:var(--hc-bg);transform:rotate(90deg)}.hc__close[data-v-0246beee]:focus-visible{outline:2px solid var(--hc-accent);outline-offset:3px}@media(max-width:640px){.hc__top-inner[data-v-0246beee]{flex-wrap:wrap;gap:10px}.hc__scope[data-v-0246beee]{justify-content:center;order:3;width:100%}.hc__scope-opt[data-v-0246beee]{flex:1;font-size:12px;padding:6px 12px}}.hc__body[data-v-0246beee]{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--hc-line-s) transparent;scrollbar-width:thin}.hc__body[data-v-0246beee]::-webkit-scrollbar{width:8px}.hc__body[data-v-0246beee]::-webkit-scrollbar-thumb{background:var(--hc-line-s);border-radius:4px}.hc__stage[data-v-0246beee]{display:grid;gap:clamp(20px,2vw,32px);grid-template-columns:1fr;margin:0 auto;max-width:1440px;padding:clamp(20px,2.4vw,40px) clamp(18px,2.5vw,36px) clamp(16px,2vw,28px)}@media(min-width:1024px){.hc__stage[data-v-0246beee]{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}.hc__stage[data-single=true][data-v-0246beee]{grid-template-columns:1fr;max-width:1100px}}.hc__photo[data-v-0246beee]{display:grid;gap:clamp(12px,1.2vw,16px);min-width:0}.hc__photo-card[data-v-0246beee]{aspect-ratio:16/10;background:var(--hc-surf-2);border-radius:clamp(16px,1.4vw,24px);box-shadow:var(--hc-shadow-lg);isolation:isolate;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.hc__photo-img[data-v-0246beee]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hc__photo-empty[data-v-0246beee]{background:radial-gradient(70% 50% at 30% 20%,var(--hc-accent-bg),transparent 60%),linear-gradient(180deg,var(--hc-surf),var(--hc-surf-2));color:var(--hc-ink-4);display:grid;inset:0;place-items:center;position:absolute}.hc-photo-enter-active[data-v-0246beee],.hc-photo-leave-active[data-v-0246beee]{transition:opacity .42s var(--ease-out),transform .56s var(--ease-out)}.hc-photo-enter-from[data-v-0246beee]{opacity:0;transform:scale(1.04)}.hc-photo-leave-to[data-v-0246beee]{opacity:0;transform:scale(.98)}.hc-photo-leave-active[data-v-0246beee]{inset:0;position:absolute;z-index:0}.hc__photo-counter[data-v-0246beee]{background:#0009;border-radius:999px;color:#fff;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;padding:6px 12px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:4}.hc__photo-nav[data-v-0246beee]{background:#0000008c;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 2px 8px #00000040;color:#fff;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out);width:44px;z-index:3}.hc__photo-nav--prev[data-v-0246beee]{left:14px}.hc__photo-nav--next[data-v-0246beee]{right:14px}.hc__photo-nav[data-v-0246beee]:hover{background:#000c;border-color:#fff6;transform:translateY(-50%) scale(1.05)}.hc__photo-nav[data-v-0246beee]:focus-visible{outline:2px solid var(--hc-accent);outline-offset:3px}@media(hover:none),(max-width:900px){.hc__photo-nav[data-v-0246beee]{display:none}}.hc__photo-dots[data-v-0246beee]{display:none}@media(max-width:900px){.hc__photo-dots[data-v-0246beee]{background:#0000008c;border-radius:999px;bottom:12px;display:inline-flex;gap:6px;left:50%;padding:7px 10px;position:absolute;translate:-50% 0;z-index:4}.hc__photo-dots button[data-v-0246beee]{background:#ffffff80;border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .26s var(--ease-out),width .26s var(--ease-out);width:6px}.hc__photo-dots button.is-active[data-v-0246beee]{background:#fff;border-radius:3px;width:22px}}.hc__photo-thumbs[data-v-0246beee]{display:flex;gap:clamp(8px,.8vw,10px);overflow-x:auto;padding:2px 0;scroll-snap-type:x proximity;scrollbar-width:none}.hc__photo-thumbs[data-v-0246beee]::-webkit-scrollbar{display:none}.hc__photo-thumb[data-v-0246beee]{aspect-ratio:4/3;background:var(--hc-surf-2);border:2px solid transparent;border-radius:10px;cursor:pointer;flex:0 0 auto;margin:0;opacity:.7;overflow:hidden;padding:0;scroll-snap-align:center;transition:opacity .24s var(--ease-out),border-color .24s var(--ease-out),transform .24s var(--ease-out);width:clamp(68px,7vw,88px)}.hc__photo-thumb img[data-v-0246beee]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hc__photo-thumb[data-v-0246beee]:hover{opacity:1}.hc__photo-thumb.is-active[data-v-0246beee]{border-color:var(--hc-accent);opacity:1;transform:scale(1.02)}.hc__photo-thumb[data-v-0246beee]:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.hc__picker-wrap[data-v-0246beee]{display:flex;flex-direction:column;min-width:0}.hc__picker-head[data-v-0246beee]{align-items:center;display:flex;justify-content:space-between;padding:0 2px 12px}.hc__picker-eyebrow[data-v-0246beee]{color:var(--hc-ink-3);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.hc__picker-badge[data-v-0246beee]{background:var(--hc-accent-bg);border-radius:999px;color:var(--hc-accent);display:inline-grid;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;line-height:1;min-width:24px;padding:0 8px;place-items:center}.hc__picker[data-v-0246beee]{display:grid;gap:2px;min-width:0}@media(min-width:1024px){.hc__picker[data-v-0246beee]{max-height:clamp(440px,62vh,760px);overflow-y:auto;padding-right:8px;scrollbar-color:var(--hc-line-s) transparent;scrollbar-width:thin}.hc__picker[data-v-0246beee]::-webkit-scrollbar{width:6px}.hc__picker[data-v-0246beee]::-webkit-scrollbar-thumb{background:var(--hc-line-s);border-radius:3px}}@media(min-width:900px)and (max-width:1023.98px){.hc__picker[data-v-0246beee]{gap:10px;grid-auto-columns:min(78vw,320px);grid-auto-flow:column;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.hc__picker[data-v-0246beee]::-webkit-scrollbar{display:none}}@media(max-width:899px){.hc[data-view=list] .hc__info[data-v-0246beee],.hc[data-view=list] .hc__photo[data-v-0246beee]{display:none}.hc[data-view=list] .hc__stage[data-v-0246beee]{grid-template-columns:1fr;padding:clamp(14px,3vw,20px) clamp(12px,3vw,16px) 32px}.hc[data-view=list] .hc__picker-wrap[data-v-0246beee]{display:flex}.hc[data-view=list] .hc__picker-head[data-v-0246beee]{padding:0 4px 16px}.hc[data-view=list] .hc__picker-eyebrow[data-v-0246beee]{color:var(--hc-ink-3);font-size:11px;letter-spacing:.22em}.hc[data-view=list] .hc__picker[data-v-0246beee]{display:grid;gap:14px;grid-template-columns:1fr;overflow:visible;padding:0;scroll-snap-type:none}.hc[data-view=list] .hc__hall[data-v-0246beee]{background:var(--hc-surf);border:0;border-radius:22px;box-shadow:0 1px 2px #00000040,0 10px 28px -12px #0006;display:block;overflow:hidden;padding:0;scroll-snap-align:none;transition:transform .26s var(--ease-out),box-shadow .28s var(--ease-out)}.hc[data-view=list] .hc__hall[data-v-0246beee]:active{transform:scale(.985)}.hc[data-view=list] .hc__hall.is-active[data-v-0246beee]{box-shadow:0 1px 2px #00000040,0 10px 28px -12px #0006}.hc[data-view=list] .hc__hall-accent[data-v-0246beee],.hc[data-view=list] .hc__hall-chevron[data-v-0246beee],.hc[data-view=list] .hc__hall-thumb[data-v-0246beee]{display:none}.hc[data-view=list] .hc__hall-gallery[data-v-0246beee]{aspect-ratio:4/3;background:var(--hc-surf-2);display:grid;gap:3px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);position:relative;width:100%}.hc[data-view=list] .hc__hall-gal-main[data-v-0246beee]{overflow:hidden;position:relative}.hc[data-view=list] .hc__hall-gal-side[data-v-0246beee]{display:grid;gap:3px;grid-template-rows:repeat(3,1fr)}.hc[data-view=list] .hc__hall-gal-cell[data-v-0246beee]{background:var(--hc-surf-2);overflow:hidden;position:relative}.hc[data-view=list] .hc__hall-gal-cell img[data-v-0246beee],.hc[data-view=list] .hc__hall-gal-main img[data-v-0246beee]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hc[data-view=list] .hc__hall-gal-empty[data-v-0246beee]{background:linear-gradient(135deg,var(--hc-surf-2),var(--hc-surf));inset:0;position:absolute}.hc[data-view=list] .hc__hall-gal-more[data-v-0246beee]{background:#00000080;color:#fff;display:grid;font-size:15px;font-weight:700;inset:0;letter-spacing:0;place-items:center;position:absolute}.hc[data-view=list] .hc__hall-gal-main[data-v-0246beee]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));content:"";height:55%;inset:auto 0 0;pointer-events:none;position:absolute;z-index:1}.hc[data-view=list] .hc__hall-cap[data-v-0246beee]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000008c;border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;left:12px;letter-spacing:0;line-height:1;padding:7px 12px 7px 11px;position:absolute;white-space:nowrap;z-index:2}.hc[data-view=list] .hc__hall-body[data-v-0246beee]{display:grid;gap:8px;padding:18px 18px 0}.hc[data-view=list] .hc__hall-name[data-v-0246beee]{color:var(--hc-ink);display:-webkit-box;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;-webkit-line-clamp:2;line-clamp:2;line-height:1.15;-webkit-box-orient:vertical;overflow:hidden}.hc[data-view=list] .hc__hall.is-active .hc__hall-name[data-v-0246beee]{color:var(--hc-ink)}.hc[data-view=list] .hc__hall-desc[data-v-0246beee]{color:var(--hc-ink-2);display:-webkit-box;font-size:13.5px;font-weight:400;letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;min-height:3em;overflow:hidden}.hc[data-view=list] .hc__hall-foot[data-v-0246beee]{align-items:center;border-top:1px solid color-mix(in srgb,var(--hc-ink) 8%,transparent);color:var(--hc-accent);display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1;margin-top:6px;padding:12px 0 16px}.hc[data-view=list] .hc__hall-chev-inline[data-v-0246beee]{color:var(--hc-accent);display:inline-grid;place-items:center;transition:transform .22s var(--ease-out)}.hc[data-view=list] .hc__hall:active .hc__hall-chev-inline[data-v-0246beee]{transform:translate(3px)}.hc[data-view=detail] .hc__picker-wrap[data-v-0246beee]{display:none}.hc[data-view=detail] .hc__stage[data-v-0246beee]{grid-template-columns:1fr}}.hc__back-list[data-v-0246beee]{align-items:center;align-self:flex-start;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--hc-bg) 88%,transparent);border:1px solid var(--hc-line);border-radius:999px;box-shadow:0 4px 16px -6px #00000059;color:var(--hc-ink);cursor:pointer;display:none;font-family:inherit;font-size:14px;font-weight:600;gap:6px;margin:14px 16px 0;padding:10px 16px 10px 12px;position:sticky;top:0;transition:background .22s var(--ease-out),border-color .22s var(--ease-out);width:-moz-fit-content;width:fit-content;z-index:10}.hc__back-list[data-v-0246beee]:focus-visible,.hc__back-list[data-v-0246beee]:hover{background:color-mix(in srgb,var(--hc-bg) 80%,transparent);border-color:var(--hc-line-s);outline:none}.hc__back-list svg[data-v-0246beee]{transition:transform .22s var(--ease-out)}.hc__back-list:hover svg[data-v-0246beee]{transform:translate(-2px)}@media(max-width:899px){.hc[data-view=detail] .hc__back-list[data-v-0246beee]{display:inline-flex}}.hc__hall[data-v-0246beee]{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--hc-ink);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:auto 1fr auto;padding:10px 14px 10px 18px;position:relative;scroll-snap-align:center;text-align:left;transition:background .22s var(--ease-out),transform .22s var(--ease-out)}.hc__hall-accent[data-v-0246beee]{background:var(--hc-accent);border-radius:3px;bottom:14px;left:4px;opacity:0;position:absolute;top:14px;transform:scaleY(0);transform-origin:center;transition:transform .26s var(--ease-out),opacity .22s var(--ease-out);width:3px}@media(hover:hover){.hc__hall[data-v-0246beee]:hover{background:var(--hc-surf)}.hc__hall:hover .hc__hall-accent[data-v-0246beee]{opacity:.4;transform:scaleY(.7)}.hc__hall:hover .hc__hall-chevron[data-v-0246beee]{opacity:.6;transform:translate(2px)}}.hc__hall.is-active[data-v-0246beee]{background:var(--hc-surf)}.hc__hall.is-active .hc__hall-accent[data-v-0246beee]{opacity:1;transform:scaleY(1)}.hc__hall.is-active .hc__hall-name[data-v-0246beee]{color:var(--hc-accent)}.hc__hall.is-active .hc__hall-chevron[data-v-0246beee]{color:var(--hc-accent);opacity:1;transform:translate(0)}.hc__hall[data-v-0246beee]:focus-visible{outline:2px solid var(--hc-accent);outline-offset:3px}.hc__hall-thumb[data-v-0246beee]{background:var(--hc-surf-2);border-radius:10px;flex-shrink:0;height:56px;overflow:hidden;position:relative;width:72px}.hc__hall-thumb img[data-v-0246beee]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hc__hall-thumb-empty[data-v-0246beee]{background:linear-gradient(135deg,var(--hc-surf-2),var(--hc-surf));inset:0;position:absolute}.hc__hall-body[data-v-0246beee]{display:grid;gap:4px;min-width:0}.hc__hall-cap[data-v-0246beee],.hc__hall-desc[data-v-0246beee],.hc__hall-foot[data-v-0246beee],.hc__hall-gallery[data-v-0246beee],.hc__hall-meta[data-v-0246beee]{display:none}.hc__hall-name[data-v-0246beee]{color:var(--hc-ink);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;transition:color .22s var(--ease-out);white-space:nowrap}.hc__hall-sub[data-v-0246beee]{align-items:baseline;color:var(--hc-ink-3);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:10px;line-height:1}.hc__hall-chevron[data-v-0246beee]{color:var(--hc-ink-4);display:inline-grid;flex-shrink:0;opacity:0;place-items:center;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),color .22s var(--ease-out)}.hc__info[data-v-0246beee]{animation:hc-info-in-0246beee .42s var(--ease-out) both;display:grid;gap:clamp(20px,2.2vw,32px);margin:0 auto;max-width:1440px;padding:clamp(8px,1vw,16px) clamp(18px,2.5vw,36px) clamp(40px,4vw,72px)}.hc[data-single=true] .hc__info[data-v-0246beee]{max-width:1100px}@keyframes hc-info-in-0246beee{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hc__info-head[data-v-0246beee]{display:grid;gap:8px}.hc__info-kicker[data-v-0246beee]{color:var(--hc-accent);font-size:12px;font-weight:700;letter-spacing:.22em;line-height:1;text-transform:uppercase}.hc__info-name[data-v-0246beee]{color:var(--hc-ink);font-family:var(--font-display);font-size:clamp(28px,2.8vw + .5rem,48px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0;max-width:22ch;text-wrap:balance}.hc__info-desc[data-v-0246beee]{color:var(--hc-ink-2);font-size:clamp(15px,.25vw + .9rem,17px);line-height:1.6;margin:0;max-width:68ch;white-space:pre-line}.hc__specs[data-v-0246beee]{display:grid;gap:0;margin:0;padding:0}.hc__spec[data-v-0246beee]{align-items:center;border-bottom:1px solid var(--hc-line);display:grid;gap:16px;grid-template-columns:22px 1fr auto;padding:16px 2px}.hc__spec[data-v-0246beee]:first-child{border-top:1px solid var(--hc-line)}.hc__spec-icon[data-v-0246beee]{color:var(--hc-accent);display:inline-grid;height:22px;place-items:center;width:22px}.hc__spec-icon svg[data-v-0246beee]{display:block}.hc__spec-label[data-v-0246beee]{color:var(--hc-ink-2);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.3;margin:0}.hc__spec-value[data-v-0246beee]{color:var(--hc-ink);font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0;text-align:right;white-space:nowrap}.hc__footer[data-v-0246beee]{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--hc-bg) 92%,transparent);border-top:1px solid var(--hc-line);position:relative;z-index:3}.hc__footer-inner[data-v-0246beee]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:clamp(12px,1.4vw,18px) clamp(18px,2.5vw,36px)}.hc__footer-summary[data-v-0246beee]{display:grid;gap:2px;min-width:0}.hc__footer-eyebrow[data-v-0246beee]{color:var(--hc-ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.hc__footer-title[data-v-0246beee]{color:var(--hc-ink);font-family:var(--font-display);font-size:clamp(15px,.3vw + .75rem,18px);font-weight:600;letter-spacing:-.01em;line-height:1.2;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc__footer-cta[data-v-0246beee]{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hc__btn[data-v-0246beee]{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.005em;line-height:1;padding:11px 22px;text-decoration:none;transition:background .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s var(--ease-out);white-space:nowrap}.hc__btn--primary[data-v-0246beee]{background:var(--hc-accent);box-shadow:0 2px 8px #34c7594d;color:#fff}.hc__btn--primary[data-v-0246beee]:hover{background:var(--hc-accent-strong);box-shadow:0 4px 14px #34c75966;transform:translateY(-1px)}.hc__btn--primary[data-v-0246beee]:active{transform:translateY(0)}.hc__btn--ghost[data-v-0246beee]{background:transparent;border:1px solid var(--hc-line-s);color:var(--hc-ink)}.hc__btn--ghost[data-v-0246beee]:hover{background:var(--hc-surf-2);border-color:var(--hc-ink-3)}.hc__btn[data-v-0246beee]:focus-visible{outline:2px solid var(--hc-accent);outline-offset:3px}@media(max-width:640px){.hc__footer-inner[data-v-0246beee]{align-items:stretch;flex-direction:column}.hc__footer-summary[data-v-0246beee]{order:1}.hc__footer-cta[data-v-0246beee]{order:2;width:100%}.hc__btn[data-v-0246beee]{flex:1 1 auto;justify-content:center}}.hc-shell-enter-active[data-v-0246beee],.hc-shell-leave-active[data-v-0246beee]{transition:clip-path .56s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1);will-change:clip-path,opacity}.hc-shell-enter-from[data-v-0246beee],.hc-shell-leave-to[data-v-0246beee]{clip-path:circle(0 at var(--modal-origin-x,50vw) var(--modal-origin-y,50vh));opacity:0}.hc-shell-enter-to[data-v-0246beee],.hc-shell-leave-from[data-v-0246beee]{clip-path:circle(150% at var(--modal-origin-x,50vw) var(--modal-origin-y,50vh));opacity:1}@media(prefers-reduced-motion:reduce){.hc-shell-enter-active[data-v-0246beee],.hc-shell-leave-active[data-v-0246beee]{transition-duration:.18s!important}.hc-shell-enter-from[data-v-0246beee],.hc-shell-leave-to[data-v-0246beee]{clip-path:none}}.mm[data-v-2c9a0b95]{background:var(--bg,#fbfbfd);display:grid;inset:calc(56px + env(safe-area-inset-top,0px)) 0 0 0;padding:clamp(0px,2vw,32px) clamp(0px,2vw,32px) 0;place-items:end center;position:fixed;z-index:80}@media(min-width:900px){.mm[data-v-2c9a0b95]{place-items:center}}@media(max-width:899px){.mm[data-v-2c9a0b95]{inset:0 0 calc(60px + env(safe-area-inset-bottom,0px)) 0}}.mm__sheet[data-v-2c9a0b95]{background:var(--bg,#fbfbfd);border-radius:var(--r-lg,22px) var(--r-lg,22px) 0 0;box-shadow:var(--shadow-lg,0 24px 48px -12px rgba(0,0,0,.12));color:var(--ink,#1d1d1f);display:grid;grid-template-rows:1fr;height:100%;max-height:min(calc(100vh - 16px),1000px);overflow:hidden;width:min(1280px,100%)}@media(min-width:900px){.mm__sheet[data-v-2c9a0b95]{border-radius:var(--r-lg,22px)}}@media(max-width:899px){.mm__sheet[data-v-2c9a0b95]{border-radius:0;height:100%;max-height:100%}}.mm__variants[data-v-2c9a0b95]{background:var(--bg,#fbfbfd);border-bottom:1px solid var(--line,rgba(0,0,0,.07));display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px clamp(12px,2vw,20px)}.mm__variants-kicker[data-v-2c9a0b95]{color:var(--ink-3,#6e6e73);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1;text-transform:uppercase}.mm__variants-strip[data-v-2c9a0b95]{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none}.mm__variants-strip[data-v-2c9a0b95]::-webkit-scrollbar{display:none}.mm__vchip[data-v-2c9a0b95]{align-items:center;background:transparent;border:1px solid var(--line,rgba(0,0,0,.07));border-radius:999px;color:var(--ink-2,#424245);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:12.5px;font-weight:500;gap:8px;padding:7px 12px;transition:background .2s var(--ease-out,ease-out),color .2s var(--ease-out,ease-out),border-color .2s var(--ease-out,ease-out);white-space:nowrap}.mm__vchip[data-v-2c9a0b95]:hover{border-color:var(--line-strong,rgba(0,0,0,.18));color:var(--ink,#1d1d1f)}.mm__vchip.is-active[data-v-2c9a0b95]{background:var(--accent,#34c759);border-color:var(--accent,#34c759);color:#fff}.mm__vchip-num[data-v-2c9a0b95]{font-family:var(--font-display,-apple-system,sans-serif);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;opacity:.7}.mm__vchip.is-active .mm__vchip-num[data-v-2c9a0b95]{opacity:.9}.mm__vchip-name[data-v-2c9a0b95]{display:none}.mm__vchip-price[data-v-2c9a0b95]{border-left:1px solid color-mix(in srgb,currentColor 20%,transparent);font-variant-numeric:tabular-nums;opacity:.65;padding-left:4px}.mm__vchip.is-active .mm__vchip-price[data-v-2c9a0b95]{opacity:.85}@media(max-width:640px){.mm__variants[data-v-2c9a0b95]{gap:6px;padding:10px}.mm__variants-kicker[data-v-2c9a0b95]{font-size:10px;letter-spacing:.18em}.mm__vchip[data-v-2c9a0b95]{font-size:12px;gap:6px;padding:6px 10px}}.mm__body[data-v-2c9a0b95]{min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(16px,2.5vw,28px) clamp(16px,2.5vw,28px) 24px}@media(max-width:899px){.mm__body[data-v-2c9a0b95]{padding:10px var(--pad-x,20px) 24px}}.mm__menu[data-v-2c9a0b95]{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.mm__state[data-v-2c9a0b95]{color:var(--ink-3,#6e6e73);display:grid;font-size:14px;gap:14px;padding:80px 20px;place-items:center;text-align:center}.mm__state--error[data-v-2c9a0b95]{color:var(--danger,#ff3b30)}.mm__spinner[data-v-2c9a0b95]{animation:mm-spin-2c9a0b95 .8s linear infinite;border:2px solid var(--line-strong,rgba(0,0,0,.18));border-radius:50%;border-top-color:var(--ink,#1d1d1f);height:28px;width:28px}@keyframes mm-spin-2c9a0b95{to{transform:rotate(1turn)}}.mm__vchip--request[data-v-2c9a0b95]{border-color:var(--accent,#34c759);color:var(--accent,#34c759);gap:6px}.mm__vchip--request[data-v-2c9a0b95]:hover{background:var(--accent-soft,rgba(52,199,89,.1));border-color:var(--accent,#34c759);color:var(--accent-strong,#248a3d)}.mm__vchip--request svg[data-v-2c9a0b95]{flex-shrink:0}.mm-fade-enter-active[data-v-2c9a0b95],.mm-fade-leave-active[data-v-2c9a0b95]{transition:opacity .24s var(--ease-out,ease-out)}.mm-fade-enter-active .mm__sheet[data-v-2c9a0b95],.mm-fade-leave-active .mm__sheet[data-v-2c9a0b95]{transition:transform .32s var(--ease-out,ease-out)}.mm-fade-enter-from[data-v-2c9a0b95],.mm-fade-leave-to[data-v-2c9a0b95]{opacity:0}.mm-fade-enter-from .mm__sheet[data-v-2c9a0b95],.mm-fade-leave-to .mm__sheet[data-v-2c9a0b95]{transform:translateY(16px) scale(.98)}@media(max-width:899px){.mm-fade-enter-from .mm__sheet[data-v-2c9a0b95],.mm-fade-leave-to .mm__sheet[data-v-2c9a0b95]{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.mm-fade-enter-active[data-v-2c9a0b95],.mm-fade-enter-active .mm__sheet[data-v-2c9a0b95],.mm-fade-leave-active[data-v-2c9a0b95],.mm-fade-leave-active .mm__sheet[data-v-2c9a0b95]{transition-duration:.16s!important}.mm-fade-enter-from .mm__sheet[data-v-2c9a0b95],.mm-fade-leave-to .mm__sheet[data-v-2c9a0b95]{transform:none}}
