.header[data-v-a3a17981]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.75rem var(--container-padding);transition:all .5s var(--ease-out-expo)}.header[data-v-a3a17981]:after{content:"";position:absolute;bottom:0;left:var(--container-padding);right:var(--container-padding);height:1px;background:var(--color-border-dark);opacity:0;transition:opacity .5s ease}.header.scrolled[data-v-a3a17981]:after{opacity:1;background:var(--color-border)}.header.scrolled[data-v-a3a17981]{background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem var(--container-padding)}.lang-toggle[data-v-a3a17981]{font-size:1.25rem;line-height:1;padding:.3rem;border-radius:6px;border:none;background:transparent;color:var(--color-text-inverse);cursor:pointer;transition:all .2s;opacity:.75}.lang-toggle[data-v-a3a17981]:hover{opacity:1;transform:scale(1.15)}.header.scrolled .lang-toggle[data-v-a3a17981]{color:var(--color-text)}.classic-content[data-v-a3a17981]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.classic-logo[data-v-a3a17981]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.25em;color:var(--color-text-inverse);text-decoration:none;transition:color .4s var(--ease-out-expo)}.classic-nav[data-v-a3a17981]{display:flex;gap:3.5rem}.classic-nav-link[data-v-a3a17981]{font-size:.875rem;font-weight:500;color:var(--color-text-inverse);opacity:.7;text-decoration:none;position:relative;transition:all .2s}.classic-nav-link[data-v-a3a17981]:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .4s var(--ease-out-expo)}.classic-nav-link[data-v-a3a17981]:hover{opacity:1}.classic-nav-link[data-v-a3a17981]:hover:after{width:100%}.classic-right[data-v-a3a17981]{display:flex;align-items:center;gap:1.25rem}.classic-cta[data-v-a3a17981]{font-size:.8125rem;font-weight:500;letter-spacing:.02em;padding:.875rem 1.75rem;border:1px solid rgba(255,255,255,.25);border-radius:100px;color:var(--color-text-inverse);text-decoration:none;position:relative;overflow:hidden;transition:all .2s}.classic-cta[data-v-a3a17981]:before{content:"";position:absolute;inset:0;background:var(--color-text-inverse);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out-expo)}.classic-cta span[data-v-a3a17981]{position:relative;z-index:1;transition:color .2s}.classic-cta[data-v-a3a17981]:hover:before{transform:scaleX(1);transform-origin:left}.classic-cta:hover span[data-v-a3a17981]{color:var(--color-bg-dark)}.header.scrolled .classic-logo[data-v-a3a17981],.header.scrolled .classic-nav-link[data-v-a3a17981]{color:var(--color-text)}.header.scrolled .classic-cta[data-v-a3a17981]{border-color:var(--color-text);color:var(--color-text)}.header.scrolled .classic-cta[data-v-a3a17981]:before{background:var(--color-text)}.header.scrolled .classic-cta:hover span[data-v-a3a17981]{color:var(--color-bg)}.centered-content[data-v-a3a17981]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:3rem}.centered-logo[data-v-a3a17981]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:.15em;color:var(--color-text-inverse);text-decoration:none;transition:color .4s;padding:0 2rem}.centered-nav[data-v-a3a17981]{display:flex;align-items:center;gap:2.5rem}.centered-nav-link[data-v-a3a17981]{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-inverse);opacity:.6;text-decoration:none;transition:all .2s}.centered-nav-link[data-v-a3a17981]:hover{opacity:1;color:var(--color-accent)}.header.scrolled .centered-logo[data-v-a3a17981],.header.scrolled .centered-nav-link[data-v-a3a17981]{color:var(--color-text)}.minimal-content[data-v-a3a17981]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.minimal-logo[data-v-a3a17981]{font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.2em;color:var(--color-text-inverse);text-decoration:none;transition:color .4s}.minimal-right[data-v-a3a17981]{display:flex;align-items:center;gap:1.25rem}.minimal-cta[data-v-a3a17981]{font-size:.8125rem;font-weight:500;color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-accent);padding-bottom:2px;transition:all .2s}.minimal-cta[data-v-a3a17981]:hover{opacity:.8}.header.scrolled .minimal-logo[data-v-a3a17981]{color:var(--color-text)}@media(max-width:768px){.header[data-v-a3a17981]{padding:1rem 1.25rem}.header.scrolled[data-v-a3a17981]{padding:.75rem 1.25rem}.classic-nav[data-v-a3a17981],.centered-nav[data-v-a3a17981]{display:none}.centered-content[data-v-a3a17981]{justify-content:space-between}.classic-logo[data-v-a3a17981],.minimal-logo[data-v-a3a17981],.centered-logo[data-v-a3a17981]{white-space:nowrap}.classic-logo[data-v-a3a17981]{font-size:.75rem;letter-spacing:.2em}.classic-right[data-v-a3a17981]{gap:.5rem}.classic-cta[data-v-a3a17981]{white-space:nowrap;font-size:.7rem;padding:.6rem 1rem;letter-spacing:.05em}.lang-toggle[data-v-a3a17981]{font-size:1rem;padding:.25rem}}@media(max-width:380px){.header[data-v-a3a17981]{padding:.85rem .9rem}.classic-logo[data-v-a3a17981]{font-size:.7rem;letter-spacing:.15em}.classic-cta[data-v-a3a17981]{padding:.55rem .85rem;font-size:.65rem}.classic-right[data-v-a3a17981]{gap:.35rem}}.hero--classic[data-v-e5bfc900]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:var(--color-bg-dark);overflow:hidden}.hero-bg[data-v-e5bfc900]{position:absolute;inset:0;overflow:hidden}.hero-glow[data-v-e5bfc900]{position:absolute;border-radius:50%;filter:blur(120px);opacity:0;animation:glowFade-e5bfc900 1.5s var(--ease-out-expo) forwards}.hero-glow-1[data-v-e5bfc900]{top:-20%;left:20%;width:70%;height:70%;background:radial-gradient(circle,var(--color-accent-light) 0%,transparent 70%);animation:glowFade-e5bfc900 1.5s var(--ease-out-expo) forwards,glowMove1-e5bfc900 12s ease-in-out infinite 1.5s}.hero-glow-2[data-v-e5bfc900]{bottom:-20%;right:5%;width:50%;height:50%;background:radial-gradient(circle,var(--color-accent-light) 0%,transparent 70%);animation:glowFade-e5bfc900 1.5s var(--ease-out-expo) .3s forwards,glowMove2-e5bfc900 15s ease-in-out infinite 1.8s}@keyframes glowFade-e5bfc900{to{opacity:1}}@keyframes glowMove1-e5bfc900{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10%,5%) scale(1.1)}50%{transform:translate(-5%,10%) scale(.95)}75%{transform:translate(-10%,-5%) scale(1.05)}}@keyframes glowMove2-e5bfc900{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-15%,-10%) scale(1.15)}66%{transform:translate(10%,5%) scale(.9)}}.hero-decor[data-v-e5bfc900]{position:absolute;inset:0;pointer-events:none}.decor-line[data-v-e5bfc900]{position:absolute;background:linear-gradient(to bottom,transparent,var(--color-accent-light),transparent);width:1px;height:30%;opacity:0;animation:decorReveal-e5bfc900 1s var(--ease-out-expo) 1s forwards}.decor-line-left[data-v-e5bfc900]{left:15%;top:20%}.decor-line-right[data-v-e5bfc900]{right:15%;bottom:20%}@keyframes decorReveal-e5bfc900{to{opacity:1}}.hero-content[data-v-e5bfc900]{text-align:center;padding:0 var(--container-padding);z-index:1;max-width:900px}.hero-tagline-wrapper[data-v-e5bfc900]{overflow:hidden;margin-bottom:2.5rem}.hero-tagline[data-v-e5bfc900]{display:flex;justify-content:center;gap:1.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent)}.hero-tagline span[data-v-e5bfc900]{opacity:0;transform:translateY(100%);animation:slideUp-e5bfc900 .6s var(--ease-out-expo) forwards}.hero-tagline span[data-v-e5bfc900]:nth-child(1){animation-delay:.2s}.hero-tagline span[data-v-e5bfc900]:nth-child(2){animation-delay:.3s}.hero-tagline span[data-v-e5bfc900]:nth-child(3){animation-delay:.4s}@keyframes slideUp-e5bfc900{to{opacity:1;transform:translateY(0)}}.hero-title[data-v-e5bfc900]{font-family:var(--font-display);font-size:clamp(3.5rem,11vw,8rem);font-weight:300;line-height:1.05;color:var(--color-text-inverse);margin-bottom:2rem}.hero-line[data-v-e5bfc900]{display:block;overflow:hidden}.hero-line-inner[data-v-e5bfc900]{display:block;opacity:0;transform:translateY(105%);animation:titleReveal-e5bfc900 1s var(--ease-out-expo) forwards}.hero-line:nth-child(1) .hero-line-inner[data-v-e5bfc900]{animation-delay:.35s}.hero-line:nth-child(2) .hero-line-inner[data-v-e5bfc900]{animation-delay:.5s}.hero-line:nth-child(3) .hero-line-inner[data-v-e5bfc900]{animation-delay:.65s}@keyframes titleReveal-e5bfc900{to{opacity:1;transform:translateY(0)}}.hero-line-accent[data-v-e5bfc900]{font-style:italic;color:var(--color-accent)}.hero-subtitle[data-v-e5bfc900]{font-size:1.0625rem;color:var(--color-text-inverse);opacity:0;letter-spacing:.01em;animation:fadeUp-e5bfc900 .8s var(--ease-out-expo) .9s forwards}@keyframes fadeUp-e5bfc900{0%{opacity:0;transform:translateY(20px)}to{opacity:.6;transform:translateY(0)}}.hero-scroll[data-v-e5bfc900]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.875rem;opacity:0;animation:fadeUp-e5bfc900 .8s var(--ease-out-expo) 1.4s forwards}.hero-scroll span[data-v-e5bfc900]{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-inverse);opacity:.4}.scroll-line[data-v-e5bfc900]{width:1px;height:50px;background:linear-gradient(to bottom,var(--color-accent),transparent);position:relative;overflow:hidden}.scroll-line[data-v-e5bfc900]:after{content:"";position:absolute;top:0;left:0;width:100%;height:30%;background:var(--color-accent);animation:scrollMove-e5bfc900 1.5s ease-in-out infinite}@keyframes scrollMove-e5bfc900{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(250%);opacity:0}}.hero-fade[data-v-e5bfc900]{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to top,var(--color-bg),transparent);pointer-events:none}@media(max-width:768px){.hero-title[data-v-e5bfc900]{font-size:clamp(2.5rem,9vw,4rem)}.hero-subtitle[data-v-e5bfc900]{font-size:.9375rem}.hero-tagline[data-v-e5bfc900]{flex-direction:column;gap:.5rem}.decor-line[data-v-e5bfc900]{display:none}.hero-scroll[data-v-e5bfc900]{bottom:1.5rem}}@media(max-width:420px){.hero-title[data-v-e5bfc900]{font-size:clamp(2rem,8.5vw,3rem)}.hero-subtitle[data-v-e5bfc900]{font-size:.875rem}}.hero-bg-img[data-v-5d28dafd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero--split[data-v-ec8a455c]{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--color-bg-dark);overflow:hidden}.split-image[data-v-ec8a455c]{position:relative;overflow:hidden}.split-img[data-v-ec8a455c]{object-position:center}.split-img-placeholder[data-v-ec8a455c]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-card) 0%,var(--color-bg-dark) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.split-image-overlay[data-v-ec8a455c]{position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--color-bg-dark) 100%)}.split-content[data-v-ec8a455c]{display:flex;flex-direction:column;justify-content:center;padding:4rem clamp(3rem,6vw,6rem);position:relative}.split-badge[data-v-ec8a455c]{display:inline-flex;align-self:flex-start;padding:.5rem 1.25rem;border:1px solid var(--color-accent);border-radius:100px;font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2.5rem}.split-tagline[data-v-ec8a455c]{display:flex;gap:1rem;font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem}.split-title[data-v-ec8a455c]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.1;color:var(--color-text-inverse);margin-bottom:1.5rem}.split-title-line[data-v-ec8a455c]{display:block}.split-title-line.accent[data-v-ec8a455c]{color:var(--color-accent);font-style:italic}.split-subtitle[data-v-ec8a455c]{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.7;max-width:420px;margin-bottom:3rem}.split-cta[data-v-ec8a455c]{display:inline-flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;padding:1.125rem 2.25rem;background:var(--color-accent);color:var(--color-bg-dark);border-radius:100px;text-decoration:none;transition:all .4s var(--ease-out-expo);align-self:flex-start}.split-cta[data-v-ec8a455c]:hover{transform:translateY(-2px);box-shadow:0 15px 40px -10px var(--color-accent-light)}@media(max-width:768px){.hero--split[data-v-ec8a455c]{grid-template-columns:1fr}.split-image[data-v-ec8a455c]{min-height:35vh}.split-image-overlay[data-v-ec8a455c]{background:linear-gradient(to bottom,transparent 50%,var(--color-bg-dark) 100%)}.split-content[data-v-ec8a455c]{padding:2rem var(--container-padding)}.split-tagline[data-v-ec8a455c]{flex-wrap:wrap;gap:.5rem;font-size:.625rem;margin-bottom:1.25rem}.split-title[data-v-ec8a455c]{font-size:clamp(2rem,8vw,3rem);margin-bottom:1rem}.split-subtitle[data-v-ec8a455c]{font-size:.9375rem;margin-bottom:2rem}.split-cta[data-v-ec8a455c]{font-size:.85rem;padding:1rem 2rem}}@media(max-width:420px){.split-image[data-v-ec8a455c]{min-height:30vh}.split-content[data-v-ec8a455c]{padding:1.5rem var(--container-padding)}.split-title[data-v-ec8a455c]{font-size:clamp(1.75rem,7.5vw,2.5rem)}.split-subtitle[data-v-ec8a455c]{font-size:.875rem}.split-cta[data-v-ec8a455c]{padding:.875rem 1.75rem;font-size:.8rem}}.hero--minimal[data-v-2f22f40f]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;background:var(--color-bg-dark);padding:0 var(--container-padding);position:relative}.minimal-content[data-v-2f22f40f]{max-width:1400px;margin:0 auto;width:100%}.minimal-title[data-v-2f22f40f]{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:1.1;color:var(--color-text-inverse);margin-bottom:4rem;max-width:900px}.minimal-accent[data-v-2f22f40f]{color:var(--color-accent)}.minimal-bottom[data-v-2f22f40f]{display:flex;justify-content:space-between;align-items:flex-end;max-width:900px}.minimal-subtitle[data-v-2f22f40f]{font-size:1.0625rem;color:var(--color-text-muted);max-width:380px;line-height:1.7}.minimal-cta[data-v-2f22f40f]{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;color:var(--color-accent);text-decoration:none;padding:1rem 0;border-bottom:1px solid var(--color-accent);transition:all .3s var(--ease-out-expo)}.minimal-cta[data-v-2f22f40f]:hover{gap:1rem}.minimal-line[data-v-2f22f40f]{position:absolute;bottom:0;left:var(--container-padding);right:var(--container-padding);height:1px;background:var(--color-border)}@media(max-width:768px){.minimal-title[data-v-2f22f40f]{font-size:clamp(2.25rem,9vw,3.5rem);margin-bottom:2.5rem}.minimal-title span[data-v-2f22f40f]{display:block}.minimal-bottom[data-v-2f22f40f]{flex-direction:column;gap:2rem;align-items:flex-start}.minimal-subtitle[data-v-2f22f40f]{font-size:.9375rem}}@media(max-width:420px){.minimal-title[data-v-2f22f40f]{font-size:clamp(1.75rem,8vw,2.5rem);margin-bottom:2rem}.minimal-subtitle[data-v-2f22f40f]{font-size:.875rem}.minimal-cta[data-v-2f22f40f]{font-size:.8rem}}.hero--video[data-v-bb27dd44]{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-dark)}.video-media[data-v-bb27dd44]{position:absolute;inset:0;z-index:0}.video-bg[data-v-bb27dd44]{width:100%;height:100%;object-fit:cover;display:block}.video-poster[data-v-bb27dd44]{z-index:1;transition:opacity .8s ease}.video-poster--hidden[data-v-bb27dd44]{opacity:0;pointer-events:none}.video-overlay[data-v-bb27dd44]{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--overlay-opacity) + .1)),rgba(0,0,0,var(--overlay-opacity)) 40%,rgba(0,0,0,calc(var(--overlay-opacity) + .15)))}.video-content[data-v-bb27dd44]{position:relative;z-index:3;text-align:center;padding:0 var(--container-padding);max-width:900px}.video-title[data-v-bb27dd44]{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-inverse);margin-bottom:1.5rem}.video-title-line[data-v-bb27dd44]{display:block;opacity:0;transform:translateY(30px);animation:videoFadeUp-bb27dd44 .8s var(--ease-out-expo) forwards}@keyframes videoFadeUp-bb27dd44{to{opacity:1;transform:translateY(0)}}.video-subtitle[data-v-bb27dd44]{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;line-height:1.6;color:var(--color-text-inverse);max-width:600px;margin:0 auto 2.5rem;opacity:0;transform:translateY(30px);animation:videoFadeUp-bb27dd44 .8s var(--ease-out-expo) .6s forwards}.video-cta[data-v-bb27dd44]{display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-bg-dark);background:var(--color-accent);padding:1rem 2.8rem;text-decoration:none;transition:all var(--transition-fast);opacity:0;transform:translateY(30px);animation:videoFadeUp-bb27dd44 .8s var(--ease-out-expo) .75s forwards}.video-cta[data-v-bb27dd44]:hover{background:var(--color-accent-dark);transform:translateY(-2px)}.video-scroll[data-v-bb27dd44]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:videoFadeUp-bb27dd44 .8s var(--ease-out-expo) 1.2s forwards}.video-scroll-text[data-v-bb27dd44]{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-inverse);opacity:.5}.video-scroll-line[data-v-bb27dd44]{width:1px;height:40px;background:var(--color-text-inverse);opacity:.3;position:relative;overflow:hidden}.video-scroll-line[data-v-bb27dd44]:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--color-accent);animation:videoScrollPulse-bb27dd44 2s ease-in-out infinite}@keyframes videoScrollPulse-bb27dd44{0%{top:-100%}50%{top:100%}to{top:100%}}@media(max-width:1024px){.video-content[data-v-bb27dd44]{max-width:700px}.video-cta[data-v-bb27dd44]{padding:.9rem 2.4rem}}@media(max-width:768px){.hero--video[data-v-bb27dd44]{min-height:100svh}.video-poster--hidden[data-v-bb27dd44]{opacity:0;pointer-events:none}.video-title[data-v-bb27dd44]{font-size:clamp(2rem,8vw,2.8rem);margin-bottom:1.2rem}.video-subtitle[data-v-bb27dd44]{font-size:.95rem;margin-bottom:2rem}.video-cta[data-v-bb27dd44]{padding:.85rem 2rem;font-size:.8rem;width:100%;max-width:300px;text-align:center}.video-scroll[data-v-bb27dd44]{bottom:1.5rem}.video-scroll-line[data-v-bb27dd44]{height:30px}}@media(max-width:480px){.video-title[data-v-bb27dd44]{font-size:1.8rem}.video-subtitle[data-v-bb27dd44]{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.video-title-line[data-v-bb27dd44],.video-subtitle[data-v-bb27dd44],.video-cta[data-v-bb27dd44],.video-scroll[data-v-bb27dd44]{animation:none;opacity:1;transform:none}.video-scroll-line[data-v-bb27dd44]:after{animation:none}}.hero--editorial[data-v-9dff0cdf]{display:grid;grid-template-columns:40% 60%;min-height:100vh;min-height:100dvh;background:var(--color-bg);overflow:hidden}.editorial-text[data-v-9dff0cdf]{display:flex;align-items:center;padding:clamp(3rem,6vh,6rem) clamp(2rem,5vw,4.5rem);background:var(--color-bg);order:0}.editorial-text--right[data-v-9dff0cdf]{order:1}.editorial-text-inner[data-v-9dff0cdf]{max-width:420px}.editorial-label[data-v-9dff0cdf]{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.2rem;opacity:0;animation:editorialFadeUp-9dff0cdf .7s var(--ease-out-expo) .1s forwards}.editorial-rule[data-v-9dff0cdf]{width:48px;height:2px;background:var(--color-accent);margin-bottom:1.8rem;transform-origin:left;transform:scaleX(0);animation:editorialRuleGrow-9dff0cdf .9s var(--ease-out-expo) .15s forwards}@keyframes editorialRuleGrow-9dff0cdf{to{transform:scaleX(1)}}.editorial-title[data-v-9dff0cdf]{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--color-text);margin:0 0 1.5rem}.editorial-title-line[data-v-9dff0cdf]{display:block;opacity:0;transform:translateY(24px);animation:editorialFadeUp-9dff0cdf .8s var(--ease-out-expo) forwards}@keyframes editorialFadeUp-9dff0cdf{to{opacity:1;transform:translateY(0)}}.editorial-subtitle[data-v-9dff0cdf]{font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:300;line-height:1.7;color:var(--color-text-muted);margin:0 0 2.5rem;opacity:0;transform:translateY(20px);animation:editorialFadeUp-9dff0cdf .8s var(--ease-out-expo) .5s forwards}.editorial-cta[data-v-9dff0cdf]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;opacity:0;transform:translateY(16px);animation:editorialFadeUp-9dff0cdf .7s var(--ease-out-expo) .65s forwards}.editorial-cta-text[data-v-9dff0cdf]{font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);position:relative}.editorial-cta-text[data-v-9dff0cdf]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--color-accent);transform-origin:right;transform:scaleX(.3);transition:transform var(--transition-fast)}.editorial-cta:hover .editorial-cta-text[data-v-9dff0cdf]:after{transform:scaleX(1);transform-origin:left}.editorial-cta-arrow[data-v-9dff0cdf]{font-size:1.1rem;color:var(--color-accent);transition:transform var(--transition-fast)}.editorial-cta:hover .editorial-cta-arrow[data-v-9dff0cdf]{transform:translate(4px)}.editorial-image[data-v-9dff0cdf]{position:relative;order:1;overflow:hidden}.editorial-image--left[data-v-9dff0cdf]{order:0}.editorial-image-wrapper[data-v-9dff0cdf]{width:100%;height:100%;overflow:hidden}.editorial-img[data-v-9dff0cdf]{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05);animation:editorialImageReveal-9dff0cdf 1.4s var(--ease-out-expo) .1s forwards}.editorial-img-placeholder[data-v-9dff0cdf]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-card) 0%,var(--color-bg-dark) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}@keyframes editorialImageReveal-9dff0cdf{to{transform:scale(1)}}.editorial-image-accent[data-v-9dff0cdf]{position:absolute;top:10%;left:0;width:3px;height:35%;background:var(--color-accent);opacity:0;animation:editorialAccentSlide-9dff0cdf .8s var(--ease-out-expo) .8s forwards}.editorial-image-accent--right[data-v-9dff0cdf]{left:auto;right:0}@keyframes editorialAccentSlide-9dff0cdf{to{opacity:1}}@media(max-width:1024px){.hero--editorial[data-v-9dff0cdf]{grid-template-columns:45% 55%}.editorial-title[data-v-9dff0cdf]{font-size:clamp(2rem,4vw,3rem)}.editorial-text[data-v-9dff0cdf]{padding:clamp(2.5rem,5vh,4rem) clamp(1.5rem,4vw,3rem)}.editorial-text-inner[data-v-9dff0cdf]{max-width:360px}}@media(max-width:768px){.hero--editorial[data-v-9dff0cdf]{grid-template-columns:1fr;grid-template-rows:55vh auto;min-height:auto}.editorial-image[data-v-9dff0cdf]{order:0!important}.editorial-text[data-v-9dff0cdf]{order:1!important;padding:2.5rem var(--container-padding) 3.5rem;align-items:flex-start}.editorial-text-inner[data-v-9dff0cdf]{max-width:100%}.editorial-title[data-v-9dff0cdf]{font-size:clamp(1.8rem,7vw,2.6rem);margin-bottom:1rem}.editorial-subtitle[data-v-9dff0cdf]{margin-bottom:2rem}.editorial-cta[data-v-9dff0cdf]{width:100%;justify-content:center;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.editorial-image-accent[data-v-9dff0cdf]{display:none}}@media(max-width:480px){.hero--editorial[data-v-9dff0cdf]{grid-template-rows:45vh auto}.editorial-title[data-v-9dff0cdf]{font-size:1.7rem}.editorial-subtitle[data-v-9dff0cdf]{font-size:.875rem}.editorial-text[data-v-9dff0cdf]{padding:2rem var(--container-padding) 3rem}}@media(prefers-reduced-motion:reduce){.editorial-title-line[data-v-9dff0cdf],.editorial-subtitle[data-v-9dff0cdf],.editorial-cta[data-v-9dff0cdf],.editorial-label[data-v-9dff0cdf]{animation:none;opacity:1;transform:none}.editorial-rule[data-v-9dff0cdf]{animation:none;transform:scaleX(1)}.editorial-img[data-v-9dff0cdf]{animation:none;transform:scale(1)}.editorial-image-accent[data-v-9dff0cdf]{animation:none;opacity:1}}.hero--cards[data-v-3885373e]{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-dark)}.hc-content[data-v-3885373e]{position:relative;z-index:2;text-align:center;padding:0 var(--container-padding);max-width:700px}.hc-title[data-v-3885373e]{font-family:var(--font-display);font-size:clamp(3.5rem,8.5vw,7.5rem);font-weight:400;line-height:.95;letter-spacing:-.035em;color:var(--color-text-inverse);margin:0 0 1.5rem}.hc-title-line[data-v-3885373e]{display:block;opacity:0;transform:translateY(40px);animation:hcReveal-3885373e .9s var(--ease-out-expo) forwards}@keyframes hcReveal-3885373e{to{opacity:1;transform:translateY(0)}}.hc-subtitle[data-v-3885373e]{font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-text-inverse);letter-spacing:.01em;margin:0 auto 2.5rem;max-width:380px;opacity:0;transform:translateY(20px);animation:hcFade-3885373e .8s var(--ease-out-expo) .4s forwards}@keyframes hcFade-3885373e{to{opacity:.5;transform:translateY(0)}}.hc-cta[data-v-3885373e]{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.2);padding:.9rem 2.5rem;transition:all var(--transition-fast);opacity:0;transform:translateY(40px);animation:hcReveal-3885373e .7s var(--ease-out-expo) .55s forwards}.hc-cta[data-v-3885373e]:hover{border-color:var(--color-accent);color:var(--color-accent)}.hc-cards[data-v-3885373e]{position:absolute;inset:0;z-index:1;pointer-events:none}.hc-card[data-v-3885373e]{position:absolute;pointer-events:auto;width:195px;padding:1.1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:2px solid var(--color-accent);transition:border-color var(--transition-fast);opacity:0;animation:hcCardIn-3885373e .6s var(--ease-out-expo) forwards}.hc-card[data-v-3885373e]:hover{border-color:#ffffff1a;border-left-color:var(--color-accent)}.hc-card--0[data-v-3885373e]{top:20%;left:8%;--rot: -1.2deg}.hc-card--1[data-v-3885373e]{top:16%;right:10%;--rot: .8deg}.hc-card--2[data-v-3885373e]{bottom:24%;left:10%;--rot: .6deg}.hc-card--3[data-v-3885373e]{bottom:18%;right:8%;--rot: -.7deg}.hc-card--4[data-v-3885373e]{top:50%;left:5%;transform:translateY(-50%);--rot: .4deg}.hc-card--5[data-v-3885373e]{top:46%;right:5%;--rot: -.5deg}@keyframes hcCardIn-3885373e{0%{opacity:0;transform:translateY(12px) rotate(var(--rot, 0deg))}to{opacity:1;transform:translateY(0) rotate(var(--rot, 0deg))}}.hc-card-top[data-v-3885373e]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.hc-card-icon[data-v-3885373e]{font-size:.9rem;line-height:1;opacity:.6}.hc-card-name[data-v-3885373e]{font-size:.8rem;font-weight:500;color:var(--color-text-inverse);opacity:.85;letter-spacing:.02em}.hc-card-bottom[data-v-3885373e]{display:flex;align-items:baseline;justify-content:space-between}.hc-card-price[data-v-3885373e]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-accent);line-height:1}.hc-card-dur[data-v-3885373e]{font-size:.65rem;font-weight:400;color:var(--color-text-inverse);opacity:.25;letter-spacing:.06em;text-transform:uppercase}.hc-scroll[data-v-3885373e]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:2;opacity:0;animation:hcReveal-3885373e .6s var(--ease-out-expo) 1.2s forwards}.hc-scroll-line[data-v-3885373e]{width:1px;height:36px;background:var(--color-text-inverse);opacity:.12;position:relative;overflow:hidden}.hc-scroll-line[data-v-3885373e]:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--color-accent);opacity:.6;animation:hcScrollPulse-3885373e 2.5s ease-in-out 2s infinite}@keyframes hcScrollPulse-3885373e{0%{top:-100%}40%{top:100%}to{top:100%}}@media(max-width:1024px){.hc-title[data-v-3885373e]{font-size:clamp(2.8rem,6.5vw,5rem)}.hc-card[data-v-3885373e]{width:175px;padding:.9rem 1.1rem}.hc-card-price[data-v-3885373e]{font-size:1.3rem}.hc-card--0[data-v-3885373e]{top:18%;left:5%}.hc-card--1[data-v-3885373e]{top:14%;right:5%}.hc-card--2[data-v-3885373e]{bottom:22%;left:6%}.hc-card--3[data-v-3885373e]{bottom:16%;right:5%}.hc-card--4[data-v-3885373e],.hc-card--5[data-v-3885373e]{display:none}}@media(max-width:768px){.hero--cards[data-v-3885373e]{min-height:auto;flex-direction:column;padding:clamp(6rem,14vh,9rem) 0 3rem}.hc-content[data-v-3885373e]{order:0;margin-bottom:2.5rem}.hc-title[data-v-3885373e]{font-size:clamp(2.4rem,10vw,3.2rem);line-height:.98;margin-bottom:1rem}.hc-subtitle[data-v-3885373e]{margin-bottom:2rem}.hc-cta[data-v-3885373e]{width:calc(100% - 2 * var(--container-padding));max-width:300px;text-align:center}.hc-cards[data-v-3885373e]{position:relative;order:1;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 var(--container-padding);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hc-cards[data-v-3885373e]::-webkit-scrollbar{display:none}.hc-card[data-v-3885373e]{position:relative;inset:auto;flex:0 0 auto;min-width:165px;width:auto;scroll-snap-align:start;transform:none!important;animation:none;opacity:1;border-left-width:2px}.hc-card[data-v-3885373e]:hover{transform:none!important}.hc-scroll[data-v-3885373e]{display:none}}@media(max-width:480px){.hc-title[data-v-3885373e]{font-size:2.2rem}.hc-subtitle[data-v-3885373e]{font-size:.875rem}.hc-card[data-v-3885373e]{min-width:150px;padding:.85rem 1rem}.hc-card-price[data-v-3885373e]{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.hc-title-line[data-v-3885373e],.hc-subtitle[data-v-3885373e],.hc-cta[data-v-3885373e],.hc-card[data-v-3885373e],.hc-scroll[data-v-3885373e]{animation:none;opacity:1;transform:none}.hc-subtitle[data-v-3885373e]{opacity:.5}.hc-scroll-line[data-v-3885373e]:after{animation:none}}.hero--booking[data-v-f642f5d5]{display:grid;grid-template-columns:45% 55%;min-height:100vh;min-height:100dvh;background:var(--color-bg-dark);overflow:hidden}.hb-text[data-v-f642f5d5]{display:flex;align-items:center;padding:clamp(3rem,6vh,6rem) clamp(2rem,5vw,5rem)}.hb-text-inner[data-v-f642f5d5]{max-width:440px}.hb-rule[data-v-f642f5d5]{width:40px;height:2px;background:var(--color-accent);margin-bottom:2rem;transform-origin:left;transform:scaleX(0);animation:hbRuleGrow-f642f5d5 .9s var(--ease-out-expo) .1s forwards}@keyframes hbRuleGrow-f642f5d5{to{transform:scaleX(1)}}.hb-title[data-v-f642f5d5]{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--color-text-inverse);margin:0 0 1.25rem}.hb-title-line[data-v-f642f5d5]{display:block;opacity:0;transform:translateY(30px);animation:hbReveal-f642f5d5 .8s var(--ease-out-expo) forwards}@keyframes hbReveal-f642f5d5{to{opacity:1;transform:translateY(0)}}.hb-subtitle[data-v-f642f5d5]{font-size:1rem;font-weight:400;line-height:1.65;color:var(--color-text-inverse);margin:0 0 3rem;opacity:0;transform:translateY(16px);animation:hbFade-f642f5d5 .8s var(--ease-out-expo) .4s forwards}@keyframes hbFade-f642f5d5{to{opacity:.5;transform:translateY(0)}}.hb-stats[data-v-f642f5d5]{display:flex;align-items:center;gap:1.5rem;opacity:0;animation:hbReveal-f642f5d5 .7s var(--ease-out-expo) .6s forwards}.hb-stat[data-v-f642f5d5]{display:flex;flex-direction:column;gap:2px}.hb-stat-number[data-v-f642f5d5]{font-family:var(--font-display);font-size:1.6rem;font-weight:400;color:var(--color-accent);line-height:1}.hb-stat-label[data-v-f642f5d5]{font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-inverse);opacity:.3}.hb-stat-divider[data-v-f642f5d5]{width:1px;height:32px;background:var(--color-text-inverse);opacity:.1}.hb-panel-wrap[data-v-f642f5d5]{display:flex;align-items:center;justify-content:center;padding:clamp(3rem,6vh,6rem) clamp(2rem,5vw,4rem)}.hb-panel[data-v-f642f5d5]{width:100%;max-width:400px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-top:2px solid var(--color-accent);opacity:0;transform:translateY(20px);animation:hbReveal-f642f5d5 .8s var(--ease-out-expo) .3s forwards}.hb-panel-label[data-v-f642f5d5]{display:block;padding:1.5rem 2rem 0;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-inverse);opacity:.4}.hb-services[data-v-f642f5d5]{padding:1.25rem 0 0}.hb-service[data-v-f642f5d5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-top:1px solid rgba(255,255,255,.04);transition:background var(--transition-fast)}.hb-service[data-v-f642f5d5]:hover{background:#ffffff05}.hb-service-index[data-v-f642f5d5]{font-family:var(--font-display);font-size:.75rem;font-weight:400;color:var(--color-accent);opacity:.5;min-width:1.5rem;letter-spacing:.02em}.hb-service-info[data-v-f642f5d5]{display:flex;flex-direction:column;gap:2px;flex:1}.hb-service-name[data-v-f642f5d5]{font-size:.85rem;font-weight:500;color:var(--color-text-inverse);letter-spacing:.01em}.hb-service-dur[data-v-f642f5d5]{font-size:.65rem;color:var(--color-text-inverse);opacity:.25;letter-spacing:.04em;text-transform:uppercase}.hb-service-price[data-v-f642f5d5]{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--color-accent);line-height:1}.hb-panel-footer[data-v-f642f5d5]{padding:1.25rem 2rem 1.75rem;border-top:1px solid rgba(255,255,255,.04)}.hb-book[data-v-f642f5d5]{display:block;width:100%;text-align:center;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--color-bg-dark);background:var(--color-accent);padding:1rem;transition:all var(--transition-fast)}.hb-book[data-v-f642f5d5]:hover{background:var(--color-accent-dark)}.hb-note[data-v-f642f5d5]{font-size:.65rem;color:var(--color-text-inverse);opacity:.2;text-align:center;margin-top:.75rem;letter-spacing:.02em}@media(max-width:1024px){.hero--booking[data-v-f642f5d5]{grid-template-columns:42% 58%}.hb-title[data-v-f642f5d5]{font-size:clamp(2.2rem,4.5vw,3.5rem)}.hb-text[data-v-f642f5d5]{padding:clamp(2.5rem,5vh,4rem) clamp(1.5rem,4vw,3rem)}.hb-text-inner[data-v-f642f5d5]{max-width:340px}.hb-panel[data-v-f642f5d5]{max-width:360px}}@media(max-width:768px){.hero--booking[data-v-f642f5d5]{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.hb-text[data-v-f642f5d5]{padding:clamp(5rem,12vh,7rem) var(--container-padding) 2rem;align-items:flex-start}.hb-text-inner[data-v-f642f5d5]{max-width:100%}.hb-title[data-v-f642f5d5]{font-size:clamp(2rem,8vw,2.8rem);margin-bottom:1rem}.hb-subtitle[data-v-f642f5d5]{margin-bottom:2rem}.hb-panel-wrap[data-v-f642f5d5]{padding:1.5rem var(--container-padding) 3rem;justify-content:stretch}.hb-panel[data-v-f642f5d5]{max-width:100%}}@media(max-width:480px){.hb-title[data-v-f642f5d5]{font-size:1.8rem}.hb-subtitle[data-v-f642f5d5]{font-size:.875rem}.hb-stat-number[data-v-f642f5d5]{font-size:1.3rem}.hb-stats[data-v-f642f5d5]{gap:1rem}.hb-service[data-v-f642f5d5]{padding:.9rem 1.5rem}.hb-panel-label[data-v-f642f5d5]{padding:1.25rem 1.5rem 0}.hb-panel-footer[data-v-f642f5d5]{padding:1.25rem 1.5rem 1.5rem}}@media(prefers-reduced-motion:reduce){.hb-title-line[data-v-f642f5d5],.hb-subtitle[data-v-f642f5d5],.hb-stats[data-v-f642f5d5],.hb-panel[data-v-f642f5d5],.hb-rule[data-v-f642f5d5]{animation:none;opacity:1;transform:none}.hb-subtitle[data-v-f642f5d5]{opacity:.5}}.hero--textonly[data-v-d19c330a]{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:var(--color-bg-dark);color:var(--color-text-inverse)}.textonly-grain[data-v-d19c330a]{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;mix-blend-mode:overlay}.textonly-gradient[data-v-d19c330a]{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 80% 60% at 20% 80%,color-mix(in srgb,var(--color-accent) 12%,transparent) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 20%,color-mix(in srgb,var(--color-accent) 8%,transparent) 0%,transparent 60%);animation:textonlyGradientShift-d19c330a 12s ease-in-out infinite alternate}@keyframes textonlyGradientShift-d19c330a{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.textonly-marquee[data-v-d19c330a]{position:absolute;bottom:25%;left:0;width:100%;z-index:2;overflow:hidden;opacity:.04;pointer-events:none}.textonly-marquee-track[data-v-d19c330a]{display:flex;white-space:nowrap;animation:textonlyMarqueeScroll-d19c330a 25s linear infinite}.textonly-marquee-item[data-v-d19c330a]{font-family:var(--font-display);font-weight:900;font-size:clamp(4rem,10vw,10rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-inverse);flex-shrink:0}@keyframes textonlyMarqueeScroll-d19c330a{0%{transform:translate(0)}to{transform:translate(-50%)}}.textonly-content[data-v-d19c330a]{position:relative;z-index:4;width:100%;padding:clamp(6rem,12vh,10rem) clamp(2rem,5vw,6rem) clamp(4rem,8vh,8rem)}.textonly-line-wrapper[data-v-d19c330a]{display:flex;flex-direction:column;gap:0}.textonly-line[data-v-d19c330a]{position:relative;overflow:hidden;line-height:.9;padding:.1em 0;transform:translate(calc(var(--line-direction) * 60px));opacity:0;transition:transform .9s var(--ease-out-expo) var(--line-delay),opacity .6s ease var(--line-delay)}.textonly-line-revealed[data-v-d19c330a]{transform:translate(0);opacity:1}.textonly-line-0[data-v-d19c330a]{padding-left:0}.textonly-line-1[data-v-d19c330a]{padding-left:clamp(2rem,12vw,14rem)}.textonly-line-2[data-v-d19c330a]{padding-left:clamp(.5rem,4vw,5rem)}.textonly-word[data-v-d19c330a]{display:inline-block;font-family:var(--font-display);font-weight:900;font-size:clamp(5rem,15vw,14rem);letter-spacing:-.03em;text-transform:uppercase}.textonly-word-accent[data-v-d19c330a]{color:var(--color-accent)}.textonly-char[data-v-d19c330a]{display:inline-block;opacity:0;transform:translateY(100%) rotateX(-80deg);filter:blur(4px);transform-origin:bottom center;transition:opacity .5s ease var(--char-delay),transform .7s var(--ease-out-expo) var(--char-delay),filter .5s ease var(--char-delay)}.textonly-char-revealed[data-v-d19c330a]{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}.textonly-rule[data-v-d19c330a]{display:block;height:2px;margin-top:.3em;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 60%,transparent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out-expo) var(--rule-delay)}.textonly-rule-revealed[data-v-d19c330a]{transform:scaleX(1)}.textonly-line-0 .textonly-rule[data-v-d19c330a],.textonly-line-2 .textonly-rule[data-v-d19c330a]{max-width:30%}.textonly-line-1 .textonly-rule[data-v-d19c330a]{max-width:60%;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 90%,transparent),color-mix(in srgb,var(--color-accent) 10%,transparent))}.textonly-subtitle[data-v-d19c330a]{font-family:var(--font-body);font-size:clamp(.85rem,1.5vw,1.2rem);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-inverse) 50%,transparent);margin-top:clamp(2rem,4vw,4rem);padding-left:clamp(2rem,12vw,14rem);opacity:0;transform:translateY(20px);transition:opacity .8s ease 1.2s,transform .8s var(--ease-out-expo) 1.2s}.textonly-subtitle-revealed[data-v-d19c330a]{opacity:1;transform:translateY(0)}.textonly-cta-wrapper[data-v-d19c330a]{position:absolute;right:clamp(2rem,5vw,6rem);bottom:clamp(4rem,10vh,8rem);opacity:0;transform:translateY(30px);transition:opacity .6s ease 1.5s,transform .8s var(--ease-out-expo) 1.5s}.textonly-cta-wrapper-revealed[data-v-d19c330a]{opacity:1;transform:translateY(0)}.textonly-cta[data-v-d19c330a]{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2rem;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-text-inverse);text-decoration:none;font-family:var(--font-body);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;transition:border-color .4s var(--ease-out-expo);position:relative;overflow:hidden}.textonly-cta[data-v-d19c330a]:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-accent) 10%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out-expo)}.textonly-cta[data-v-d19c330a]:hover:before{transform:scaleX(1)}.textonly-cta[data-v-d19c330a]:hover{border-color:color-mix(in srgb,var(--color-accent) 80%,transparent)}.textonly-cta-text[data-v-d19c330a],.textonly-cta-arrow[data-v-d19c330a]{position:relative;z-index:1}.textonly-cta-arrow[data-v-d19c330a]{display:flex;transition:transform .3s ease}.textonly-cta:hover .textonly-cta-arrow[data-v-d19c330a]{transform:translate(6px)}.textonly-scroll[data-v-d19c330a]{position:absolute;left:clamp(2rem,5vw,6rem);bottom:clamp(2rem,5vh,4rem);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease 1.8s,transform .6s ease 1.8s}.textonly-scroll-revealed[data-v-d19c330a]{opacity:1;transform:translateY(0)}.textonly-scroll-text[data-v-d19c330a]{font-family:var(--font-body);font-size:.65rem;letter-spacing:.3em;color:color-mix(in srgb,var(--color-text-inverse) 30%,transparent);writing-mode:vertical-rl;text-orientation:mixed}.textonly-scroll-line[data-v-d19c330a]{width:1px;height:40px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 50%,transparent),transparent);animation:textonlyScrollPulse-d19c330a 2s ease-in-out infinite}@keyframes textonlyScrollPulse-d19c330a{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:1024px){.textonly-word[data-v-d19c330a]{font-size:clamp(3.5rem,12vw,8rem)}.textonly-line-1[data-v-d19c330a],.textonly-subtitle[data-v-d19c330a]{padding-left:clamp(1rem,6vw,6rem)}.textonly-cta-wrapper[data-v-d19c330a]{position:relative;right:auto;bottom:auto;margin-top:clamp(2rem,4vw,3rem);padding-left:clamp(1rem,6vw,6rem)}}@media(max-width:768px){.textonly-content[data-v-d19c330a]{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:clamp(4rem,10vh,6rem) clamp(1rem,4vw,1.75rem) clamp(3rem,8vh,5rem);gap:clamp(1.25rem,3vh,2rem)}.textonly-line-wrapper[data-v-d19c330a]{gap:.15em}.textonly-word[data-v-d19c330a]{font-size:clamp(2rem,8.5vw,3.5rem);white-space:nowrap}.textonly-line[data-v-d19c330a]{padding:.05em 0;line-height:1}.textonly-line-0[data-v-d19c330a],.textonly-line-1[data-v-d19c330a],.textonly-line-2[data-v-d19c330a]{padding-left:0}.textonly-line-0 .textonly-rule[data-v-d19c330a],.textonly-line-1 .textonly-rule[data-v-d19c330a],.textonly-line-2 .textonly-rule[data-v-d19c330a]{max-width:40%}.textonly-subtitle[data-v-d19c330a]{padding-left:0;margin-top:0;font-size:clamp(.7rem,2.8vw,.85rem);letter-spacing:.18em}.textonly-cta-wrapper[data-v-d19c330a]{position:relative;right:auto;bottom:auto;padding-left:0;margin-top:0}.textonly-cta[data-v-d19c330a]{padding:.85rem 1.5rem;font-size:.75rem;letter-spacing:.18em}.textonly-scroll[data-v-d19c330a]{display:none}.textonly-marquee[data-v-d19c330a]{bottom:auto;top:45%;opacity:.05}.textonly-marquee-item[data-v-d19c330a]{font-size:clamp(2.5rem,14vw,5rem)}}@media(max-width:480px){.textonly-content[data-v-d19c330a]{padding:clamp(3.5rem,9vh,5rem) 1rem clamp(2.5rem,7vh,4rem);gap:clamp(1rem,2.5vh,1.5rem)}.textonly-word[data-v-d19c330a]{font-size:clamp(1.5rem,8vw,2.5rem);letter-spacing:-.02em}.textonly-char[data-v-d19c330a]:not(.textonly-char-revealed){transform:translateY(80%) rotateX(-60deg)}.textonly-subtitle[data-v-d19c330a]{font-size:clamp(.65rem,3vw,.8rem)}.textonly-cta[data-v-d19c330a]{padding:.75rem 1.25rem;font-size:.7rem}}@media(max-width:360px){.textonly-content[data-v-d19c330a]{padding:2.5rem .75rem 2rem;gap:1rem}.textonly-word[data-v-d19c330a]{font-size:clamp(1rem,7.5vw,1.875rem)}}@media(prefers-reduced-motion:reduce){.textonly-char[data-v-d19c330a],.textonly-line[data-v-d19c330a],.textonly-subtitle[data-v-d19c330a],.textonly-cta-wrapper[data-v-d19c330a],.textonly-scroll[data-v-d19c330a]{transform:none;filter:none;transition:opacity .4s ease}.textonly-char-revealed[data-v-d19c330a],.textonly-line-revealed[data-v-d19c330a],.textonly-subtitle-revealed[data-v-d19c330a],.textonly-cta-wrapper-revealed[data-v-d19c330a],.textonly-scroll-revealed[data-v-d19c330a]{opacity:1}.textonly-rule[data-v-d19c330a]{transition:none;transform:scaleX(1)}.textonly-marquee-track[data-v-d19c330a],.textonly-scroll-line[data-v-d19c330a],.textonly-gradient[data-v-d19c330a]{animation:none}}.hero--parallax[data-v-669cf95b]{position:relative;width:100%;height:110vh;overflow:hidden;background:var(--color-bg-dark);color:var(--color-text-inverse)}.parallax-bg[data-v-669cf95b]{position:absolute;inset:-15% 0;z-index:1;will-change:transform;filter:brightness(.45) contrast(1.1) saturate(.8);overflow:hidden}.parallax-bg-img[data-v-669cf95b]{object-position:center 30%}.parallax-veil[data-v-669cf95b]{position:absolute;inset:-20% 0;z-index:2;will-change:transform;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-dark) 30%,transparent),color-mix(in srgb,var(--color-bg-dark) 5%,transparent),color-mix(in srgb,var(--color-bg-dark) 40%,transparent) 70%,color-mix(in srgb,var(--color-bg-dark) 95%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--color-bg-dark) 70%,transparent) 0%,transparent 50%)}.parallax-grain[data-v-669cf95b]{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;mix-blend-mode:overlay}.parallax-midground[data-v-669cf95b]{position:absolute;inset:0;z-index:3;will-change:transform;pointer-events:none}.parallax-mid-rule[data-v-669cf95b]{position:absolute;top:50%;right:8%;width:120px;height:1px;background:color-mix(in srgb,var(--color-accent) 40%,transparent);transform-origin:right center;transform:scaleX(0);transition:transform 1.2s var(--ease-out-expo) .8s}.parallax-mid-rule-revealed[data-v-669cf95b]{transform:scaleX(1)}.parallax-side-label[data-v-669cf95b]{position:absolute;right:3%;top:50%;transform:rotate(90deg) translate(-50%);transform-origin:center center;font-family:var(--font-body);font-weight:300;font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 35%,transparent);opacity:0;transition:opacity .8s ease 1s;white-space:nowrap}.parallax-side-label-revealed[data-v-669cf95b]{opacity:1}.parallax-foreground[data-v-669cf95b]{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;will-change:transform}.parallax-content[data-v-669cf95b]{padding:clamp(3rem,8vh,6rem) clamp(2rem,6vw,7rem);max-width:800px}.parallax-overline[data-v-669cf95b]{display:inline-block;font-family:var(--font-body);font-weight:400;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 70%,transparent);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);opacity:0;transform:translateY(15px);transition:opacity .6s ease .2s,transform .6s var(--ease-out-expo) .2s}.parallax-overline-revealed[data-v-669cf95b]{opacity:1;transform:translateY(0)}.parallax-title[data-v-669cf95b]{display:flex;flex-direction:column;gap:0;margin:0 0 1.5rem}.parallax-title-line[data-v-669cf95b]{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,8vw,7rem);line-height:1.05;letter-spacing:-.02em;overflow:hidden;opacity:0;transform:translateY(100%);transition:opacity .7s ease var(--line-delay),transform .9s var(--ease-out-expo) var(--line-delay)}.parallax-title-line-revealed[data-v-669cf95b]{opacity:1;transform:translateY(0)}.parallax-title-italic[data-v-669cf95b]{font-style:italic;color:color-mix(in srgb,var(--color-accent) 90%,var(--color-text-inverse))}.parallax-subtitle[data-v-669cf95b]{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.7;color:color-mix(in srgb,var(--color-text-inverse) 55%,transparent);max-width:480px;margin-bottom:2.5rem;opacity:0;transform:translateY(20px);transition:opacity .7s ease .8s,transform .7s var(--ease-out-expo) .8s}.parallax-subtitle-revealed[data-v-669cf95b]{opacity:1;transform:translateY(0)}.parallax-cta-row[data-v-669cf95b]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity .6s ease 1s,transform .7s var(--ease-out-expo) 1s}.parallax-cta-row-revealed[data-v-669cf95b]{opacity:1;transform:translateY(0)}.parallax-cta-primary[data-v-669cf95b]{display:inline-block;padding:1rem 2.5rem;background:var(--color-accent);color:var(--color-bg-dark);font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .35s var(--ease-out-expo)}.parallax-cta-primary[data-v-669cf95b]:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 25%,transparent)}.parallax-cta-secondary[data-v-669cf95b]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 0;color:color-mix(in srgb,var(--color-text-inverse) 60%,transparent);font-family:var(--font-body);font-weight:400;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .3s ease}.parallax-cta-secondary[data-v-669cf95b]:hover{color:var(--color-accent)}.parallax-cta-icon[data-v-669cf95b]{transition:transform .3s ease}.parallax-cta-secondary:hover .parallax-cta-icon[data-v-669cf95b]{transform:translate(3px,-3px)}.parallax-depth-bar[data-v-669cf95b]{position:absolute;right:0;top:0;width:3px;height:100%;z-index:7;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.parallax-depth-fill[data-v-669cf95b]{width:100%;height:100%;background:color-mix(in srgb,var(--color-accent) 40%,transparent);transform-origin:top center;transform:scaleY(0);transition:transform .1s linear}.parallax-scroll-cue[data-v-669cf95b]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:7;color:color-mix(in srgb,var(--color-text-inverse) 30%,transparent);animation:parallaxBounceCue-669cf95b 2s ease-in-out infinite;opacity:0;transition:opacity .6s ease 1.5s}.parallax-scroll-cue-revealed[data-v-669cf95b]{opacity:1}@keyframes parallaxBounceCue-669cf95b{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:1024px){.parallax-title-line[data-v-669cf95b]{font-size:clamp(2.5rem,7vw,5rem)}.parallax-side-label[data-v-669cf95b]{display:none}.parallax-mid-rule[data-v-669cf95b]{width:80px}}@media(max-width:768px){.hero--parallax[data-v-669cf95b]{height:100vh;height:100dvh}.parallax-foreground[data-v-669cf95b]{align-items:center}.parallax-content[data-v-669cf95b]{padding:clamp(2rem,5vw,3rem)}.parallax-title-line[data-v-669cf95b]{font-size:clamp(2.2rem,10vw,4rem)}.parallax-subtitle[data-v-669cf95b]{font-size:clamp(.8rem,3vw,.95rem)}.parallax-mid-rule[data-v-669cf95b]{display:none}.parallax-cta-primary[data-v-669cf95b]{padding:.9rem 2rem;width:100%;text-align:center}.parallax-cta-secondary[data-v-669cf95b]{width:100%;justify-content:center}.parallax-depth-bar[data-v-669cf95b]{display:none}}@media(max-width:480px){.parallax-title-line[data-v-669cf95b]{font-size:clamp(1.75rem,9vw,2.75rem)}.parallax-overline[data-v-669cf95b]{font-size:.6rem;letter-spacing:.2em;margin-bottom:1rem}.parallax-subtitle[data-v-669cf95b]{margin-bottom:1.5rem}.parallax-cta-row[data-v-669cf95b]{flex-direction:column;gap:.75rem}.parallax-cta-primary[data-v-669cf95b]{padding:.85rem 1.75rem}}@media(max-width:360px){.parallax-content[data-v-669cf95b]{padding:clamp(1.25rem,4vw,1.75rem)}.parallax-title-line[data-v-669cf95b]{font-size:clamp(1.25rem,8vw,2rem)}.parallax-title[data-v-669cf95b]{margin-bottom:1rem}.parallax-subtitle[data-v-669cf95b]{font-size:.8rem;margin-bottom:1rem}.parallax-overline[data-v-669cf95b]{margin-bottom:.75rem;padding-bottom:.5rem}.parallax-scroll-cue[data-v-669cf95b]{bottom:1.25rem}}@media(prefers-reduced-motion:reduce){.parallax-bg[data-v-669cf95b],.parallax-veil[data-v-669cf95b],.parallax-midground[data-v-669cf95b],.parallax-foreground[data-v-669cf95b]{transform:none!important;will-change:auto}.parallax-title-line[data-v-669cf95b]{transform:none;opacity:0;transition:opacity .4s ease var(--line-delay)}.parallax-title-line-revealed[data-v-669cf95b]{opacity:1}.parallax-overline[data-v-669cf95b],.parallax-subtitle[data-v-669cf95b],.parallax-cta-row[data-v-669cf95b]{transform:none;opacity:0;transition:opacity .4s ease .3s}.parallax-overline-revealed[data-v-669cf95b],.parallax-subtitle-revealed[data-v-669cf95b],.parallax-cta-row-revealed[data-v-669cf95b]{opacity:1}.parallax-mid-rule[data-v-669cf95b]{transition:none;transform:scaleX(1)}.parallax-scroll-cue[data-v-669cf95b]{animation:none}.parallax-depth-fill[data-v-669cf95b]{transition:none}}.hero--slideshow[data-v-8e0b2554]{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--color-bg-dark);color:var(--color-text-inverse)}.slideshow-grain[data-v-8e0b2554]{position:absolute;inset:0;z-index:10;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;mix-blend-mode:overlay}.slideshow-slides[data-v-8e0b2554]{position:absolute;inset:0;z-index:1}.slideshow-slide[data-v-8e0b2554]{position:absolute;inset:0;opacity:0;z-index:1;pointer-events:none}.slideshow-slide-active[data-v-8e0b2554]{opacity:1;z-index:3;pointer-events:auto}.slideshow-slide-exiting[data-v-8e0b2554]{opacity:1;z-index:2}.slideshow-slide-image[data-v-8e0b2554]{inset:-5%;width:110%;height:110%}.slideshow-slide-active .slideshow-slide-image[data-v-8e0b2554]{animation:slideshowEnter-8e0b2554 .9s var(--ease-out-expo) forwards,slideshowKenBurns-8e0b2554 7s ease-out .9s forwards}.slideshow-slide-exiting .slideshow-slide-image[data-v-8e0b2554]{animation:slideshowExit-8e0b2554 .75s cubic-bezier(.65,0,.35,1) forwards}@keyframes slideshowEnter-8e0b2554{0%{transform:scale(1.15) translate(5%);opacity:0}to{transform:scale(1.05) translate(0);opacity:1}}@keyframes slideshowKenBurns-8e0b2554{0%{transform:scale(1.05)}to{transform:scale(1.12)}}@keyframes slideshowExit-8e0b2554{0%{transform:scale(1.1) translate(0);opacity:1}to{transform:scale(1.1) translate(-8%);opacity:0}}.slideshow-slide-overlay[data-v-8e0b2554]{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-dark) 20%,transparent),color-mix(in srgb,var(--color-bg-dark) 15%,transparent) 40%,color-mix(in srgb,var(--color-bg-dark) 70%,transparent) 85%,color-mix(in srgb,var(--color-bg-dark) 95%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--color-bg-dark) 60%,transparent) 0%,transparent 60%)}.slideshow-content[data-v-8e0b2554]{position:absolute;z-index:8;left:0;bottom:0;width:100%;padding:clamp(3rem,8vh,7rem) clamp(2rem,6vw,7rem);padding-right:clamp(6rem,12vw,14rem)}.slideshow-overline-wrap[data-v-8e0b2554]{overflow:hidden;margin-bottom:1.25rem}.slideshow-overline[data-v-8e0b2554]{display:inline-block;font-family:var(--font-body);font-weight:400;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 70%,transparent);padding-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);animation:slideshowFadeUp-8e0b2554 .6s var(--ease-out-expo) .1s both}.slideshow-title[data-v-8e0b2554]{display:flex;flex-wrap:wrap;gap:0 .35em;margin:0 0 1.25rem;max-width:700px}.slideshow-title-word[data-v-8e0b2554]{display:inline-block;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,7.5vw,6.5rem);line-height:1.05;letter-spacing:-.02em;animation:slideshowWordReveal-8e0b2554 .7s var(--ease-out-expo) var(--word-delay) both}@keyframes slideshowWordReveal-8e0b2554{0%{opacity:0;transform:translate(40px) translateY(10px);filter:blur(3px)}to{opacity:1;transform:translate(0) translateY(0);filter:blur(0)}}.slideshow-subtitle[data-v-8e0b2554]{font-family:var(--font-body);font-weight:300;font-size:clamp(.85rem,1.3vw,1.05rem);line-height:1.7;color:color-mix(in srgb,var(--color-text-inverse) 50%,transparent);max-width:450px;margin:0 0 2rem;animation:slideshowFadeUp-8e0b2554 .6s var(--ease-out-expo) .5s both}.slideshow-cta-wrap[data-v-8e0b2554]{animation:slideshowFadeUp-8e0b2554 .6s var(--ease-out-expo) .7s both}.slideshow-cta[data-v-8e0b2554]{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;color:var(--color-text-inverse);font-family:var(--font-body);font-weight:500;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;position:relative;padding-bottom:.5rem}.slideshow-cta-line[data-v-8e0b2554]{position:absolute;bottom:0;left:0;width:100%;height:1px;background:color-mix(in srgb,var(--color-accent) 60%,transparent);transform-origin:left;transition:transform .4s var(--ease-out-expo)}.slideshow-cta:hover .slideshow-cta-line[data-v-8e0b2554]{transform:scaleX(1.15);background:var(--color-accent)}@keyframes slideshowFadeUp-8e0b2554{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.slideshow-nav[data-v-8e0b2554]{position:absolute;right:clamp(1.5rem,4vw,4rem);top:50%;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;align-items:center;gap:2rem}.slideshow-counter[data-v-8e0b2554]{font-family:var(--font-body);font-weight:300;font-size:.75rem;letter-spacing:.15em;color:color-mix(in srgb,var(--color-text-inverse) 40%,transparent);display:flex;flex-direction:column;align-items:center;gap:.25rem}.slideshow-counter-current[data-v-8e0b2554]{font-weight:500;font-size:1.1rem;color:color-mix(in srgb,var(--color-accent) 80%,transparent)}.slideshow-counter-sep[data-v-8e0b2554]{opacity:.3}.slideshow-dots[data-v-8e0b2554]{display:flex;flex-direction:column;gap:.75rem}.slideshow-dot[data-v-8e0b2554]{width:28px;height:3px;padding:0;border:none;background:none;cursor:pointer}.slideshow-dot-track[data-v-8e0b2554]{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--color-text-inverse) 15%,transparent);position:relative;overflow:hidden}.slideshow-dot-fill[data-v-8e0b2554]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-accent) 80%,transparent);transform-origin:left;transform:scaleX(0)}.slideshow-dot-active .slideshow-dot-track[data-v-8e0b2554]{background:color-mix(in srgb,var(--color-text-inverse) 25%,transparent)}.slideshow-arrows[data-v-8e0b2554]{display:flex;flex-direction:column;gap:.5rem}.slideshow-arrow[data-v-8e0b2554]{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--color-text-inverse) 15%,transparent);background:none;color:color-mix(in srgb,var(--color-text-inverse) 50%,transparent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.slideshow-arrow[data-v-8e0b2554]:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.slideshow-progress-bar[data-v-8e0b2554]{position:absolute;bottom:0;left:0;width:100%;height:2px;z-index:11;background:color-mix(in srgb,var(--color-text-inverse) 6%,transparent)}.slideshow-progress-fill[data-v-8e0b2554]{width:100%;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 70%,transparent),color-mix(in srgb,var(--color-accent) 30%,transparent));transform-origin:left;transform:scaleX(0)}@media(max-width:1024px){.slideshow-title-word[data-v-8e0b2554]{font-size:clamp(2.5rem,7vw,4.5rem)}.slideshow-content[data-v-8e0b2554]{padding-right:clamp(5rem,10vw,8rem)}.slideshow-nav[data-v-8e0b2554]{right:clamp(1rem,3vw,2.5rem)}}@media(max-width:768px){.slideshow-content[data-v-8e0b2554]{padding:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(4.5rem,10vh,6rem)}.slideshow-title-word[data-v-8e0b2554]{font-size:clamp(1.75rem,8.5vw,3rem)}.slideshow-nav[data-v-8e0b2554]{top:auto;bottom:1.25rem;right:50%;transform:translate(50%);flex-direction:row;gap:1rem}.slideshow-dots[data-v-8e0b2554],.slideshow-arrows[data-v-8e0b2554]{flex-direction:row}.slideshow-counter[data-v-8e0b2554]{flex-direction:row;gap:.4rem}.slideshow-counter-current[data-v-8e0b2554]{font-size:.85rem}.slideshow-dot[data-v-8e0b2554]{width:20px}.slideshow-arrow[data-v-8e0b2554]{width:30px;height:30px}}@media(max-width:480px){.slideshow-title-word[data-v-8e0b2554]{font-size:clamp(1.5rem,8vw,2.5rem)}.slideshow-overline[data-v-8e0b2554]{font-size:.6rem;letter-spacing:.2em}.slideshow-subtitle[data-v-8e0b2554]{font-size:.8rem;margin-bottom:1.25rem}.slideshow-nav[data-v-8e0b2554]{gap:.75rem}.slideshow-counter[data-v-8e0b2554]{display:none}.slideshow-arrow[data-v-8e0b2554]{width:28px;height:28px}.slideshow-dot[data-v-8e0b2554]{width:18px}}@media(max-width:360px){.slideshow-content[data-v-8e0b2554]{padding:1rem 1rem 3.5rem}.slideshow-title-word[data-v-8e0b2554]{font-size:clamp(1.15rem,7vw,1.75rem)}.slideshow-subtitle[data-v-8e0b2554]{font-size:.75rem}.slideshow-overline-wrap[data-v-8e0b2554]{margin-bottom:.75rem}.slideshow-arrows[data-v-8e0b2554]{display:none}}@media(prefers-reduced-motion:reduce){.slideshow-slide-image[data-v-8e0b2554]{animation:none!important}.slideshow-slide-active .slideshow-slide-image[data-v-8e0b2554]{opacity:1;transform:scale(1.05)}.slideshow-slide-exiting .slideshow-slide-image[data-v-8e0b2554]{opacity:0;transform:scale(1.05)}.slideshow-title-word[data-v-8e0b2554],.slideshow-overline[data-v-8e0b2554],.slideshow-subtitle[data-v-8e0b2554],.slideshow-cta-wrap[data-v-8e0b2554]{animation:slideshowFadeOnly-8e0b2554 .4s ease var(--word-delay, .2s) both}@keyframes slideshowFadeOnly-8e0b2554{0%{opacity:0}to{opacity:1}}}.hero--asymmetric[data-v-73c89bd8]{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column}.asym-bg[data-v-73c89bd8]{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 50% at 15% 85%,color-mix(in srgb,var(--color-accent) 15%,transparent) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 85% 15%,color-mix(in srgb,var(--color-accent) 8%,transparent) 0%,transparent 60%)}.asym-grain[data-v-73c89bd8]{position:absolute;inset:0;z-index:15;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;mix-blend-mode:multiply}.asym-grid[data-v-73c89bd8]{position:relative;z-index:5;flex:1;display:grid;grid-template-columns:1fr .85fr;gap:0;align-items:center;padding:clamp(6rem,12vh,10rem) clamp(2rem,5vw,6rem) clamp(2rem,4vh,4rem)}.asym-col-left[data-v-73c89bd8]{position:relative;z-index:10;margin-right:-8vw}.asym-overline[data-v-73c89bd8]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;opacity:0;transform:translate(-20px);transition:opacity .6s ease .1s,transform .7s var(--ease-out-expo) .1s}.asym-overline-revealed[data-v-73c89bd8]{opacity:1;transform:translate(0)}.asym-overline-line[data-v-73c89bd8]{display:block;width:40px;height:1px;background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.asym-overline-text[data-v-73c89bd8]{font-family:var(--font-body);font-weight:500;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.asym-title[data-v-73c89bd8]{margin:0 0 1.75rem;display:flex;flex-direction:column;gap:0}.asym-title-line[data-v-73c89bd8]{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(3.5rem,7vw,6.5rem);line-height:1;letter-spacing:-.03em;color:var(--color-text);overflow:hidden;opacity:0;transform:translateY(110%);transition:opacity .6s ease var(--line-delay),transform .8s var(--ease-out-expo) var(--line-delay)}.asym-title-line-revealed[data-v-73c89bd8]{opacity:1;transform:translateY(0)}.asym-title-italic[data-v-73c89bd8]{font-style:italic;color:color-mix(in srgb,var(--color-accent) 85%,var(--color-text));padding-left:clamp(1rem,4vw,4rem)}.asym-subtitle[data-v-73c89bd8]{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.75;color:color-mix(in srgb,var(--color-text) 50%,transparent);max-width:400px;margin:0 0 2.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease .6s,transform .7s var(--ease-out-expo) .6s}.asym-subtitle-revealed[data-v-73c89bd8]{opacity:1;transform:translateY(0)}.asym-ctas[data-v-73c89bd8]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity .6s ease .8s,transform .7s var(--ease-out-expo) .8s}.asym-ctas-revealed[data-v-73c89bd8]{opacity:1;transform:translateY(0)}.asym-cta-primary[data-v-73c89bd8]{display:inline-block;padding:1rem 2.5rem;background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);font-weight:500;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .35s var(--ease-out-expo)}.asym-cta-primary[data-v-73c89bd8]:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--color-text) 15%,transparent)}.asym-cta-ghost[data-v-73c89bd8]{display:inline-flex;align-items:center;gap:.6rem;color:color-mix(in srgb,var(--color-text) 50%,transparent);font-family:var(--font-body);font-weight:400;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .3s ease}.asym-cta-ghost[data-v-73c89bd8]:hover{color:var(--color-accent)}.asym-cta-ghost svg[data-v-73c89bd8]{transition:transform .3s ease}.asym-cta-ghost:hover svg[data-v-73c89bd8]{transform:translate(5px)}.asym-col-right[data-v-73c89bd8]{position:relative;z-index:5;margin-top:-6vh;opacity:0;transform:translateY(30px) scale(.97);transition:opacity .8s ease .2s,transform 1s var(--ease-out-expo) .2s}.asym-col-right-revealed[data-v-73c89bd8]{opacity:1;transform:translateY(0) scale(1)}.asym-image-frame[data-v-73c89bd8]{position:relative;width:100%;aspect-ratio:3 / 4;max-height:70vh;overflow:hidden}.asym-image[data-v-73c89bd8]{object-position:center 20%;transition:transform .6s var(--ease-out-expo)}.asym-image-frame:hover .asym-image[data-v-73c89bd8]{transform:scale(1.04)}.asym-image-border[data-v-73c89bd8]{position:absolute;inset:12px -12px -12px 12px;border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);z-index:-1;pointer-events:none}.asym-image-label[data-v-73c89bd8]{position:absolute;bottom:-1rem;left:-1rem;background:var(--color-text);color:var(--color-bg);padding:.75rem 1.5rem;font-family:var(--font-body);font-weight:500;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;z-index:6;opacity:0;transform:translateY(10px);transition:opacity .5s ease .9s,transform .6s var(--ease-out-expo) .9s}.asym-image-label-revealed[data-v-73c89bd8]{opacity:1;transform:translateY(0)}.asym-bottom-bar[data-v-73c89bd8]{position:relative;z-index:8;display:flex;align-items:center;gap:2.5rem;padding:1.5rem clamp(2rem,5vw,6rem);border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);opacity:0;transform:translateY(15px);transition:opacity .6s ease 1.1s,transform .6s var(--ease-out-expo) 1.1s}.asym-bottom-bar-revealed[data-v-73c89bd8]{opacity:1;transform:translateY(0)}.asym-bottom-item[data-v-73c89bd8]{display:flex;flex-direction:column;gap:.25rem}.asym-bottom-label[data-v-73c89bd8]{font-family:var(--font-body);font-weight:400;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 30%,transparent)}.asym-bottom-value[data-v-73c89bd8]{font-family:var(--font-body);font-weight:500;font-size:.8rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);letter-spacing:.02em}.asym-bottom-divider[data-v-73c89bd8]{width:1px;height:28px;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.asym-side-text[data-v-73c89bd8]{position:absolute;left:clamp(.75rem,2vw,2rem);top:50%;z-index:8;transform:rotate(-90deg) translate(-50%);transform-origin:center center;font-family:var(--font-body);font-weight:300;font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 15%,transparent);white-space:nowrap;opacity:0;transition:opacity .6s ease 1.3s}.asym-side-text-revealed[data-v-73c89bd8]{opacity:1}@media(max-width:1024px){.asym-grid[data-v-73c89bd8]{grid-template-columns:1fr .75fr}.asym-title-line[data-v-73c89bd8]{font-size:clamp(2.8rem,6vw,4.5rem)}.asym-col-left[data-v-73c89bd8]{margin-right:-5vw}.asym-image-border[data-v-73c89bd8]{inset:8px -8px -8px 8px}}@media(max-width:768px){.asym-grid[data-v-73c89bd8]{grid-template-columns:1fr;grid-template-rows:auto auto;gap:2rem;padding:clamp(5rem,10vh,7rem) clamp(1.5rem,4vw,3rem) clamp(1.5rem,3vh,2rem)}.asym-col-right[data-v-73c89bd8]{order:-1;margin-top:0}.asym-col-left[data-v-73c89bd8]{margin-right:0}.asym-image-frame[data-v-73c89bd8]{aspect-ratio:4 / 3;max-height:45vh}.asym-title-line[data-v-73c89bd8]{font-size:clamp(2.5rem,10vw,3.8rem)}.asym-title-italic[data-v-73c89bd8]{padding-left:clamp(.5rem,3vw,1.5rem)}.asym-image-border[data-v-73c89bd8]{display:none}.asym-image-label[data-v-73c89bd8]{bottom:-.75rem;left:0}.asym-bottom-bar[data-v-73c89bd8]{flex-wrap:wrap;gap:1.5rem}.asym-bottom-divider[data-v-73c89bd8],.asym-side-text[data-v-73c89bd8]{display:none}}@media(max-width:480px){.asym-title-line[data-v-73c89bd8]{font-size:clamp(1.75rem,9vw,2.75rem)}.asym-subtitle[data-v-73c89bd8]{font-size:.85rem;margin-bottom:1.75rem}.asym-ctas[data-v-73c89bd8]{flex-direction:column;align-items:stretch;gap:1rem}.asym-cta-primary[data-v-73c89bd8]{text-align:center;padding:.9rem 2rem}.asym-cta-ghost[data-v-73c89bd8]{justify-content:center}.asym-bottom-bar[data-v-73c89bd8]{padding:1.25rem clamp(1.5rem,4vw,2rem);gap:1rem}.asym-image-frame[data-v-73c89bd8]{aspect-ratio:1 / 1}.asym-overline[data-v-73c89bd8]{margin-bottom:1.25rem}}@media(max-width:360px){.asym-grid[data-v-73c89bd8]{padding:clamp(4rem,8vh,5rem) 1rem 1rem;gap:1.5rem}.asym-title-line[data-v-73c89bd8]{font-size:clamp(1.25rem,8vw,2rem)}.asym-title[data-v-73c89bd8]{margin-bottom:1.25rem}.asym-subtitle[data-v-73c89bd8]{font-size:.8rem;margin-bottom:1.25rem}.asym-cta-primary[data-v-73c89bd8]{padding:.8rem 1.5rem;font-size:.75rem}.asym-bottom-bar[data-v-73c89bd8]{padding:1rem;gap:.75rem}.asym-bottom-value[data-v-73c89bd8]{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.asym-title-line[data-v-73c89bd8],.asym-overline[data-v-73c89bd8],.asym-subtitle[data-v-73c89bd8],.asym-ctas[data-v-73c89bd8],.asym-col-right[data-v-73c89bd8],.asym-bottom-bar[data-v-73c89bd8],.asym-image-label[data-v-73c89bd8],.asym-side-text[data-v-73c89bd8]{transform:none;opacity:0;transition:opacity .4s ease .15s}.asym-title-line-revealed[data-v-73c89bd8],.asym-overline-revealed[data-v-73c89bd8],.asym-subtitle-revealed[data-v-73c89bd8],.asym-ctas-revealed[data-v-73c89bd8],.asym-col-right-revealed[data-v-73c89bd8],.asym-bottom-bar-revealed[data-v-73c89bd8],.asym-image-label-revealed[data-v-73c89bd8],.asym-side-text-revealed[data-v-73c89bd8]{opacity:1}.asym-image-frame:hover .asym-image[data-v-73c89bd8]{transform:none}}.section-header[data-v-bd327c6f]{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:0 var(--container-padding);max-width:1400px;margin-left:auto;margin-right:auto}.section-number[data-v-bd327c6f]{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-accent);opacity:.7}.section-label[data-v-bd327c6f]{font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.booking--classic[data-v-bd327c6f]{padding:var(--section-padding) 0;background:var(--color-bg)}.classic-content[data-v-bd327c6f]{max-width:1400px;margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;align-items:center}.classic-title[data-v-bd327c6f]{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:1.1;margin-bottom:1.5rem}.title-line[data-v-bd327c6f]{display:block}.title-dot[data-v-bd327c6f]{color:var(--color-accent)}.classic-desc[data-v-bd327c6f]{font-size:1.0625rem;color:var(--color-text-muted);max-width:380px;line-height:1.7}.classic-widget[data-v-bd327c6f]{background:var(--color-bg-card);border-radius:24px;padding:3.5rem;box-shadow:0 0 0 1px var(--color-border),0 25px 60px -20px #00000014;position:relative;overflow:hidden}.classic-widget[data-v-bd327c6f]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-dark))}.classic-placeholder[data-v-bd327c6f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.classic-icon[data-v-bd327c6f]{color:var(--color-accent);margin-bottom:2rem;opacity:.8}.classic-btn[data-v-bd327c6f]{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;padding:1.125rem 2.25rem;background:var(--color-bg-dark);color:var(--color-text-inverse);border-radius:100px;text-decoration:none;transition:all .4s var(--ease-out-expo)}.classic-btn[data-v-bd327c6f]:hover{transform:translateY(-2px);box-shadow:0 15px 40px -15px #0000004d}.booking--banner[data-v-bd327c6f]{background:var(--color-bg-dark);padding:clamp(4rem,10vh,8rem) 0;border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark)}.banner-content[data-v-bd327c6f]{max-width:1400px;margin:0 auto;padding:0 var(--container-padding);display:flex;justify-content:space-between;align-items:center;gap:4rem}.banner-title[data-v-bd327c6f]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.15;color:var(--color-text-inverse);margin-bottom:1rem}.banner-desc[data-v-bd327c6f]{font-size:1rem;color:var(--color-text-muted);max-width:450px;line-height:1.7;margin-bottom:1.5rem}.banner-features[data-v-bd327c6f]{display:flex;flex-wrap:wrap;gap:.625rem}.banner-pill[data-v-bd327c6f]{padding:.5rem 1rem;border-radius:100px;font-size:.75rem;font-weight:500;letter-spacing:.03em;background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-muted)}.banner-cta[data-v-bd327c6f]{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap;font-size:1rem;font-weight:500;padding:1.25rem 2.5rem;background:var(--color-accent);color:var(--color-bg-dark);border-radius:100px;text-decoration:none;transition:all .4s var(--ease-out-expo)}.banner-cta[data-v-bd327c6f]:hover{transform:translateY(-2px);box-shadow:0 15px 40px -10px var(--color-accent-light)}@media(max-width:1024px){.classic-content[data-v-bd327c6f]{grid-template-columns:1fr;gap:3rem;text-align:center}.classic-desc[data-v-bd327c6f]{margin:0 auto}.banner-content[data-v-bd327c6f]{flex-direction:column;text-align:center}.banner-features[data-v-bd327c6f]{justify-content:center}}@media(max-width:768px){.section-header[data-v-bd327c6f]{flex-direction:column;align-items:flex-start;gap:.5rem}.classic-title[data-v-bd327c6f]{font-size:clamp(2rem,9vw,3rem);margin-bottom:1rem}.classic-desc[data-v-bd327c6f]{font-size:1rem}.classic-widget[data-v-bd327c6f]{padding:2rem 1.5rem;border-radius:18px}.classic-btn[data-v-bd327c6f]{padding:.9rem 1.5rem;font-size:.85rem;white-space:nowrap}.banner-content[data-v-bd327c6f]{gap:2rem}.banner-title[data-v-bd327c6f]{font-size:clamp(1.75rem,8vw,2.5rem)}.banner-cta[data-v-bd327c6f]{padding:1rem 1.75rem;font-size:.9rem}}@media(max-width:420px){.classic-title[data-v-bd327c6f]{font-size:clamp(1.5rem,8.5vw,2.25rem)}.classic-widget[data-v-bd327c6f]{padding:1.5rem 1rem}.classic-btn[data-v-bd327c6f]{padding:.8rem 1.2rem;font-size:.8rem}}.about[data-v-297f29b7]{padding:var(--section-padding) 0;background:var(--color-bg-dark);color:var(--color-text-inverse);position:relative;overflow:hidden}.section-header[data-v-297f29b7]{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:0 var(--container-padding);max-width:1400px;margin-left:auto;margin-right:auto}.section-number[data-v-297f29b7]{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-accent);opacity:.7}.section-label[data-v-297f29b7]{font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.about-content[data-v-297f29b7]{max-width:1400px;margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-title[data-v-297f29b7]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.15;margin-bottom:2.5rem}.title-highlight[data-v-297f29b7]{font-style:italic;color:var(--color-accent)}.about-body p[data-v-297f29b7]{font-size:1.0625rem;line-height:1.8;opacity:.75;margin-bottom:1.25rem}.about-signature[data-v-297f29b7]{display:flex;align-items:center;gap:1.25rem;margin-top:3rem}.signature-line[data-v-297f29b7]{width:40px;height:1px;background:var(--color-accent)}.about-signature span[data-v-297f29b7]{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.about-visual[data-v-297f29b7]{position:relative}.visual-frame[data-v-297f29b7]{position:relative;padding:1.5rem}.image-placeholder[data-v-297f29b7]{aspect-ratio:4/5;background:linear-gradient(145deg,var(--color-bg-card) 0%,var(--color-border-dark) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.frame-corner[data-v-297f29b7]{position:absolute;width:60px;height:60px;border:1px solid var(--color-accent);opacity:.3}.frame-corner-tl[data-v-297f29b7]{top:0;left:0;border-right:none;border-bottom:none}.frame-corner-br[data-v-297f29b7]{bottom:0;right:0;border-left:none;border-top:none}@media(max-width:1024px){.about-content[data-v-297f29b7]{grid-template-columns:1fr;gap:4rem}.about-text[data-v-297f29b7]{text-align:center}.about-signature[data-v-297f29b7]{justify-content:center}}@media(max-width:768px){.section-header[data-v-297f29b7]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2.5rem}.about-content[data-v-297f29b7]{gap:2.5rem}.about-title[data-v-297f29b7]{font-size:clamp(1.75rem,8.5vw,2.75rem);margin-bottom:1.5rem}.about-body p[data-v-297f29b7]{font-size:.9375rem;line-height:1.7;margin-bottom:1rem}.visual-frame[data-v-297f29b7]{padding:1rem}.frame-corner[data-v-297f29b7]{width:36px;height:36px}.about-signature[data-v-297f29b7]{margin-top:2rem;gap:.75rem}}@media(max-width:420px){.about-title[data-v-297f29b7]{font-size:clamp(1.4rem,8vw,2.25rem)}}.section-header[data-v-1503b79c]{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:0 var(--container-padding);max-width:1400px;margin-left:auto;margin-right:auto}.section-number[data-v-1503b79c]{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-accent);opacity:.7}.section-label[data-v-1503b79c]{font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.contact--cards[data-v-1503b79c]{padding:var(--section-padding) 0;background:var(--color-bg)}.cards-grid[data-v-1503b79c]{max-width:1400px;margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.info-card[data-v-1503b79c]{background:var(--color-bg-card);padding:2.5rem;border-radius:20px;border:1px solid var(--color-border);transition:all .4s var(--ease-out-expo)}.info-card[data-v-1503b79c]:hover{transform:translateY(-4px);box-shadow:0 25px 50px -20px #00000014;border-color:transparent}.card-icon[data-v-1503b79c]{color:var(--color-accent);margin-bottom:1.5rem}.card-title[data-v-1503b79c]{font-family:var(--font-display);font-size:1.375rem;font-weight:500;margin-bottom:1.5rem}.hours-list[data-v-1503b79c]{display:flex;flex-direction:column;gap:.875rem}.hours-row[data-v-1503b79c]{display:flex;justify-content:space-between;font-size:.9375rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border)}.hours-row[data-v-1503b79c]:last-child{border-bottom:none;padding-bottom:0}.hours-row .day[data-v-1503b79c]{color:var(--color-text-muted)}.hours-row .time[data-v-1503b79c]{font-weight:500;font-variant-numeric:tabular-nums}.hours-row .time.closed[data-v-1503b79c]{color:var(--color-text-muted);font-weight:400}.address[data-v-1503b79c]{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:1rem}.card-link[data-v-1503b79c]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-accent);text-decoration:none;transition:gap .3s}.card-link[data-v-1503b79c]:hover{gap:.75rem}.contact-link[data-v-1503b79c]{display:block;font-size:.9375rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:.25rem;transition:color .2s}.contact-link[data-v-1503b79c]:hover{color:var(--color-accent)}.social-links[data-v-1503b79c]{display:flex;gap:.75rem;margin-top:1.5rem}.social-link[data-v-1503b79c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text-muted);transition:all .2s}.social-link[data-v-1503b79c]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.contact--rows[data-v-1503b79c]{padding:var(--section-padding) 0;background:var(--color-bg)}.rows-content[data-v-1503b79c]{max-width:1400px;margin:0 auto;padding:0 var(--container-padding)}.row-item[data-v-1503b79c]{display:grid;grid-template-columns:200px 1fr;gap:3rem;padding:2.5rem 0;border-top:1px solid var(--color-border)}.row-item--last[data-v-1503b79c]{border-bottom:1px solid var(--color-border)}.row-label[data-v-1503b79c]{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.row-label svg[data-v-1503b79c]{color:var(--color-accent);flex-shrink:0;margin-top:1px}.row-hours[data-v-1503b79c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.row-hour-item[data-v-1503b79c]{display:flex;justify-content:space-between;font-size:.9375rem;padding:.75rem 1rem;background:var(--color-bg-card);border-radius:10px;border:1px solid var(--color-border)}.row-hour-item span[data-v-1503b79c]:first-child{color:var(--color-text-muted)}.row-hour-item span[data-v-1503b79c]:last-child{font-weight:500;font-variant-numeric:tabular-nums}.row-closed[data-v-1503b79c]{color:var(--color-text-muted)!important;font-weight:400!important}.row-value p[data-v-1503b79c]{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:.75rem}.row-link[data-v-1503b79c]{font-size:.875rem;font-weight:500;color:var(--color-accent);text-decoration:none}.row-link[data-v-1503b79c]:hover{text-decoration:underline}.row-contact-links[data-v-1503b79c]{display:flex;gap:2rem;margin-bottom:1rem}.row-contact-links a[data-v-1503b79c]{font-size:.9375rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.row-contact-links a[data-v-1503b79c]:hover{color:var(--color-accent)}.row-social[data-v-1503b79c]{display:flex;gap:.5rem}.row-social-link[data-v-1503b79c]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text-muted);transition:all .2s}.row-social-link[data-v-1503b79c]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media(max-width:1024px){.cards-grid[data-v-1503b79c]{grid-template-columns:minmax(0,1fr);max-width:500px}.row-item[data-v-1503b79c]{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media(max-width:768px){.cards-grid[data-v-1503b79c]{padding:0 1.25rem;gap:1rem}.info-card[data-v-1503b79c]{padding:1.75rem;border-radius:16px}.card-title[data-v-1503b79c]{font-size:1.15rem;margin-bottom:1rem}.section-header[data-v-1503b79c]{flex-direction:column;align-items:flex-start;gap:.5rem}.row-contact-links[data-v-1503b79c]{flex-direction:column;gap:.5rem}}@media(max-width:420px){.cards-grid[data-v-1503b79c]{padding:0 .9rem}.info-card[data-v-1503b79c]{padding:1.25rem}.hours-row[data-v-1503b79c]{font-size:.85rem}}.footer--classic[data-v-6dde51f9]{padding:2.5rem var(--container-padding);background:var(--color-bg);border-top:1px solid var(--color-border)}.classic-content[data-v-6dde51f9]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.classic-left[data-v-6dde51f9]{display:flex;align-items:center;gap:1rem}.classic-logo[data-v-6dde51f9]{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--color-text)}.classic-tagline[data-v-6dde51f9]{font-size:.8125rem;color:var(--color-text-muted);padding-left:1rem;border-left:1px solid var(--color-border)}.classic-copy[data-v-6dde51f9]{font-size:.8125rem;color:var(--color-text-muted)}.footer--minimal[data-v-6dde51f9]{padding:2rem var(--container-padding);background:var(--color-bg-dark);border-top:1px solid var(--color-border-dark)}.minimal-content[data-v-6dde51f9]{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:1rem}.minimal-logo[data-v-6dde51f9]{font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--color-text-inverse)}.minimal-sep[data-v-6dde51f9]{color:var(--color-text-muted);opacity:.3}.minimal-copy[data-v-6dde51f9]{font-size:.8125rem;color:var(--color-text-muted)}.footer--columns[data-v-6dde51f9]{padding:clamp(3rem,6vh,5rem) var(--container-padding) 2rem;background:var(--color-bg-dark);border-top:1px solid var(--color-border-dark)}.columns-content[data-v-6dde51f9]{max-width:1400px;margin:0 auto}.columns-top[data-v-6dde51f9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.columns-logo[data-v-6dde51f9]{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:.15em;color:var(--color-text-inverse)}.columns-tagline[data-v-6dde51f9]{font-size:.875rem;color:var(--color-text-muted);margin-top:.5rem}.columns-links[data-v-6dde51f9]{display:flex;gap:2rem}.columns-link[data-v-6dde51f9]{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.columns-link[data-v-6dde51f9]:hover{color:var(--color-accent)}.columns-bottom[data-v-6dde51f9]{padding-top:2rem;border-top:1px solid var(--color-border-dark)}.columns-copy[data-v-6dde51f9]{font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:768px){.classic-content[data-v-6dde51f9]{flex-direction:column;gap:1.5rem;text-align:center}.classic-left[data-v-6dde51f9]{flex-direction:column;gap:.5rem}.classic-tagline[data-v-6dde51f9]{border-left:none;padding-left:0}.columns-top[data-v-6dde51f9]{flex-direction:column;gap:2rem}}.reviews[data-v-3c6396b1]{padding:var(--section-padding) 0;background:var(--color-bg-dark, #0a0a0f);color:var(--color-text-inverse, #e4e4ef)}.section-header[data-v-3c6396b1]{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:0 var(--container-padding);max-width:1400px;margin-left:auto;margin-right:auto}.section-number[data-v-3c6396b1]{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-accent);opacity:.7}.section-label[data-v-3c6396b1]{font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.reviews-content[data-v-3c6396b1]{max-width:1400px;margin:0 auto;padding:0 var(--container-padding)}.reviews-hero[data-v-3c6396b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.5rem}.reviews-title[data-v-3c6396b1]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}.title-highlight[data-v-3c6396b1]{color:var(--color-accent);font-style:italic}.reviews-badge[data-v-3c6396b1]{display:flex;align-items:center;gap:1rem;background:#ffffff0d;padding:1.25rem 1.75rem;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.badge-info[data-v-3c6396b1]{display:flex;flex-direction:column;gap:.25rem}.badge-rating[data-v-3c6396b1]{display:flex;align-items:center;gap:.5rem}.rating-number[data-v-3c6396b1]{font-size:1.5rem;font-weight:700}.stars[data-v-3c6396b1]{display:flex;gap:2px;color:#fbbc05}.badge-count[data-v-3c6396b1]{font-size:.8125rem;color:var(--color-text-muted)}.reviews-grid[data-v-3c6396b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.review-card[data-v-3c6396b1]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2rem;transition:all .4s var(--ease-out-expo)}.review-card[data-v-3c6396b1]:hover{background:#ffffff0f;transform:translateY(-4px);border-color:#ffffff1a}.review-header[data-v-3c6396b1]{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.review-avatar[data-v-3c6396b1]{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:var(--color-bg-dark, #0a0a0f);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.review-author[data-v-3c6396b1]{font-weight:600;font-size:.9375rem}.review-date[data-v-3c6396b1]{font-size:.75rem;color:var(--color-text-muted)}.review-stars[data-v-3c6396b1]{display:flex;gap:2px;color:#fbbc05;margin-bottom:.875rem}.review-text[data-v-3c6396b1]{font-size:.9375rem;line-height:1.7;opacity:.8}@media(max-width:1024px){.reviews-grid[data-v-3c6396b1]{grid-template-columns:1fr;max-width:500px}.reviews-hero[data-v-3c6396b1]{flex-direction:column;align-items:flex-start;gap:2rem}}@media(max-width:768px){.section-header[data-v-3c6396b1]{flex-direction:column;align-items:flex-start;gap:.5rem}}.section-header[data-v-f777c653]{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:0 var(--container-padding);max-width:1400px;margin-left:auto;margin-right:auto}.section-number[data-v-f777c653]{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-accent);opacity:.7}.section-label[data-v-f777c653]{font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.title-highlight[data-v-f777c653]{color:var(--color-accent);font-style:italic}.gallery--teaser[data-v-f777c653]{padding:var(--section-padding) 0;background:var(--color-bg-dark);color:var(--color-text-inverse)}.teaser-content[data-v-f777c653]{max-width:1400px;margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.teaser-title[data-v-f777c653]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15;margin-bottom:2rem}.teaser-cta[data-v-f777c653]{display:inline-flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;color:var(--color-accent);text-decoration:none;padding-bottom:.5rem;border-bottom:1px solid var(--color-accent);transition:all .3s var(--ease-out-expo)}.teaser-cta[data-v-f777c653]:hover{gap:1rem}.teaser-grid[data-v-f777c653]{display:grid;gap:1rem;height:400px}.teaser-grid--1[data-v-f777c653]{grid-template-columns:1fr}.teaser-grid--2[data-v-f777c653]{grid-template-columns:1fr 1fr}.teaser-grid--3[data-v-f777c653]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.teaser-grid--3 .teaser-image[data-v-f777c653]:first-child{grid-row:1 / -1}.teaser-image[data-v-f777c653]{position:relative;border-radius:12px;overflow:hidden}.teaser-image img[data-v-f777c653]{width:100%;height:100%;object-fit:cover}.teaser-placeholder[data-v-f777c653]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-card) 0%,var(--color-border-dark) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.teaser-caption[data-v-f777c653]{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);font-size:.8125rem;color:#fff;opacity:.8}.gallery--banner[data-v-f777c653]{position:relative;overflow:hidden;height:clamp(300px,40vh,500px)}.banner-images[data-v-f777c653]{display:flex;width:100%;height:100%}.banner-image[data-v-f777c653]{flex:1;overflow:hidden}.banner-image img[data-v-f777c653]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-expo)}.gallery--banner:hover .banner-image img[data-v-f777c653]{transform:scale(1.05)}.banner-placeholder[data-v-f777c653]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-card) 0%,var(--color-bg-dark) 100%)}.banner-overlay[data-v-f777c653]{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;padding:0 var(--container-padding)}.banner-title[data-v-f777c653]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;color:#fff}.banner-cta[data-v-f777c653]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;color:#fff;text-decoration:none;padding:.875rem 2rem;border:1px solid rgba(255,255,255,.4);border-radius:100px;transition:all .3s var(--ease-out-expo)}.banner-cta[data-v-f777c653]:hover{background:#fff;color:var(--color-bg-dark);border-color:#fff}@media(max-width:1024px){.teaser-content[data-v-f777c653]{grid-template-columns:1fr;gap:2.5rem}.teaser-grid[data-v-f777c653]{height:300px}}@media(max-width:768px){.section-header[data-v-f777c653]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2.5rem}.teaser-content[data-v-f777c653]{gap:2rem}.teaser-title[data-v-f777c653]{font-size:clamp(1.5rem,7vw,2.25rem);margin-bottom:1.25rem}.teaser-grid[data-v-f777c653]{height:auto;gap:.75rem}.teaser-grid--3[data-v-f777c653]{grid-template-columns:1fr;grid-template-rows:auto}.teaser-grid--3 .teaser-image[data-v-f777c653]:first-child{grid-row:auto}.teaser-image[data-v-f777c653]{min-height:220px}.banner-images[data-v-f777c653]{display:grid;grid-template-columns:1fr 1fr}.banner-title[data-v-f777c653]{font-size:clamp(1.4rem,6.5vw,2rem);padding:0 1rem}.banner-cta[data-v-f777c653]{padding:.75rem 1.5rem;font-size:.8rem}}@media(max-width:420px){.teaser-title[data-v-f777c653]{font-size:clamp(1.3rem,7vw,1.875rem)}.teaser-image[data-v-f777c653]{min-height:180px}}.sg-grid[data-v-3b018eb2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:1100px){.sg-grid[data-v-3b018eb2]{grid-template-columns:repeat(3,1fr)}}.sg-card[data-v-3b018eb2]{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden;transition:transform var(--transition-fast) var(--ease-out-expo),border-color var(--transition-fast) ease}.sg-card[data-v-3b018eb2]:hover{border-color:var(--color-accent-hover);transform:translateY(-3px)}.sg-card-accent[data-v-3b018eb2]{position:absolute;top:0;left:0;width:2px;height:100%;background:var(--color-accent);transform:scaleY(.4);transform-origin:top;transition:transform var(--transition-medium) var(--ease-out-expo)}.sg-card:hover .sg-card-accent[data-v-3b018eb2]{transform:scaleY(1)}.sg-card-inner[data-v-3b018eb2]{padding:1.5rem 1.75rem}.sg-card-top[data-v-3b018eb2]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.sg-card-name[data-v-3b018eb2]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);letter-spacing:.01em}.sg-card-price[data-v-3b018eb2]{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--color-accent);white-space:nowrap;flex-shrink:0}.sg-card-desc[data-v-3b018eb2]{font-family:var(--font-body);font-size:.85rem;font-weight:400;line-height:1.55;color:var(--color-text-muted);margin:0 0 .75rem}.sg-card-meta[data-v-3b018eb2]{display:flex;align-items:center;gap:.75rem}.sg-card-dur[data-v-3b018eb2]{font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);opacity:.6}.sg-card-cat[data-v-3b018eb2]{font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);opacity:.6;padding:2px 6px;border:1px solid var(--color-accent-hover)}.sg-grid--dark .sg-card[data-v-3b018eb2]{background:#ffffff08;border-color:#ffffff0f}.sg-grid--dark .sg-card[data-v-3b018eb2]:hover{border-color:#ffffff1f}.sg-grid--dark .sg-card-name[data-v-3b018eb2]{color:var(--color-text-inverse)}.sg-grid--dark .sg-card-desc[data-v-3b018eb2]{color:var(--color-text-inverse);opacity:.45}.sg-grid--dark .sg-card-dur[data-v-3b018eb2]{color:var(--color-text-inverse);opacity:.3}.sg-grid--dark .sg-card-cat[data-v-3b018eb2]{border-color:#ffffff1a}@media(max-width:768px){.sg-grid[data-v-3b018eb2]{grid-template-columns:1fr}}@media(max-width:480px){.sg-card-inner[data-v-3b018eb2]{padding:1.1rem 1.25rem}.sg-card-price[data-v-3b018eb2]{font-size:1.1rem}.sg-card-name[data-v-3b018eb2]{font-size:.9rem}}@media(max-width:360px){.sg-card-inner[data-v-3b018eb2]{padding:.9rem 1rem}.sg-card-top[data-v-3b018eb2]{gap:.5rem}.sg-card-price[data-v-3b018eb2]{font-size:1rem}}.sl-wrap[data-v-b1b6de76]{max-width:800px}.sl-group[data-v-b1b6de76]{margin-bottom:2.5rem}.sl-group[data-v-b1b6de76]:last-child{margin-bottom:0}.sl-group-title[data-v-b1b6de76]{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--color-accent);letter-spacing:-.01em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-accent);display:inline-block}.sl-row[data-v-b1b6de76]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:baseline;gap:0 1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border);transition:padding-left var(--transition-fast) ease}.sl-row[data-v-b1b6de76]:first-child{border-top:1px solid var(--color-border)}.sl-row[data-v-b1b6de76]:hover{padding-left:.5rem}.sl-row:hover .sl-row-name[data-v-b1b6de76]{color:var(--color-accent)}.sl-row-left[data-v-b1b6de76]{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:.75rem}.sl-row-name[data-v-b1b6de76]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);white-space:nowrap;transition:color var(--transition-fast) ease}.sl-row-dur[data-v-b1b6de76]{font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);opacity:.5;white-space:nowrap}.sl-row-leader[data-v-b1b6de76]{grid-column:2;grid-row:1;border-bottom:1px dotted var(--color-border);align-self:center;min-width:2rem;margin-bottom:2px}.sl-row-price[data-v-b1b6de76]{grid-column:3;grid-row:1;font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--color-accent);white-space:nowrap;text-align:right}.sl-row-desc[data-v-b1b6de76]{grid-column:1 / -1;grid-row:2;font-family:var(--font-body);font-size:.82rem;font-weight:400;line-height:1.5;color:var(--color-text-muted);margin:.35rem 0 0;max-width:500px}@media(max-width:768px){.sl-row[data-v-b1b6de76]{grid-template-columns:1fr auto;gap:0 .75rem}.sl-row-left[data-v-b1b6de76]{grid-column:1}.sl-row-leader[data-v-b1b6de76]{display:none}.sl-row-price[data-v-b1b6de76]{grid-column:2;grid-row:1}.sl-row-desc[data-v-b1b6de76]{grid-column:1 / -1}.sl-row[data-v-b1b6de76]:hover{padding-left:0}}@media(max-width:480px){.sl-row-name[data-v-b1b6de76]{font-size:.9rem;white-space:normal}.sl-row-dur[data-v-b1b6de76]{white-space:normal}.sl-row-price[data-v-b1b6de76]{font-size:1.1rem}.sl-row[data-v-b1b6de76]{padding:1rem 0;gap:0 .5rem}}@media(max-width:360px){.sl-row-name[data-v-b1b6de76]{font-size:.85rem}.sl-row-price[data-v-b1b6de76]{font-size:1rem}.sl-row-left[data-v-b1b6de76]{gap:.4rem}}.sf-grid[data-v-055d97cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.sf-card[data-v-055d97cc]{overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition-fast) ease,transform var(--transition-fast) var(--ease-out-expo)}.sf-card[data-v-055d97cc]:hover{border-color:var(--color-accent-hover);transform:translateY(-3px)}.sf-card-image-wrap[data-v-055d97cc]{position:relative;width:100%;height:220px;overflow:hidden}.sf-card-image[data-v-055d97cc]{width:100%;height:100%;background-size:cover;background-position:center;background-color:var(--color-bg-card);transition:transform .6s var(--ease-out-expo)}.sf-card:hover .sf-card-image[data-v-055d97cc]{transform:scale(1.06)}.sf-card-image-fade[data-v-055d97cc]{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--color-bg-card) 0%,transparent 100%);pointer-events:none}.sf-card-body[data-v-055d97cc]{padding:1.25rem 1.75rem 1.5rem;background:var(--color-bg-card);margin-top:-1px}.sf-card-name[data-v-055d97cc]{display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--color-text);margin-bottom:.4rem;letter-spacing:-.01em}.sf-card-desc[data-v-055d97cc]{font-family:var(--font-body);font-size:.85rem;font-weight:400;line-height:1.55;color:var(--color-text-muted);margin:0 0 1rem}.sf-card-footer[data-v-055d97cc]{display:flex;align-items:baseline;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--color-border)}.sf-card-price[data-v-055d97cc]{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--color-accent)}.sf-card-dur[data-v-055d97cc]{font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);opacity:.5}@media(max-width:1024px){.sf-card-image-wrap[data-v-055d97cc]{height:190px}.sf-card-body[data-v-055d97cc]{padding:1.1rem 1.5rem 1.25rem}}@media(max-width:768px){.sf-grid[data-v-055d97cc]{grid-template-columns:1fr}.sf-card-image-wrap[data-v-055d97cc]{height:240px}}@media(max-width:480px){.sf-card-image-wrap[data-v-055d97cc]{height:200px}.sf-card-body[data-v-055d97cc]{padding:1rem 1.25rem 1.1rem}.sf-card-name[data-v-055d97cc]{font-size:1.15rem}.sf-card-price[data-v-055d97cc]{font-size:1.2rem}}@media(max-width:360px){.sf-card-image-wrap[data-v-055d97cc]{height:160px}.sf-card-body[data-v-055d97cc]{padding:.85rem 1rem .9rem}.sf-card-name[data-v-055d97cc]{font-size:1.05rem}.sf-card-price[data-v-055d97cc]{font-size:1.1rem}}.accordion-wrap[data-v-b51dceb5]{width:100%}.accordion-header[data-v-b51dceb5]{max-width:680px;margin-bottom:clamp(2.5rem,5vh,4rem)}.accordion-eyebrow[data-v-b51dceb5]{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 70%,transparent);margin-bottom:1rem;opacity:0;transform:translateY(10px);transition:opacity .5s ease .1s,transform .6s var(--ease-out-expo) .1s}.accordion-eyebrow-revealed[data-v-b51dceb5]{opacity:1;transform:translateY(0)}.accordion-heading[data-v-b51dceb5]{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.02em;color:var(--color-text);margin:0 0 1rem;opacity:0;transform:translateY(15px);transition:opacity .6s ease .2s,transform .7s var(--ease-out-expo) .2s}.accordion-heading-revealed[data-v-b51dceb5]{opacity:1;transform:translateY(0)}.accordion-description[data-v-b51dceb5]{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.7;color:color-mix(in srgb,var(--color-text) 50%,transparent);margin:0;opacity:0;transform:translateY(10px);transition:opacity .5s ease .35s,transform .6s var(--ease-out-expo) .35s}.accordion-description-revealed[data-v-b51dceb5]{opacity:1;transform:translateY(0)}.accordion-list[data-v-b51dceb5]{max-width:900px;border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.accordion-item[data-v-b51dceb5]{border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);opacity:0;transform:translateY(12px);transition:opacity .5s ease var(--item-delay),transform .6s var(--ease-out-expo) var(--item-delay)}.accordion-item-revealed[data-v-b51dceb5]{opacity:1;transform:translateY(0)}.accordion-item-open[data-v-b51dceb5]{border-bottom-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.accordion-trigger[data-v-b51dceb5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;background:none;border:none;cursor:pointer;text-align:left;color:inherit;transition:color .3s ease}.accordion-trigger[data-v-b51dceb5]:hover{color:var(--color-accent)}.accordion-trigger-left[data-v-b51dceb5]{display:flex;align-items:baseline;gap:1.25rem;flex:1;min-width:0}.accordion-index[data-v-b51dceb5]{font-family:var(--font-body);font-weight:300;font-size:.7rem;color:color-mix(in srgb,var(--color-text) 25%,transparent);flex-shrink:0;letter-spacing:.05em}.accordion-name[data-v-b51dceb5]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3;letter-spacing:-.01em}.accordion-trigger-right[data-v-b51dceb5]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.accordion-price[data-v-b51dceb5]{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:color-mix(in srgb,var(--color-text) 80%,transparent);letter-spacing:.02em}.accordion-duration[data-v-b51dceb5]{font-family:var(--font-body);font-weight:300;font-size:.75rem;color:color-mix(in srgb,var(--color-text) 35%,transparent);min-width:50px}.accordion-chevron[data-v-b51dceb5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:color-mix(in srgb,var(--color-text) 30%,transparent);transition:transform .4s var(--ease-out-expo),color .3s ease}.accordion-item-open .accordion-chevron[data-v-b51dceb5]{transform:rotate(180deg);color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.accordion-panel[data-v-b51dceb5]{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out-expo)}.accordion-panel-inner[data-v-b51dceb5]{padding:0 0 1.75rem 2.95rem}.accordion-panel-desc[data-v-b51dceb5]{font-family:var(--font-body);font-weight:300;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.75;color:color-mix(in srgb,var(--color-text) 55%,transparent);max-width:520px;margin:0 0 1.25rem}.accordion-panel-cta[data-v-b51dceb5]{margin-top:.25rem}.accordion-book-btn[data-v-b51dceb5]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.75rem;background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .35s var(--ease-out-expo)}.accordion-book-btn[data-v-b51dceb5]:hover{background:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 15px color-mix(in srgb,var(--color-text) 10%,transparent)}.accordion-book-btn svg[data-v-b51dceb5]{transition:transform .3s ease}.accordion-book-btn:hover svg[data-v-b51dceb5]{transform:translate(4px)}.accordion-footer[data-v-b51dceb5]{max-width:900px;margin-top:2rem;padding-top:1.5rem;opacity:0;transform:translateY(10px);transition:opacity .5s ease .8s,transform .5s var(--ease-out-expo) .8s}.accordion-footer-revealed[data-v-b51dceb5]{opacity:1;transform:translateY(0)}.accordion-footer-text[data-v-b51dceb5]{font-family:var(--font-body);font-weight:300;font-size:.75rem;line-height:1.6;color:color-mix(in srgb,var(--color-text) 30%,transparent);font-style:italic;margin:0}@media(max-width:768px){.accordion-trigger[data-v-b51dceb5]{flex-wrap:wrap;padding:1.15rem 0;gap:.5rem}.accordion-trigger-left[data-v-b51dceb5]{width:100%;gap:.75rem}.accordion-trigger-right[data-v-b51dceb5]{width:100%;padding-left:1.45rem;gap:1rem}.accordion-name[data-v-b51dceb5]{font-size:clamp(1.05rem,4vw,1.25rem)}.accordion-panel-inner[data-v-b51dceb5]{padding-left:1.45rem}.accordion-heading[data-v-b51dceb5]{font-size:clamp(2rem,7vw,3rem)}}@media(max-width:480px){.accordion-trigger-right[data-v-b51dceb5],.accordion-panel-inner[data-v-b51dceb5]{padding-left:0}.accordion-duration[data-v-b51dceb5]{font-size:.7rem}.accordion-book-btn[data-v-b51dceb5]{width:100%;justify-content:center;padding:.85rem 1.5rem}}@media(max-width:360px){.accordion-name[data-v-b51dceb5]{font-size:clamp(.9rem,4vw,1.05rem)}.accordion-trigger[data-v-b51dceb5]{padding:1rem 0}.accordion-book-btn[data-v-b51dceb5]{padding:.75rem 1.25rem;font-size:.7rem}.accordion-heading[data-v-b51dceb5]{font-size:clamp(1.5rem,6.5vw,2.25rem)}}@media(prefers-reduced-motion:reduce){.accordion-eyebrow[data-v-b51dceb5],.accordion-heading[data-v-b51dceb5],.accordion-description[data-v-b51dceb5],.accordion-item[data-v-b51dceb5],.accordion-footer[data-v-b51dceb5]{transform:none;opacity:0;transition:opacity .3s ease .1s}.accordion-eyebrow-revealed[data-v-b51dceb5],.accordion-heading-revealed[data-v-b51dceb5],.accordion-description-revealed[data-v-b51dceb5],.accordion-item-revealed[data-v-b51dceb5],.accordion-footer-revealed[data-v-b51dceb5]{opacity:1}.accordion-panel[data-v-b51dceb5]{transition:max-height .3s ease}.accordion-chevron[data-v-b51dceb5]{transition:transform .2s ease}}.pricing-wrap[data-v-70aecba8]{width:100vw;margin-left:calc(-50vw + 50%);background:var(--color-bg-dark);color:var(--color-text-inverse);padding:clamp(4rem,10vh,8rem) clamp(1.5rem,5vw,6rem)}.pricing-header[data-v-70aecba8]{max-width:600px;margin-bottom:clamp(3rem,6vh,5rem)}.pricing-eyebrow[data-v-70aecba8]{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 60%,transparent);margin-bottom:1rem;opacity:0;transform:translateY(10px);transition:opacity .5s ease .1s,transform .6s var(--ease-out-expo) .1s}.pricing-eyebrow-revealed[data-v-70aecba8]{opacity:1;transform:translateY(0)}.pricing-heading[data-v-70aecba8]{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1rem;opacity:0;transform:translateY(15px);transition:opacity .6s ease .2s,transform .7s var(--ease-out-expo) .2s}.pricing-heading-revealed[data-v-70aecba8]{opacity:1;transform:translateY(0)}.pricing-description[data-v-70aecba8]{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.7;color:color-mix(in srgb,var(--color-text-inverse) 40%,transparent);margin:0;opacity:0;transform:translateY(10px);transition:opacity .5s ease .35s,transform .6s var(--ease-out-expo) .35s}.pricing-description-revealed[data-v-70aecba8]{opacity:1;transform:translateY(0)}.pricing-groups[data-v-70aecba8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(2.5rem,5vw,4rem);max-width:1100px}.pricing-group[data-v-70aecba8]{opacity:0;transform:translateY(20px);transition:opacity .6s ease var(--group-delay),transform .7s var(--ease-out-expo) var(--group-delay)}.pricing-group-revealed[data-v-70aecba8]{opacity:1;transform:translateY(0)}.pricing-group-header[data-v-70aecba8]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.pricing-group-title[data-v-70aecba8]{font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 80%,transparent);margin:0;white-space:nowrap}.pricing-group-rule[data-v-70aecba8]{flex:1;height:1px;background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.pricing-menu[data-v-70aecba8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pricing-row[data-v-70aecba8]{display:flex;align-items:baseline;gap:.5rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-text-inverse) 4%,transparent)}.pricing-row-popular[data-v-70aecba8]{border-bottom-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.pricing-row-left[data-v-70aecba8]{display:flex;align-items:baseline;gap:.6rem;flex-shrink:0}.pricing-service-name[data-v-70aecba8]{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.3;color:color-mix(in srgb,var(--color-text-inverse) 85%,transparent);white-space:nowrap}.pricing-badge[data-v-70aecba8]{display:inline-block;padding:.15rem .5rem;font-family:var(--font-body);font-weight:500;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:color-mix(in srgb,var(--color-accent) 80%,transparent)}.pricing-badge-new[data-v-70aecba8]{background:#64b47826;color:#78c88ccc}.pricing-leader[data-v-70aecba8]{flex:1;min-width:20px;border-bottom:1px dotted color-mix(in srgb,var(--color-text-inverse) 12%,transparent);margin-bottom:.3em}.pricing-row-right[data-v-70aecba8]{display:flex;align-items:baseline;gap:1rem;flex-shrink:0}.pricing-row-duration[data-v-70aecba8]{font-family:var(--font-body);font-weight:300;font-size:.7rem;color:color-mix(in srgb,var(--color-text-inverse) 25%,transparent);white-space:nowrap}.pricing-row-price[data-v-70aecba8]{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:color-mix(in srgb,var(--color-text-inverse) 90%,transparent);white-space:nowrap;min-width:40px;text-align:right}.pricing-group-cta[data-v-70aecba8]{margin-top:1.25rem}.pricing-book-link[data-v-70aecba8]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 70%,transparent);text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);transition:color .3s ease,border-color .3s ease}.pricing-book-link[data-v-70aecba8]:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.pricing-book-link svg[data-v-70aecba8]{transition:transform .3s ease}.pricing-book-link:hover svg[data-v-70aecba8]{transform:translate(4px)}.pricing-note[data-v-70aecba8]{max-width:600px;margin-top:clamp(2.5rem,5vh,4rem);font-family:var(--font-body);font-weight:300;font-size:.7rem;line-height:1.7;color:color-mix(in srgb,var(--color-text-inverse) 20%,transparent);font-style:italic;opacity:0;transition:opacity .5s ease .8s}.pricing-note-revealed[data-v-70aecba8]{opacity:1}@media(max-width:1024px){.pricing-groups[data-v-70aecba8]{grid-template-columns:1fr;max-width:600px}}@media(max-width:768px){.pricing-wrap[data-v-70aecba8]{padding:clamp(3rem,8vh,5rem) clamp(1.25rem,4vw,2rem)}.pricing-heading[data-v-70aecba8]{font-size:clamp(2rem,7vw,3rem)}.pricing-row[data-v-70aecba8]{flex-wrap:wrap;gap:.25rem}.pricing-leader[data-v-70aecba8]{display:none}.pricing-row-left[data-v-70aecba8]{width:100%}.pricing-row-right[data-v-70aecba8]{width:100%;justify-content:space-between}}@media(max-width:480px){.pricing-service-name[data-v-70aecba8]{font-size:.95rem;white-space:normal}.pricing-row-price[data-v-70aecba8]{font-size:.85rem}.pricing-heading[data-v-70aecba8]{font-size:clamp(1.5rem,7vw,2.25rem)}}@media(max-width:360px){.pricing-wrap[data-v-70aecba8]{padding:clamp(2rem,6vh,3.5rem) 1rem}.pricing-heading[data-v-70aecba8]{font-size:clamp(1.25rem,6.5vw,1.75rem)}.pricing-row[data-v-70aecba8]{padding:.7rem 0}.pricing-row-right[data-v-70aecba8]{gap:.5rem}.pricing-row-price[data-v-70aecba8]{font-size:.8rem}.pricing-service-name[data-v-70aecba8]{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.pricing-eyebrow[data-v-70aecba8],.pricing-heading[data-v-70aecba8],.pricing-description[data-v-70aecba8],.pricing-group[data-v-70aecba8]{transform:none;opacity:0;transition:opacity .3s ease .1s}.pricing-eyebrow-revealed[data-v-70aecba8],.pricing-heading-revealed[data-v-70aecba8],.pricing-description-revealed[data-v-70aecba8],.pricing-group-revealed[data-v-70aecba8]{opacity:1}.pricing-note[data-v-70aecba8]{transition:opacity .3s ease .1s}}.services[data-v-990ffe9e]{padding:var(--section-padding) 0;background:var(--color-bg)}.services-container[data-v-990ffe9e]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.services-section-header[data-v-990ffe9e]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.services-section-number[data-v-990ffe9e]{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-accent);opacity:.7}.services-section-label[data-v-990ffe9e]{font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.services-header[data-v-990ffe9e]{margin-bottom:clamp(2.5rem,5vh,4rem)}.services-rule[data-v-990ffe9e]{width:40px;height:2px;background:var(--color-accent);margin-bottom:1.5rem}.services-title[data-v-990ffe9e]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);margin:0 0 .75rem}.services-subtitle[data-v-990ffe9e]{font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-text-muted);margin:0;max-width:500px}.services-cta-wrap[data-v-990ffe9e]{margin-top:clamp(2rem,4vh,3rem);text-align:center}.services-cta[data-v-990ffe9e]{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);padding:.85rem 2.2rem;transition:all var(--transition-fast)}.services-cta[data-v-990ffe9e]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:768px){.services-section-header[data-v-990ffe9e]{flex-direction:column;align-items:flex-start;gap:.5rem}.services-title[data-v-990ffe9e]{font-size:clamp(1.5rem,7vw,2.5rem)}.services-subtitle[data-v-990ffe9e]{font-size:.9rem}}@media(max-width:360px){.services-title[data-v-990ffe9e]{font-size:clamp(1.25rem,6.5vw,1.75rem)}.services-cta[data-v-990ffe9e]{padding:.75rem 1.5rem;font-size:.7rem}}.tg-grid[data-v-f5eb42c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.tg-card-image-wrap[data-v-f5eb42c1]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-card)}.tg-card-image[data-v-f5eb42c1]{width:100%;height:100%;background-size:cover;background-position:center top;transition:transform .6s var(--ease-out-expo)}.tg-card:hover .tg-card-image[data-v-f5eb42c1]{transform:scale(1.05)}.tg-card-image--placeholder[data-v-f5eb42c1]{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:3rem;font-weight:400;color:var(--color-text-muted);opacity:.3;background:var(--color-bg-card)}.tg-card-overlay[data-v-f5eb42c1]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .4s ease}.tg-card:hover .tg-card-overlay[data-v-f5eb42c1]{opacity:1}.tg-card-overlay-content[data-v-f5eb42c1]{display:flex;flex-wrap:wrap;gap:.4rem;transform:translateY(8px);transition:transform .4s var(--ease-out-expo)}.tg-card:hover .tg-card-overlay-content[data-v-f5eb42c1]{transform:translateY(0)}.tg-card-spec[data-v-f5eb42c1]{font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fffc;padding:3px 8px;border:1px solid rgba(255,255,255,.2)}.tg-card-book[data-v-f5eb42c1]{font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-bg-dark);background:var(--color-accent);padding:5px 12px;margin-top:.25rem;transition:background var(--transition-fast)}.tg-card-book[data-v-f5eb42c1]:hover{background:var(--color-accent-dark)}.tg-card-info[data-v-f5eb42c1]{padding:1rem .25rem;display:flex;flex-direction:column;gap:2px}.tg-card-name[data-v-f5eb42c1]{font-size:.95rem;font-weight:600;color:var(--color-text);letter-spacing:.01em}.tg-grid--dark .tg-card-name[data-v-f5eb42c1]{color:var(--color-text-inverse)}.tg-card-role[data-v-f5eb42c1]{font-size:.75rem;font-weight:400;color:var(--color-text-muted);letter-spacing:.03em}.tg-grid--dark .tg-card-role[data-v-f5eb42c1]{color:var(--color-text-inverse);opacity:.4}@media(max-width:768px){.tg-grid[data-v-f5eb42c1]{grid-template-columns:repeat(2,1fr)}.tg-card-overlay[data-v-f5eb42c1]{opacity:1}.tg-card-overlay-content[data-v-f5eb42c1]{transform:translateY(0)}}@media(max-width:480px){.tg-grid[data-v-f5eb42c1]{grid-template-columns:1fr;max-width:320px}}.tc-wrap[data-v-615ce325]{position:relative}.tc-track[data-v-615ce325]{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.tc-track[data-v-615ce325]::-webkit-scrollbar{display:none}.tc-card[data-v-615ce325]{flex:1 0 250px;max-width:350px;scroll-snap-align:start;border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast) var(--ease-out-expo)}.tc-card[data-v-615ce325]:hover{border-color:var(--color-accent-hover);transform:translateY(-3px)}.tc-wrap--dark .tc-card[data-v-615ce325]{border-color:#ffffff0f}.tc-wrap--dark .tc-card[data-v-615ce325]:hover{border-color:#ffffff1f}.tc-card-image-wrap[data-v-615ce325]{width:100%;aspect-ratio:4 / 5;overflow:hidden}.tc-card-image[data-v-615ce325]{width:100%;height:100%;background-size:cover;background-position:center top;background-color:var(--color-bg-card);transition:transform .6s var(--ease-out-expo)}.tc-card:hover .tc-card-image[data-v-615ce325]{transform:scale(1.04)}.tc-card-image--placeholder[data-v-615ce325]{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:var(--color-text-muted);opacity:.25}.tc-card-body[data-v-615ce325]{padding:1.25rem 1.5rem;background:var(--color-bg-card);display:flex;flex-direction:column;gap:3px}.tc-wrap--dark .tc-card-body[data-v-615ce325]{background:#ffffff05}.tc-card-name[data-v-615ce325]{font-size:1rem;font-weight:600;color:var(--color-text)}.tc-wrap--dark .tc-card-name[data-v-615ce325]{color:var(--color-text-inverse)}.tc-card-role[data-v-615ce325]{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.tc-wrap--dark .tc-card-role[data-v-615ce325]{color:var(--color-text-inverse);opacity:.4}.tc-card-specs[data-v-615ce325]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.tc-card-spec[data-v-615ce325]{font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);opacity:.7;padding:2px 6px;border:1px solid var(--color-accent-hover)}.tc-card-book[data-v-615ce325]{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--color-accent);margin-top:.75rem;transition:opacity var(--transition-fast)}.tc-card-book[data-v-615ce325]:hover{opacity:.7}.tc-nav[data-v-615ce325]{position:absolute;top:35%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);z-index:2}.tc-nav[data-v-615ce325]:hover{border-color:var(--color-accent);color:var(--color-accent)}.tc-wrap--dark .tc-nav[data-v-615ce325]{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-inverse)}.tc-nav--prev[data-v-615ce325]{left:-20px}.tc-nav--next[data-v-615ce325]{right:-20px}@media(max-width:1024px){.tc-nav--prev[data-v-615ce325]{left:0}.tc-nav--next[data-v-615ce325]{right:0}}@media(max-width:768px){.tc-card[data-v-615ce325]{flex:0 0 230px;max-width:none}.tc-nav[data-v-615ce325]{display:none}}.tm-list[data-v-fd4cc15c]{max-width:700px}.tm-row[data-v-fd4cc15c]{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border);transition:padding-left var(--transition-fast)}.tm-row[data-v-fd4cc15c]:first-child{border-top:1px solid var(--color-border)}.tm-row[data-v-fd4cc15c]:hover{padding-left:.5rem}.tm-list--dark .tm-row[data-v-fd4cc15c]{border-color:#ffffff0f}.tm-row-left[data-v-fd4cc15c]{display:flex;flex-direction:column;gap:2px;min-width:140px;flex-shrink:0}.tm-row-name[data-v-fd4cc15c]{font-size:1rem;font-weight:600;color:var(--color-text);transition:color var(--transition-fast)}.tm-row:hover .tm-row-name[data-v-fd4cc15c]{color:var(--color-accent)}.tm-list--dark .tm-row-name[data-v-fd4cc15c]{color:var(--color-text-inverse)}.tm-row-role[data-v-fd4cc15c]{font-size:.72rem;font-weight:400;color:var(--color-text-muted);letter-spacing:.03em}.tm-list--dark .tm-row-role[data-v-fd4cc15c]{color:var(--color-text-inverse);opacity:.4}.tm-row-specs[data-v-fd4cc15c]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.tm-row-spec[data-v-fd4cc15c]{font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);opacity:.6;padding:2px 6px;border:1px solid var(--color-accent-hover)}.tm-row-book[data-v-fd4cc15c]{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);padding:.4rem 1rem;flex-shrink:0;transition:all var(--transition-fast)}.tm-row-book[data-v-fd4cc15c]:hover{border-color:var(--color-accent);color:var(--color-accent)}.tm-list--dark .tm-row-book[data-v-fd4cc15c]{color:var(--color-text-inverse);border-color:#ffffff1f}@media(max-width:768px){.tm-row[data-v-fd4cc15c]{flex-wrap:wrap;gap:.5rem 1rem}.tm-row-left[data-v-fd4cc15c]{min-width:auto}.tm-row[data-v-fd4cc15c]:hover{padding-left:0}.tm-row-book[data-v-fd4cc15c]{width:100%;text-align:center;margin-top:.25rem}}.team[data-v-db9e6e41]{padding:var(--section-padding) 0;background:var(--color-bg)}.team--dark[data-v-db9e6e41]{background:var(--color-bg-dark)}.team-container[data-v-db9e6e41]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.team-section-header[data-v-db9e6e41]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.team-section-number[data-v-db9e6e41]{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-accent);opacity:.7}.team-section-label[data-v-db9e6e41]{font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.team-header[data-v-db9e6e41]{margin-bottom:clamp(2.5rem,5vh,4rem)}.team-rule[data-v-db9e6e41]{width:40px;height:2px;background:var(--color-accent);margin-bottom:1.5rem}.team-title[data-v-db9e6e41]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);margin:0 0 .75rem}.team--dark .team-title[data-v-db9e6e41]{color:var(--color-text-inverse)}.team-subtitle[data-v-db9e6e41]{font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-text-muted);margin:0;max-width:500px}.team--dark .team-subtitle[data-v-db9e6e41]{color:var(--color-text-inverse);opacity:.45}@media(max-width:768px){.team-section-header[data-v-db9e6e41]{flex-direction:column;align-items:flex-start;gap:.5rem}}.frontend-page[data-v-70c58b00]{--section-padding: clamp(5rem, 12vh, 10rem);--container-padding: clamp(1.5rem, 5vw, 4rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: .2s var(--ease-out-quart);--transition-medium: .4s var(--ease-out-expo);--transition-slow: .8s var(--ease-out-expo);font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){.frontend-page[data-v-70c58b00]{--section-padding: clamp(3.5rem, 9vh, 6rem);--container-padding: 1.25rem}}@media(max-width:420px){.frontend-page[data-v-70c58b00]{--section-padding: clamp(2.75rem, 8vh, 4.5rem);--container-padding: 1rem}}
