@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}:root{--navy-0: #081320;--navy-1: #0C1E2E;--navy-2: #12293B;--navy-3: #1B3A4F;--hairline: rgba(233, 214, 198, .16);--hairline-strong: rgba(233, 214, 198, .34);--rose-0: #F7DCD0;--rose-1: #EEC1B0;--rose-2: #DDA48E;--rose-3: #C6876F;--gold: #D9B45F;--metal-gold: linear-gradient(115deg, #FBF0C4 0%, #E4C878 22%, #B8912F 42%, #F4E4A0 60%, #C9A345 80%, #8F6E28 100%);--metal-rose: linear-gradient(115deg, #FCEBE2 0%, #EFC1AC 22%, #C67E62 44%, #F6D8C9 62%, #DBA187 82%, #B06B50 100%);--rose-grad: var(--metal-rose);--gold-grad: var(--metal-gold);--ivory: #F6F1EA;--ivory-soft: #E3D8CA;--text-mid: #A99C8C;--text-low: #7C7163;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-head: "Luxia", "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fs-mega: clamp(2.4rem, 5.4vw, 4.2rem);--fs-hero: clamp(1.9rem, 3.6vw, 2.9rem);--fs-h1: clamp(1.7rem, 3.1vw, 2.5rem);--fs-h2: clamp(1.45rem, 2.5vw, 2.05rem);--fs-h3: clamp(1.15rem, 1.8vw, 1.45rem);--fs-body: clamp(1rem, .96rem + .3vw, 1.1rem);--fs-lead: clamp(1.05rem, 1rem + .4vw, 1.32rem);--fs-eyebrow: .72rem;--ls-eyebrow: .36em;--container: 1440px;--gutter: clamp(20px, 5vw, 70px);--section: clamp(90px, 15vh, 220px);--nav-h: 78px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);font-weight:300;font-size:var(--fs-body);line-height:1.7;color:var(--ivory-soft);background:var(--navy-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg,picture{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul{list-style:none}::selection{background:var(--rose-2);color:#1a0e09}:focus-visible{outline:1px solid var(--rose-2);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:460;font-style:normal;color:var(--ivory);line-height:1.04;letter-spacing:.02em;text-transform:uppercase;font-optical-sizing:auto;text-wrap:balance}h1 *,h2 *,h3 *,h4 *{font-style:normal!important}.serif{font-family:var(--font-display)}.italic{font-style:italic}p{text-wrap:pretty}.eyebrow{display:inline-block;font-family:var(--font-body);font-weight:400;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--rose-2)}.rose{color:var(--rose-1)}.lead{font-size:var(--fs-lead);line-height:1.42;font-weight:300;color:var(--ivory-soft)}.muted{color:var(--text-mid)}.index-num{font-family:var(--font-body);font-size:.72rem;letter-spacing:.24em;color:var(--rose-3)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.hair{height:1px;width:100%;background:var(--hairline);border:0}.section--light{background:var(--ivory);color:#46392c}.section--light h1,.section--light h2,.section--light h3,.section--light h4{color:#16130f}.section--light .eyebrow{color:var(--rose-3)}.section--light .muted{color:#6e6153}.section--light .index-num{color:var(--rose-3)}.section--light .lead{color:#46392c}.section--light .ulink{color:#16130f}.section--light .ulink:after{background:var(--rose-3)}.section--light .tcard{border-top-color:#14110e29}.section--light .hair{background:#14110e24}.ulink{position:relative;display:inline-block;font-family:var(--font-body);font-weight:400;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);padding-bottom:6px}.ulink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--rose-2);transform:scaleX(1);transform-origin:left;transition:transform .5s var(--ease)}.ulink:hover:after{transform:scaleX(0);transform-origin:right}.ulink i{font-style:normal;color:var(--rose-2);transition:transform .5s var(--ease);display:inline-block}.ulink:hover i{transform:translate(6px)}@property --brd{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes brdspin{to{--brd: 360deg}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-weight:500;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;padding:15px 32px;border-radius:999px;color:#33170d;background:var(--metal-rose);background-size:220% 220%;background-position:12% 50%;box-shadow:0 12px 30px -14px #d8a48e99,inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #783c2840;transition:background-position .7s var(--ease),box-shadow .5s var(--ease),transform .45s var(--ease)}.btn:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);pointer-events:none;transition:left .85s var(--ease)}.btn:hover{background-position:92% 50%;transform:translateY(-3px);box-shadow:0 22px 48px -14px #d8a48ed1,inset 0 1px 1px #ffffffb8,inset 0 -2px 3px #783c2840}.btn:hover:after{left:135%}.btn--gold{color:#2a2107;background:var(--metal-gold);box-shadow:0 12px 30px -14px #c9a34599,inset 0 1px 1px #fff9,inset 0 -2px 3px #5a461447}.btn--ghost{background:none;border:1px solid var(--hairline-strong);color:var(--ivory);box-shadow:none}.btn--ghost:after{display:none}.btn--ghost:hover{border-color:var(--rose-2);transform:translateY(-3px);box-shadow:none}.parallax,[data-parallax]{will-change:transform}html.js .reveal{opacity:0;transition:opacity 1.2s var(--ease)}html.js .reveal.in{opacity:1}html.js .reveal-up{opacity:0;transform:translateY(42px);transition:opacity 1s var(--ease),transform 1s var(--ease)}html.js .reveal-up.in{opacity:1;transform:none}html.js .card{opacity:0;transform:translateY(60px) scale(.97);transition:opacity .95s var(--ease),transform .95s var(--ease)}html.js .card.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .card{opacity:1!important;transform:none!important}}.line{display:block;overflow:hidden;padding-bottom:.08em}.line>*{display:block;will-change:transform;transition:transform 1.15s var(--ease)}html.js .mask .line>*{transform:translateY(116%)}html.js .mask.in .line>*{transform:translateY(0)}html.js .mask.in .line:nth-child(2)>*{transition-delay:.09s}html.js .mask.in .line:nth-child(3)>*{transition-delay:.18s}html.js .mask.in .line:nth-child(4)>*{transition-delay:.27s}@media(prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal-up{opacity:1!important;transform:none!important}html.js .mask .line>*{transform:none!important}}@media(prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal-up{opacity:1!important;transform:none!important}}.page-top{padding-top:calc(var(--nav-h) + clamp(3rem,9vh,6rem))}.center{text-align:center}.narrow{max-width:720px;margin-inline:auto}.measure{max-width:62ch}.center .measure,.center .lead,.center .narrow{margin-inline:auto}.hair--center{width:60px;height:1px;margin:1.5rem auto;background:var(--hairline-strong)}.price-tag{display:inline-block;margin-top:1.2rem;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-2)}.two-col{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;max-width:1000px;margin-inline:auto}@media(min-width:820px){.two-col{grid-template-columns:repeat(2,1fr)}}.phero{position:relative;overflow:hidden}.phero .eyebrow{margin-bottom:1.1rem}.phero h1{font-size:var(--fs-h1)}.phero .lead{margin-top:1.4rem}.phero__grid,.phero .container{position:relative;z-index:2}.phero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.7;-webkit-mask:linear-gradient(180deg,#000 68%,transparent 99%);mask:linear-gradient(180deg,#000 68%,transparent 99%)}.phero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,19,32,.72) 0%,rgba(8,19,32,.5) 32%,rgba(8,19,32,.72) 66%,rgba(8,19,32,.97) 88%,var(--navy-0) 100%),radial-gradient(120% 80% at 50% 0%,rgba(221,164,142,.14),transparent 60%)}.aura{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aura:before{content:"";position:absolute;width:68vw;height:68vw;left:50%;top:-18%;transform:translate(-50%);background:radial-gradient(circle,rgba(221,164,142,.12),transparent 62%)}.aura--gold:before{background:radial-gradient(circle,rgba(217,180,95,.12),transparent 62%)}.panel{position:relative;border-radius:16px;background:linear-gradient(180deg,var(--navy-2),var(--navy-1));box-shadow:0 30px 60px -34px #000000b3}.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:conic-gradient(from var(--brd),#9E5F46,#FCEBE2,#C67E62,#F6D8C9,#B06B50,#F7DCD0,#9E5F46);animation:brdspin 7s linear infinite}.panel--gold:after{background:conic-gradient(from var(--brd),#79602A,#FBF3D0,#B8912F,#F4E4A0,#8F6E28,#FBF0C4,#79602A)}@media(prefers-reduced-motion:reduce){.panel:after{animation:none;background:var(--metal-rose)}.panel--gold:after{background:var(--metal-gold)}}.section--tint{background:linear-gradient(180deg,var(--navy-0) 0%,var(--navy-1) 30%,var(--navy-1) 70%,var(--navy-0) 100%)}.section--panel{background:var(--navy-1)}.cta-band{text-align:center}.cta-band h2{font-size:var(--fs-h2)}.cta-band .btn{margin-top:1.8rem}.chip{display:inline-block;border-radius:999px;padding:.68rem 1.4rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-soft);background:var(--navy-1);border:1px solid var(--hairline);transition:color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.chip:hover{transform:translateY(-3px);border-color:var(--rose-3);color:var(--ivory)}.btn--block{display:flex;width:100%}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav[data-astro-cid-sckkx6r4]{position:fixed;inset:0 0 auto;height:var(--nav-h);z-index:100;display:flex;align-items:center;transition:background .5s var(--ease),backdrop-filter .5s var(--ease);mix-blend-mode:normal}.nav[data-astro-cid-sckkx6r4].scrolled{background:#081320b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav__in[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.brand[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center}.brand__logo[data-astro-cid-sckkx6r4]{height:26px;width:auto;display:block}.nav__links[data-astro-cid-sckkx6r4],.nav__cta[data-astro-cid-sckkx6r4]{display:none}.nav__links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-body);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);transition:color .4s var(--ease)}.nav__links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--rose-1)}.burger[data-astro-cid-sckkx6r4]{display:inline-flex;flex-direction:column;gap:6px;width:44px;height:44px;align-items:center;justify-content:center}.burger[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4]{width:26px;height:1.5px;background:var(--ivory);transition:transform .4s var(--ease)}.burger[data-astro-cid-sckkx6r4][aria-expanded=true] span[data-astro-cid-sckkx6r4]:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.burger[data-astro-cid-sckkx6r4][aria-expanded=true] span[data-astro-cid-sckkx6r4]:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}@media(min-width:1000px){.nav__links[data-astro-cid-sckkx6r4]{display:flex;gap:2.4rem;margin-left:auto}.nav__cta[data-astro-cid-sckkx6r4]{display:inline-flex;padding:11px 24px;font-size:.66rem;letter-spacing:.14em}.burger[data-astro-cid-sckkx6r4]{display:none}}.menu[data-astro-cid-sckkx6r4]{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;justify-content:center;gap:1.6rem;padding:calc(var(--nav-h) + 2rem) var(--gutter) 3rem;background:var(--navy-0);opacity:0;transition:opacity .5s var(--ease)}.menu[data-astro-cid-sckkx6r4].open{opacity:1}.menu[data-astro-cid-sckkx6r4][hidden]{display:none}.menu__links[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;gap:1rem}.menu__links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-head);text-transform:uppercase;font-weight:460;letter-spacing:.03em;font-size:clamp(1.45rem,6vw,2rem);color:var(--ivory);transition:color .3s var(--ease)}.menu__links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--rose-1)}.menu__cta[data-astro-cid-sckkx6r4]{align-self:flex-start;margin-top:1.8rem}body.menu-open{overflow:hidden}.foot[data-astro-cid-sckkx6r4]{padding-block:clamp(56px,10vh,120px) 3rem;border-top:1px solid var(--hairline);text-align:center}.foot__top[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:clamp(2.4rem,6vh,4rem)}.foot__mark[data-astro-cid-sckkx6r4]{display:inline-flex}.foot__mark[data-astro-cid-sckkx6r4] img[data-astro-cid-sckkx6r4]{height:28px;width:auto}.foot__promise[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,2.4rem);color:var(--rose-1);line-height:1.16;text-align:center}.foot__promise[data-astro-cid-sckkx6r4] br[data-astro-cid-sckkx6r4]{display:none}.foot__bottom[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center;gap:1.3rem;margin-top:2rem}.foot__links[data-astro-cid-sckkx6r4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1.5rem}.foot__links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);transition:color .4s var(--ease)}.foot__links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--rose-1)}.foot__legal[data-astro-cid-sckkx6r4]{font-size:.72rem;letter-spacing:.1em;color:var(--text-low)}@media(min-width:760px){.foot[data-astro-cid-sckkx6r4]{text-align:left}.foot__top[data-astro-cid-sckkx6r4]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}.foot__mark[data-astro-cid-sckkx6r4] img[data-astro-cid-sckkx6r4]{height:34px}.foot__promise[data-astro-cid-sckkx6r4]{text-align:right}.foot__promise[data-astro-cid-sckkx6r4] br[data-astro-cid-sckkx6r4]{display:inline}.foot__bottom[data-astro-cid-sckkx6r4]{flex-direction:row;justify-content:space-between;align-items:center}.foot__links[data-astro-cid-sckkx6r4]{justify-content:flex-start}}
