.menu-panel{z-index:1000;position:fixed;inset:0}.menu-panel__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17151373;position:absolute;inset:0}.menu-panel__card{top:var(--menu-top,24px);width:min(1260px,100vw - 48px);height:min(calc(100vh - var(--menu-top,24px) - 24px), 720px);height:min(calc(100dvh - var(--menu-top,24px) - 24px), 720px);border-radius:var(--radius-container);background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);flex-direction:column;margin-inline:auto;display:flex;position:fixed;left:0;right:0;overflow:hidden}.menu-panel__top{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:16px 20px;display:flex}.menu-panel__top-right{align-items:center;gap:.6rem;display:flex}.menu-panel__logo img{width:auto;height:25px;display:block}.menu-panel__body{gap:var(--layout-gap-gutter);min-height:0;padding:var(--space-8) var(--space-40,40px) var(--space-40,40px);flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid;overflow-y:auto}.menu-panel__nav{justify-content:center;align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.menu-panel__link{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-heading-h3);line-height:var(--lh-heading-h3);letter-spacing:var(--ls-heading-h3);text-transform:uppercase;color:var(--color-ink);text-decoration:none}.menu-panel__nav:hover .menu-panel__link,.menu-panel__nav:focus-within .menu-panel__link{opacity:.4}.menu-panel__nav .menu-panel__link:hover,.menu-panel__nav .menu-panel__link:focus-visible{opacity:1}.menu-panel__small{gap:var(--space-24);margin-top:var(--space-24);display:flex}.menu-panel__small a{color:var(--color-ink-body);font-size:var(--font-body-s);text-decoration:underline}.menu-panel__cta{margin-top:var(--space-24)}.menu-panel__photo{border-radius:var(--radius-container);background:var(--color-powder-light);min-height:360px;position:relative;overflow:hidden}.menu-panel__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-panel__caption{left:var(--space-16);bottom:var(--space-16);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--surface-glass-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-off-white-light);font-family:var(--font-mono);font-size:var(--control-label-size);text-transform:uppercase;position:absolute}@media (max-width:1000px){.menu-panel__body{grid-template-columns:1fr}.menu-panel__photo{aspect-ratio:16/9;min-height:0}.menu-panel__nav{justify-content:flex-start}.menu-panel__link{font-size:var(--font-heading-h3);line-height:var(--lh-heading-h3);letter-spacing:var(--ls-heading-h3)}}@media (max-width:767px){.menu-panel__card{width:calc(100vw - 32px);height:calc(100vh - var(--menu-top,16px) - 16px);height:calc(100dvh - var(--menu-top,16px) - 16px)}.menu-panel__body{padding:var(--space-8) var(--space-20,20px) var(--space-24)}.menu-panel__photo{display:none}}
footer.home-footer{background:var(--color-ink);color:var(--color-off-white-light);text-align:left;font-family:var(--font-body);border:0;padding:112px 90px 40px;display:block}.home-footer__cols{margin-bottom:var(--space-112);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-footer__col h2{font-family:var(--font-mono);font-size:var(--control-label-size);letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--space-12);font-weight:400;line-height:1.3}.home-footer__col ul{list-style:none}.home-footer__col li{line-height:1.4}.home-footer__col li+li{margin-top:var(--space-4)}.home-footer__col a,.home-footer__col button{color:inherit;font:inherit;font-size:var(--font-body-s);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;line-height:1.4;text-decoration:none}.home-footer__col a:hover,.home-footer__col button:hover,.home-footer__legal a:hover,.home-footer__legal .cookie-settings-link:hover{text-underline-offset:3px;text-decoration:underline}.home-footer__bottom{gap:var(--space-64);flex-direction:column;display:flex}.home-footer__wordmark{line-height:0;display:block}.home-footer__wordmark img{width:100%;height:auto;display:block}.home-footer__legal{font-family:var(--font-mono);font-size:var(--control-label-size);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:8px 36px;line-height:1.3;display:flex}.home-footer__legal a,.home-footer__legal .cookie-settings-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.home-footer a:focus-visible,.home-footer button:focus-visible{outline:2px solid var(--color-butter-base);outline-offset:3px}@media (max-width:1000px){footer.home-footer{padding:80px var(--layout-page-inset) 32px}.home-footer__cols{grid-template-columns:1fr 1fr;gap:40px 20px;margin-bottom:96px}.home-footer__bottom{gap:48px}}.home-footer__col--legal{display:none}.home-footer__col--legal .cookie-settings-link{color:inherit;font:inherit;font-size:var(--font-body-s);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:767px){.home-footer__cols{gap:var(--space-40);margin-bottom:var(--space-80);grid-template-columns:1fr}.home-footer__col--legal{display:block}.home-footer__legal a,.home-footer__legal .cookie-settings-link{display:none}}
.mask-reveal{visibility:hidden}.mask-reveal .line-mask{margin-bottom:-.18em;padding-bottom:.18em}
.home-sec,.home-cta{--ink:var(--color-ink);--warm-white:var(--color-off-white-light);font-family:var(--font-body)}.home-sec+.home-sec{padding-top:0}.home-sec{background:var(--warm-white);color:var(--ink);flex-direction:column;align-items:center;gap:64px;padding:112px 90px;display:flex}.home-sec__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.home-sec__title,.home-plan__title,.home-cta__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.home-sec__title{font-size:var(--font-heading-h2);line-height:var(--lh-heading-h2);letter-spacing:var(--ls-heading-h2);text-align:center}.home-sec__lead{color:var(--color-ink-body);font-size:var(--font-body-l);line-height:var(--lh-body);letter-spacing:var(--ls-body-l)}.home-sec__closing{color:var(--color-ink-body);max-width:410px;font-size:var(--font-body-xl);line-height:var(--lh-body);letter-spacing:var(--ls-body-xl);text-align:center}.home-mood{background:var(--color-powder-base);border-radius:var(--radius-container);width:100%;height:505px;position:relative;overflow:hidden}.home-mood__video{position:absolute;inset:0}.home-step__photo img,.home-step__photo video,.home-plan__photo img{object-fit:cover;width:100%;height:100%;display:block}.home-steps{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.home-step{flex-direction:column;gap:24px;margin:0;display:flex}.home-step figcaption{font-size:var(--font-body-xl);line-height:var(--lh-body);letter-spacing:var(--ls-body-xl);text-align:center}.home-step__panel{border-radius:var(--radius-container);background:#2b2825;height:505px;position:relative;overflow:hidden}.home-step__panel--sage{background:var(--color-sage-base)}.home-step__panel--sand{background:var(--color-sand-base)}.home-step__panel--rose{background:var(--color-rose-deep)}.home-step__photo{position:absolute;overflow:hidden}.home-step__photo--a1{width:71.3%;height:71.3%;top:14.4%;left:-27.7%}.home-step__photo--a2{width:51.5%;height:41.2%;top:30.4%;left:56.4%}.home-step__photo--b1{width:66.8%;height:53.5%;top:-12%;left:-17.1%}.home-step__photo--b2{width:50.5%;height:50.5%;top:61.5%;left:52.7%}.home-step__photo--b3{width:38.1%;height:38%;top:50.4%;left:7.2%}.home-step__photo--b4{width:53.5%;height:53.5%;top:-2.1%;left:63.9%}.home-step__photo--c1{width:38.1%;height:38%;top:50%;left:-2%}.home-step__photo--c2{width:38.1%;height:30.5%;top:9%;left:13.4%}.home-step__photo--c3{width:50.5%;height:50.5%;top:29.6%;left:58.4%}.home-step__pill{padding:var(--space-16) var(--space-32);border-radius:var(--radius-rounded);background:var(--surface-glass-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-off-white-light);font-size:var(--font-ui-button);line-height:var(--lh-body-s);text-align:center;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-sec--plan{color:var(--color-ink);grid-template-columns:1fr 408px 1fr;align-items:center;gap:64px;display:grid}.home-plan__title{max-width:9em;font-size:var(--font-heading-h3);line-height:var(--lh-heading-h3);letter-spacing:var(--ls-heading-h3);text-align:right;text-transform:uppercase;justify-self:end}.home-plan__photo{aspect-ratio:406/507;background:#311504;border-radius:16px;width:100%;overflow:hidden}.home-plan__list{flex-direction:column;gap:40px;margin-right:-32px;list-style:none;display:flex}.home-plan__list h3{font-size:var(--font-body-l);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-body-l);margin-bottom:4px}.home-plan__list p{max-width:372px;font-size:var(--font-body-m);color:var(--color-ink-body);font-weight:300;line-height:var(--lh-body)}.home-plan__cta{grid-column:1/-1;justify-self:center}.home-cta{background:var(--ink);color:var(--warm-white);padding:112px 90px 0;position:relative}.home-cta__inner{border-bottom:1px solid var(--color-ink-muted);text-align:center;flex-direction:column;align-items:center;gap:40px;padding-bottom:112px;display:flex}.home-cta__eyebrow,.home-cta__already{font-family:var(--font-mono);text-transform:uppercase}.home-cta__eyebrow{font-size:var(--font-micro-small);letter-spacing:0;margin-bottom:-16px;line-height:1.4}.home-cta__title{font-size:var(--font-heading-h2);line-height:var(--lh-heading-h2);letter-spacing:var(--ls-heading-h2);text-transform:uppercase}.home-cta__text{max-width:580px;font-size:var(--font-body-xl);line-height:var(--lh-body);letter-spacing:var(--ls-body-xl)}.home-cta__button{align-items:center;gap:var(--space-8);display:inline-flex}.home-cta__already{font-size:var(--control-label-size);letter-spacing:.03em;line-height:1.3}.home-cta__badge{width:144px;height:144px;position:absolute;bottom:0;left:calc(75% + 2px);transform:translateY(50%)}@media (max-width:1000px){.home-plan__list{margin-right:0}.home-sec{padding:80px var(--layout-page-inset);gap:40px}.home-mood{aspect-ratio:1680/675;height:auto}.home-sec__closing{max-width:272px}.home-steps{grid-template-columns:1fr;gap:40px}.home-step__panel{height:380px}.home-cta{padding:80px var(--layout-page-inset) 0}.home-cta__inner{padding-bottom:96px}.home-cta__badge{width:112px;height:112px;left:auto;right:24px}}@media (max-width:1200px){.home-sec--plan{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px}.home-plan__title{text-align:center;justify-self:center;max-width:none}.home-plan__photo{max-width:408px}.home-plan__list{text-align:left;max-width:408px}}@media (max-width:1000px){.home-step__pill{white-space:normal;max-width:86%;padding:var(--space-12) var(--space-24)}}.home-cta__already .ui-link{text-transform:inherit;letter-spacing:inherit}@media (max-width:767px){.home-mood{aspect-ratio:21/20;height:auto}.home-step__panel{height:399px}.home-step__photo--a1{width:61.1%;height:88.7%;top:11.3%;left:0}.home-step__photo--a2{width:38%;height:57.1%;top:28.8%;left:66.8%}.home-step__photo--b1{width:61.1%;height:46.4%;top:0;left:0}.home-step__photo--b2{width:30%;height:59.1%;top:0;left:80.9%}.home-step__photo--b3{width:43.3%;height:47.6%;top:57.9%;left:9.1%}.home-step__photo--b4{width:38%;height:28.3%;top:71.7%;left:66.8%}.home-step__photo--c1{width:36.7%;height:29.3%;top:9.5%;left:12.2%}.home-step__photo--c2{width:34.2%;height:36.6%;top:48.9%;left:0}.home-step__photo--c3{width:44.5%;height:48.6%;top:29.3%;left:55.5%}.home-step__pill{padding:var(--space-12) var(--space-24);font-size:var(--font-body-s)}.home-plan__list{text-align:center;align-items:center}}.home-sec,.home-cta{overflow-x:clip}
:where(.home-video){width:100%;height:100%}.home-video{overflow:hidden}.home-video video,.home-video img{object-fit:cover;width:100%;height:100%;display:block}
