.hero[data-astro-cid-2cvttw3c]{position:relative;padding:150px 0 var(--space-7);overflow:hidden}.heroInner[data-astro-cid-2cvttw3c]{position:relative;z-index:2;max-width:900px;text-align:center;margin:0 auto}.back[data-astro-cid-2cvttw3c]{display:inline-flex;margin-bottom:18px;text-decoration:none;color:var(--color-ink-soft);border:1px solid var(--color-line-strong);background:var(--color-surface);padding:8px 16px;border-radius:var(--radius-pill);font-size:14px;transition:all var(--dur-fast) var(--ease-out)}.back[data-astro-cid-2cvttw3c]:hover{border-color:var(--color-primary);transform:translate(-4px)}.badgeRow[data-astro-cid-2cvttw3c]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.hero[data-astro-cid-2cvttw3c] h1[data-astro-cid-2cvttw3c]{margin:0;font-size:clamp(32px,5vw,56px);letter-spacing:-.03em;line-height:1.1;font-weight:600;color:var(--color-ink)}.tagRow[data-astro-cid-2cvttw3c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.tagChip[data-astro-cid-2cvttw3c]{font-size:12.5px;font-weight:650;color:var(--color-ink-faint);background:var(--color-surface-tint);border:1px solid var(--color-line);padding:5px 12px;border-radius:var(--radius-pill)}.heroBg[data-astro-cid-2cvttw3c]{position:absolute;inset:-260px;background:radial-gradient(720px 420px at 20% 15%,rgba(109,63,168,.09),transparent 62%),radial-gradient(720px 420px at 85% 35%,rgba(232,98,143,.09),transparent 64%);filter:blur(18px);pointer-events:none}.glow[data-astro-cid-2cvttw3c]{position:absolute;inset:-220px;background:radial-gradient(600px 360px at 25% 25%,rgba(109,63,168,.18),transparent 65%),radial-gradient(500px 320px at 75% 65%,rgba(232,98,143,.16),transparent 65%);filter:blur(22px);opacity:.85;pointer-events:none;z-index:1}.content[data-astro-cid-2cvttw3c]{padding:26px 0 90px;background:var(--color-surface-tint)}.grid[data-astro-cid-2cvttw3c]{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}@media(min-width:980px){.grid[data-astro-cid-2cvttw3c]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.left[data-astro-cid-2cvttw3c],.right[data-astro-cid-2cvttw3c]{min-width:0}.right[data-astro-cid-2cvttw3c]{display:grid;gap:18px;align-content:start}.pad[data-astro-cid-2cvttw3c]{padding:20px}.cover[data-astro-cid-2cvttw3c]{overflow:hidden}.cover[data-astro-cid-2cvttw3c] img[data-astro-cid-2cvttw3c]{width:100%;height:380px;object-fit:cover;display:block}@media(max-width:720px){.cover[data-astro-cid-2cvttw3c] img[data-astro-cid-2cvttw3c]{height:240px}}.block[data-astro-cid-2cvttw3c]{margin-top:22px}.blockHead[data-astro-cid-2cvttw3c]{margin:0 0 14px}.blockHead[data-astro-cid-2cvttw3c] h2[data-astro-cid-2cvttw3c]{margin:0;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--color-ink)}.textCard[data-astro-cid-2cvttw3c] .stack[data-astro-cid-2cvttw3c] p[data-astro-cid-2cvttw3c]{margin:0 0 12px;color:var(--color-ink-soft);line-height:1.8;font-size:15px}.textCard[data-astro-cid-2cvttw3c] .stack[data-astro-cid-2cvttw3c] p[data-astro-cid-2cvttw3c]:last-child{margin-bottom:0}.timeline[data-astro-cid-2cvttw3c]{display:grid;gap:10px}.tItem[data-astro-cid-2cvttw3c]{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);align-items:center}.tDay[data-astro-cid-2cvttw3c]{font-weight:700;color:var(--color-primary-strong);font-size:13px;text-transform:uppercase;letter-spacing:.03em}.tText[data-astro-cid-2cvttw3c]{color:var(--color-ink-soft);line-height:1.6;font-size:15px}@media(max-width:640px){.tItem[data-astro-cid-2cvttw3c]{grid-template-columns:1fr;gap:6px}}.priceCard[data-astro-cid-2cvttw3c]{padding:20px;border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:1px solid var(--color-primary-soft)}.priceLabel[data-astro-cid-2cvttw3c]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-strong);opacity:.85}.priceValue[data-astro-cid-2cvttw3c]{margin-top:4px;font-weight:600;color:var(--color-ink);font-size:28px}.priceTerms[data-astro-cid-2cvttw3c]{margin-top:6px;font-size:13.5px;color:var(--color-ink-faint)}.sideTitle[data-astro-cid-2cvttw3c]{font-weight:700;color:var(--color-ink);margin-bottom:12px;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.bullets[data-astro-cid-2cvttw3c]{margin:0;padding-left:18px;color:var(--color-ink-soft);line-height:1.7;font-size:14.5px}.bullets[data-astro-cid-2cvttw3c] li[data-astro-cid-2cvttw3c]{margin:7px 0}.bullets[data-astro-cid-2cvttw3c].check{list-style:none;padding-left:0}.bullets[data-astro-cid-2cvttw3c].check li[data-astro-cid-2cvttw3c]{display:flex;gap:8px;align-items:flex-start}.bullets[data-astro-cid-2cvttw3c].check li[data-astro-cid-2cvttw3c]:before{content:"✓";color:var(--color-primary-strong);font-weight:600;flex:0 0 auto}.noticeCard[data-astro-cid-2cvttw3c]{text-align:center;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-sunset-soft) 100%);border-color:#e8628f40}.noticeLabel[data-astro-cid-2cvttw3c]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-sunset-strong);margin-bottom:8px}.noticeText[data-astro-cid-2cvttw3c]{margin:0;font-weight:700;color:var(--color-ink);font-size:14px;line-height:1.5}.ctaDark[data-astro-cid-2cvttw3c]{background:var(--color-ink);border-color:var(--color-ink);color:#fff;text-align:left}.ctaTitle[data-astro-cid-2cvttw3c]{font-weight:700}.ctaText[data-astro-cid-2cvttw3c]{margin-top:6px;color:#ffffffbf;line-height:1.6;font-size:14px}.lightBtn[data-astro-cid-2cvttw3c]{display:inline-flex;margin-top:16px;padding:11px 18px;border-radius:var(--radius-pill);background:#fff;color:var(--color-ink);font-weight:700}.lightBtn[data-astro-cid-2cvttw3c]:hover{background:#ffffffe6}.bottomSections[data-astro-cid-2cvttw3c]{margin-top:6px}.divider[data-astro-cid-2cvttw3c]{height:1px;background:var(--color-line);margin:8px 0 30px}.gal[data-astro-cid-2cvttw3c]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.gal[data-astro-cid-2cvttw3c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.gal[data-astro-cid-2cvttw3c]{grid-template-columns:repeat(4,minmax(0,1fr))}}.shot[data-astro-cid-2cvttw3c]{appearance:none;border:1px solid var(--color-line);padding:0;cursor:pointer;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-alt);aspect-ratio:4 / 3;transition:transform var(--dur-fast) var(--ease-out)}.shot[data-astro-cid-2cvttw3c]:hover{transform:scale(1.03)}.shot[data-astro-cid-2cvttw3c] img[data-astro-cid-2cvttw3c]{width:100%;height:100%;object-fit:cover;display:block}.map[data-astro-cid-2cvttw3c]{overflow:hidden}.map[data-astro-cid-2cvttw3c] iframe[data-astro-cid-2cvttw3c]{width:100%;height:340px;border:0;display:block}@media(max-width:720px){.map[data-astro-cid-2cvttw3c] iframe[data-astro-cid-2cvttw3c]{height:260px}}.lightbox[data-astro-cid-2cvttw3c]{position:fixed;inset:0;z-index:3000;background:#06080eeb;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox[data-astro-cid-2cvttw3c][hidden]{display:none}.lightbox[data-astro-cid-2cvttw3c] img[data-astro-cid-2cvttw3c]{max-width:min(1100px,92vw);max-height:86vh;border-radius:12px;box-shadow:var(--shadow-lg)}.lbClose[data-astro-cid-2cvttw3c],.lbNav[data-astro-cid-2cvttw3c]{position:absolute;border:none;background:#ffffff1f;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out)}.lbClose[data-astro-cid-2cvttw3c]:hover,.lbNav[data-astro-cid-2cvttw3c]:hover{background:#ffffff38}.lbClose[data-astro-cid-2cvttw3c]{top:20px;right:20px;width:42px;height:42px;border-radius:999px}.lbNav[data-astro-cid-2cvttw3c]{top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;font-size:30px;line-height:1}.lbPrev[data-astro-cid-2cvttw3c]{left:12px}.lbNext[data-astro-cid-2cvttw3c]{right:12px}@media(max-width:640px){.lbNav[data-astro-cid-2cvttw3c]{width:40px;height:40px;font-size:22px}}
