.sv-container.svelte-t4cr8w{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto;position:relative}.sv-hero__headline.svelte-t4cr8w{font-family:var(--sv-font-display);letter-spacing:-.035em;color:var(--sv-text-primary);text-wrap:balance;font-weight:700;line-height:1.08}.sv-hero__subheadline.svelte-t4cr8w{font-family:var(--sv-font-body);color:var(--sv-text-secondary);text-wrap:pretty;max-width:540px;font-weight:400;line-height:1.75}.sv-hero__ctas.svelte-t4cr8w{gap:var(--sv-space-md);flex-wrap:wrap;display:flex}.sv-hero--fullscreen.svelte-t4cr8w{aspect-ratio:16/7;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.sv-hero--fullscreen.svelte-t4cr8w .sv-hero__media:where(.svelte-t4cr8w){z-index:0;position:absolute;inset:0}.sv-hero--fullscreen.svelte-t4cr8w .sv-hero__media:where(.svelte-t4cr8w) img:where(.svelte-t4cr8w),.sv-hero--fullscreen.svelte-t4cr8w .sv-hero__media:where(.svelte-t4cr8w) video:where(.svelte-t4cr8w){object-fit:cover;width:100%;height:100%}.sv-hero__overlay.svelte-t4cr8w{background:linear-gradient(160deg, color-mix(in srgb, hsl(var(--sv-brand-h), 20%, 8%) calc(var(--overlay-opacity) * 130%), transparent) 0%, color-mix(in srgb, hsl(var(--sv-brand-h), 15%, 12%) calc(var(--overlay-opacity) * 80%), transparent) 50%, color-mix(in srgb, hsl(var(--sv-brand-h), 10%, 15%) calc(var(--overlay-opacity) * 50%), transparent) 100%);position:absolute;inset:0}.sv-hero__gradient-bg.svelte-t4cr8w{background:var(--sv-gradient-premium);z-index:0;position:absolute;inset:0}.sv-hero__glow.svelte-t4cr8w{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--sv-brand) 15%, transparent) 0%, transparent 70%);z-index:0;pointer-events:none;opacity:.6;width:60%;height:60%;position:absolute;top:-20%;left:-10%}.sv-hero--fullscreen.svelte-t4cr8w .sv-hero__content:where(.svelte-t4cr8w){z-index:1;padding-top:clamp(4rem,8vh,6rem);padding-bottom:clamp(4rem,8vh,6rem);position:relative}.sv-hero--fullscreen.svelte-t4cr8w .sv-hero__headline:where(.svelte-t4cr8w){font-size:clamp(var(--sv-text-3xl), 5vw, var(--sv-text-6xl));color:var(--sv-text-on-brand);max-width:700px;margin-bottom:var(--sv-space-lg);text-shadow:0 2px 20px color-mix(in srgb, hsl(var(--sv-brand-h), 20%, 5%) 40%, transparent)}.sv-hero--fullscreen.svelte-t4cr8w .sv-hero__subheadline:where(.svelte-t4cr8w){font-size:var(--sv-text-lg);color:var(--sv-text-on-brand-dim);margin-bottom:var(--sv-space-2xl);text-shadow:0 1px 8px color-mix(in srgb, hsl(var(--sv-brand-h), 20%, 5%) 30%, transparent)}.sv-hero--split.svelte-t4cr8w{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sv-hero__left.svelte-t4cr8w{flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.sv-hero__left-tint.svelte-t4cr8w{background:var(--sv-gradient-glow), var(--sv-bg-brand-tint);z-index:0;position:absolute;inset:0}.sv-hero__left-inner.svelte-t4cr8w{z-index:1;padding:var(--sv-space-4xl) var(--sv-space-3xl);position:relative}.sv-hero--split.svelte-t4cr8w .sv-hero__headline:where(.svelte-t4cr8w){font-size:clamp(var(--sv-text-3xl), 3.5vw, var(--sv-text-5xl));margin-bottom:var(--sv-space-lg)}.sv-hero--split.svelte-t4cr8w .sv-hero__subheadline:where(.svelte-t4cr8w){font-size:var(--sv-text-lg);margin-bottom:var(--sv-space-2xl)}.sv-hero__right.svelte-t4cr8w{aspect-ratio:1;align-self:start;position:relative;overflow:hidden}.sv-hero__right.svelte-t4cr8w img:where(.svelte-t4cr8w),.sv-hero__right.svelte-t4cr8w video:where(.svelte-t4cr8w){object-fit:cover;width:100%;height:100%;transition:transform 8s var(--sv-ease-out)}.sv-hero__right.svelte-t4cr8w:hover img:where(.svelte-t4cr8w),.sv-hero__right.svelte-t4cr8w:hover video:where(.svelte-t4cr8w){transform:scale(1.03)}.sv-hero__right-overlay.svelte-t4cr8w{background:linear-gradient(to right, var(--sv-bg-page) 0%, transparent 8%);pointer-events:none;position:absolute;inset:0}.sv-hero--editorial.svelte-t4cr8w{padding:var(--sv-space-4xl) 0;position:relative}.sv-hero__editorial-grid.svelte-t4cr8w{gap:var(--sv-space-3xl);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.sv-hero__label.svelte-t4cr8w{align-items:center;gap:var(--sv-space-sm);font-family:var(--sv-font-body);font-size:var(--sv-text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--sv-brand-700);margin-bottom:var(--sv-space-lg);padding-bottom:var(--sv-space-sm);border-bottom:2px solid var(--sv-brand);font-weight:600;display:inline-flex}.sv-hero--editorial.svelte-t4cr8w .sv-hero__headline:where(.svelte-t4cr8w){font-size:clamp(var(--sv-text-3xl), 3vw, var(--sv-text-5xl));margin-bottom:var(--sv-space-lg)}.sv-hero--editorial.svelte-t4cr8w .sv-hero__subheadline:where(.svelte-t4cr8w){font-size:var(--sv-text-lg);margin-bottom:var(--sv-space-2xl)}.sv-hero__editorial-media.svelte-t4cr8w{border-radius:var(--sv-radius-lg);aspect-ratio:4/5;box-shadow:var(--sv-shadow-card);position:relative;overflow:hidden}.sv-hero__editorial-media.svelte-t4cr8w img:where(.svelte-t4cr8w),.sv-hero__editorial-media.svelte-t4cr8w video:where(.svelte-t4cr8w){object-fit:cover;width:100%;height:100%;transition:transform 6s var(--sv-ease-out)}.sv-hero__editorial-media.svelte-t4cr8w:hover img:where(.svelte-t4cr8w),.sv-hero__editorial-media.svelte-t4cr8w:hover video:where(.svelte-t4cr8w){transform:scale(1.02)}.sv-hero__editorial-frame.svelte-t4cr8w{border:1px solid color-mix(in srgb, var(--sv-text-on-brand) 15%, transparent);border-radius:calc(var(--sv-radius-lg) - 4px);pointer-events:none;position:absolute;inset:8px}.sv-hero__editorial-art.svelte-t4cr8w{justify-content:center;align-self:center;align-items:center;width:100%;max-width:460px;display:flex}.sv-hero__editorial-art.svelte-t4cr8w svg{width:100%;height:auto;display:block}.sv-hero__editorial-divider.svelte-t4cr8w{background:var(--sv-divider);height:1px;position:absolute;bottom:0;left:0;right:0}.sv-hero--minimal.svelte-t4cr8w{text-align:center;padding:var(--sv-space-4xl) 0 var(--sv-space-2xl);background:var(--sv-bg-brand-tint);position:relative}.sv-hero__minimal-accent.svelte-t4cr8w{background:var(--sv-brand);border-radius:var(--sv-radius-full);width:48px;height:3px;margin:0 auto var(--sv-space-xl)}.sv-hero--minimal.svelte-t4cr8w .sv-hero__headline:where(.svelte-t4cr8w){font-size:clamp(var(--sv-text-2xl), 4vw, var(--sv-text-4xl));max-width:600px;margin:0 auto var(--sv-space-md)}.sv-hero--minimal.svelte-t4cr8w .sv-hero__subheadline:where(.svelte-t4cr8w){font-size:var(--sv-text-base);margin:0 auto var(--sv-space-xl);text-align:center}.sv-hero--minimal.svelte-t4cr8w .sv-hero__ctas:where(.svelte-t4cr8w){justify-content:center}.sv-btn.svelte-t4cr8w{justify-content:center;align-items:center;gap:var(--sv-space-sm);border-radius:var(--sv-radius-md);min-width:44px;min-height:44px;font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-sm);letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--sv-ease-out), box-shadow .25s var(--sv-ease-out), background-color .2s var(--sv-ease-out), border-color .2s var(--sv-ease-out);border:2px solid #0000;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex;position:relative}.sv-btn--primary.svelte-t4cr8w{background:var(--sv-brand-600);color:var(--sv-text-on-brand);border-color:var(--sv-brand-600);box-shadow:var(--sv-shadow-card)}.sv-btn--primary.svelte-t4cr8w:hover{background:var(--sv-brand-dark);border-color:var(--sv-brand-dark);box-shadow:var(--sv-shadow-card-hover);transform:translateY(-2px)}.sv-btn--primary.svelte-t4cr8w:active{box-shadow:var(--sv-shadow-sm);transition-duration:.1s;transform:translateY(0)scale(.97)}.sv-btn--secondary.svelte-t4cr8w{color:var(--sv-brand-700);border-color:var(--sv-brand);background:0 0}.sv-btn--secondary.svelte-t4cr8w:hover{background:var(--sv-brand-light);box-shadow:var(--sv-shadow-xs);transform:translateY(-1px)}.sv-btn--secondary.svelte-t4cr8w:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.sv-btn--ghost.svelte-t4cr8w{background:color-mix(in srgb, var(--sv-text-on-brand) 10%, transparent);color:var(--sv-text-on-brand);border-color:color-mix(in srgb, var(--sv-text-on-brand) 22%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sv-btn--ghost.svelte-t4cr8w:hover{background:color-mix(in srgb, var(--sv-text-on-brand) 20%, transparent);border-color:color-mix(in srgb, var(--sv-text-on-brand) 38%, transparent);box-shadow:var(--sv-shadow-md);transform:translateY(-1px)}.sv-btn--ghost.svelte-t4cr8w:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.sv-btn--sm.svelte-t4cr8w{font-size:var(--sv-text-xs);border-radius:var(--sv-radius-sm);min-height:36px;padding:.5rem 1.25rem}.sv-btn--lg.svelte-t4cr8w{font-size:var(--sv-text-base);border-radius:var(--sv-radius-lg);letter-spacing:.02em;padding:1rem 2.5rem}@media (width<=768px){.sv-hero--split.svelte-t4cr8w{grid-template-columns:1fr;min-height:auto}.sv-hero__left-tint.svelte-t4cr8w{background:var(--sv-bg-brand-tint)}.sv-hero__left-inner.svelte-t4cr8w{padding:var(--sv-space-2xl) var(--sv-container-padding)}.sv-hero__right.svelte-t4cr8w{aspect-ratio:16/9}.sv-hero__right-overlay.svelte-t4cr8w{background:linear-gradient(to bottom, transparent 60%, color-mix(in srgb, var(--sv-bg-page) 80%, transparent) 100%)}.sv-hero--fullscreen.svelte-t4cr8w{aspect-ratio:4/5;min-height:360px}.sv-hero__editorial-grid.svelte-t4cr8w{grid-template-columns:1fr}.sv-hero__editorial-media.svelte-t4cr8w{aspect-ratio:16/9}.sv-hero__editorial-art.svelte-t4cr8w{max-width:min(400px,86vw);margin:0 auto}.sv-hero__glow.svelte-t4cr8w{opacity:.4}}@media (prefers-reduced-motion:reduce){.sv-hero__right.svelte-t4cr8w img:where(.svelte-t4cr8w),.sv-hero__right.svelte-t4cr8w video:where(.svelte-t4cr8w),.sv-hero__editorial-media.svelte-t4cr8w img:where(.svelte-t4cr8w),.sv-hero__editorial-media.svelte-t4cr8w video:where(.svelte-t4cr8w){transition:none}.sv-hero__right.svelte-t4cr8w:hover img:where(.svelte-t4cr8w),.sv-hero__right.svelte-t4cr8w:hover video:where(.svelte-t4cr8w),.sv-hero__editorial-media.svelte-t4cr8w:hover img:where(.svelte-t4cr8w),.sv-hero__editorial-media.svelte-t4cr8w:hover video:where(.svelte-t4cr8w){transform:none}.sv-btn.svelte-t4cr8w{transition:none}.sv-btn.svelte-t4cr8w:hover,.sv-btn.svelte-t4cr8w:active{transform:none}}.empty-state.svelte-lxashl{padding:var(--sv-space-3xl) var(--sv-space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state__icon.svelte-lxashl{font-size:var(--sv-text-4xl);margin-bottom:var(--sv-space-lg);opacity:.5}.empty-state__title.svelte-lxashl{font-family:var(--sv-font-display);font-size:var(--sv-text-xl);color:var(--sv-text-primary);margin-bottom:var(--sv-space-sm);font-weight:600}.empty-state__message.svelte-lxashl{color:var(--sv-text-secondary);max-width:400px;margin-bottom:var(--sv-space-lg)}.sv-container.svelte-3e4vlq{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-trust.svelte-3e4vlq{padding:var(--sv-space-2xl) 0;border-top:1px solid var(--sv-border-color);border-bottom:1px solid var(--sv-border-color);background:var(--sv-bg-brand-subtle)}.sv-trust__stats.svelte-3e4vlq{justify-content:center;gap:var(--sv-space-3xl);flex-wrap:wrap;display:flex}.sv-trust__stat.svelte-3e4vlq{text-align:center;padding:var(--sv-space-lg) var(--sv-space-xl);background:var(--sv-bg-elevated);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);box-shadow:var(--sv-shadow-card);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-normal) var(--sv-ease-out)}.sv-trust__stat.svelte-3e4vlq:hover{box-shadow:var(--sv-shadow-card-hover);transform:translateY(-2px)}.sv-trust__stat-value.svelte-3e4vlq{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-3xl), 4vw, var(--sv-text-5xl));color:var(--sv-brand-800);letter-spacing:-.03em;font-weight:800;line-height:1;display:block}.sv-trust__stat-label.svelte-3e4vlq{font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-text-secondary);margin-top:var(--sv-space-xs);display:block}.sv-trust__logos-label.svelte-3e4vlq{text-align:center;font-size:var(--sv-text-sm);color:var(--sv-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sv-space-lg)}.sv-trust__logos-row.svelte-3e4vlq{justify-content:center;align-items:center;gap:var(--sv-space-2xl);flex-wrap:wrap;display:flex}.sv-trust__logo.svelte-3e4vlq{opacity:.5;transition:opacity var(--sv-duration-normal) var(--sv-ease-out);filter:grayscale()}.sv-trust__logo.svelte-3e4vlq:hover{opacity:1;filter:grayscale(0)}.sv-trust__logo.svelte-3e4vlq img:where(.svelte-3e4vlq){object-fit:contain;width:auto;height:32px}.sv-trust__logo.svelte-3e4vlq span:where(.svelte-3e4vlq){font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-sm);color:var(--sv-text-secondary)}.sv-trust__reviews.svelte-3e4vlq{gap:var(--sv-space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sv-trust__review.svelte-3e4vlq{text-align:center;padding:var(--sv-space-lg) var(--sv-space-xl);background:var(--sv-bg-elevated);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);box-shadow:var(--sv-shadow-card);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-normal) var(--sv-ease-out)}.sv-trust__review.svelte-3e4vlq:hover{box-shadow:var(--sv-shadow-card-hover);transform:translateY(-2px)}.sv-trust__review-stars.svelte-3e4vlq{margin-bottom:var(--sv-space-sm);justify-content:center;gap:2px;display:flex}.sv-trust__review-text.svelte-3e4vlq{font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-primary);font-style:italic;line-height:1.6}.sv-trust__review-author.svelte-3e4vlq{font-size:var(--sv-text-sm);color:var(--sv-text-muted);margin-top:var(--sv-space-sm);display:block}.sv-trust__certs.svelte-3e4vlq{justify-content:center;gap:var(--sv-space-2xl);flex-wrap:wrap;display:flex}.sv-trust__cert.svelte-3e4vlq{align-items:center;gap:var(--sv-space-sm);display:flex}.sv-trust__cert-icon.svelte-3e4vlq{font-size:var(--sv-text-2xl)}.sv-trust__cert-label.svelte-3e4vlq{font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-sm);color:var(--sv-text-primary);display:block}.sv-trust__cert-value.svelte-3e4vlq{font-size:var(--sv-text-xs);color:var(--sv-text-muted);display:block}@media (width<=768px){.sv-trust__stats.svelte-3e4vlq{gap:var(--sv-space-xl)}.sv-trust__stat-value.svelte-3e4vlq{font-size:var(--sv-text-2xl)}}.sv-trust__stat.svelte-3e4vlq:focus-visible,.sv-trust__review.svelte-3e4vlq:focus-visible,.sv-trust__logo.svelte-3e4vlq:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.sv-trust__stat.svelte-3e4vlq,.sv-trust__review.svelte-3e4vlq,.sv-trust__logo.svelte-3e4vlq{transition-duration:0s}.sv-trust__stat.svelte-3e4vlq:hover,.sv-trust__review.svelte-3e4vlq:hover{transform:none}}.sv-container.svelte-1u0px69{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-process.svelte-1u0px69{padding:var(--sv-section-gap) 0}.sv-process__header.svelte-1u0px69{text-align:center;margin-bottom:var(--sv-space-3xl)}.sv-process__headline.svelte-1u0px69{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);margin-bottom:var(--sv-space-sm);font-weight:700}.sv-process__subheadline.svelte-1u0px69{font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-secondary);max-width:500px;margin:0 auto}.sv-process__step-title.svelte-1u0px69{font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-lg);color:var(--sv-text-primary);margin-bottom:var(--sv-space-xs)}.sv-process__step-desc.svelte-1u0px69{font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-text-secondary);line-height:1.6}.sv-process__step-number.svelte-1u0px69{border-radius:var(--sv-radius-full);background:var(--sv-gradient-brand);width:48px;height:48px;color:var(--sv-text-on-brand);font-family:var(--sv-font-display);font-weight:700;font-size:var(--sv-text-lg);box-shadow:var(--sv-shadow-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-process__step-icon.svelte-1u0px69 svg{width:24px;height:24px}.sv-process__steps--horizontal.svelte-1u0px69{gap:var(--sv-space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:relative}.sv-process__steps--horizontal.svelte-1u0px69 .sv-process__step:where(.svelte-1u0px69){text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.sv-process__steps--horizontal.svelte-1u0px69 .sv-process__step-number:where(.svelte-1u0px69){margin-bottom:var(--sv-space-lg)}.sv-process__connector.svelte-1u0px69{display:none}@media (width>=769px){.sv-process__connector.svelte-1u0px69{background:var(--sv-border-brand);width:calc(100% - 64px);height:2px;display:block;position:absolute;top:24px;left:calc(50% + 32px)}.sv-process__connector.svelte-1u0px69:after{content:"";border-right:2px solid var(--sv-brand);border-top:2px solid var(--sv-brand);width:8px;height:8px;position:absolute;top:-3px;right:-4px;transform:rotate(45deg)}}.sv-process__steps--vertical.svelte-1u0px69{max-width:600px;margin:0 auto}.sv-process__step-v.svelte-1u0px69{gap:var(--sv-space-lg);padding-bottom:var(--sv-space-xl);display:flex}.sv-process__step-v-marker.svelte-1u0px69{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.sv-process__connector-v.svelte-1u0px69{background:var(--sv-border-brand);width:2px;margin-top:var(--sv-space-sm);flex:1}.sv-process__step-v-content.svelte-1u0px69{padding-top:12px}.sv-process__steps--timeline.svelte-1u0px69{max-width:800px;margin:0 auto;position:relative}.sv-process__steps--timeline.svelte-1u0px69:before{content:"";background:var(--sv-border-brand);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sv-process__step-t.svelte-1u0px69{padding-right:55%;padding-bottom:var(--sv-space-2xl);justify-content:flex-start;display:flex;position:relative}.sv-process__step-t--alt.svelte-1u0px69{justify-content:flex-end;padding-left:55%;padding-right:0}.sv-process__step-t-dot.svelte-1u0px69{border-radius:var(--sv-radius-full);background:var(--sv-brand);border:3px solid var(--sv-bg-page);width:14px;height:14px;box-shadow:var(--sv-shadow-brand);z-index:1;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sv-process__step-t-icon-dot.svelte-1u0px69{border-radius:var(--sv-radius-full);background:var(--sv-gradient-brand);width:36px;height:36px;color:var(--sv-text-on-brand);box-shadow:var(--sv-shadow-brand);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.sv-process__step-t-icon-dot.svelte-1u0px69 svg{width:20px;height:20px}.sv-process__step-t-card.svelte-1u0px69{background:var(--sv-bg-elevated);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);padding:var(--sv-space-lg);box-shadow:var(--sv-shadow-card);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-normal) var(--sv-ease-out), border-color var(--sv-duration-normal) var(--sv-ease-out)}.sv-process__step-t-card.svelte-1u0px69:hover{box-shadow:var(--sv-shadow-card-hover);border-color:var(--sv-border-brand);transform:translateY(-2px)}.sv-process__step-t-num.svelte-1u0px69{font-family:var(--sv-font-body);font-size:var(--sv-text-xs);color:var(--sv-brand-700);text-transform:uppercase;letter-spacing:.08em;font-weight:600}@media (width<=768px){.sv-process__steps--timeline.svelte-1u0px69:before{left:20px}.sv-process__step-t.svelte-1u0px69,.sv-process__step-t--alt.svelte-1u0px69{justify-content:flex-start;padding-left:48px;padding-right:0}.sv-process__step-t-dot.svelte-1u0px69,.sv-process__step-t-icon-dot.svelte-1u0px69{left:20px}}.sv-process__header--hidden.svelte-1u0px69{display:none}.sv-process--sticky.svelte-1u0px69 .sv-container:where(.svelte-1u0px69){min-height:165vh}.sv-process__daybook-pin.svelte-1u0px69{flex-direction:column;justify-content:center;max-width:720px;min-height:100vh;margin-inline:auto;padding-block:clamp(2rem,5vh,4rem);display:flex;position:sticky;top:0}.sv-process__daybook-intro.svelte-1u0px69 .sv-process__headline:where(.svelte-1u0px69){text-align:center;margin-bottom:var(--sv-space-sm)}.sv-process__daybook-intro.svelte-1u0px69 .sv-process__subheadline:where(.svelte-1u0px69){text-align:center;margin:0 auto}.sv-process__daybook-card.svelte-1u0px69{margin-top:var(--sv-space-xl);background:var(--sv-bg-elevated);border:2px solid var(--sv-text-primary);border-radius:var(--sv-radius-lg);box-shadow:6px 6px 0 color-mix(in srgb, var(--sv-brand) 30%, transparent)}.sv-process__daybook-head.svelte-1u0px69{border-bottom:2px solid var(--sv-text-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1em;padding:.9rem 1.4rem .7rem;display:flex}.sv-process__daybook-head.svelte-1u0px69 b:where(.svelte-1u0px69){font-family:var(--sv-font-display);font-size:var(--sv-text-lg);color:var(--sv-text-primary);font-weight:700}.sv-process__daybook-head.svelte-1u0px69 span:where(.svelte-1u0px69){font-size:var(--sv-text-xs);color:var(--sv-text-muted)}.sv-process__daybook-list.svelte-1u0px69{margin:0;padding:.4rem 1.4rem .6rem;list-style:none;position:relative}.sv-process__daybook-row.svelte-1u0px69{border-bottom:1.6px solid var(--sv-border-color);color:var(--sv-text-muted);grid-template-columns:2.2em 1fr 1.6em;gap:.8em;padding:.6em .2em;transition:color .3s;display:grid;position:relative}.sv-process__daybook-row.svelte-1u0px69:last-child{border-bottom:none}.sv-process__daybook-row.svelte-1u0px69:after{content:"";background:var(--sv-brand);transform-origin:0;border-radius:2px;height:3px;transition:transform .45s ease-out;position:absolute;bottom:-1.6px;left:2.6em;right:2.4em;transform:scaleX(0)}.sv-process__daybook-row--lit.svelte-1u0px69{color:var(--sv-text-primary)}.sv-process__daybook-row--lit.svelte-1u0px69:after{transform:scaleX(1)}.sv-process__daybook-num.svelte-1u0px69{font-size:var(--sv-text-sm);color:var(--sv-brand-2);align-self:baseline;font-weight:700}.sv-process__daybook-item.svelte-1u0px69{font-family:var(--sv-font-body);font-size:var(--sv-text-base);line-height:1.75}.sv-process__daybook-check.svelte-1u0px69{opacity:0;color:var(--sv-brand);text-align:center;align-self:center;font-weight:700;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.sv-process__daybook-row--lit.svelte-1u0px69 .sv-process__daybook-check:where(.svelte-1u0px69){opacity:1;transform:none}.sv-process__daybook-note.svelte-1u0px69{font-size:var(--sv-text-xs);color:var(--sv-text-muted);border-top:1.6px dashed var(--sv-border-color);margin:0;padding:.7rem 1.4rem 1rem}.sv-process__daybook-hint.svelte-1u0px69{text-align:center;margin-top:var(--sv-space-lg);font-size:var(--sv-text-sm);color:var(--sv-brand-2);letter-spacing:.1em}@media (width<=900px){.sv-process--sticky.svelte-1u0px69 .sv-container:where(.svelte-1u0px69){min-height:150vh}}.sv-process__step-t-card.svelte-1u0px69:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.sv-process__step-t-card.svelte-1u0px69,.sv-process__step-number.svelte-1u0px69,.sv-process__step-t-dot.svelte-1u0px69,.sv-process__step-t-icon-dot.svelte-1u0px69,.sv-process__daybook-row.svelte-1u0px69,.sv-process__daybook-check.svelte-1u0px69{transition-duration:0s}.sv-process__step-t-card.svelte-1u0px69:hover{transform:none}.sv-process--sticky.svelte-1u0px69 .sv-container:where(.svelte-1u0px69){min-height:auto}.sv-process__daybook-pin.svelte-1u0px69{min-height:auto;position:static}.sv-process__daybook-row.svelte-1u0px69{color:var(--sv-text-primary)}.sv-process__daybook-row.svelte-1u0px69:after{transform:scaleX(1)}.sv-process__daybook-check.svelte-1u0px69{opacity:1;transform:none}}.sv-container.svelte-8f7lho{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-services.svelte-8f7lho{padding:var(--sv-section-gap) 0}.sv-services__headline.svelte-8f7lho{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);text-align:center;margin-bottom:var(--sv-space-2xl);font-weight:700}.sv-services__filters.svelte-8f7lho{justify-content:center;gap:var(--sv-space-sm);margin-bottom:var(--sv-space-2xl);flex-wrap:wrap;display:flex}.sv-services__filter.svelte-8f7lho{border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-full);font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-text-secondary);cursor:pointer;transition:background-color var(--sv-duration-fast) var(--sv-ease-out), color var(--sv-duration-fast) var(--sv-ease-out), border-color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out);background:0 0;padding:.5rem 1.25rem}.sv-services__filter--active.svelte-8f7lho{background:var(--sv-gradient-brand);color:var(--sv-text-on-brand);box-shadow:var(--sv-shadow-brand);border-color:#0000}.sv-services__filter.svelte-8f7lho:hover:not(.sv-services__filter--active){border-color:var(--sv-border-brand);color:var(--sv-brand-700);background:var(--sv-bg-brand-tint)}.sv-services__filter.svelte-8f7lho:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}.sv-services__filter.svelte-8f7lho:focus:not(:focus-visible){outline:none}.sv-services__grid--cards.svelte-8f7lho{gap:var(--sv-space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sv-services__card.svelte-8f7lho{border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);box-shadow:var(--sv-shadow-card);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-normal) var(--sv-ease-out), border-color var(--sv-duration-normal) var(--sv-ease-out);overflow:hidden}.sv-services__card.svelte-8f7lho:hover{box-shadow:var(--sv-shadow-card-hover);border-color:var(--sv-border-brand);transform:translateY(-4px)}.sv-services__card-img.svelte-8f7lho{aspect-ratio:16/10;overflow:hidden}.sv-services__card-img.svelte-8f7lho img:where(.svelte-8f7lho){object-fit:cover;width:100%;height:100%;transition:transform var(--sv-duration-slow) var(--sv-ease-out)}.sv-services__card.svelte-8f7lho:hover .sv-services__card-img:where(.svelte-8f7lho) img:where(.svelte-8f7lho){transform:scale(1.05)}.sv-services__card-body.svelte-8f7lho{padding:var(--sv-space-lg);gap:var(--sv-space-sm);flex-direction:column;display:flex}.sv-services__card-name.svelte-8f7lho{font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-lg);color:var(--sv-text-primary)}.sv-services__card-icon.svelte-8f7lho{border-radius:var(--sv-radius-md);background:color-mix(in srgb, var(--sv-brand) 12%, transparent);width:38px;height:38px;color:var(--sv-brand-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sv-services__card-icon.svelte-8f7lho svg{width:22px;height:22px}.sv-services__card-icon--inline.svelte-8f7lho{width:28px;height:28px}.sv-services__table-name.svelte-8f7lho{align-items:flex-start;gap:.5em;display:flex}.sv-services__card-icon--inline.svelte-8f7lho svg{width:17px;height:17px}.sv-services__card-tags.svelte-8f7lho{gap:var(--sv-space-xs);flex-wrap:wrap;display:flex}.sv-services__tag.svelte-8f7lho{font-size:var(--sv-text-xs);border-radius:var(--sv-radius-full);background:var(--sv-bg-brand-tint);color:var(--sv-brand-dark);letter-spacing:.02em;padding:2px 10px;font-weight:500}.sv-services__status.svelte-8f7lho{font-size:var(--sv-text-xs);border-radius:var(--sv-radius-full);letter-spacing:.04em;white-space:nowrap;background:var(--sv-bg-brand-tint);color:var(--sv-brand-700);padding:2px 10px;font-weight:600}.sv-services__status--success.svelte-8f7lho{background:var(--sv-success-light);color:var(--sv-success-text)}.sv-services__status--warning.svelte-8f7lho{background:var(--sv-warning-light);color:var(--sv-warning-text)}.sv-services__status--danger.svelte-8f7lho{background:var(--sv-error-light);color:var(--sv-error-text)}.sv-services__status--neutral.svelte-8f7lho,.sv-services__status.svelte-8f7lho{border:1px solid var(--sv-border-color)}.sv-services__card-desc.svelte-8f7lho{font-size:var(--sv-text-sm);color:var(--sv-text-secondary);line-height:1.5}.sv-services__card-footer.svelte-8f7lho{padding-top:var(--sv-space-sm);border-top:1px solid var(--sv-border-color);justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.sv-services__price-group.svelte-8f7lho{align-items:baseline;gap:var(--sv-space-sm);display:flex}.sv-services__price.svelte-8f7lho{font-family:var(--sv-font-display);font-weight:700;font-size:var(--sv-text-xl);color:var(--sv-brand-dark);letter-spacing:-.01em}.sv-services__price-original.svelte-8f7lho{font-size:var(--sv-text-sm);color:var(--sv-text-muted);text-decoration:line-through}.sv-services__duration.svelte-8f7lho{font-size:var(--sv-text-sm);color:var(--sv-text-muted)}.sv-services__table-wrap.svelte-8f7lho{overflow-x:auto}.sv-services__table.svelte-8f7lho{border-collapse:collapse;width:100%}.sv-services__table.svelte-8f7lho caption:where(.svelte-8f7lho){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-services__table.svelte-8f7lho th:where(.svelte-8f7lho){font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:var(--sv-space-md) var(--sv-space-lg);border-bottom:2px solid var(--sv-border-color-strong);font-weight:600}.sv-services__table.svelte-8f7lho td:where(.svelte-8f7lho){padding:var(--sv-space-lg);border-bottom:1px solid var(--sv-border-color);vertical-align:middle}.sv-services__table.svelte-8f7lho tr:where(.svelte-8f7lho):hover{background:var(--sv-bg-brand-tint)}.sv-services__table-name.svelte-8f7lho strong:where(.svelte-8f7lho){font-size:var(--sv-text-base);color:var(--sv-text-primary);display:block}.sv-services__table-desc.svelte-8f7lho{font-size:var(--sv-text-sm);color:var(--sv-text-muted);margin-top:2px;display:block}.sv-services__table-duration.svelte-8f7lho{font-size:var(--sv-text-sm);color:var(--sv-text-secondary)}.sv-services__table-price.svelte-8f7lho{font-weight:600;font-size:var(--sv-text-base);color:var(--sv-text-primary);white-space:nowrap}.sv-services__table-price--promo.svelte-8f7lho{color:var(--sv-brand-700)}.sv-services__accordion.svelte-8f7lho{max-width:800px;margin:0 auto}.sv-services__accordion-item.svelte-8f7lho{border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-md);margin-bottom:var(--sv-space-sm);box-shadow:var(--sv-shadow-card);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out), border-color var(--sv-duration-normal) var(--sv-ease-out);overflow:hidden}.sv-services__accordion-item[open].svelte-8f7lho{border-color:var(--sv-border-brand);box-shadow:var(--sv-shadow-card-hover)}.sv-services__accordion-header.svelte-8f7lho{padding:var(--sv-space-lg);cursor:pointer;align-items:center;gap:var(--sv-space-md);list-style:none;display:flex}.sv-services__accordion-header.svelte-8f7lho::-webkit-details-marker{display:none}.sv-services__accordion-name.svelte-8f7lho{font-weight:600;font-size:var(--sv-text-base);color:var(--sv-text-primary);flex:1}.sv-services__accordion-price.svelte-8f7lho{color:var(--sv-brand-700);font-weight:700;font-size:var(--sv-text-base)}.sv-services__accordion-chevron.svelte-8f7lho{color:var(--sv-text-muted);transition:transform var(--sv-duration-fast) var(--sv-ease-out)}.sv-services__accordion-item[open].svelte-8f7lho .sv-services__accordion-chevron:where(.svelte-8f7lho){transform:rotate(180deg)}.sv-services__accordion-body.svelte-8f7lho{padding:0 var(--sv-space-lg) var(--sv-space-lg)}.sv-services__accordion-body.svelte-8f7lho p:where(.svelte-8f7lho){font-size:var(--sv-text-sm);color:var(--sv-text-secondary);margin-bottom:var(--sv-space-md);line-height:1.6}.sv-services__accordion-meta.svelte-8f7lho{gap:var(--sv-space-lg);font-size:var(--sv-text-sm);color:var(--sv-text-muted);margin-bottom:var(--sv-space-md);display:flex}.sv-btn.svelte-8f7lho{border-radius:var(--sv-radius-md);font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-sm);cursor:pointer;transition:background-color var(--sv-duration-normal) var(--sv-ease-out), color var(--sv-duration-normal) var(--sv-ease-out), border-color var(--sv-duration-normal) var(--sv-ease-out);border:none;justify-content:center;align-items:center;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex}.sv-btn--primary.svelte-8f7lho{background:var(--sv-brand-600);color:var(--sv-text-on-brand)}.sv-btn--primary.svelte-8f7lho:hover{background:var(--sv-brand-dark)}.sv-btn.svelte-8f7lho:focus:not(:focus-visible){outline:none}.sv-btn.svelte-8f7lho:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}.sv-btn--sm.svelte-8f7lho{font-size:var(--sv-text-xs);padding:.5rem 1.25rem}.sv-btn--full.svelte-8f7lho{width:100%;margin-top:var(--sv-space-sm)}@media (prefers-reduced-motion:reduce){.sv-services__card.svelte-8f7lho,.sv-services__card-img.svelte-8f7lho img:where(.svelte-8f7lho),.sv-services__filter.svelte-8f7lho,.sv-services__accordion-item.svelte-8f7lho,.sv-services__accordion-chevron.svelte-8f7lho{transition-duration:0s}.sv-services__card.svelte-8f7lho:hover,.sv-services__card.svelte-8f7lho:hover .sv-services__card-img:where(.svelte-8f7lho) img:where(.svelte-8f7lho){transform:none}}.sv-container.svelte-1gqn6e3{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-portfolio.svelte-1gqn6e3{padding:var(--sv-section-gap) 0}.sv-portfolio__headline.svelte-1gqn6e3{font-family:var(--sv-font-display);color:var(--sv-text-primary);text-align:center;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.sv-portfolio__filters.svelte-1gqn6e3{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.sv-portfolio__filter.svelte-1gqn6e3{border:1px solid var(--sv-gray-200);border-radius:var(--sv-radius-full);font-family:var(--sv-font-body);color:var(--sv-text-secondary);cursor:pointer;background:0 0;padding:.4rem 1rem;font-size:.8rem;transition:all .15s}.sv-portfolio__filter.svelte-1gqn6e3:hover{border-color:var(--sv-brand);color:var(--sv-brand)}.sv-portfolio__filter.active.svelte-1gqn6e3{background:var(--sv-brand);color:#fff;border-color:var(--sv-brand)}.sv-portfolio__masonry.svelte-1gqn6e3{columns:3;column-gap:1rem}.sv-portfolio__masonry-item.svelte-1gqn6e3{break-inside:avoid;border-radius:var(--sv-radius-lg);animation:svelte-1gqn6e3-pfFadeUp .5s var(--sv-ease-out) var(--delay,0s) both;margin-bottom:1rem;position:relative;overflow:hidden}@keyframes svelte-1gqn6e3-pfFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sv-portfolio__masonry-item.svelte-1gqn6e3 img:where(.svelte-1gqn6e3){width:100%;display:block}.sv-portfolio__masonry-info.svelte-1gqn6e3{background:linear-gradient(transparent, color-mix(in srgb, var(--sv-gray-950) 65%, transparent));color:var(--sv-text-on-brand);opacity:0;padding:1rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.sv-portfolio__masonry-item.svelte-1gqn6e3:hover .sv-portfolio__masonry-info:where(.svelte-1gqn6e3){opacity:1}.sv-portfolio__masonry-info.svelte-1gqn6e3 p:where(.svelte-1gqn6e3){font-size:.85rem}.sv-portfolio__masonry-info.svelte-1gqn6e3 span:where(.svelte-1gqn6e3){opacity:.8;font-size:.7rem}.sv-portfolio__ba-grid.svelte-1gqn6e3{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;display:grid}.sv-portfolio__ba-card.svelte-1gqn6e3{border:1px solid var(--sv-gray-200);border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);overflow:hidden}.sv-portfolio__ba-images.svelte-1gqn6e3{grid-template-columns:1fr 1fr;display:grid}.sv-portfolio__ba-before.svelte-1gqn6e3,.sv-portfolio__ba-after.svelte-1gqn6e3{aspect-ratio:1;position:relative;overflow:hidden}.sv-portfolio__ba-before.svelte-1gqn6e3 img:where(.svelte-1gqn6e3),.sv-portfolio__ba-after.svelte-1gqn6e3 img:where(.svelte-1gqn6e3){object-fit:cover;width:100%;height:100%}.sv-portfolio__ba-label.svelte-1gqn6e3{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-gray-950) 60%, transparent);color:var(--sv-text-on-brand);padding:3px 8px;font-size:.65rem;font-weight:700;position:absolute;bottom:8px;left:8px}.sv-portfolio__ba-caption.svelte-1gqn6e3{color:var(--sv-text-secondary);padding:1rem;font-size:.85rem}.sv-portfolio__lookbook.svelte-1gqn6e3{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.sv-portfolio__lookbook-item.svelte-1gqn6e3{aspect-ratio:3/4;border-radius:var(--sv-radius-sm);cursor:pointer;position:relative;overflow:hidden}.sv-portfolio__lookbook-item--wide.svelte-1gqn6e3{grid-area:span 2/span 2}.sv-portfolio__lookbook-item.svelte-1gqn6e3 img:where(.svelte-1gqn6e3){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--sv-ease-out)}.sv-portfolio__lookbook-item.svelte-1gqn6e3:hover img:where(.svelte-1gqn6e3){transform:scale(1.05)}.sv-portfolio__lookbook-overlay.svelte-1gqn6e3{background:linear-gradient(transparent 50%, color-mix(in srgb, var(--sv-gray-950) 50%, transparent));opacity:0;flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.sv-portfolio__lookbook-item.svelte-1gqn6e3:hover .sv-portfolio__lookbook-overlay:where(.svelte-1gqn6e3){opacity:1}.sv-portfolio__lookbook-tags.svelte-1gqn6e3{flex-wrap:wrap;gap:.25rem;display:flex}.sv-portfolio__lookbook-tags.svelte-1gqn6e3 span:where(.svelte-1gqn6e3){color:color-mix(in srgb, var(--sv-text-on-brand) 90%, transparent);font-size:.65rem}.sv-portfolio__lookbook-stylist.svelte-1gqn6e3{color:color-mix(in srgb, var(--sv-text-on-brand) 70%, transparent);margin-top:.25rem;font-size:.7rem}@media (width<=768px){.sv-portfolio__masonry.svelte-1gqn6e3{columns:2}.sv-portfolio__ba-grid.svelte-1gqn6e3{grid-template-columns:1fr}.sv-portfolio__lookbook.svelte-1gqn6e3{grid-template-columns:repeat(2,1fr)}}.sv-container.svelte-w53o1u{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-team.svelte-w53o1u{padding:var(--sv-section-gap) 0}.sv-team__headline.svelte-w53o1u{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);text-align:center;margin-bottom:var(--sv-space-3xl);font-weight:700}.sv-team__avatar.svelte-w53o1u{border-radius:var(--sv-radius-full);flex-shrink:0;width:clamp(80px,12vw,120px);height:clamp(80px,12vw,120px);overflow:hidden}.sv-team__avatar--lg.svelte-w53o1u{width:clamp(100px,15vw,160px);height:clamp(100px,15vw,160px)}.sv-team__avatar.svelte-w53o1u img:where(.svelte-w53o1u){object-fit:cover;width:100%;height:100%}.sv-team__avatar-fallback.svelte-w53o1u{background:color-mix(in srgb, var(--sv-brand) 12%, transparent);width:100%;height:100%;color:var(--sv-brand);font-family:var(--sv-font-display);font-size:var(--sv-text-2xl);justify-content:center;align-items:center;font-weight:600;display:flex}.sv-team__name.svelte-w53o1u{font-family:var(--sv-font-display);font-weight:600;font-size:var(--sv-text-xl);color:var(--sv-text-primary)}.sv-team__role.svelte-w53o1u{font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-brand-700);margin-bottom:var(--sv-space-xs);font-weight:500;display:block}.sv-team__bio.svelte-w53o1u{font-size:var(--sv-text-sm);color:var(--sv-text-secondary);margin-top:var(--sv-space-sm);line-height:1.6}.sv-team__specialties.svelte-w53o1u{gap:var(--sv-space-xs);margin-top:var(--sv-space-sm);flex-wrap:wrap;display:flex}.sv-team__specialty.svelte-w53o1u{font-size:var(--sv-text-xs);border-radius:var(--sv-radius-full);background:var(--sv-bg-brand-subtle);color:var(--sv-brand-800);border:1px solid var(--sv-border-brand);letter-spacing:.01em;transition:background-color var(--sv-duration-fast) var(--sv-ease-out), border-color var(--sv-duration-fast) var(--sv-ease-out);padding:4px 12px;font-weight:500}.sv-team__card.svelte-w53o1u:hover .sv-team__specialty:where(.svelte-w53o1u),.sv-team__carousel-slide.svelte-w53o1u:hover .sv-team__specialty:where(.svelte-w53o1u){background:var(--sv-bg-brand-tint);border-color:var(--sv-brand-light)}.sv-team__credentials.svelte-w53o1u{margin:var(--sv-space-sm) 0;padding:0;list-style:none}.sv-team__credentials.svelte-w53o1u li:where(.svelte-w53o1u){font-size:var(--sv-text-sm);color:var(--sv-text-secondary);padding:2px 0;padding-left:1em;position:relative}.sv-team__credentials.svelte-w53o1u li:where(.svelte-w53o1u):before{content:"✓";color:var(--sv-success);font-weight:600;position:absolute;left:0}.sv-team__grid.svelte-w53o1u{gap:var(--sv-space-xl);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sv-team__card.svelte-w53o1u{text-align:center;padding:var(--sv-space-xl);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-xl);background:var(--sv-bg-elevated);box-shadow:var(--sv-shadow-card);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-normal) var(--sv-ease-out), background-color var(--sv-duration-normal) var(--sv-ease-out);flex-direction:column;align-items:center;display:flex}.sv-team__card.svelte-w53o1u:hover{box-shadow:var(--sv-shadow-card-hover);background:var(--sv-bg-brand-tint);transform:translateY(-4px)}.sv-team__card.svelte-w53o1u:focus-within{box-shadow:var(--sv-shadow-card-hover);outline:none}.sv-team__card.svelte-w53o1u .sv-team__info:where(.svelte-w53o1u){margin-top:var(--sv-space-md);align-items:center;gap:var(--sv-space-xs);flex-direction:column;display:flex}.sv-team__carousel.svelte-w53o1u{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.sv-team__carousel.svelte-w53o1u::-webkit-scrollbar{display:none}.sv-team__carousel-track.svelte-w53o1u{gap:var(--sv-space-xl);padding:var(--sv-space-md) 0;display:flex}.sv-team__carousel-slide.svelte-w53o1u{scroll-snap-align:start;text-align:center;padding:var(--sv-space-xl);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);box-shadow:var(--sv-shadow-card);align-items:center;gap:var(--sv-space-xs);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out);flex-direction:column;flex:0 0 280px;display:flex}.sv-team__carousel-slide.svelte-w53o1u:hover{box-shadow:var(--sv-shadow-card-hover)}.sv-team__editorial.svelte-w53o1u{gap:var(--sv-space-4xl);flex-direction:column;display:flex}.sv-team__editorial-row.svelte-w53o1u{gap:var(--sv-space-3xl);grid-template-columns:.4fr .6fr;align-items:center;display:grid}.sv-team__editorial-row--reverse.svelte-w53o1u{direction:rtl}.sv-team__editorial-row--reverse.svelte-w53o1u>:where(.svelte-w53o1u){direction:ltr}.sv-team__editorial-img.svelte-w53o1u{border-radius:var(--sv-radius-lg);aspect-ratio:3/4;overflow:hidden}.sv-team__editorial-img.svelte-w53o1u img:where(.svelte-w53o1u){object-fit:cover;width:100%;height:100%}.sv-team__editorial-fallback.svelte-w53o1u{background:color-mix(in srgb, var(--sv-brand) 12%, transparent);width:100%;height:100%;color:var(--sv-brand);font-family:var(--sv-font-display);font-size:var(--sv-text-4xl);justify-content:center;align-items:center;font-weight:600;display:flex}.sv-team__name--editorial.svelte-w53o1u{font-size:var(--sv-text-2xl);margin-bottom:var(--sv-space-sm)}.sv-btn.svelte-w53o1u{border-radius:var(--sv-radius-md);font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-sm);cursor:pointer;transition:background-color var(--sv-duration-normal) var(--sv-ease-out), color var(--sv-duration-normal) var(--sv-ease-out), border-color var(--sv-duration-normal) var(--sv-ease-out);margin-top:var(--sv-space-md);border:2px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex}.sv-btn--primary.svelte-w53o1u{background:var(--sv-brand-600);color:var(--sv-text-on-brand);border-color:var(--sv-brand-600)}.sv-btn--secondary.svelte-w53o1u{color:var(--sv-brand);border-color:var(--sv-brand);background:0 0}.sv-btn--sm.svelte-w53o1u{font-size:var(--sv-text-xs);padding:.5rem 1.25rem}.sv-btn.svelte-w53o1u:focus:not(:focus-visible){outline:none}.sv-btn.svelte-w53o1u:focus-visible{outline:var(--sv-focus-ring);outline-offset:2px}@media (width<=768px){.sv-team__editorial-row.svelte-w53o1u,.sv-team__editorial-row--reverse.svelte-w53o1u{direction:ltr;grid-template-columns:1fr}.sv-team__editorial-img.svelte-w53o1u{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.sv-team__card.svelte-w53o1u,.sv-team__carousel-slide.svelte-w53o1u,.sv-team__specialty.svelte-w53o1u,.sv-btn.svelte-w53o1u{transition-duration:0s}}.skeleton-container.svelte-92hibi{flex-direction:column;gap:.5rem;display:flex}.skeleton.svelte-92hibi{background:linear-gradient(90deg, var(--sv-gray-200) 0%, var(--sv-gray-100) 50%, var(--sv-gray-200) 100%);border-radius:var(--sv-radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite svelte-92hibi-skeleton-loading}.skeleton--text.svelte-92hibi{width:var(--width);height:var(--height)}.skeleton--circle.svelte-92hibi{width:var(--width);height:var(--width);border-radius:50%}.skeleton--card.svelte-92hibi{aspect-ratio:16/9;width:100%}@keyframes svelte-92hibi-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-92hibi{background:var(--sv-gray-200);animation:none}}.sv-container.svelte-fzk9ls{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-menu.svelte-fzk9ls{padding:var(--sv-section-gap) 0}.sv-menu__headline.svelte-fzk9ls{font-family:var(--sv-font-display);color:var(--sv-text-primary);text-align:center;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.sv-menu__tabs.svelte-fzk9ls{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.sv-menu__tab.svelte-fzk9ls{border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-full);font-family:var(--sv-font-body);color:var(--sv-text-secondary);cursor:pointer;transition:all var(--sv-duration-fast) var(--sv-ease-out);background:0 0;min-height:36px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500}.sv-menu__tab.svelte-fzk9ls:hover:not(.active){background:var(--sv-bg-surface);border-color:var(--sv-border-color-strong);color:var(--sv-text-primary)}.sv-menu__tab.active.svelte-fzk9ls{background:var(--sv-brand-600);color:var(--sv-text-on-brand);border-color:var(--sv-brand-600);box-shadow:var(--sv-shadow-brand)}.sv-menu__category.svelte-fzk9ls{margin-bottom:2.5rem}.sv-menu__category-title.svelte-fzk9ls{font-family:var(--sv-font-display);color:var(--sv-text-primary);border-bottom:2px solid var(--sv-brand);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700;display:inline-block}.sv-menu__list.svelte-fzk9ls{flex-direction:column;gap:.75rem;display:flex}.sv-menu__item.svelte-fzk9ls{align-items:flex-start;gap:1rem;display:flex}.sv-menu__item--sold-out.svelte-fzk9ls{opacity:.45}.sv-menu__item-img.svelte-fzk9ls{border-radius:var(--sv-radius-md);flex-shrink:0;width:64px;height:64px;overflow:hidden}.sv-menu__item-img.svelte-fzk9ls img:where(.svelte-fzk9ls){object-fit:cover;width:100%;height:100%}.sv-menu__item-info.svelte-fzk9ls{flex:1;min-width:0}.sv-menu__item-row.svelte-fzk9ls{align-items:baseline;gap:.5rem;display:flex}.sv-menu__item-name.svelte-fzk9ls{color:var(--sv-text-primary);white-space:nowrap;align-items:center;gap:.375rem;font-size:.95rem;font-weight:600;display:flex}.sv-menu__item-dots.svelte-fzk9ls{border-bottom:1px dotted var(--sv-gray-300);flex:1;min-width:20px;margin-bottom:4px}.sv-menu__item-price.svelte-fzk9ls{color:var(--sv-text-primary);white-space:nowrap;font-size:.95rem;font-weight:600}.sv-menu__item-desc.svelte-fzk9ls{color:var(--sv-text-muted);margin-top:.125rem;font-size:.8rem;line-height:1.4}.sv-menu__item-tag.svelte-fzk9ls{border-radius:var(--sv-radius-full);background:var(--sv-brand-light);color:var(--sv-brand-dark);vertical-align:middle;padding:2px 6px;font-size:.6rem;font-weight:600}.sv-menu__order-grid.svelte-fzk9ls{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.sv-menu__order-card.svelte-fzk9ls{border:1px solid var(--sv-gray-200);border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);box-shadow:var(--sv-shadow-card);transition:transform var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out);overflow:hidden}.sv-menu__order-card.svelte-fzk9ls:hover{box-shadow:var(--sv-shadow-card-hover);transform:translateY(-2px)}.sv-menu__order-card--sold-out.svelte-fzk9ls{opacity:.5;pointer-events:none}.sv-menu__order-img.svelte-fzk9ls{aspect-ratio:16/10;position:relative;overflow:hidden}.sv-menu__order-img.svelte-fzk9ls img:where(.svelte-fzk9ls){object-fit:cover;width:100%;height:100%}.sv-menu__sold-badge.svelte-fzk9ls{background:color-mix(in srgb, var(--sv-gray-950) 45%, transparent);color:var(--sv-text-on-brand);letter-spacing:.1em;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex;position:absolute;inset:0}.sv-menu__order-body.svelte-fzk9ls{padding:1rem}.sv-menu__order-name.svelte-fzk9ls{color:var(--sv-text-primary);font-size:1rem;font-weight:600}.sv-menu__order-tags.svelte-fzk9ls{gap:.25rem;margin-top:.25rem;display:flex}.sv-menu__order-desc.svelte-fzk9ls{color:var(--sv-text-muted);margin-top:.375rem;font-size:.8rem;line-height:1.4}.sv-menu__order-footer.svelte-fzk9ls{border-top:1px solid var(--sv-gray-100);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;display:flex}.sv-menu__order-price.svelte-fzk9ls{color:var(--sv-brand-700);font-size:1.05rem;font-weight:700}.sv-menu__add-btn.svelte-fzk9ls{border:2px solid var(--sv-brand);border-radius:var(--sv-radius-full);color:var(--sv-brand-700);font-family:var(--sv-font-body);cursor:pointer;transition:all var(--sv-duration-fast) var(--sv-ease-out);background:0 0;align-items:center;gap:.25rem;padding:.4rem .875rem;font-size:.8rem;font-weight:600;display:flex}.sv-menu__add-btn.svelte-fzk9ls:hover{background:var(--sv-brand);color:var(--sv-text-on-brand);box-shadow:var(--sv-shadow-brand)}.sv-menu__add-btn.svelte-fzk9ls:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}.sv-menu__add-btn.svelte-fzk9ls:disabled{opacity:.3;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.sv-menu__tab.svelte-fzk9ls,.sv-menu__order-card.svelte-fzk9ls,.sv-menu__add-btn.svelte-fzk9ls{transition:none}.sv-menu__order-card.svelte-fzk9ls:hover{transform:none}}@media (width<=768px){.sv-menu__order-grid.svelte-fzk9ls{grid-template-columns:1fr 1fr}}@media (width<=480px){.sv-menu__order-grid.svelte-fzk9ls{grid-template-columns:1fr}}.sv-btn.svelte-er4ugn{justify-content:center;align-items:center;gap:var(--sv-space-sm);border-radius:var(--sv-radius-md);min-width:44px;min-height:44px;font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-sm);cursor:pointer;transition:all var(--sv-duration-normal) var(--sv-ease-out);border:2px solid #0000;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex}.sv-btn.svelte-er4ugn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.sv-btn--primary.svelte-er4ugn{background:var(--sv-brand-600);color:var(--sv-text-on-brand);border-color:var(--sv-brand-600)}.sv-btn--primary.svelte-er4ugn:hover:not(:disabled){background:var(--sv-brand-dark);border-color:var(--sv-brand-dark);box-shadow:var(--sv-shadow-md);transform:translateY(-1px)}.sv-btn--secondary.svelte-er4ugn{color:var(--sv-brand-700);border-color:var(--sv-brand);background:0 0}.sv-btn--secondary.svelte-er4ugn:hover:not(:disabled){background:var(--sv-brand-light)}.sv-btn--ghost.svelte-er4ugn{background:color-mix(in srgb, var(--sv-text-on-brand) 15%, transparent);color:var(--sv-text-on-brand);border-color:color-mix(in srgb, var(--sv-text-on-brand) 30%, transparent)}.sv-btn--ghost.svelte-er4ugn:hover:not(:disabled){background:color-mix(in srgb, var(--sv-text-on-brand) 25%, transparent)}.sv-btn--sm.svelte-er4ugn{font-size:var(--sv-text-xs);padding:.5rem 1.25rem}.sv-btn--lg.svelte-er4ugn{font-size:var(--sv-text-base);border-radius:var(--sv-radius-lg);padding:1rem 2.5rem}.sv-btn--full.svelte-er4ugn{width:100%}.sv-btn.svelte-er4ugn:focus-visible{outline:3px solid var(--sv-brand);outline-offset:2px}.sr-only.svelte-cnzilg{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-container.svelte-cnzilg{max-width:720px;padding:0 var(--sv-container-padding);margin:0 auto}.sv-booking.svelte-cnzilg{padding:var(--sv-section-gap) 0;background:var(--sv-bg-surface)}.sv-booking__headline.svelte-cnzilg{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);text-align:center;margin-bottom:var(--sv-space-2xl);font-weight:700}.sv-booking__form.svelte-cnzilg{background:var(--sv-bg-elevated);border:1px solid var(--sv-gray-200);border-radius:var(--sv-radius-lg);padding:var(--sv-space-2xl)}.sv-booking__error.svelte-cnzilg{background:color-mix(in srgb, var(--sv-error) 10%, var(--sv-bg-elevated));border:1px solid var(--sv-error);color:var(--sv-error-text);padding:var(--sv-space-md) var(--sv-space-lg);border-radius:var(--sv-radius-md);margin-bottom:var(--sv-space-lg);font-size:var(--sv-text-sm);align-items:center;gap:var(--sv-space-sm);display:flex}.sv-booking__error.svelte-cnzilg:before{content:"⚠️";font-size:var(--sv-text-base)}.sv-booking__success.svelte-cnzilg{background:color-mix(in srgb, var(--sv-success) 10%, var(--sv-bg-elevated));border:1px solid var(--sv-success);padding:var(--sv-space-xl);border-radius:var(--sv-radius-lg);margin-bottom:var(--sv-space-lg);gap:var(--sv-space-md);animation:svelte-cnzilg-slideIn var(--sv-duration-normal) var(--sv-ease-out);display:flex}@keyframes svelte-cnzilg-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sv-booking__success-icon.svelte-cnzilg{background:var(--sv-success);width:48px;height:48px;color:var(--sv-text-on-brand);border-radius:var(--sv-radius-full);font-size:var(--sv-text-2xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.sv-booking__success-content.svelte-cnzilg{flex:1}.sv-booking__success-title.svelte-cnzilg{font-size:var(--sv-text-lg);color:var(--sv-success);margin:0 0 var(--sv-space-xs) 0;font-weight:700}.sv-booking__success-text.svelte-cnzilg{margin:0 0 var(--sv-space-md) 0;color:var(--sv-text-secondary)}.sv-booking__success-text--warn.svelte-cnzilg{color:#b45309;font-weight:600}.sv-booking__success-tel.svelte-cnzilg{color:inherit;font-weight:700;text-decoration:underline}.sv-booking__line-confirm.svelte-cnzilg{background:#06c7550f;border:1px solid #06c755;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;margin:.5rem 0;padding:1rem;display:flex}.sv-booking__line-code.svelte-cnzilg{letter-spacing:.4em;text-indent:.4em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.sv-booking__line-btn.svelte-cnzilg{color:#fff;background:#06c755;border-radius:999px;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.sv-booking__line-btn.svelte-cnzilg:hover{filter:brightness(1.05)}.sv-booking__line-hint.svelte-cnzilg{opacity:.75;margin:0;font-size:.85rem}.sv-booking__success-text--alt.svelte-cnzilg{opacity:.85;font-size:.9rem}.sv-booking__success-details.svelte-cnzilg{background:var(--sv-bg-elevated);padding:var(--sv-space-md);border-radius:var(--sv-radius-md);margin:var(--sv-space-md) 0}.sv-booking__success-details.svelte-cnzilg p:where(.svelte-cnzilg){margin:var(--sv-space-xs) 0;font-size:var(--sv-text-sm);color:var(--sv-text-primary)}.sv-booking__success-actions.svelte-cnzilg{margin-top:var(--sv-space-lg);text-align:center}.sv-booking__section.svelte-cnzilg{margin-bottom:var(--sv-space-2xl)}.sv-booking__section.svelte-cnzilg:last-child{margin-bottom:0}.sv-booking__section-title.svelte-cnzilg{font-size:var(--sv-text-lg);color:var(--sv-text-primary);margin-bottom:var(--sv-space-md);font-weight:600}.required.svelte-cnzilg{color:var(--sv-error-text)}.optional.svelte-cnzilg{font-weight:400;font-size:var(--sv-text-sm);color:var(--sv-text-muted)}.sv-booking__service-list.svelte-cnzilg{gap:var(--sv-space-sm);flex-direction:column;display:flex}.sv-booking__service-option.svelte-cnzilg{box-sizing:border-box;padding:var(--sv-space-md) var(--sv-space-lg);border:2px solid var(--sv-gray-200);border-radius:var(--sv-radius-md);cursor:pointer;transition:border-color var(--sv-duration-fast) var(--sv-ease-out), background-color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out);text-align:left;width:100%;font-family:var(--sv-font-body);background:0 0;justify-content:space-between;align-items:center;display:flex}.sv-booking__service-option.svelte-cnzilg:hover{border-color:var(--sv-brand);box-shadow:var(--sv-shadow-card)}.sv-booking__service-option--selected.svelte-cnzilg{border-color:var(--sv-brand);background:var(--sv-brand-light);box-shadow:var(--sv-shadow-card)}.sv-booking__service-option.svelte-cnzilg:focus-within{box-shadow:var(--sv-focus-ring);outline:none}.sv-booking__service-option-info.svelte-cnzilg{gap:var(--sv-space-xs);flex-direction:column;display:flex}.sv-booking__service-option-info.svelte-cnzilg strong:where(.svelte-cnzilg){font-size:var(--sv-text-base);color:var(--sv-text-primary)}.sv-booking__meta.svelte-cnzilg{font-size:var(--sv-text-xs);color:var(--sv-text-muted)}.sv-booking__description.svelte-cnzilg{font-size:var(--sv-text-sm);color:var(--sv-text-secondary)}.sv-booking__service-option-price.svelte-cnzilg{text-align:right;margin-left:var(--sv-space-md);flex-shrink:0}.sv-booking__price.svelte-cnzilg{color:var(--sv-brand-700);font-weight:700;font-size:var(--sv-text-lg)}.sv-booking__price-original.svelte-cnzilg{font-size:var(--sv-text-xs);color:var(--sv-text-muted);text-decoration:line-through;display:block}.sv-booking__stylist-grid.svelte-cnzilg{gap:var(--sv-space-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.sv-booking__stylist-option.svelte-cnzilg{align-items:center;gap:var(--sv-space-xs);padding:var(--sv-space-md);border:2px solid var(--sv-gray-200);border-radius:var(--sv-radius-lg);cursor:pointer;transition:border-color var(--sv-duration-fast) var(--sv-ease-out), background-color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out);font-family:var(--sv-font-body);text-align:center;background:0 0;flex-direction:column;display:flex}.sv-booking__stylist-option.svelte-cnzilg:hover{border-color:var(--sv-brand);box-shadow:var(--sv-shadow-card)}.sv-booking__stylist-option--selected.svelte-cnzilg{border-color:var(--sv-brand);background:var(--sv-brand-light);box-shadow:var(--sv-shadow-card)}.sv-booking__stylist-option.svelte-cnzilg:focus-within{box-shadow:var(--sv-focus-ring);outline:none}.sv-booking__stylist-avatar.svelte-cnzilg,.sv-booking__stylist-avatar-placeholder.svelte-cnzilg{border-radius:var(--sv-radius-full);object-fit:cover;width:64px;height:64px}.sv-booking__stylist-avatar-placeholder.svelte-cnzilg{background:var(--sv-brand);color:var(--sv-text-on-brand);font-size:var(--sv-text-xl);justify-content:center;align-items:center;font-weight:600;display:flex}.sv-booking__stylist-name.svelte-cnzilg{font-weight:600;font-size:var(--sv-text-sm);color:var(--sv-text-primary)}.sv-booking__stylist-role.svelte-cnzilg{font-size:var(--sv-text-xs);color:var(--sv-text-muted)}.sv-booking__datetime.svelte-cnzilg{gap:var(--sv-space-xl);flex-direction:column;display:flex}.sv-booking__label.svelte-cnzilg{font-size:var(--sv-text-sm);color:var(--sv-text-primary);margin-bottom:var(--sv-space-xs);font-weight:600;display:block}.sv-booking__input.svelte-cnzilg{border:1.5px solid var(--sv-gray-300);border-radius:var(--sv-radius-md);width:100%;font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-primary);background:var(--sv-bg-elevated);transition:border-color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out);box-sizing:border-box;outline:none;padding:.65rem .9rem}.sv-booking__input.svelte-cnzilg:focus{border-color:var(--sv-brand);box-shadow:var(--sv-focus-ring)}.sv-booking__input--error.svelte-cnzilg{border-color:var(--sv-error)}.sv-booking__input--error.svelte-cnzilg:focus{border-color:var(--sv-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--sv-error) 20%, transparent)}.sv-booking__no-service.svelte-cnzilg{padding:var(--sv-space-md);text-align:center;color:var(--sv-text-secondary);background:var(--sv-bg-surface);border:1px dashed var(--sv-border-color);border-radius:var(--sv-radius-md);font-size:var(--sv-text-sm);line-height:1.6}.sv-booking__no-service-wrap.svelte-cnzilg{gap:var(--sv-space-md);flex-direction:column;display:flex}.sv-booking__no-service-wrap.svelte-cnzilg .sv-booking__no-service:where(.svelte-cnzilg){margin-bottom:0}.sv-booking__no-service-ctas.svelte-cnzilg{justify-content:center;gap:var(--sv-space-md);flex-wrap:wrap;display:flex}.sv-booking__field-error.svelte-cnzilg{margin-top:var(--sv-space-xs);font-size:var(--sv-text-sm);color:var(--sv-error);display:block}.sv-booking__time-slots.svelte-cnzilg{gap:var(--sv-space-sm);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.sv-booking__time-slot.svelte-cnzilg{border:1.5px solid var(--sv-gray-200);border-radius:var(--sv-radius-sm);cursor:pointer;font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-text-primary);transition:border-color var(--sv-duration-fast) var(--sv-ease-out), color var(--sv-duration-fast) var(--sv-ease-out), background-color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out);text-align:center;background:0 0;padding:.5rem}.sv-booking__time-slot.svelte-cnzilg:hover:not(.sv-booking__time-slot--selected){border-color:var(--sv-brand);color:var(--sv-brand)}.sv-booking__time-slot--selected.svelte-cnzilg{border-color:var(--sv-brand);background:var(--sv-brand);color:var(--sv-text-on-brand);box-shadow:var(--sv-shadow-card)}.sv-booking__time-slot--booked.svelte-cnzilg{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sv-booking__time-slot.svelte-cnzilg:focus-within{box-shadow:var(--sv-focus-ring);outline:none}.sv-booking__fields.svelte-cnzilg{gap:var(--sv-space-lg);flex-direction:column;display:flex}.sv-booking__field.svelte-cnzilg{flex-direction:column;display:flex}.sv-booking__actions.svelte-cnzilg{align-items:center;gap:var(--sv-space-md);margin-top:var(--sv-space-xl);flex-direction:column;display:flex}.sv-booking__hint.svelte-cnzilg{font-size:var(--sv-text-sm);color:var(--sv-text-muted);text-align:center}.sv-booking__steps.svelte-cnzilg{margin-bottom:var(--sv-space-xl)}.sv-booking__step-indicator.svelte-cnzilg{margin-bottom:var(--sv-space-sm);justify-content:center;align-items:center;gap:0;display:flex}.sv-booking__step-dot.svelte-cnzilg{border-radius:var(--sv-radius-full);width:28px;height:28px;font-size:var(--sv-text-xs);border:2px solid var(--sv-gray-300);color:var(--sv-text-muted);background:var(--sv-bg-elevated);transition:all var(--sv-duration-fast) var(--sv-ease-out);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.sv-booking__step-dot--active.svelte-cnzilg{border-color:var(--sv-brand);color:var(--sv-brand)}.sv-booking__step-dot--current.svelte-cnzilg{background:var(--sv-brand);color:var(--sv-text-on-brand);border-color:var(--sv-brand)}.sv-booking__step-line.svelte-cnzilg{background:var(--sv-gray-300);max-width:60px;height:2px;transition:background var(--sv-duration-fast) var(--sv-ease-out);flex:1}.sv-booking__step-line--active.svelte-cnzilg{background:var(--sv-brand)}.sv-booking__step-labels.svelte-cnzilg{font-size:var(--sv-text-xs);color:var(--sv-text-muted);justify-content:space-between;display:flex}.sv-booking__step-label--active.svelte-cnzilg{color:var(--sv-brand);font-weight:600}.sv-booking__step-nav.svelte-cnzilg{gap:var(--sv-space-md);margin-top:var(--sv-space-xl);display:flex}.sv-booking__step-nav.svelte-cnzilg button{flex:1}.sv-booking__step-hint.svelte-cnzilg{margin-top:var(--sv-space-xs,.25rem)}@media (prefers-reduced-motion:reduce){.sv-booking__success.svelte-cnzilg{animation:none}.sv-booking__service-option.svelte-cnzilg,.sv-booking__stylist-option.svelte-cnzilg,.sv-booking__input.svelte-cnzilg,.sv-booking__time-slot.svelte-cnzilg,.sv-booking__step-dot.svelte-cnzilg,.sv-booking__step-line.svelte-cnzilg{transition:none}}@media (width<=768px){.sv-booking__actions.svelte-cnzilg,.sv-booking__step-nav--sticky.svelte-cnzilg{bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem);background:var(--sv-bg-elevated,#fff);border-radius:var(--sv-radius-md,8px);z-index:110;padding:.75rem;position:sticky;box-shadow:0 -4px 16px #00000014}}@media (width<=640px){.sv-booking__form.svelte-cnzilg{padding:var(--sv-space-lg)}.sv-booking__stylist-grid.svelte-cnzilg{grid-template-columns:repeat(2,1fr)}.sv-booking__time-slots.svelte-cnzilg{grid-template-columns:repeat(3,1fr)}.sv-booking__line-code.svelte-cnzilg{letter-spacing:.2em;text-indent:.2em;font-size:1.6rem}}.sv-container.svelte-tk2awd{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-lead.svelte-tk2awd{padding:var(--sv-section-gap) 0;background:var(--sv-bg-surface)}.sv-lead__inner.svelte-tk2awd{max-width:560px;margin:0 auto}.sv-lead__header.svelte-tk2awd{text-align:center;margin-bottom:2rem}.sv-lead__headline.svelte-tk2awd{font-family:var(--sv-font-display);color:var(--sv-text-primary);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.sv-lead__subheadline.svelte-tk2awd{color:var(--sv-text-secondary);font-size:1rem}.sv-lead__incentive.svelte-tk2awd{background:var(--sv-brand-light);color:var(--sv-brand-dark);border-radius:var(--sv-radius-full);align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.sv-lead__form.svelte-tk2awd{background:var(--sv-bg-elevated);border-radius:var(--sv-radius-lg);border:1px solid var(--sv-gray-200);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.sv-lead__field.svelte-tk2awd{flex-direction:column;display:flex}.sv-lead__label.svelte-tk2awd{color:var(--sv-text-primary);margin-bottom:.375rem;font-size:.85rem;font-weight:600}.sv-lead__required.svelte-tk2awd{color:var(--sv-brand-700);margin-left:2px}.sv-lead__input.svelte-tk2awd{border:1.5px solid var(--sv-gray-300);border-radius:var(--sv-radius-md);width:100%;font-family:var(--sv-font-body);color:var(--sv-text-primary);background:var(--sv-bg-elevated);transition:border-color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out);outline:none;padding:.65rem .9rem;font-size:.95rem}.sv-lead__input.svelte-tk2awd:focus{border-color:var(--sv-brand);box-shadow:var(--sv-focus-ring)}.sv-lead__textarea.svelte-tk2awd{resize:vertical}.sv-lead__select.svelte-tk2awd{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.sv-btn.svelte-tk2awd{border-radius:var(--sv-radius-md);font-family:var(--sv-font-body);cursor:pointer;transition:all var(--sv-duration-normal) var(--sv-ease-out);border:none;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.sv-btn--primary.svelte-tk2awd{background:var(--sv-brand);color:var(--sv-text-on-brand)}.sv-btn--primary.svelte-tk2awd:hover{background:var(--sv-brand-dark);box-shadow:var(--sv-shadow-card);transform:translateY(-1px)}.sv-btn--primary.svelte-tk2awd:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}.sv-btn--full.svelte-tk2awd{width:100%}.sv-lead__error.svelte-tk2awd{color:#b91c1c;text-align:center;font-size:.875rem}.sv-lead__field-error.svelte-tk2awd{color:#b91c1c;margin-top:.25rem;font-size:.8125rem}.sv-lead__success.svelte-tk2awd{text-align:center;background:var(--sv-bg-elevated);border-radius:var(--sv-radius-lg);border:1px solid var(--sv-gray-200);padding:4rem 2rem}.sv-lead__success-icon.svelte-tk2awd{border-radius:var(--sv-radius-full);background:var(--sv-brand);width:64px;height:64px;color:var(--sv-text-on-brand);justify-content:center;align-items:center;margin:0 auto 1rem;font-size:2rem;display:flex}.sv-lead__success.svelte-tk2awd h3:where(.svelte-tk2awd){font-family:var(--sv-font-display);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.sv-lead__success.svelte-tk2awd p:where(.svelte-tk2awd){color:var(--sv-text-secondary)}@media (prefers-reduced-motion:reduce){.sv-lead__input.svelte-tk2awd,.sv-btn.svelte-tk2awd{transition:none}.sv-btn--primary.svelte-tk2awd:hover{transform:none}}@media (width<=640px){.sv-lead__form.svelte-tk2awd{padding:var(--sv-space-lg)}.sv-lead__headline.svelte-tk2awd{font-size:var(--sv-text-2xl)}.sv-lead__success.svelte-tk2awd{padding:var(--sv-space-2xl) var(--sv-space-lg)}}.sv-container.svelte-9qtc6o{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-location.svelte-9qtc6o{padding:var(--sv-section-gap) 0;background:var(--sv-bg-surface)}.sv-location__grid.svelte-9qtc6o{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.sv-location__map.svelte-9qtc6o{border-radius:var(--sv-radius-lg);aspect-ratio:4/3;background:var(--sv-gray-200);cursor:pointer;position:relative;overflow:hidden}.sv-location__map-preview.svelte-9qtc6o{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--sv-brand) 8%, transparent), transparent 60%), var(--sv-bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.sv-location__map-address.svelte-9qtc6o{color:var(--sv-text-secondary);text-align:center;margin:0;padding:0 1.5rem;font-size:.875rem}.sv-location__map-pin.svelte-9qtc6o{width:48px;height:48px;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--sv-brand) 40%, transparent))}.sv-location__map-hint.svelte-9qtc6o{background:var(--sv-bg-glass);-webkit-backdrop-filter:blur(var(--sv-glass-blur));backdrop-filter:blur(var(--sv-glass-blur));border-radius:var(--sv-radius-full);box-shadow:var(--sv-shadow-card);border:var(--sv-glass-border);font-weight:600;font-size:var(--sv-text-sm);color:var(--sv-text-primary);padding:.375rem 1rem}.sv-location__map-iframe.svelte-9qtc6o{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sv-location__map-open.svelte-9qtc6o{z-index:20;background:var(--sv-bg-glass);-webkit-backdrop-filter:blur(var(--sv-glass-blur));backdrop-filter:blur(var(--sv-glass-blur));border-radius:var(--sv-radius-md);box-shadow:var(--sv-shadow-sm);border:var(--sv-glass-border);color:var(--sv-text-secondary);transition:background-color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-fast) var(--sv-ease-out), color var(--sv-duration-fast) var(--sv-ease-out);padding:.5rem;position:absolute;top:.75rem;right:.75rem}.sv-location__map-open.svelte-9qtc6o:hover{background:var(--sv-bg-brand-tint);box-shadow:var(--sv-shadow-card);color:var(--sv-brand-700)}.sv-location__map-open.svelte-9qtc6o:focus-visible{outline:var(--sv-focus-ring)}.sv-location__campus-grid.svelte-9qtc6o{gap:var(--sv-space-xl);margin-bottom:var(--sv-space-2xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sv-location__campus-card.svelte-9qtc6o{background:var(--sv-bg-elevated);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);padding:var(--sv-space-lg);box-shadow:var(--sv-shadow-card);transition:box-shadow var(--sv-duration-normal) var(--sv-ease-out), border-color var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-normal) var(--sv-ease-out)}.sv-location__campus-card.svelte-9qtc6o:hover{box-shadow:var(--sv-shadow-card-hover);border-color:var(--sv-border-brand);transform:translateY(-2px)}.sv-location__campus-head.svelte-9qtc6o{align-items:center;gap:var(--sv-space-sm);margin-bottom:var(--sv-space-md);padding-bottom:var(--sv-space-sm);border-bottom:1px solid var(--sv-border-color);flex-wrap:wrap;display:flex}.sv-location__campus-name.svelte-9qtc6o{font-family:var(--sv-font-display);font-size:var(--sv-text-xl);color:var(--sv-text-primary);margin:0;font-weight:700}.sv-location__campus-tag.svelte-9qtc6o{background:var(--sv-brand-2-subtle);color:var(--sv-brand-2);font-size:var(--sv-text-xs);border-radius:var(--sv-radius-full);white-space:nowrap;padding:.25rem .625rem;font-weight:600}.sv-location__campus-dl.svelte-9qtc6o{gap:var(--sv-space-sm);flex-direction:column;margin:0;display:flex}.sv-location__campus-row.svelte-9qtc6o{gap:var(--sv-space-md);align-items:baseline;display:flex}.sv-location__campus-dt.svelte-9qtc6o{font-size:var(--sv-text-xs);color:var(--sv-text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:3em;font-weight:600}.sv-location__campus-dd.svelte-9qtc6o{font-size:var(--sv-text-sm);color:var(--sv-text-primary);margin:0;line-height:1.6}.sv-location__campus-maplink.svelte-9qtc6o{color:var(--sv-text-primary);border-bottom:1px dashed var(--sv-border-brand);transition:color var(--sv-duration-fast) var(--sv-ease-out);text-decoration:none}.sv-location__campus-maplink.svelte-9qtc6o:hover{color:var(--sv-brand-2)}.sv-location__campus-hours.svelte-9qtc6o{border-top:1px solid var(--sv-border-color);padding-top:var(--sv-space-lg)}.sv-location__headline.svelte-9qtc6o{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 2.5vw, var(--sv-text-3xl));color:var(--sv-text-primary);margin-bottom:var(--sv-space-xl);font-weight:700}.sv-location__block.svelte-9qtc6o{gap:var(--sv-space-md);margin-bottom:var(--sv-space-lg);padding-bottom:var(--sv-space-lg);border-bottom:1px solid var(--sv-border-color);display:flex}.sv-location__block.svelte-9qtc6o:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sv-location__icon.svelte-9qtc6o{border-radius:var(--sv-radius-md);background:var(--sv-brand-light);width:40px;height:40px;color:var(--sv-brand-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-location__label.svelte-9qtc6o{font-size:var(--sv-text-xs);color:var(--sv-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sv-space-xs);font-weight:600}.sv-location__value.svelte-9qtc6o{font-size:var(--sv-text-sm);color:var(--sv-text-primary);line-height:1.5}.sv-location__phone.svelte-9qtc6o{text-decoration:none;display:block}.sv-location__link.svelte-9qtc6o{font-size:var(--sv-text-xs);color:var(--sv-brand-800);transition:color var(--sv-duration-fast) var(--sv-ease-out);margin-top:.375rem;font-weight:600;text-decoration:none;display:inline-block}.sv-location__link.svelte-9qtc6o:focus-visible{outline:var(--sv-focus-ring);border-radius:var(--sv-radius-sm)}.sv-location__link.svelte-9qtc6o:hover{color:var(--sv-brand-dark)}.sv-location__hours.svelte-9qtc6o{gap:var(--sv-space-xs);flex-direction:column;display:flex}.sv-location__hour.svelte-9qtc6o{max-width:240px;font-size:var(--sv-text-sm);justify-content:space-between;display:flex}.sv-location__hour-day.svelte-9qtc6o{color:var(--sv-text-secondary)}.sv-location__hour-time.svelte-9qtc6o{color:var(--sv-text-primary);font-weight:500}.sv-location__hour--closed.svelte-9qtc6o{opacity:.5}.sv-location__hour--closed.svelte-9qtc6o .sv-location__hour-time:where(.svelte-9qtc6o){color:var(--sv-text-muted)}.sv-location__overrides.svelte-9qtc6o{margin-top:var(--sv-space-sm)}.sv-location__overrides-list.svelte-9qtc6o{gap:var(--sv-space-xs);flex-direction:column;max-width:240px;margin:0;padding:0;list-style:none;display:flex}.sv-location__override.svelte-9qtc6o{font-size:var(--sv-text-sm);color:var(--sv-text-primary);background:var(--sv-brand-2-subtle);border-radius:var(--sv-radius-sm);padding:.25rem .625rem}@media (width<=768px){.sv-location__grid.svelte-9qtc6o{grid-template-columns:1fr}.sv-location__map.svelte-9qtc6o{aspect-ratio:16/9}}.sv-location__map.svelte-9qtc6o:focus-visible{outline:var(--sv-focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sv-location__map-open.svelte-9qtc6o,.sv-location__link.svelte-9qtc6o,.sv-location__campus-card.svelte-9qtc6o,.sv-location__campus-maplink.svelte-9qtc6o{transition-duration:0s}.sv-location__campus-card.svelte-9qtc6o:hover{transform:none}}.sv-cta-float.svelte-21gycd{z-index:100;padding:var(--sv-space-md) var(--sv-container-padding);padding-bottom:calc(var(--sv-space-md) + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, color-mix(in srgb, var(--sv-bg-page) 95%, transparent) 30%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--sv-duration-normal) var(--sv-ease-out);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sv-cta-float--visible.svelte-21gycd{pointer-events:auto;transform:translateY(0)}.sv-cta-float.svelte-21gycd .sv-btn{max-width:400px;box-shadow:var(--sv-shadow-card-hover);margin:0 auto}.sv-cta-float.svelte-21gycd .sv-btn:hover{box-shadow:0 12px 30px -6px color-mix(in srgb, var(--sv-brand) 35%, transparent);transform:translateY(-2px)}.sv-cta-float.svelte-21gycd .sv-btn:active{transform:translateY(0)}@media (width>=769px){.sv-cta-float.svelte-21gycd{bottom:calc(76px + var(--sv-space-md,16px) + env(safe-area-inset-bottom,0px));left:auto;right:var(--sv-space-xl);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:auto;padding:0;transform:translateY(120%)}.sv-cta-float--visible.svelte-21gycd{transform:translateY(0)}.sv-cta-float.svelte-21gycd .sv-btn{width:auto;min-width:180px;max-width:none;margin:0}}.sv-container.svelte-1ux8ms5{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-cards.svelte-1ux8ms5{padding:var(--sv-section-gap) 0}.sv-cards__headline.svelte-1ux8ms5{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);text-align:center;margin-bottom:var(--sv-space-3xl);font-weight:700}.sv-cards__grid.svelte-1ux8ms5{gap:var(--sv-space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sv-cards__item.svelte-1ux8ms5{border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);border:1px solid var(--sv-border-color);box-shadow:var(--sv-shadow-card);transition:transform var(--sv-duration-normal) var(--sv-ease-out), box-shadow var(--sv-duration-normal) var(--sv-ease-out);overflow:hidden}.sv-cards__item.svelte-1ux8ms5:hover{box-shadow:var(--sv-shadow-card-hover);transform:translateY(-4px)}.sv-cards__img.svelte-1ux8ms5{aspect-ratio:1;overflow:hidden}.sv-cards__img.svelte-1ux8ms5 img:where(.svelte-1ux8ms5){object-fit:cover;width:100%;height:100%}.sv-cards__noimg.svelte-1ux8ms5{justify-content:center;gap:var(--sv-space-xs);width:100%;height:100%;min-height:160px;padding:var(--sv-space-lg);box-sizing:border-box;background:color-mix(in srgb, var(--sv-brand) 8%, var(--sv-bg-elevated));color:var(--sv-text-secondary);flex-direction:column;display:flex}.sv-cards__noimg.svelte-1ux8ms5 p:where(.svelte-1ux8ms5){font-size:var(--sv-text-sm);margin:0;line-height:1.6}.sv-cards__noimg.svelte-1ux8ms5 span:where(.svelte-1ux8ms5){font-size:var(--sv-text-xs);color:var(--sv-text-muted)}.sv-cards__noimg--tile.svelte-1ux8ms5{min-height:200px}.sv-cards__noimg--slide.svelte-1ux8ms5{min-height:260px}.sv-cards__caption.svelte-1ux8ms5{padding:var(--sv-space-md)}.sv-cards__text.svelte-1ux8ms5{font-size:var(--sv-text-sm);color:var(--sv-text-primary);line-height:1.5}.sv-cards__author.svelte-1ux8ms5{font-size:var(--sv-text-xs);color:var(--sv-text-muted);margin-top:var(--sv-space-xs);display:block}.sv-cards__masonry.svelte-1ux8ms5{columns:3;column-gap:var(--sv-space-lg)}.sv-cards__masonry-item.svelte-1ux8ms5{break-inside:avoid;margin-bottom:var(--sv-space-lg);border-radius:var(--sv-radius-lg);animation:svelte-1ux8ms5-fadeUp var(--sv-duration-slow) var(--sv-ease-out) var(--delay,0s) both;position:relative;overflow:hidden}@keyframes svelte-1ux8ms5-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sv-cards__masonry-item.svelte-1ux8ms5 img:where(.svelte-1ux8ms5){width:100%;display:block}.sv-cards__masonry-overlay.svelte-1ux8ms5{padding:var(--sv-space-xl) var(--sv-space-lg) var(--sv-space-lg);background:linear-gradient(transparent, color-mix(in srgb, var(--sv-gray-950) 75%, transparent));color:var(--sv-text-on-brand);opacity:0;transition:opacity var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-normal) var(--sv-ease-out);position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.sv-cards__masonry-item.svelte-1ux8ms5:hover .sv-cards__masonry-overlay:where(.svelte-1ux8ms5){opacity:1;transform:translateY(0)}.sv-cards__masonry-overlay.svelte-1ux8ms5 p:where(.svelte-1ux8ms5){font-size:var(--sv-text-sm);line-height:1.5}.sv-cards__masonry-overlay.svelte-1ux8ms5 span:where(.svelte-1ux8ms5){font-size:var(--sv-text-xs);opacity:.8}.sv-cards__carousel.svelte-1ux8ms5{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.sv-cards__carousel.svelte-1ux8ms5::-webkit-scrollbar{display:none}.sv-cards__carousel-track.svelte-1ux8ms5{gap:var(--sv-space-lg);display:flex}.sv-cards__carousel-slide.svelte-1ux8ms5{scroll-snap-align:start;border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);border:1px solid var(--sv-border-color);flex:0 0 300px;overflow:hidden}.sv-cards__carousel-slide.svelte-1ux8ms5 img:where(.svelte-1ux8ms5){aspect-ratio:1;object-fit:cover;width:100%}.sv-cards__carousel-caption.svelte-1ux8ms5{padding:var(--sv-space-md)}.sv-cards__carousel-caption.svelte-1ux8ms5 p:where(.svelte-1ux8ms5){font-size:var(--sv-text-sm);color:var(--sv-text-primary)}.sv-cards__carousel-caption.svelte-1ux8ms5 span:where(.svelte-1ux8ms5){font-size:var(--sv-text-xs);color:var(--sv-text-muted)}@media (width<=768px){.sv-cards__masonry.svelte-1ux8ms5{columns:2}}@media (width<=480px){.sv-cards__masonry.svelte-1ux8ms5{columns:1}}@media (prefers-reduced-motion:reduce){.sv-cards__item.svelte-1ux8ms5,.sv-cards__masonry-overlay.svelte-1ux8ms5{transition-duration:0s}.sv-cards__masonry-item.svelte-1ux8ms5{animation:none}}.sv-final-cta.svelte-1d0lw52{padding:clamp(4rem, 6vw, 7rem) var(--sv-container-padding);background-position:50%;background-size:cover;position:relative;overflow:hidden}.sv-final-cta.svelte-1d0lw52:before{content:"";z-index:1;position:absolute;inset:0}.sv-final-cta.svelte-1d0lw52:after{content:"";z-index:1;background:radial-gradient(ellipse 80% 60% at 30% 20%, color-mix(in srgb, var(--sv-text-on-brand) 6%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.sv-final-cta--brand.svelte-1d0lw52:before{background:var(--sv-gradient-premium)}.sv-final-cta--dark.svelte-1d0lw52:before{background:linear-gradient(135deg, var(--sv-gray-800) 0%, var(--sv-gray-900) 100%)}.sv-final-cta--gradient.svelte-1d0lw52:before{background:var(--sv-gradient-premium)}.sv-final-cta__content.svelte-1d0lw52{z-index:2;max-width:var(--sv-container-max);text-align:center;margin:0 auto;position:relative}.sv-final-cta__text.svelte-1d0lw52{margin-bottom:var(--sv-space-xl)}.sv-final-cta__title.svelte-1d0lw52{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3.5vw, var(--sv-text-4xl));color:var(--sv-text-on-brand);margin-bottom:var(--sv-space-md);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}.sv-final-cta__subtitle.svelte-1d0lw52{font-size:var(--sv-text-lg);color:var(--sv-text-on-brand-dim);max-width:600px;margin:0 auto}.sv-final-cta__actions.svelte-1d0lw52{gap:var(--sv-space-md);flex-wrap:wrap;justify-content:center;display:flex}.sv-final-cta.svelte-1d0lw52 .sv-btn{min-width:160px;box-shadow:0 6px 20px -4px color-mix(in srgb, hsl(var(--sv-brand-h), var(--sv-brand-s), 20%) 40%, transparent)}.sv-final-cta.svelte-1d0lw52 .sv-btn--ghost{color:var(--sv-text-on-brand);border-color:color-mix(in srgb, var(--sv-text-on-brand) 30%, transparent)}.sv-final-cta.svelte-1d0lw52 .sv-btn--ghost:hover{background:color-mix(in srgb, var(--sv-text-on-brand) 15%, transparent)}@media (width<=768px){.sv-final-cta.svelte-1d0lw52{padding:var(--sv-space-2xl) var(--sv-container-padding)}.sv-final-cta__title.svelte-1d0lw52{font-size:var(--sv-text-3xl)}.sv-final-cta__subtitle.svelte-1d0lw52{font-size:var(--sv-text-base)}.sv-final-cta__actions.svelte-1d0lw52{flex-direction:column;width:100%}.sv-final-cta.svelte-1d0lw52 .sv-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sv-final-cta.svelte-1d0lw52{transition:none}}.sv-anchor-nav.svelte-elery7{top:var(--store-topbar-h,100px);z-index:40;background:var(--sv-bg-glass);-webkit-backdrop-filter:blur(var(--sv-glass-blur));border-bottom:var(--sv-glass-border);box-shadow:var(--sv-shadow-sm);position:sticky}.sv-anchor-nav--merged.svelte-elery7{z-index:50;align-items:stretch;display:flex;top:0}.sv-anchor-nav__brand.svelte-elery7{color:var(--sv-text-primary);flex-shrink:0;align-items:center;min-width:0;padding-left:20px;text-decoration:none;display:flex}.sv-anchor-nav__brand-logo.svelte-elery7{object-fit:contain;border-radius:4px;width:auto;max-width:140px;height:28px;display:block}.sv-anchor-nav__brand-name.svelte-elery7{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:15px;font-weight:700;overflow:hidden}.sv-anchor-nav__tab.svelte-elery7{color:var(--sv-text-secondary);font-size:var(--sv-text-sm);white-space:nowrap;padding:var(--sv-space-sm) var(--sv-space-md);border-radius:var(--sv-radius-full);transition:color var(--sv-duration-fast) var(--sv-ease-out), background-color var(--sv-duration-fast) var(--sv-ease-out);cursor:pointer;border:1px solid #0000;font-weight:500;text-decoration:none}.sv-anchor-nav__tab.svelte-elery7:hover{color:var(--sv-text-primary);background:var(--sv-bg-elevated)}.sv-anchor-nav__tab.svelte-elery7:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}.sv-anchor-nav--merged.svelte-elery7 .sv-anchor-nav__scroll-wrapper:where(.svelte-elery7){flex:1}.sv-anchor-nav__scroll-wrapper.svelte-elery7{-webkit-overflow-scrolling:touch;overflow-x:auto}.sv-anchor-nav__scroll-wrapper.svelte-elery7::-webkit-scrollbar{height:0;display:none}.sv-anchor-nav__container.svelte-elery7{align-items:center;gap:8px;min-width:min-content;padding:12px 20px;display:flex}.sv-anchor-nav__item.svelte-elery7{align-items:center;gap:var(--sv-space-sm);padding:var(--sv-space-sm) var(--sv-space-md);border-radius:var(--sv-radius-full);background:var(--sv-bg-elevated);color:var(--sv-text-secondary);font-size:var(--sv-text-sm);white-space:nowrap;transition:background-color var(--sv-duration-fast) var(--sv-ease-out), color var(--sv-duration-fast) var(--sv-ease-out), box-shadow var(--sv-duration-normal) var(--sv-ease-out), transform var(--sv-duration-fast) var(--sv-ease-out);cursor:pointer;border:1px solid #0000;font-weight:500;text-decoration:none;display:flex}.sv-anchor-nav__item.svelte-elery7:hover{background:var(--sv-bg-brand-tint);color:var(--sv-brand-dark);border-color:var(--sv-border-brand);box-shadow:var(--sv-shadow-xs);transform:translateY(-1px)}.sv-anchor-nav__item.svelte-elery7:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}.sv-anchor-nav__item--active.svelte-elery7{background:var(--sv-brand-light);color:var(--sv-brand-dark);border-color:color-mix(in srgb, var(--sv-brand) 20%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--sv-brand) 12%, transparent)}.sv-anchor-nav__icon.svelte-elery7{color:var(--sv-brand);justify-content:center;align-items:center;display:flex}.sv-anchor-nav__item--active.svelte-elery7 .sv-anchor-nav__icon:where(.svelte-elery7){color:var(--sv-brand-dark)}.sv-anchor-nav__icon.svelte-elery7 svg{width:16px;height:16px}.sv-anchor-nav__label.svelte-elery7{text-overflow:ellipsis;max-width:12em;line-height:1;overflow:hidden}.sv-anchor-nav__burger.svelte-elery7{display:none}@media (width<=768px){.sv-anchor-nav__scroll-wrapper.svelte-elery7{display:none}.sv-anchor-nav__burger.svelte-elery7{width:100%;height:40px;color:var(--sv-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:8px 20px 8px 12px;display:flex}.sv-anchor-nav--open.svelte-elery7 .sv-anchor-nav__burger:where(.svelte-elery7){padding-right:12px}.sv-anchor-nav--merged.svelte-elery7 .sv-anchor-nav__burger:where(.svelte-elery7){width:auto}.sv-anchor-nav__backdrop.svelte-elery7{z-index:-1;background:0 0;position:fixed;inset:0}.sv-anchor-nav__mobile-menu.svelte-elery7{background:var(--sv-bg-glass);-webkit-backdrop-filter:blur(var(--sv-glass-blur));border-bottom:var(--sv-glass-border);box-shadow:var(--sv-shadow-md,0 4px 16px #0000001f);flex-direction:column;gap:2px;padding:6px 12px 10px;animation:.15s ease-out svelte-elery7-sv-anchor-nav-menu-in;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes svelte-elery7-sv-anchor-nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sv-anchor-nav__mobile-item.svelte-elery7{align-items:center;gap:var(--sv-space-sm);border-radius:var(--sv-radius-md,8px);color:var(--sv-text-primary);background:0 0;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.sv-anchor-nav__mobile-item.svelte-elery7:active{background:var(--sv-bg-brand-tint)}.sv-anchor-nav__mobile-tab.svelte-elery7{align-items:center;gap:var(--sv-space-sm);border-radius:var(--sv-radius-md,8px);color:var(--sv-text-primary);background:0 0;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sv-anchor-nav__mobile-tab.svelte-elery7:active{background:var(--sv-bg-brand-tint)}.sv-anchor-nav__menu-divider.svelte-elery7{background:var(--sv-gray-100,#00000014);height:1px;margin:4px 12px 6px}.sv-anchor-nav__label.svelte-elery7{text-overflow:clip;max-width:none;overflow:visible}}.sv-container.svelte-1clwbs2{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-faq.svelte-1clwbs2{padding:var(--sv-section-gap) 0}.sv-faq__header.svelte-1clwbs2{text-align:center;margin-bottom:var(--sv-space-3xl)}.sv-faq__headline.svelte-1clwbs2{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);margin-bottom:var(--sv-space-sm);font-weight:700}.sv-faq__subheadline.svelte-1clwbs2{font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-secondary);max-width:600px;margin:0 auto}.sv-faq__list.svelte-1clwbs2{gap:var(--sv-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-faq__item.svelte-1clwbs2{border:1px solid var(--sv-gray-200);border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);overflow:hidden}.sv-faq__trigger.svelte-1clwbs2{width:100%;padding:var(--sv-space-lg) var(--sv-space-xl);cursor:pointer;text-align:left;transition:background-color var(--sv-duration-fast) var(--sv-ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.sv-faq__trigger.svelte-1clwbs2:hover{background:var(--sv-gray-50)}.sv-faq__trigger.svelte-1clwbs2:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}.sv-faq__question.svelte-1clwbs2{font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-base);color:var(--sv-text-primary);padding-right:var(--sv-space-lg)}.sv-faq__chevron.svelte-1clwbs2{transition:transform var(--sv-duration-normal) var(--sv-ease-out);color:var(--sv-text-secondary);flex-shrink:0}.sv-faq__chevron--rotated.svelte-1clwbs2{transform:rotate(180deg)}.sv-faq__panel.svelte-1clwbs2{max-height:0;transition:max-height var(--sv-duration-normal) var(--sv-ease-out), opacity var(--sv-duration-normal) var(--sv-ease-out);opacity:0;overflow:hidden}.sv-faq__panel--open.svelte-1clwbs2{opacity:1}.sv-faq__answer.svelte-1clwbs2{padding:0 var(--sv-space-xl) var(--sv-space-lg);font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-text-secondary);line-height:1.6}.sv-faq__answer.svelte-1clwbs2 p{margin:0 0 var(--sv-space-sm) 0}.sv-faq__answer.svelte-1clwbs2 p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.sv-faq__panel.svelte-1clwbs2,.sv-faq__chevron.svelte-1clwbs2{transition:none}}@media (width<=768px){.sv-faq__trigger.svelte-1clwbs2{padding:var(--sv-space-md) var(--sv-space-lg)}.sv-faq__question.svelte-1clwbs2{font-size:var(--sv-text-sm);padding-right:var(--sv-space-md)}.sv-faq__answer.svelte-1clwbs2{padding:0 var(--sv-space-lg) var(--sv-space-md);font-size:var(--sv-text-xs)}}.sv-container.svelte-1ez1tz1{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-about.svelte-1ez1tz1{padding:var(--sv-section-gap) 0}.sv-about__header.svelte-1ez1tz1{text-align:center;margin-bottom:var(--sv-space-2xl)}.sv-about__label.svelte-1ez1tz1{font-family:var(--sv-font-body);font-size:var(--sv-text-xs);color:var(--sv-brand);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--sv-space-sm);font-weight:600;display:inline-block}.sv-about__headline.svelte-1ez1tz1{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);margin-bottom:var(--sv-space-sm);font-weight:700}.sv-about__subheadline.svelte-1ez1tz1{font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-secondary);max-width:500px;margin:0 auto var(--sv-space-lg);line-height:1.6}.sv-about__divider.svelte-1ez1tz1{justify-content:center;align-items:center;gap:var(--sv-space-sm);display:flex}.sv-about__divider.svelte-1ez1tz1:before,.sv-about__divider.svelte-1ez1tz1:after{content:"";background:var(--sv-gray-200);width:40px;height:1px}.sv-about__divider-dot.svelte-1ez1tz1{border-radius:var(--sv-radius-full);background:var(--sv-brand);width:6px;height:6px}.sv-about__body.svelte-1ez1tz1{max-width:720px;margin:0 auto}.sv-about__paragraph.svelte-1ez1tz1{font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-secondary);margin-bottom:var(--sv-space-lg);line-height:2}.sv-about__paragraph.svelte-1ez1tz1:last-child{margin-bottom:0}.sv-quote__container.svelte-149yikc{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-quote.svelte-149yikc{padding:var(--sv-space-2xl) 0;background:var(--sv-bg-brand-subtle);border-top:1px solid var(--sv-border-color);border-bottom:1px solid var(--sv-border-color)}.sv-quote__figure.svelte-149yikc{text-align:center;max-width:48rem;padding:0 var(--sv-space-xl);margin:0 auto;position:relative}.sv-quote__mark.svelte-149yikc{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-4xl), 6vw, var(--sv-text-6xl));color:var(--sv-brand);opacity:.35;margin-bottom:var(--sv-space-sm);line-height:1;display:block}.sv-quote__text.svelte-149yikc{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-xl), 2.5vw, var(--sv-text-3xl));color:var(--sv-text-primary);margin:0;font-weight:600;line-height:1.6}.sv-quote__attribution.svelte-149yikc{margin-top:var(--sv-space-lg);align-items:center;gap:var(--sv-space-2xs,.25rem);flex-direction:column;display:flex}.sv-quote__author.svelte-149yikc{font-family:var(--sv-font-body);font-weight:600;font-size:var(--sv-text-base);color:var(--sv-text-primary)}.sv-quote__author-role.svelte-149yikc{font-family:var(--sv-font-body);font-size:var(--sv-text-sm);color:var(--sv-text-muted)}.sv-quote__figure.svelte-149yikc:focus-visible{box-shadow:var(--sv-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.sv-quote__figure.svelte-149yikc{transition:none}}.sv-countdown.svelte-1fqfmq6{padding:var(--sv-space-2xl) 0;background:var(--sv-bg-brand-subtle);border-top:1px solid var(--sv-border-color);border-bottom:1px solid var(--sv-border-color)}.sv-countdown__container.svelte-1fqfmq6{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-countdown__header.svelte-1fqfmq6{text-align:center;margin-bottom:var(--sv-space-xl)}.sv-countdown__headline.svelte-1fqfmq6{font-size:var(--sv-text-2xl);color:var(--sv-text-primary);margin:0 0 var(--sv-space-xs);font-weight:700}.sv-countdown__subheadline.svelte-1fqfmq6{font-size:var(--sv-text-sm);color:var(--sv-text-secondary);margin:0}.sv-countdown__grid.svelte-1fqfmq6{gap:var(--sv-space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.sv-countdown__card.svelte-1fqfmq6{background:var(--sv-bg-surface);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);padding:var(--sv-space-lg) var(--sv-space-md);text-align:center}.sv-countdown__card-head.svelte-1fqfmq6{margin-bottom:var(--sv-space-sm)}.sv-countdown__note.svelte-1fqfmq6{font-size:var(--sv-text-xs);color:var(--sv-text-secondary);letter-spacing:.12em;margin-bottom:2px;display:block}.sv-countdown__label.svelte-1fqfmq6{font-size:var(--sv-text-lg);color:var(--sv-text-primary);margin:0;font-weight:600}.sv-countdown__expired.svelte-1fqfmq6{font-size:var(--sv-text-base);color:var(--sv-text-secondary);margin:var(--sv-space-md) 0 0}.sv-countdown__digits.svelte-1fqfmq6{justify-content:center;align-items:flex-start;gap:var(--sv-space-xs);display:flex}.sv-countdown__unit.svelte-1fqfmq6{flex-direction:column;align-items:center;min-width:2.4rem;display:flex}.sv-countdown__unit--days.svelte-1fqfmq6 .sv-countdown__value:where(.svelte-1fqfmq6){color:var(--sv-brand-dark)}.sv-countdown__value.svelte-1fqfmq6{font-size:var(--sv-text-2xl);font-variant-numeric:tabular-nums;color:var(--sv-text-primary);font-weight:700;line-height:1.1}.sv-countdown__unit-label.svelte-1fqfmq6{font-size:var(--sv-text-xs);color:var(--sv-text-secondary);margin-top:2px}.sv-countdown__sep.svelte-1fqfmq6{font-size:var(--sv-text-xl);color:var(--sv-text-secondary);font-weight:700;line-height:1.4}.sv-countdown__cta.svelte-1fqfmq6{text-align:center;margin-top:var(--sv-space-xl)}@media (width<=480px){.sv-countdown__value.svelte-1fqfmq6{font-size:var(--sv-text-xl)}.sv-countdown__unit.svelte-1fqfmq6{min-width:2rem}}.sv-room-grid{padding:var(--sv-space-2xl,3rem) 0;background:var(--sv-bg-page)}.sv-room-grid__headline{font-family:var(--sv-font-display);font-size:var(--sv-text-2xl);color:var(--sv-text-primary);margin:0 0 var(--sv-space-xs);font-weight:700}.sv-room-grid__subheadline{font-size:var(--sv-text-base);color:var(--sv-text-secondary);margin:0 0 var(--sv-space-xl)}.sv-room-grid__grid{gap:var(--sv-space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sv-room-grid__card{background:var(--sv-bg-surface);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);transition:transform var(--sv-duration-fast) ease, box-shadow var(--sv-duration-fast) ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sv-room-grid__card:hover{box-shadow:var(--sv-shadow-md);transform:translateY(-2px)}.sv-room-grid__card-img-wrap{aspect-ratio:4/3;background:var(--sv-bg-muted);overflow:hidden}.sv-room-grid__card-img{object-fit:cover;width:100%;height:100%;display:block}.sv-room-grid__card-body{gap:var(--sv-space-xs);padding:var(--sv-space-md);flex-direction:column;flex:1;display:flex}.sv-room-grid__card-title{font-family:var(--sv-font-display);font-size:var(--sv-text-lg);color:var(--sv-text-primary);margin:0;font-weight:600}.sv-room-grid__specs{gap:var(--sv-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sv-room-grid__spec{font-size:var(--sv-text-sm);color:var(--sv-text-secondary);background:var(--sv-bg-muted);border-radius:var(--sv-radius-full);padding:2px 8px}.sv-room-grid__spec-value{color:var(--sv-text-primary);margin-left:4px;font-weight:500}.sv-room-grid__card-excerpt{font-size:var(--sv-text-sm);color:var(--sv-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sv-room-grid__cta{padding-top:var(--sv-space-sm);font-size:var(--sv-text-sm);color:var(--sv-brand);margin-top:auto;font-weight:500}.sv-room-grid__view-all{align-items:center;gap:var(--sv-space-xs);margin-top:var(--sv-space-lg);font-size:var(--sv-text-base);color:var(--sv-brand);font-weight:500;text-decoration:none;display:inline-flex}.sv-room-grid__view-all:hover{text-decoration:underline}.sv-video{padding:var(--sv-space-2xl) 0;background:var(--sv-bg-surface)}.sv-video__container{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-video__header{text-align:center;max-width:48rem;margin:0 auto var(--sv-space-lg)}.sv-video__title{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);margin:0 0 var(--sv-space-sm);font-weight:700}.sv-video__subtitle{font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-muted);margin:0;line-height:1.7}.sv-video__frame-wrap{aspect-ratio:16/9;border-radius:var(--sv-radius-lg);background:var(--sv-gray-900);width:100%;max-width:56rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001f}.sv-video__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.sv-doc-schedule{padding:var(--sv-section-gap) 0}.sv-doc-schedule__container{max-width:var(--sv-container-max);padding:0 var(--sv-container-padding);margin:0 auto}.sv-doc-schedule__headline{font-family:var(--sv-font-display);font-size:clamp(var(--sv-text-2xl), 3vw, var(--sv-text-4xl));color:var(--sv-text-primary);text-align:center;margin-bottom:var(--sv-space-sm);font-weight:700}.sv-doc-schedule__subheadline{font-size:var(--sv-text-base);color:var(--sv-text-secondary);text-align:center;margin:0 auto var(--sv-space-2xl);max-width:60ch}.sv-doc-schedule__table-wrap{border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);box-shadow:var(--sv-shadow-card);overflow-x:auto}.sv-doc-schedule__table{border-collapse:collapse;width:100%;font-size:var(--sv-text-sm)}.sv-doc-schedule__th,.sv-doc-schedule__td{padding:var(--sv-space-sm) var(--sv-space-md);text-align:center;border-bottom:1px solid var(--sv-border-color)}.sv-doc-schedule__th{font-family:var(--sv-font-display);color:var(--sv-text-primary);background:var(--sv-bg-subtle);white-space:nowrap;font-weight:600}.sv-doc-schedule tbody tr:last-child .sv-doc-schedule__th,.sv-doc-schedule tbody tr:last-child .sv-doc-schedule__td{border-bottom:none}.sv-doc-schedule__th--session{text-align:left}.sv-doc-schedule__session-label{color:var(--sv-text-primary);font-weight:600;display:block}.sv-doc-schedule__session-time{font-size:var(--sv-text-xs);color:var(--sv-text-secondary);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:400;display:block}.sv-doc-schedule__cell-doc{border-radius:var(--sv-radius-full);background:var(--sv-bg-brand-subtle);color:var(--sv-brand-800);border:1px solid var(--sv-border-brand);font-weight:500;font-size:var(--sv-text-xs);margin:2px;padding:2px 10px;display:inline-block}.sv-doc-schedule__closed{color:var(--sv-text-tertiary);font-size:var(--sv-text-xs);letter-spacing:.1em}.sv-doc-schedule__th--today,.sv-doc-schedule__td--today{background:var(--sv-bg-brand-tint)}.sv-doc-schedule__th--today{color:var(--sv-brand-800);position:relative}.sv-doc-schedule__th--today:after{content:"今天";letter-spacing:.1em;color:var(--sv-brand-700);font-size:10px;font-weight:600;display:block}.sv-doc-schedule__day-cards{display:none}.sv-doc-schedule__day-card{border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);background:var(--sv-bg-elevated);padding:var(--sv-space-md) var(--sv-space-lg);margin-bottom:var(--sv-space-md);box-shadow:var(--sv-shadow-card)}.sv-doc-schedule__day-card-title{font-family:var(--sv-font-display);font-weight:600;font-size:var(--sv-text-lg);color:var(--sv-text-primary);margin:0 0 var(--sv-space-sm);align-items:center;gap:var(--sv-space-xs);display:flex}.sv-doc-schedule__day-card--today{border-color:var(--sv-brand);background:var(--sv-bg-brand-tint)}.sv-doc-schedule__day-card-today-badge{font-size:var(--sv-text-xs);border-radius:var(--sv-radius-full);background:var(--sv-brand-600);color:var(--sv-text-on-brand);padding:1px 8px;font-weight:600}.sv-doc-schedule__day-card-row{justify-content:space-between;align-items:baseline;gap:var(--sv-space-md);padding:var(--sv-space-xs) 0;border-top:1px dashed var(--sv-border-color);font-size:var(--sv-text-sm);display:flex}.sv-doc-schedule__day-card-row:first-of-type{border-top:none}.sv-doc-schedule__day-card-session{color:var(--sv-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.sv-doc-schedule__day-card-docs{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sv-doc-schedule__note{margin-top:var(--sv-space-lg);font-size:var(--sv-text-sm);color:var(--sv-text-secondary);text-align:center;line-height:1.7}@media (width<=768px){.sv-doc-schedule__table-wrap{display:none}.sv-doc-schedule__day-cards{display:block}}@media print{.sv-doc-schedule__day-cards,.sv-doc-schedule__note-hidden-print{display:none!important}.sv-doc-schedule{padding:0}.sv-doc-schedule__table-wrap,.sv-doc-schedule__day-card{box-shadow:none}}@media (prefers-reduced-motion:reduce){.sv-doc-schedule__cell-doc{transition:none}}.sv-doc-schedule__announcements{margin:0 auto var(--sv-space-xl);padding:var(--sv-space-sm) var(--sv-space-lg);border:1px solid var(--sv-border-color);border-left:4px solid var(--sv-warning,#b45309);border-radius:var(--sv-radius-md);background:var(--sv-bg-elevated);max-width:72ch}.sv-doc-schedule__announcements-label{margin-bottom:var(--sv-space-2xs,4px);font-size:var(--sv-text-sm);color:var(--sv-text-primary);font-weight:600;display:block}.sv-doc-schedule__announcements-list{gap:var(--sv-space-2xs,4px);margin:0;padding:0;list-style:none;display:grid}.sv-doc-schedule__announcement{gap:var(--sv-space-xs);font-size:var(--sv-text-sm);color:var(--sv-text-primary);align-items:baseline;display:flex}.sv-doc-schedule__announcement-date{font-variant-numeric:tabular-nums;color:var(--sv-text-secondary);flex-shrink:0;font-weight:600}.sv-doc-schedule__announcement-text{overflow-wrap:anywhere;min-width:0}.sv-doc-schedule__th--today-closed,.sv-doc-schedule__td--today-closed{background:color-mix(in srgb, var(--sv-text-tertiary,#888) 10%, transparent)}.sv-doc-schedule__th--today-closed{color:var(--sv-text-secondary)}.sv-doc-schedule__th--today-closed:after{content:"今天休診";letter-spacing:.08em;color:var(--sv-text-secondary);font-size:10px;font-weight:600;display:block}.sv-doc-schedule__day-card-today-badge--muted{background:var(--sv-bg-subtle);color:var(--sv-text-secondary)}.sv-collapsible.svelte-1tfu3lm{border:1px solid var(--sv-gray-200);border-radius:var(--sv-radius-lg);margin:var(--sv-space-md) 0;background:var(--sv-bg-surface);overflow:hidden}.sv-collapsible__header.svelte-1tfu3lm{width:100%;padding:var(--sv-space-md) var(--sv-space-lg);background:var(--sv-gray-50);cursor:pointer;font-family:var(--sv-font-body);font-size:var(--sv-text-base);color:var(--sv-text-primary);border:none;justify-content:space-between;align-items:center;font-weight:600;transition:background-color .15s;display:flex}.sv-collapsible__header.svelte-1tfu3lm:hover{background:var(--sv-gray-100)}.sv-collapsible__title.svelte-1tfu3lm{color:var(--sv-text-primary)}.sv-collapsible__chevron.svelte-1tfu3lm{color:var(--sv-text-muted);flex-shrink:0;transition:transform .2s}.sv-collapsible__chevron--expanded.svelte-1tfu3lm{transform:rotate(180deg)}.sv-collapsible__content.svelte-1tfu3lm{padding:var(--sv-space-md)}.content-preview{padding:var(--sv-space-2xl) 0}.content-preview__title{font-family:var(--sv-font-display);font-size:var(--sv-text-2xl);color:var(--sv-text-primary);margin:0 0 var(--sv-space-lg);text-align:center;font-weight:700}.content-preview__grid{gap:var(--sv-space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.content-preview__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.content-preview__grid{grid-template-columns:repeat(3,1fr)}}.content-preview__card{background:var(--sv-bg-card,var(--sv-bg-elevated));border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-lg);color:var(--sv-text-primary);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.content-preview__card:hover{box-shadow:var(--sv-shadow-md);transform:translateY(-2px)}.content-preview__card-img-wrap{aspect-ratio:16/10;background:var(--sv-bg-muted);width:100%;overflow:hidden}.content-preview__card-img{object-fit:cover;width:100%;height:100%}.content-preview__card-body{padding:var(--sv-space-md);gap:var(--sv-space-xs);flex-direction:column;flex:1;display:flex}.content-preview__card-title{font-size:var(--sv-text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.content-preview__card-excerpt{font-size:var(--sv-text-sm);color:var(--sv-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.content-preview__more{text-align:center;margin-top:var(--sv-space-xl)}.content-preview__card-date{font-size:var(--sv-text-xs);color:var(--sv-text-muted);margin-top:auto}.content-preview__more-link{align-items:center;gap:var(--sv-space-xs);padding:var(--sv-space-sm) var(--sv-space-lg);border:2px solid var(--sv-brand);border-radius:var(--sv-radius-md);color:var(--sv-brand);font-weight:600;font-size:var(--sv-text-sm);text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.content-preview__more-link:hover{background:var(--sv-brand);color:var(--sv-text-on-brand,#fff)}.content-preview__more-icon{transition:transform .2s}.content-preview__more-link:hover .content-preview__more-icon{transform:translate(3px)}body:has(.sv-anchor-nav--merged) .sv-topbar{position:static}#page-composer[data-astro-cid-q24vk2mm]:has(.sv-anchor-nav--merged){--store-topbar-h:56px}.page-block[data-astro-cid-q24vk2mm],#page-composer section[id]{scroll-margin-top:calc(var(--store-topbar-h,100px) + 2rem)}.page-block[data-astro-cid-q24vk2mm]:has(.sv-anchor-nav){display:contents}.page-block--error[data-astro-cid-q24vk2mm]{background:var(--sv-bg-muted);border:1px solid var(--sv-border-color);border-radius:var(--sv-radius-md);padding:2rem}html.js .sv-reveal[data-astro-cid-q24vk2mm]{opacity:0;transition:opacity var(--sv-duration-slow,.5s) var(--sv-ease-out-quart,cubic-bezier(.25, 1, .5, 1)), transform var(--sv-duration-slow,.5s) var(--sv-ease-out-quart,cubic-bezier(.25, 1, .5, 1));transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}html.js .sv-reveal[data-astro-cid-q24vk2mm].sv-visible{opacity:1;transform:translateY(0)}html.js .sv-reveal[data-astro-cid-q24vk2mm]:first-child,html.js .page-block[data-astro-cid-q24vk2mm]:has(.sv-anchor-nav),html.js .page-block[data-astro-cid-q24vk2mm]:has(.sv-cta-float){opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html.js .sv-reveal[data-astro-cid-q24vk2mm]{opacity:1;transition:none;transform:none}}
