@font-face{font-family:Cormorant;src:url(/fonts/cormorant-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:InterVar;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--field:#0b0d14;--field-raised:#141824;--field-deep:#07080e;--accent:#e9bd72;--accent-2:#c98f45;--gold:#e9bd72;--gold-bright:#fff3d6;--text:#f2eae0;--muted:#8c857d;--line:#e9bd7238;--line-soft:#f2eae01a;--input-bg:#1c2231;--input-border:#f2eae06b;--input-label:#d6cfc8;--input-place:#f2eae0a8;--display:"Cormorant", Georgia, "Times New Roman", serif;--display-weight:300;--display-tracking:.005em;--display-transform:none;--ui:"InterVar", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--1:clamp(.78rem, .76rem + .1vw, .84rem);--step-0:clamp(.95rem, .92rem + .15vw, 1.05rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.2rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.2rem);--step-4:clamp(2.6rem, 1.8rem + 4vw, 5rem);--step-5:clamp(3rem, 1.8rem + 6vw, 6.5rem);--gutter:1.25rem;--measure:62ch;--max:1280px;--radius:4px;--arch:50% 50% var(--radius) var(--radius) / 22% 22% var(--radius) var(--radius);--ease:cubic-bezier(.2, .6, .2, 1);--dur:.6s}[data-theme=night]{--field:#0a0510;--field-raised:#170c24;--field-deep:#060309;--accent:#9b4dca;--accent-2:#c724b1;--gold:#f5d060;--gold-bright:#fff6d9;--text:#f4eefb;--muted:#9d92ad;--line:#9b4dca61;--line-soft:#f4eefb1a;--input-bg:#241733;--input-border:#f4eefb6b;--input-label:#d8d2df;--input-place:#f4eefba8;--display:"Anton", "Arial Narrow", Impact, sans-serif;--display-weight:400;--display-tracking:-.01em;--display-transform:uppercase}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--field);min-height:100svh;color:var(--text);font-family:var(--ui);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.65;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}p,li{text-wrap:pretty}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.display,h1,h2,h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);text-wrap:balance;line-height:1.04}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);line-height:1.2}[data-theme=night] h1,[data-theme=night] h2{line-height:.94}.eyebrow{font-family:var(--ui);font-size:var(--step--1);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);padding-left:.42em;font-weight:500}[data-theme=night] .eyebrow{color:var(--gold);letter-spacing:.3em}.script{text-transform:none;letter-spacing:0;font-family:Cormorant,Georgia,serif;font-style:italic;font-weight:300}.lead{font-size:var(--step-1);color:var(--text);max-width:var(--measure);line-height:1.5}.muted{color:var(--muted)}.measure{max-width:var(--measure)}.foil{color:#0000;background:linear-gradient(174deg, var(--gold-bright) 4%, var(--gold) 44%, var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text}@supports not (background-clip:text){.foil{color:var(--gold)}}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--tight{padding-block:clamp(2rem,4vw,3rem)}.stack>*+*{margin-top:var(--flow,1rem)}.grid{gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=720px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.rule{align-items:center;gap:1rem;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);flex:1;height:1px}.numeral{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--step-4);color:#0000;-webkit-text-stroke:1px var(--line);user-select:none;line-height:1}.arch{border-radius:var(--arch);background:var(--field-raised);border:1px solid var(--line-soft);overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}@media (hover:hover){.arch:hover img{transform:scale(1.03)}}[data-theme=night] .arch{border-radius:var(--radius);border-color:var(--line);box-shadow:0 0 0 1px #9b4dca26,0 18px 50px -20px #9b4dca8c}.btn{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.85rem 1.65rem;font-weight:500;display:inline-flex}.btn--primary{background:var(--gold);color:#0b0d14}.btn--primary:hover{background:var(--gold-bright)}[data-theme=night] .btn--primary{background:var(--gold);color:#12060f}.btn--ghost{border:1px solid var(--line);color:var(--text)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{filter:brightness(1.12)}.btn:active{transform:translateY(1px)}.card{background:var(--field-raised);border:1px solid var(--line-soft);border-radius:var(--radius);transition:border-color .3s var(--ease), transform .3s var(--ease)}.card:hover{border-color:var(--line)}@media (hover:hover){.card:hover{transform:translateY(-3px)}}.embers{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ember{background:var(--gold-bright);opacity:0;width:3px;height:3px;animation:twinkle var(--dur-e,4s) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #fff3d6d9,0 0 14px 3px #c98f4566}[data-theme=night] .ember{box-shadow:0 0 6px 1px #fff6d9d9,0 0 16px 4px #c724b173}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.15)}26%{opacity:.25;transform:scale(.75)}40%{opacity:.9;transform:scale(1)}62%{opacity:0;transform:scale(.5)}}.reveal{opacity:0;transform:translateY(12px)}.reveal.is-in{opacity:1;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.ember{opacity:.5;animation:none}.reveal{opacity:1;transition:none;transform:none}.arch img{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:#0b0d14;padding:.75rem 1.25rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}[data-theme=night] .hero__scrim{background:linear-gradient(to top, var(--field) 1%, #08040d9e 28%, #08040d75 58%, #08040d4d 100%), radial-gradient(36rem 26rem at 40% 48%, #9b4dca52, transparent 72%)}@media (width>=768px){[data-theme=night] .hero__scrim{background:linear-gradient(to top, var(--field) 2%, #08040d94 40%, #08040d61 100%), linear-gradient(to right, #060309db 0%, #06030994 34%, #06030924 62%, transparent 84%), radial-gradient(52rem 34rem at 30% 45%, #9b4dca47, transparent 70%)}}[data-theme=night] .hero__h1{text-shadow:none;filter:none}[data-theme=default] .hero__h1{text-shadow:0 1px 2px #0000006b,0 2px 16px #00000080}[data-theme=night] .hero__line:first-child{color:var(--gold);background-image:linear-gradient(174deg, var(--gold-bright) 4%, var(--gold) 46%, #c9922e 100%);-webkit-background-clip:text;background-clip:text}[data-theme=night] .hero__line:nth-child(2){color:#fff;background-image:linear-gradient(174deg,#fff 10%,#dfe4ea 52%,#a8b0bc 100%);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){[data-theme=night] .hero__line:first-child,[data-theme=night] .hero__line:nth-child(2){color:#0000}}p a:not(.btn),address a:not(.btn),.blk__list a:not(.btn),.faq__a a:not(.btn){text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color .2s var(--ease)}p a:not(.btn):hover,address a:not(.btn):hover,.blk__list a:not(.btn):hover,.faq__a a:not(.btn):hover{text-decoration-color:currentColor}.more a,.links a,.crumbs a{text-decoration:none}.logo[data-astro-cid-f7espo7c]{color:var(--gold);align-items:center;gap:.55em;line-height:1;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{flex:none;width:2.15em;height:2.15em}.logo__word[data-astro-cid-f7espo7c]{flex-direction:column;gap:.12em;display:flex}.logo__l1[data-astro-cid-f7espo7c]{font-family:var(--ui);letter-spacing:.34em;text-transform:uppercase;color:var(--text);margin-left:.06em;font-size:.46em;font-weight:500}.logo__l2[data-astro-cid-f7espo7c]{letter-spacing:.015em;text-transform:none;color:var(--gold);font-family:Cormorant,Georgia,serif;font-size:1.12em;font-weight:300}.logo--sm[data-astro-cid-f7espo7c]{font-size:.82rem}.logo--md[data-astro-cid-f7espo7c]{font-size:1.06rem}.logo--lg[data-astro-cid-f7espo7c]{font-size:1.9rem}.hdr[data-astro-cid-nen7h5rs]{z-index:40;background:color-mix(in srgb, var(--field) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.hdr__in[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-height:68px;display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{margin-right:auto}.hdr__in[data-astro-cid-nen7h5rs]>.cartbtn{order:3}.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.35rem;padding:0;list-style:none;display:none}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .22s var(--ease);font-weight:500;display:block}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold)}.hdr__tel[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.08em;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;min-height:44px;transition:border-color .22s var(--ease), color .22s var(--ease);align-items:center;gap:.45rem;padding:.5rem .9rem;font-weight:500;display:none}.hdr__tel[data-astro-cid-nen7h5rs]:hover{border-color:var(--gold);color:var(--gold)}.hdr__burger[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--text);border:1px solid var(--line-soft);border-radius:var(--radius);flex:none;order:4;justify-content:center;align-items:center;display:inline-flex}.hdr__burger[data-astro-cid-nen7h5rs]:hover{color:var(--gold);border-color:var(--line)}.hdr__burger-close[data-astro-cid-nen7h5rs],.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger-open[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger-close[data-astro-cid-nen7h5rs]{display:block}.hdr__menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line-soft);background:var(--field);padding:.5rem var(--gutter) 1rem;max-height:calc(100svh - 68px);overflow-y:auto}.hdr__menu[data-astro-cid-nen7h5rs][hidden]{display:none}.hdr__menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.hdr__menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line-soft)}.hdr__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px;font-size:var(--step-0);letter-spacing:.12em;text-transform:uppercase;color:var(--text);align-items:center;font-weight:500;display:flex}.hdr__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold)}.hdr__menu-tel[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:var(--radius);letter-spacing:.08em;justify-content:center;gap:.5rem;margin-top:.75rem;color:var(--gold)!important}@media (width>=1000px){.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:flex}.hdr__burger[data-astro-cid-nen7h5rs]{display:none}.hdr__menu[data-astro-cid-nen7h5rs]{display:none!important}}@media (width>=1140px){.hdr__tel[data-astro-cid-nen7h5rs]{display:inline-flex}}.ftr[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-soft);background:var(--field-deep);margin-top:clamp(3rem,8vw,6rem);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.ftr__top[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}@media (width>=720px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2rem}}.ftr__blurb[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:var(--step--1);margin-top:1rem}.ftr__tel[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--gold);letter-spacing:.06em;align-items:center;margin-top:.6rem;display:inline-flex}.ftr__h[data-astro-cid-jo6i4kqk]{font-family:var(--ui);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-weight:500}.ftr__list[data-astro-cid-jo6i4kqk],.ftr__legal[data-astro-cid-jo6i4kqk],.ftr__citylist[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}.ftr__list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.6rem}.ftr__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__citylist[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--text);transition:color .22s var(--ease)}.ftr__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__citylist[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}.ftr__addr[data-astro-cid-jo6i4kqk]{font-style:normal;font-size:var(--step--1);line-height:1.7}.ftr__note[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);max-width:30ch;margin-top:.75rem}.ftr__cities[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-soft);margin-top:3rem;padding-top:2rem}.ftr__citylist[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-soft);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.ftr__legal[data-astro-cid-jo6i4kqk]{gap:1.5rem;display:flex}.mcta[data-astro-cid-5jkxjsho]{z-index:45;background:color-mix(in srgb, var(--field-deep) 94%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1.4fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0}.mcta[data-astro-cid-5jkxjsho] a[data-astro-cid-5jkxjsho]{border-radius:var(--radius);min-height:48px;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:flex}.mcta__call[data-astro-cid-5jkxjsho]{border:1px solid var(--line);color:var(--text)}.mcta__quote[data-astro-cid-5jkxjsho]{background:var(--gold);color:#0b0d14}@media (width>=1000px){.mcta[data-astro-cid-5jkxjsho]{display:none}}@media (width<=999px){body{padding-bottom:4.5rem}}
