.FeaturePanels-module__mHX3gW__panels{margin-top:2.4rem}.FeaturePanels-module__mHX3gW__panel{scroll-margin-top:var(--header-h)}@supports (grid-template-rows:subgrid){.FeaturePanels-module__mHX3gW__panel,.FeaturePanels-module__mHX3gW__panel>article,.FeaturePanels-module__mHX3gW__panel>article>div{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}}.FeaturePanels-module__mHX3gW__lede{min-height:3em;line-height:1.5}.FeaturePanels-module__mHX3gW__proof{border-top:var(--rule);margin-top:1rem}.FeaturePanels-module__mHX3gW__proof li{padding-block:.75rem}.FeaturePanels-module__mHX3gW__proof li+li{border-top:var(--rule)}.FeaturePanels-module__mHX3gW__label{font-family:var(--font-display);color:var(--text);font-size:1.05rem;line-height:1.3}.FeaturePanels-module__mHX3gW__scarlet{letter-spacing:.08em;color:var(--scarlet-ink)}.FeaturePanels-module__mHX3gW__emerald{letter-spacing:.08em;color:var(--emerald-ink)}.FeaturePanels-module__mHX3gW__price{font-family:var(--font-body);color:var(--accent-text);margin-left:.3em;font-size:.8rem;font-weight:600}.FeaturePanels-module__mHX3gW__detail{color:var(--text-2);margin-top:.25rem;font-size:.84rem;line-height:1.45}.FeaturePanels-module__mHX3gW__phrasesClip{--sep:.8em;display:block;overflow:hidden}.FeaturePanels-module__mHX3gW__phrases{margin-left:calc(-1 * var(--sep));flex-wrap:wrap;display:flex}.FeaturePanels-module__mHX3gW__phrases>span:before{content:"·";width:var(--sep);text-align:center;display:inline-block}.FeaturePanels-module__mHX3gW__more{margin-top:0;}
.CoverHeader-module__3RPR5G__cover{text-align:center;padding:3rem 0 2.4rem}.CoverHeader-module__3RPR5G__eyebrow{letter-spacing:.4em;padding-left:.4em;}.CoverHeader-module__3RPR5G__wordmark{font-family:var(--font-display);letter-spacing:.05em;color:var(--accent-text);margin-top:1.4rem;font-size:clamp(3.4rem,17vw,5.2rem);font-weight:400;line-height:.9}.CoverHeader-module__3RPR5G__sub{align-items:center;gap:.9rem;max-width:20rem;margin:1.1rem auto 0;display:flex}.CoverHeader-module__3RPR5G__rule{background:rgb(var(--accent-rgb) / .45);flex:1;height:1px}.CoverHeader-module__3RPR5G__subText{letter-spacing:.52em;color:var(--text);padding-left:.52em;font-size:.85rem}.CoverHeader-module__3RPR5G__tagline{letter-spacing:.3em;margin-top:1.4rem;padding-left:.3em;}.CoverHeader-module__3RPR5G__lede{max-width:22rem;font-family:var(--font-display);color:var(--text);margin:1.5rem auto 0;font-size:1.02rem;line-height:1.65}
.HeroMedia-module__yDd8ZG__media{width:100%;height:100%;position:relative;overflow:hidden}.HeroMedia-module__yDd8ZG__fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.Hero-module__x_p9mG__hero{margin-inline:calc(-1 * max(1rem, env(safe-area-inset-left))) calc(-1 * max(1rem, env(safe-area-inset-right)));padding:1rem max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));background:var(--bg)}.Hero-module__x_p9mG__stage{max-width:var(--shell-w);gap:1rem;margin-inline:auto;display:grid}.Hero-module__x_p9mG__photo{display:none}.Hero-module__x_p9mG__photo:after{content:"";background:linear-gradient(to right, transparent 55%, var(--bg));position:absolute;inset:0}.Hero-module__x_p9mG__photo img,.Hero-module__x_p9mG__photo video{filter:brightness(.72)saturate(.85)}@media (max-width:55.99rem){.Hero-module__x_p9mG__hero[data-loop] .Hero-module__x_p9mG__photo{aspect-ratio:16/9;border:var(--frame);order:1;height:auto;display:block}.Hero-module__x_p9mG__hero[data-loop] .Hero-module__x_p9mG__photo:after{content:none}}@media (min-width:56rem){.Hero-module__x_p9mG__stage{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.Hero-module__x_p9mG__photo{border:var(--frame);display:block}}.Hero-module__x_p9mG__frame{isolation:isolate;min-height:min(calc(100svh - var(--header-h) - 6rem), 54rem);border:var(--frame);flex-direction:column;justify-content:center;gap:2rem;padding:2.5rem 1.25rem 2.75rem;display:flex;position:relative;overflow:hidden}.Hero-module__x_p9mG__frame:before{content:"";z-index:-2;background:var(--hero-wash);animation:1.8s ease-out both Hero-module__x_p9mG__lights-up;position:absolute;inset:0}@keyframes Hero-module__x_p9mG__lights-up{0%{opacity:0}to{opacity:1}}.Hero-module__x_p9mG__bloom{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, rgb(var(--accent-rgb) / .13), rgb(var(--accent-rgb) / .04) 60%, transparent);pointer-events:none;will-change:transform;width:min(34rem,110%);animation:Hero-module__x_p9mG__drift var(--dur-amb) var(--ease-io) infinite alternate;margin-left:calc(min(34rem,110%)/-2);position:absolute;top:12%;left:50%}@keyframes Hero-module__x_p9mG__drift{0%{transform:translate(-6%,-3%)scale(.92)}to{transform:translate(6%,4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.Hero-module__x_p9mG__frame:before,.Hero-module__x_p9mG__bloom{animation:none}}.Hero-module__x_p9mG__dark{text-align:center}.Hero-module__x_p9mG__eyebrow{letter-spacing:.4em;color:var(--accent-text);padding-left:.4em;}.Hero-module__x_p9mG__mark{width:min(84vw,22rem);margin:1.6rem auto 0;line-height:0}.Hero-module__x_p9mG__mark img{width:100%;height:auto;display:block}.Hero-module__x_p9mG__tagline{letter-spacing:.3em;color:var(--text-2);margin-top:1.6rem;padding-left:.3em;}.Hero-module__x_p9mG__lede{max-width:22rem;font-family:var(--font-display);color:var(--text);margin:1.2rem auto 0;font-size:1.02rem;line-height:1.65}@media (min-width:56rem){.Hero-module__x_p9mG__mark{width:24rem}}.Hero-module__x_p9mG__light{display:none}.Hero-module__x_p9mG__light h1{color:var(--text)}.Hero-module__x_p9mG__actions{gap:1rem;display:grid}.Hero-module__x_p9mG__tier{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}.Hero-module__x_p9mG__tier+.Hero-module__x_p9mG__tier{border-top:var(--rule);padding-top:1rem}.Hero-module__x_p9mG__tier:first-child>*{flex:9rem;max-width:14rem}.Hero-module__x_p9mG__tier:last-child:not(:first-child){gap:0 1.8rem}:root[data-theme=light] .Hero-module__x_p9mG__hero{background:0 0}:root[data-theme=light] .Hero-module__x_p9mG__stage{grid-template-columns:minmax(0,1fr)}:is(:root[data-theme=light] .Hero-module__x_p9mG__photo,:root[data-theme=light] .Hero-module__x_p9mG__bloom,:root[data-theme=light] .Hero-module__x_p9mG__dark){display:none}:root[data-theme=light] .Hero-module__x_p9mG__light{display:block}:root[data-theme=light] .Hero-module__x_p9mG__frame{border-color:var(--line-3);gap:.5rem}:root[data-theme=light] .Hero-module__x_p9mG__frame:before{background:0 0}
