@charset "UTF-8";.site-header[data-v-e9ef8d66]{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);background:#0e0d0bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:860px){.site-header[data-v-e9ef8d66]{background:#0e0d0bf0;-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header[data-v-e9ef8d66]{border-bottom:1px solid var(--line-soft)}.header-inner[data-v-e9ef8d66]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-e9ef8d66]{display:inline-flex;align-items:center;gap:13px;text-decoration:none}.brand-mark[data-v-e9ef8d66]{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid var(--line);font-family:var(--font-display);font-size:1.3rem;color:var(--ink);position:relative}.brand-mark[data-v-e9ef8d66]:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:2px;background:var(--accent)}.brand-text[data-v-e9ef8d66]{font-size:.92rem;letter-spacing:.16em;line-height:1.25}.brand-text strong[data-v-e9ef8d66]{font-weight:800}.brand-text small[data-v-e9ef8d66]{display:block;font-size:.56rem;letter-spacing:.3em;color:var(--muted);font-weight:600}.nav[data-v-e9ef8d66]{display:flex;align-items:center;gap:clamp(18px,3vw,38px)}.nav-link[data-v-e9ef8d66]{text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.06em;color:var(--ink-2);padding:8px 2px;position:relative;transition:color .2s}.nav-link[data-v-e9ef8d66]:after{content:"";position:absolute;left:0;bottom:2px;height:1px;width:0;background:var(--accent);transition:width .25s ease}.nav-link[data-v-e9ef8d66]:hover,.nav-link.active[data-v-e9ef8d66]{color:#fff}.nav-link[data-v-e9ef8d66]:hover:after,.nav-link.active[data-v-e9ef8d66]:after{width:100%}@media(min-width:861px){.site-header:not(.revealed) .nav-link[data-v-e9ef8d66]{opacity:0;transform:translateY(-10px)}.site-header.revealed .nav-link[data-v-e9ef8d66]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease,color .2s;transition-delay:calc(var(--i, 0) * .09s)}}.nav-mail[data-v-e9ef8d66]{font-size:.83rem;color:var(--muted);text-decoration:none;border-left:1px solid var(--line);padding-left:clamp(14px,2vw,26px)}.nav-mail[data-v-e9ef8d66]:hover{color:var(--ink)}.menu-btn[data-v-e9ef8d66]{display:none}@media(max-width:860px){.menu-btn[data-v-e9ef8d66]{display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0;flex:none;position:relative;transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.site-header:not(.revealed) .menu-btn[data-v-e9ef8d66]{opacity:0;transform:scale(.6)}.menu-glow[data-v-e9ef8d66]{position:absolute;left:50%;top:50%;width:88px;height:88px;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.menu-glow i[data-v-e9ef8d66]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0}.menu-glow .g-blue[data-v-e9ef8d66]{background:radial-gradient(circle,rgba(90,150,255,.75) 0%,rgba(90,150,255,.45) 50%,transparent 72%);opacity:.8;animation:glow-blue-e9ef8d66 9s ease-in-out infinite}.menu-glow .g-red[data-v-e9ef8d66]{background:radial-gradient(circle,rgba(255,70,70,.75) 0%,rgba(255,70,70,.45) 50%,transparent 72%);animation:glow-red-e9ef8d66 9s ease-in-out infinite}.menu-glow .g-gold[data-v-e9ef8d66]{background:radial-gradient(circle,rgba(255,200,80,.75) 0%,rgba(255,200,80,.45) 50%,transparent 72%);animation:glow-gold-e9ef8d66 9s ease-in-out infinite}@keyframes glow-blue-e9ef8d66{0%,to{opacity:.95}33%,66%{opacity:.15}}@keyframes glow-red-e9ef8d66{0%,to{opacity:.15}33%{opacity:.95}66%{opacity:.15}}@keyframes glow-gold-e9ef8d66{0%,33%{opacity:.15}66%{opacity:.95}to{opacity:.15}}.menu-btn.open .menu-glow i[data-v-e9ef8d66]{animation:none;opacity:.3}.menu-stone[data-v-e9ef8d66]{position:relative;z-index:1;width:52px;height:52px;background:linear-gradient(145deg,#e8c97a,#8a6a1f);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);filter:drop-shadow(0 0 8px rgba(90,150,255,.5))}.menu-btn.open .menu-stone[data-v-e9ef8d66]{filter:drop-shadow(0 0 12px rgba(180,210,255,.4))}.menu-stone-face[data-v-e9ef8d66]{position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:radial-gradient(circle at 30% 25%,#26200f,#0d0b08 70%);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);display:grid;place-items:center}.menu-crack[data-v-e9ef8d66]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.menu-crack .c-blue[data-v-e9ef8d66]{stroke:#7fb2ffe6;filter:drop-shadow(0 0 3px rgba(127,178,255,.9)) drop-shadow(0 0 7px rgba(127,178,255,.5));animation:crack-flash-b-e9ef8d66 5s linear infinite}.menu-crack .c-blue[data-v-e9ef8d66]:nth-of-type(2){animation-delay:.8s}.menu-crack .c-red[data-v-e9ef8d66]{stroke:#ff7a6be6;filter:drop-shadow(0 0 3px rgba(255,122,107,.9)) drop-shadow(0 0 7px rgba(255,122,107,.5));animation:crack-flash-r-e9ef8d66 5s linear infinite;animation-delay:1.6s}.menu-crack .c-gold[data-v-e9ef8d66]{stroke:#e8c97ae6;filter:drop-shadow(0 0 3px rgba(232,201,122,.9)) drop-shadow(0 0 7px rgba(232,201,122,.5));animation:crack-flash-g-e9ef8d66 5s linear infinite;animation-delay:2.9s}.menu-crack .c-pale[data-v-e9ef8d66]{stroke:#e6ecf499;filter:drop-shadow(0 0 3px rgba(230,236,244,.7)) drop-shadow(0 0 7px rgba(230,236,244,.35));animation:crack-flash-p-e9ef8d66 5s linear infinite;animation-delay:4.1s}@keyframes crack-flash-b-e9ef8d66{0%,84%,to{filter:drop-shadow(0 0 3px rgba(127,178,255,.9)) drop-shadow(0 0 7px rgba(127,178,255,.5))}86%{filter:drop-shadow(0 0 6px rgb(210,232,255)) drop-shadow(0 0 16px rgb(127,178,255))}88%{filter:drop-shadow(0 0 2px rgba(127,178,255,.5))}90%{filter:drop-shadow(0 0 5px rgba(210,232,255,.95)) drop-shadow(0 0 12px rgba(127,178,255,.85))}}@keyframes crack-flash-r-e9ef8d66{0%,84%,to{filter:drop-shadow(0 0 3px rgba(255,122,107,.9)) drop-shadow(0 0 7px rgba(255,122,107,.5))}86%{filter:drop-shadow(0 0 6px rgb(255,210,200)) drop-shadow(0 0 16px rgb(255,122,107))}88%{filter:drop-shadow(0 0 2px rgba(255,122,107,.5))}90%{filter:drop-shadow(0 0 5px rgba(255,210,200,.95)) drop-shadow(0 0 12px rgba(255,122,107,.85))}}@keyframes crack-flash-g-e9ef8d66{0%,84%,to{filter:drop-shadow(0 0 3px rgba(232,201,122,.9)) drop-shadow(0 0 7px rgba(232,201,122,.5))}86%{filter:drop-shadow(0 0 6px rgb(255,240,200)) drop-shadow(0 0 16px rgb(232,201,122))}88%{filter:drop-shadow(0 0 2px rgba(232,201,122,.5))}90%{filter:drop-shadow(0 0 5px rgba(255,240,200,.95)) drop-shadow(0 0 12px rgba(232,201,122,.85))}}@keyframes crack-flash-p-e9ef8d66{0%,84%,to{filter:drop-shadow(0 0 3px rgba(230,236,244,.7)) drop-shadow(0 0 7px rgba(230,236,244,.35))}86%{filter:drop-shadow(0 0 6px rgb(255,255,255)) drop-shadow(0 0 16px rgba(230,236,244,.9))}88%{filter:drop-shadow(0 0 2px rgba(230,236,244,.4))}90%{filter:drop-shadow(0 0 5px rgba(255,255,255,.95)) drop-shadow(0 0 12px rgba(230,236,244,.75))}}.menu-camera[data-v-e9ef8d66]{width:26px;height:26px;position:relative;filter:drop-shadow(0 0 4px rgba(230,240,255,.7));transition:opacity .3s,transform .3s}.menu-btn.open .menu-camera[data-v-e9ef8d66]{opacity:0;transform:scale(.4)}.menu-x[data-v-e9ef8d66]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:scale(.4);transition:opacity .3s,transform .3s}.menu-x i[data-v-e9ef8d66]{position:absolute;width:20px;height:2.5px;background:#e8e2d6;border-radius:2px}.menu-x i[data-v-e9ef8d66]:first-child{transform:rotate(45deg)}.menu-x i[data-v-e9ef8d66]:last-child{transform:rotate(-45deg)}.menu-btn.open .menu-x[data-v-e9ef8d66]{opacity:1;transform:scale(1)}.nav-mail[data-v-e9ef8d66]{display:none}.nav[data-v-e9ef8d66]{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;background:#12100d;border-bottom:1px solid var(--line);padding:10px var(--gutter) 22px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:all .3s ease}.nav.open[data-v-e9ef8d66]{transform:none;opacity:1;pointer-events:auto}.nav .nav-link[data-v-e9ef8d66]{padding:14px 4px;font-size:1.05rem;border-bottom:1px solid var(--line-soft)}.nav .nav-link[data-v-e9ef8d66]:after{display:none}.nav .nav-link[data-v-e9ef8d66]{opacity:0;transform:translateY(12px)}.nav.open .nav-link[data-v-e9ef8d66]{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * .07s)}}@media(prefers-reduced-motion:reduce){.menu-glow i[data-v-e9ef8d66]{animation:none!important;opacity:0!important}.menu-glow .g-blue[data-v-e9ef8d66]{opacity:.6!important}.menu-crack polyline[data-v-e9ef8d66]{animation:none!important}.site-header .nav-link[data-v-e9ef8d66],.menu-btn[data-v-e9ef8d66]{transition:none!important;opacity:1!important;transform:none!important}}.intro[data-v-ef463d96]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,4vh,34px);cursor:pointer;overflow:hidden;font-family:var(--font-body)}.intro-bg[data-v-ef463d96]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 42%,#171410,#0a0908 55%,#060505)}.portal-hole[data-v-ef463d96]{position:absolute;z-index:1;opacity:0;pointer-events:none;border-radius:50%;box-shadow:0 0 0 4000px #060505;will-change:transform,opacity}.lens-scale[data-v-ef463d96]{position:relative;z-index:2;width:min(62vw,380px);aspect-ratio:1;will-change:transform}.lens[data-v-ef463d96]{width:100%;height:100%;display:block;overflow:visible}.brand[data-v-ef463d96]{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.brand-name[data-v-ef463d96]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,5.2vw,2.5rem);color:var(--ink);letter-spacing:.34em;margin-right:-.34em;white-space:nowrap}.brand-name .b-letter[data-v-ef463d96]{display:inline-block;opacity:0}.rule[data-v-ef463d96]{display:block;width:118px;height:1px;transform:scaleX(0);background:linear-gradient(90deg,transparent,#d8c39a,transparent)}.tag[data-v-ef463d96]{font-size:.66rem;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase;color:#cbbfa8;opacity:0;white-space:nowrap}.flash[data-v-ef463d96]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 46%,rgba(239,224,184,.9),rgba(178,140,88,.35) 40%,transparent 70%)}.skip-hint[data-v-ef463d96]{position:absolute;right:22px;bottom:20px;z-index:3;opacity:0;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2)}@media(max-width:640px){.brand-name[data-v-ef463d96]{font-size:clamp(1.15rem,6vw,1.6rem)}.tag[data-v-ef463d96]{font-size:.58rem;letter-spacing:.34em;margin-right:-.34em}}.ambient[data-v-0af9bbbd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#131320 0%,var(--bg) 58%)}.canvas-wrap[data-v-0af9bbbd]{position:absolute;top:-40px;right:0;bottom:-40px;left:0;will-change:transform}canvas[data-v-0af9bbbd]{width:100%;height:100%;display:block}.glow[data-v-0af9bbbd]{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}@media(max-width:860px){.glow[data-v-0af9bbbd]{filter:blur(46px);animation:none}}.glow-a[data-v-0af9bbbd]{top:-18vmax;right:-14vmax;background:radial-gradient(circle,rgba(45,95,255,.4),transparent 65%);animation:breathe-0af9bbbd 7s ease-in-out infinite alternate}.glow-b[data-v-0af9bbbd]{bottom:-22vmax;left:-16vmax;background:radial-gradient(circle,rgba(155,28,46,.32),transparent 65%)}.ambient--gold .glow-b[data-v-0af9bbbd]{background:radial-gradient(circle,rgba(255,190,60,.35),transparent 65%)}@keyframes breathe-0af9bbbd{0%{opacity:.38}to{opacity:.62}}@keyframes drift-a-0af9bbbd{0%{transform:translate(0) scale(1)}to{transform:translate(-9vmax,7vmax) scale(1.12)}}@keyframes drift-b-0af9bbbd{0%{transform:translate(0) scale(1.05)}to{transform:translate(8vmax,-6vmax) scale(.95)}}.vignette[data-v-0af9bbbd]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 75% at 50% 45%,transparent 52%,rgba(0,0,0,.55) 100%)}@media(prefers-reduced-motion:reduce){.glow-a[data-v-0af9bbbd],.glow-b[data-v-0af9bbbd]{animation:none}}.torn-edge[data-v-cabb2832]{line-height:0;position:relative;z-index:4;pointer-events:none}.torn-edge svg[data-v-cabb2832]{width:100%;height:clamp(42px,6vw,78px);display:block;overflow:visible}.tear-shadow[data-v-cabb2832]{fill:#0000008c;filter:blur(4px)}.etches polyline[data-v-cabb2832]{stroke:#00000080;stroke-width:1.3;filter:drop-shadow(.8px .8px 0 rgba(255,235,220,.06))}.rim[data-v-cabb2832]{stroke:#f3ede32b;stroke-width:1.3;transform:translateY(-.6px)}.flash[data-v-cabb2832]{stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:20 80;stroke-dashoffset:100;opacity:0}.flash-glow-blue[data-v-cabb2832]{stroke:#5a9bff59;stroke-width:6;animation:race-cabb2832 8s linear infinite,strike-flash-cabb2832 8s linear infinite}.flash-glow-red[data-v-cabb2832]{stroke:#ff505f47;stroke-width:4;stroke-dasharray:13 87;animation:race-cabb2832 11s linear infinite 3.4s,strike-flash-cabb2832 11s linear infinite 3.4s}.flash-blue[data-v-cabb2832]{stroke:#8abdff;stroke-width:2.1;animation:race-cabb2832 8s linear infinite,strike-flash-cabb2832 8s linear infinite}.flash-red[data-v-cabb2832]{stroke:#ff828d;stroke-width:1.4;stroke-dasharray:13 87;animation:race-cabb2832 11s linear infinite 3.4s,strike-flash-cabb2832 11s linear infinite 3.4s}@keyframes race-cabb2832{0%{stroke-dashoffset:100}to{stroke-dashoffset:-100}}@keyframes strike-flash-cabb2832{0%,6%{opacity:0}8%{opacity:1}11%{opacity:.25}13.5%{opacity:.9}17%{opacity:.35}26%,to{opacity:.14}}@media(max-width:860px){.flash-blue[data-v-cabb2832]{filter:drop-shadow(0 0 7px rgba(90,155,255,.9))}.flash-red[data-v-cabb2832]{filter:drop-shadow(0 0 6px rgba(255,80,95,.85))}}@media(prefers-reduced-motion:reduce){.flash[data-v-cabb2832]{animation:none;opacity:0}}.site-footer[data-v-4034a5e8]{border-top:1px solid var(--line-soft);background:var(--bg-2);padding-top:clamp(48px,6vw,76px);margin-top:0}.footer-grid[data-v-4034a5e8]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:48px}.f-brand[data-v-4034a5e8]{font-size:1.05rem;letter-spacing:.16em;text-decoration:none}.f-note[data-v-4034a5e8]{color:var(--muted);margin-top:16px;font-size:.94rem}.f-head[data-v-4034a5e8]{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:16px}nav[data-v-4034a5e8],.footer-grid>div[data-v-4034a5e8]:last-child{display:flex;flex-direction:column;gap:10px}nav a[data-v-4034a5e8],.footer-grid>div:last-child a[data-v-4034a5e8]{color:var(--ink-2);text-decoration:none;font-size:.95rem;width:fit-content}nav a[data-v-4034a5e8]:hover,.footer-grid>div:last-child a[data-v-4034a5e8]:hover{color:#fff}.footer-base[data-v-4034a5e8]{border-top:1px solid var(--line-soft);padding-block:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted)}@media(max-width:760px){.footer-grid[data-v-4034a5e8]{grid-template-columns:1fr;gap:32px}}main,.site-footer{position:relative;z-index:1}.footer-tear{position:relative;z-index:1;margin-bottom:-2px}:root{--bg: #0e0d0b;--bg-2: #14120f;--bg-3: #1a1713;--ink: #f3ede3;--ink-2: #c9c0b2;--muted: #978c7d;--line: rgba(243, 237, 227, .14);--line-soft: rgba(243, 237, 227, .08);--accent: #a32638;--accent-deep: #7c1d2b;--accent-soft: rgba(163, 38, 56, .16);--error: #e88a8a;--success: #9fd3a8;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1240px;--gutter: clamp(20px, 5vw, 64px);--section: clamp(72px, 10vw, 136px);--radius: 4px;--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:-.01em;margin:0}h1 em,h2 em,h3 em{font-style:italic;font-weight:300;color:#e8ddcb}p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent);display:inline-block}.section{padding-block:var(--section)}.lede{color:var(--ink-2);font-size:clamp(1.02rem,1.4vw,1.18rem);max-width:56ch}.skip-link{position:fixed;top:-60px;left:16px;z-index:200;background:var(--ink);color:#111;padding:10px 16px;border-radius:var(--radius);transition:top .2s ease;text-decoration:none;font-weight:700}.skip-link:focus{top:12px}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:3px;transition:gap .25s ease,color .25s ease}.text-link:hover{gap:14px;color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-reveal]{will-change:transform,opacity}@keyframes scroll-cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.btn[data-v-6b9d78bd]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.94rem;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s,border-color .35s,background .35s}.btn[data-v-6b9d78bd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,246,220,.22) 48%,rgba(255,246,220,.06) 52%,transparent 68%);transform:translate(-110%);transition:transform .9s cubic-bezier(.2,.6,.2,1)}.btn[data-v-6b9d78bd]:hover:after{transform:translate(110%)}.btn[data-v-6b9d78bd]:active{transform:scale(.97)}.btn[data-v-6b9d78bd]:focus-visible{outline:2px solid #d8c39a;outline-offset:3px}.btn.solid[data-v-6b9d78bd]{background:var(--accent);color:#fff;box-shadow:0 14px 28px -14px #000000b3}.btn.solid[data-v-6b9d78bd]:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 22px 38px -16px #000c,0 0 30px -8px #d8c39a73}.btn.ghost[data-v-6b9d78bd]{border-color:var(--line);color:var(--ink);background:#ffffff05}.btn.ghost[data-v-6b9d78bd]:hover{border-color:#e8d5a8cc;transform:translateY(-2px);box-shadow:0 18px 32px -16px #000000bf,0 0 26px -10px #d8c39a66}.btn .btn-arrow[data-v-6b9d78bd]{transition:transform .25s ease}.btn:hover .btn-arrow[data-v-6b9d78bd]{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.btn[data-v-6b9d78bd],.btn[data-v-6b9d78bd]:after{transition:none}}.section-heading[data-v-15012b22]{max-width:720px;margin-bottom:clamp(36px,5vw,60px)}.section-heading h2[data-v-15012b22]{font-size:clamp(2rem,4.4vw,3.3rem);margin-top:16px}.section-heading .lede[data-v-15012b22]{margin-top:18px}.drone-band[data-v-182c1c0e]{position:relative;padding-block:var(--section);background:radial-gradient(1100px 480px at 85% -10%,rgba(216,195,154,.07),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(163,38,56,.08),transparent 60%),var(--bg-2);border-block:1px solid var(--line-soft);overflow:hidden}.stage-frame[data-v-182c1c0e]{position:relative;border-radius:clamp(26px,3.6vw,44px);padding:clamp(7px,.9vw,12px);background:linear-gradient(155deg,#efe0b8,#b28c58,#4a3820,#d3af74 78%,#6d5327);box-shadow:0 40px 80px -30px #000000d9,0 18px 36px -18px #000000b3,0 0 90px -30px #d8c39a59}.stage[data-v-182c1c0e]{position:relative;border-radius:clamp(20px,2.8vw,34px);overflow:hidden;aspect-ratio:16/9;background:#060505;box-shadow:inset 0 0 0 1px #0009,inset 0 -60px 90px -40px #000c}.stage-video[data-v-182c1c0e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.stage-loading[data-v-182c1c0e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#241d13,#12100c 55%,#0a0908);animation:load-pulse-182c1c0e 1.6s ease-in-out infinite}.d-loading[data-v-182c1c0e]{animation:load-pulse-182c1c0e 1.6s ease-in-out infinite}@keyframes load-pulse-182c1c0e{0%,to{opacity:.5}50%{opacity:.85}}.stage-shade[data-v-182c1c0e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,4,3,.25) 0%,transparent 30%,transparent 62%,rgba(5,4,3,.72) 100%)}.stage-chip[data-v-182c1c0e]{position:absolute;top:18px;left:20px;z-index:3;padding:8px 14px;border-radius:999px;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#efe3c2;background:#0a08068c;border:1px solid rgba(216,195,154,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stage-bar[data-v-182c1c0e]{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px clamp(18px,3vw,30px)}.stage-meta[data-v-182c1c0e]{display:flex;flex-direction:column;gap:3px;color:#fff}.stage-meta .stage-title[data-v-182c1c0e]{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,2rem)}.stage-meta small[data-v-182c1c0e]{letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;color:#ddd2bd}.stage-actions[data-v-182c1c0e]{display:flex;gap:10px;flex-shrink:0}.pill[data-v-182c1c0e]{font:inherit;cursor:pointer;color:#f3ede3;padding:10px 18px;border-radius:999px;font-size:.8rem;letter-spacing:.06em;background:#0c0a088c;border:1px solid rgba(216,195,154,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s,background .25s,transform .25s}.pill[data-v-182c1c0e]:hover{border-color:#e8d5a8f2;background:#14100abf;transform:translateY(-1px)}.stage-empty[data-v-182c1c0e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:radial-gradient(720px 340px at 50% 0%,rgba(216,195,154,.14),transparent 65%),linear-gradient(165deg,#241d13,#12100c 55%,#0a0908)}.play-ring[data-v-182c1c0e]{flex:none;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#e8d5a8;border:1px solid rgba(216,195,154,.65);background:radial-gradient(circle at 35% 30%,#e8d5a838,#14100a66 70%);box-shadow:0 14px 34px -12px #000c,inset 0 1px #ffffff40;animation:ring-breathe-182c1c0e 4.5s ease-in-out infinite}@keyframes ring-breathe-182c1c0e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stage-empty-title[data-v-182c1c0e]{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);color:var(--ink)}.stage-empty-hint[data-v-182c1c0e]{color:var(--muted);font-size:.9rem;letter-spacing:.04em}.stage-empty-hint code[data-v-182c1c0e]{color:#d8c39a;font-size:.86em}.rail-head[data-v-182c1c0e]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(44px,6vw,72px);margin-bottom:22px}.rail-title[data-v-182c1c0e]{font-size:clamp(1.5rem,3vw,2.1rem)}.rail-title em[data-v-182c1c0e]{color:#d8c39a}.rail-nav[data-v-182c1c0e]{display:flex;gap:10px}.nav-btn[data-v-182c1c0e]{font:inherit;cursor:pointer;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;color:var(--ink);background:#ffffff08;border:1px solid rgba(216,195,154,.35);transition:border-color .25s,background .25s,transform .25s}.nav-btn[data-v-182c1c0e]:hover{border-color:#e8d5a8e6;background:#d8c39a14;transform:translateY(-1px)}.nav-btn[data-v-182c1c0e]:active{transform:translateY(0) scale(.96)}.rail[data-v-182c1c0e]{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px 4px 14px;scrollbar-width:none;-ms-overflow-style:none}.rail[data-v-182c1c0e]::-webkit-scrollbar{display:none}.d-card[data-v-182c1c0e]{position:relative;flex:0 0 min(84%,560px);scroll-snap-align:start;border-radius:26px;overflow:hidden;aspect-ratio:16/10;background:var(--bg-3);border:1px solid rgba(216,195,154,.25);box-shadow:0 24px 44px -22px #000c,inset 0 1px #ffffff0f;transition:transform .45s cubic-bezier(.2,.6,.2,1),border-color .45s}.d-card[data-v-182c1c0e]:hover{transform:translateY(-5px);border-color:#e8d5a88c}@media(min-width:900px){.d-card[data-v-182c1c0e]{flex-basis:47%}}.d-video[data-v-182c1c0e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.d-shade[data-v-182c1c0e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,4,3,.12) 0%,transparent 34%,transparent 58%,rgba(5,4,3,.78) 100%)}.d-meta[data-v-182c1c0e]{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:12px;padding:18px 20px;color:#fff}.d-meta .d-num[data-v-182c1c0e]{font-family:var(--font-display);font-style:italic;color:#d8c39a;font-size:1.05rem}.d-meta .d-name[data-v-182c1c0e]{font-family:var(--font-display);font-size:1.12rem}.d-meta small[data-v-182c1c0e]{margin-left:auto;letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;color:#d8cfbf}.d-empty[data-v-182c1c0e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px 20px 84px;background:radial-gradient(420px 220px at 50% 0%,rgba(216,195,154,.1),transparent 65%),linear-gradient(160deg,#201a12,#131109 60%,#0b0a08)}.d-empty .d-numeral[data-v-182c1c0e]{font-family:var(--font-display);font-style:italic;font-size:2.6rem;color:#d8c39a80;line-height:1}.d-empty .play-dot[data-v-182c1c0e]{flex:none;width:40px;height:40px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#e8d5a8;border:1px solid rgba(216,195,154,.55);background:#0c0a0873}.d-empty p[data-v-182c1c0e]{color:var(--muted);font-size:.82rem}.d-empty p code[data-v-182c1c0e]{color:#d8c39a;font-size:.92em}.rail-progress[data-v-182c1c0e]{height:2px;border-radius:2px;margin-top:6px;background:#f3ede31a;overflow:hidden}.rail-fill[data-v-182c1c0e]{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#b28c58,#e8d5a8);transition:transform .2s ease-out}.rail-hint[data-v-182c1c0e]{margin-top:14px;color:var(--muted);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:640px){.stage[data-v-182c1c0e]{aspect-ratio:4/3}.play-ring[data-v-182c1c0e]{width:64px;height:64px}.stage-chip[data-v-182c1c0e]{top:12px;left:12px;padding:6px 11px}.stage-bar[data-v-182c1c0e]{padding:16px;flex-wrap:wrap}.pill[data-v-182c1c0e]{padding:8px 13px;font-size:.74rem}.d-empty .d-numeral[data-v-182c1c0e]{font-size:2rem}.d-meta[data-v-182c1c0e]{gap:8px;padding:14px 16px}.d-meta .d-name[data-v-182c1c0e]{white-space:nowrap}.d-meta small[data-v-182c1c0e]{display:none}}@media(prefers-reduced-motion:reduce){.play-ring[data-v-182c1c0e],.stage-loading[data-v-182c1c0e],.d-loading[data-v-182c1c0e]{animation:none}.d-card[data-v-182c1c0e],.pill[data-v-182c1c0e],.nav-btn[data-v-182c1c0e]{transition:none}}.main-band[data-v-83446518]{position:relative;padding-block:var(--section);background:radial-gradient(1100px 480px at 15% 0%,rgba(216,195,154,.07),transparent 60%),var(--bg-2);border-block:1px solid var(--line-soft);overflow:hidden}.main-frame[data-v-83446518]{position:relative;width:100%;border-radius:0;padding:clamp(6px,.8vw,10px);background:linear-gradient(155deg,#efe0b8,#b28c58,#4a3820,#d3af74 78%,#6d5327);box-shadow:0 40px 80px -30px #000000d9,0 18px 36px -18px #000000b3,0 0 90px -30px #d8c39a59}.main-stage[data-v-83446518]{position:relative;border-radius:0;overflow:hidden;height:clamp(480px,92vh,1100px);background:#060505;box-shadow:inset 0 0 0 1px #0009,inset 0 -60px 90px -40px #000c}.main-video[data-v-83446518]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.main-loading[data-v-83446518]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#241d13,#12100c 55%,#0a0908);animation:load-pulse-83446518 1.6s ease-in-out infinite}@keyframes load-pulse-83446518{0%,to{opacity:.5}50%{opacity:.85}}.main-shade[data-v-83446518]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,4,3,.25) 0%,transparent 30%,transparent 62%,rgba(5,4,3,.72) 100%)}.main-chip[data-v-83446518]{position:absolute;top:18px;left:20px;z-index:3;padding:8px 14px;border-radius:999px;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#efe3c2;background:#0a08068c;border:1px solid rgba(216,195,154,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.main-bar[data-v-83446518]{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px clamp(18px,3vw,30px)}.main-meta[data-v-83446518]{display:flex;flex-direction:column;gap:3px;color:#fff}.main-meta .main-title[data-v-83446518]{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,2rem)}.main-meta small[data-v-83446518]{letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;color:#ddd2bd}.main-actions[data-v-83446518]{display:flex;gap:10px;flex-shrink:0}.pill[data-v-83446518]{font:inherit;cursor:pointer;color:#f3ede3;padding:10px 18px;border-radius:999px;font-size:.8rem;letter-spacing:.06em;background:#0c0a088c;border:1px solid rgba(216,195,154,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s,background .25s,transform .25s}.pill[data-v-83446518]:hover{border-color:#e8d5a8f2;background:#14100abf;transform:translateY(-1px)}.pill[data-v-83446518]:active{transform:scale(.97)}.main-empty[data-v-83446518]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:radial-gradient(720px 340px at 50% 0%,rgba(216,195,154,.14),transparent 65%),linear-gradient(165deg,#241d13,#12100c 55%,#0a0908)}.play-ring[data-v-83446518]{flex:none;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#e8d5a8;border:1px solid rgba(216,195,154,.65);background:radial-gradient(circle at 35% 30%,#e8d5a838,#14100a66 70%);box-shadow:0 14px 34px -12px #000c,inset 0 1px #ffffff40;animation:ring-breathe-83446518 4.5s ease-in-out infinite}@keyframes ring-breathe-83446518{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.main-empty-title[data-v-83446518]{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);color:var(--ink)}.main-empty-hint[data-v-83446518]{color:var(--muted);font-size:.9rem;letter-spacing:.04em}.main-empty-hint code[data-v-83446518]{color:#d8c39a;font-size:.86em}@media(max-width:640px){.main-stage[data-v-83446518]{height:62vh;min-height:420px}.play-ring[data-v-83446518]{width:64px;height:64px}.main-chip[data-v-83446518]{top:12px;left:12px;padding:6px 11px}.main-bar[data-v-83446518]{padding:16px;flex-wrap:wrap}.pill[data-v-83446518]{padding:8px 13px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.play-ring[data-v-83446518],.main-loading[data-v-83446518]{animation:none}.pill[data-v-83446518]{transition:none}}.travel-section[data-v-f517016a]{text-align:center}.travel-section h2[data-v-f517016a]{font-size:clamp(2rem,4.4vw,3.3rem);margin-top:16px}.travel-lede[data-v-f517016a]{max-width:68ch;margin:18px auto 0}.travel-fee[data-v-f517016a]{color:var(--accent);white-space:nowrap}.travel-readout[data-v-f517016a]{margin:30px auto 18px;font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.8rem);color:#f0e6cd;min-height:1.4em}.travel-chart[data-v-f517016a]{position:relative;width:100%;max-width:760px;aspect-ratio:1/1;margin:0 auto;border-radius:28px;border:1px solid rgba(216,195,154,.25);background:radial-gradient(circle at 50% 50%,#1c160e,#12100c 55%,#0a0908);box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff0d;overflow:hidden;touch-action:pan-y;cursor:pointer}.travel-chart[data-v-f517016a]:before{content:"";position:absolute;top:3.5%;right:3.5%;bottom:3.5%;left:3.5%;border-radius:50%;border:1px dashed rgba(216,195,154,.18);pointer-events:none}.bubble[data-v-f517016a]{position:absolute;transform:translate(-50%,-50%) scale(var(--mag, 1));display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(216,195,154,.45);background:#1a1712;color:#e8dfc9;cursor:pointer;transition:transform .18s ease-out,background .2s,border-color .2s;will-change:transform}.bubble-province[data-v-f517016a]{width:clamp(34px,5.4vw,46px);height:clamp(34px,5.4vw,46px);font-size:.68rem;font-weight:700;letter-spacing:.04em}.bubble-city[data-v-f517016a]{width:clamp(30px,4.8vw,40px);height:clamp(30px,4.8vw,40px);font-size:.6rem;font-weight:600;background:#241f18;border-color:#e8dfc959}.bubble-state[data-v-f517016a]{width:clamp(24px,4vw,32px);height:clamp(24px,4vw,32px);font-size:.58rem;font-weight:600;background:#12151c;border-color:#7896c859;color:#cfd8e6}.bubble-home[data-v-f517016a]{width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);background:linear-gradient(160deg,#e8d5a8,#c9a86a 60%,#a8863f);border-color:#fff0c8cc;color:#1a1408;font-size:.72rem;font-weight:800;box-shadow:0 0 34px -6px #d8c39a8c}.bubble[data-v-f517016a]:focus-visible{outline:2px solid #e8d5a8;outline-offset:3px}.bubble-name[data-v-f517016a]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:700;color:#f0e6cd;background:#0a0806f2;border:1px solid rgba(216,195,154,.7);box-shadow:0 8px 20px #000000bf;opacity:0;pointer-events:none;transition:opacity .15s}.bubble.label-below .bubble-name[data-v-f517016a]{bottom:auto;top:calc(100% + 8px)}.bubble.label-shift-left .bubble-name[data-v-f517016a]{transform:translate(0)}.bubble.label-shift-right .bubble-name[data-v-f517016a]{transform:translate(-100%)}.bubble.is-active .bubble-name[data-v-f517016a]{opacity:1}.travel-legend[data-v-f517016a]{margin-top:20px;color:var(--muted);font-size:.9rem;line-height:1.7}.travel-legend .lg-home[data-v-f517016a]{color:#e8d5a8;font-weight:700}.sr-only[data-v-f517016a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:560px){.travel-chart[data-v-f517016a]{border-radius:20px}.travel-readout[data-v-f517016a]{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.bubble[data-v-f517016a]{transition:none}}.edit-section[data-v-dceb0f3c]{text-align:center;overflow:hidden}.edit-section[data-v-dceb0f3c] .section-heading{margin-left:auto;margin-right:auto;text-align:center}.edit-section[data-v-dceb0f3c] .section-heading .lede{margin-left:auto;margin-right:auto}.edit-wrap[data-v-dceb0f3c]{position:relative;max-width:720px;margin:0 auto}.edit-stage[data-v-dceb0f3c]{position:relative;width:100%;max-width:760px;margin:0 auto;height:var(--card-w);--card-w: 460px;perspective:1100px;transform-style:preserve-3d}.edit-slide[data-v-dceb0f3c]{position:absolute;left:50%;top:50%;width:var(--card-w);height:var(--card-w);overflow:hidden;border-radius:22px;border:1px solid rgba(205,216,230,.35);background:#0e141c;box-shadow:0 34px 64px -28px #000000e6,0 0 44px -18px #8cb4dc59,inset 0 1px #ffffff14;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .35s ease;will-change:transform}.edit-stage.dragging .edit-slide[data-v-dceb0f3c]{transition:none}.edit-frame[data-v-dceb0f3c]{position:relative;z-index:1;width:100%;max-width:720px;margin-left:auto;margin-right:auto;aspect-ratio:1/1;overflow:hidden;border-radius:22px;border:1px solid rgba(205,216,230,.35);background:#0e141c;box-shadow:0 34px 64px -28px #000000e6,0 0 44px -18px #8cb4dc59,inset 0 1px #ffffff14}.edit-img[data-v-dceb0f3c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.edit-color[data-v-dceb0f3c]{transition:clip-path .9s cubic-bezier(.2,.6,.2,1)}.edit-wipe-edge[data-v-dceb0f3c]{position:absolute;top:0;bottom:0;width:2px;z-index:2;background:linear-gradient(180deg,transparent,rgba(220,235,250,.95),transparent);box-shadow:0 0 14px #a0c8f0cc;transition:left .9s cubic-bezier(.2,.6,.2,1);pointer-events:none}.edit-switch[data-v-dceb0f3c]{position:static;margin:0 auto 18px;z-index:4;display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;border-radius:999px;font:inherit;color:#e8eef5;background:#0a0f169e;border:1px solid rgba(205,216,230,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.edit-switch[data-v-dceb0f3c]:hover{border-color:#dcebfaf2;transform:translateY(-1px);box-shadow:0 0 26px -6px #a0c8f099}.edit-switch[data-v-dceb0f3c]:active{transform:scale(.97)}.edit-switch .sw-label[data-v-dceb0f3c]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#9fb0c2}.edit-switch .sw-label.on[data-v-dceb0f3c]{color:#fff;font-weight:700}.edit-switch .sw-cta[data-v-dceb0f3c]{font-size:.78rem;font-weight:600;letter-spacing:.03em;border-left:1px solid rgba(205,216,230,.3);padding-left:10px}.sw-track[data-v-dceb0f3c]{position:relative;width:44px;height:24px;border-radius:999px;flex:none;background:#ffffff1f;border:1px solid rgba(205,216,230,.45);transition:background .3s}.sw-knob[data-v-dceb0f3c]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#e8eef5;box-shadow:0 2px 8px #00000080;transition:left .35s cubic-bezier(.2,.6,.2,1)}.edit-switch[aria-checked=true] .sw-track[data-v-dceb0f3c]{background:#8cb4dc8c}.edit-switch[aria-checked=true] .sw-knob[data-v-dceb0f3c]{left:22px}.edit-state[data-v-dceb0f3c]{position:absolute;left:18px;bottom:16px;z-index:3;padding:6px 12px;border-radius:999px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#e8eef5;background:#0a0f1699;border:1px solid rgba(205,216,230,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.edit-slider[data-v-dceb0f3c]{margin-top:22px;--handle-size: 56px;--handle-half: 28px}.slider-track[data-v-dceb0f3c]{position:relative;height:44px;border-radius:999px;cursor:grab;background:#ffffff0d;border:1px solid rgba(205,216,230,.3);overflow:visible}.slider-track[data-v-dceb0f3c]:active{cursor:grabbing}.slider-fill[data-v-dceb0f3c]{position:absolute;left:0;top:0;bottom:0;border-radius:999px;width:calc(var(--handle-half) + var(--sr, 0) * (100% - var(--handle-size)));transition:width .25s ease;background:linear-gradient(90deg,#8cb4dc40,#cdd8e673)}.slider-track.dragging .slider-fill[data-v-dceb0f3c]{transition:none}.slider-handle[data-v-dceb0f3c]{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;left:calc(var(--handle-half) + var(--sr, 0) * (100% - var(--handle-size)));transition:left .25s ease;width:var(--handle-size);height:var(--handle-size);border-radius:50%;display:grid;place-items:center;color:#0e141c;font-size:1.05rem;font-weight:800;cursor:grab;background:linear-gradient(160deg,#fff,#c9d6e4);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px -8px #000c,0 0 22px -6px #a0c8f0b3;touch-action:pan-y}.slider-handle[data-v-dceb0f3c]:focus-visible{outline:2px solid #cdd8e6;outline-offset:4px}.slider-track.dragging .slider-handle[data-v-dceb0f3c]{transition:none}.slider-hint[data-v-dceb0f3c]{margin-top:12px;color:var(--muted);font-size:.88rem}.edit-loading[data-v-dceb0f3c]{animation:edit-pulse-dceb0f3c 1.6s ease-in-out infinite;background:linear-gradient(160deg,#1a2230,#0e141c 60%,#080b10)}@keyframes edit-pulse-dceb0f3c{0%,to{opacity:.5}50%{opacity:.85}}.edit-empty[data-v-dceb0f3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center}.edit-empty-title[data-v-dceb0f3c]{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.1rem);color:var(--ink)}.edit-empty-hint[data-v-dceb0f3c]{color:var(--muted);font-size:.92rem;max-width:52ch}.edit-empty-hint code[data-v-dceb0f3c]{color:#cdd8e6;font-size:.88em}@media(max-width:560px){.edit-frame[data-v-dceb0f3c]{border-radius:18px;max-width:320px}.edit-stage[data-v-dceb0f3c]{--card-w: 240px;perspective:900px}.edit-slide[data-v-dceb0f3c]{border-radius:18px}.edit-slider[data-v-dceb0f3c]{--handle-size: 44px;--handle-half: 22px}.edit-switch[data-v-dceb0f3c]{padding:8px 12px;gap:8px}.edit-switch .sw-cta[data-v-dceb0f3c]{font-size:.72rem;white-space:nowrap}.edit-state[data-v-dceb0f3c]{left:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.edit-color[data-v-dceb0f3c],.edit-wipe-edge[data-v-dceb0f3c],.sw-knob[data-v-dceb0f3c],.edit-switch[data-v-dceb0f3c],.edit-slide[data-v-dceb0f3c]{transition:none}}.hero[data-v-17da29a6]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.band-tear[data-v-17da29a6]{position:relative;z-index:2}.hero-img[data-v-17da29a6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-img-b[data-v-17da29a6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .9s ease}.hero-img-b.show[data-v-17da29a6]{opacity:1}.hero-shade[data-v-17da29a6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a09076b,#0a09072e 40%,#0a0907db)}.hero-content[data-v-17da29a6]{position:relative;padding-top:calc(var(--header-h) + 60px);padding-bottom:30px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(24px,4vw,64px);align-items:end}.hero-main[data-v-17da29a6]{min-width:0}.hero-title[data-v-17da29a6]{font-size:clamp(3rem,9vw,7.2rem);margin-top:22px}.hero-title .hero-line[data-v-17da29a6]{display:block}.hero-sub[data-v-17da29a6]{margin-top:26px;max-width:52ch;color:#e3dac9;font-size:clamp(1rem,1.6vw,1.2rem)}.booking-plate[data-v-17da29a6]{max-width:620px;padding:clamp(20px,3vw,28px);border:1px solid rgba(216,195,154,.6);border-radius:clamp(22px,3vw,32px);background:linear-gradient(160deg,#1c160eeb,#0a0908e0);box-shadow:0 30px 60px -25px #000000d9,0 0 50px -25px #d8c39a59}.booking-eyebrow[data-v-17da29a6]{color:#d8c39a;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.booking-headline[data-v-17da29a6]{font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.15;color:#fff;margin-bottom:10px}.booking-sub[data-v-17da29a6]{color:#e3dac9;line-height:1.6;margin-bottom:18px;max-width:52ch}.booking-btn[data-v-17da29a6]{display:inline-block;background:#d8c39a;color:#131109;border-radius:999px;padding:13px 24px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s}.booking-btn[data-v-17da29a6]:hover{transform:translateY(-1px);background:#e8d5a8}.booking-note[data-v-17da29a6]{margin-top:14px;color:#cfc5b3;font-size:.85rem}.hero-ctas[data-v-17da29a6]{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-foot[data-v-17da29a6]{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;color:#cfc5b3;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase}.scroll-cue[data-v-17da29a6]{display:inline-flex;align-items:center;gap:10px}.scroll-cue span[data-v-17da29a6]{width:1px;height:34px;background:var(--ink);display:inline-block;animation:scroll-cue 2.2s ease-in-out infinite}@media(max-width:820px){.hero[data-v-17da29a6]{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:100svh auto;justify-content:normal}.hero-img[data-v-17da29a6]{position:absolute;top:0;left:0;right:0;height:100svh;max-height:none}.hero-img-b[data-v-17da29a6],.hero-shade[data-v-17da29a6]{position:absolute;top:0;left:0;right:0;height:100svh;max-height:none;bottom:auto}.hero-content[data-v-17da29a6]{display:contents}.hero-main[data-v-17da29a6]{grid-row:1;grid-column:1;align-self:end;position:relative;z-index:2;padding:0 20px 64px}.booking-plate[data-v-17da29a6]{grid-row:2;grid-column:1;position:relative;z-index:2;max-width:none;margin:24px 20px}.hero-foot[data-v-17da29a6]{grid-row:1;grid-column:1;align-self:end;position:relative;z-index:3;padding-inline:20px}.hero-title[data-v-17da29a6]{font-size:clamp(2.4rem,11vw,3.4rem)}}.skel-featured .f-skel[data-v-17da29a6]{grid-column:span 4;border-radius:20px;border:1px solid rgba(216,195,154,.15);background:linear-gradient(160deg,#241d13,#12100c 60%,#0a0908);animation:skel-pulse-17da29a6 1.6s ease-in-out infinite}.skel-featured .f-skel[data-v-17da29a6]:first-child{grid-column:span 7;grid-row:span 2}@keyframes skel-pulse-17da29a6{0%,to{opacity:.5}50%{opacity:.85}}.featured-empty[data-v-17da29a6]{color:var(--muted);padding:30px 0}.featured-grid[data-v-17da29a6]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(190px,21vw,272px);grid-auto-flow:dense;gap:clamp(14px,1.8vw,24px)}.f-cell[data-v-17da29a6]{position:relative;overflow:hidden;height:100%;grid-column:span 4;border-radius:20px;background:var(--bg-3);border:1px solid rgba(216,195,154,.2);box-shadow:0 18px 34px -18px #000000bf,inset 0 1px #ffffff0d;transition:transform .6s cubic-bezier(.2,.6,.2,1),box-shadow .6s cubic-bezier(.2,.6,.2,1),border-color .6s}.f-cell.f-0[data-v-17da29a6]{grid-column:span 7;grid-row:span 2}.f-cell.f-1[data-v-17da29a6]{grid-column:span 5;transform:rotate(.5deg)}.f-cell.f-2[data-v-17da29a6]{grid-column:span 5;transform:rotate(-.5deg)}.f-cell.f-3[data-v-17da29a6]{grid-column:span 4;transform:rotate(-.4deg)}.f-cell.f-4[data-v-17da29a6]{grid-column:span 4;transform:rotate(.4deg)}.f-cell.f-5[data-v-17da29a6]{grid-column:span 4}.f-cell[data-v-17da29a6]:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;z-index:2;border-radius:13px;border:1px solid rgba(243,237,227,.16);pointer-events:none;transition:border-color .5s}.f-cell[data-v-17da29a6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,246,220,.16) 48%,rgba(255,246,220,.05) 52%,transparent 68%);transform:translate(-110%);transition:transform 1s cubic-bezier(.2,.6,.2,1)}.f-cell img[data-v-17da29a6]{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05) sepia(.12) brightness(.97);transition:transform .9s cubic-bezier(.2,.6,.2,1),filter .7s ease}.f-cell .f-view[data-v-17da29a6]{position:absolute;top:16px;right:16px;z-index:3;padding:7px 13px;border-radius:999px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#efe3c2;background:#0a08068c;border:1px solid rgba(216,195,154,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);transition:opacity .45s,transform .45s}.f-cell .f-meta[data-v-17da29a6]{position:absolute;inset:auto 0 0 0;z-index:2;padding:44px 20px 16px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(transparent,#050403db);transform:translateY(5px);transition:transform .55s cubic-bezier(.2,.6,.2,1)}.f-cell .f-meta span[data-v-17da29a6]{font-family:var(--font-display);font-size:1.1rem}.f-cell .f-meta small[data-v-17da29a6]{letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;color:#d8cfbf}@media(hover:hover){.f-cell[data-v-17da29a6]:hover{transform:translateY(-9px) scale(1.028) rotate(0);z-index:4;border-color:#e8d5a8a6;box-shadow:0 38px 60px -22px #000000d9,0 0 44px -10px #d8c39a59,inset 0 1px #ffffff14}.f-cell[data-v-17da29a6]:hover:before{border-color:#e8d5a873}.f-cell[data-v-17da29a6]:hover:after{transform:translate(110%)}.f-cell:hover img[data-v-17da29a6]{transform:scale(1.08);filter:saturate(1.1) contrast(1.05) sepia(0) brightness(1.02)}.f-cell:hover .f-view[data-v-17da29a6]{opacity:1;transform:translateY(0)}.f-cell:hover .f-meta[data-v-17da29a6]{transform:translateY(0)}}.f-cell[data-v-17da29a6]:active{transform:scale(.985)}.f-cell .f-img-b[data-v-17da29a6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.6,.2,1),filter .7s ease}.f-cell .f-img-b.show[data-v-17da29a6]{opacity:1}.has-shuffled .f-meta[data-v-17da29a6]{animation:meta-in-17da29a6 .6s cubic-bezier(.2,.6,.2,1) backwards}@keyframes meta-in-17da29a6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(5px)}}@media(max-width:820px){.featured-grid[data-v-17da29a6]{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:12px}.f-cell[data-v-17da29a6]{grid-column:span 1;height:auto;aspect-ratio:3/4;border-radius:16px;transform:none}.f-cell[data-v-17da29a6]:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:10px}.f-cell.f-0[data-v-17da29a6]{grid-column:span 2;grid-row:span 1;aspect-ratio:16/11;transform:none}.f-cell.f-1[data-v-17da29a6],.f-cell.f-2[data-v-17da29a6],.f-cell.f-4[data-v-17da29a6],.f-cell.f-5[data-v-17da29a6]{grid-column:span 1;transform:none}.f-cell.f-3[data-v-17da29a6]{grid-column:span 2;aspect-ratio:16/11;transform:none}.f-cell .f-meta[data-v-17da29a6]{padding:34px 14px 12px}.f-cell .f-meta span[data-v-17da29a6]{font-size:.98rem}.f-cell .f-view[data-v-17da29a6]{display:none}}@media(prefers-reduced-motion:reduce){.f-cell[data-v-17da29a6],.f-cell img[data-v-17da29a6],.f-cell[data-v-17da29a6]:after,.f-cell .f-meta[data-v-17da29a6]{transition:none}.f-cell[data-v-17da29a6]{transform:none}}.intro-band[data-v-17da29a6]{background:var(--bg-2);border-block:1px solid var(--line-soft)}.intro-grid[data-v-17da29a6]{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(28px,6vw,90px)}.intro-grid h2[data-v-17da29a6]{font-size:clamp(2.1rem,4.6vw,3.6rem);margin-top:16px}.intro-copy[data-v-17da29a6]{display:flex;flex-direction:column;gap:18px;color:var(--ink-2);font-size:1.05rem}.intro-copy .text-link[data-v-17da29a6]{color:var(--ink);margin-top:6px;width:fit-content}@media(max-width:820px){.intro-grid[data-v-17da29a6]{grid-template-columns:1fr}}.service-rows[data-v-17da29a6]{border-top:1px solid var(--line-soft)}.s-row[data-v-17da29a6]{display:grid;grid-template-columns:54px 1.1fr 1.4fr 30px;align-items:center;gap:18px;padding:24px 6px;border-bottom:1px solid var(--line-soft);text-decoration:none;transition:background .25s,padding-left .25s}.s-row[data-v-17da29a6]:hover{background:#ffffff06;padding-left:14px}.s-row .s-n[data-v-17da29a6]{color:var(--accent);font-family:var(--font-display);font-style:italic}.s-row .s-name[data-v-17da29a6]{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem)}.s-row .s-note[data-v-17da29a6]{color:var(--muted);font-size:.95rem}.s-row .s-arrow[data-v-17da29a6]{color:var(--muted)}@media(max-width:720px){.s-row[data-v-17da29a6]{grid-template-columns:40px 1fr 24px}.s-row .s-note[data-v-17da29a6]{display:none}}.reel[data-v-17da29a6]{position:relative;padding-block:clamp(90px,12vw,160px);overflow:hidden}.reel img[data-v-17da29a6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel .reel-shade[data-v-17da29a6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0907e6,#0a090773 60%,#0a090740)}.reel .reel-content[data-v-17da29a6]{position:relative;max-width:var(--wrap)}.reel .reel-content h2[data-v-17da29a6]{font-size:clamp(2.2rem,5vw,3.8rem);margin-top:16px}.reel .reel-content p[data-v-17da29a6]:not(.eyebrow){margin:20px 0 30px;color:#e0d7c6;max-width:48ch}.closing[data-v-17da29a6]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.closing .eyebrow[data-v-17da29a6]:before{display:none}.closing h2[data-v-17da29a6]{font-size:clamp(2.4rem,6vw,4.4rem)}.closing .lede[data-v-17da29a6]{text-align:center}.lightbox[data-v-52c5b529]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#080706f5;display:flex;align-items:center;justify-content:center;padding:70px 18px 26px;animation:fade-in .25s ease}.lb-figure[data-v-52c5b529]{margin:0;max-width:min(1100px,92vw);text-align:center}.lb-figure img[data-v-52c5b529]{max-height:74vh;width:auto;max-width:100%;margin-inline:auto;object-fit:contain;border-radius:2px}.lb-figure figcaption[data-v-52c5b529]{margin-top:16px;display:flex;flex-direction:column;gap:3px}.lb-title[data-v-52c5b529]{font-family:var(--font-display);font-size:1.25rem}.lb-meta[data-v-52c5b529]{color:var(--muted);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.lb-close[data-v-52c5b529],.lb-nav[data-v-52c5b529]{position:absolute;background:#ffffff0f;color:var(--ink);border:1px solid var(--line);border-radius:999px;cursor:pointer;width:48px;height:48px;font-size:1.5rem;line-height:1;display:grid;place-items:center}.lb-close[data-v-52c5b529]:hover,.lb-nav[data-v-52c5b529]:hover{background:var(--accent);border-color:var(--accent)}.lb-close[data-v-52c5b529]{top:16px;right:16px}.lb-prev[data-v-52c5b529]{left:14px;top:50%;transform:translateY(-50%)}.lb-next[data-v-52c5b529]{right:14px;top:50%;transform:translateY(-50%)}@media(max-width:640px){.lb-prev[data-v-52c5b529]{left:8px}.lb-next[data-v-52c5b529]{right:8px}.lb-nav[data-v-52c5b529]{width:42px;height:42px;background:#0a0a0a8c}}.grid[data-v-41fe9a35]{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.8vw,22px)}.cell[data-v-41fe9a35]{position:relative;overflow:hidden;padding:0;cursor:pointer;background:var(--bg-3);border:1px solid rgba(216,195,154,.25);border-radius:20px;grid-column:span 4;aspect-ratio:4/3;text-align:left;box-shadow:0 18px 34px -18px #000000bf;transition:transform .6s cubic-bezier(.2,.6,.2,1),box-shadow .6s cubic-bezier(.2,.6,.2,1),border-color .6s}.cell[data-v-41fe9a35]:nth-child(4n+1){transform:rotate(.35deg)}.cell[data-v-41fe9a35]:nth-child(4n+3){transform:rotate(-.35deg)}.cell.r-tall[data-v-41fe9a35]{grid-row:span 2;aspect-ratio:auto;min-height:100%}.cell.r-wide[data-v-41fe9a35]{grid-column:span 8}.cell.r-square[data-v-41fe9a35]{aspect-ratio:1/1}.cell[data-v-41fe9a35]:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;z-index:2;border-radius:13px;border:1px solid rgba(243,237,227,.18);pointer-events:none;transition:border-color .5s}.cell[data-v-41fe9a35]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,246,220,.16) 48%,rgba(255,246,220,.05) 52%,transparent 68%);transform:translate(-110%);transition:transform 1s cubic-bezier(.2,.6,.2,1)}.cell img[data-v-41fe9a35]{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05) sepia(.12) brightness(.97);transition:transform .8s cubic-bezier(.2,.6,.2,1),filter .5s}.cell[data-v-41fe9a35]:hover,.cell[data-v-41fe9a35]:focus-visible{transform:translateY(-9px) scale(1.028) rotate(0);z-index:2;border-color:#e8d5a8a6;box-shadow:0 38px 60px -22px #000000d9,0 0 44px -10px #d8c39a59}.cell[data-v-41fe9a35]:hover:before,.cell[data-v-41fe9a35]:focus-visible:before{border-color:#e8d5a873}.cell[data-v-41fe9a35]:hover:after,.cell[data-v-41fe9a35]:focus-visible:after{transform:translate(110%)}.cell:hover img[data-v-41fe9a35],.cell:focus-visible img[data-v-41fe9a35]{transform:scale(1.08);filter:saturate(1.08) contrast(1.06) sepia(0) brightness(1.02)}.cell:hover .cell-meta[data-v-41fe9a35],.cell:focus-visible .cell-meta[data-v-41fe9a35]{opacity:1;transform:none}.cell:hover .view-chip[data-v-41fe9a35],.cell:focus-visible .view-chip[data-v-41fe9a35]{opacity:1;transform:translateY(0)}.cell .cell-meta[data-v-41fe9a35]{position:absolute;inset:auto 0 0 0;z-index:3;padding:38px 18px 15px;display:flex;flex-direction:column;background:linear-gradient(transparent,#050403d1);color:#fff;opacity:0;transform:translateY(6px);transition:all .35s ease}.cell .cell-title[data-v-41fe9a35]{font-family:var(--font-display);font-size:1.05rem}.cell .cell-cat[data-v-41fe9a35]{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:#d8cfbf}.cell .view-chip[data-v-41fe9a35]{position:absolute;top:14px;right:14px;z-index:3;padding:7px 13px;border-radius:999px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#efe3c2;background:#0a08068c;border:1px solid rgba(216,195,154,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);transition:opacity .45s,transform .45s}@media(hover:none){.cell .cell-meta[data-v-41fe9a35]{opacity:1;transform:none}}@media(max-width:900px){.cell[data-v-41fe9a35]{grid-column:span 6}.cell.r-wide[data-v-41fe9a35]{grid-column:span 12}.cell.r-tall[data-v-41fe9a35]{min-height:420px}}@media(max-width:560px){.cell[data-v-41fe9a35]{grid-column:span 12}.cell.r-tall[data-v-41fe9a35]{min-height:380px}}.empty[data-v-41fe9a35]{color:var(--muted);padding:30px 0}.grid-sentinel[data-v-41fe9a35]{height:1px}.music-list[data-v-facc8dbf]{display:flex;flex-direction:column;gap:clamp(48px,7vw,90px)}.music-loading[data-v-facc8dbf],.music-empty[data-v-facc8dbf]{color:var(--muted)}.music-empty[data-v-facc8dbf]{border:1px solid rgba(192,198,208,.25);border-radius:24px;padding:28px}.music-empty h3[data-v-facc8dbf]{color:#fff;margin-bottom:10px}.music-empty p[data-v-facc8dbf]{margin-bottom:8px}.music-card[data-v-facc8dbf]{border:1px solid rgba(192,198,208,.35);border-radius:clamp(26px,3.6vw,40px);padding:clamp(20px,3vw,40px);background:linear-gradient(160deg,#1c1e24,#121318 60%,#0a0b0e);box-shadow:0 40px 80px -30px #000000d9,0 0 60px -30px #c0c6d040}.music-top[data-v-facc8dbf]{display:flex;gap:clamp(20px,3vw,40px);align-items:flex-start;margin-bottom:clamp(20px,3vw,32px)}.music-poster[data-v-facc8dbf]{width:clamp(180px,30%,320px);flex:none;aspect-ratio:4/5;object-fit:cover;border-radius:20px;border:1px solid rgba(192,198,208,.4);box-shadow:0 20px 40px -20px #000c}.music-poster-empty[data-v-facc8dbf]{width:clamp(180px,30%,320px);flex:none;aspect-ratio:4/5;border-radius:20px;border:1px dashed rgba(192,198,208,.4);display:grid;place-items:center;color:var(--muted);text-align:center;padding:12px}.music-info[data-v-facc8dbf]{flex:1;min-width:0}.music-brand[data-v-facc8dbf]{color:#e8e9ec;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.music-title[data-v-facc8dbf]{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.1;margin-bottom:14px;color:#fff}.music-desc[data-v-facc8dbf]{color:var(--ink-2);line-height:1.65;margin-bottom:20px;max-width:56ch}.music-yt[data-v-facc8dbf]{display:inline-block;border:1px solid rgba(192,198,208,.55);color:#e8e9ec;border-radius:999px;padding:12px 22px;font-weight:600;text-decoration:none;transition:all .25s}.music-yt[data-v-facc8dbf]:hover{background:#e8e9ec;color:#131318}.music-teaser-label[data-v-facc8dbf]{color:#c0c4cc;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;text-align:center}.music-video-wrap[data-v-facc8dbf]{position:relative;width:min(860px,100%);margin:0 auto;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:1px solid rgba(192,198,208,.4);background:#000}.music-video[data-v-facc8dbf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.music-play[data-v-facc8dbf]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:1px solid rgba(232,233,236,.7);background:#0a0b0e8c;color:#e8e9ec;font-size:1.4rem;cursor:pointer}.music-actions[data-v-facc8dbf]{position:absolute;left:12px;bottom:12px;display:flex;gap:8px}.music-pill[data-v-facc8dbf]{background:#0a0b0eb3;border:1px solid rgba(192,198,208,.5);color:#e8e9ec;border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:600;font-size:.85rem}.music-teaser-empty[data-v-facc8dbf]{width:min(860px,100%);margin:0 auto;aspect-ratio:16/9;border-radius:20px;border:1px dashed rgba(192,198,208,.4);display:grid;place-items:center;color:var(--muted)}@media(max-width:640px){.music-card[data-v-facc8dbf]{text-align:center}.music-top[data-v-facc8dbf]{flex-direction:column;align-items:center;text-align:center}.music-poster[data-v-facc8dbf],.music-poster-empty[data-v-facc8dbf]{width:100%;max-width:320px;margin:0 auto}.music-info[data-v-facc8dbf]{text-align:center}.music-desc[data-v-facc8dbf]{margin-left:auto;margin-right:auto}}.page-top[data-v-37db9057]{padding-top:calc(var(--header-h) + clamp(40px,6vw,72px))}.filters[data-v-37db9057]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.filter[data-v-37db9057]{background:transparent;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:10px 18px;min-height:44px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .25s}.filter[data-v-37db9057]:hover{border-color:var(--ink-2);color:#fff}.filter.active[data-v-37db9057]{background:var(--ink);color:#131109;border-color:var(--ink)}.skel-grid[data-v-37db9057]{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.8vw,22px)}.skel-cell[data-v-37db9057]{grid-column:span 4;aspect-ratio:4/3;border-radius:20px;border:1px solid rgba(216,195,154,.15);background:linear-gradient(160deg,#241d13,#12100c 60%,#0a0908);animation:skel-pulse-37db9057 1.6s ease-in-out infinite}@keyframes skel-pulse-37db9057{0%,to{opacity:.5}50%{opacity:.85}}@media(max-width:900px){.skel-cell[data-v-37db9057]{grid-column:span 6}}@media(max-width:560px){.skel-cell[data-v-37db9057]{grid-column:span 12}}.gallery-cta[data-v-37db9057]{margin-top:clamp(60px,8vw,100px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.gallery-cta h2[data-v-37db9057]{font-size:clamp(1.9rem,4.4vw,3rem)}.gallery-cta .text-link[data-v-37db9057]{color:var(--ink)}.t-card[data-v-3250ee07]{position:relative;overflow:hidden;height:auto;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(216,195,154,.2);box-shadow:0 18px 34px -18px #000000bf,inset 0 1px #ffffff0d;transition:transform .6s cubic-bezier(.2,.6,.2,1),box-shadow .6s cubic-bezier(.2,.6,.2,1),border-color .6s;cursor:default}.t-card.app-messenger[data-v-3250ee07],.t-card.app-instagram[data-v-3250ee07]{background:#000}.t-card.app-whatsapp[data-v-3250ee07]{background:#0b141a}.t-card.theme-sunset[data-v-3250ee07]{background:linear-gradient(160deg,#ff9a44,#fc6076 52%,#8338ec)}.t-card.theme-violet[data-v-3250ee07]{background:linear-gradient(160deg,#7b2ff7,#f107a3)}.t-card.t-1[data-v-3250ee07]{transform:rotate(.5deg)}.t-card.t-2[data-v-3250ee07]{transform:rotate(-.5deg)}.t-card.t-3[data-v-3250ee07]{transform:rotate(-.4deg)}.t-card.t-4[data-v-3250ee07]{transform:rotate(.4deg)}.t-card[data-v-3250ee07]:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;z-index:2;border-radius:13px;border:1px solid rgba(243,237,227,.16);pointer-events:none;transition:border-color .5s}.t-card[data-v-3250ee07]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,246,220,.16) 48%,rgba(255,246,220,.05) 52%,transparent 68%);transform:translate(-110%);transition:transform 1s cubic-bezier(.2,.6,.2,1)}.t-wallpaper[data-v-3250ee07]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.t-wallpaper img[data-v-3250ee07]{width:100%;height:100%;object-fit:cover}.t-wallpaper .t-shade[data-v-3250ee07]{position:absolute;top:0;right:0;bottom:0;left:0;background:#060a0d73}.theme-sunset[data-v-3250ee07]:before,.theme-violet[data-v-3250ee07]:before{border-color:#ffffff38}.t-chat[data-v-3250ee07]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 18px 22px}.theme-sunset .t-chat[data-v-3250ee07],.theme-violet .t-chat[data-v-3250ee07]{background:#00000047}.t-date[data-v-3250ee07]{text-align:center;margin:2px 0 16px;font-size:.72rem;letter-spacing:.08em;color:#fff9;text-transform:uppercase}.app-whatsapp .t-date[data-v-3250ee07]{width:fit-content;margin-inline:auto;padding:5px 12px;border-radius:8px;background:#182229;color:#8696a0;text-transform:none;letter-spacing:0;font-size:.74rem}.app-instagram .t-date[data-v-3250ee07]{text-transform:none;letter-spacing:0;font-size:.74rem}.t-bubbles[data-v-3250ee07]{display:flex;flex-direction:column;gap:2px}.t-row[data-v-3250ee07]{display:flex;align-items:flex-end}.t-row.out[data-v-3250ee07]{justify-content:flex-end;margin-top:10px}.t-row.out.after-react[data-v-3250ee07]{margin-top:20px}.t-bubble[data-v-3250ee07]{position:relative;max-width:86%;color:#f1f1f1;font-size:.94rem;line-height:1.35;overflow-wrap:anywhere;transition:filter .5s ease}.app-messenger .t-bubble[data-v-3250ee07]{background:#262626;padding:8px 12px}.app-messenger .t-bubble.single[data-v-3250ee07]{border-radius:20px}.app-messenger .t-bubble.first[data-v-3250ee07]{border-radius:20px 20px 20px 4px}.app-messenger .t-bubble.middle[data-v-3250ee07]{border-radius:4px 20px 20px 4px}.app-messenger .t-bubble.last[data-v-3250ee07]{border-radius:4px 20px 20px}.app-instagram .t-bubble[data-v-3250ee07]{background:#262626;padding:8px 12px}.app-instagram .t-bubble.single[data-v-3250ee07]{border-radius:22px}.app-instagram .t-bubble.first[data-v-3250ee07]{border-radius:22px 22px 22px 4px}.app-instagram .t-bubble.middle[data-v-3250ee07]{border-radius:4px 22px 22px 4px}.app-instagram .t-bubble.last[data-v-3250ee07]{border-radius:4px 22px 22px}.app-whatsapp .t-bubble[data-v-3250ee07]{background:#202c33;border-radius:10px;padding:6px 8px 8px 10px;font-size:.91rem;display:flow-root}.app-whatsapp .t-row:not(.out) .t-bubble.last[data-v-3250ee07]:before,.app-whatsapp .t-row:not(.out) .t-bubble.single[data-v-3250ee07]:before{content:"";position:absolute;top:0;left:-5px;width:12px;height:12px;background:#202c33;transform:rotate(45deg);border-radius:2px 0 0}.app-whatsapp .t-row.out .t-bubble.last[data-v-3250ee07]:before,.app-whatsapp .t-row.out .t-bubble.single[data-v-3250ee07]:before{content:"";position:absolute;top:0;right:-5px;width:12px;height:12px;background:#005c4b;transform:rotate(45deg);border-radius:0 2px 0 0}.app-messenger .t-row.out .t-bubble[data-v-3250ee07]{background:#0084ff}.app-instagram .t-row.out .t-bubble[data-v-3250ee07]{background:linear-gradient(135deg,#a03ee8,#7b2ff7)}.app-whatsapp .t-row.out .t-bubble[data-v-3250ee07]{background:#005c4b}.t-time[data-v-3250ee07]{float:right;font-size:.68rem;color:#ffffff8c;margin:7px 0 0 10px}.t-ticks[data-v-3250ee07]{color:#53bdeb;letter-spacing:-2px}.t-react[data-v-3250ee07]{position:absolute;right:10px;bottom:-11px;z-index:2;padding:2px 7px;border-radius:999px;background:#2a2a2c;border:1px solid rgba(255,255,255,.14);font-size:.72rem;line-height:1.4}@media(hover:hover){.t-card[data-v-3250ee07]:hover{transform:translateY(-9px) scale(1.028) rotate(0);z-index:4;border-color:#e8d5a8a6;box-shadow:0 38px 60px -22px #000000d9,0 0 44px -10px #d8c39a59,inset 0 1px #ffffff14}.t-card[data-v-3250ee07]:hover:before{border-color:#e8d5a873}.t-card[data-v-3250ee07]:hover:after{transform:translate(110%)}.t-card:hover .t-bubble[data-v-3250ee07]{filter:brightness(1.12)}}.t-card[data-v-3250ee07]:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.t-card[data-v-3250ee07],.t-bubble[data-v-3250ee07],.t-card[data-v-3250ee07]:after,.t-app-tag[data-v-3250ee07]{transition:none}.t-card[data-v-3250ee07]{transform:none}}.test-band[data-v-7cb1dd89]{position:relative;padding-block:var(--section);background:radial-gradient(1100px 480px at 85% -10%,rgba(216,195,154,.07),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(163,38,56,.08),transparent 60%),var(--bg-2);border-block:1px solid var(--line-soft);overflow:hidden}.rail-head[data-v-7cb1dd89]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.rail-title[data-v-7cb1dd89]{font-size:clamp(1.5rem,3vw,2.1rem)}.rail-title em[data-v-7cb1dd89]{color:#d8c39a}.rail-nav[data-v-7cb1dd89]{display:flex;gap:10px}.nav-btn[data-v-7cb1dd89]{font:inherit;cursor:pointer;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;color:var(--ink);background:#ffffff08;border:1px solid rgba(216,195,154,.35);transition:border-color .25s,background .25s,transform .25s}.nav-btn[data-v-7cb1dd89]:hover{border-color:#e8d5a8e6;background:#d8c39a14;transform:translateY(-1px)}.nav-btn[data-v-7cb1dd89]:active{transform:translateY(0) scale(.96)}.rail[data-v-7cb1dd89]{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px 4px 14px;scrollbar-width:none;-ms-overflow-style:none}.rail[data-v-7cb1dd89]::-webkit-scrollbar{display:none}.t-card[data-v-7cb1dd89]{position:relative;flex:0 0 min(72vw,300px);scroll-snap-align:start;transition:transform .45s cubic-bezier(.2,.6,.2,1)}.t-card[data-v-7cb1dd89]:hover{transform:translateY(-5px)}.t-frame[data-v-7cb1dd89]{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:26px;padding:0;background:var(--bg-3);border:1px solid rgba(216,195,154,.25);box-shadow:0 24px 44px -22px #000c,0 0 44px -18px #d8c39a59,inset 0 1px #ffffff0f;transition:border-color .45s,box-shadow .45s}.t-card:hover .t-frame[data-v-7cb1dd89]{border-color:#e8d5a88c;box-shadow:0 24px 44px -22px #000c,0 0 60px -16px #d8c39a80,inset 0 1px #ffffff0f}.t-video[data-v-7cb1dd89]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.t-loading[data-v-7cb1dd89]{background:linear-gradient(160deg,#241d13,#12100c 60%,#0a0908);animation:load-pulse-7cb1dd89 1.6s ease-in-out infinite}.t-meta-loading span[data-v-7cb1dd89]{visibility:hidden}@keyframes load-pulse-7cb1dd89{0%,to{opacity:.5}50%{opacity:.85}}.t-shade[data-v-7cb1dd89]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,4,3,.12) 0%,transparent 34%,transparent 58%,rgba(5,4,3,.78) 100%)}.t-meta[data-v-7cb1dd89]{display:flex;align-items:baseline;gap:12px;padding:14px 6px 0;color:#fff}.t-meta .t-num[data-v-7cb1dd89]{font-family:var(--font-display);font-style:italic;color:#d8c39a;font-size:1.05rem}.t-meta .t-name[data-v-7cb1dd89]{font-family:var(--font-display);font-size:1.12rem;white-space:nowrap}.t-meta small[data-v-7cb1dd89]{display:none}.t-empty[data-v-7cb1dd89]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;background:radial-gradient(420px 220px at 50% 0%,rgba(216,195,154,.1),transparent 65%),linear-gradient(160deg,#201a12,#131109 60%,#0b0a08)}.t-empty .t-numeral[data-v-7cb1dd89]{font-family:var(--font-display);font-style:italic;font-size:2.6rem;color:#d8c39a80;line-height:1}.t-empty .play-dot[data-v-7cb1dd89]{flex:none;width:40px;height:40px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#e8d5a8;border:1px solid rgba(216,195,154,.55);background:#0c0a0873}.t-empty p[data-v-7cb1dd89]{color:var(--muted);font-size:.82rem}.t-empty p code[data-v-7cb1dd89]{color:#d8c39a;font-size:.92em}.rail-progress[data-v-7cb1dd89]{height:2px;border-radius:2px;margin-top:6px;background:#f3ede31a;overflow:hidden}.rail-fill[data-v-7cb1dd89]{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#b28c58,#e8d5a8);transition:transform .2s ease-out}.rail-hint[data-v-7cb1dd89]{margin-top:14px;color:var(--muted);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:640px){.t-meta small[data-v-7cb1dd89]{display:none}}@media(prefers-reduced-motion:reduce){.t-card[data-v-7cb1dd89],.nav-btn[data-v-7cb1dd89]{transition:none}.t-loading[data-v-7cb1dd89]{animation:none}}.t-videos-first[data-v-b57c6949]{padding-top:calc(var(--header-h) + 24px)}.t-grid[data-v-b57c6949]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),350px));justify-content:center;align-items:start;gap:clamp(14px,1.8vw,24px)}.t-cta[data-v-b57c6949]{margin-top:clamp(60px,8vw,100px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.t-cta h2[data-v-b57c6949]{font-size:clamp(1.9rem,4.4vw,3rem)}.t-cta .text-link[data-v-b57c6949]{color:var(--ink)}.t-booking[data-v-b57c6949]{margin-bottom:clamp(36px,5vw,60px);padding:clamp(24px,3.5vw,40px);border:1px solid rgba(216,195,154,.55);border-radius:clamp(24px,3vw,36px);background:linear-gradient(160deg,#1c1810,#12100c 60%,#0a0908);box-shadow:0 30px 60px -25px #000000d9}.t-booking h3[data-v-b57c6949]{font-size:clamp(1.6rem,3.6vw,2.4rem);margin-bottom:12px;color:#fff}.t-booking p[data-v-b57c6949]{color:var(--ink-2);line-height:1.65;margin-bottom:10px;max-width:62ch}.t-booking-eyebrow[data-v-b57c6949]{color:#d8c39a;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.t-booking-ctas[data-v-b57c6949]{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.t-booking-ctas .text-link[data-v-b57c6949]{color:var(--ink)}.page-top[data-v-bf248f73]{padding-top:calc(var(--header-h) + clamp(40px,6vw,72px))}.featured-pkg[data-v-bf248f73]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(26px,5vw,64px);border:1px solid rgba(163,38,56,.5);background:linear-gradient(160deg,#a326381f,#ffffff04 55%);padding:clamp(26px,4.5vw,52px);border-radius:var(--radius);margin-bottom:clamp(18px,2.5vw,26px)}.featured-pkg .fp-tag[data-v-bf248f73]{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#e5a3ad;font-weight:700}.featured-pkg h2[data-v-bf248f73]{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-top:12px}.featured-pkg .fp-blurb[data-v-bf248f73]{color:var(--ink-2);margin-top:14px;max-width:46ch}.featured-pkg ul[data-v-bf248f73]{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.featured-pkg ul li[data-v-bf248f73]{padding-left:20px;position:relative;color:var(--ink-2);font-size:.96rem}.featured-pkg ul li[data-v-bf248f73]:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:1px;background:var(--accent)}.featured-pkg .fp-side[data-v-bf248f73]{display:flex;flex-direction:column;gap:18px;align-items:flex-start;justify-content:center;border-left:1px solid var(--line-soft);padding-left:clamp(22px,4vw,52px)}.featured-pkg .fp-note[data-v-bf248f73]{color:var(--muted);font-size:.85rem}.price[data-v-bf248f73]{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.9rem);line-height:1}.price small[data-v-bf248f73]{font-size:.82rem;font-family:var(--font-body);color:var(--muted);letter-spacing:.08em}.pkg-grid[data-v-bf248f73]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,26px)}.pkg[data-v-bf248f73]{border:1px solid var(--line-soft);background:var(--bg-2);border-radius:var(--radius);padding:clamp(24px,3.6vw,40px);display:flex;flex-direction:column;gap:13px}.pkg .pkg-index[data-v-bf248f73]{font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:700}.pkg h2[data-v-bf248f73]{font-size:clamp(1.5rem,2.6vw,2rem)}.pkg .pkg-blurb[data-v-bf248f73]{color:var(--ink-2);font-size:.97rem}.pkg ul[data-v-bf248f73]{margin:2px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pkg ul li[data-v-bf248f73]{padding-left:20px;position:relative;color:var(--ink-2);font-size:.94rem}.pkg ul li[data-v-bf248f73]:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:1px;background:var(--accent)}.pkg .text-link[data-v-bf248f73]{margin-top:auto;width:fit-content;color:var(--ink)}.fineprint[data-v-bf248f73]{color:var(--muted);font-size:.9rem;margin-top:26px;max-width:72ch}.addl-band[data-v-bf248f73]{background:var(--bg-2);border-top:1px solid var(--line-soft)}.addl-list[data-v-bf248f73]{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,4vw,50px)}.addl-list li[data-v-bf248f73]{padding:15px 2px;border-bottom:1px solid var(--line-soft);font-family:var(--font-display);font-size:1.12rem}@media(max-width:860px){.featured-pkg[data-v-bf248f73]{grid-template-columns:1fr}.featured-pkg .fp-side[data-v-bf248f73]{border-left:0;border-top:1px solid var(--line-soft);padding-left:0;padding-top:22px}.pkg-grid[data-v-bf248f73]{grid-template-columns:1fr}.addl-list[data-v-bf248f73]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.addl-list[data-v-bf248f73]{grid-template-columns:1fr}}.notice[data-v-c3b1b22c]{border:1px solid rgba(232,138,138,.45);background:#a326381f;padding:18px 20px;border-radius:var(--radius);margin-bottom:26px;display:flex;flex-direction:column;gap:6px;font-size:.94rem}.notice a[data-v-c3b1b22c]{color:#fff}.form[data-v-c3b1b22c]{display:flex;flex-direction:column;gap:20px}.row[data-v-c3b1b22c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field[data-v-c3b1b22c]{display:flex;flex-direction:column;gap:8px}.field label[data-v-c3b1b22c]{font-weight:700;font-size:.9rem}.field label .opt[data-v-c3b1b22c]{color:var(--muted);font-weight:500}.field input[data-v-c3b1b22c],.field select[data-v-c3b1b22c],.field textarea[data-v-c3b1b22c]{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;color:var(--ink);width:100%}.field input[data-v-c3b1b22c]::placeholder,.field select[data-v-c3b1b22c]::placeholder,.field textarea[data-v-c3b1b22c]::placeholder{color:#6f665a}.field input[aria-invalid=true][data-v-c3b1b22c],.field select[aria-invalid=true][data-v-c3b1b22c],.field textarea[aria-invalid=true][data-v-c3b1b22c]{border-color:var(--error)}.field input[data-v-c3b1b22c]:focus,.field select[data-v-c3b1b22c]:focus,.field textarea[data-v-c3b1b22c]:focus{border-color:var(--ink-2);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.field select option[data-v-c3b1b22c]{background:#171410}.err[data-v-c3b1b22c]{color:var(--error);font-size:.86rem}.hp[data-v-c3b1b22c]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.actions[data-v-c3b1b22c]{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:4px}.submit[data-v-c3b1b22c]{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:15px 28px;font-weight:700;cursor:pointer;transition:all .25s}.submit[data-v-c3b1b22c]:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.submit[data-v-c3b1b22c]:disabled{opacity:.6;cursor:wait}.mail-btn[data-v-c3b1b22c]{color:var(--ink-2);font-size:.92rem;font-weight:600}.mail-btn[data-v-c3b1b22c]:hover{color:#fff}.status[data-v-c3b1b22c]{padding:14px 16px;border-radius:var(--radius);font-size:.94rem}.status.success[data-v-c3b1b22c]{background:#508c5a2e;border:1px solid rgba(159,211,168,.4)}.status.error[data-v-c3b1b22c],.status.unconfigured[data-v-c3b1b22c]{background:#a3263824;border:1px solid rgba(232,138,138,.4)}.privacy[data-v-c3b1b22c]{color:var(--muted);font-size:.85rem}@media(max-width:640px){.row[data-v-c3b1b22c]{grid-template-columns:1fr}}.page-top[data-v-f23d8a77]{padding-top:calc(var(--header-h) + clamp(40px,6vw,72px))}.contact-booking[data-v-f23d8a77]{margin-bottom:clamp(36px,5vw,60px);padding:clamp(24px,3.5vw,40px);border:1px solid rgba(216,195,154,.6);border-radius:clamp(24px,3vw,36px);background:linear-gradient(160deg,#1c1810,#12100c 60%,#0a0908);box-shadow:0 30px 60px -25px #000000d9}.contact-booking h2[data-v-f23d8a77]{font-size:clamp(1.8rem,4.4vw,2.9rem);color:#fff;margin-bottom:12px;line-height:1.15}.contact-booking p[data-v-f23d8a77]{color:var(--ink-2);line-height:1.65;max-width:62ch;margin-bottom:10px}.contact-booking-eyebrow[data-v-f23d8a77]{color:#d8c39a;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.contact-booking-hint[data-v-f23d8a77]{color:#e3dac9!important}.contact-grid[data-v-f23d8a77]{display:grid;grid-template-columns:.85fr 1.3fr;gap:clamp(30px,6vw,84px);align-items:start}.aside[data-v-f23d8a77]{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:18px}.aside h2[data-v-f23d8a77]{font-size:clamp(1.8rem,3.4vw,2.6rem)}.aside p[data-v-f23d8a77]{color:var(--ink-2)}.aside a[data-v-f23d8a77]{color:var(--ink)}.mail-big[data-v-f23d8a77]{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.35rem);word-break:break-all;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:4px;width:fit-content}.wa-btn[data-v-f23d8a77]{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:11px 20px;border-radius:999px;font-size:.88rem;font-weight:600;letter-spacing:.04em;color:#8be89f;text-decoration:none;border:1px solid rgba(37,211,102,.55);background:#25d36612;transition:border-color .25s,background .25s,transform .25s}.wa-btn[data-v-f23d8a77]:hover{border-color:#25d366f2;background:#25d36624;transform:translateY(-1px)}.aside-block[data-v-f23d8a77]{border-top:1px solid var(--line-soft);padding-top:16px}.aside-block span[data-v-f23d8a77]{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block;margin-bottom:6px}@media(max-width:860px){.contact-grid[data-v-f23d8a77]{grid-template-columns:1fr}.aside[data-v-f23d8a77]{position:static}.form-col[data-v-f23d8a77]{order:-1}}
