.home-module__VUVidG__hero{isolation:isolate;margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + clamp(16px, 3svh, 48px)) var(--gutter) clamp(48px, 7svh, 88px);text-align:center;background:radial-gradient(120% 90% at 50% 52%, var(--peach) 0%, var(--peach) 38%, var(--peach-edge) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:min(100svh,1100px);display:flex;position:relative;overflow:hidden}.home-module__VUVidG__hero:after{content:"";background:linear-gradient(to bottom, #fcf9f600, var(--bg));z-index:-1;pointer-events:none;height:clamp(80px,14svh,160px);position:absolute;inset:auto 0 0}@supports (color:lab(0% 0 0)){.home-module__VUVidG__hero:after{background:linear-gradient(to bottom, lab(98.1376% .78404 1.6917/0), var(--bg))}}.home-module__VUVidG__heroEyebrow{font:500 var(--fs-lg)/1.3 var(--font-body);color:var(--fg-2);letter-spacing:-.01em}.home-module__VUVidG__heroTitle{font:400 min(var(--fs-hero), 12svh)/.98 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:6px}.home-module__VUVidG__heroSub{font:400 clamp(1.3rem, 1.05rem + 1vw, 2.1rem)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--fg-2);text-wrap:balance;max-width:30ch;margin-top:clamp(10px,1.4svh,16px)}.home-module__VUVidG__heroFigure{aspect-ratio:1000/842;max-width:100%;height:clamp(260px,48svh,620px);margin-top:clamp(8px,2svh,28px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.home-module__VUVidG__heroFigure img{aspect-ratio:1000/1079;width:100%;height:auto;display:block}.home-module__VUVidG__heroCtas{gap:var(--s-4);flex-wrap:wrap;justify-content:center;margin-top:clamp(8px,2svh,24px);display:flex}.home-module__VUVidG__heroNote{margin-top:var(--s-5);font-size:var(--fs-cap);color:var(--muted)}.home-module__VUVidG__heroEyebrow,.home-module__VUVidG__heroTitle,.home-module__VUVidG__heroSub,.home-module__VUVidG__heroCtas,.home-module__VUVidG__heroNote{animation:home-module__VUVidG__heroIn 1.1s var(--ease-out-expo) both}.home-module__VUVidG__heroTitle{animation-delay:80ms}.home-module__VUVidG__heroSub{animation-delay:.18s}.home-module__VUVidG__heroCtas{animation-delay:.52s}.home-module__VUVidG__heroNote{animation-delay:.64s}.home-module__VUVidG__heroFigure{animation:home-module__VUVidG__heroFigureIn 1.6s .26s var(--ease-out-expo) both}@keyframes home-module__VUVidG__heroIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes home-module__VUVidG__heroFigureIn{0%{opacity:0;transform:translateY(40px)scale(.97)}}@supports (animation-timeline:view()){.home-module__VUVidG__heroFigure img{animation:linear both home-module__VUVidG__heroDrift;animation-timeline:view();animation-range:exit}@keyframes home-module__VUVidG__heroDrift{to{opacity:.4;transform:translateY(-48px)scale(.96)}}}@media (max-width:560px){.home-module__VUVidG__hero{min-height:auto;padding-top:calc(var(--header-h) + 40px)}.home-module__VUVidG__heroFigure{width:min(100%,440px);height:auto}.home-module__VUVidG__heroCtas{flex-direction:column;align-self:stretch}.home-module__VUVidG__heroCtas .btn{width:100%}}.home-module__VUVidG__section{padding-block:var(--section-y)}.home-module__VUVidG__tinted{background:var(--surface)}.home-module__VUVidG__head{text-align:center;justify-items:center;gap:var(--s-3);max-width:760px;margin:0 auto clamp(40px,5vw,64px);display:grid}.home-module__VUVidG__head p:not([class]){color:var(--fg-2);font-size:var(--fs-lg);text-wrap:pretty;max-width:52ch}.home-module__VUVidG__head .t-link{margin-top:var(--s-2)}.home-module__VUVidG__best{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1100px){.home-module__VUVidG__best{gap:var(--s-8) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-module__VUVidG__best{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.home-module__VUVidG__best::-webkit-scrollbar{display:none}.home-module__VUVidG__best>*{scroll-snap-align:start}}.home-module__VUVidG__docGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.home-module__VUVidG__docCopy{gap:var(--s-5);align-content:center;display:grid}.home-module__VUVidG__docCopy p:not([class]){color:var(--fg-2);font-size:var(--fs-lg);max-width:44ch}.home-module__VUVidG__docPoints{gap:var(--s-3);margin-top:var(--s-2);display:grid}.home-module__VUVidG__docPoints li{gap:var(--s-3);color:var(--fg-2);align-items:baseline;display:flex}.home-module__VUVidG__docPoints li:before{content:"";background:var(--fg);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.home-module__VUVidG__coaGrid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__VUVidG__coaCard{gap:var(--s-3);border-radius:var(--r-lg);background:var(--bg);height:100%;transition:transform .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);flex-direction:column;padding:clamp(18px,2vw,26px);display:flex;box-shadow:0 0 0 1px #1f16110f;box-shadow:0 0 0 1px lab(8.25491% 4.50306 4.58847/.06)}.home-module__VUVidG__coaCard:hover{box-shadow:0 0 0 1px #1f16111a, var(--shadow-2);transform:translateY(-4px)}@supports (color:lab(0% 0 0)){.home-module__VUVidG__coaCard:hover{box-shadow:0 0 0 1px lab(8.25491% 4.50306 4.58847/.1), var(--shadow-2)}}.home-module__VUVidG__coaCard:focus-visible{box-shadow:var(--focus-ring)}.home-module__VUVidG__coaTop{margin-bottom:var(--s-2);justify-content:space-between;align-items:flex-start;display:flex}.home-module__VUVidG__coaTop .media{border-radius:var(--r-xs);width:44px}.home-module__VUVidG__coaTag{font:600 .6875rem/1 var(--font-body);letter-spacing:.04em;border-radius:var(--r-pill);background:var(--peach);color:var(--fg);padding:6px 10px}.home-module__VUVidG__coaTagPending{background:var(--surface-2);color:var(--fg-2)}.home-module__VUVidG__coaCard h3{font:400 1.375rem/1.1 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.home-module__VUVidG__coaMeta{gap:6px;font-size:.8125rem;display:grid}.home-module__VUVidG__coaMeta>div{justify-content:space-between;gap:var(--s-3);border-bottom:var(--hairline);padding-bottom:6px;display:flex}.home-module__VUVidG__coaMeta dt{color:var(--muted)}.home-module__VUVidG__coaMeta dd{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.home-module__VUVidG__coaNote{color:var(--muted);font-size:.8125rem}.home-module__VUVidG__coaCta{padding-top:var(--s-2);font:500 .9375rem/1.3 var(--font-body);color:var(--fg);margin-top:auto}.home-module__VUVidG__coaCta:after{content:" ›";transition:transform var(--dur-2) var(--ease);display:inline-block}.home-module__VUVidG__coaCard:hover .home-module__VUVidG__coaCta{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.home-module__VUVidG__coaCard:hover .home-module__VUVidG__coaCta:after{transform:translate(3px)}@media (max-width:480px){.home-module__VUVidG__coaGrid{grid-template-columns:1fr}}@media (max-width:960px){.home-module__VUVidG__docGrid{grid-template-columns:1fr}}.home-module__VUVidG__bento{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;display:grid}.home-module__VUVidG__tile{gap:var(--s-3);border-radius:var(--r-xl);background:var(--surface);min-height:300px;transition:transform .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);flex-direction:column;grid-column:span 2;padding:clamp(24px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.home-module__VUVidG__tile:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.home-module__VUVidG__tile h3{font:400 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.home-module__VUVidG__tile p:not([class]){color:var(--fg-2);text-wrap:pretty;max-width:40ch}.home-module__VUVidG__tile .t-link{padding-top:var(--s-4);align-self:flex-start;margin-top:auto}.home-module__VUVidG__tileKicker{font:600 var(--fs-eyebrow)/1.3 var(--font-body);color:var(--muted)}.home-module__VUVidG__tilePeach{background:var(--peach)}.home-module__VUVidG__tileDark{background:var(--night);color:var(--night-fg)}.home-module__VUVidG__tileDark p:not([class]),.home-module__VUVidG__tileDark .home-module__VUVidG__tileKicker{color:var(--night-muted)}.home-module__VUVidG__tileWide{grid-area:span 2/span 4;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.home-module__VUVidG__tileWide>div:first-child{gap:var(--s-3);flex-direction:column;justify-content:center;height:100%;display:flex}.home-module__VUVidG__tileWide .t-link{margin-top:var(--s-3)}.home-module__VUVidG__bigFigure{font:400 clamp(3rem, 2.2rem + 2.6vw, 4.75rem)/1 var(--font-display);letter-spacing:-.04em;margin-block:var(--s-2)}.home-module__VUVidG__bigFigure small{font:500 1rem/1 var(--font-body);letter-spacing:0;color:var(--muted);margin-left:6px}@media (max-width:1100px){.home-module__VUVidG__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__VUVidG__tile{grid-column:span 1}.home-module__VUVidG__tileWide{grid-area:auto/1/auto/-1}}@media (max-width:720px){.home-module__VUVidG__bento,.home-module__VUVidG__tileWide{grid-template-columns:1fr}.home-module__VUVidG__tile{min-height:0}}.home-module__VUVidG__ltCard{background:var(--night-2);border:1px solid var(--night-border);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-5);display:grid}.home-module__VUVidG__ltHead{justify-content:space-between;align-items:center;display:flex}.home-module__VUVidG__ltHead .t-eyebrow{color:var(--night-fg)}.home-module__VUVidG__ltSlots{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.home-module__VUVidG__ltSlots li{aspect-ratio:3/4;border-radius:var(--r-sm);border:1px dashed var(--night-border);color:var(--night-muted);transition:background .5s var(--ease), border-color .5s;place-items:center;display:grid;position:relative;overflow:hidden}.home-module__VUVidG__ltSlots li.home-module__VUVidG__on{background:var(--tint);border:1px solid #0000}.home-module__VUVidG__ltSlots li svg{width:auto;height:86%;animation:home-module__VUVidG__drop .7s var(--ease-out-expo) both}.home-module__VUVidG__ltSlots li img{object-fit:cover;width:100%;height:100%;animation:home-module__VUVidG__drop .7s var(--ease-out-expo) both;position:absolute;inset:0}.home-module__VUVidG__ltSlots li.home-module__VUVidG__on.home-module__VUVidG__photo{background:var(--surface)}@keyframes home-module__VUVidG__drop{0%{opacity:0;transform:translateY(-16px)}}.home-module__VUVidG__ltNudge{color:var(--night-muted);min-height:1.3em;font-size:.85rem}.home-module__VUVidG__ltTotals{padding-top:var(--s-4);border-top:1px solid var(--night-border);gap:6px;display:grid}.home-module__VUVidG__ltTotals>div{color:var(--night-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.9rem;display:flex}.home-module__VUVidG__ltTotals dd{color:var(--night-fg)}.home-module__VUVidG__ltTotals .home-module__VUVidG__save{color:#94cf9f;color:lab(77.9735% -26.8126 17.2964)}.home-module__VUVidG__ltTotals .home-module__VUVidG__total{color:var(--night-fg);padding-top:6px;font-size:1.125rem}.home-module__VUVidG__cats{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module__VUVidG__cat{min-height:240px;padding:var(--s-6);border-radius:var(--r-xl);background:var(--tint);isolation:isolate;transition:transform .6s var(--ease-out-expo);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.home-module__VUVidG__cat:hover{transform:translateY(-4px)}.home-module__VUVidG__cat svg{z-index:-1;width:auto;height:200px;transition:transform .8s var(--ease-out-expo);position:absolute;bottom:-40px;right:4px;transform:rotate(8deg)}.home-module__VUVidG__cat:hover svg{transform:rotate(3deg)translateY(-10px)}.home-module__VUVidG__catPhoto{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);width:44%;box-shadow:var(--shadow-2);z-index:-1;transition:transform .8s var(--ease-out-expo);position:absolute;bottom:-28px;right:16px;transform:rotate(6deg)}.home-module__VUVidG__cat:hover .home-module__VUVidG__catPhoto{transform:rotate(2deg)translateY(-10px)}.home-module__VUVidG__cat h3{font:400 1.75rem/1.05 var(--font-display);letter-spacing:-.02em;max-width:9ch}.home-module__VUVidG__catCount{font:500 .8125rem/1 var(--font-body);color:color-mix(in oklch, var(--ink) 80%, black)}@media (max-width:960px){.home-module__VUVidG__cats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__VUVidG__cat{min-height:190px}}.home-module__VUVidG__faq{max-width:860px;margin-inline:auto}.home-module__VUVidG__closing{background:radial-gradient(110% 120% at 50% 0%, var(--peach) 0%, var(--peach) 45%, var(--peach-edge) 100%);text-align:center;padding-block:clamp(96px,12vw,176px) clamp(56px,6vw,88px)}.home-module__VUVidG__closingInner{justify-items:center;gap:var(--s-5);display:grid}.home-module__VUVidG__closingInner p:not([class]){color:var(--fg-2);font-size:var(--fs-lg);max-width:44ch}.home-module__VUVidG__closingCtas{gap:var(--s-6);margin-top:var(--s-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.home-module__VUVidG__letter{padding-top:var(--s-8);gap:var(--s-8);text-align:left;border-top:1px solid #1f16111f;border-top:1px solid lab(8.25491% 4.50306 4.58847/.12);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;margin-top:clamp(64px,8vw,112px);display:grid}.home-module__VUVidG__letter h2{font:400 1.625rem/1.15 var(--font-display);letter-spacing:-.015em}.home-module__VUVidG__letter .input{background:var(--bg)}@media (max-width:860px){.home-module__VUVidG__letter{gap:var(--s-5);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-module__VUVidG__heroEyebrow,.home-module__VUVidG__heroTitle,.home-module__VUVidG__heroSub,.home-module__VUVidG__heroCtas,.home-module__VUVidG__heroNote,.home-module__VUVidG__heroFigure,.home-module__VUVidG__heroFigure img{animation:none!important}.home-module__VUVidG__tile:hover,.home-module__VUVidG__cat:hover{transform:none}}.home-module__VUVidG__catVial{z-index:-1;pointer-events:none;height:76%;position:absolute;bottom:-10%;right:3%}.home-module__VUVidG__catVial img{filter:drop-shadow(0 22px 26px #1f161133);filter:drop-shadow(0 22px 26px lab(8.25491% 4.50306 4.58847/.2));width:auto;height:100%;transition:transform .8s var(--ease-out-expo);display:block}.home-module__VUVidG__cat:hover .home-module__VUVidG__catVial img{transform:translateY(-14px)scale(1.04)}@media (max-width:960px){.home-module__VUVidG__catVial{height:50%;top:10px;bottom:auto;right:6px}}@media (max-width:600px){.home-module__VUVidG__cat{padding:var(--s-4)}.home-module__VUVidG__cat h3{max-width:none;font-size:1.15rem}}.home-module__VUVidG__closing{isolation:isolate;position:relative;overflow:hidden}.home-module__VUVidG__closingVial{z-index:-1;pointer-events:none;filter:drop-shadow(0 24px 30px #1f161138);filter:drop-shadow(0 24px 30px lab(8.25491% 4.50306 4.58847/.22));width:auto;position:absolute}.home-module__VUVidG__closingVialA{--rot:-24deg;height:clamp(150px,17vw,260px);top:clamp(40px,7vw,110px);left:clamp(-30px,3vw,64px)}.home-module__VUVidG__closingVialB{--rot:18deg;height:clamp(130px,14vw,220px);animation-delay:-3s;top:clamp(150px,20vw,300px);right:clamp(-24px,4vw,88px)}@media (max-width:720px){.home-module__VUVidG__closingVialA{height:110px;top:24px;left:-24px}.home-module__VUVidG__closingVialB{display:none}}
