.theme-selector[data-v-b4ef6f71]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#fffc;align-self:flex-start;width:auto;max-width:100%}select[data-v-b4ef6f71]{border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#0f172ae6;color:#fff;padding:.45rem 1rem;font-size:.95rem;min-width:11rem;display:inline-flex;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}select[data-v-b4ef6f71]:focus{outline:2px solid rgba(249,115,22,.8)}.helper-text[data-v-b4ef6f71]{font-size:.75rem;color:#fff9}.contact-drawer-overlay[data-v-85fcb46a]{position:fixed;inset:0;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1.5rem}.contact-drawer-panel[data-v-85fcb46a]{position:relative;width:min(960px,100%);border-radius:var(--radiusLg);border:1px solid rgba(148,163,184,.25);background:#0f172aeb;color:#f8fafc;box-shadow:0 30px 60px #020617a6,0 0 0 1px #ffffff0d;padding:clamp(1.5rem,4vw,2.5rem)}.contact-drawer-close[data-v-85fcb46a]{position:absolute;top:1rem;right:1rem;border:none;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer;transition:opacity .2s ease}.contact-drawer-close[data-v-85fcb46a]:hover{opacity:.75}.contact-drawer-header[data-v-85fcb46a]{display:grid;gap:.4rem;margin-bottom:1.5rem}.contact-drawer-eyebrow[data-v-85fcb46a]{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;opacity:.8}.contact-drawer-description[data-v-85fcb46a]{margin:0;font-size:1rem;color:#f8fafcd9}.contact-drawer-body[data-v-85fcb46a]{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2.25rem)}.contact-drawer-form[data-v-85fcb46a]{display:grid;gap:.85rem}.contact-field[data-v-85fcb46a]{display:grid;gap:.35rem;font-size:.9rem}.contact-field span[data-v-85fcb46a]{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#f8fafcbf}.contact-field input[data-v-85fcb46a],.contact-field textarea[data-v-85fcb46a],.contact-field select[data-v-85fcb46a]{border-radius:var(--radiusMd);border:1px solid rgba(148,163,184,.35);background:#020617a6;color:inherit;padding:.75rem .9rem;font:inherit;resize:none}.contact-field textarea[data-v-85fcb46a]{min-height:140px}.contact-form-actions[data-v-85fcb46a]{display:flex;justify-content:flex-start;margin-top:.25rem}.contact-captcha[data-v-85fcb46a]{min-height:78px}.contact-form-actions button[data-v-85fcb46a]{border-radius:999px;border:1px solid rgba(248,250,252,.55);padding:.65rem 1.6rem;background:#f8fafc1a;color:inherit;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.contact-form-actions button[data-v-85fcb46a]:disabled{opacity:.6;cursor:not-allowed}.contact-form-success[data-v-85fcb46a],.contact-form-error[data-v-85fcb46a]{margin:0;font-size:.9rem}.contact-form-success[data-v-85fcb46a]{color:#a7f3d0}.contact-form-error[data-v-85fcb46a]{color:#fecdd3}@media(max-width:640px){.contact-drawer-overlay[data-v-85fcb46a]{padding:.5rem}.contact-drawer-panel[data-v-85fcb46a]{padding:1.5rem 1rem}}.contact-drawer-fade-enter-active[data-v-85fcb46a],.contact-drawer-fade-leave-active[data-v-85fcb46a]{transition:opacity .2s ease}.contact-drawer-fade-enter-from[data-v-85fcb46a],.contact-drawer-fade-leave-to[data-v-85fcb46a]{opacity:0}.service-explorer[data-v-3d2d8408]{background:var(--surface-raised);border:1px solid var(--border);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.25rem)}.service-explorer__intro[data-v-3d2d8408]{max-width:72ch}.service-explorer__intro h2[data-v-3d2d8408]{margin-top:0}.service-explorer__layout[data-v-3d2d8408]{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,3vw,2.5rem);align-items:stretch;margin-top:1.5rem}.service-explorer__selectors[data-v-3d2d8408]{display:grid;gap:.55rem}.service-explorer__selector[data-v-3d2d8408],.service-explorer__accordion-trigger[data-v-3d2d8408]{width:100%;min-height:44px;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);color:inherit;cursor:pointer;font:inherit;font-weight:650;text-align:left;display:flex;align-items:center;gap:.7rem;padding:.6rem .85rem}.service-explorer__presentation[data-v-3d2d8408]{display:flex;flex-direction:column;gap:.65rem;align-self:stretch}.service-explorer__selector[data-v-3d2d8408]{transition:transform .15s ease-out,border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.service-explorer__selector[data-v-3d2d8408]:focus-visible{outline:2px solid var(--text);outline-offset:2px;background:var(--surface-muted);box-shadow:0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent);transform:translateY(-2px)}.service-explorer__selector.is-active[data-v-3d2d8408]{border-color:var(--accent);background:var(--surface-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 72%,transparent)}.service-explorer__selector.is-active[data-v-3d2d8408]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 72%,transparent),0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent)}.service-explorer__spotlight-stage[data-v-3d2d8408]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;isolation:isolate;padding-inline-end:2.4rem;padding-block-end:2.4rem}.service-explorer__spotlight-stage[data-v-3d2d8408]>*{grid-area:1 / 1}.service-explorer__depth-layer[data-v-3d2d8408]{display:block;align-self:stretch;border:1px solid var(--border);border-radius:1rem;background:var(--surface-muted);pointer-events:none}.service-explorer__depth-layer--one[data-v-3d2d8408]{z-index:0;transform:translate(2rem,2rem) scale(.95)}.service-explorer__depth-layer--two[data-v-3d2d8408]{z-index:1;transform:translate(1.5rem,1.5rem) scale(.963)}.service-explorer__depth-layer--three[data-v-3d2d8408]{z-index:2;transform:translate(1rem,1rem) scale(.976)}.service-explorer__depth-layer--four[data-v-3d2d8408]{z-index:3;transform:translate(.5rem,.5rem) scale(.988)}.service-explorer__detail[data-v-3d2d8408]{visibility:hidden;opacity:0;pointer-events:none;z-index:4;border:1px solid var(--border);border-radius:1rem;background:var(--surface);overflow:hidden;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--text) 8%,transparent);transform:translate(-.45rem,-.35rem) scale(.978);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-explorer__detail.is-front[data-v-3d2d8408]{visibility:visible;opacity:1;pointer-events:auto;border-color:var(--accent);box-shadow:0 .8rem 1.6rem color-mix(in srgb,var(--text) 15%,transparent);transform:translate(0) scale(1)}.service-explorer__detail-body[data-v-3d2d8408]{padding:1rem 1.1rem}.service-explorer__detail-body p[data-v-3d2d8408]{margin:0}.service-explorer__detail-body p+p[data-v-3d2d8408]{margin-top:.6rem;color:var(--text-muted);line-height:1.6}.service-explorer__detail-label[data-v-3d2d8408]{font-size:1.12rem;font-weight:700;color:var(--text)}.service-explorer__accordion-trigger[data-v-3d2d8408]{display:none;border:0;border-radius:0}.service-explorer__demo-action[data-v-3d2d8408]{display:flex;justify-content:flex-end;margin-block-start:auto;padding-inline-end:2.4rem}.service-explorer__demo-link[data-v-3d2d8408]{border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--surface);font-weight:650;padding:.8rem 1.15rem;text-decoration:none;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.service-explorer__demo-link[data-v-3d2d8408]:focus-visible{outline:3px solid var(--text);outline-offset:3px;box-shadow:var(--shadow-soft);transform:translateY(-2px)}@media(hover:hover)and (pointer:fine){.service-explorer__selector[data-v-3d2d8408]:hover{background:var(--surface-muted);box-shadow:0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent);transform:translateY(-2px)}.service-explorer__selector.is-active[data-v-3d2d8408]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 72%,transparent),0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent)}.service-explorer__demo-link[data-v-3d2d8408]:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}}@media(max-width:980px){.service-explorer__layout[data-v-3d2d8408]{grid-template-columns:1fr}.service-explorer__selectors[data-v-3d2d8408]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-explorer__spotlight-stage[data-v-3d2d8408]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;isolation:auto;padding:0}.service-explorer__spotlight-stage[data-v-3d2d8408]>*{grid-area:auto}.service-explorer__depth-layer[data-v-3d2d8408]{display:none}.service-explorer__detail[data-v-3d2d8408],.service-explorer__detail.is-front[data-v-3d2d8408]{visibility:visible;opacity:1;pointer-events:auto;border-color:var(--border);box-shadow:none;transform:none;transition:none}.service-explorer__presentation[data-v-3d2d8408]{gap:1rem;align-self:auto}.service-explorer__demo-action[data-v-3d2d8408]{margin-block-start:0;padding:0}}@media(max-width:640px){.service-explorer[data-v-3d2d8408]{padding-inline:1rem}.service-explorer__layout[data-v-3d2d8408]{margin-top:1rem}.service-explorer__selectors[data-v-3d2d8408]{display:none}.service-explorer__details[data-v-3d2d8408]{display:block}.service-explorer__detail[data-v-3d2d8408]{margin-bottom:.65rem}.service-explorer__accordion-trigger[data-v-3d2d8408]{display:flex}.service-explorer__detail:not(.is-selected) .service-explorer__detail-body[data-v-3d2d8408]{display:none}.service-explorer__detail.is-selected .service-explorer__detail-body[data-v-3d2d8408]{display:block}.service-explorer__demo-action[data-v-3d2d8408]{display:grid;grid-template-columns:minmax(0,1fr)}.service-explorer__demo-link[data-v-3d2d8408]{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.service-explorer[data-v-3d2d8408] *,.service-explorer[data-v-3d2d8408] *:before,.service-explorer[data-v-3d2d8408] *:after{transition:none!important;animation:none!important}.service-explorer__selector[data-v-3d2d8408],.service-explorer__selector[data-v-3d2d8408]:hover,.service-explorer__selector[data-v-3d2d8408]:focus-visible,.service-explorer__demo-link[data-v-3d2d8408],.service-explorer__demo-link[data-v-3d2d8408]:hover,.service-explorer__demo-link[data-v-3d2d8408]:focus-visible{transform:none}.service-explorer__depth-layer[data-v-3d2d8408]{transform:none}}.landing-shell[data-v-0803ff88]{min-height:100vh;background:radial-gradient(circle at top,var(--surface-muted),var(--surface));color:var(--text);display:flex;flex-direction:column}.landing-utility[data-v-0803ff88],.landing-hero[data-v-0803ff88],.landing-content[data-v-0803ff88]{padding-inline:clamp(1.5rem,5vw,4rem)}.landing-utility[data-v-0803ff88]{display:flex;justify-content:center;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.landing-hero[data-v-0803ff88]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,6vw,5rem);border-bottom:1px solid var(--border)}.eyebrow[data-v-0803ff88]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.landing-hero h1[data-v-0803ff88]{font-size:clamp(2.5rem,6vw,5rem);line-height:1;margin:0}.hero-path-cards[data-v-0803ff88]{padding:0;margin:0;list-style:none;display:grid;gap:.75rem}.hero-path-cards li[data-v-0803ff88]{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:.9rem;padding:1rem 1.1rem;background:var(--surface-raised);font-weight:650;line-height:1.45}.hero-path-cards__guide-button[data-v-0803ff88]{appearance:none;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:start}.hero-path-cards__guide-button[data-v-0803ff88]:focus-visible{outline:3px solid var(--text);outline-offset:4px;border-radius:.35rem}.landing-cta[data-v-0803ff88]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cta[data-v-0803ff88]{border-radius:999px;border:1px solid var(--border);padding:.85rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);background:var(--surface-raised);transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.cta.primary[data-v-0803ff88]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.cta[data-v-0803ff88]:focus-visible{outline:3px solid var(--text);outline-offset:3px;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.landing-locale__buttons[data-v-0803ff88]{display:flex;flex-wrap:nowrap;gap:.5rem}.locale-pill[data-v-0803ff88]{border-radius:999px;border:1px solid var(--border);color:inherit;background:transparent;padding:.4rem .95rem;cursor:pointer;transition:transform .15s ease-out,border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.locale-pill--active[data-v-0803ff88]{background:var(--accent);color:var(--surface)}.locale-pill[data-v-0803ff88]:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent);transform:translateY(-1px)}.locale-pill[data-v-0803ff88]:not(.locale-pill--active):focus-visible{border-color:var(--text-muted);background:var(--surface-muted)}.landing-theme[data-v-0803ff88] select{transition:border-color .15s ease-out,box-shadow .15s ease-out}.landing-theme[data-v-0803ff88] select:focus-visible{outline:3px solid var(--text);outline-offset:3px;border-color:var(--accent);box-shadow:0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent)}.landing-theme[data-v-0803ff88] .label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-theme[data-v-0803ff88] .helper-text{display:none}.landing-content[data-v-0803ff88]{display:flex;flex-direction:column;gap:2rem;padding-top:clamp(1.5rem,5vw,4rem);padding-bottom:clamp(1.5rem,5vw,4rem)}.landing-work[data-v-0803ff88]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.work-card[data-v-0803ff88]{border:1px solid var(--border);border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit}.work-card img[data-v-0803ff88]{width:100%;height:clamp(240px,28vw,360px);object-fit:cover;object-position:top center;display:block}.work-card[data-v-0803ff88]:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-color:var(--accent);box-shadow:var(--shadow-soft);position:relative;z-index:1;transform:translateY(-6px) scale(1.018)}.work-card:focus-visible img[data-v-0803ff88]{transform:scale(1.035)}.work-card__caption[data-v-0803ff88]{padding:.9rem 1rem;font-weight:600}.landing-section[data-v-0803ff88]{background:var(--surface-raised);border:1px solid var(--border);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.25rem)}.landing-footer[data-v-0803ff88]{margin-top:auto;padding:1.5rem;text-align:center;border-top:1px solid var(--border);color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.cta[data-v-0803ff88]:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.locale-pill[data-v-0803ff88]:hover{transform:translateY(-1px);box-shadow:0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent)}.locale-pill[data-v-0803ff88]:not(.locale-pill--active):hover{border-color:var(--text-muted);background:var(--surface-muted)}.landing-theme[data-v-0803ff88] select:hover{border-color:var(--accent);box-shadow:0 .35rem .7rem color-mix(in srgb,var(--text) 12%,transparent)}.work-card[data-v-0803ff88]{transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.work-card img[data-v-0803ff88]{transition:transform .22s ease-out}.work-card[data-v-0803ff88]:hover{transform:translateY(-6px) scale(1.018);border-color:var(--accent);box-shadow:var(--shadow-soft);position:relative;z-index:1}.work-card:hover img[data-v-0803ff88]{transform:scale(1.035)}}@media(max-width:980px){.landing-utility[data-v-0803ff88]{justify-content:center}.landing-hero[data-v-0803ff88]{grid-template-columns:1fr;gap:1.5rem}.hero-path-cards[data-v-0803ff88]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.landing-utility[data-v-0803ff88]{display:grid;justify-content:stretch;justify-items:center}.landing-locale__buttons[data-v-0803ff88]{flex-wrap:wrap;justify-content:center}.hero-path-cards[data-v-0803ff88],.landing-work[data-v-0803ff88]{grid-template-columns:1fr}.landing-hero .landing-cta[data-v-0803ff88]{display:grid;grid-template-columns:minmax(0,1fr)}.landing-hero .landing-cta .cta[data-v-0803ff88]{width:100%;min-height:3rem}}@media(prefers-reduced-motion:reduce){.cta[data-v-0803ff88],.cta[data-v-0803ff88]:hover,.cta[data-v-0803ff88]:focus-visible,.locale-pill[data-v-0803ff88],.locale-pill[data-v-0803ff88]:hover,.locale-pill[data-v-0803ff88]:focus-visible,.landing-theme[data-v-0803ff88] select{transition:none;transform:none}.work-card[data-v-0803ff88],.work-card img[data-v-0803ff88],.work-card[data-v-0803ff88]:hover,.work-card[data-v-0803ff88]:focus-visible,.work-card:hover img[data-v-0803ff88],.work-card:focus-visible img[data-v-0803ff88]{transition:none;transform:none}}.locale-selector[data-v-04b73af6]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#fffc;align-self:flex-start;width:auto;max-width:100%}select[data-v-04b73af6]{border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#0f172ae6;color:#fff;padding:.45rem 1rem;font-size:.95rem;width:auto;min-width:11rem;display:inline-flex;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}select[data-v-04b73af6]:focus{outline:2px solid rgba(249,115,22,.8)}.helper-text[data-v-04b73af6]{font-size:.75rem;color:#fff9}.marketing-surface[data-v-ecd0fcd8]{min-height:100vh;padding:clamp(1.5rem,5vw,4rem);color:var(--text);background:radial-gradient(circle at 12% 8%,var(--accent),var(--surface-muted) 48%,var(--surface))}.layout[data-v-ecd0fcd8],.offers[data-v-ecd0fcd8]{width:min(1080px,100%);margin:0 auto}.layout[data-v-ecd0fcd8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:2rem}.eyebrow[data-v-ecd0fcd8]{margin:0 0 .75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}h1[data-v-ecd0fcd8]{max-width:12ch;margin:0;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}.body[data-v-ecd0fcd8]{max-width:58ch;font-size:1.15rem;line-height:1.6}.actions[data-v-ecd0fcd8]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button[data-v-ecd0fcd8]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--border);border-radius:999px;color:var(--text);text-decoration:none;background:var(--surface-raised)}.primary[data-v-ecd0fcd8]{color:var(--surface);background:var(--accent);border-color:var(--accent)}.controls[data-v-ecd0fcd8]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.2rem;border:1px solid var(--border);border-radius:1.25rem;background:color-mix(in srgb,var(--surface-raised) 85%,transparent)}.offers[data-v-ecd0fcd8]{margin-top:4rem}.grid[data-v-ecd0fcd8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid article[data-v-ecd0fcd8]{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface-raised) 85%,transparent)}.grid h3[data-v-ecd0fcd8]{margin-top:0}@media(max-width:720px){.layout[data-v-ecd0fcd8],.grid[data-v-ecd0fcd8]{grid-template-columns:1fr}}.pd-wrapper[data-v-a3f82902]{display:grid;gap:clamp(1.2rem,3vw,2rem)}.pd-overview[data-v-a3f82902],.pd-section[data-v-a3f82902],.pd-discovery[data-v-a3f82902]{min-width:0;max-width:100%;border:1px solid rgba(55,65,81,.85);border-radius:8px;background:#0f172aeb;box-shadow:0 16px 34px #00000073}.pd-overview[data-v-a3f82902]{padding:clamp(1.2rem,3vw,1.8rem);display:grid;gap:.5rem}.pd-overview h2[data-v-a3f82902],.pd-section-header h3[data-v-a3f82902],.pd-discovery h3[data-v-a3f82902],.pd-tier-card h4[data-v-a3f82902],.pd-care-card h4[data-v-a3f82902],.pd-addon-group h4[data-v-a3f82902]{margin:0;color:#f8fafcfa}.pd-overview p[data-v-a3f82902],.pd-section-header p[data-v-a3f82902],.pd-tier-summary[data-v-a3f82902],.pd-list-block li[data-v-a3f82902],.pd-care-card p[data-v-a3f82902],.pd-addon-group p[data-v-a3f82902],.pd-discovery p[data-v-a3f82902],.pd-price-table td[data-v-a3f82902],.pd-price-table th[data-v-a3f82902]{color:#e2e8f0e0}.pd-overview-note[data-v-a3f82902]{color:#d1d5dbd1}.pd-currency-note[data-v-a3f82902]{color:#94a3b8f2;font-size:.92rem}.pd-eyebrow[data-v-a3f82902],.pd-tier-label[data-v-a3f82902],.pd-list-block p[data-v-a3f82902]{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#cbd5e1c7;font-weight:700}.pd-highlight-section[data-v-a3f82902],.pd-tier-grid[data-v-a3f82902],.pd-care-grid[data-v-a3f82902]{display:grid;gap:.9rem}.pd-highlight-section[data-v-a3f82902]{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-highlight-card[data-v-a3f82902],.pd-tier-card[data-v-a3f82902],.pd-care-card[data-v-a3f82902],.pd-addon-group[data-v-a3f82902]{border:1px solid rgba(71,85,105,.78);border-radius:8px;background:#020617b8}.pd-highlight-card[data-v-a3f82902]{padding:.9rem 1rem;display:grid;gap:.35rem;text-align:left;color:inherit;font:inherit;cursor:pointer}.pd-highlight-card span[data-v-a3f82902]{color:#93c5fdeb;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.pd-highlight-card strong[data-v-a3f82902]{color:#f8fafcf5;line-height:1.45}.pd-section[data-v-a3f82902]{padding:clamp(1rem,3vw,1.35rem)}.pd-section-header[data-v-a3f82902]{display:grid;gap:.35rem;margin-bottom:1rem}.pd-tier-grid[data-v-a3f82902]{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-tier-card[data-v-a3f82902]{padding:1rem;display:grid;gap:.85rem}.pd-tier-header[data-v-a3f82902]{display:flex;gap:.75rem;align-items:center}.pd-tier-number[data-v-a3f82902]{width:2.3rem;height:2.3rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f629;border:1px solid rgba(147,197,253,.35);color:#bfdbfefa;font-weight:900}.pd-price-box[data-v-a3f82902]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pd-price-box div[data-v-a3f82902]{min-width:0;border:1px solid rgba(71,85,105,.7);border-radius:8px;padding:.75rem;background:#0f172ae0}.pd-price-box span[data-v-a3f82902],.pd-price-box em[data-v-a3f82902]{display:block;color:#cbd5e1c2;font-size:.72rem;font-style:normal}.pd-price-box strong[data-v-a3f82902]{display:block;margin-top:.25rem;color:#fef3c7fa;font-size:1.1rem}.pd-dependency[data-v-a3f82902]{margin:0;border-left:3px solid rgba(96,165,250,.72);padding-left:.65rem;color:#bfdbfeeb;font-size:.9rem}.pd-list-block[data-v-a3f82902]{display:grid;gap:.4rem}.pd-list-block ul[data-v-a3f82902]{margin:0;padding-left:1rem;display:grid;gap:.3rem;font-size:.9rem}.pd-care-grid[data-v-a3f82902]{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-care-card[data-v-a3f82902]{padding:.95rem;display:grid;gap:.45rem}.pd-care-card header[data-v-a3f82902]{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.pd-care-card strong[data-v-a3f82902]{color:#fef3c7fa;white-space:nowrap}.pd-care-applies[data-v-a3f82902]{margin:0;color:#93c5fde6!important;font-size:.86rem;font-weight:700}.pd-addon-groups[data-v-a3f82902]{display:grid;gap:1rem}.pd-addon-group[data-v-a3f82902]{overflow:hidden}.pd-addon-group>header[data-v-a3f82902]{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid rgba(71,85,105,.7)}.pd-addon-group>header p[data-v-a3f82902]{margin:0;max-width:34rem}.pd-table-wrap[data-v-a3f82902]{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pd-price-table[data-v-a3f82902]{width:100%;border-collapse:collapse;min-width:520px}.pd-price-table th[data-v-a3f82902],.pd-price-table td[data-v-a3f82902]{padding:.7rem .85rem;border-bottom:1px solid rgba(51,65,85,.72);text-align:left;vertical-align:top}.pd-price-table th[data-v-a3f82902]{color:#cbd5e1b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.pd-price-table td[data-v-a3f82902]:nth-child(2),.pd-price-table td[data-v-a3f82902]:nth-child(3),.pd-price-table th[data-v-a3f82902]:nth-child(2),.pd-price-table th[data-v-a3f82902]:nth-child(3){white-space:nowrap;text-align:right}.pd-apprelay-section[data-v-a3f82902]{border-color:#10b98161}.pd-apprelay-table-wrap[data-v-a3f82902]{border:1px solid rgba(51,65,85,.72);border-radius:8px}.pd-apprelay-price-table td[data-v-a3f82902]:nth-child(2),.pd-apprelay-price-table th[data-v-a3f82902]:nth-child(2){text-align:left;white-space:nowrap}.pd-apprelay-price-table td[data-v-a3f82902]:nth-child(3),.pd-apprelay-price-table th[data-v-a3f82902]:nth-child(3){text-align:right;white-space:nowrap}.pd-apprelay-runtime-note[data-v-a3f82902]{margin:.85rem 0 0;color:#bfdbfeeb;font-size:.92rem}.pd-discovery[data-v-a3f82902]{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pd-discovery strong[data-v-a3f82902]{color:#fef3c7fa;font-size:1.3rem;white-space:nowrap}[data-theme=golden-light] .pd-overview[data-v-a3f82902],[data-theme=golden-light] .pd-section[data-v-a3f82902],[data-theme=golden-light] .pd-discovery[data-v-a3f82902],[data-theme=golden-light] .pd-highlight-card[data-v-a3f82902],[data-theme=golden-light] .pd-tier-card[data-v-a3f82902],[data-theme=golden-light] .pd-care-card[data-v-a3f82902],[data-theme=golden-light] .pd-addon-group[data-v-a3f82902],[data-theme=golden-light] .pd-price-box div[data-v-a3f82902]{background:#0f172aeb;border-color:#374151bf}@media(max-width:1180px){.pd-tier-grid[data-v-a3f82902]{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.pd-highlight-section[data-v-a3f82902],.pd-care-grid[data-v-a3f82902],.pd-price-box[data-v-a3f82902]{grid-template-columns:minmax(0,1fr)}.pd-addon-group>header[data-v-a3f82902],.pd-discovery[data-v-a3f82902]{display:grid}}.ps-gallery[data-v-bf29fe13]{margin-top:clamp(1.5rem,3vw,2.25rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ps-shot[data-v-bf29fe13]{position:relative;min-height:150px;border-radius:14px;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 12px 30px #000000d9,0 0 0 1px #0f172ae6}.ps-overlay[data-v-bf29fe13]{position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(15,23,42,.96),transparent 55%)}.ps-label[data-v-bf29fe13]{position:absolute;left:.8rem;right:.8rem;bottom:.7rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#f8fafceb;display:grid;gap:.25rem}.ps-eyebrow[data-v-bf29fe13]{margin:0;opacity:.8}.ps-label p[data-v-bf29fe13]{margin:0}@media(max-width:980px){.ps-gallery[data-v-bf29fe13]{grid-template-columns:minmax(0,1fr)}}.pp-panel[data-v-764c5e08]{background:var(--surface)}.pp-hero[data-v-764c5e08]{position:relative;min-height:320px;background-size:cover;background-position:center;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.pp-hero-overlay[data-v-764c5e08]{position:absolute;inset:0;background:linear-gradient(to bottom,#0f172a1a,#0f172ad9),radial-gradient(circle at 0% 0%,rgba(15,23,42,.45),transparent 55%)}.pp-hero-copy[data-v-764c5e08]{position:relative;padding:clamp(2.4rem,5vw,3.4rem);max-width:48rem;color:#f8fafcf2;display:grid;gap:.85rem}.pp-eyebrow[data-v-764c5e08]{text-transform:uppercase;letter-spacing:.32em;font-size:.7rem;opacity:.85}.pp-intro[data-v-764c5e08]{color:#e2e8f0e6;line-height:1.7}.pp-pill[data-v-764c5e08]{justify-self:start;margin-top:.5rem;border-radius:999px;border:1px solid rgba(248,250,252,.5);padding:.55rem 1.3rem;background:#0f172a8c;color:#f8fafcf2;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease,color .2s ease,border .2s ease}.pp-pill[data-v-764c5e08]:hover{background:#0f172acc;border-color:#f8fafccc}.pp-deck[data-v-764c5e08]{padding:clamp(1.6rem,5vw,3rem) clamp(1.6rem,5vw,3.2rem) clamp(2.8rem,6vw,4.4rem)}.template-shell[data-v-e2d77439]{border-radius:var(--radiusLg);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--surface)}.lh-hero[data-v-e2d77439]{position:relative;min-height:min(72vh,700px);padding:clamp(2.4rem,6vw,3.6rem) clamp(2.2rem,6vw,4rem);background:#020617;display:grid;align-items:end;overflow:hidden}.lh-hero-ambient[data-v-e2d77439],.lh-hero-image[data-v-e2d77439],.lh-hero-overlay[data-v-e2d77439]{position:absolute;inset:0;pointer-events:none}.lh-hero-ambient[data-v-e2d77439]{background-size:cover;background-position:center top;transform:scale(1.08);filter:blur(1.2px) saturate(135%) brightness(1.7);opacity:.82;z-index:0}.lh-hero-image[data-v-e2d77439]{background-size:cover;background-position:center 32%;transform:translate3d(0,var(--lhHeroShift, 0px),0);will-change:transform;z-index:1;mask-image:linear-gradient(to bottom,#000 42%,#00000073 65%,#00000005);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 42%,rgba(0,0,0,.45) 65%,rgba(0,0,0,.02) 100%)}.lh-hero-overlay[data-v-e2d77439]{background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.08),transparent 55%),linear-gradient(to bottom,#00000014,#00000040 55%,#0000006b);z-index:2}.lh-hero-inner[data-v-e2d77439]{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.2rem,5vw,3.4rem);align-items:end}.lh-hero-copy[data-v-e2d77439]{max-width:42rem;color:var(--primaryForeground)}@media(prefers-color-scheme:light){.lumen-harbor .lh-hero-copy[data-v-e2d77439]{color:#f8fafc}}[data-theme=golden-light] .lumen-harbor .lh-hero-copy[data-v-e2d77439]{color:#f8fafc}.lh-eyebrow[data-v-e2d77439]{text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;opacity:.85}.lh-title[data-v-e2d77439]{margin-top:.65rem;font-size:clamp(2.6rem,4.2vw,3.6rem);letter-spacing:.02em;line-height:1.05}.lh-storyline[data-v-e2d77439]{margin-top:1rem;max-width:38rem;line-height:1.7;color:color-mix(in srgb,var(--primaryForeground) 82%,rgba(255,255,255,.35))}[data-theme=golden-light] .lumen-harbor .lh-storyline[data-v-e2d77439]{color:#f8fafce6}.lh-hero-cta[data-v-e2d77439]{margin-top:1.6rem;display:flex;gap:.75rem;flex-wrap:wrap}.lh-hero-button[data-v-e2d77439]{border-radius:999px;border:1px solid rgba(255,255,255,.55);padding:.7rem 1.6rem;background:#0f172a8c;color:#f8fafcf2;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,background .22s ease,border-color .22s ease}.lh-hero-button[data-v-e2d77439]:hover{transform:translateY(-2px);background:#0f172aad;border-color:#ffffffb3}.lh-hero-aside[data-v-e2d77439]{display:grid;gap:.9rem}.lh-hero-highlight[data-v-e2d77439]{border-radius:1.25rem;padding:1.1rem 1.2rem;background:#0f172a75;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 55px #00000059}.lh-hero-highlight-label[data-v-e2d77439]{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;opacity:.8}.lh-hero-highlight-body[data-v-e2d77439]{margin-top:.45rem;line-height:1.55;color:color-mix(in srgb,var(--primaryForeground) 82%,rgba(255,255,255,.38))}[data-theme=golden-light] .lumen-harbor .lh-hero-highlight-label[data-v-e2d77439],[data-theme=golden-light] .lumen-harbor .lh-hero-highlight-body[data-v-e2d77439]{color:#f8fafce6;opacity:1}.lh-nav[data-v-e2d77439]{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:.6rem;padding:.9rem clamp(1.6rem,5vw,3.2rem);background:color-mix(in srgb,var(--surface) 80%,rgba(0,0,0,.35));border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lh-nav-link[data-v-e2d77439]{border-radius:999px;padding:.38rem 1.15rem;border:1px solid color-mix(in srgb,var(--border) 70%,rgba(255,255,255,.12));background:transparent;color:var(--text);cursor:pointer;font-size:.92rem}.lh-nav-link.is-active[data-v-e2d77439]{border-color:color-mix(in srgb,var(--primary) 70%,transparent);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primaryForeground)}.lh-nav-link.disabled[data-v-e2d77439]{opacity:.45;cursor:not-allowed}.lh-body[data-v-e2d77439]{background:var(--surface)}.lh-section-header[data-v-e2d77439]{padding:clamp(2.2rem,5vw,3.2rem) clamp(1.6rem,5vw,3.2rem) 1.2rem}.lh-section-eyebrow[data-v-e2d77439]{text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;opacity:.75}.lh-section-title[data-v-e2d77439]{margin-top:.75rem;font-size:clamp(1.9rem,3vw,2.4rem);letter-spacing:.02em}.lh-muted[data-v-e2d77439]{margin-top:.6rem;line-height:1.7;color:color-mix(in srgb,var(--text) 82%,rgba(255,255,255,.26))}.lh-suite-rail[data-v-e2d77439]{padding:0 clamp(1.6rem,5vw,3.2rem) clamp(2.6rem,6vw,3.8rem);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,38vw);gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.lh-suite-card[data-v-e2d77439]{scroll-snap-align:start;border-radius:1.6rem;overflow:hidden;background:var(--surfaceMuted);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);box-shadow:0 26px 80px #0000001f;transform:translateY(12px);opacity:0;transition:opacity .52s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.lh-suite-card.is-visible[data-v-e2d77439]{opacity:1;transform:translateY(0)}.lh-suite-media[data-v-e2d77439]{position:relative;height:clamp(260px,34vh,380px);background-size:cover;background-position:center}.lh-suite-glow[data-v-e2d77439]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%)}.lh-suite-copy[data-v-e2d77439]{padding:1.25rem 1.25rem 1.35rem}.lh-suite-tag[data-v-e2d77439]{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;opacity:.78}.lh-suite-copy h3[data-v-e2d77439]{margin-top:.6rem;font-size:1.22rem;letter-spacing:.02em}.lh-collage[data-v-e2d77439]{padding:clamp(2.2rem,5vw,3.4rem) clamp(1.6rem,5vw,3.2rem) clamp(2.6rem,6vw,4.2rem)}.lh-collage--top[data-v-e2d77439]{padding-top:clamp(2.6rem,6vw,4.2rem)}.lh-collage-stage[data-v-e2d77439]{position:relative;border-radius:2rem;overflow:hidden;min-height:clamp(620px,78vh,920px);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:#02061738}.lh-collage-atmosphere[data-v-e2d77439]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18;transform:scale(1.12);filter:blur(2px);pointer-events:none}.lh-collage-ambient[data-v-e2d77439]{position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:cover;opacity:.25;mix-blend-mode:screen;filter:blur(.5px) saturate(110%)}.lh-collage-ambient--linen[data-v-e2d77439]{top:-12%;left:-6%;width:65%;height:65%;transform:rotate(-8deg);opacity:.32}.lh-collage-ambient--horizon[data-v-e2d77439]{bottom:-10%;right:-8%;width:72%;height:72%;transform:rotate(6deg);opacity:.28}.lh-collage-grain[data-v-e2d77439]{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.1),transparent 55%),radial-gradient(circle at 85% 40%,rgba(255,255,255,.08),transparent 55%),linear-gradient(to bottom,#0206172e,#020617c7);opacity:1;pointer-events:none}.lh-collage-overlay[data-v-e2d77439]{position:absolute;left:clamp(2rem,5vw,3.6rem);top:clamp(2rem,5vw,3.6rem);max-width:44rem;z-index:5;color:#f8fafceb}.lh-collage-kicker[data-v-e2d77439]{text-transform:uppercase;letter-spacing:.34em;font-size:.72rem;opacity:.85}.lh-collage-title[data-v-e2d77439]{margin-top:.85rem;font-size:clamp(2.4rem,4.6vw,3.6rem);letter-spacing:.01em;line-height:1.05}.lh-collage-sub[data-v-e2d77439]{margin-top:1rem;max-width:34rem;line-height:1.75;color:color-mix(in srgb,rgba(248,250,252,.92) 78%,rgba(255,255,255,.18))}.lh-collage-piece[data-v-e2d77439]{position:absolute;margin:0;border-radius:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 56px 160px #0000008c;z-index:2}.lh-collage-piece.is-anchor[data-v-e2d77439]{left:clamp(1.8rem,4vw,3rem);top:clamp(7.6rem,14vw,11.5rem);width:min(52%,640px);height:min(74%,760px)}.lh-collage-piece.is-offset[data-v-e2d77439]{right:clamp(1.8rem,4vw,3rem);top:clamp(10rem,18vw,14.5rem);width:min(44%,560px);height:min(40%,420px);border-radius:1.8rem}.lh-collage-piece.is-detail[data-v-e2d77439]{right:clamp(3.2rem,8vw,6rem);bottom:clamp(2rem,6vw,3.6rem);width:min(30%,360px);height:min(30%,360px);border-radius:999px}.lh-collage-image[data-v-e2d77439]{display:block;width:100%;height:100%;object-fit:cover}.lh-collage-chips[data-v-e2d77439]{position:absolute;left:clamp(2rem,5vw,3.6rem);bottom:clamp(2rem,5vw,3.2rem);display:flex;gap:.55rem;flex-wrap:wrap;z-index:6}.lh-chip[data-v-e2d77439]{padding:.55rem .85rem;border-radius:999px;background:#0206179e;border:1px solid rgba(255,255,255,.14);color:#f8fafceb;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;opacity:.95}.lh-collage-rule[data-v-e2d77439]{position:absolute;left:clamp(2rem,5vw,3.6rem);right:clamp(2rem,5vw,3.6rem);bottom:clamp(1.4rem,4vw,2.2rem);height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.24),transparent);opacity:.8;z-index:6}.lh-ritual-stage[data-v-e2d77439]{padding:0 clamp(1.6rem,5vw,3.2rem) clamp(2.8rem,6vw,4.2rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(1.4rem,3vw,2.2rem);align-items:start}.lh-ritual-hero[data-v-e2d77439]{border-radius:1.8rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--surfaceMuted);box-shadow:0 34px 110px #0000002e}.lh-ritual-hero-media[data-v-e2d77439]{position:relative;min-height:clamp(360px,56vh,620px);background-size:cover;background-position:center}.lh-ritual-hero-sheen[data-v-e2d77439]{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.16),transparent 62%),linear-gradient(to top,rgba(0,0,0,.62),transparent 60%)}.lh-ritual-hero-copy[data-v-e2d77439]{padding:1.35rem 1.35rem 1.45rem}.lh-ritual-hero-kicker[data-v-e2d77439]{text-transform:uppercase;letter-spacing:.32em;font-size:.7rem;opacity:.78}.lh-ritual-hero-title[data-v-e2d77439]{margin-top:.6rem;font-size:1.35rem;letter-spacing:.02em}.lh-ritual-accordion[data-v-e2d77439]{display:grid;gap:.75rem}.lh-ritual-item[data-v-e2d77439]{text-align:left;border-radius:1.25rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surfaceMuted) 75%,transparent);cursor:pointer;display:grid;gap:.35rem;transform:translateY(12px);opacity:0;transition:opacity .52s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.lh-ritual-item.is-visible[data-v-e2d77439]{opacity:1;transform:translateY(0)}.lh-ritual-item.active[data-v-e2d77439]{background:color-mix(in srgb,var(--primary) 12%,var(--surfaceMuted));border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.lh-ritual-item-kicker[data-v-e2d77439]{text-transform:uppercase;letter-spacing:.28em;font-size:.66rem;opacity:.78}.lh-ritual-item-title[data-v-e2d77439]{font-weight:600;letter-spacing:.02em}.lh-ritual-item-body[data-v-e2d77439]{line-height:1.6;color:color-mix(in srgb,var(--text) 82%,rgba(255,255,255,.26))}.lh-suite-media[data-v-e2d77439],.lh-ritual-hero-media[data-v-e2d77439],.lh-collage-piece[data-v-e2d77439]{--lhHoverScale: 1.03;clip-path:inset(18% 0 18% 0 round 28px);transform:translateY(18px) scale(var(--lhHoverScale));opacity:0;transition:clip-path .9s cubic-bezier(.22,.61,.36,1) var(--revealDelay, 0ms),transform .9s cubic-bezier(.22,.61,.36,1) var(--revealDelay, 0ms),opacity .7s ease var(--revealDelay, 0ms);will-change:transform,clip-path,opacity}.lh-suite-card.is-visible .lh-suite-media[data-v-e2d77439],.lh-ritual-hero-media[data-v-e2d77439],.lh-collage-piece.is-visible[data-v-e2d77439]{clip-path:inset(0 0 0 0 round 28px);transform:translateY(0) scale(var(--lhHoverScale, 1));opacity:1}.lh-panel[data-v-e2d77439]{padding:2.2rem clamp(1.6rem,5vw,3.2rem) 3rem}.lh-placeholder h2[data-v-e2d77439]{font-size:1.6rem}@media(max-width:980px){.lh-hero-inner[data-v-e2d77439]{grid-template-columns:minmax(0,1fr)}.lh-hero-aside[data-v-e2d77439]{margin-top:1.6rem}.lh-ritual-stage[data-v-e2d77439]{grid-template-columns:minmax(0,1fr)}.lh-ritual-hero-media[data-v-e2d77439]{min-height:clamp(320px,46vh,520px)}.lh-collage-piece.is-anchor[data-v-e2d77439]{left:1.2rem;top:9.5rem;width:74%;height:56%}.lh-collage-piece.is-offset[data-v-e2d77439]{right:1.2rem;top:56%;width:64%;height:30%}.lh-collage-piece.is-detail[data-v-e2d77439]{right:1.4rem;bottom:1.6rem;width:34%;height:34%}}@media(hover:hover){.lh-suite-card:hover .lh-suite-media[data-v-e2d77439]{--lhHoverScale: 1.04}.lh-suite-card[data-v-e2d77439]:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){[data-v-e2d77439]{transition:none!important;animation:none!important;transform:none!important}}.template-shell[data-v-43d462a4]{border-radius:var(--radiusLg);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background-image:radial-gradient(circle at 0% 0%,#0f172afa,#0f172a),var(--rh-shell-texture, none);background-size:cover;background-blend-mode:normal,soft-light}.rh-hero[data-v-43d462a4]{position:relative;min-height:260px;padding:clamp(1.75rem,4vw,3rem);overflow:hidden}.rh-hero-bg[data-v-43d462a4]{position:absolute;inset:-6%;background-size:cover;background-position:center;filter:saturate(1.15) contrast(1.05) brightness(.9);opacity:.85}.rh-hero-texture[data-v-43d462a4]{position:absolute;inset:-6%;background-size:cover;background-position:center;opacity:.25;mix-blend-mode:soft-light;filter:contrast(.9)}.rh-hero[data-v-43d462a4]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(248,250,252,.16),transparent 50%),linear-gradient(135deg,#0f172af2,#0f172a)}.rh-hero-inner[data-v-43d462a4]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.rh-hero-copy[data-v-43d462a4]{color:#f9fafb}.rh-eyebrow[data-v-43d462a4]{text-transform:uppercase;letter-spacing:.28em;font-size:.78rem;opacity:.8;margin-bottom:.75rem}.rh-hero-copy h1[data-v-43d462a4]{font-size:clamp(2.2rem,4vw,3rem);letter-spacing:.03em}.rh-storyline[data-v-43d462a4]{margin-top:.75rem;max-width:32rem;line-height:1.6}.rh-hero-cta[data-v-43d462a4]{margin-top:1.1rem;display:flex;gap:.75rem;flex-wrap:wrap}.rh-hero-button[data-v-43d462a4]{border-radius:999px;border:1px solid rgba(248,250,252,.55);padding:.7rem 1.6rem;background:#0f172ac7;color:#f9fafb;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,background .22s ease,border-color .22s ease}.rh-hero-button[data-v-43d462a4]:hover{transform:translateY(-2px);background:#0f172ae6;border-color:#60a5fae6}.rh-nav[data-v-43d462a4]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;padding:.85rem clamp(1.5rem,4vw,2.8rem) 1.2rem;border-top:1px solid rgba(248,250,252,.08);border-bottom:1px solid rgba(15,23,42,.85);background:linear-gradient(180deg,#020617a6,#020617e6)}.rh-nav-link[data-v-43d462a4]{flex:0 0 auto;min-width:0;border-radius:999px;border:1px solid rgba(248,250,252,.25);padding:.55rem 1.25rem;background:#0f172abf;color:#fefce8;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.rh-nav-link.is-active[data-v-43d462a4]{border-color:#f87171cc;background:linear-gradient(135deg,#f8717166,#fbbf2440);color:#0f172a;box-shadow:0 14px 28px #0f172a8c}.rh-nav-link.is-disabled[data-v-43d462a4]{opacity:.45;cursor:not-allowed}.rh-nav-link[data-v-43d462a4]:disabled{pointer-events:none}.rh-hero-pills[data-v-43d462a4]{display:grid;gap:.55rem}.rh-pill-card[data-v-43d462a4]{border:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;border-radius:18px;padding:.6rem .75rem;background:#0f172af5;border:1px solid rgba(55,65,81,.9);box-shadow:0 10px 25px #0f172ae6;color:inherit;font:inherit;cursor:pointer;transform:translateY(0);transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.rh-pill-card[data-v-43d462a4]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172af2;border-color:#60a5fae6}.rh-pill-text[data-v-43d462a4]{min-width:0}.rh-pill-label[data-v-43d462a4]{font-weight:600;margin-bottom:.15rem;color:#f8fafce6}.rh-pill-body[data-v-43d462a4]{font-size:.85rem;line-height:1.3;color:#f8fafccc}.rh-pill-thumb[data-v-43d462a4]{width:56px;height:56px;border-radius:14px;background-size:cover;background-position:center;box-shadow:0 8px 20px #000000d9,0 0 0 1px #0f172ae6;opacity:0;transform:translate(-80%) scale(.78);transform-origin:center;transition:opacity .42s ease-out,transform .42s cubic-bezier(.22,.61,.36,1)}.rh-pill-thumb.is-revealed[data-v-43d462a4]{opacity:1;transform:translate(0) scale(1)}.rh-main[data-v-43d462a4]{padding:0 clamp(1.75rem,4vw,3rem) clamp(2rem,4vw,3rem)}.rh-panel[data-v-43d462a4]{border-radius:var(--radiusLg);padding:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 0% 0%,#0f172afa,#0f172a),var(--rh-shell-texture, rgba(15, 23, 42, 1));border:1px solid rgba(30,64,175,.6);box-shadow:0 18px 45px #0f172af2,0 0 0 1px #0f172ae6;color:#e5e7eb}.rh-home[data-v-43d462a4]{margin-top:clamp(1.5rem,3vw,2.25rem)}.rh-panel-header[data-v-43d462a4]{display:grid;gap:.35rem;margin-bottom:.75rem}.rh-mini-eyebrow[data-v-43d462a4]{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;opacity:.85}.rh-body[data-v-43d462a4]{font-size:.95rem;line-height:1.6}.rh-muted[data-v-43d462a4]{color:#94a3b8f5}.rh-track[data-v-43d462a4]{display:grid;gap:1.75rem}.rh-track-item[data-v-43d462a4]{position:relative;padding-left:2.5rem}.rh-track-item[data-v-43d462a4]:before{content:"";position:absolute;left:1.1rem;top:.5rem;bottom:-1.4rem;width:1px;background:linear-gradient(to bottom,rgba(248,250,252,.4),transparent)}.rh-track-item[data-v-43d462a4]:last-child:before{display:none}.rh-step[data-v-43d462a4]{position:absolute;left:.2rem;top:0;width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid rgba(248,250,252,.55);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;letter-spacing:.14em}.rh-track-head h2[data-v-43d462a4]{font-size:1.1rem}.rh-track-body[data-v-43d462a4]{margin-top:.6rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:1.1rem;align-items:stretch}.rh-track-image[data-v-43d462a4]{position:relative;border-radius:22px;background-size:cover;background-position:center;min-height:230px;overflow:hidden;box-shadow:0 20px 55px #000000e6,0 0 0 1px #0f172ae6}.rh-track-image[data-v-43d462a4]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(248,250,252,.16),transparent 55%),linear-gradient(to top,rgba(15,23,42,.9),transparent 55%)}.rh-track-image-glow[data-v-43d462a4]{position:absolute;inset:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 100%,rgba(248,113,113,.45),transparent 65%)}.rh-track-item:nth-child(2) .rh-track-image[data-v-43d462a4]{transform:translateY(4px)}.rh-track-item:nth-child(3) .rh-track-image[data-v-43d462a4]{transform:translateY(8px)}.rh-detail-grid[data-v-43d462a4]{margin-top:clamp(1.4rem,3vw,2.2rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rh-detail-card[data-v-43d462a4]{border-radius:18px;padding:1rem 1.1rem;background:#0f172af2;border:1px solid rgba(55,65,81,.85);position:relative}.rh-addon-summary .rh-detail-header[data-v-43d462a4]{margin-bottom:.8rem}.rh-detail-header[data-v-43d462a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.rh-detail-title[data-v-43d462a4]{display:flex;gap:.65rem;align-items:center}.rh-detail-icon[data-v-43d462a4]{font-size:1.5rem}.rh-detail-tagline[data-v-43d462a4]{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;opacity:.7}.rh-detail-price[data-v-43d462a4]{text-align:right;font-weight:600}.rh-detail-price small[data-v-43d462a4]{display:block;font-size:.75rem;opacity:.75}.rh-detail-note[data-v-43d462a4]{position:relative;width:28px;height:28px;border-radius:999px;border:1px solid rgba(248,250,252,.4);display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:default}.rh-detail-note[data-v-43d462a4]:focus{outline:2px solid rgba(248,250,252,.6);outline-offset:2px}.rh-detail-bubble[data-v-43d462a4]{position:absolute;top:110%;right:0;width:min(240px,80vw);border-radius:18px;background:#0f172afa;border:1px solid rgba(55,65,81,.85);padding:.7rem .85rem;font-size:.85rem;box-shadow:0 18px 30px #0000008c;opacity:0;transform:translateY(.25rem);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.rh-detail-note:hover .rh-detail-bubble[data-v-43d462a4],.rh-detail-note:focus .rh-detail-bubble[data-v-43d462a4]{opacity:1;transform:translateY(.5rem)}.rh-detail-summary[data-v-43d462a4]{margin:.75rem 0 .9rem;font-size:.95rem;color:#e2e8f0f2}.rh-detail-section+.rh-detail-section[data-v-43d462a4]{margin-top:.9rem}.rh-detail-section-title[data-v-43d462a4]{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;opacity:.78;margin-bottom:.35rem}.rh-detail-section ul[data-v-43d462a4]{margin:0;padding-left:1rem;display:grid;gap:.35rem;font-size:.9rem}.rh-placeholder[data-v-43d462a4]{margin-top:clamp(1.5rem,3vw,2.25rem)}@media(max-width:980px){.rh-hero-inner[data-v-43d462a4],.rh-hero-pills[data-v-43d462a4],.rh-strip-grid[data-v-43d462a4]{grid-template-columns:minmax(0,1fr)}.rh-track-item[data-v-43d462a4]{padding-left:2rem}.rh-track-body[data-v-43d462a4]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.rh-main[data-v-43d462a4],.rh-nav[data-v-43d462a4]{padding-inline:1.25rem}.rh-nav-link[data-v-43d462a4]{flex:1 1 100%;text-align:center}.rh-hero[data-v-43d462a4]{padding-inline:1.25rem}.rh-track-item[data-v-43d462a4]{padding-left:1.8rem}.rh-track-image[data-v-43d462a4]{min-height:200px}}.rh-drops[data-v-43d462a4]{margin-top:clamp(1.4rem,3vw,2.1rem)}.rh-drops-grid[data-v-43d462a4]{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rh-drop[data-v-43d462a4]{position:relative;border-radius:20px;padding:0;background:#0f172af0;border:1px solid rgba(55,65,81,.85);box-shadow:0 18px 45px #0000008c,0 0 0 1px #0f172ae6;overflow:hidden;transform:translateY(10px);opacity:0;transition:transform .52s cubic-bezier(.22,.61,.36,1) var(--rhDropDelay, 0ms),opacity .52s ease var(--rhDropDelay, 0ms),border-color .22s ease,box-shadow .22s ease}.rh-drop[data-v-43d462a4]:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 0% 0%,rgba(248,113,113,.22),transparent 55%),radial-gradient(circle at 100% 10%,rgba(96,165,250,.18),transparent 55%),linear-gradient(135deg,#0f172af2,#0f172a);opacity:.55;filter:blur(10px);pointer-events:none}.rh-drop[data-v-43d462a4]:after{content:"";position:absolute;inset:0;background:var(--rh-shell-texture, none);opacity:.18;mix-blend-mode:soft-light;pointer-events:none}.rh-drop-media[data-v-43d462a4]{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.1) contrast(1.05) brightness(.82);transform:scale(1.03);transition:transform .52s cubic-bezier(.22,.61,.36,1),filter .52s ease}.rh-drop-media[data-v-43d462a4]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(248,250,252,.16),transparent 58%),linear-gradient(to top,#0f172aeb,#0f172a59 55%,#0f172aeb)}.rh-drop-media-glow[data-v-43d462a4]{position:absolute;inset:0;mix-blend-mode:screen;background:radial-gradient(circle at 45% 100%,rgba(248,113,113,.22),transparent 62%),radial-gradient(circle at 90% 20%,rgba(96,165,250,.18),transparent 58%)}.rh-drop-content[data-v-43d462a4]{position:relative;z-index:1;padding:1.05rem 1.1rem 1.15rem}.rh-drop-head[data-v-43d462a4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rh-drop-badge[data-v-43d462a4]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(248,250,252,.22);background:#0f172aa6;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:#f8fafce6}.rh-drop-index[data-v-43d462a4]{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;opacity:.8}.rh-drop-title[data-v-43d462a4]{margin-top:.7rem;font-size:1.05rem;letter-spacing:.02em}.rh-drop-body[data-v-43d462a4]{margin-top:.55rem;color:#e2e8f0eb}.rh-home .rh-drop[data-v-43d462a4]{opacity:1;transform:translateY(0)}@media(hover:hover){.rh-drop[data-v-43d462a4]:hover{transform:translateY(-3px);border-color:#60a5fad9;box-shadow:0 22px 60px #0009,0 0 0 1px #60a5fa38}.rh-drop:hover .rh-drop-media[data-v-43d462a4]{transform:scale(1.12);filter:saturate(1.15) contrast(1.08) brightness(.86)}}@media(max-width:980px){.rh-drops-grid[data-v-43d462a4]{grid-template-columns:minmax(0,1fr)}}.template-shell[data-v-1fe9bc29]{border-radius:var(--radiusLg);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:radial-gradient(circle at 0% 0%,var(--kgAmbient, color-mix(in srgb, var(--accent) 20%, transparent)),transparent 55%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 55%),var(--surfaceMuted);transition:background .42s cubic-bezier(.22,.61,.36,1)}.glass-grid[data-v-1fe9bc29]{--kgAmbient: color-mix(in srgb, var(--accent) 20%, transparent)}.glass-grid.tile-0[data-v-1fe9bc29]{--kgAmbient: color-mix(in srgb, var(--primary) 32%, transparent)}.glass-grid.tile-1[data-v-1fe9bc29]{--kgAmbient: color-mix(in srgb, var(--accent) 40%, transparent)}.glass-grid.tile-2[data-v-1fe9bc29]{--kgAmbient: color-mix(in srgb, var(--accent) 18%, var(--primary) 18%)}.kg-hero[data-v-1fe9bc29]{position:relative;padding:clamp(1.2rem,3vw,2.2rem) clamp(1.8rem,4vw,2.8rem)}.kg-hero-bg[data-v-1fe9bc29]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--kgAmbient, rgba(236, 72, 153, .5)) 85%,transparent),transparent 55%),radial-gradient(circle at 90% 0%,rgba(59,130,246,.45),transparent 55%),linear-gradient(145deg,#020617,#020617);opacity:.85}.kg-hero-content[data-v-1fe9bc29]{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(2rem,4vw,3rem);align-items:center}.kg-hero-text[data-v-1fe9bc29]{color:#f8fafcf2}.kg-eyebrow[data-v-1fe9bc29]{text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;opacity:.8;margin-bottom:.5rem}.kg-title[data-v-1fe9bc29]{font-size:clamp(2.2rem,3.6vw,3rem);letter-spacing:.08em}.kg-story[data-v-1fe9bc29]{margin-top:.85rem;max-width:32rem;line-height:1.7;color:#f8fafcd9}.kg-subtitle[data-v-1fe9bc29]{margin-top:1.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:#f8fafcf2}.kg-lead[data-v-1fe9bc29]{margin-top:.4rem;max-width:30rem;line-height:1.6;color:#f8fafcd9}.kg-cta[data-v-1fe9bc29]{margin-top:1.3rem}.kg-hero-button[data-v-1fe9bc29]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.75rem 1.75rem;border:1px solid color-mix(in srgb,var(--primaryForeground) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primaryForeground) 10%,rgba(15,23,42,.5)),#0f172a4d),#0f172a40;color:#f8fafcf2;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 26px #00000073,0 0 0 1px #ffffff14;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.kg-hero-button[data-v-1fe9bc29]:hover{border-color:color-mix(in srgb,var(--primary) 65%,rgba(248,250,252,.6));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 30%,rgba(15,23,42,.5)),#0f172a73),#0f172a73;transform:translateY(-1px);box-shadow:0 16px 35px #0000008c,0 0 0 1px #ffffff1f}.kg-hero-tiles[data-v-1fe9bc29]{position:relative;min-height:220px;display:grid;place-items:center;perspective:1200px}.kg-tile[data-v-1fe9bc29]{--kg-hover-dx: 12px;--kg-hover-dy: -12px;--kg-hover-scale: 1.08;width:210px;height:260px;border-radius:1.4rem;background:radial-gradient(circle at 0% 0%,rgba(248,250,252,.18),transparent 60%),#0f172a73;box-shadow:0 18px 45px #000c,0 0 0 1px #f8fafc14;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transform-origin:center center;transform:translateY(calc(var(--kgScroll, 0) * -8px)) translate(calc(var(--kgScroll, 0) * 4px)) rotateX(calc(var(--kgScroll, 0) * 4deg));transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s ease-out;position:relative;overflow:hidden;border:none;padding:0;background-clip:padding-box;color:inherit;font:inherit;text-align:left;cursor:pointer}.kg-tile-thumb[data-v-1fe9bc29]{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:72px;height:72px;border-radius:16px;background-size:cover;background-position:center;box-shadow:0 8px 20px #000000a6,0 0 0 1px #f8fafc33}.kg-tile-pill[data-v-1fe9bc29]{position:absolute;inset:auto 1rem 1.1rem;color:#f8fafc;text-shadow:0 3px 12px rgba(2,6,23,.6)}.kg-tile-label[data-v-1fe9bc29]{font-size:.98rem;font-weight:600;letter-spacing:.04em}.kg-tile-desc[data-v-1fe9bc29]{margin-top:.25rem;font-size:.9rem;opacity:.85;line-height:1.4}.kg-tile--offset-front[data-v-1fe9bc29]{position:absolute;right:0;bottom:-12px;transform:translate(18%) translateY(8%);opacity:.85}.kg-tile--offset-back[data-v-1fe9bc29]{position:absolute;left:-6%;top:-10%;transform:translate(-8%) translateY(-4%) scale(.92);opacity:.6}.kg-tile--active[data-v-1fe9bc29]{box-shadow:0 26px 70px #000000e6,0 0 0 1px #f8fafc2e}.kg-tile--slot-0[data-v-1fe9bc29]{--kg-hover-dx: 22px;--kg-hover-dy: -16px;--kg-hover-scale: 1.12}.kg-tile--slot-1[data-v-1fe9bc29]{--kg-hover-dx: 8px;--kg-hover-dy: -6px;--kg-hover-scale: 1.08}.kg-tile--slot-2[data-v-1fe9bc29]{--kg-hover-dx: -24px;--kg-hover-dy: 22px;--kg-hover-scale: 1.12}.kg-tile[data-v-1fe9bc29]:hover{background:#0f172ad9;box-shadow:0 32px 76px #000000e6,0 0 0 1px #f8fafc3d;transform:translateY(calc(var(--kgScroll, 0) * -8px + var(--kg-hover-dy))) translate(calc(var(--kgScroll, 0) * 4px + var(--kg-hover-dx))) rotateX(calc(var(--kgScroll, 0) * 4deg)) scale(var(--kg-hover-scale))}.kg-nav[data-v-1fe9bc29]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.9rem clamp(2.1rem,5vw,3.1rem);border-top:1px solid color-mix(in srgb,var(--border),rgba(255,255,255,.1));background:color-mix(in srgb,var(--surface),rgba(0,0,0,.3))}.kg-nav-link[data-v-1fe9bc29]{border-radius:999px;border:1px solid color-mix(in srgb,var(--border),rgba(255,255,255,.14));padding:.35rem 1.2rem;background:transparent;color:var(--text);cursor:pointer;font-size:.9rem}.kg-nav-link--active[data-v-1fe9bc29]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--primaryForeground)}.kg-nav-link--disabled[data-v-1fe9bc29]{opacity:.4;cursor:not-allowed}.kg-body[data-v-1fe9bc29]{background:var(--surface)}.kg-feature-strip[data-v-1fe9bc29]{margin-top:1.2rem;padding:2.2rem 0 0;border-top:1px solid color-mix(in srgb,var(--border),rgba(255,255,255,.12))}.kg-feature-header[data-v-1fe9bc29]{padding:0 clamp(.2rem,1vw,.6rem) 1.2rem;color:var(--primaryForeground)}.kg-feature-eyebrow[data-v-1fe9bc29]{text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;opacity:.78}.kg-feature-title[data-v-1fe9bc29]{margin-top:.6rem;font-size:clamp(1.35rem,2.3vw,1.75rem);letter-spacing:.04em}.kg-feature-lede[data-v-1fe9bc29]{margin-top:.55rem;max-width:44rem;line-height:1.65;color:color-mix(in srgb,var(--primaryForeground) 76%,rgba(255,255,255,.44))}.kg-feature-rail[data-v-1fe9bc29]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,340px);gap:1.15rem;overflow-x:auto;padding:.8rem 0 2.1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kg-feature-card[data-v-1fe9bc29]{scroll-snap-align:start;border-radius:1.35rem;background:#0f172a6b;box-shadow:0 22px 60px #000000b3,0 0 0 1px #f8fafc1f;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);overflow:hidden;transform:translateY(10px);opacity:.96;transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s ease-out}.kg-feature-media[data-v-1fe9bc29]{height:190px;background-size:cover;background-position:center;position:relative;transform:scale(1.06);transition:transform .52s cubic-bezier(.22,.61,.36,1)}.kg-feature-media-glow[data-v-1fe9bc29]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(248,250,252,.16),transparent 55%),linear-gradient(180deg,#0206172e,#020617db)}.kg-feature-copy[data-v-1fe9bc29]{padding:1.1rem 1.2rem 1.25rem;color:var(--primaryForeground)}.kg-feature-tag[data-v-1fe9bc29]{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;opacity:.78}.kg-feature-label[data-v-1fe9bc29]{margin-top:.55rem;font-size:1rem;font-weight:600;letter-spacing:.04em}.kg-feature-body[data-v-1fe9bc29]{margin-top:.4rem;line-height:1.6;color:color-mix(in srgb,var(--primaryForeground) 78%,rgba(248,250,252,.62))}@media(hover:hover){.kg-feature-card[data-v-1fe9bc29]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 34px 90px #000000d1,0 0 0 1px #f8fafc2e}.kg-feature-card:hover .kg-feature-media[data-v-1fe9bc29]{transform:scale(1)}}.kg-pricing-panel[data-v-1fe9bc29]{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radiusLg);border:1px solid color-mix(in srgb,var(--border),rgba(255,255,255,.15));background:#0f172ad1;box-shadow:0 18px 40px #00000073}.kg-body-inner[data-v-1fe9bc29]{padding:clamp(1.4rem,3vw,2.1rem)}.kg-panel-grid[data-v-1fe9bc29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-bottom:2.5rem}.kg-panel[data-v-1fe9bc29]{min-height:420px;border-radius:1.6rem;background:#0f172a73;box-shadow:0 28px 75px #000000bf,0 0 0 1px #f8fafc1f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:flex;flex-direction:column;overflow:hidden;transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s ease-out}.kg-panel[data-v-1fe9bc29]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 38px 105px #000000d9,0 0 0 1px #f8fafc2e}.kg-panel-image[data-v-1fe9bc29]{flex:1;min-height:240px;background-size:cover;background-position:center;position:relative}.kg-panel-image-overlay[data-v-1fe9bc29]{position:absolute;inset:0;background:linear-gradient(180deg,#02061733,#020617d9)}.kg-panel-copy[data-v-1fe9bc29]{padding:1.4rem 1.6rem 1.6rem;color:var(--primaryForeground)}.kg-panel-label[data-v-1fe9bc29]{font-size:1.1rem;font-weight:600;letter-spacing:.05em}.kg-panel-body[data-v-1fe9bc29]{margin-top:.35rem;line-height:1.6;color:color-mix(in srgb,var(--primaryForeground) 80%,rgba(248,250,252,.65))}@media(max-width:880px){.kg-hero[data-v-1fe9bc29]{padding:2.1rem 1.6rem 2rem}.kg-hero-content[data-v-1fe9bc29]{grid-template-columns:minmax(0,1fr);gap:1.8rem}.kg-hero-tiles[data-v-1fe9bc29]{min-height:180px}.kg-nav[data-v-1fe9bc29]{padding-inline:1.4rem}.kg-body-inner[data-v-1fe9bc29]{padding-inline:1.2rem}.kg-panel-grid[data-v-1fe9bc29]{grid-template-columns:minmax(0,1fr)}.kg-feature-rail[data-v-1fe9bc29]{grid-auto-columns:minmax(240px,82vw);padding-bottom:1.6rem}}.template-shell[data-v-b82196d2]{border-radius:var(--radiusXl);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);background:radial-gradient(circle at top,rgba(255,255,255,.04),transparent 60%),var(--surface)}.bistro-noir[data-v-b82196d2]{--bn-foreground: #fdfbfd;--bn-muted: rgba(253, 251, 253, .78);color:var(--bn-foreground);--primaryForeground: var(--bn-foreground);--primary-foreground: var(--bn-foreground);--text: var(--bn-foreground);--text-muted: var(--bn-muted)}.bn-hero[data-v-b82196d2]{position:relative;padding:clamp(1.4rem,3vw,2.2rem)}.bn-hero-stage[data-v-b82196d2]{position:relative;border-radius:2.2rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0000008c;min-height:560px}.bn-hero-media[data-v-b82196d2]{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.95) contrast(1.05)}.bn-hero-media--a[data-v-b82196d2]{clip-path:polygon(0 0,62% 0,52% 100%,0 100%);transform:scale(1.02)}.bn-hero-media--b[data-v-b82196d2]{clip-path:polygon(58% 0,100% 0,100% 100%,48% 100%);transform:scale(1.03);opacity:.92}.bn-hero-vignette[data-v-b82196d2]{position:absolute;inset:0;background:radial-gradient(circle at 35% 25%,#0000002e,#000000d1 70%)}.bn-hero-vignette--soft[data-v-b82196d2]{background:radial-gradient(circle at 70% 25%,#0000001a,#000000b8 70%)}.bn-hero-overlay[data-v-b82196d2]{position:relative;z-index:2;padding:clamp(2.2rem,4vw,3.2rem);max-width:52rem}.bn-eyebrow[data-v-b82196d2]{text-transform:uppercase;letter-spacing:.34em;font-size:.7rem;opacity:.75;margin-bottom:.85rem}.bn-title[data-v-b82196d2]{margin:0;line-height:1.02;text-shadow:0 24px 60px rgba(0,0,0,.65)}.bn-story[data-v-b82196d2]{margin-top:.9rem;max-width:40rem;line-height:1.65;opacity:.9}.bn-hero-cta[data-v-b82196d2]{display:flex;gap:.75rem;margin-top:1.35rem;flex-wrap:wrap}.bn-btn[data-v-b82196d2]{border-radius:999px;padding:.65rem 1.85rem;font-weight:650;cursor:pointer}.bn-btn--solid[data-v-b82196d2]{border:1px solid rgba(255,255,255,.18);background:#ffffff24;color:var(--primaryForeground)}.bn-btn--ghost[data-v-b82196d2]{border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--primaryForeground)}.bn-meta[data-v-b82196d2]{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:46rem}.bn-meta-item[data-v-b82196d2]{border:1px solid rgba(255,255,255,.1);background:#00000040;border-radius:1.15rem;padding:.85rem 1rem}.bn-meta-item .k[data-v-b82196d2]{display:block;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;opacity:.65}.bn-meta-item .v[data-v-b82196d2]{display:block;margin-top:.4rem;opacity:.92;line-height:1.35}.bn-marquee[data-v-b82196d2]{position:absolute;left:0;right:0;bottom:.9rem;overflow:hidden;opacity:.22;pointer-events:none}.bn-marquee-track[data-v-b82196d2]{display:flex;gap:1.15rem;white-space:nowrap;font-weight:800;letter-spacing:.18em;transform:translate(0);animation:bn-marquee-b82196d2 18s linear infinite;padding-left:1.2rem}.bn-marquee-track span[data-v-b82196d2]{font-size:clamp(1.4rem,2.4vw,2.2rem)}@keyframes bn-marquee-b82196d2{0%{transform:translate(0)}to{transform:translate(-40%)}}.bn-nav[data-v-b82196d2]{display:flex;gap:.6rem;padding:.9rem clamp(1.4rem,3vw,2.2rem);border-top:1px solid rgba(255,255,255,.1)}.bn-pill[data-v-b82196d2]{border-radius:999px;padding:.45rem 1.35rem;border:1px solid transparent;background:#ffffff0f;color:var(--primaryForeground);cursor:pointer}.bn-pill.is-active[data-v-b82196d2]{border-color:#ffffff3d;background:#ffffff1f}.bn-body[data-v-b82196d2]{padding:clamp(2rem,4vw,3.2rem);display:flex;flex-direction:column;gap:2.4rem}.bn-panel[data-v-b82196d2]{border-radius:1.8rem;padding:clamp(1.6rem,3vw,2.6rem);background:color-mix(in srgb,var(--surface),rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--border),rgba(255,255,255,.1))}.bn-panel-head[data-v-b82196d2]{margin-bottom:1.4rem}.bn-label[data-v-b82196d2]{text-transform:uppercase;font-size:.72rem;letter-spacing:.26em;opacity:.68}.bn-sub[data-v-b82196d2]{margin-top:.7rem;opacity:.85;max-width:52rem;line-height:1.6}.bn-ritual-steps[data-v-b82196d2]{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.9rem}.bn-step[data-v-b82196d2]{display:grid;grid-template-columns:84px 1fr 220px;gap:1rem;align-items:start;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.bn-step-index[data-v-b82196d2]{font-weight:800;letter-spacing:.18em;opacity:.55;padding-top:.2rem}.bn-step-name[data-v-b82196d2]{font-weight:700;margin:0}.bn-step-desc[data-v-b82196d2]{margin:.35rem 0 0;opacity:.84;line-height:1.55}.bn-step-media[data-v-b82196d2]{position:relative;height:120px;align-self:center;border-radius:1.2rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0003}.bn-step-thumb[data-v-b82196d2]{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.85) contrast(1.05);opacity:.72;transform:scale(1.02);transition:opacity .42s ease,transform .9s ease}.bn-step-fade[data-v-b82196d2]{position:absolute;inset:0;background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.1),transparent 55%),linear-gradient(90deg,#000000a6,#0000001a 65%,#0000008c);opacity:.85;pointer-events:none}.bn-step:hover .bn-step-thumb[data-v-b82196d2],.bn-step:focus-within .bn-step-thumb[data-v-b82196d2]{opacity:.92;transform:scale(1.07) translate(2px)}.bn-offering[data-v-b82196d2]{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;align-items:stretch;border-radius:1.9rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000059;isolation:isolate;z-index:0}.bn-offering-media[data-v-b82196d2]{min-height:420px;background-size:cover;background-position:center;position:relative;filter:brightness(.98) contrast(1.06);transition:filter .65s ease}.bn-offering-sheen[data-v-b82196d2]{position:absolute;inset:0;background:linear-gradient(135deg,#00000059,#0000001a)}.bn-offering-copy[data-v-b82196d2]{padding:clamp(1.6rem,3vw,2.2rem);z-index:1}.bn-offering:hover .bn-offering-media[data-v-b82196d2],.bn-offering:focus-within .bn-offering-media[data-v-b82196d2]{filter:brightness(1.05) contrast(1.08)}.bn-masonry[data-v-b82196d2]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:92px;gap:1rem}.bn-gallery-stage[data-v-b82196d2]{display:grid;gap:1.4rem}.bn-collage[data-v-b82196d2]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:90px;gap:1rem}.bn-collage-shot.c-0[data-v-b82196d2]{grid-column:1 / span 7;grid-row:1 / span 6}.bn-collage-shot.c-1[data-v-b82196d2]{grid-column:8 / span 5;grid-row:1 / span 3}.bn-collage-shot.c-2[data-v-b82196d2]{grid-column:8 / span 5;grid-row:4 / span 3}.bn-collage-shot.c-3[data-v-b82196d2]{grid-column:1 / span 12;grid-row:7 / span 2}@media(max-width:980px){.bn-collage[data-v-b82196d2]{grid-template-columns:repeat(6,1fr);grid-auto-rows:96px}.bn-collage-shot.c-0[data-v-b82196d2]{grid-column:1 / span 6;grid-row:1 / span 4}.bn-collage-shot.c-1[data-v-b82196d2]{grid-column:1 / span 3;grid-row:5 / span 3}.bn-collage-shot.c-2[data-v-b82196d2]{grid-column:4 / span 3;grid-row:5 / span 3}.bn-collage-shot.c-3[data-v-b82196d2]{grid-column:1 / span 6;grid-row:8 / span 2}}.bn-shot[data-v-b82196d2]{position:relative;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0000004d;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .52s ease,transform .52s ease;transition-delay:calc(var(--i, 0) * 90ms);will-change:transform,opacity}.bn-shot.is-in[data-v-b82196d2]{opacity:1;transform:translateY(0) scale(1)}.bn-shot[data-v-b82196d2]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.16),transparent 55%);mix-blend-mode:overlay}.bn-shot[data-v-b82196d2]:hover:after{opacity:1}.bn-shot-media[data-v-b82196d2]{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.95) contrast(1.05);transform:scale(1.02);transition:transform .9s ease,filter .65s ease}.bn-shot:hover .bn-shot-media[data-v-b82196d2],.bn-shot:focus-within .bn-shot-media[data-v-b82196d2]{transform:scale(1.07) translateY(-6px);filter:brightness(1.05) contrast(1.08)}.bn-shot-overlay[data-v-b82196d2]{transform:translateY(16px);transition:transform .36s ease,opacity .36s ease}.bn-shot:hover .bn-shot-overlay[data-v-b82196d2],.bn-shot:focus-within .bn-shot-overlay[data-v-b82196d2]{transform:translateY(0);opacity:1}.bn-shot-overlay[data-v-b82196d2]{position:absolute;inset:0;display:grid;align-content:end;padding:1.1rem;background:linear-gradient(180deg,#0000,#000000b3);opacity:.88}.bn-shot-overlay .t[data-v-b82196d2]{font-weight:700;margin:0}.bn-shot-overlay .b[data-v-b82196d2]{margin:.35rem 0 0;opacity:.86;line-height:1.45}.bn-shot.s-0[data-v-b82196d2]{grid-column:1 / span 6;grid-row:1 / span 4}.bn-shot.s-1[data-v-b82196d2]{grid-column:7 / span 6;grid-row:1 / span 2}.bn-shot.s-2[data-v-b82196d2]{grid-column:7 / span 6;grid-row:3 / span 2}.bn-shot.s-3[data-v-b82196d2]{grid-column:1 / span 4;grid-row:5 / span 3}.bn-shot.s-4[data-v-b82196d2]{grid-column:5 / span 4;grid-row:5 / span 3}.bn-shot.s-5[data-v-b82196d2]{grid-column:9 / span 4;grid-row:5 / span 3}.bn-press[data-v-b82196d2]{border-radius:1.8rem;border:1px solid rgba(255,255,255,.1);background:#00000059;padding:clamp(1.4rem,3vw,2rem)}.bn-press-inner[data-v-b82196d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.bn-quote[data-v-b82196d2]{border-left:1px solid rgba(255,255,255,.14);padding-left:1rem}.bn-quote .q[data-v-b82196d2]{margin:0;opacity:.92;line-height:1.55}.bn-quote .s[data-v-b82196d2]{margin:.65rem 0 0;opacity:.65;font-size:.95rem}@media(max-width:980px){.bn-meta[data-v-b82196d2],.bn-offering[data-v-b82196d2]{grid-template-columns:1fr}.bn-masonry[data-v-b82196d2]{grid-template-columns:repeat(6,1fr);grid-auto-rows:96px}.bn-shot.s-0[data-v-b82196d2]{grid-column:1 / span 6;grid-row:1 / span 3}.bn-shot.s-1[data-v-b82196d2]{grid-column:1 / span 3;grid-row:4 / span 3}.bn-shot.s-2[data-v-b82196d2]{grid-column:4 / span 3;grid-row:4 / span 3}.bn-shot.s-3[data-v-b82196d2]{grid-column:1 / span 6;grid-row:7 / span 3}.bn-shot.s-4[data-v-b82196d2]{grid-column:1 / span 3;grid-row:10 / span 3}.bn-shot.s-5[data-v-b82196d2]{grid-column:4 / span 3;grid-row:10 / span 3}.bn-step[data-v-b82196d2]{grid-template-columns:84px 1fr}.bn-step-media[data-v-b82196d2]{margin-top:.8rem;grid-column:2 / -1;width:100%}}.bn-offering+section[data-v-b82196d2],.bn-offering+.bn-panel[data-v-b82196d2]{position:relative;z-index:1}.demo-page[data-v-516118d4]{padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;gap:var(--spacingLg)}.page-hero[data-v-516118d4]{position:relative;color:#f8fafc;border:1px solid var(--border);border-radius:var(--radiusLg);padding:clamp(1.5rem,5vw,3rem);overflow:hidden;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-hero[data-v-516118d4]:before{content:"";position:absolute;inset:0;background:inherit;filter:blur(12px);transform:scale(1.05);opacity:.4}.page-hero[data-v-516118d4]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0009,#0f172a80)}.page-hero[data-v-516118d4]>*{position:relative;z-index:1}.hero-actions[data-v-516118d4]{display:flex;flex-wrap:wrap;gap:var(--spacingSm);margin-top:var(--spacingSm)}.hero-actions .btn[data-v-516118d4]{min-width:180px;justify-content:center}.hero-actions .btn-secondary[data-v-516118d4]{color:#f8fafc;border-color:#ffffff80;background:#f8fafc14}.hero-actions .btn-ghost[data-v-516118d4]{color:#f8fafccc}.selector-panel[data-v-516118d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(var(--spacingSm),1vw,var(--spacingSm) * 1.2);padding:clamp(1.1rem,2.4vw,1.8rem);padding-left:clamp(1.25rem,3vw,2.25rem);align-items:stretch;border-radius:calc(var(--radiusLg) * 1.2);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.selector-field[data-v-516118d4]{padding-block:clamp(.85rem,1.8vw,1.4rem);padding-inline:clamp(.9rem,2.25vw,1.75rem);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radiusMd);display:grid;gap:clamp(.4rem,.9vw,.65rem);color:var(--text)}.selector-field label[data-v-516118d4]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.selector-field select[data-v-516118d4]{width:70%;max-width:70%;justify-self:stretch;border-radius:var(--radiusSm);border:1px solid var(--border);padding:.45rem .85rem;background:var(--surface-raised);color:var(--text);box-shadow:inset 0 1px #ffffff0a}.selector-field select[data-v-516118d4]:focus{outline:2px solid var(--accent);outline-offset:2px}.selector-note[data-v-516118d4]{margin:0;font-size:.85rem;color:var(--text-muted)}@media(max-width:640px){.selector-field select[data-v-516118d4]{width:100%;max-width:100%}}html:has(.public-contact-page){background:#f5f7f4}body:has(.public-contact-page){margin:0;background:linear-gradient(180deg,#0f766e14,#f5f7f400 34%),#f5f7f4;color:#101820;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-contact-page[data-v-989a5c49]{min-height:100vh;display:grid;place-items:start center;padding:24px}.public-contact-card[data-v-989a5c49]{width:100%;max-width:420px;box-sizing:border-box;padding:28px;border:1px solid #dfe5df;border-radius:8px;background:#fff;box-shadow:0 20px 55px #1018201f}.public-contact-brand[data-v-989a5c49]{display:flex;align-items:center;gap:14px;margin-bottom:32px;min-width:0}.public-contact-brand-mark[data-v-989a5c49]{width:72px;height:72px;border:1px solid #dfe5df;border-radius:8px}.public-contact-eyebrow[data-v-989a5c49]{margin:0;color:#596371;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.public-contact-identity h1[data-v-989a5c49]{margin:0;color:#101820;font-size:2.1rem;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.public-contact-role[data-v-989a5c49],.public-contact-company[data-v-989a5c49]{margin:10px 0 0;color:#596371;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.public-contact-role[data-v-989a5c49]{color:#0b4f49;font-weight:700}.public-contact-links[data-v-989a5c49]{display:grid;gap:12px;margin-top:30px}.public-contact-link[data-v-989a5c49]{display:flex;min-height:54px;align-items:center;justify-content:flex-start;gap:14px;padding:0 18px;border-radius:8px;color:#fff;background:#0f766e;font-size:1rem;font-weight:800;letter-spacing:0;text-decoration:none;border:0;appearance:none;font-family:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.public-contact-link[data-v-989a5c49]:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 12px 24px #10182024}.public-contact-link[data-v-989a5c49]:focus-visible{outline:3px solid rgba(15,118,110,.25);outline-offset:3px}.public-contact-link-icon[data-v-989a5c49]{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ffffff2e}.public-contact-link-icon svg[data-v-989a5c49]{display:block;width:24px;height:24px;fill:currentColor}.public-contact-icon-cutout[data-v-989a5c49]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.public-contact-link-line[data-v-989a5c49]{background:#06c755}.public-contact-link-wechat[data-v-989a5c49]{background:#16a34a}.public-contact-link-whatsapp[data-v-989a5c49]{background:#25d366}.public-contact-link-instagram[data-v-989a5c49]{background:#b83280}.public-contact-link-label[data-v-989a5c49]{min-width:0;overflow-wrap:anywhere}.public-contact-empty[data-v-989a5c49]{margin:30px 0 0;padding:14px 16px;border:1px dashed #dfe5df;border-radius:8px;color:#596371;background:#f9faf8;line-height:1.5}.public-contact-qr-panel[data-v-989a5c49]{margin-top:22px;padding:18px;border:1px solid #dfe5df;border-radius:8px;background:#f9faf8}.public-contact-qr-header[data-v-989a5c49]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.public-contact-qr-eyebrow[data-v-989a5c49]{margin:0 0 4px;color:#16a34a;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.public-contact-qr-header h2[data-v-989a5c49]{margin:0;color:#101820;font-size:1.25rem;line-height:1.2}.public-contact-qr-close[data-v-989a5c49]{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #c8d1c8;border-radius:8px;color:#0b4f49;background:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.public-contact-qr-close[data-v-989a5c49]:focus-visible{outline:3px solid rgba(15,118,110,.25);outline-offset:3px}.public-contact-qr-image[data-v-989a5c49]{display:block;width:100%;max-width:280px;margin:0 auto;border:1px solid #dfe5df;border-radius:8px;background:#fff}.public-contact-qr-instructions[data-v-989a5c49]{margin:16px 0 0;color:#344054;font-size:.95rem;line-height:1.5}.public-contact-qr-details[data-v-989a5c49]{display:grid;gap:10px;margin:16px 0 0}.public-contact-qr-details div[data-v-989a5c49]{display:grid;grid-template-columns:80px 1fr;gap:12px}.public-contact-qr-details dt[data-v-989a5c49]{color:#596371;font-size:.78rem;font-weight:800;text-transform:uppercase}.public-contact-qr-details dd[data-v-989a5c49]{margin:0;color:#101820;font-weight:800;overflow-wrap:anywhere}@media(max-width:420px){.public-contact-page[data-v-989a5c49]{align-items:stretch;padding:18px 16px}.public-contact-card[data-v-989a5c49]{align-self:start;max-width:320px;padding:20px}.public-contact-brand[data-v-989a5c49]{gap:12px;margin-bottom:22px}.public-contact-brand-mark[data-v-989a5c49]{width:58px;height:58px}.public-contact-eyebrow[data-v-989a5c49]{display:none}.public-contact-identity h1[data-v-989a5c49]{max-width:240px;font-size:1.45rem;line-height:1.12}.public-contact-company[data-v-989a5c49]{max-width:240px;font-size:.95rem}.public-contact-links[data-v-989a5c49]{margin-top:24px}.public-contact-link[data-v-989a5c49]{min-height:50px}.public-contact-qr-panel[data-v-989a5c49]{padding:14px}.public-contact-qr-header[data-v-989a5c49]{align-items:stretch;flex-direction:column}.public-contact-qr-close[data-v-989a5c49]{width:100%}.public-contact-qr-details div[data-v-989a5c49]{grid-template-columns:1fr;gap:2px}}.portal-preview[data-v-ef5c5630]{min-height:100vh;padding:32px 20px 88px;background:radial-gradient(circle at top left,rgba(255,212,150,.22),transparent 30%),radial-gradient(circle at 85% 20%,rgba(94,168,255,.18),transparent 22%),linear-gradient(180deg,#0a0f1afa,#0d1422f0);color:#eef3ff}.portal-preview__hero[data-v-ef5c5630],.portal-preview__content[data-v-ef5c5630],.portal-preview__footer[data-v-ef5c5630]{width:min(1180px,100%);margin:0 auto}.portal-preview__hero[data-v-ef5c5630]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:24px;align-items:start;margin-bottom:32px}.portal-preview__eyebrow[data-v-ef5c5630],.portal-preview__card-eyebrow[data-v-ef5c5630]{margin:0 0 10px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#ffcb88}.portal-preview h1[data-v-ef5c5630],.portal-preview h2[data-v-ef5c5630],.portal-preview h3[data-v-ef5c5630],.portal-preview p[data-v-ef5c5630],.portal-preview li[data-v-ef5c5630],.portal-preview button[data-v-ef5c5630],.portal-preview a[data-v-ef5c5630]{font-family:Avenir Next,Segoe UI,sans-serif}.portal-preview h1[data-v-ef5c5630]{margin:0;font-size:clamp(2.6rem,6vw,4.9rem);line-height:.95;max-width:10ch}.portal-preview__body[data-v-ef5c5630],.portal-preview__note[data-v-ef5c5630]{max-width:62ch;font-size:1.05rem;line-height:1.6}.portal-preview__note[data-v-ef5c5630],.portal-preview__boundary[data-v-ef5c5630],.portal-preview__footer p[data-v-ef5c5630]{color:#eef3ffc7}.portal-preview__actions[data-v-ef5c5630]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.portal-preview__button[data-v-ef5c5630]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);text-decoration:none;color:inherit}.portal-preview__button--primary[data-v-ef5c5630]{background:linear-gradient(135deg,#ffcb88,#ff9e63);color:#101722;border-color:transparent}.portal-preview__button--secondary[data-v-ef5c5630]{background:#ffffff14}.portal-preview__button--ghost[data-v-ef5c5630]{background:transparent}.portal-preview__controls[data-v-ef5c5630],.portal-preview__panel[data-v-ef5c5630]{display:grid;gap:16px}.portal-preview__panel[data-v-ef5c5630]{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0a111db8;box-shadow:0 18px 60px #0000003d}.portal-preview__panel--large[data-v-ef5c5630]{min-height:100%}.portal-preview__locale-grid[data-v-ef5c5630]{display:flex;flex-wrap:wrap;gap:10px}.portal-preview__locale-pill[data-v-ef5c5630]{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;cursor:pointer}.portal-preview__locale-pill.is-active[data-v-ef5c5630]{background:#ffcb882e;border-color:#ffcb88b3}.portal-preview__section[data-v-ef5c5630]{margin-bottom:24px}.portal-preview__section-head[data-v-ef5c5630]{margin-bottom:14px}.portal-preview__path-grid[data-v-ef5c5630],.portal-preview__section--split[data-v-ef5c5630]{display:grid;gap:18px}.portal-preview__path-grid[data-v-ef5c5630]{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-preview__section--split[data-v-ef5c5630]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-preview__path-card[data-v-ef5c5630]{padding:24px;border-radius:28px;background:linear-gradient(180deg,#ffffff17,#ffffff0a),#060b14db;border:1px solid rgba(255,255,255,.08)}.portal-preview__list[data-v-ef5c5630]{margin:0;padding-left:18px;display:grid;gap:10px}.portal-preview__footer[data-v-ef5c5630]{padding-top:8px}@media(max-width:960px){.portal-preview__hero[data-v-ef5c5630],.portal-preview__path-grid[data-v-ef5c5630],.portal-preview__section--split[data-v-ef5c5630]{grid-template-columns:1fr}}@media(max-width:640px){.portal-preview[data-v-ef5c5630]{padding:20px 14px 88px}.portal-preview h1[data-v-ef5c5630]{max-width:none}.portal-preview__button[data-v-ef5c5630]{width:100%}}:root,:root[data-theme=golden-dark],[data-theme=golden-dark]{color-scheme:dark;--theme-id: "golden-dark";--surface: #01050d;--surface-raised: #050b18;--surface-muted: #0b1627;--border: #1a2941;--text: #f7e8cc;--text-muted: #c7bfd6;--input-bg: #0b1627;--input-text: #f7e8cc;--input-placeholder: #c7bfd6;--primary: #f1aa27;--primary-foreground: #05080f;--accent: #ffd688;--accent-foreground: #10182a;--danger: #f87171;--warning: #ffcc4d;--success: #34d399;--shadow-soft: 0 35px 90px rgba(1, 5, 12, .8);--radius-sm: 8px;--radius-md: 18px;--radius-lg: 26px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1.25rem;--spacing-xl: 2rem;--font-family-sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=golden-light],[data-theme=golden-light]{color-scheme:light;--theme-id: "golden-light";--surface: #f7f3eb;--surface-raised: #ffffff;--surface-muted: #f2ead8;--border: #d4c5ab;--text: #0c1528;--text-muted: #4f5971;--input-bg: #ffffff;--input-text: #0c1528;--input-placeholder: #5a6075;--primary: #c6841d;--primary-foreground: #0a0f1d;--accent: #1a2e50;--accent-foreground: #fefaf1;--danger: #dc2626;--warning: #fbbf24;--success: #0f8a5f;--shadow-soft: 0 25px 65px rgba(15, 23, 42, .15);--radius-sm: 8px;--radius-md: 18px;--radius-lg: 26px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1.25rem;--spacing-xl: 2rem;--font-family-sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{font-family:var(--font-family-sans);font-weight:400;line-height:1.6;background-color:var(--surface);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--surface);color:var(--text);font-family:var(--font-family-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.surface{background-color:var(--surface);color:var(--text)}.surface-card{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--text)}.text-muted{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border-radius:999px;border:1px solid transparent;padding:calc(var(--spacing-sm) * 1.2) calc(var(--spacing-lg) * .9);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-soft)}.btn-secondary{background:transparent;border-color:var(--border);color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn:hover{transform:translateY(-1px);opacity:.92}.guide-widget{position:fixed;right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:1200;pointer-events:none}.guide-widget__launcher{display:inline-flex;align-items:center;gap:.55rem;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,214,138,.58);border-radius:999px;padding:.72rem .95rem;background:#102033;color:#fff7ea;box-shadow:0 18px 42px #07131f47;cursor:pointer;font-weight:800;line-height:1;pointer-events:auto;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.guide-widget__launcher>span{position:relative;z-index:1}.guide-widget__launcher:before,.guide-widget__launcher:after{content:"";position:absolute;pointer-events:none}.guide-widget__launcher:before{inset:-.6rem;z-index:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,214,138,.48),transparent 68%);opacity:0;transform:scale(.82);transition:opacity .18s ease-out,transform .18s ease-out}.guide-widget__launcher:after{inset-block:-70%;inset-inline-start:-35%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);opacity:0;transform:translate(-280%) skew(-18deg)}.guide-widget__launcher:focus-visible{outline:3px solid #fff;outline-offset:3px;border-color:#fff0c8;box-shadow:0 0 0 4px #ffd68a42,0 0 1.3rem #ffbd5285;transform:translateY(-2px) scale(1.018)}.guide-widget__launcher:focus-visible:before{opacity:1;transform:scale(1)}.guide-widget__launcher:focus-visible:after{opacity:1;animation:guide-widget-launcher-sweep .52s ease-out 1}.guide-widget__launcher:focus-visible .guide-widget__launcher-mark{transform:scale(1.08) rotate(-6deg)}.guide-widget__launcher:focus-visible>span:last-child{transform:translate(.12rem)}.guide-widget__launcher:active{transform:translateY(0) scale(.985)}.guide-widget__launcher-mark{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#ffd68a;color:#102033;font-weight:900;transition:transform .18s ease-out}.guide-widget__launcher>span:last-child{transition:transform .18s ease-out}@media(hover:hover)and (pointer:fine){.guide-widget__launcher:hover{border-color:#fff0c8;box-shadow:0 0 0 4px #ffd68a42,0 0 1.3rem #ffbd5285;transform:translateY(-2px) scale(1.018)}.guide-widget__launcher:hover:before{opacity:1;transform:scale(1)}.guide-widget__launcher:hover:after{opacity:1;animation:guide-widget-launcher-sweep .52s ease-out 1}.guide-widget__launcher:hover .guide-widget__launcher-mark{transform:scale(1.08) rotate(-6deg)}.guide-widget__launcher:hover>span:last-child{transform:translate(.12rem)}}.guide-widget__overlay{position:fixed;inset:0;display:grid;align-items:flex-end;justify-content:flex-end;padding:1.25rem;background:color-mix(in srgb,var(--text) 24%,transparent);pointer-events:auto;animation:guide-widget-overlay-in .16s ease-out}.guide-widget__panel{display:grid;grid-template-rows:auto minmax(0,auto) auto;width:min(31rem,calc(100vw - 2.5rem));max-height:min(25rem,calc(100dvh - 2.5rem - env(safe-area-inset-bottom)));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--text);transition:max-height .18s ease-out;animation:guide-widget-panel-in .18s ease-out}.guide-widget__panel.is-conversation{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(39rem,calc(100dvh - 2.5rem - env(safe-area-inset-bottom)))}.guide-widget__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.guide-widget__identity{display:inline-flex;align-items:center;gap:.6rem}.guide-widget__medallion{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-weight:900}.guide-widget__header h2{margin:0;color:var(--text);font-size:1.05rem;letter-spacing:0}.guide-widget__actions{display:inline-flex;align-items:flex-start;gap:.4rem}.guide-widget__text-button,.guide-widget__icon-button{min-height:2rem;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;font-weight:800;line-height:1}.guide-widget__text-button{border-radius:999px;padding:0 .7rem;font-size:.8rem;white-space:nowrap}.guide-widget__icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;border-radius:999px;font-size:.8rem}.guide-widget__transcript{display:grid;align-content:start;gap:.75rem;min-height:0;overflow:visible;overscroll-behavior:contain;padding:1rem;background:var(--surface-raised)}.guide-widget__panel.is-conversation .guide-widget__transcript{overflow-y:auto}.guide-widget__message{display:grid;gap:.5rem}.guide-widget__message--user{justify-items:end}.guide-widget__message--assistant{justify-items:start}.guide-widget__bubble{max-width:86%;border-radius:8px;padding:.72rem .86rem;font-size:.94rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.guide-widget__message--user .guide-widget__bubble{background:var(--accent);color:var(--accent-foreground)}.guide-widget__message--assistant .guide-widget__bubble{border:1px solid var(--border);background:var(--surface-muted);color:var(--text)}.guide-widget__message.is-error .guide-widget__bubble{border-color:var(--accent);background:var(--surface-muted);color:var(--text)}.guide-widget__dots{display:inline-block;min-width:1.5rem;padding-left:.2rem;animation:guide-widget-pulse 1s infinite ease-in-out}.guide-widget__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem;border-top:1px solid var(--border);background:var(--surface-raised)}.guide-widget__input{min-height:2.75rem;max-height:7rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.72rem .78rem;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.guide-widget__send{align-self:end;min-height:2.75rem;border:0;border-radius:var(--radius-md);padding:0 .95rem;background:var(--accent);color:var(--accent-foreground);cursor:pointer;font-weight:800}.guide-widget__send:disabled,.guide-widget__input:disabled{cursor:wait;opacity:.72}@keyframes guide-widget-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes guide-widget-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes guide-widget-panel-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes guide-widget-launcher-sweep{0%{transform:translate(-280%) skew(-18deg)}to{transform:translate(660%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.guide-widget__launcher,.guide-widget__launcher:before,.guide-widget__launcher:after,.guide-widget__launcher-mark,.guide-widget__launcher>span:last-child{transition:none;animation:none;transform:none}.guide-widget__overlay,.guide-widget__panel,.guide-widget__panel.is-conversation,.guide-widget__dots{transition:none;animation:none;transform:none}.guide-widget__launcher:focus-visible{border-color:#fff0c8;box-shadow:0 0 0 4px #ffd68a42,0 0 1.3rem #ffbd5285}.guide-widget__launcher:focus-visible:before{opacity:1}}@media(max-width:48rem){.guide-widget{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem}.guide-widget__launcher{float:right}.guide-widget__overlay{grid-template-columns:minmax(0,1fr);padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.guide-widget__panel{width:100%;max-height:min(25rem,calc(100dvh - 1.5rem - env(safe-area-inset-bottom)));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.guide-widget__panel.is-conversation{max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom))}}
