.eyebrow[data-astro-cid-gq2myyfz]{display:inline-block;margin:0 0 18px;padding:5px 12px;border:1px solid rgb(10 10 12 / .06);border-radius:999px;background:#ffffffc7;color:#0a0a0cbf;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.04em;box-shadow:0 1px #fff9 inset,0 4px 16px -8px #1414281f}.section-head[data-astro-cid-gq2myyfz]{max-width:720px;margin:0 auto 56px;text-align:center}.section-head[data-astro-cid-gq2myyfz] h2[data-astro-cid-gq2myyfz]{margin:0 0 16px;color:var(--color-ink);font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.section-lede[data-astro-cid-gq2myyfz]{margin:0;color:#0a0a0c9e;font-family:var(--font-body);font-size:clamp(15px,1.4vw,18px);line-height:1.6}.section-note[data-astro-cid-gq2myyfz]{margin:0 0 24px;color:#0a0a0c9e;font-size:14px}.block-heading[data-astro-cid-gq2myyfz]{margin:0 0 24px;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em}.block-heading--gap[data-astro-cid-gq2myyfz]{margin-top:64px;margin-bottom:12px}.narrow[data-astro-cid-gq2myyfz]{max-width:880px}.link[data-astro-cid-gq2myyfz]{color:var(--color-accent);text-decoration:underline}.hero[data-astro-cid-gq2myyfz]{position:relative;isolation:isolate;overflow:hidden;padding:8rem 0 4rem}@media(min-width:768px){.hero[data-astro-cid-gq2myyfz]{padding:10rem 0 5rem}}.hero__bg[data-astro-cid-gq2myyfz]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 42% at 18% 22%,#6b8eff 0%,transparent 58%),radial-gradient(ellipse 55% 48% at 78% 26%,#b06bff 0%,transparent 60%),radial-gradient(ellipse 65% 50% at 50% 75%,#ff5fbf 0%,transparent 62%),radial-gradient(ellipse 50% 42% at 12% 88%,#ff70a8 0%,transparent 58%),var(--color-cream);filter:blur(38px) saturate(1.35)}.hero__inner[data-astro-cid-gq2myyfz]{text-align:center}.hero__title[data-astro-cid-gq2myyfz]{margin:0 auto 24px;max-width:720px;font-family:var(--font-heading);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.08}.hero__title-accent[data-astro-cid-gq2myyfz]{display:block;margin-top:8px;background:linear-gradient(135deg,#0a0a0c 10%,#5b1bff 60%,#ff3d8a 95%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500}.hero__lede[data-astro-cid-gq2myyfz]{max-width:640px;margin:0 auto 40px;color:#0a0a0c9e;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.quick-links[data-astro-cid-gq2myyfz]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.quick-link[data-astro-cid-gq2myyfz]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgb(10 10 12 / .08);border-radius:999px;background:#ffffffc7;color:var(--color-ink-soft);font-family:var(--font-body);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.quick-link[data-astro-cid-gq2myyfz]:hover{border-color:#5b1bff4d;transform:translateY(-1px);box-shadow:0 8px 24px -16px #281e503d}.quick-link__dot[data-astro-cid-gq2myyfz]{width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.quick-link--pink[data-astro-cid-gq2myyfz] .quick-link__dot[data-astro-cid-gq2myyfz]{background:var(--color-accent-pink)}.quick-link--muted[data-astro-cid-gq2myyfz] .quick-link__dot[data-astro-cid-gq2myyfz]{background:#5b1bff80}.section[data-astro-cid-gq2myyfz]{padding:80px 0}@media(min-width:768px){.section[data-astro-cid-gq2myyfz]{padding:112px 0}}.section--alt[data-astro-cid-gq2myyfz]{background:var(--color-cream-warm)}.section--product[data-astro-cid-gq2myyfz]{scroll-margin-top:112px}.grid[data-astro-cid-gq2myyfz]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.grid--2[data-astro-cid-gq2myyfz]{grid-template-columns:1fr 1fr}.grid--3[data-astro-cid-gq2myyfz]{grid-template-columns:repeat(3,1fr)}}.price-card[data-astro-cid-gq2myyfz]{display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid rgb(10 10 12 / .08);border-radius:20px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){.price-card[data-astro-cid-gq2myyfz]:hover{border-color:#5b1bff33;box-shadow:0 22px 70px -32px #5b1bff2e;transform:translateY(-2px)}}.price-card--featured[data-astro-cid-gq2myyfz]{border-color:#5b1bff40}.price-card__head[data-astro-cid-gq2myyfz]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-card__head[data-astro-cid-gq2myyfz] h3[data-astro-cid-gq2myyfz],.price-card__head[data-astro-cid-gq2myyfz] h4[data-astro-cid-gq2myyfz]{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em}.price-card__badge[data-astro-cid-gq2myyfz]{padding:2px 10px;border-radius:999px;background:#5b1bff14;color:var(--color-accent);font-family:var(--font-heading);font-size:11px;font-weight:700}.price-card__description[data-astro-cid-gq2myyfz]{margin:0;color:#0a0a0c9e;font-size:14px;line-height:1.6}.price-card__bullets[data-astro-cid-gq2myyfz]{margin:0;padding:0;list-style:none;display:grid;gap:10px;flex:1}.price-card__bullets[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]{position:relative;padding-left:22px;color:#0a0a0c9e;font-size:14px;line-height:1.5}.price-card__bullets[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:800}.price-card__price[data-astro-cid-gq2myyfz]{display:flex;align-items:baseline;gap:6px}.price-card__amount[data-astro-cid-gq2myyfz]{font-family:var(--font-heading);font-size:28px;font-weight:800}.price-card__amount--accent[data-astro-cid-gq2myyfz]{color:var(--color-accent)}.price-card__suffix[data-astro-cid-gq2myyfz]{color:#0a0a0c8c;font-size:14px}.price-card__footnote[data-astro-cid-gq2myyfz]{margin:-6px 0 0;color:#0a0a0c6b;font-size:12px}.cta[data-astro-cid-gq2myyfz]{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid transparent;border-radius:14px;font-family:var(--font-heading);font-size:13px;font-weight:700;text-decoration:none;text-align:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.cta--primary[data-astro-cid-gq2myyfz]{background:var(--color-ink);color:#fff}.cta--secondary[data-astro-cid-gq2myyfz]{border-color:#0a0a0c24;background:#fff;color:#0a0a0cb3}.cta--lg[data-astro-cid-gq2myyfz]{padding:16px 30px;font-size:14px}@media(hover:hover){.cta[data-astro-cid-gq2myyfz]:hover{transform:translateY(-2px)}.cta--primary[data-astro-cid-gq2myyfz]:hover{background:var(--color-ink-soft);box-shadow:var(--shadow-accent)}.cta--secondary[data-astro-cid-gq2myyfz]:hover{border-color:#5b1bff4d;color:var(--color-accent)}}.section-cta[data-astro-cid-gq2myyfz]{margin-top:48px;text-align:center}.section-cta__note[data-astro-cid-gq2myyfz]{margin:16px 0 0;color:#0a0a0c6b;font-size:12px}.benefit-grid[data-astro-cid-gq2myyfz]{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}@media(min-width:768px){.benefit-grid[data-astro-cid-gq2myyfz]{grid-template-columns:repeat(3,1fr)}}.benefit-card[data-astro-cid-gq2myyfz]{padding:24px;border:1px solid rgb(10 10 12 / .08);border-radius:16px;background:#fff}.benefit-card[data-astro-cid-gq2myyfz] h4[data-astro-cid-gq2myyfz]{margin:0 0 8px;color:var(--color-accent);font-family:var(--font-heading);font-size:16px;font-weight:700}.benefit-card[data-astro-cid-gq2myyfz] p[data-astro-cid-gq2myyfz]{margin:0;color:#0a0a0c9e;font-size:14px;line-height:1.6}.hotel-360__top[data-astro-cid-gq2myyfz]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}@media(min-width:1024px){.hotel-360__top[data-astro-cid-gq2myyfz]{grid-template-columns:1.08fr .92fr;gap:32px}}.hotel-360__copy[data-astro-cid-gq2myyfz]{padding:32px;border:1px solid rgb(10 10 12 / .08);border-radius:24px;background:#fff}@media(min-width:768px){.hotel-360__copy[data-astro-cid-gq2myyfz]{padding:40px}}.hotel-360__title[data-astro-cid-gq2myyfz]{margin:0 0 16px;font-family:var(--font-heading);font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.hotel-360__chips[data-astro-cid-gq2myyfz]{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px;padding:0;list-style:none}.hotel-360__chips[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgb(10 10 12 / .08);border-radius:999px;background:var(--color-cream-soft);color:#0a0a0cad;font-size:12px;font-weight:600}.hotel-360__chips[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]:before{content:"✓";color:var(--color-accent);font-weight:800}.hotel-360__actions[data-astro-cid-gq2myyfz]{display:flex;flex-wrap:wrap;gap:12px}.hotel-360__pricing[data-astro-cid-gq2myyfz]{padding:32px;border-radius:24px;background:var(--color-ink);color:#fff;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.hotel-360__pricing[data-astro-cid-gq2myyfz]{padding:36px}}.hotel-360__pricing-label[data-astro-cid-gq2myyfz]{margin:0;color:#ffffff8c;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hotel-360__pricing-amount[data-astro-cid-gq2myyfz]{display:flex;align-items:baseline;gap:8px}.hotel-360__pricing-value[data-astro-cid-gq2myyfz]{font-family:var(--font-heading);font-size:clamp(56px,8vw,84px);font-weight:800;line-height:1}.hotel-360__pricing-unit[data-astro-cid-gq2myyfz]{color:#fff9;font-size:14px}.hotel-360__pricing-note[data-astro-cid-gq2myyfz]{margin:0;color:#ffffff80;font-size:12px;line-height:1.5}.hotel-360__pricing-rows[data-astro-cid-gq2myyfz]{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .12)}.hotel-360__pricing-rows[data-astro-cid-gq2myyfz]>div[data-astro-cid-gq2myyfz]{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ffffff8c;font-size:14px}.hotel-360__pricing-rows[data-astro-cid-gq2myyfz] strong[data-astro-cid-gq2myyfz]{color:#fff;font-family:var(--font-heading);font-weight:700}.hotel-360__pricing-saving[data-astro-cid-gq2myyfz]{color:var(--color-accent-pink)!important}.hotel-360__pricing-callout[data-astro-cid-gq2myyfz]{padding:12px 16px;border:1px solid rgb(255 255 255 / .1);border-radius:12px;background:#ffffff14;color:#ffffffbd;font-size:13px;line-height:1.5}.pillar-card[data-astro-cid-gq2myyfz]{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid rgb(10 10 12 / .08);border-radius:18px;background:#fff}.pillar-card__head[data-astro-cid-gq2myyfz]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pillar-card__number[data-astro-cid-gq2myyfz]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-family:var(--font-heading);font-size:13px;font-weight:800}.pillar-card--purple[data-astro-cid-gq2myyfz] .pillar-card__number[data-astro-cid-gq2myyfz]{background:#5b1bff14;color:var(--color-accent)}.pillar-card--pink[data-astro-cid-gq2myyfz] .pillar-card__number[data-astro-cid-gq2myyfz]{background:#ff3d8a1a;color:var(--color-accent-pink)}.pillar-card--ink[data-astro-cid-gq2myyfz] .pillar-card__number[data-astro-cid-gq2myyfz]{background:#0a0a0c0f;color:var(--color-ink)}.pillar-card__label[data-astro-cid-gq2myyfz]{color:#0a0a0c6b;font-size:11px;font-weight:700}.pillar-card[data-astro-cid-gq2myyfz] h3[data-astro-cid-gq2myyfz]{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em}.pillar-card[data-astro-cid-gq2myyfz] p[data-astro-cid-gq2myyfz]{margin:0;color:#0a0a0c9e;font-size:14px;line-height:1.6}.pillar-card__bullets[data-astro-cid-gq2myyfz]{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px}.pillar-card__bullets[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]{position:relative;padding-left:20px;color:#0a0a0c9e;font-size:13px}.pillar-card__bullets[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:800}.single-card[data-astro-cid-gq2myyfz]{padding:32px;border:1px solid rgb(10 10 12 / .08);border-radius:20px;background:#fff}@media(min-width:768px){.single-card[data-astro-cid-gq2myyfz]{padding:40px}}.single-card__bullets[data-astro-cid-gq2myyfz]{margin:0 0 32px;padding:0;list-style:none;display:grid;gap:14px}.single-card__bullets[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]{position:relative;padding-left:26px;color:#0a0a0c9e;font-size:14px;line-height:1.5}.single-card__bullets[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:800}.single-card__footer[data-astro-cid-gq2myyfz]{display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid rgb(10 10 12 / .08)}@media(min-width:640px){.single-card__footer[data-astro-cid-gq2myyfz]{flex-direction:row;align-items:center;justify-content:space-between}}.single-card__price[data-astro-cid-gq2myyfz]{display:flex;align-items:baseline;gap:6px}.single-card__amount[data-astro-cid-gq2myyfz]{font-family:var(--font-heading);font-size:36px;font-weight:800;color:var(--color-accent)}.single-card__suffix[data-astro-cid-gq2myyfz]{color:#0a0a0c8c;font-size:14px}.single-card__note[data-astro-cid-gq2myyfz]{margin:4px 0 0;color:#0a0a0c6b;font-size:12px}.info-card[data-astro-cid-gq2myyfz]{padding:24px;border:1px solid rgb(10 10 12 / .08);border-radius:14px;background:var(--color-cream-warm)}.info-card[data-astro-cid-gq2myyfz] h4[data-astro-cid-gq2myyfz]{margin:0 0 12px;font-family:var(--font-heading);font-size:16px;font-weight:700}.info-card[data-astro-cid-gq2myyfz] ul[data-astro-cid-gq2myyfz],.info-card[data-astro-cid-gq2myyfz] ol[data-astro-cid-gq2myyfz]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.info-card[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]{position:relative;padding-left:24px;color:#0a0a0c9e;font-size:14px;line-height:1.5}.info-card[data-astro-cid-gq2myyfz] ul[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:800}.info-card[data-astro-cid-gq2myyfz] ol[data-astro-cid-gq2myyfz]{counter-reset:step}.info-card[data-astro-cid-gq2myyfz] ol[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]{counter-increment:step}.info-card[data-astro-cid-gq2myyfz] ol[data-astro-cid-gq2myyfz] li[data-astro-cid-gq2myyfz]:before{content:counter(step) ".";position:absolute;left:0;color:var(--color-accent);font-weight:700}.last-updated[data-astro-cid-gq2myyfz]{max-width:1120px;margin:0 auto;padding:24px;color:#0a0a0c6b;font-size:12px;text-align:center}
