.waitlist-modal[data-astro-cid-l4xt7rl6]{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.waitlist-modal[data-astro-cid-l4xt7rl6].is-open{opacity:1;visibility:visible}.waitlist-modal__backdrop[data-astro-cid-l4xt7rl6]{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0a1224b8;position:absolute;inset:0}.waitlist-modal__dialog[data-astro-cid-l4xt7rl6]{z-index:1;border-radius:var(--radius-lg,1rem);border:1px solid var(--color-border,#e8e4dc);background:#fff;width:100%;max-width:480px;max-height:90vh;padding:clamp(1.75rem,5vw,2.25rem);transition:transform .28s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(18px)scale(.97);box-shadow:0 24px 64px -12px #0a122459}.waitlist-modal[data-astro-cid-l4xt7rl6].is-open .waitlist-modal__dialog[data-astro-cid-l4xt7rl6]{transform:translateY(0)scale(1)}.waitlist-modal__close[data-astro-cid-l4xt7rl6]{border:1px solid var(--color-border,#e8e4dc);background:var(--color-surface,#faf8f5);width:2.25rem;height:2.25rem;color:var(--color-muted,#6b6355);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.waitlist-modal__close[data-astro-cid-l4xt7rl6]:hover{color:var(--color-navy,#0f1f3d);border-color:var(--color-gold,#c9a227);background:#fff}.waitlist-modal__header[data-astro-cid-l4xt7rl6]{margin-block-end:1.5rem;padding-inline-end:1.5rem}.waitlist-modal__eyebrow[data-astro-cid-l4xt7rl6]{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-deep,#b8860b);align-items:center;gap:.45rem;margin-block-end:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.waitlist-modal__dot[data-astro-cid-l4xt7rl6]{background:var(--color-gold,#c9a227);border-radius:50%;width:.45rem;height:.45rem}.waitlist-modal__title[data-astro-cid-l4xt7rl6]{font-family:var(--font-head);color:var(--color-navy,#0f1f3d);margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700;line-height:1.25}.waitlist-modal__sub[data-astro-cid-l4xt7rl6]{color:var(--color-muted,#6b6355);margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.waitlist-modal__badge-wrap[data-astro-cid-l4xt7rl6]{background:var(--color-surface,#faf8f5);border:1px solid var(--color-border,#e8e4dc);border-radius:var(--radius-sm,.4rem);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;display:flex}.waitlist-modal__badge-label[data-astro-cid-l4xt7rl6]{color:var(--color-muted,#6b6355)}.waitlist-modal__badge[data-astro-cid-l4xt7rl6]{color:var(--color-navy,#0f1f3d);font-weight:700}.waitlist-modal__form[data-astro-cid-l4xt7rl6]{flex-direction:column;gap:1.1rem;display:flex}.waitlist-modal__field[data-astro-cid-l4xt7rl6]{flex-direction:column;gap:.4rem;display:flex}.waitlist-modal__label[data-astro-cid-l4xt7rl6]{font-family:var(--font-head);color:var(--color-navy,#0f1f3d);font-size:.85rem;font-weight:600}.waitlist-modal__label[data-astro-cid-l4xt7rl6] .req[data-astro-cid-l4xt7rl6]{color:#e53e3e}.waitlist-modal__input[data-astro-cid-l4xt7rl6]{border:1px solid var(--color-border,#e8e4dc);border-radius:var(--radius-md,.5rem);width:100%;color:var(--color-text,#1a1a1a);background:#fff;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.waitlist-modal__input[data-astro-cid-l4xt7rl6]:focus{border-color:var(--color-gold,#c9a227);box-shadow:0 0 0 3px #c9a22726}.waitlist-modal__error[data-astro-cid-l4xt7rl6]{border-radius:var(--radius-sm,.4rem);color:#c53030;background:#fff5f5;border:1px solid #feb2b2;padding:.65rem .9rem;font-size:.84rem;line-height:1.45}.waitlist-modal__submit[data-astro-cid-l4xt7rl6]{width:100%;font-family:var(--font-head);border-radius:var(--radius-md,.5rem);justify-content:center;align-items:center;margin-block-start:.35rem;padding:.85rem 1.5rem;font-size:.98rem;font-weight:700;display:flex;position:relative}.waitlist-modal__submit[data-astro-cid-l4xt7rl6] .btn-spinner[data-astro-cid-l4xt7rl6]{border:2px solid #0f1f3d40;border-top-color:var(--color-navy,#0f1f3d);border-radius:50%;width:1.1rem;height:1.1rem;animation:.65s linear infinite waitlist-spin;display:none}.waitlist-modal__submit[data-astro-cid-l4xt7rl6].is-loading .btn-text[data-astro-cid-l4xt7rl6]{opacity:0}.waitlist-modal__submit[data-astro-cid-l4xt7rl6].is-loading .btn-spinner[data-astro-cid-l4xt7rl6]{display:block;position:absolute}@keyframes waitlist-spin{to{transform:rotate(360deg)}}.waitlist-modal__success[data-astro-cid-l4xt7rl6]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.waitlist-modal__success-icon[data-astro-cid-l4xt7rl6]{color:#059669;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-block-end:.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) success-bounce;display:flex}@keyframes success-bounce{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.waitlist-modal__success-title[data-astro-cid-l4xt7rl6]{font-family:var(--font-head);color:var(--color-navy,#0f1f3d);margin:0;font-size:1.4rem;font-weight:700}.waitlist-modal__success-msg[data-astro-cid-l4xt7rl6]{color:var(--color-muted,#6b6355);max-width:38ch;margin:0 0 1rem;font-size:.92rem;line-height:1.6}.waitlist-modal__success-btn[data-astro-cid-l4xt7rl6]{padding:.65rem 1.75rem}body.modal-locked{overflow:hidden}.pkg-breadcrumbs[data-astro-cid-7d7p7d2m]{background:var(--color-surface,#f5f2ed);border-block-end:1px solid var(--color-border,#e8e4dc);padding-block:.75rem;font-size:.85rem}.pkg-breadcrumbs__inner[data-astro-cid-7d7p7d2m]{align-items:center;gap:.5rem;display:flex}.pkg-breadcrumbs__link[data-astro-cid-7d7p7d2m]{color:var(--color-navy,#0f1f3d);font-weight:600;text-decoration:none;transition:color .15s}.pkg-breadcrumbs__link[data-astro-cid-7d7p7d2m]:hover{color:var(--color-gold-deep,#b8860b)}.pkg-breadcrumbs__sep[data-astro-cid-7d7p7d2m]{color:var(--color-muted,#8a8275)}.pkg-breadcrumbs__current[data-astro-cid-7d7p7d2m]{color:var(--color-muted,#8a8275);font-weight:500}.video-section[data-astro-cid-7d7p7d2m]{background:var(--color-navy,#0f1f3d);color:#fff;padding-block:5rem;position:relative;overflow:hidden}.video-section__head[data-astro-cid-7d7p7d2m]{margin-block-end:2.5rem}.video-grid[data-astro-cid-7d7p7d2m]{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:800px;margin-inline:auto;display:flex}.video-card[data-astro-cid-7d7p7d2m]{border-radius:var(--radius-lg,1rem);background:#000;border:1px solid #ffffff1f;flex:300px;max-width:340px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 20px 48px -10px #00000080,0 0 0 1px #c9a22740}.video-card[data-astro-cid-7d7p7d2m]:hover{transform:translateY(-4px);box-shadow:0 24px 56px -8px #0009,0 0 0 1px #c9a22773}.video-wrap--portrait[data-astro-cid-7d7p7d2m]{aspect-ratio:9/16;width:100%;position:relative}.video-player[data-astro-cid-7d7p7d2m]{border:0;width:100%;height:100%;position:absolute;inset:0}.about-section[data-astro-cid-7d7p7d2m]{border-block-end:1px solid var(--color-border,#e8e4dc);background:#fff;padding-block:5.5rem}.about-grid[data-astro-cid-7d7p7d2m]{grid-template-columns:1fr;align-items:start;gap:3.5rem;display:grid}@media (width>=1024px){.about-grid[data-astro-cid-7d7p7d2m]{grid-template-columns:1.15fr 1fr;gap:4.5rem}}.section-eyebrow[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-deep,#b8860b);margin-block-end:.75rem;font-size:.8rem;font-weight:700;display:block}.about-title[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);color:var(--color-navy,#0f1f3d);margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.25}.about-lead[data-astro-cid-7d7p7d2m]{color:var(--color-navy,#0f1f3d);margin:0 0 1.25rem;font-size:1.08rem;font-weight:500;line-height:1.75}.about-body[data-astro-cid-7d7p7d2m]{color:var(--color-text,#4a4235);flex-direction:column;gap:1rem;font-size:.95rem;line-height:1.75;display:flex}.about-body[data-astro-cid-7d7p7d2m] p[data-astro-cid-7d7p7d2m]{margin:0}.pillars-grid[data-astro-cid-7d7p7d2m]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.pillars-grid[data-astro-cid-7d7p7d2m]{grid-template-columns:repeat(2,1fr)}}.pillar-card[data-astro-cid-7d7p7d2m]{background:var(--color-surface,#faf8f5);border:1px solid var(--color-border,#e8e4dc);border-radius:var(--radius-md,.75rem);flex-direction:column;gap:.6rem;padding:1.5rem 1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.pillar-card[data-astro-cid-7d7p7d2m]:hover{border-color:color-mix(in srgb, var(--color-gold) 40%, transparent);background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f1f3d14}.pillar-card__icon[data-astro-cid-7d7p7d2m]{background:color-mix(in srgb, var(--color-gold) 15%, transparent);width:2.75rem;height:2.75rem;color:var(--color-gold-deep,#b8860b);border-radius:50%;justify-content:center;align-items:center;margin-block-end:.25rem;display:flex}.pillar-card__title[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);color:var(--color-navy,#0f1f3d);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.pillar-card__desc[data-astro-cid-7d7p7d2m]{color:var(--color-muted,#6b6355);margin:0;font-size:.85rem;line-height:1.55}.packages-section[data-astro-cid-7d7p7d2m]{background:var(--color-bg,#f9f8f5);padding-block:5.5rem}.packages-section__head[data-astro-cid-7d7p7d2m]{margin-block-end:3rem}.packages-label[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-deep,#b8860b);margin:0 0 .5rem;font-size:.8rem;font-weight:700;display:block}.packages-heading[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);color:var(--color-navy,#0f1f3d);margin:0 0 .75rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700}.packages-intro[data-astro-cid-7d7p7d2m]{color:var(--color-muted,#6b6355);max-width:650px;margin:0;font-size:.98rem;line-height:1.6}.packs-grid[data-astro-cid-7d7p7d2m]{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=640px){.packs-grid[data-astro-cid-7d7p7d2m]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.packs-grid[data-astro-cid-7d7p7d2m]{grid-template-columns:repeat(3,1fr)}}.pack-card[data-astro-cid-7d7p7d2m]{border:1px solid var(--color-border,#e8e4dc);border-radius:var(--radius-lg,1rem);background:#fff;flex-direction:column;gap:1rem;padding:2rem 1.75rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pack-card--open[data-astro-cid-7d7p7d2m]{border-color:var(--color-gold,#c9a227);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-gold) 30%, transparent), 0 12px 36px -8px color-mix(in srgb, var(--color-gold) 20%, transparent);background:#fff}.pack-card--open[data-astro-cid-7d7p7d2m]:before{content:"";background:linear-gradient(90deg, var(--color-gold,#c9a227), var(--color-navy,#0f1f3d));height:4px;position:absolute;inset-block-start:0;inset-inline:0}.pack-card--soon[data-astro-cid-7d7p7d2m]{background:#faf8f5;border-color:#ebe7df}.pack-card[data-astro-cid-7d7p7d2m]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0f1f3d1f}.pack-card--soon[data-astro-cid-7d7p7d2m]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -6px #0f1f3d14}.pack-card__num-wrap[data-astro-cid-7d7p7d2m]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pack-card__num[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-deep,#b8860b);font-size:.78rem;font-weight:700}.pack-card--soon[data-astro-cid-7d7p7d2m] .pack-card__num[data-astro-cid-7d7p7d2m]{color:var(--color-muted,#8a8275)}.pack-card__badge[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:.25rem .7rem;font-size:.72rem;font-weight:700}.badge--open[data-astro-cid-7d7p7d2m]{background:color-mix(in srgb, var(--color-gold) 18%, transparent);color:var(--color-gold-deep,#b8860b);border:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent)}.badge--soon[data-astro-cid-7d7p7d2m]{color:var(--color-muted,#7a7265);background:#0f1f3d0d;border:1px solid #0f1f3d1f}.pack-card__header-group[data-astro-cid-7d7p7d2m]{flex-direction:column;gap:.35rem;display:flex}.pack-card__field[data-astro-cid-7d7p7d2m]{font-family:var(--font-head);color:var(--color-navy,#0f1f3d);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.3}.pack-card--soon[data-astro-cid-7d7p7d2m] .pack-card__field[data-astro-cid-7d7p7d2m]{color:#2b3342}.pack-card__kit-sub[data-astro-cid-7d7p7d2m]{color:var(--color-muted,#8a8275);letter-spacing:.02em;margin:0;font-size:.76rem;font-weight:600}.pack-card__tagline[data-astro-cid-7d7p7d2m]{color:var(--color-gold-deep,#b8860b);margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.pack-card--soon[data-astro-cid-7d7p7d2m] .pack-card__tagline[data-astro-cid-7d7p7d2m]{color:#8c7f6b}.pack-card__desc[data-astro-cid-7d7p7d2m]{color:var(--color-text,#4a4235);flex:1;margin:0;font-size:.88rem;line-height:1.6}.pack-card__footer[data-astro-cid-7d7p7d2m]{border-block-start:1px solid var(--color-border,#f0ede6);margin-block-start:.5rem;padding-block-start:.75rem}.btn[data-astro-cid-7d7p7d2m]{width:100%;font-family:var(--font-head);border-radius:var(--radius-md,.5rem);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn--primary[data-astro-cid-7d7p7d2m]{background:var(--color-navy,#0f1f3d);color:var(--color-gold,#c9a227);border:2px solid var(--color-navy,#0f1f3d)}.btn--primary[data-astro-cid-7d7p7d2m]:hover{background:var(--color-gold,#c9a227);color:var(--color-navy,#0f1f3d);border-color:var(--color-gold,#c9a227)}.btn--ghost[data-astro-cid-7d7p7d2m]{color:var(--color-navy,#0f1f3d);border:1.5px solid var(--color-border,#d8d3c8);background:0 0;font-size:.82rem}.btn--ghost[data-astro-cid-7d7p7d2m]:hover{border-color:var(--color-navy,#0f1f3d);background:#0f1f3d0a}.arrow[data-astro-cid-7d7p7d2m]{transition:transform .2s;display:inline-block}.btn[data-astro-cid-7d7p7d2m]:hover .arrow[data-astro-cid-7d7p7d2m]{transform:translate(3px)}[data-astro-cid-7d7p7d2m][dir=rtl] .btn[data-astro-cid-7d7p7d2m]:hover .arrow[data-astro-cid-7d7p7d2m]{transform:translate(-3px)}
