.vb-hero[data-astro-cid-mjaomxla]{color:#fff;box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:calc(100dvh - 110px);padding:clamp(36px,6vh,60px) 0 clamp(36px,5vh,54px);display:flex;position:relative;overflow:hidden}.vb-hero-media[data-astro-cid-mjaomxla]{z-index:1;position:absolute;inset:0}.vb-hero-img[data-astro-cid-mjaomxla]{object-fit:cover;object-position:center 30%;width:100%;height:100%}.vb-hero-overlay[data-astro-cid-mjaomxla]{background:linear-gradient(90deg,#080e0bc2 0%,#080e0b85 46%,#080e0b26 82%,#0000 100%),linear-gradient(#0000 32%,#080e0b6b 64%,#080e0be0 100%),linear-gradient(#080e0b59 0%,#0000 20%);position:absolute;inset:0}.vb-hero-container[data-astro-cid-mjaomxla]{z-index:2;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.vb-hero-content[data-astro-cid-mjaomxla]{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;display:flex}.vb-badges-row[data-astro-cid-mjaomxla]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(10px,1.6vh,16px);display:flex}.vb-location-badge[data-astro-cid-mjaomxla],.vb-status-badge[data-astro-cid-mjaomxla]{-webkit-backdrop-filter:blur(10px);background:#0e1712a6;border:1px solid #c59e6b52;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;display:inline-flex}.vb-construction-dot[data-astro-cid-mjaomxla]{background:#3b979f;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #3b979fd9}.vb-status-text[data-astro-cid-mjaomxla]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;font-size:11px;font-weight:600;line-height:1}.vb-status-dot[data-astro-cid-mjaomxla]{background:var(--nc-bronze,#c59e6b);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #c59e6bd9}.vb-location-text[data-astro-cid-mjaomxla]{letter-spacing:.16em;text-transform:uppercase;color:var(--nc-bronze,#c59e6b);font-size:11px;font-weight:600;line-height:1}.vb-hero-title[data-astro-cid-mjaomxla]{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.02em;color:#fff;text-transform:uppercase;text-shadow:0 4px 24px #000000b3;max-width:100%;margin:0 0 clamp(12px,1.8vh,18px);font-size:clamp(2.6rem,5vw,4.6rem);font-weight:700;line-height:.96}.vb-hero-lead[data-astro-cid-mjaomxla]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#ffffffeb;text-shadow:0 2px 12px #000000a6;max-width:580px;margin:0 0 clamp(20px,2.8vh,28px);font-size:clamp(.95rem,1.15vw,1.12rem);font-weight:400;line-height:1.55}.vb-stats-ribbon[data-astro-cid-mjaomxla]{-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#0a120ec2;border:1px solid #c59e6b4d;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:clamp(18px,2.8vw,40px);width:fit-content;max-width:100%;margin-bottom:clamp(24px,3.4vh,34px);padding:clamp(14px,2vh,20px) clamp(22px,3vw,36px);display:flex;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff1a}.vb-stat-item[data-astro-cid-mjaomxla]{white-space:nowrap;flex-direction:column;min-width:fit-content;display:flex}.vb-stat-val[data-astro-cid-mjaomxla]{white-space:nowrap;align-items:baseline;gap:4px;line-height:1;display:flex}.vb-stat-num[data-astro-cid-mjaomxla]{font-family:var(--font-display,"Cinzel", serif);color:#fff;letter-spacing:-.01em;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:700}.vb-stat-unit[data-astro-cid-mjaomxla]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--nc-bronze,#c59e6b);font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:600}.vb-stat-caption[data-astro-cid-mjaomxla]{text-transform:uppercase;letter-spacing:.12em;color:#ffffffbf;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600;line-height:1.2}.vb-stat-sep[data-astro-cid-mjaomxla]{background:#c59e6b47;flex-shrink:0;width:1px;height:38px}.vb-cta-wrap[data-astro-cid-mjaomxla]{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.5vw,32px);display:flex}.vb-hero-price[data-astro-cid-mjaomxla]{border-right:1px solid #c59e6b52;flex-direction:column;gap:3px;padding-right:clamp(16px,2vw,24px);display:flex}.vb-hero-price-val[data-astro-cid-mjaomxla]{font-family:var(--font-display,"Cinzel", serif);color:#fff;letter-spacing:-.01em;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:700;line-height:1}.vb-hero-price-sub[data-astro-cid-mjaomxla]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--nc-bronze,#c59e6b);font-size:11px;font-weight:600}.vb-btn-visit[data-astro-cid-mjaomxla]{background:var(--nc-accent,#800020);color:#fff;font-family:var(--font-body,inherit);letter-spacing:.04em;cursor:pointer;transition:all var(--transition-base,.3s cubic-bezier(.16, 1, .3, 1));border:1px solid #c59e6b73;border-radius:4px;align-items:center;gap:12px;padding:15px 34px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 10px 28px #80002073}.vb-btn-visit[data-astro-cid-mjaomxla]:hover{background:#960026;border-color:#c59e6bcc;transform:translateY(-2px);box-shadow:0 14px 34px #80002099}.btn-icon[data-astro-cid-mjaomxla]{flex-shrink:0;width:17px;height:17px}@media (width<=768px){.vb-hero[data-astro-cid-mjaomxla]{align-items:flex-start;min-height:calc(100dvh - 100px);padding:36px 0}.vb-hero-content[data-astro-cid-mjaomxla]{width:100%}.vb-cta-wrap[data-astro-cid-mjaomxla]{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.vb-hero-price[data-astro-cid-mjaomxla]{border-right:none;width:100%;padding-right:0}.vb-btn-visit[data-astro-cid-mjaomxla]{text-align:center;justify-content:center;width:100%;padding:15px 24px}.vb-stats-ribbon[data-astro-cid-mjaomxla]{flex-wrap:wrap;grid-template-columns:repeat(2,1fr);gap:16px 20px;width:100%;padding:16px;display:grid}.vb-stat-sep[data-astro-cid-mjaomxla]{display:none}}.vb-specs-section[data-astro-cid-kybfx6gz]{background-color:var(--nc-bg-body,#f7f5f0);border-top:1px solid #c59e6b38;padding:clamp(72px,9vh,110px) 0;position:relative}.specs-container[data-astro-cid-kybfx6gz]{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.section-header[data-astro-cid-kybfx6gz]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto clamp(36px,5vh,56px);display:flex}.kicker-wrap[data-astro-cid-kybfx6gz]{align-items:center;gap:14px;margin-bottom:12px;display:inline-flex}.kicker-line[data-astro-cid-kybfx6gz]{background-color:var(--nc-bronze,#c59e6b);width:28px;height:1px}.kicker-text[data-astro-cid-kybfx6gz]{letter-spacing:.18em;text-transform:uppercase;color:var(--nc-bronze,#c59e6b);font-size:11px;font-weight:600}.section-title[data-astro-cid-kybfx6gz]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-primary,#152a22);letter-spacing:.01em;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:700;line-height:1.15}.deal-status-bar[data-astro-cid-kybfx6gz]{border:1px solid var(--nc-border-light,#e7e3d8);border-top:3px solid var(--nc-bronze,#c59e6b);box-sizing:border-box;background:#fff;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(24px,3.5vh,36px);padding:clamp(20px,2.5vh,28px) clamp(20px,2.8vw,36px);display:grid;box-shadow:0 10px 30px #152a220d}.deal-col[data-astro-cid-kybfx6gz]{flex-direction:column;gap:4px;min-width:0;display:flex}.deal-col[data-astro-cid-kybfx6gz]:not(:last-child){border-right:1px solid var(--nc-border-light,#e7e3d8);padding-right:clamp(14px,2vw,24px)}.deal-col[data-astro-cid-kybfx6gz]:not(:first-child){padding-left:clamp(14px,2vw,24px)}.deal-kicker[data-astro-cid-kybfx6gz]{text-transform:uppercase;letter-spacing:.14em;color:var(--nc-bronze,#c59e6b);font-size:11px;font-weight:600}.deal-val[data-astro-cid-kybfx6gz]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-primary,#152a22);margin:2px 0 3px;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:700;line-height:1.2}.deal-gold[data-astro-cid-kybfx6gz]{color:var(--nc-accent,#800020)}.deal-sub[data-astro-cid-kybfx6gz]{color:var(--nc-text-muted,#6b7280);font-size:12.5px;line-height:1.4}.grand-pillars-grid[data-astro-cid-kybfx6gz]{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin-bottom:clamp(28px,4vh,40px);display:grid}.pillar-card[data-astro-cid-kybfx6gz]{border:1px solid var(--nc-border-light,#e7e3d8);box-sizing:border-box;cursor:default;background:#fff;border-radius:6px;flex-direction:column;padding:clamp(28px,3.2vw,38px) clamp(20px,2.4vw,28px);display:flex;position:relative;box-shadow:0 8px 24px #152a220a}.pillar-num-wrap[data-astro-cid-kybfx6gz]{align-items:baseline;gap:6px;margin-bottom:12px;line-height:1;display:flex}.pillar-num[data-astro-cid-kybfx6gz]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-primary,#152a22);letter-spacing:-.02em;font-size:clamp(2.8rem,4vw,4rem);font-weight:700;line-height:.92}.pillar-unit[data-astro-cid-kybfx6gz]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--nc-bronze,#c59e6b);font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:600}.pillar-label[data-astro-cid-kybfx6gz]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--nc-text-body,#3d4742);letter-spacing:.01em;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.highlights-monolith[data-astro-cid-kybfx6gz]{background:var(--nc-primary,#152a22);box-sizing:border-box;cursor:default;border:1px solid #c59e6b52;border-radius:6px;grid-template-columns:repeat(4,1fr);padding:clamp(24px,3vh,32px) clamp(24px,3.2vw,40px);display:grid;box-shadow:0 16px 40px #152a221f}.highlight-col[data-astro-cid-kybfx6gz]{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;display:flex}.highlight-col[data-astro-cid-kybfx6gz]:not(:last-child){border-right:1px solid #c59e6b38;padding-right:clamp(16px,2.2vw,30px)}.highlight-col[data-astro-cid-kybfx6gz]:not(:first-child){padding-left:clamp(16px,2.2vw,30px)}.highlight-val[data-astro-cid-kybfx6gz]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.01em;font-size:clamp(1.25rem,1.55vw,1.6rem);font-weight:700;line-height:1.2}.highlight-note[data-astro-cid-kybfx6gz]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#ffffffc2;word-break:normal;overflow-wrap:break-word;font-size:13px;line-height:1.45}@media (width<=860px){.deal-status-bar[data-astro-cid-kybfx6gz]{grid-template-columns:1fr;gap:16px;padding:20px}.deal-col[data-astro-cid-kybfx6gz]:not(:last-child){border-right:none;border-bottom:1px solid var(--nc-border-light,#e7e3d8);padding-bottom:14px;padding-right:0}.deal-col[data-astro-cid-kybfx6gz]:not(:first-child){padding-left:0}.grand-pillars-grid[data-astro-cid-kybfx6gz]{grid-template-columns:repeat(2,1fr);gap:16px}.highlights-monolith[data-astro-cid-kybfx6gz]{grid-template-columns:repeat(2,1fr);gap:24px 20px;padding:24px 20px}.highlight-col[data-astro-cid-kybfx6gz]:not(:last-child){border-right:none;padding-right:0}.highlight-col[data-astro-cid-kybfx6gz]:not(:first-child){padding-left:0}.highlight-col[data-astro-cid-kybfx6gz]:nth-child(odd){border-right:1px solid #c59e6b38;padding-right:20px}}@media (width<=640px){.deal-status-bar[data-astro-cid-kybfx6gz]{grid-template-columns:1fr;gap:16px}.deal-col[data-astro-cid-kybfx6gz]:nth-child(odd){border-right:none;padding-right:0}.deal-col[data-astro-cid-kybfx6gz]:not(:last-child){border-bottom:1px solid var(--nc-border-light,#e7e3d8);padding-bottom:14px}.grand-pillars-grid[data-astro-cid-kybfx6gz]{grid-template-columns:1fr;gap:12px}.pillar-card[data-astro-cid-kybfx6gz]{padding:22px 18px}.highlights-monolith[data-astro-cid-kybfx6gz]{grid-template-columns:1fr;gap:18px;padding:20px 16px}.highlight-col[data-astro-cid-kybfx6gz]:nth-child(odd){border-right:none;padding-right:0}.highlight-col[data-astro-cid-kybfx6gz]:not(:last-child){border-bottom:1px solid #c59e6b2e;padding-bottom:16px}}.vb-concept-section[data-astro-cid-5eyr6fo6]{border-top:1px solid var(--nc-border-light,#e7e3d8);background-color:#fff;padding:clamp(76px,10vh,120px) 0;position:relative;overflow:hidden}.concept-container[data-astro-cid-5eyr6fo6]{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.concept-grid[data-astro-cid-5eyr6fo6]{grid-template-columns:1fr 1.06fr;align-items:center;gap:clamp(40px,5.5vw,84px);display:grid}.concept-text-col[data-astro-cid-5eyr6fo6]{flex-direction:column;max-width:580px;display:flex}.kicker-wrap[data-astro-cid-5eyr6fo6]{align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.kicker-line[data-astro-cid-5eyr6fo6]{background-color:var(--nc-bronze,#c59e6b);width:28px;height:1px}.kicker-text[data-astro-cid-5eyr6fo6]{letter-spacing:.18em;text-transform:uppercase;color:var(--nc-bronze,#c59e6b);font-size:11px;font-weight:600}.concept-title[data-astro-cid-5eyr6fo6]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-primary,#152a22);letter-spacing:-.01em;margin:0 0 clamp(20px,2.5vh,28px);font-size:clamp(2rem,2.9vw,2.85rem);font-weight:700;line-height:1.18}.concept-paragraphs[data-astro-cid-5eyr6fo6]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--nc-text-body,#3d4742);flex-direction:column;gap:16px;font-size:15px;line-height:1.68;display:flex}.concept-paragraphs[data-astro-cid-5eyr6fo6] p[data-astro-cid-5eyr6fo6]{margin:0}.concept-lead[data-astro-cid-5eyr6fo6]{color:var(--nc-primary,#152a22);font-size:15.5px;font-weight:500;line-height:1.65}.highlight-p[data-astro-cid-5eyr6fo6]{color:var(--nc-primary,#152a22);border-left:2px solid var(--nc-bronze,#c59e6b);background:#c59e6b12;border-radius:0 4px 4px 0;margin-top:4px;padding:14px 18px;font-size:14px;font-weight:400;line-height:1.6}.visual-stack[data-astro-cid-5eyr6fo6]{flex-direction:column;gap:20px;display:flex;position:relative}.visual-card-main[data-astro-cid-5eyr6fo6]{border:1px solid #c59e6b47;border-radius:6px;height:clamp(340px,42vh,440px);position:relative;overflow:hidden;box-shadow:0 16px 40px #152a2214}.visual-card-sub[data-astro-cid-5eyr6fo6]{border:1px solid #c59e6b47;border-radius:6px;height:clamp(230px,30vh,300px);position:relative;overflow:hidden;box-shadow:0 14px 34px #152a220f}.visual-img[data-astro-cid-5eyr6fo6]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.visual-card-main[data-astro-cid-5eyr6fo6]:hover .visual-img[data-astro-cid-5eyr6fo6],.visual-card-sub[data-astro-cid-5eyr6fo6]:hover .visual-img[data-astro-cid-5eyr6fo6]{transform:scale(1.03)}@media (width<=960px){.concept-grid[data-astro-cid-5eyr6fo6]{grid-template-columns:1fr;gap:40px}.concept-text-col[data-astro-cid-5eyr6fo6]{max-width:100%}.visual-card-main[data-astro-cid-5eyr6fo6]{height:300px}.visual-card-sub[data-astro-cid-5eyr6fo6]{height:220px}}.vb-materials-section[data-astro-cid-bapqm5xw]{background-color:var(--nc-bg-body,#f7f5f0);border-top:1px solid #c59e6b38;padding:clamp(76px,10vh,120px) 0 0;position:relative;overflow:hidden}.materials-container[data-astro-cid-bapqm5xw]{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.section-header[data-astro-cid-bapqm5xw]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto clamp(40px,5.5vh,60px);display:flex}.kicker-wrap[data-astro-cid-bapqm5xw]{align-items:center;gap:14px;margin-bottom:12px;display:inline-flex}.kicker-line[data-astro-cid-bapqm5xw]{background-color:var(--nc-bronze,#c59e6b);width:28px;height:1px}.kicker-text[data-astro-cid-bapqm5xw]{letter-spacing:.18em;text-transform:uppercase;color:var(--nc-bronze,#c59e6b);font-size:11px;font-weight:600}.section-title[data-astro-cid-bapqm5xw]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-primary,#152a22);letter-spacing:.01em;margin:0 0 12px;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.15}.section-subtitle[data-astro-cid-bapqm5xw]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--nc-text-body,#3d4742);max-width:680px;margin:0;font-size:clamp(14.5px,1.2vw,16.5px);line-height:1.6}.materials-grid[data-astro-cid-bapqm5xw]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,24px);margin-bottom:clamp(48px,6.5vh,76px);display:grid}.material-card[data-astro-cid-bapqm5xw]{border:1px solid var(--nc-border-light,#e7e3d8);box-sizing:border-box;cursor:default;background:#fff;border-radius:6px;flex-direction:column;padding:clamp(24px,2.8vw,32px);transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 6px 20px #152a2208}.material-card[data-astro-cid-bapqm5xw]:hover{border-color:#c59e6b8c;box-shadow:0 12px 32px #152a2212}.card-top-category[data-astro-cid-bapqm5xw]{margin-bottom:8px}.category-name[data-astro-cid-bapqm5xw]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--nc-accent,#800020);font-size:11px;font-weight:700;line-height:1}.card-brand-title[data-astro-cid-bapqm5xw]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--nc-primary,#152a22);letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3}.card-description[data-astro-cid-bapqm5xw]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--nc-text-body,#3d4742);margin:0;font-size:13.5px;line-height:1.6}.brands-marquee-strip[data-astro-cid-bapqm5xw]{background:var(--nc-primary,#152a22);box-sizing:border-box;border-top:1px solid #c59e6b59;border-bottom:1px solid #c59e6b59;width:100%;padding:clamp(20px,3vh,32px) 0;position:relative;overflow:hidden;box-shadow:0 16px 40px #152a2224}.marquee-viewport[data-astro-cid-bapqm5xw]{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.marquee-track[data-astro-cid-bapqm5xw]{will-change:transform;width:max-content;animation:64s linear infinite marquee-scroll;display:flex}.brands-marquee-strip[data-astro-cid-bapqm5xw]:hover .marquee-track[data-astro-cid-bapqm5xw]{animation-play-state:paused}.marquee-group[data-astro-cid-bapqm5xw]{flex-shrink:0;align-items:center;display:flex}.brand-item-wrap[data-astro-cid-bapqm5xw]{align-items:center;gap:clamp(20px,2.8vw,40px);padding-right:clamp(20px,2.8vw,40px);display:inline-flex}.brand-name[data-astro-cid-bapqm5xw]{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.16em;color:#fff;text-transform:uppercase;white-space:nowrap;cursor:default;font-size:clamp(1.15rem,1.6vw,1.65rem);font-weight:700;transition:color .3s,text-shadow .3s}.brand-name[data-astro-cid-bapqm5xw]:hover{color:var(--nc-bronze,#c59e6b);text-shadow:0 0 20px #c59e6b73}.brand-bullet[data-astro-cid-bapqm5xw]{color:var(--nc-bronze,#c59e6b);opacity:.75;flex-shrink:0;font-size:10px}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=1024px){.materials-grid[data-astro-cid-bapqm5xw]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=680px){.materials-grid[data-astro-cid-bapqm5xw]{grid-template-columns:1fr;gap:14px}.brands-marquee-strip[data-astro-cid-bapqm5xw]{padding:24px 0}}.vb-plans-section[data-astro-cid-bwptj4am]{border-top:1px solid var(--nc-border-light);border-bottom:1px solid var(--nc-border-light);background-color:#fff;padding:clamp(64px,9vh,96px) 0}.plans-container[data-astro-cid-bwptj4am]{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.section-header[data-astro-cid-bwptj4am]{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vh,52px)}.kicker-wrap[data-astro-cid-bwptj4am]{align-items:center;gap:14px;margin-bottom:12px;display:inline-flex}.kicker-line[data-astro-cid-bwptj4am]{background-color:var(--nc-bronze);width:24px;height:1px}.kicker-text[data-astro-cid-bwptj4am]{letter-spacing:.22em;text-transform:uppercase;color:var(--nc-bronze);font-size:11px;font-weight:600;font-family:var(--font-mono,monospace)}.section-title[data-astro-cid-bwptj4am]{color:var(--nc-primary);font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.18;font-family:var(--font-heading,serif)}.plans-tab-bar[data-astro-cid-bwptj4am]{border:1px solid var(--nc-border-light);background:#faf9f6;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(24px,3.5vh,36px);display:grid;overflow:hidden}.plan-tab-btn[data-astro-cid-bwptj4am]{border:none;border-right:1px solid var(--nc-border-light);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;padding:16px 20px;transition:background .25s,color .25s;display:flex}.plan-tab-btn[data-astro-cid-bwptj4am]:last-child{border-right:none}.plan-tab-btn[data-astro-cid-bwptj4am]:hover{background:#f4f1ea}.plan-tab-btn[data-astro-cid-bwptj4am].active{box-shadow:inset 0 -2px 0 var(--nc-bronze);background:#fff}.tab-level-num[data-astro-cid-bwptj4am]{font-family:var(--font-mono,monospace);color:var(--nc-text-muted);letter-spacing:.05em;font-size:14px;font-weight:600}.plan-tab-btn[data-astro-cid-bwptj4am].active .tab-level-num[data-astro-cid-bwptj4am]{color:var(--nc-bronze)}.tab-name[data-astro-cid-bwptj4am]{color:var(--nc-primary);letter-spacing:.02em;font-size:13.5px;font-weight:600}.plan-panel[data-astro-cid-bwptj4am]{display:none}.plan-panel[data-astro-cid-bwptj4am].active{animation:.3s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.panel-grid[data-astro-cid-bwptj4am]{grid-template-columns:360px 1fr;align-items:start;gap:clamp(24px,3vw,44px);display:grid}.panel-details[data-astro-cid-bwptj4am]{flex-direction:column;gap:16px;display:flex}.details-top[data-astro-cid-bwptj4am]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.elevation-tag[data-astro-cid-bwptj4am]{font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);color:var(--nc-primary);background:#f4f1ea;border:1px solid #e5dfd3;border-radius:4px;padding:4px 10px;display:inline-block}.area-tag[data-astro-cid-bwptj4am]{color:var(--nc-text-muted);font-size:12px;font-family:var(--font-mono,monospace)}.level-title[data-astro-cid-bwptj4am]{color:var(--nc-primary);font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.25;font-family:var(--font-heading,serif)}.level-desc[data-astro-cid-bwptj4am]{color:var(--nc-text-body);font-size:14px;line-height:1.6}.spaces-card[data-astro-cid-bwptj4am]{border:1px solid var(--nc-border-light);background:#faf9f6;border-radius:6px;margin-top:4px;padding:18px 20px}.spaces-grid[data-astro-cid-bwptj4am]{flex-direction:column;gap:10px;display:flex}.space-row[data-astro-cid-bwptj4am]{border-bottom:1px dashed #e8e5dc;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.space-row[data-astro-cid-bwptj4am]:last-child{border-bottom:none;padding-bottom:0}.space-name[data-astro-cid-bwptj4am]{color:var(--nc-text-body);font-weight:500}.space-area[data-astro-cid-bwptj4am]{color:var(--nc-primary);font-weight:600;font-family:var(--font-mono,monospace);flex-shrink:0;font-size:12.5px}.panel-drawing-card[data-astro-cid-bwptj4am]{border:1px solid var(--nc-border-light);background:#faf9f6;border-radius:6px;overflow:hidden}.drawing-meta-top[data-astro-cid-bwptj4am]{border-bottom:1px solid var(--nc-border-light);background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.drawing-scale[data-astro-cid-bwptj4am]{letter-spacing:.12em;color:var(--nc-text-muted);font-size:10px;font-weight:600;font-family:var(--font-mono,monospace)}.svg-viewport[data-astro-cid-bwptj4am]{background:#fff;padding:clamp(12px,1.8vw,18px)}.blueprint-svg[data-astro-cid-bwptj4am]{width:100%;height:auto;display:block}.drawing-meta-bottom[data-astro-cid-bwptj4am]{border-top:1px solid var(--nc-border-light);background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.scale-metric[data-astro-cid-bwptj4am]{align-items:center;gap:8px;display:flex}.scale-bar[data-astro-cid-bwptj4am]{background:var(--nc-primary);width:48px;height:3px;display:inline-block}.scale-text[data-astro-cid-bwptj4am]{color:var(--nc-text-muted);font-size:9.5px;font-family:var(--font-mono,monospace)}@media (width<=980px){.panel-grid[data-astro-cid-bwptj4am]{grid-template-columns:1fr;gap:24px}.plans-tab-bar[data-astro-cid-bwptj4am]{grid-template-columns:1fr}.plan-tab-btn[data-astro-cid-bwptj4am]{border-right:none;border-bottom:1px solid var(--nc-border-light)}.plan-tab-btn[data-astro-cid-bwptj4am]:last-child{border-bottom:none}}.vb-gallery-section[data-astro-cid-vvlekytw]{background-color:var(--nc-bg-body);padding:clamp(80px,11vh,120px) 0;position:relative}.gallery-container[data-astro-cid-vvlekytw]{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.section-header[data-astro-cid-vvlekytw]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto clamp(40px,6vh,60px);display:flex}.kicker-wrap[data-astro-cid-vvlekytw]{align-items:center;gap:14px;margin-bottom:16px;display:inline-flex}.kicker-line[data-astro-cid-vvlekytw]{background-color:var(--nc-bronze);width:28px;height:1px}.kicker-text[data-astro-cid-vvlekytw]{letter-spacing:.18em;text-transform:uppercase;color:var(--nc-bronze);font-size:11.5px;font-weight:600}.section-title[data-astro-cid-vvlekytw]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-primary);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.18}.gallery-filters[data-astro-cid-vvlekytw]{border:1px solid var(--nc-border-medium);background:#fff;border-radius:999px;flex-wrap:wrap;gap:8px;padding:4px;display:inline-flex}.filter-btn[data-astro-cid-vvlekytw]{appearance:none;color:var(--nc-text-body);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500}.filter-btn[data-astro-cid-vvlekytw]:hover{color:var(--nc-primary)}.filter-btn[data-astro-cid-vvlekytw].active{background:var(--nc-primary);color:#fff}.gallery-masonry[data-astro-cid-vvlekytw]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.gallery-item[data-astro-cid-vvlekytw]{border-radius:var(--radius-md);border:1px solid var(--nc-border-light);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;margin:0;overflow:hidden}.gallery-item[data-astro-cid-vvlekytw]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.gallery-item[data-astro-cid-vvlekytw].hidden{display:none}.gallery-link[data-astro-cid-vvlekytw]{cursor:pointer;text-decoration:none;display:block}.img-wrapper[data-astro-cid-vvlekytw]{height:280px;position:relative;overflow:hidden}.gallery-thumb[data-astro-cid-vvlekytw]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-item[data-astro-cid-vvlekytw]:hover .gallery-thumb[data-astro-cid-vvlekytw]{transform:scale(1.06)}.item-overlay[data-astro-cid-vvlekytw]{opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#08120e1a 0%,#08120ecc 100%);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.gallery-item[data-astro-cid-vvlekytw]:hover .item-overlay[data-astro-cid-vvlekytw]{opacity:1}.zoom-icon[data-astro-cid-vvlekytw]{color:#fff;background:#00000073;border-radius:50%;width:26px;height:26px;padding:5px;position:absolute;top:16px;right:16px}.item-caption[data-astro-cid-vvlekytw]{color:#fff;font-size:13.5px;font-weight:500;line-height:1.35}.vb-lightbox[data-astro-cid-vvlekytw]{z-index:99999;opacity:0;visibility:hidden;pointer-events:none;user-select:none;flex-direction:column;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.vb-lightbox[data-astro-cid-vvlekytw].active{opacity:1;visibility:visible;pointer-events:auto}.lightbox-backdrop[data-astro-cid-vvlekytw]{-webkit-backdrop-filter:blur(24px);z-index:1;cursor:zoom-out;background:#060c09f5;position:absolute;inset:0}.lightbox-topbar[data-astro-cid-vvlekytw]{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;padding:clamp(16px,2.5vw,28px) clamp(20px,4vw,48px);display:flex;position:relative}.lightbox-meta[data-astro-cid-vvlekytw]{pointer-events:auto}.lightbox-counter[data-astro-cid-vvlekytw]{font-family:var(--font-mono,monospace);color:var(--nc-bronze,#c29b68);letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.lb-sep[data-astro-cid-vvlekytw]{opacity:.4}.lightbox-close-btn[data-astro-cid-vvlekytw]{pointer-events:auto;appearance:none;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s,transform .2s,border-color .2s,color .2s;display:flex}.lightbox-close-btn[data-astro-cid-vvlekytw]:hover{background:var(--nc-bronze,#c29b68);border-color:var(--nc-bronze,#c29b68);color:#080f0c;transform:rotate(90deg)scale(1.06)}.lightbox-stage[data-astro-cid-vvlekytw]{z-index:5;cursor:zoom-out;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 clamp(16px,3vw,48px) clamp(20px,3vh,36px);display:flex;position:relative;overflow:hidden}.lightbox-img-container[data-astro-cid-vvlekytw]{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.lightbox-image[data-astro-cid-vvlekytw]{object-fit:contain;opacity:0;border-radius:8px;max-width:min(88vw,1360px);max-height:82vh;transition:opacity .22s,transform .22s;transform:scale(.98);box-shadow:0 24px 60px #000c,0 0 0 1px #ffffff14}.lightbox-image[data-astro-cid-vvlekytw].loaded{opacity:1;transform:scale(1)}.lightbox-nav-btn[data-astro-cid-vvlekytw]{z-index:15;appearance:none;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#121c17bf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .2s,transform .2s,border-color .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0006}.lb-prev-btn[data-astro-cid-vvlekytw]{left:clamp(14px,2.5vw,40px)}.lb-next-btn[data-astro-cid-vvlekytw]{right:clamp(14px,2.5vw,40px)}.lightbox-nav-btn[data-astro-cid-vvlekytw]:hover{background:var(--nc-bronze,#c29b68);border-color:var(--nc-bronze,#c29b68);color:#080f0c}.lb-prev-btn[data-astro-cid-vvlekytw]:hover{transform:translateY(-50%)scale(1.08)translate(-2px)}.lb-next-btn[data-astro-cid-vvlekytw]:hover{transform:translateY(-50%)scale(1.08)translate(2px)}@media (width<=960px){.gallery-masonry[data-astro-cid-vvlekytw]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.lightbox-topbar[data-astro-cid-vvlekytw]{padding:14px 18px}.lightbox-stage[data-astro-cid-vvlekytw]{padding:0 10px 16px}.lightbox-image[data-astro-cid-vvlekytw]{max-width:96vw;max-height:78vh}.lightbox-nav-btn[data-astro-cid-vvlekytw]{background:#0c1410d9;width:44px;height:44px}.lb-prev-btn[data-astro-cid-vvlekytw]{left:10px}.lb-next-btn[data-astro-cid-vvlekytw]{right:10px}}@media (width<=560px){.gallery-masonry[data-astro-cid-vvlekytw]{grid-template-columns:1fr}.gallery-filters[data-astro-cid-vvlekytw]{border-radius:var(--radius-sm)}}.vb-progress-section[data-astro-cid-srpfj222]{background:radial-gradient(at 50% 0,#152a22 0%,#0b1914 75%);border-top:1px solid #c59e6b33;border-bottom:1px solid #c59e6b33;padding:clamp(72px,10vh,110px) 0;position:relative}.progress-container[data-astro-cid-srpfj222]{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.section-header[data-astro-cid-srpfj222]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto clamp(36px,5vh,52px);display:flex}.section-title[data-astro-cid-srpfj222]{font-family:var(--font-display,"Cinzel", serif);color:#f8f5ee;letter-spacing:.02em;text-shadow:0 2px 14px #0006;margin:0;font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:700;line-height:1.15}.progress-grid[data-astro-cid-srpfj222]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,2.5vw,32px);display:flex}.progress-card[data-astro-cid-srpfj222]{background:#0d1f19;border:1px solid #c59e6b47;border-radius:18px;flex-direction:column;height:clamp(380px,52vh,520px);transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.card-landscape[data-astro-cid-srpfj222]{aspect-ratio:4/3;max-width:100%}.card-portrait[data-astro-cid-srpfj222]{aspect-ratio:9/16;max-width:100%}.progress-card[data-astro-cid-srpfj222]:hover{border-color:#c59e6bb3;box-shadow:0 20px 48px #00000073,0 0 0 1px #c59e6b4d}@media (width<=768px){.progress-grid[data-astro-cid-srpfj222]{flex-direction:column;align-items:center}.progress-card[data-astro-cid-srpfj222]{border-radius:14px;width:100%;max-width:520px;height:auto}}.card-fullscreen-btn[data-astro-cid-srpfj222]{color:#f8f5ee;cursor:pointer;-webkit-backdrop-filter:blur(10px);opacity:0;z-index:4;background:#0b1914bf;border:1px solid #c59e6b66;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .25s,background .25s,color .25s,opacity .25s;display:flex;position:absolute;top:14px;right:14px;transform:scale(.9);box-shadow:0 4px 16px #0000004d}.progress-card[data-astro-cid-srpfj222]:hover .card-fullscreen-btn[data-astro-cid-srpfj222]{opacity:1;transform:scale(1)}.card-fullscreen-btn[data-astro-cid-srpfj222]:hover{background:var(--nc-bronze,#c59e6b);color:#0b1914;border-color:var(--nc-bronze,#c59e6b);transform:scale(1.1)}@media (hover:none){.card-fullscreen-btn[data-astro-cid-srpfj222]{opacity:.85;transform:scale(1)}}.card-media-wrap[data-astro-cid-srpfj222]{background:#050e0b;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.photo-wrap[data-astro-cid-srpfj222]{cursor:pointer}.card-img[data-astro-cid-srpfj222]{object-fit:contain;object-position:center center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.photo-wrap[data-astro-cid-srpfj222]:hover .card-img[data-astro-cid-srpfj222]{transform:scale(1.03)}.photo-zoom-hint[data-astro-cid-srpfj222]{opacity:0;pointer-events:none;background:#152a2240;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.photo-wrap[data-astro-cid-srpfj222]:hover .photo-zoom-hint[data-astro-cid-srpfj222]{opacity:1}.zoom-pill[data-astro-cid-srpfj222]{color:#f8f5ee;-webkit-backdrop-filter:blur(8px);background:#0b1914d9;border:1px solid #c59e6b66;border-radius:30px;align-items:center;gap:8px;padding:9px 18px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #00000059}.zoom-pill[data-astro-cid-srpfj222] svg[data-astro-cid-srpfj222]{color:var(--nc-bronze,#c59e6b)}.card-video[data-astro-cid-srpfj222]{object-fit:cover;object-position:center center;background:#050e0b;width:100%;height:100%;display:block}.video-play-overlay[data-astro-cid-srpfj222]{-webkit-backdrop-filter:blur(2px);cursor:pointer;z-index:2;background:#0b19144d;border:none;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.video-play-overlay[data-astro-cid-srpfj222]:hover{background:#0b19142e}.play-btn-circle[data-astro-cid-srpfj222]{background:var(--nc-bronze,#c59e6b);color:#152a22;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s;display:flex;box-shadow:0 10px 28px #00000059,0 0 0 6px #c59e6b4d}.play-btn-circle[data-astro-cid-srpfj222] svg[data-astro-cid-srpfj222]{margin-left:3px}.video-play-overlay[data-astro-cid-srpfj222]:hover .play-btn-circle[data-astro-cid-srpfj222]{background:#d9b382;transform:scale(1.1);box-shadow:0 14px 34px #00000073,0 0 0 8px #c59e6b73}.card-date-footer[data-astro-cid-srpfj222]{pointer-events:none;z-index:3;background:linear-gradient(#0b191400 0%,#0b1914b8 40%,#0b1914f0 100%);justify-content:flex-start;align-items:center;padding:clamp(14px,2vh,18px) clamp(16px,2.2vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.date-chip[data-astro-cid-srpfj222]{color:#f8f5ee;-webkit-backdrop-filter:blur(8px);background:#0b1914d1;border:1px solid #c59e6b59;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex;box-shadow:0 4px 14px #0000004d}.date-chip[data-astro-cid-srpfj222] svg[data-astro-cid-srpfj222]{color:var(--nc-bronze,#c59e6b)}.date-chip-text[data-astro-cid-srpfj222]{letter-spacing:.05em;color:#f8f5ee;font-size:11.5px;font-weight:600}.progress-lightbox[data-astro-cid-srpfj222]{z-index:99999;opacity:0;visibility:hidden;box-sizing:border-box;flex-direction:column;padding:0;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.progress-lightbox[data-astro-cid-srpfj222].is-open{opacity:1;visibility:visible}.lightbox-backdrop[data-astro-cid-srpfj222]{-webkit-backdrop-filter:blur(16px);cursor:zoom-out;background:#0b1914f2;position:absolute;inset:0}.lightbox-header[data-astro-cid-srpfj222]{z-index:2;background:linear-gradient(#0b1914e6 0%,#0b191400 100%);justify-content:space-between;align-items:center;padding:clamp(16px,2.5vh,24px) clamp(20px,3.5vw,40px);display:flex;position:relative}.lightbox-meta[data-astro-cid-srpfj222]{font-family:var(--font-body,system-ui, sans-serif);color:#f7f5f0;align-items:center;gap:12px;font-size:13px;display:flex}.lightbox-counter[data-astro-cid-srpfj222]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-bronze,#c59e6b);font-size:14px;font-weight:700}.lightbox-sep[data-astro-cid-srpfj222]{color:#c59e6b66}.lightbox-date[data-astro-cid-srpfj222]{color:#f7f5f0;letter-spacing:.04em;font-weight:600}.lightbox-close-btn[data-astro-cid-srpfj222]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #c59e6b59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .25s,transform .15s,color .25s;display:flex}.lightbox-close-btn[data-astro-cid-srpfj222]:hover{color:var(--nc-bronze,#c59e6b);background:#c59e6b40;transform:rotate(90deg)}.lightbox-stage[data-astro-cid-srpfj222]{z-index:2;box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:0 clamp(16px,2.5vw,36px) clamp(16px,2.5vh,28px);display:flex;position:relative;overflow:hidden}.lightbox-media-container[data-astro-cid-srpfj222]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lightbox-photo{object-fit:contain;border:1px solid #c59e6b4d;border-radius:12px;max-width:90vw;max-height:calc(88vh - 60px);animation:.3s cubic-bezier(.16,1,.3,1) lbFadeIn;box-shadow:0 20px 60px #000000d9}.lightbox-video{object-fit:contain;background:#000;border:1px solid #c59e6b4d;border-radius:16px;max-width:90vw;max-height:calc(88vh - 60px);animation:.3s cubic-bezier(.16,1,.3,1) lbFadeIn;box-shadow:0 20px 60px #000000d9}@keyframes lbFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-nav-btn[data-astro-cid-srpfj222]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);z-index:3;background:#0b1914b3;border:1px solid #c59e6b66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:background .25s,transform .2s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-srpfj222]{left:clamp(12px,2.5vw,28px)}.lb-next[data-astro-cid-srpfj222]{right:clamp(12px,2.5vw,28px)}.lightbox-nav-btn[data-astro-cid-srpfj222]:hover:not([disabled]){color:#152a22;border-color:var(--nc-bronze,#c59e6b);background:#c59e6be6;transform:translateY(-50%)scale(1.08)}.lightbox-nav-btn[data-astro-cid-srpfj222][disabled]{opacity:.2;cursor:not-allowed}@media (width<=640px){.lightbox-nav-btn[data-astro-cid-srpfj222]{width:42px;height:42px}}.vb-location-section[data-astro-cid-ixvca5t5]{border-top:1px solid var(--nc-border-light);border-bottom:1px solid var(--nc-border-light);background-color:#fff;padding:clamp(96px,12vh,140px) 0;position:relative}.location-container[data-astro-cid-ixvca5t5]{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.location-grid[data-astro-cid-ixvca5t5]{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(48px,6vw,100px);display:grid}.loc-text-col[data-astro-cid-ixvca5t5]{flex-direction:column;display:flex}.kicker-wrap[data-astro-cid-ixvca5t5]{align-items:center;gap:14px;margin-bottom:20px;display:inline-flex}.kicker-line[data-astro-cid-ixvca5t5]{background-color:var(--nc-bronze);width:28px;height:1px}.kicker-text[data-astro-cid-ixvca5t5]{letter-spacing:.2em;text-transform:uppercase;color:var(--nc-bronze);font-size:11px;font-weight:600}.loc-title[data-astro-cid-ixvca5t5]{font-family:var(--font-display,"Cinzel", serif);color:var(--nc-primary);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.22}.loc-lead[data-astro-cid-ixvca5t5]{color:var(--nc-text-body);max-width:540px;margin-bottom:34px;font-size:15.5px;line-height:1.7}.loc-bullets-list[data-astro-cid-ixvca5t5]{flex-direction:column;gap:22px;margin-bottom:34px;display:flex}.bullet-item[data-astro-cid-ixvca5t5]{align-items:flex-start;gap:16px;display:flex}.bullet-dot[data-astro-cid-ixvca5t5]{background:var(--nc-bronze);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.bullet-title[data-astro-cid-ixvca5t5]{font-family:var(--font-display);color:var(--nc-primary);letter-spacing:.01em;margin-bottom:4px;font-size:15px;font-weight:600}.bullet-desc[data-astro-cid-ixvca5t5]{color:var(--nc-text-body);font-size:13.5px;line-height:1.6}.airport-chip[data-astro-cid-ixvca5t5]{background:var(--nc-bg-alt);border:1px solid var(--nc-border-medium);color:var(--nc-primary);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:10px 22px;font-size:13px;font-weight:500;transition:border-color .3s,background-color .3s;display:inline-flex}.airport-chip[data-astro-cid-ixvca5t5]:hover{border-color:var(--nc-bronze);background:#fff}.plane-icon[data-astro-cid-ixvca5t5]{width:16px;height:16px;color:var(--nc-bronze);flex-shrink:0}.loc-visual-col[data-astro-cid-ixvca5t5]{flex-direction:column;height:100%;display:flex}.location-card-image[data-astro-cid-ixvca5t5]{border-radius:var(--radius-lg,16px);height:100%;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px #0a19141f}.location-card-image[data-astro-cid-ixvca5t5] picture[data-astro-cid-ixvca5t5]{width:100%;height:100%;display:block}.loc-feature-img[data-astro-cid-ixvca5t5]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.location-card-image[data-astro-cid-ixvca5t5]:hover .loc-feature-img[data-astro-cid-ixvca5t5]{transform:scale(1.03)}.loc-overlay-gradient[data-astro-cid-ixvca5t5]{pointer-events:none;background:linear-gradient(#08120e0d 0%,#08120e80 100%);position:absolute;inset:0}.loc-card-badge[data-astro-cid-ixvca5t5]{z-index:2;backdrop-filter:blur(8px);color:#fff;letter-spacing:.12em;background:#152a22e6;border:1px solid #c59e6b59;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;left:24px}.pulse-indicator[data-astro-cid-ixvca5t5]{background:#34d399;border-radius:50%;width:7px;height:7px}@media (width<=960px){.vb-location-section[data-astro-cid-ixvca5t5]{padding:clamp(60px,8vh,80px) 0}.location-grid[data-astro-cid-ixvca5t5]{grid-template-columns:1fr;gap:40px}.location-card-image[data-astro-cid-ixvca5t5]{height:380px;min-height:380px}}.contact-section[data-astro-cid-capnj5lu]{color:#fff;background-color:#08120e;border-top:1px solid #c59e6b26;scroll-margin-top:108px;position:relative}.contact-container[data-astro-cid-capnj5lu]{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:clamp(60px,8vh,100px) clamp(16px,3.5vw,40px)}@media (width<=1024px){.contact-container[data-astro-cid-capnj5lu]{padding:48px clamp(16px,3.5vw,24px)}}@media (width<=640px){.contact-container[data-astro-cid-capnj5lu]{padding:36px 16px}}.contact-layout[data-astro-cid-capnj5lu]{grid-template-columns:1fr 1.05fr;align-items:end;gap:clamp(36px,4.5vw,64px);display:grid}@media (width<=1024px){.contact-layout[data-astro-cid-capnj5lu]{grid-template-columns:1fr;align-items:stretch;gap:36px}}.contact-info-col[data-astro-cid-capnj5lu]{flex-direction:column;gap:20px;display:flex}.contact-kicker[data-astro-cid-capnj5lu]{letter-spacing:.16em;text-transform:uppercase;color:var(--nc-bronze,#c59e6b);font-size:11px;font-weight:700;display:block}.contact-title[data-astro-cid-capnj5lu]{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.02em;color:#fff;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.15}.contact-lead[data-astro-cid-capnj5lu]{color:#a6bcb0;margin:0;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.6}.direct-channels[data-astro-cid-capnj5lu]{flex-direction:column;gap:14px;margin-top:4px;display:flex}.channel-card[data-astro-cid-capnj5lu]{background:#0d1c16;border:1px solid #c59e6b2e;border-radius:4px;align-items:center;gap:16px;min-width:0;padding:16px 20px;transition:border-color .25s,background .25s;display:flex}.channel-card[data-astro-cid-capnj5lu]:hover{background:#0d1c16f2;border-color:#c59e6b73}.channel-icon-box[data-astro-cid-capnj5lu]{width:44px;height:44px;color:var(--nc-bronze,#c59e6b);background:#c59e6b1f;border:1px solid #c59e6b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.channel-body[data-astro-cid-capnj5lu]{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-label[data-astro-cid-capnj5lu]{text-transform:uppercase;letter-spacing:.08em;color:#728d80;font-size:10px;font-weight:700}.channel-value[data-astro-cid-capnj5lu]{color:#fff;word-break:break-word;overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s}a[data-astro-cid-capnj5lu].channel-value:hover{color:var(--nc-bronze,#c59e6b)}@media (width<=480px){.channel-card[data-astro-cid-capnj5lu]{gap:12px;padding:14px 16px}.channel-icon-box[data-astro-cid-capnj5lu]{width:38px;height:38px}.channel-value[data-astro-cid-capnj5lu]{font-size:13.5px}}.contact-form-wrapper[data-astro-cid-capnj5lu]{align-self:end;position:relative}.contact-form-card[data-astro-cid-capnj5lu]{background:#0d1c16;border:1px solid #c59e6b40;border-radius:4px;flex-direction:column;gap:18px;padding:clamp(28px,3.6vh,40px);display:flex;box-shadow:0 20px 50px #0009}@media (width<=640px){.contact-form-card[data-astro-cid-capnj5lu]{gap:16px;padding:24px 18px}}.form-header[data-astro-cid-capnj5lu]{border-bottom:1px solid #c59e6b29;padding-bottom:14px}.form-title[data-astro-cid-capnj5lu]{font-family:var(--font-display,"Cinzel", serif);color:#fff;margin:0;font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:700}.form-grid-2[data-astro-cid-capnj5lu]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=600px){.form-grid-2[data-astro-cid-capnj5lu]{grid-template-columns:1fr;gap:12px}}.form-field[data-astro-cid-capnj5lu]{flex-direction:column;gap:6px;display:flex}.field-label[data-astro-cid-capnj5lu]{text-transform:uppercase;letter-spacing:.08em;color:#8ba195;font-size:10.5px;font-weight:700}.field-input[data-astro-cid-capnj5lu]{color:#fff;box-sizing:border-box;background:#08120ebf;border:1px solid #c59e6b40;border-radius:4px;outline:none;width:100%;padding:13px 16px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.field-input[data-astro-cid-capnj5lu]:focus{border-color:var(--nc-bronze,#c59e6b);box-shadow:0 0 0 2px #c59e6b33}.field-input[data-astro-cid-capnj5lu]::placeholder{color:#557062}.form-submit-btn[data-astro-cid-capnj5lu]{border-radius:var(--radius-sm,4px);border:1px solid var(--nc-accent,#731a2e);background:var(--nc-accent,#731a2e);color:#fff;letter-spacing:.04em;cursor:pointer;width:100%;box-shadow:0 4px 16px var(--nc-accent-glow,#731a2e66);transition:background var(--transition-fast,.2s), border-color var(--transition-fast,.2s), transform var(--transition-fast,.2s), box-shadow var(--transition-fast,.2s);justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:15px 24px;font-size:13.5px;font-weight:600;display:flex}.form-submit-btn[data-astro-cid-capnj5lu]:hover{background:var(--nc-accent-hover,#8c2239);border-color:var(--nc-accent-hover,#8c2239);transform:translateY(-1px);box-shadow:0 6px 20px #731a2e99}.form-submit-btn[data-astro-cid-capnj5lu]:active{transform:translateY(0)}.btn-arrow[data-astro-cid-capnj5lu]{width:16px;height:16px;transition:transform .2s}.form-submit-btn[data-astro-cid-capnj5lu]:hover .btn-arrow[data-astro-cid-capnj5lu]{transform:translate(3px)}.form-submit-btn[data-astro-cid-capnj5lu]:disabled{opacity:.75;cursor:not-allowed;transform:none!important}.form-feedback-box[data-astro-cid-capnj5lu]{border-radius:4px;margin-top:2px;padding:12px 14px;font-size:12.5px;line-height:1.45}.form-feedback-box[data-astro-cid-capnj5lu].is-success{color:#d8f3dc;background:#1a3f3066;border:1px solid #52b78866}.form-feedback-box[data-astro-cid-capnj5lu].is-success strong[data-astro-cid-capnj5lu]{color:#fff;margin-bottom:2px;font-size:13px;display:block}.form-feedback-box[data-astro-cid-capnj5lu].is-success p[data-astro-cid-capnj5lu]{color:#b7e4c7;margin:0}.form-feedback-box[data-astro-cid-capnj5lu].is-error{color:#ffcdd2;background:#731a2e59;border:1px solid #e5393566}.form-privacy[data-astro-cid-capnj5lu]{color:#6e887b;text-align:center;margin:0;font-size:11px;line-height:1.5}.vb-modal-overlay[data-astro-cid-mojeqns6]{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:20px;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.vb-modal-overlay[data-astro-cid-mojeqns6].is-open{opacity:1;visibility:visible}.vb-modal-backdrop[data-astro-cid-mojeqns6]{-webkit-backdrop-filter:blur(16px);background:#080e0bd1;position:absolute;inset:0}.vb-modal-dialog[data-astro-cid-mojeqns6]{z-index:2;color:#fff;box-sizing:border-box;background:#0e1a14;border:1px solid #c59e6b59;border-radius:8px;width:100%;max-width:580px;max-height:calc(100vh - 40px);padding:clamp(28px,4.5vw,40px);transition:transform .28s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 24px 64px #000000bf,inset 0 1px #ffffff14}.vb-modal-overlay[data-astro-cid-mojeqns6].is-open .vb-modal-dialog[data-astro-cid-mojeqns6]{transform:translateY(0)scale(1)}.vb-modal-close[data-astro-cid-mojeqns6]{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.vb-modal-close[data-astro-cid-mojeqns6]:hover{color:#fff;background:#ffffff24;border-color:#c59e6b80}.vb-modal-header[data-astro-cid-mojeqns6]{margin-bottom:24px;padding-right:32px}.vb-modal-kicker[data-astro-cid-mojeqns6]{text-transform:uppercase;letter-spacing:.15em;color:var(--nc-bronze,#c59e6b);margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.vb-modal-title[data-astro-cid-mojeqns6]{font-family:var(--font-display,"Cinzel", serif);color:#fff;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.2}.vb-modal-subtitle[data-astro-cid-mojeqns6]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#ffffffbf;margin:0;font-size:13.5px;line-height:1.5}.vb-modal-form[data-astro-cid-mojeqns6]{flex-direction:column;gap:16px;display:flex}.vb-modal-grid-2[data-astro-cid-mojeqns6]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vb-modal-field[data-astro-cid-mojeqns6]{flex-direction:column;gap:6px;display:flex}.vb-modal-label[data-astro-cid-mojeqns6]{color:#ffffffd9;letter-spacing:.03em;font-size:11.5px;font-weight:600}.vb-modal-input[data-astro-cid-mojeqns6],.vb-modal-select[data-astro-cid-mojeqns6]{width:100%;height:44px;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff29;border-radius:4px;outline:none;padding:0 14px;font-size:13.5px;transition:border-color .2s,background .2s}.vb-modal-input[data-astro-cid-mojeqns6]:focus,.vb-modal-select[data-astro-cid-mojeqns6]:focus{border-color:var(--nc-bronze,#c59e6b);background:#ffffff14}.vb-modal-input[data-astro-cid-mojeqns6]::placeholder{color:#ffffff59}.vb-select-wrap[data-astro-cid-mojeqns6]{width:100%;position:relative}.vb-modal-select[data-astro-cid-mojeqns6]{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:36px}.vb-modal-select[data-astro-cid-mojeqns6] option[data-astro-cid-mojeqns6]{color:#fff;background:#0e1a14}.vb-select-chevron[data-astro-cid-mojeqns6]{pointer-events:none;color:var(--nc-bronze,#c59e6b);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vb-submit-btn[data-astro-cid-mojeqns6]{background:var(--nc-accent,#800020);color:#fff;width:100%;height:48px;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.04em;cursor:pointer;border:1px solid #c59e6b73;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 24px #80002066}.vb-submit-btn[data-astro-cid-mojeqns6]:hover:not(:disabled){background:#960026;border-color:#c59e6bbf;transform:translateY(-1px);box-shadow:0 14px 30px #8000208c}.vb-submit-btn[data-astro-cid-mojeqns6]:disabled{opacity:.7;cursor:not-allowed}.vb-modal-feedback[data-astro-cid-mojeqns6]{border-radius:4px;padding:12px 14px;font-size:13px;line-height:1.45}.vb-modal-feedback[data-astro-cid-mojeqns6].is-success{color:#e2f0d9;background:#1a3f30a6;border:1px solid #c59e6b80}.vb-modal-feedback[data-astro-cid-mojeqns6].is-error{color:#ffd4d4;background:#5a1414a6;border:1px solid #ff646466}.vb-modal-privacy[data-astro-cid-mojeqns6]{color:#ffffff73;text-align:center;margin:0;font-size:11px;line-height:1.4}@media (width<=580px){.vb-modal-dialog[data-astro-cid-mojeqns6]{padding:24px 18px}.vb-modal-grid-2[data-astro-cid-mojeqns6]{grid-template-columns:1fr;gap:12px}}
