.hero-band.svelte-1uha8ag{position:relative;min-height:88vh;min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--pad);padding-bottom:clamp(28px,4vw,52px);overflow:hidden;border-bottom:1px solid var(--gold-hair)}.hero-band.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-wide) center 30% / cover;z-index:0}@media(max-width:680px){.hero-band.svelte-1uha8ag:before{background-image:var(--hero-tall);background-position:center}}.hero-band.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e120c94,#0e120cd6);z-index:1}.hero-inner.svelte-1uha8ag{position:relative;z-index:2;max-width:var(--container);margin-inline:auto;width:100%}.hero-h1.svelte-1uha8ag{line-height:0}.hero-lockup.svelte-1uha8ag{max-width:min(640px,82vw);width:100%;margin-bottom:22px}@media(max-width:680px){.hero-band.svelte-1uha8ag{min-height:calc(100vh - var(--nav-h) - var(--tabbar-h));min-height:calc(100svh - var(--nav-h) - var(--tabbar-h))}.hero-lockup.svelte-1uha8ag{margin-bottom:16px}}.hero-ctas.svelte-1uha8ag{display:flex;gap:14px;flex-wrap:wrap}.cta-short.svelte-1uha8ag{display:none}@media(max-width:600px){.cta-full.svelte-1uha8ag{display:none}.cta-short.svelte-1uha8ag{display:inline}}.hero-status.svelte-1uha8ag{display:flex;gap:8px 26px;flex-wrap:wrap;margin-top:clamp(34px,5vw,60px)}.hs-item.svelte-1uha8ag{position:relative;display:flex;align-items:center;gap:10px;padding:10px 0;font-size:11px;letter-spacing:.1em;color:var(--cream-60);text-transform:uppercase;text-decoration:none;transition:color var(--ease)}a.hs-item.svelte-1uha8ag:hover{color:var(--cream)}.hs-dot.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;background:var(--cream-40);flex:none}.hs-dot.is-open.svelte-1uha8ag{background:var(--sage);box-shadow:0 0 8px #abca37a6}.hs-dot.is-unknown.svelte-1uha8ag{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cream-40)}.hero-tonight.svelte-1uha8ag{display:flex;align-items:baseline;gap:2px 22px;flex-wrap:wrap;margin-top:clamp(20px,3vw,30px)}.ht-k.svelte-1uha8ag{font-size:10px;letter-spacing:.16em;color:var(--gold-text);text-transform:uppercase}.ht-ev.svelte-1uha8ag{padding:8px 0 2px;font-size:11px;letter-spacing:.08em;color:var(--cream-60);text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--gold-hair);transition:color var(--ease),border-color var(--ease)}.ht-ev.svelte-1uha8ag .sc-lock{margin-left:8px}.ht-ev.svelte-1uha8ag:hover{color:var(--cream);border-color:var(--gold-bright-ink)}.home-bottle.svelte-1uha8ag{margin-top:clamp(28px,4vw,44px)}.band-foot.svelte-1uha8ag{margin-top:24px}.appband.svelte-1uha8ag{background:linear-gradient(160deg,#10180f,#0b0f09 70%)}.ab-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:center}.ab-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.9rem,4vw,3rem);margin:0 0 18px;max-width:16ch}.ab-copy.svelte-1uha8ag .lead:where(.svelte-1uha8ag){color:var(--cream-60);max-width:44ch;line-height:1.6;margin-bottom:26px;font-size:clamp(1rem,1.4vw,1.12rem)}.ab-feats.svelte-1uha8ag{display:flex;flex-direction:column;gap:11px;margin-bottom:30px}.ab-feat.svelte-1uha8ag{display:block;position:relative;padding-left:17px;font-size:14px;line-height:1.55;color:var(--cream-60)}.ab-feat.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--cream);font-weight:600}.ab-feat.svelte-1uha8ag:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--gold-bright)}.ab-ctas.svelte-1uha8ag{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ab-soon.svelte-1uha8ag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.ab-phones.svelte-1uha8ag{display:flex;justify-content:center;gap:clamp(14px,2vw,26px);align-items:flex-start}.phone.svelte-1uha8ag{width:clamp(140px,18vw,176px);aspect-ratio:1179 / 2556;border-radius:30px;border:1.5px solid var(--gold-hair-strong);overflow:hidden;background:#000;box-shadow:0 34px 70px -26px #000000d9}.phone.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:top}.phone.svelte-1uha8ag:nth-child(1){transform:translateY(22px) rotate(-2deg)}.phone.svelte-1uha8ag:nth-child(2){transform:rotate(1.5deg);z-index:2}@media(max-width:760px){.ab-grid.svelte-1uha8ag{grid-template-columns:1fr}.ab-phones.svelte-1uha8ag{order:-1}.phone.svelte-1uha8ag:nth-child(1){transform:rotate(-2deg)}}.ev-pills.svelte-1uha8ag{display:flex;gap:9px;flex-wrap:wrap;position:sticky;top:var(--nav-h);z-index:40;background:var(--ink-deep);padding-block:12px;margin-bottom:clamp(22px,3vw,32px)}.ev-pill.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:44px;font-size:10.5px;text-transform:uppercase;padding:9px 14px;border:1px solid var(--gold-hair);color:var(--cream-60);background:transparent;cursor:pointer;transition:all var(--ease)}.ev-pill.svelte-1uha8ag:hover{border-color:var(--gold-hair-strong);color:var(--cream)}.ev-pill.active.svelte-1uha8ag{background:var(--gold-bright);color:var(--ink);border-color:var(--gold-bright-ink)}@media(max-width:680px){.ev-pills.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ev-pill.svelte-1uha8ag{justify-content:center;padding:6px 4px;text-align:center;line-height:1.25}}@media(max-width:380px){.ev-pill.svelte-1uha8ag{font-size:9.5px;letter-spacing:.06em}}.ev-empty.svelte-1uha8ag{font-size:10.5px;letter-spacing:.08em;color:var(--cream-60);padding:26px 0}.ev-empty.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--gold-text)}.visit-band.svelte-1uha8ag{padding-block:clamp(54px,8vw,100px)}.vgrid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;container-type:inline-size;--vc-name: 1.7cqi}@media(max-width:1080px){.vgrid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));--vc-name: 3.4cqi}}@media(max-width:560px){.vgrid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);--vc-name: 6.8cqi}}.vcard.svelte-1uha8ag{display:grid;grid-row:span 7;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;background:var(--ink-panel);border:1px solid var(--gold-hair);border-radius:var(--r-card);overflow:hidden}.vc-photo.svelte-1uha8ag{grid-row:1;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--forest)}.vc-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vcard.svelte-1uha8ag:hover .vc-photo:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.03)}.vc-body.svelte-1uha8ag{display:contents}.vc-body.svelte-1uha8ag>:where(.svelte-1uha8ag){margin-inline:20px}.vc-badge.svelte-1uha8ag{grid-row:2;justify-self:start}.vc-name.svelte-1uha8ag{grid-row:3}.vc-tag.svelte-1uha8ag{grid-row:4}.vc-addr.svelte-1uha8ag{grid-row:5}.vc-facts.svelte-1uha8ag{grid-row:6;align-content:start}.vc-ctas.svelte-1uha8ag{grid-row:7;margin-bottom:20px}.vc-badge.svelte-1uha8ag{width:64px;height:64px;margin-top:-32px;filter:drop-shadow(0 4px 10px rgba(9,11,7,.3));position:relative}.vc-name.svelte-1uha8ag{margin-top:14px;font-size:min(1.35rem,var(--vc-name));line-height:1.05;white-space:nowrap}.vc-name.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.vc-name.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--gold-text)}.vc-tag.svelte-1uha8ag{margin-top:4px;font-size:14px;color:var(--cream-60)}.vc-addr.svelte-1uha8ag{margin-top:4px;font-size:13px;color:var(--cream-60)}.vc-facts.svelte-1uha8ag{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gold-hair)}.vc-facts.svelte-1uha8ag div:where(.svelte-1uha8ag){display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:baseline}.vc-facts.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-60)}.vc-facts.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0;font-size:14px;line-height:1.4;color:var(--cream);overflow-wrap:break-word}.vc-facts.svelte-1uha8ag dd.vc-live:where(.svelte-1uha8ag){position:relative;padding-left:14px}.vc-facts.svelte-1uha8ag dd.vc-live:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 6px #abca3799}.vc-facts.svelte-1uha8ag .nw:where(.svelte-1uha8ag){white-space:nowrap}.vc-ctas.svelte-1uha8ag{align-self:end;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vc-ctas--one.svelte-1uha8ag{grid-template-columns:1fr}.vc-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;font-size:11px;letter-spacing:.08em;white-space:nowrap;text-align:center}.vc-btn--solid.svelte-1uha8ag{background:var(--vc-fill);color:var(--vc-ink)}.vc-btn--solid.svelte-1uha8ag:hover{filter:brightness(.92)}.programs.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--gutter)}.prog.svelte-1uha8ag{padding:clamp(28px,4vw,44px);border:1px solid var(--gold-hair);display:flex;flex-direction:column;gap:12px;position:relative}.prog--study.svelte-1uha8ag{background:var(--teal);border-color:#7fbfae4d;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"mark   list" "tag    list" "price  list" "btn    list";column-gap:clamp(28px,5vw,76px)}.prog.prog--study.svelte-1uha8ag .sc-mark:where(.svelte-1uha8ag){grid-area:mark}.prog.prog--study.svelte-1uha8ag .prog-tag:where(.svelte-1uha8ag){grid-area:tag}.prog.prog--study.svelte-1uha8ag .prog-price:where(.svelte-1uha8ag){grid-area:price}.prog.prog--study.svelte-1uha8ag .prog-list:where(.svelte-1uha8ag){grid-area:list;align-self:center;margin:0;font-size:16px;gap:12px}.prog.prog--study.svelte-1uha8ag>.btn:where(.svelte-1uha8ag){grid-area:btn;align-self:end;justify-self:start}@media(max-width:760px){.prog.prog--study.svelte-1uha8ag{display:flex;flex-direction:column}.prog.prog--study.svelte-1uha8ag .prog-list:where(.svelte-1uha8ag){margin:10px 0 18px}.prog.prog--study.svelte-1uha8ag>.btn:where(.svelte-1uha8ag){align-self:flex-start}}.prog.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.8rem,3.2vw,2.5rem)}.prog.svelte-1uha8ag .sc-mark:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){display:block;width:clamp(220px,30vw,360px);height:auto}.prog-tag.svelte-1uha8ag{font-size:clamp(1.35rem,2.2vw,1.75rem);color:var(--cream)}.prog-price.svelte-1uha8ag{font-size:11px;letter-spacing:.14em;color:var(--gold-bright-ink);margin-top:2px}.prog--study.svelte-1uha8ag .prog-price:where(.svelte-1uha8ag){color:var(--mint-ink)}.prog-list.svelte-1uha8ag{list-style:none;display:flex;flex-direction:column;gap:8px;margin:10px 0 18px;font-size:13.5px;color:var(--cream-60)}.prog-list.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-left:16px;position:relative}.prog-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"·";position:absolute;left:2px;color:var(--gold-text)}.prog--study.svelte-1uha8ag .prog-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{color:var(--mint-ink)}.prog.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:auto;align-self:flex-start}.refer.svelte-1uha8ag{margin-top:28px;font-size:11px;letter-spacing:.1em;color:var(--cream-60);text-transform:uppercase}.labgrid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:stretch}.labgrid--solo.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.lablead.svelte-1uha8ag,.labmini.svelte-1uha8ag{border:1px solid var(--gold-hair);border-radius:var(--r-tile);overflow:hidden;text-decoration:none;display:flex;transition:border-color var(--ease)}.lablead.svelte-1uha8ag:hover,.labmini.svelte-1uha8ag:hover{border-color:var(--gold-hair-strong)}.lablead.svelte-1uha8ag:hover img:where(.svelte-1uha8ag),.labmini.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.03)}.lablead.svelte-1uha8ag:hover .lablead-title:where(.svelte-1uha8ag),.labmini.svelte-1uha8ag:hover .labmini-title:where(.svelte-1uha8ag){color:var(--gold-bright-ink)}.lablead.svelte-1uha8ag{flex-direction:column}.lablead-media.svelte-1uha8ag{position:relative;width:100%;flex:1;min-height:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink-panel)}.lablead-media.svelte-1uha8ag img:where(.svelte-1uha8ag),.labmini-media.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.lablead-flag.svelte-1uha8ag{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--gold-bright);padding:5px 9px;border-radius:var(--r-pill)}.lablead-info.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;padding:clamp(16px,2vw,24px)}.lablead-title.svelte-1uha8ag{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.05;color:var(--cream);transition:color var(--ease)}.lablead-excerpt.svelte-1uha8ag{font-size:14px;line-height:1.6;color:var(--cream-60);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lablead-cta.svelte-1uha8ag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-top:2px}.labside.svelte-1uha8ag{display:grid;grid-auto-rows:1fr;gap:clamp(14px,2vw,24px);min-width:0}.labmini.svelte-1uha8ag{flex-direction:column}.labmini-media.svelte-1uha8ag{position:relative;width:100%;flex:1;min-height:130px;overflow:hidden;background:var(--ink-panel)}.labmini-info.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px;padding:14px 16px;min-width:0}.labmini-title.svelte-1uha8ag{font-family:var(--display);text-transform:uppercase;font-size:14px;line-height:1.15;color:var(--cream);transition:color var(--ease);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.labc-dateline.svelte-1uha8ag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.lab-fallback.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:26px;color:var(--gold-hair-strong)}@media(max-width:760px){.labgrid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.labside.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.labmini-media.svelte-1uha8ag{flex:none;aspect-ratio:1 / 1;min-height:0}}
