.acct-tabs{margin-inline:calc(-1*clamp(22px,2.8vw,32px));padding-inline:clamp(22px,2.8vw,32px)}.acct-tab__count{background:var(--cream-2);color:var(--muted);border-radius:999px;margin-left:7px;padding:2px 7px;font-size:.72rem;font-weight:600;line-height:1.5}[aria-selected=true]>.acct-tab__count{background:var(--butter);color:#000}.acct-panel{padding-top:6px}.acct-panel:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #00000073}.acct-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:18px;display:flex}.acct-panel__head p{margin-top:3px}.acct-cards{gap:var(--m-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.acct-orders{--m-cols:52px minmax(0, 1fr) auto}.acct-order{transition:background .2s var(--ease);border-radius:12px;position:relative}.acct-order:hover,.acct-order:focus-within{background:var(--butter-soft)}.acct-order__link{color:var(--navy);text-decoration:none;display:inline-block}.acct-order__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.acct-order__link:focus-visible{outline:none}.acct-order__link:focus-visible:after{outline-offset:-2px;outline:2px solid #00000073}.acct-order__actions{z-index:1;margin-top:9px;position:relative}.acct-order__end{flex-direction:column;align-items:flex-end;gap:7px}@media (max-width:560px){.acct-order__end{flex-flow:wrap;align-items:center}}.acct-sub__actions{flex-wrap:wrap}.acct-sub__cancel{color:#a54646;margin-left:auto}.acct-sub__cancel:hover,.acct-sub__cancel:focus-visible{color:#7d3434}@media (max-width:420px){.acct-sub__cancel{margin-left:0}}.acct-addr.is-default{border-color:#ffc6298c}.acct-addr__tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.acct-addr__body{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-addr__name{color:var(--navy);overflow-wrap:anywhere;font-size:.96rem;font-weight:600;line-height:1.3}.acct-addr__body p{overflow-wrap:anywhere}.acct-chips{flex-wrap:wrap;gap:8px;display:flex}.acct-check{color:var(--navy);cursor:pointer;align-items:center;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.acct-check input{width:18px;height:18px;accent-color:var(--forest-2);cursor:pointer;flex:none}@media (pointer:coarse){.acct-check{gap:12px;min-height:44px;padding:6px 0}.acct-check input{width:22px;height:22px}}.acct-code{text-align:center;font-family:var(--display);letter-spacing:.45em;padding-left:calc(15px + .45em);font-size:1.35rem;font-weight:600}.acct-code__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.acct-spend__chart{min-width:0}.acct-anchor{scroll-margin-top:96px}.acct-rw__grid{gap:var(--m-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin-top:4px;display:grid}@media (max-width:900px){.acct-rw__grid{grid-template-columns:1fr}}.acct-rw__balance{background:var(--butter-soft);border:1px solid var(--line-soft);border-radius:var(--tile-r);flex-direction:column;gap:4px;min-width:0;padding:clamp(20px,2.4vw,28px);display:flex}.acct-rw__label{color:#000;font-size:.8rem;font-weight:500;line-height:1.35}.acct-rw__num{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(2.4rem,4.6vw,3.2rem);font-weight:600;line-height:1}.acct-rw__unit{color:var(--forest-2);font-size:.88rem;font-weight:500;line-height:1.4}.acct-rw__track{background:#0000001f;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.acct-rw__fill{background:var(--yellow);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.acct-rw__note{color:var(--ink);margin-top:10px;font-size:.84rem;line-height:1.5}.acct-rw__note b{color:var(--navy);font-weight:600}.acct-rw__flash{margin-top:16px}.acct-rw__code-inline{font-family:var(--display);letter-spacing:.04em}.acct-rw__earn{flex-direction:column;min-width:0;display:flex}.acct-rw__sublabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.72rem;font-weight:500;display:block}.acct-rw__earn .acct-rw__sublabel{margin-top:0}.acct-rw__earn-list{flex-direction:column;margin-top:4px;display:flex}.acct-rw__earn-list li{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.acct-rw__earn-list li:first-child{border-top:0}.acct-rw__earn-ic{background:var(--butter-soft);width:32px;height:32px;color:var(--forest-2);border-radius:11px;flex:none;place-items:center;display:grid}.acct-rw__earn-ic svg{width:16px;height:16px}.acct-rw__earn-t{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.acct-rw__earn-pts{color:var(--forest-2);white-space:nowrap;font-size:.84rem;font-weight:600}.acct-rw__earn-list li.is-done .acct-rw__earn-pts{color:#3d8b5c}.acct-rw__refer{align-self:flex-start;margin-top:14px}.acct-rw__redeem{gap:var(--m-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));margin-top:4px;display:grid}.acct-rw__reward{border-radius:var(--tile-r);background:var(--cream-2);border:1px solid #0000;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.acct-rw__reward.can{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.acct-rw__reward-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.acct-rw__reward-top b{font-family:var(--display);color:var(--navy);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.28}.acct-rw__cost{color:var(--forest-2);white-space:nowrap;flex:none;font-size:.8rem;font-weight:600}.acct-rw__btn{align-self:flex-start;margin-top:auto;padding:.68em 1.35em;font-size:.9rem}.acct-rw__togo{align-self:flex-start;margin-top:auto}@media (pointer:coarse){.acct-rw__btn{min-height:44px;padding:.7em 1.4em;font-size:.95rem}.acct-rw__reward .acct-rw__btn{align-self:stretch}}.acct-rw__codes{flex-direction:column;margin-top:4px;display:flex}.acct-rw__code{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 0;display:flex}.acct-rw__codes li:first-child{border-top:0}.acct-rw__code-main{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-rw__code-value{font-family:var(--display);letter-spacing:.07em;color:var(--navy);overflow-wrap:anywhere;font-size:.98rem;font-weight:600;line-height:1.3}.acct-rw__code.is-used .acct-rw__code-value{color:var(--muted)}.acct-rw__code>:last-child{flex:none;margin-left:auto}.acct-rw__activity{flex-direction:column;margin-top:4px;display:flex}.acct-rw__activity li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.acct-rw__activity li:first-child{border-top:0}.acct-rw__activity li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-rw__activity b{color:var(--navy);overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.35}.acct-rw__act-pts{color:var(--navy);flex:none;font-size:.95rem;font-weight:600}@media (max-width:480px){.acct-rw__sublabel{letter-spacing:.05em;font-size:.82rem}.acct-rw__label,.acct-rw__cost{font-size:.88rem}.acct-rw__note{font-size:.9rem}.acct-rw__earn-pts{font-size:.88rem}.acct-tab__count{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.acct-rw__fill{transition:none!important}}
.dash-cal,.dash-upcoming{--ph-period:#c85c79;--ph-predicted:#e4a9b8;--ph-fertile:#7fd0c8;--ph-ovulation:#0e9e94;--ph-pms:#ffc629;--ph-symptom:var(--forest-2)}.dash-hero,.dash-onboard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);display:grid}.dash-hero__copy,.dash-onboard__copy{flex-direction:column;gap:12px;min-width:0;display:flex}.dash-hero__copy .m-body,.dash-onboard__copy .m-body{max-width:54ch}.dash-hero__chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dash-onboard__list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.dash-onboard__list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.dash-onboard__list svg{width:18px;height:18px;color:var(--forest-2);flex:none;margin-top:2px}.dash-onboard__art{border-radius:var(--tile-r);background:var(--lilac-tint);justify-self:end;width:min(260px,34vw);height:auto}@media (max-width:780px){.dash-hero,.dash-onboard{grid-template-columns:minmax(0,1fr)}}.dash-ring{justify-self:center;place-items:center;padding-bottom:26px;display:grid;position:relative}.dash-ring svg{display:block}.dash-ring__label{text-align:center;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.dash-ring__label b{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.dash-ring__label small{color:var(--muted);font-size:.78rem}.dash-ring__conf{position:absolute;bottom:0}.dash-cal{flex-direction:column;gap:14px;min-width:0;display:flex}.dash-cal__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-cal__title{text-align:center;flex:auto;min-width:8ch}.dash-cal__nav{flex:none}.dash-cal__nav--prev svg{transform:rotate(180deg)}.dash-cal__today{flex:none}.dash-cal__weekdays,.dash-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,.8vw,7px);display:grid}.dash-cal__weekdays{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:2px;font-size:.7rem;font-weight:600}.dash-cal__pad{display:block}.dash-cal__day{aspect-ratio:1;min-width:0;font:inherit;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1.5px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:2px;display:grid;position:relative}.dash-cal__num{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:500;line-height:1}.dash-cal__day:hover{background:var(--butter-soft)}.dash-cal__day:focus-visible{outline-offset:2px;outline:2px solid #00000073}.dash-cal__day.is-today .dash-cal__num{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.dash-cal__day.is-selected{border-color:var(--navy)}.dash-cal__mark{border-radius:2px;width:15px;height:4px}.dash-cal__symp{background:var(--ph-symptom);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.dash-cal__day[data-phase=period]{background:color-mix(in srgb, var(--ph-period) 22%, transparent)}.dash-cal__day[data-phase=period] .dash-cal__mark{background:var(--ph-period)}.dash-cal__day[data-phase=predicted]{border-style:dashed;border-color:var(--ph-period)}.dash-cal__day[data-phase=predicted] .dash-cal__mark{box-shadow:inset 0 0 0 1.5px var(--ph-predicted);background:0 0}.dash-cal__day[data-phase=fertile]{background:color-mix(in srgb, var(--ph-fertile) 26%, transparent)}.dash-cal__day[data-phase=fertile] .dash-cal__mark{background:radial-gradient(circle, var(--ph-ovulation) 55%, transparent 56%) 0 0 / 5px 4px repeat-x}.dash-cal__day[data-phase=ovulation]{background:color-mix(in srgb, var(--ph-ovulation) 20%, transparent)}.dash-cal__day[data-phase=ovulation] .dash-cal__mark{background:var(--ph-ovulation);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.dash-cal__day[data-phase=pms]{background:color-mix(in srgb, var(--ph-pms) 30%, transparent)}.dash-cal__day[data-phase=pms] .dash-cal__mark{background:linear-gradient(90deg, var(--ph-pms) 0 4px, transparent 4px 7px) 0 0 / 7px 4px repeat-x}.dash-cal__detail{background:var(--cream-2);color:var(--ink);border-radius:14px;flex-direction:column;gap:3px;padding:13px 15px;font-size:.86rem;line-height:1.5;display:flex}.dash-cal__detail b{color:var(--navy);font-size:.92rem}.dash-cal__legend{gap:10px;display:grid}.dash-cal__legend li{align-items:flex-start;gap:10px;display:flex}.dash-cal__legend b{color:var(--navy);font-size:.86rem;font-weight:600;display:block}.dash-cal__legend small{color:var(--muted);font-size:.8rem;line-height:1.45;display:block}.dash-cal__swatch{border:1.5px solid #0000;border-radius:8px;flex:none;width:26px;height:26px;margin-top:1px;position:relative}.dash-cal__swatch:after{content:"";border-radius:2px;width:14px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dash-cal__legend li[data-phase=period] .dash-cal__swatch{background:color-mix(in srgb, var(--ph-period) 22%, transparent)}.dash-cal__legend li[data-phase=period] .dash-cal__swatch:after{background:var(--ph-period)}.dash-cal__legend li[data-phase=predicted] .dash-cal__swatch{border-style:dashed;border-color:var(--ph-period)}.dash-cal__legend li[data-phase=predicted] .dash-cal__swatch:after{box-shadow:inset 0 0 0 1.5px var(--ph-predicted)}.dash-cal__legend li[data-phase=fertile] .dash-cal__swatch{background:color-mix(in srgb, var(--ph-fertile) 26%, transparent)}.dash-cal__legend li[data-phase=fertile] .dash-cal__swatch:after{background:radial-gradient(circle, var(--ph-ovulation) 55%, transparent 56%) 0 0 / 5px 4px repeat-x}.dash-cal__legend li[data-phase=ovulation] .dash-cal__swatch{background:color-mix(in srgb, var(--ph-ovulation) 20%, transparent)}.dash-cal__legend li[data-phase=ovulation] .dash-cal__swatch:after{background:var(--ph-ovulation);border-radius:2px;width:8px;height:8px;transform:translate(-50%)rotate(45deg)}.dash-cal__legend li[data-phase=pms] .dash-cal__swatch{background:color-mix(in srgb, var(--ph-pms) 30%, transparent)}.dash-cal__legend li[data-phase=pms] .dash-cal__swatch:after{background:linear-gradient(90deg, var(--ph-pms) 0 4px, transparent 4px 7px) 0 0 / 7px 4px repeat-x}.dash-cal__legend li[data-phase=symptom] .dash-cal__swatch{background:var(--cream-2)}.dash-cal__legend li[data-phase=symptom] .dash-cal__swatch:after{background:var(--ph-symptom);border-radius:50%;width:6px;height:6px;bottom:9px}@media (max-width:420px){.dash-cal__weekdays,.dash-cal__grid{gap:3px}.dash-cal__day{aspect-ratio:auto;border-radius:10px;min-height:44px;padding:4px 1px}.dash-cal__num{font-size:.8rem}.dash-cal__mark{width:12px}}.dash-upcoming{flex-direction:column;display:flex}.dash-upcoming__item{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.dash-upcoming__item:first-child{border-top:0;padding-top:0}.dash-upcoming__marker{border-radius:3px;width:10px;height:10px;margin-top:6px}.dash-upcoming__item[data-phase=pms] .dash-upcoming__marker{background:var(--ph-pms)}.dash-upcoming__item[data-phase=predicted] .dash-upcoming__marker{background:var(--ph-predicted)}.dash-upcoming__item[data-phase=fertile] .dash-upcoming__marker{background:var(--ph-fertile)}.dash-upcoming__item[data-phase=ovulation] .dash-upcoming__marker{background:var(--ph-ovulation);transform:rotate(45deg)}.dash-upcoming__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-plan{flex-direction:column;gap:14px;display:flex}.dash-plan__item{border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:14px;display:flex}.dash-plan__item:last-of-type{border-bottom:0;padding-bottom:0}.dash-plan__more{display:flex}.dash-insights{flex-direction:column;gap:14px;display:flex}.dash-insight{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.dash-insight>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-insight__icon{background:var(--butter-soft);width:32px;height:32px;color:var(--forest-2);border-radius:11px;flex:none;place-items:center;display:grid}.dash-insight__icon svg{width:17px;height:17px}.dash-insight[data-tone=good] .dash-insight__icon{color:#3d8b5c;background:#e1f0e7}.dash-insight[data-tone=warning] .dash-insight__icon{color:#ffc629;background:#fff386}.dash-trend{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-trend__bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:180px;padding-top:8px;display:grid}.dash-trend__item{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:6px;min-width:0;height:100%;display:grid}.dash-trend__bar{background:linear-gradient(180deg, var(--lilac), var(--forest-2));border-radius:8px 8px 3px 3px;align-self:end;width:min(100%,44px);min-height:6px}.dash-trend__value{color:var(--navy);font-size:.92rem;font-weight:600}.dash-trend__label{color:var(--muted);font-size:.75rem}.dash-trend__summary{overflow-wrap:anywhere}.dash-log{flex-direction:column;display:flex}.dash-log__item{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.dash-log:first-of-type>.dash-log__item:first-child{border-top:0;padding-top:0}.dash-log__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dash-log__actions{flex:none;align-items:center;gap:8px;display:flex}.dash-log__note{overflow-wrap:anywhere;font-style:italic}.dash-log__edit{width:100%}.dash-dots{gap:4px;display:inline-flex}.dash-dots span{background:var(--cream-2);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:50%}.dash-dots span.on{background:var(--forest-2);box-shadow:none}.dash-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.dash-fieldset legend{padding:0}.dash-chips{flex-wrap:wrap;gap:8px;display:flex}.dash-chips .chip-opt{flex:0 auto;min-width:0;padding:8px 14px;font-size:.88rem}.dash-levels{flex-direction:column;gap:10px;display:flex}@media (pointer:coarse){.dash-levels .seg{padding:4px}.dash-levels .seg button{min-width:68px;min-height:44px;padding:9px 14px;font-size:.85rem}.dash-chips .chip-opt{min-height:44px;padding:11px 14px}}.dash-levels__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-levels__name{color:var(--navy);font-size:.9rem;font-weight:600}.dash-msg{align-items:flex-start;gap:8px;font-size:.86rem;font-weight:500;line-height:1.45;display:flex}.dash-msg svg{flex:none;width:16px;height:16px;margin-top:1px}.dash-msg--ok{color:var(--forest-2)}.dash-msg--err{color:#b03b57}.dash-consent{gap:12px}.dash-consent .m-body{max-width:62ch}.dash-consent__list{flex-direction:column;gap:12px;margin-top:4px;display:flex}.dash-consent__list li{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:68ch;font-size:.9rem;line-height:1.55;display:grid}.dash-consent__list svg{width:18px;height:18px;color:var(--forest-2);margin-top:3px}.dash-consent__list b{color:var(--navy)}.dash-privacy .m-confirm{width:100%}.dash-import{border-color:var(--line)}@media (max-width:560px){.dash-log__item{align-items:flex-start}.dash-log__actions{justify-content:flex-end;width:100%}.dash-levels__row{flex-direction:column;align-items:stretch;gap:8px}.dash-levels .seg{width:100%;display:flex}.dash-levels .seg button{flex:1 1 0}.dash-trend__bars{gap:6px;min-height:150px}.dash-trend__bar{width:min(100%,30px)}.dash-ring{padding-bottom:30px}.dash-cal__weekdays{letter-spacing:.03em;font-size:.78rem}.dash-trend__label{font-size:.82rem}}
:root{--cr-r-xs:10px;--cr-r-sm:14px;--cr-r-md:20px;--cr-r-lg:28px;--cr-r-xl:36px;--cr-r-2xl:44px;--cr-shadow-xs:0 1px 2px #0000000d, 0 1px 3px #0000000a;--cr-shadow-sm:0 2px 6px #0000000f, 0 6px 14px #0000000f;--cr-shadow-md:0 4px 12px #00000012, 0 14px 30px #00000017;--cr-shadow-lg:0 8px 20px #00000014, 0 26px 56px #00000021;--cr-shadow-float:0 34px 60px -24px #0000004d;--cr-wash-lav:linear-gradient(158deg, #f3f3f3 0%, #f3f3f3 55%, #f3f3f3 100%);--cr-wash-cream:linear-gradient(160deg, #fff 0%, #fff 100%);--cr-wash-navy:linear-gradient(162deg, #000 0%, #000 62%, #000 100%);--cr-hairline:#00000017;--cr-ease:cubic-bezier(.22, .8, .28, 1);--cr-ease-out:cubic-bezier(.16, 1, .3, 1);--cr-dur:.24s;--cr-dur-lg:.5s;--cr-focus:#000}.cr-lift{transition:transform var(--cr-dur) var(--cr-ease), box-shadow var(--cr-dur) var(--cr-ease);will-change:transform}.cr-lift:hover{transform:translateY(-3px)}.cr-elev-sm{box-shadow:var(--cr-shadow-sm)}.cr-elev-md{box-shadow:var(--cr-shadow-md)}.cr-elev-lg{box-shadow:var(--cr-shadow-lg)}.cr-panel{border-radius:var(--cr-r-lg);box-shadow:var(--cr-shadow-md);background:#fff}@keyframes cr-add-pop{0%{transform:scale(1)}28%{transform:scale(.94)}62%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes cr-add-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}.cr-skeleton{background:#f3f3f3;position:relative;overflow:hidden}.cr-skeleton:after{content:"";animation:cr-shimmer 1.4s var(--cr-ease) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes cr-shimmer{to{transform:translate(100%)}}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;border-radius:5px}@media (prefers-reduced-motion:reduce){.cr-lift,.cr-skeleton:after{transition:none!important;animation:none!important}}

.footer{background:radial-gradient(135% 92% at 50% -16%,#ffffff14,#0000 58%),#4b0983}.footer-topcurve{--footer-seam:clamp(22px, 2.4vw, 34px);--footer-tape-h:clamp(26px, 2.6vw, 38px);height:calc(var(--footer-seam) + var(--footer-tape-h));z-index:1;pointer-events:none;filter:drop-shadow(0 6px 10px #00000047);background:0 0;position:absolute;top:-1px;left:0;right:0}.footer-topcurve:before{content:"";height:var(--footer-seam);background:var(--footer-edge-fill,#fff);position:absolute;top:0;left:0;right:0}.footer-topcurve:after{content:"";left:clamp(10px,2.2vw,36px);right:clamp(10px,2.2vw,36px);top:calc(var(--footer-seam) - var(--footer-tape-h) / 2);height:var(--footer-tape-h);background:linear-gradient(#fff6 0,#fff0 20% 78%,#00000024 100%),repeating-linear-gradient(90deg,#ffffff0d 0 2px,#fff0 2px 7px),linear-gradient(90deg,#c9aee4e6,#c9aee4b8 50%,#c9aee4d1);border-radius:4px;position:absolute}@media (max-width:640px){.footer-topcurve{--footer-seam:20px;--footer-tape-h:24px;filter:drop-shadow(0 4px 8px #0000003d)}}.footer:before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 600' preserveAspectRatio='none'%3E%3Cpath fill='%23c9aee4' fill-opacity='.035' d='M-40 470C200 380 420 450 650 370C880 290 1040 330 1200 250C1320 190 1410 200 1480 160V640H-40Z'/%3E%3Cpath fill='%23170a2b' fill-opacity='.09' d='M-40 560C250 490 520 570 770 500C990 440 1190 480 1480 390V640H-40Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='.02' d='M1480 40C1360 110 1250 90 1140 160C1040 225 1080 300 1190 318C1310 338 1410 270 1480 290Z'/%3E%3Cpath fill='%23c9aee4' fill-opacity='.03' d='M-40 150C90 120 190 180 222 268C252 352 158 402 -40 386Z'/%3E%3C/svg%3E") 50% 100%/100% 100% no-repeat;position:absolute;inset:0}.footer-topcurve[data-edge=pending]:after{clip-path:inset(0 100% 0 0)}.footer-topcurve[data-edge=in]:after{clip-path:inset(0);transition:clip-path 1.2s var(--cr-ease-out,cubic-bezier(.16, 1, .3, 1))}@media (prefers-reduced-motion:reduce){.footer-topcurve[data-edge]:after{clip-path:none;transition:none}}.nl-form{border-radius:var(--cr-r-sm);transition:border-color var(--cr-dur) var(--cr-ease), background var(--cr-dur) var(--cr-ease), box-shadow var(--cr-dur) var(--cr-ease);background:#ffffff0e;border:1px solid #ffffff29;padding:6px 7px 6px 18px;box-shadow:inset 0 1px #ffffff0d}.nl-form:focus-within{background:#ffffff17;border-color:#ffdb5b80;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #ffdb5b21}.nl-submit{border-radius:var(--cr-r-xs);background:var(--yellow,#ffdb5b);color:#000;transition:background var(--cr-dur) var(--cr-ease), transform var(--cr-dur) var(--cr-ease), box-shadow var(--cr-dur) var(--cr-ease);justify-content:center;align-items:center;padding:9px 20px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -6px #ffdb5b73}.nl-submit:hover{color:#000;background:#ffdb5b;transform:translateY(-1px);box-shadow:0 10px 22px -8px #ffdb5b99}@media (max-width:900px),(pointer:coarse){.nl-submit{min-height:44px}}.footer-social a{transition:background var(--cr-dur) var(--cr-ease), border-color var(--cr-dur) var(--cr-ease), transform var(--cr-dur) var(--cr-ease);background:#ffffff0d;box-shadow:inset 0 1px #ffffff12}.footer-social a:hover{background:#ffdb5b29;border-color:#ffdb5b8c;transform:translateY(-3px)}.footer-bottom{border-top:0}.footer-bottom:before{content:"";background:linear-gradient(90deg,#fff0,#ffffff2e 22% 78%,#fff0);height:1px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.footer-social a:hover{transform:none}}.footer-logo,.footer .footer-col h4,.footer .footer-tagline,.nl-label,.nl-form input,.footer-social a{color:#fff!important}.footer .footer-desc,.footer .footer-col a,.footer .footer-col a:visited,.footer .footer-addr,.footer-bottom,.footer-bottom a,.footer-bottom a:visited{color:#ffffffc7!important}.footer .footer-col a:hover,.footer-bottom a:hover{text-decoration:underline;color:#fff!important}.nl-form input::placeholder{color:#fff9!important}.footer{border-top:0!important}.footer-logo-white{filter:brightness(0)invert()!important}.footer-watermark-img{filter:brightness(0)invert()!important;opacity:.05!important}.nl-form{background:#ffffff0f!important;border-color:#ffffff38!important}.nl-form:focus-within{background:#ffffff1a!important;border-color:#ffdb5b99!important}.footer-social a{background:#ffffff0f!important;border-color:#ffffff4d!important}.footer-social a:hover{background:#ffdb5b33!important;border-color:#ffdb5bb3!important}.footer-bottom:before{background:linear-gradient(90deg,#fff0,#ffffff38 22% 78%,#fff0)!important}.footer .footer-col--shop .footer-col__links{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:24px;display:grid}
.fl-products{background:#fff}.figma-landing .fl-products .fl-btn--outline:not(#a):not(#b):hover,.figma-landing .bcl .fl-btn--outline:not(#a):not(#b):hover{color:#fff!important;background:#4b0983!important;border-color:#4b0983!important}.fl-products .c08-footer{justify-content:flex-end;width:100%;display:flex}.fl-products:after{content:none;pointer-events:none;display:none}.fl-products .card{border-radius:var(--cr-r-md);border-color:var(--cr-hairline);box-shadow:var(--cr-shadow-md);transition:transform var(--cr-dur) var(--cr-ease), box-shadow var(--cr-dur) var(--cr-ease)}.fl-products .card-media{border-radius:var(--cr-r-md) var(--cr-r-md) 0 0}.fl-products .card:hover{box-shadow:var(--cr-shadow-lg);transform:translateY(-4px)}.figma-landing .fl-products .fl-heading--discovery{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start}.figma-landing .fl-products .fl-heading--discovery>div:first-child{justify-items:start;gap:clamp(10px,1.1vw,16px);max-width:46rem;margin-inline:0}.figma-landing .fl-products .fl-heading--discovery .fl-kicker{letter-spacing:.18em;justify-content:flex-start;font-size:12px}.figma-landing section.fl-products{padding-bottom:clamp(32px,4vw,56px)}@media (min-width:901px){.figma-landing section.fl-products:not(#a):not(#b){padding-bottom:clamp(20px,2vw,28px)!important}}.figma-landing .fl-products .fl-products__explore{justify-content:flex-start;margin-top:clamp(28px,3.2vw,44px);display:flex}.figma-landing .fl-products .fl-products__explore .fl-btn{gap:12px;width:auto;min-width:260px;min-height:62px;padding:0 48px;font-size:19px}@media (max-width:620px){.figma-landing .fl-products .fl-products__explore .fl-btn{width:min(100%,22rem);min-height:58px;font-size:18px}}.figma-landing .fl-products .fl-heading--discovery>div:first-child>h2{letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.125rem,1.3rem + 2.5vw,3.5rem);font-weight:500;line-height:1.06}.figma-landing .fl-products .fl-heading--discovery>div:first-child>p.fl-products__lede{color:#000;letter-spacing:0;text-transform:none;max-width:42ch;margin:0;font-size:clamp(1rem,.92rem + .35vw,1.1875rem);font-weight:400;line-height:1.55}#products .mw[data-fx] .mw-word{transition:none!important;transform:none!important}.fl-why{background:linear-gradient(#000 0% 54%,#000 100%)}.fl-why .fl-benefit{border-radius:var(--cr-r-lg);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff14}.about-section,.fl-why:after{background:#fff}.footer-topcurve,.figma-landing .footer-topcurve{--footer-edge-fill:#fff}.fl-about__shape{display:none!important}@media (min-width:901px){.figma-landing .fl-about{height:860px}}.liquid-bg,.liquid-bg--fallback{background:#fff!important}.fl-hero,.fl-hero__scene--first{background:#fff}.fl-hero__shape,.fl-products__ribbon,.fl-journal__ribbon,.fl-journal__polygon,.fl-partner__ribbon{display:none!important}body:has(.grid-products) main.wrap.section{padding-bottom:clamp(20px,3vw,44px)}.fl-journal{background:#fff}.fl-journal .fl-blog{border-radius:var(--cr-r-md);box-shadow:var(--cr-shadow-sm);transition:opacity .6s linear, transform .6s linear, box-shadow var(--cr-dur) var(--cr-ease)}.fl-journal .fl-blog:hover,.fl-journal .fl-blog:focus-visible{box-shadow:var(--cr-shadow-md)}.fl-testimonials,.fl-partner{background:#fff}.fl-partner .fl-partner__image{border-radius:var(--cr-r-lg);background:var(--cr-wash-lav);box-shadow:var(--cr-shadow-md)}@media (min-width:901px){.fl-partner .fl-partner__copy>*{max-width:100%}.fl-partner .fl-partner__copy h2{text-wrap:balance;width:100%}}.figma-landing .fl-journal .fl-heading{opacity:1;transition:none}.figma-landing .fl-journal .fl-journal__note{min-width:0;position:relative}.figma-landing .fl-journal .fl-journal__note .fl-blog{opacity:1;transform-origin:50% 0;transform:rotate(var(--note-tilt,-1.6deg));transition:box-shadow var(--cr-dur) var(--cr-ease);border:8px solid #fffdf9;border-radius:6px;box-shadow:0 1px 2px #00000014,0 26px 40px -24px #00000073}.figma-landing .fl-journal .fl-journal__note:nth-of-type(2) .fl-blog{--note-tilt:1.2deg}.figma-landing .fl-journal .fl-journal__note:nth-of-type(3) .fl-blog{--note-tilt:-.9deg}.figma-landing .fl-journal .fl-journal__note .fl-blog:hover,.figma-landing .fl-journal .fl-journal__note .fl-blog:focus-visible{box-shadow:0 1px 2px #00000014,0 34px 52px -24px #00000085}.figma-landing .fl-journal .fl-journal__pin{z-index:3;pointer-events:none;background:radial-gradient(circle at 34% 30%,#ffe7a6 0%,#ffc629 42%,#000 100%);border-radius:50%;width:24px;height:24px;margin-left:-12px;position:absolute;top:-11px;left:50%;box-shadow:0 5px 7px -2px #0006,inset 0 -2px 3px #00000047}.figma-landing .fl-journal .fl-journal__pin:after{content:"";background:#ffffffc7;border-radius:50%;width:7px;height:5px;position:absolute;top:5px;left:6px}.figma-landing .fl-journal .fl-journal__thread{z-index:2;pointer-events:none;width:calc(100% + 80px);height:60px;position:absolute;top:-24px;left:-40px;right:-40px;overflow:visible}.figma-landing .fl-journal .fl-journal__thread path{fill:none;stroke:#000;stroke-width:2px;stroke-linecap:round;opacity:.7}@media (max-width:900px){.figma-landing .fl-journal .fl-journal__thread{display:none}.figma-landing .fl-journal .fl-journal__grid{padding-top:22px;gap:44px!important}.figma-landing .fl-journal .fl-journal__note:before{content:"";z-index:2;pointer-events:none;background:#0009;border-radius:2px;height:2px;position:absolute;top:0;left:4%;right:4%;transform:rotate(-1.2deg)}.figma-landing .fl-journal .fl-journal__note .fl-blog{border-width:6px;transform:rotate(calc(var(--note-tilt,-1.6deg) * .5))!important}}@media (min-width:901px){.figma-landing .fl-journal .fl-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));left:80px;right:80px}.figma-landing .fl-journal .fl-blog__photo--dynamic{width:100%;height:100%;inset:0}}@media (min-width:901px) and (max-width:1180px){.figma-landing .fl-journal .fl-journal__grid{gap:24px;left:48px;right:48px}}@media (min-width:901px) and (max-width:1140px){.figma-landing .fl-journal .fl-journal__grid{top:372px}}.figma-landing .fl-journal .fl-journal__thread path{stroke:#000;stroke-width:1.4px;opacity:.85;filter:drop-shadow(0 3px 2px #0000002e)}.figma-landing .fl-journal .fl-journal__note .fl-blog{outline-offset:-5px;border-color:#fffaf1;border-radius:4px;outline:1px solid #0000002e;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 1px #0000000f,0 12px 18px -12px #00000038,0 34px 48px -30px #0006}.figma-landing .fl-journal .fl-journal__note .fl-blog:hover,.figma-landing .fl-journal .fl-journal__note .fl-blog:focus-visible{transform:rotate(0)translateY(-6px);box-shadow:0 1px 1px #0000000f,0 18px 26px -14px #00000047,0 48px 64px -32px #00000080}.figma-landing .fl-journal .fl-blog__photo img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.figma-landing .fl-journal .fl-blog:hover .fl-blog__photo img{transform:scale(1.045)}.figma-landing .fl-journal .fl-blog__shade{background:linear-gradient(#0000 38%,#00000073 64%,#000000e6 100%)}.figma-landing .fl-journal .fl-blog__read small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.figma-landing .fl-journal .fl-blog h3{text-wrap:balance;letter-spacing:-.01em;text-shadow:0 2px 14px #00000059}.figma-landing .fl-journal .fl-blog__arrow{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.figma-landing .fl-journal .fl-blog:hover .fl-blog__arrow,.figma-landing .fl-journal .fl-blog:focus-visible .fl-blog__arrow{opacity:1;transform:none}.figma-landing .fl-journal .fl-journal__pin{width:20px;height:20px;margin-left:-10px;top:-9px;box-shadow:0 6px 8px -3px #00000073,0 0 0 3px #fffaf1e6,inset 0 -2px 3px #0000004d}@keyframes fl-journal-sway{0%{transform:rotate(calc(var(--note-tilt,-1.6deg) * -2.2))}45%{transform:rotate(calc(var(--note-tilt,-1.6deg) * 1.6))}75%{transform:rotate(calc(var(--note-tilt,-1.6deg) * .7))}to{transform:rotate(var(--note-tilt,-1.6deg))}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.figma-landing .fl-journal[data-visible=true] .fl-journal__note .fl-blog{animation:1.6s cubic-bezier(.33,1,.68,1) both fl-journal-sway}.figma-landing .fl-journal[data-visible=true] .fl-journal__note:nth-of-type(2) .fl-blog{animation-delay:.12s}.figma-landing .fl-journal[data-visible=true] .fl-journal__note:nth-of-type(3) .fl-blog{animation-delay:.24s}.figma-landing .fl-journal[data-visible=true] .fl-journal__note .fl-blog:hover,.figma-landing .fl-journal[data-visible=true] .fl-journal__note .fl-blog:focus-visible{animation:none}}@media (prefers-reduced-motion:reduce){.figma-landing .fl-journal .fl-journal__note .fl-blog,.figma-landing .fl-journal .fl-blog__photo img,.figma-landing .fl-journal .fl-blog__arrow{transition:none}.figma-landing .fl-journal .fl-blog__arrow{opacity:1;transform:none}}@media (hover:none){.figma-landing .fl-journal .fl-blog__arrow{opacity:1;transform:none}}.figma-landing .fl-journal{--stack-top:calc(var(--nav-h,76px) + 40px);--stack-card-h:clamp(360px, 58vh, 520px);overflow:clip;height:auto!important;padding:clamp(64px,8vw,120px) 0 clamp(64px,8vw,110px)!important}.figma-landing .fl-journal .fl-journal__thread,.figma-landing .fl-journal .fl-journal__pin,.figma-landing .fl-journal .fl-journal__note:before{display:none!important}.figma-landing .fl-journal>.fl-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.figma-landing .fl-journal .fl-heading{top:var(--stack-top);flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:sticky!important;left:auto!important;right:auto!important}.figma-landing .fl-journal .fl-journal__grid{view-timeline:--journal-stack block;flex-direction:column;gap:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}.figma-landing .fl-journal .fl-journal__note{top:calc(var(--stack-top) + var(--i,0) * 18px);transform-origin:50% 0;margin-bottom:22vh;position:sticky}.figma-landing .fl-journal .fl-journal__note:last-of-type{margin-bottom:0}.figma-landing .fl-journal .fl-journal__note .fl-blog{outline:none;box-shadow:0 1px 1px #0000000d,0 -8px 30px -18px #00000040,0 30px 60px -30px #00000073;height:var(--stack-card-h)!important;border:0!important;border-radius:22px!important;padding:clamp(20px,2.4vw,32px)!important;animation:none!important;transform:none!important}.figma-landing .fl-journal .fl-journal__note .fl-blog:focus-visible{outline-offset:4px;outline:2px solid #000}.figma-landing .fl-journal .fl-blog__photo{width:100%!important;height:100%!important;inset:0!important}.figma-landing .fl-journal .fl-blog__photo img{object-fit:cover;width:100%;max-width:none;height:100%;inset:0}.figma-landing .fl-journal .fl-blog h3{max-width:22ch;font-size:clamp(22px,2.2vw,34px);line-height:1.18}.figma-landing .fl-journal .fl-journal__grid{counter-reset:journal}.figma-landing .fl-journal .fl-blog:before{counter-increment:journal;content:counter(journal, decimal-leading-zero);z-index:2;letter-spacing:.2em;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:clamp(18px,2vw,28px);right:clamp(20px,2.4vw,32px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes fl-journal-recede{to{transform:scale(calc(1 - (var(--n) - 1 - var(--i)) * .05));filter:brightness(calc(1 - (var(--n) - 1 - var(--i)) * .12))}}.figma-landing .fl-journal .fl-journal__note:not(:last-of-type){animation:linear both fl-journal-recede;animation-timeline:--journal-stack;animation-range:contain calc(var(--i) * 100% / var(--n)) contain 100%}}}@media (max-width:900px){.figma-landing .fl-journal{--stack-top:calc(var(--nav-h,76px) + 24px);--stack-card-h:clamp(340px, 62vh, 460px)}.figma-landing .fl-journal>.fl-shell{grid-template-columns:1fr;gap:36px}.figma-landing .fl-journal .fl-heading{gap:20px;position:static!important}.figma-landing .fl-journal .fl-journal__note{top:calc(var(--stack-top) + var(--i,0) * 12px);margin-bottom:16vh}.figma-landing .fl-journal .fl-journal__note .fl-blog{border-radius:18px!important}}.figma-landing .fl-why .fl-why__heading{letter-spacing:-.015em;text-wrap:balance;color:#fff;margin:0 0 clamp(14px,2.2vh,26px);font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.08}.figma-landing .fl-products .fl-heading--discovery{text-align:center;align-items:center}.figma-landing .fl-products .fl-heading--discovery>div:first-child{justify-items:center;margin-inline:auto}.figma-landing .fl-products .fl-heading--discovery>div:first-child>p.fl-products__lede{max-width:none;margin-inline:auto;font-weight:500}.figma-landing .fl-products .fl-heading--discovery>div:first-child{max-width:62rem}
:root{--display:"Poppins", sans-serif;--font-body:"Poppins", sans-serif}body{font-family:var(--font-body);font-weight:300}.adm{--display:"Instrument Sans", "Urbanist", system-ui, sans-serif;--font-body:"Urbanist", system-ui, sans-serif;font-family:var(--font-body);font-weight:400}.display,h2.display,.blog-hero-title,.blog-latest-head h2,.blog-news h2,.article-body h2,.article-related h2,.pdp-info h1,.pdp-title,.pdp-sec-title,.pdp-rating-big{font-family:Poppins,sans-serif!important;font-weight:700!important}.display{letter-spacing:-.01em;font-weight:700}.blog .display,.blog .article-title,.article .display,.article .article-title{font-family:Poppins,sans-serif!important;font-weight:700!important}.blog-hero-sub{font-family:Poppins,sans-serif;font-weight:300}.adm .display{font-family:var(--display)!important;font-weight:600!important}h1,h2{font-weight:700}h3,h4{font-family:var(--font-body);font-weight:500}.bcard-body h3{font-family:var(--font-body)!important;font-weight:500!important}p,li{font-weight:300}.eyebrow,.fl-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffc629;font-family:Poppins,sans-serif;font-weight:800}
.figma-landing{color:#000;font-family:Poppins,sans-serif}.figma-landing h1,.figma-landing h2{letter-spacing:-.005em;font-family:Poppins,sans-serif;font-weight:700}.figma-landing .fl-hero h1,.figma-landing .fl-hero h2{letter-spacing:-.01em;font-family:Poppins,sans-serif;font-size:clamp(42px,5.6vw,84px);font-weight:700;line-height:1.03}@media (min-width:901px){.figma-landing .fl-hero__copy,.figma-landing .fl-hero__copy--second{gap:30px;width:720px}.figma-landing .fl-hero__copy>p{max-width:610px;font-size:22px;line-height:1.5}.figma-landing .fl-hero__proof{font-size:16px}}.figma-landing .fl-heading h2,.figma-landing .fl-about__copy h2,.figma-landing .fl-journal .fl-heading h2{font-family:Poppins,sans-serif;font-weight:700}.figma-landing .fl-partner__copy h2{font-family:Poppins,sans-serif!important;font-weight:700!important}.figma-landing .fl-cycle .cyc-intro h2{font-family:Poppins,sans-serif!important}.figma-landing .fl-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffc629;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;line-height:1}.figma-landing .fl-kicker--gold,.figma-landing .fl-heading--light .fl-kicker{color:#ffc629}.figma-landing .fl-heading>div:first-child>p:last-child{color:#000000b8;font-family:Poppins,sans-serif;font-weight:300}#testimonials .fl-heading>div:first-child>p:last-child{color:#000000e0;font-weight:500}.figma-landing .fl-heading--light>div:first-child>p:last-child{color:#f3f3f3}.figma-landing .fl-journal .fl-heading>div:first-child>p:last-child,.figma-landing .fl-about__copy>p:not(.fl-kicker){color:#000000b8;font-family:Poppins,sans-serif;font-weight:300}.figma-landing .fl-blog h3,.figma-landing .fl-benefit h3,.figma-landing .fl-review h3,.figma-landing .fl-btn{font-family:Poppins,sans-serif;font-weight:600}.figma-landing .fl-partner__actions .fl-btn{font-family:Poppins,sans-serif!important;font-weight:600!important}.figma-landing .fl-partner,.figma-landing .fl-partner__copy>p,.figma-landing .fl-partner__stats small{font-family:Poppins,sans-serif!important}.figma-landing .fl-partner__stats strong{font-family:Poppins,sans-serif!important;font-weight:700!important}.nav-in,.nav-links,.nav-links a,.nav-right,.nav-signout,.cart-btn,.burger,.footer,.footer p,.footer a,.footer-desc,.footer-tagline,.footer-addr,.nl-form,.nl-form input,.nl-submit,.footer-bottom,.footer-col h4{font-family:Poppins,sans-serif}.figma-landing .fl-heading>div:first-child>p:last-child{font-weight:500}
:root{--cr-be:cubic-bezier(.16, 1, .3, 1)}.fl-btn,.btn{transition:transform .3s var(--cr-be), box-shadow .3s var(--cr-be), background .35s var(--cr-be), background-position .8s var(--cr-be), background-size .45s var(--cr-be), color .35s var(--cr-be), border-color .35s var(--cr-be);font-weight:700;border-radius:999px!important;font-family:Poppins,sans-serif!important}.fl-btn--gold,.btn-primary,.btn--primary,.add-to-bag-btn,.related-add-btn-pill{justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 30px -16px #ffc629b8;color:#000!important;background:#ffc629!important;border:none!important;border-radius:999px!important}.fl-btn--gold:hover,.btn-primary:hover,.btn--primary:hover,.add-to-bag-btn:hover,.related-add-btn-pill:hover{transform:translateY(-4px);box-shadow:0 26px 52px -18px #ffc629;color:#000!important}.fl-btn--gold:active,.btn-primary:active,.btn--primary:active,.add-to-bag-btn:active,.related-add-btn-pill:active{transform:translateY(-1px)scale(.99)}.fl-btn--gold:not(.fl-btn--arrow):after,.btn--primary:after,.btn-primary:not(.co-paybar .btn-primary):after{content:"";width:16px;height:16px;transition:transform .35s var(--cr-be);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2158' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;margin-left:9px}.fl-btn--gold:not(.fl-btn--arrow):hover:after,.btn--primary:hover:after,.btn-primary:hover:after{transform:translate(5px)}.fl-btn--arrow span{width:32px;height:32px;transition:transform .35s var(--cr-be);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:inline-grid}.fl-btn--arrow:hover span{transform:translate(5px)}.fl-btn--outline,.fl-btn--light{background-color:#0000;background-image:linear-gradient(#ffc629,#ffc629);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0%;border:1px solid #ffc6298c}.fl-btn--outline:hover,.fl-btn--light:hover{color:#000;background-size:100% 100%;border-color:#ffc629}.add{color:#000!important;transition:background-size .4s var(--cr-be), color .35s var(--cr-be), transform .3s var(--cr-be), box-shadow .3s var(--cr-be)!important;background-color:#0000!important;background-image:linear-gradient(#ffc629,#ffc629)!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:100% 0%!important;border:1.5px solid #ffc629!important;font-weight:700!important}.add:hover,.add:focus-visible{color:#000!important;background-size:100% 100%!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px -16px #ffc629d9!important}.add:active{transform:translateY(0)scale(.98)!important}.add:disabled{opacity:.45!important;box-shadow:none!important;transform:none!important}.co-paybar .btn-primary{box-shadow:0 14px 30px -18px #ffc629b3;color:#000!important;background:linear-gradient(105deg,#ffc629 0% 40%,#fff7de 50%,#ffc629 60% 100%) 100% 0/230% 100%!important}.co-paybar .btn-primary:after{content:none}.co-paybar .btn-primary:hover{transform:translateY(-3px);background-position:0 0!important}@keyframes f9ripple{to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fl-btn,.btn,.fl-btn--gold:after,.btn--primary:after,.fl-btn--arrow span{transition:none!important}}.adm .btn,.adm .fl-btn{border-radius:10px!important}.adm .btn-primary,.adm .btn--primary{background:var(--navy,#000)!important;color:#fff!important;box-shadow:none!important}.adm .btn-primary:after,.adm .btn--primary:after{content:none}
.drawer{border-top-left-radius:var(--cr-r-lg);border-bottom-left-radius:var(--cr-r-lg);box-shadow:-1px 0 0 var(--cr-hairline), -10px 0 26px -14px #00000024, -34px 0 72px -30px #0000004d;overflow:hidden}.drawer-head{border-bottom:1px solid var(--cr-hairline)}.drawer-close,.cart-empty__icon{box-shadow:var(--cr-shadow-xs)}.ci{border:1px solid var(--cr-hairline);border-radius:var(--cr-r-md);box-shadow:var(--cr-shadow-xs);background:#fff;margin-bottom:12px;padding:16px}.ci:last-child{margin-bottom:0}.ci-img{border-color:var(--cr-hairline);background:#fff}.qty button{transition:background var(--cr-dur) var(--cr-ease), transform var(--cr-dur) var(--cr-ease)}.qty button:active{transform:scale(.92)}.ship-bar{box-shadow:inset 0 1px 2px #00000017}.drawer-foot{border-top:0;box-shadow:0 -9px 24px -18px #0000002b}.drawer-foot .row.total{border-top:1px solid var(--cr-hairline)}.drawer-foot .btn-primary,.cart-empty .btn{box-shadow:var(--cr-shadow-sm);transition:transform var(--cr-dur) var(--cr-ease), box-shadow var(--cr-dur) var(--cr-ease), background var(--cr-dur) var(--cr-ease), color var(--cr-dur) var(--cr-ease), border-color var(--cr-dur) var(--cr-ease)}.drawer-foot .btn-primary:hover,.cart-empty .btn:hover{box-shadow:var(--cr-shadow-md)}@media (max-width:620px){.drawer{border-radius:0}}@media (prefers-reduced-motion:reduce){.qty button:active{transform:none}}
.shop-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:clamp(22px,2.6vw,38px);display:grid}.shop-rail{top:calc(var(--nav-h) + 16px);position:sticky}.shop-rail__inner{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--panel-r);box-shadow:var(--shadow-sm);flex-direction:column;padding:15px 15px 16px;display:flex}.shop-rail__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.shop-rail__title{font-family:var(--display);color:var(--navy);letter-spacing:-.01em;margin:0;font-size:1.06rem;font-weight:600}.shop-rail__clear{cursor:pointer;font:inherit;color:var(--yellow-deep);transition:color .2s var(--ease), opacity .2s var(--ease);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.shop-rail__clear:hover:not(:disabled){color:var(--navy)}.shop-rail__clear:disabled{color:var(--muted);opacity:.5;cursor:default}.shop-facet{border-bottom:1px solid var(--line-soft);padding:12px 0}.shop-facet--last{border-bottom:0;padding-bottom:2px}.shop-facet__label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:.75rem;font-weight:700;display:block}.shop-facet__row{flex-wrap:wrap;gap:6px;display:flex}.shop-pill{border:1px solid var(--line);color:var(--ink);border-radius:var(--r-chip);font:inherit;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#fff;padding:6px 12px;font-size:.81rem;font-weight:500;line-height:1.25}.shop-pill:hover:not(:disabled):not(.is-on){border-color:var(--sage);background:var(--lilac-tint);color:var(--navy)}.shop-pill.is-on{background:var(--forest-2);border-color:var(--forest-2);color:#fff;font-weight:600}.shop-pill:focus-visible{outline:2px solid var(--forest-2);outline-offset:2px}.shop-pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.shop-sort__field{display:block;position:relative}.shop-sort__select{appearance:none;width:100%;font:inherit;color:var(--navy);border:1px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:12px;padding:8px 32px 8px 11px;font-size:.86rem;font-weight:500}.shop-sort__select:hover{border-color:var(--sage)}.shop-sort__select:focus-visible{border-color:var(--forest-2);outline:none;box-shadow:0 0 0 3px #00000024}.shop-sort__chev{width:11px;color:var(--forest-2);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.shop-sort__chev svg{width:100%;display:block}.shop-price__read{color:var(--muted);align-items:baseline;gap:6px;margin-bottom:10px;font-size:.78rem;display:flex}.shop-price__read b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.shop-price__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;display:block}.shop-price__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--yellow-deep) 0 var(--fill,100%), var(--line-soft) var(--fill,100%) 100%);border-radius:999px;height:4px}.shop-price__range::-moz-range-track{background:var(--line-soft);border-radius:999px;height:4px}.shop-price__range::-moz-range-progress{background:var(--yellow-deep);border-radius:999px;height:4px}.shop-price__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yellow);width:16px;height:16px;transition:transform .18s var(--ease);border:2px solid #fff;border-radius:50%;margin-top:-6px;box-shadow:0 2px 8px #00000047}.shop-price__range::-moz-range-thumb{background:var(--yellow);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #00000047}.shop-price__range:hover::-webkit-slider-thumb{transform:scale(1.12)}.shop-price__range:focus-visible{outline:none}.shop-price__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0003}.shop-price__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0003}.shop-price__ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:.72rem;display:flex}.shop-results__head{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.shop-results__count{color:var(--muted);margin:0;font-size:.86rem}.shop-results__count b{color:var(--navy);font-weight:600}.shop-chips{flex-wrap:wrap;gap:8px;display:flex}.shop-chip{border-radius:var(--r-chip);background:var(--sage-tint);color:var(--forest-2);font:inherit;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;align-items:center;gap:7px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.shop-chip svg{opacity:.75;flex:none;width:9px}.shop-chip:hover{background:var(--lilac);color:#000}.shop-chip:focus-visible{outline:2px solid var(--forest-2);outline-offset:2px}.shop-empty{text-align:center;color:var(--muted);padding:clamp(40px,7vw,76px) 0}.shop-empty p{margin:0 0 18px;font-size:.95rem}.shop-layout .grid-products{grid-template-columns:repeat(3,1fr);gap:20px}.shop-layout .grid-products .card{content-visibility:auto;contain-intrinsic-size:auto 560px}.shop-bar,.shop-rail__close,.shop-rail__apply,.shop-scrim{display:none}.shop-layout .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.shop-layout{grid-template-columns:240px minmax(0,1fr)}.shop-layout .grid-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.shop-layout{grid-template-columns:1fr}.shop-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.shop-bar__btn{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--navy);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:11px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.shop-bar__btn svg{width:15px;color:var(--forest-2)}.shop-bar__badge{background:var(--forest-2);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:700;display:grid}.shop-bar__count{color:var(--muted);font-size:.82rem}.shop-results__count{display:none}.shop-rail{z-index:120;visibility:hidden;width:min(86vw,330px);transition:transform .38s var(--ease), visibility 0s linear .38s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.shop-rail.is-open{visibility:visible;transition:transform .38s var(--ease), visibility 0s;transform:none}.shop-rail__inner{height:100%;padding:54px 20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;overflow-y:auto;box-shadow:0 24px 70px #00000042}.shop-rail__close{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--navy);cursor:pointer;z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.shop-rail__close svg{width:12px}.shop-rail__apply{border-radius:var(--r-chip);background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:20px;padding:13px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.shop-scrim{z-index:119;background:#0000006b;display:block;position:fixed;inset:0}}@media (max-width:620px){.shop-layout .grid-products{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.shop-rail,.shop-pill{transition:none}}@media (max-width:900px),(pointer:coarse){.shop-rail__close{width:44px;height:44px}.shop-pill,.shop-chip,.shop-bar__btn,.shop-rail__apply,.shop-rail__clear{min-height:44px}.shop-chip svg{width:12px;height:12px}.shop-sort__select,.shop-price__range{min-height:44px;font-size:16px}}body:has(.shop-layout){background:var(--cream-2)}.shop-page .eyebrow{color:var(--muted);letter-spacing:.24em;font-size:.75rem}.shop-page h1.display{letter-spacing:-.015em;font-weight:400}@media (min-width:981px){.shop-layout .shop-rail__inner{box-shadow:none;background:0 0;border:0;border-top:1px solid #00000047;border-radius:0;padding:14px 0 0}}.shop-layout .shop-rail__title{font-size:1.15rem;font-weight:400}.shop-layout .shop-pill,.shop-layout .shop-chip,.shop-layout .shop-sort__select,.shop-layout .shop-bar__btn,.shop-layout .shop-rail__apply{border-radius:0}.shop-layout .shop-pill{letter-spacing:.02em;background:0 0;border-color:#0003;font-size:.76rem}.shop-layout .shop-pill.is-on{background:var(--navy);border-color:var(--navy)}.shop-layout .shop-sort__select{background:0 0}.shop-layout .shop-results__count{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.shop-layout .grid-products{grid-auto-rows:1fr;align-items:stretch;gap:clamp(20px,2.4vw,32px) clamp(14px,1.6vw,22px)}.shop-layout .card{box-shadow:none;background:#fff;border:1px solid #00000029;border-radius:0;transition:border-color .3s;position:relative}.shop-layout .card:hover{box-shadow:none;border-color:#0000006b;transform:none}.shop-layout .card-name-top{color:inherit;padding:14px 16px 0;display:block}.shop-layout .card-media-wrap{padding:12px 12px 0;position:static}.shop-layout .card-media{background:var(--sage-tint);border-radius:0}.shop-layout .card-media img[src*="/products-grey/"]{object-fit:cover}.shop-layout .tag{color:var(--navy);letter-spacing:.16em;text-transform:uppercase;background:#fff;border:1px solid #00000038;border-radius:0;padding:5px 9px;font-size:.75rem;font-weight:600;top:10px;left:10px}.shop-layout .tag.pink{background:var(--lilac-tint);color:var(--forest-2);border-color:#0000003d}.shop-layout .card-body{gap:6px;padding:16px 16px 0}.shop-layout .card-flow{letter-spacing:.18em;color:var(--muted);font-size:.75rem;font-weight:500}.shop-layout .card h3{letter-spacing:.005em;color:var(--navy);font-size:.98rem;font-weight:500;line-height:1.3}.shop-layout .card-desc{font-size:.82rem;line-height:1.55}.shop-layout .card-foot{padding:14px 0 16px}.shop-layout .price b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:600}.shop-layout .price span{letter-spacing:.02em;font-size:.75rem}@media (hover:hover) and (pointer:fine){.shop-layout .card:has(>.card-media-wrap>.card-quick-add){padding-bottom:48px}.shop-layout .card-quick-add,.shop-layout .card:hover .card-quick-add,.shop-layout .card:focus-within .card-quick-add,.shop-layout .card-quick-add:active{width:100%;min-width:0;max-width:none;min-height:48px;box-shadow:none;color:var(--navy);letter-spacing:.16em;text-transform:uppercase;opacity:1;visibility:visible;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10'%3E%3Cpath d='M0 5h20M16 1l4 4-4 4' fill='none' stroke='%2334204E' stroke-width='1.2'/%3E%3C/svg%3E") right 16px center/22px 10px no-repeat;border:0;border-top:1px solid #00000029;border-radius:0;justify-content:flex-start;align-items:center;padding:0 16px;font-size:.75rem;font-weight:600;transition:background-color .25s,color .25s;display:flex;bottom:0;left:0;right:0;transform:none}.shop-layout .card-quick-add:hover,.shop-layout .card-quick-add:focus-visible{background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10'%3E%3Cpath d='M0 5h20M16 1l4 4-4 4' fill='none' stroke='%23FFFFFF' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 16px center / 22px 10px;color:#fff}.shop-layout .card-quick-add.is-added:after{border-radius:0}}.shop-layout .card-foot .add{letter-spacing:.16em;text-transform:uppercase;min-height:44px;font-size:.7rem;box-shadow:none!important;color:#4b0983!important;background-color:#0000!important;background-image:none!important;border:1px solid #4b0983!important;border-radius:0!important;font-weight:600!important;transform:none!important}.shop-layout .card-foot .add:hover,.shop-layout .card-foot .add:focus-visible,.shop-layout .card-foot .add:active{color:#fff!important;background-color:#4b0983!important}@media (max-width:620px){.shop-layout .card-media-wrap{padding:10px 10px 0}.shop-layout .card h3{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.shop-layout .card,.shop-layout .card-quick-add{transition:none}}
.f9dash{--f9-deep:#000;--f9-ink:#4d4d4d;--f9-muted:#8a8a8a;--f9-purple:#000;--f9-lilac:#f3f3f3;--f9-lav:#f3f3f3;--f9-cream:#fff;--f9-card:#fdfcfa;--f9-gold:#ffc629;--f9-gold-deep:#ffc629;--f9-gold-soft:#fff386;--f9-gold-ink:#000;--f9-green:#3f6b4f;--f9-line:#0000001a;--f9-ease:cubic-bezier(.16, 1, .3, 1);color:var(--f9-ink);-webkit-font-smoothing:antialiased;flex-direction:column;gap:18px;font-family:Poppins,sans-serif;display:flex}.f9dash h1,.f9dash h2,.f9dash h3{margin:0}.f9d-disp{font-family:Poppins,sans-serif;font-weight:400}.f9d-num{font-variant-numeric:tabular-nums}.f9d-ey{letter-spacing:.2em;text-transform:uppercase;color:var(--f9-gold-deep);font-size:11.5px;font-weight:800;display:block}.f9d-ey--gold{color:var(--f9-gold)}.f9d-btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.f9d-btn:disabled{opacity:.6;cursor:not-allowed}.f9d-btn--gold{background:var(--f9-gold);color:#000;transition:transform .24s var(--f9-ease), box-shadow .24s var(--f9-ease);border:none;box-shadow:0 14px 30px -16px #ffc629b8}.f9d-btn--gold:hover{transform:translateY(-3px);box-shadow:0 22px 44px -16px #ffc629e6}.f9d-btn--ghost{color:var(--f9-deep);background:0 0;border:1.5px solid #00000038;transition:background .24s,border-color .24s}.f9d-btn--ghost:hover{border-color:var(--f9-purple);background:#0000000d}.f9d-btn--light{color:#fff;background:#ffffff24;border:1px solid #ffffff47;transition:background .24s}.f9d-btn--light:hover{background:#ffffff3d}.f9d-hero{color:var(--f9-lav);background:linear-gradient(162deg,#000 0% 62%,#000 100%);border-radius:32px;padding:44px 44px 40px;position:relative;overflow:hidden}.f9d-hero__ghost{color:#f3f3f30d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,26vw,340px);font-style:italic;line-height:1;position:absolute;bottom:-34%;right:-2%}.f9d-hero__glow{pointer-events:none;background:radial-gradient(circle,#ffc62924,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;top:-50px;left:-30px}.f9d-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex;position:relative}.f9d-hero__copy{max-width:560px}.f9d-hero__title{letter-spacing:-.02em;color:#fff;margin:14px 0 0;font-size:clamp(38px,5.4vw,58px);line-height:1}.f9d-hero__title em{color:var(--f9-lilac);font-style:italic}.f9d-hero__lead{color:var(--f9-lilac);max-width:420px;margin:14px 0 0;font-size:16px;line-height:1.55}.f9d-hero__id{background:#ffffff0f;border:1px solid #00000038;border-radius:999px;align-items:center;gap:13px;width:fit-content;margin-top:24px;padding:8px;display:flex}.f9d-hero__avatar{background:var(--f9-purple);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-style:italic;display:flex;overflow:hidden}.f9d-hero__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.f9d-hero__idtext{padding-right:8px}.f9d-hero__name{color:#fff;font-size:15px;font-weight:700}.f9d-hero__tier{color:var(--f9-lilac);font-size:12.5px}.f9d-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.f9d-hero__actions .f9d-btn{padding:12px 20px;font-size:14px}.f9d-seg{background:var(--f9-lav);border-radius:999px;gap:2px;max-width:100%;padding:5px;display:inline-flex;position:relative}.f9d-seg__thumb{width:calc(33.3333% - 3.33333px);transition:transform .38s var(--f9-ease);background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 6px 16px -8px #00000073}.f9d-seg__btn{z-index:1;cursor:pointer;color:var(--f9-muted);background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.f9d-seg__btn[aria-selected=true]{color:var(--f9-deep)}.f9d-card{background:var(--f9-card);border:1px solid #0000000f;border-radius:28px;box-shadow:0 4px 12px #00000012,0 14px 30px #00000017}.f9d-tile{transition:transform .24s var(--f9-ease), box-shadow .24s}.f9d-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #0006}.f9d-metrics{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.f9d-metric{flex-direction:column;justify-content:center;padding:26px;display:flex}.f9d-metric__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.f9d-metric__icon{background:var(--f9-lav);width:38px;height:38px;color:var(--f9-purple);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.f9d-metric__icon--gold{background:var(--f9-gold-soft);color:var(--f9-gold-ink);font-weight:800}.f9d-metric__value{color:var(--f9-deep);margin:12px 0 0;font-size:46px;line-height:1;display:block}.f9d-metric__note{color:var(--f9-muted);margin:8px 0 0;font-size:13px}.f9d-points{background:linear-gradient(158deg,#f3f3f3 0% 55%,#f3f3f3 100%);align-items:center;gap:24px;padding:28px;display:flex}.f9d-ring{flex:none;width:118px;height:118px;position:relative}.f9d-ring__label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.f9d-ring__value{color:var(--f9-deep);font-size:34px;line-height:1}.f9d-ring__of{letter-spacing:.06em;color:var(--f9-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.f9d-points__title{color:var(--f9-deep);margin:8px 0 0;font-size:22px;line-height:1.15}.f9d-points__title em{color:var(--f9-purple);font-style:italic}.f9d-points__note{color:var(--f9-muted);margin:6px 0 0;font-size:13px}.f9d-records{padding:8px 30px 30px;overflow:hidden}.f9d-subrow{border-bottom:1px solid var(--f9-line);gap:26px;display:flex}.f9d-subtab{cursor:pointer;color:var(--f9-muted);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:14px 4px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.f9d-subtab:hover,.f9d-subtab[aria-selected=true]{color:var(--f9-deep)}.f9d-subtab[aria-selected=true]:after{content:"";background:var(--f9-gold-deep);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.f9d-subtab__count{color:#fff;background:var(--f9-purple);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.f9d-subtab__count--zero{color:var(--f9-muted);background:var(--f9-lav)}.f9d-panel{padding-top:22px}.f9d-order{background:var(--f9-cream);border:1px solid var(--f9-line);border-radius:20px;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:flex}.f9d-order+.f9d-order{margin-top:12px}.f9d-order__art{background:var(--f9-lav);width:56px;height:64px;color:var(--f9-purple);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.f9d-order__body{flex:1;min-width:0}.f9d-order__no{color:var(--f9-deep);font-size:19px}.f9d-order__meta{color:var(--f9-muted);margin-top:2px;font-size:13.5px}.f9d-order__again{color:var(--f9-purple);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-block}.f9d-order__again:hover{text-decoration:underline}.f9d-order__end{text-align:right;flex:none}.f9d-order__total{color:var(--f9-deep);font-size:20px}.f9d-pill{color:var(--f9-gold-ink);background:var(--f9-gold-soft);border-radius:999px;margin-top:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-block}.f9d-pill--active{color:var(--f9-purple);background:var(--f9-lav)}.f9d-pill--success{color:#2f5c3f;background:#dff0e3}.f9d-pill--danger{color:#8a2f2f;background:#f7dede}.f9d-empty{text-align:center;padding:40px 0 30px}.f9d-empty__art{width:64px;height:64px;color:var(--f9-purple);background:#f3f3f3;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;display:flex}.f9d-empty__title{color:var(--f9-deep);margin-top:16px;font-size:21px}.f9d-empty p{color:var(--f9-muted);max-width:340px;margin:6px auto 0;font-size:14px}.f9d-empty .f9d-btn{margin-top:18px;padding:12px 24px;font-size:14px}.f9d-sub{background:var(--f9-cream);border:1px solid var(--f9-line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.f9d-sub+.f9d-sub{margin-top:12px}.f9d-sub__acts{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;display:flex}.f9d-sub__ask{color:var(--f9-ink);font-size:13.5px}.f9d-sub__error{color:#8a2f2f;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:13px;display:flex}.f9d-sub__error svg{flex:none;margin-top:1px}.f9d-order__again--danger{color:#8a2f2f}.f9d-order__again:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.f9d-addrs{flex-wrap:wrap;gap:16px;display:flex}.f9d-addr{background:var(--f9-cream);border:1px solid var(--f9-line);border-radius:20px;flex:1;min-width:260px;padding:22px}.f9d-addr__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.f9d-addr__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--f9-purple);background:var(--f9-lav);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.f9d-addr__acts{align-items:center;gap:12px;display:inline-flex}.f9d-addr__edit{color:var(--f9-purple);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none}.f9d-addr__edit:hover{text-decoration:underline}.f9d-addr__edit:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.f9d-addr__edit--danger{color:#8a2f2f}.f9d-addr__default{color:var(--f9-purple);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-family:inherit;font-size:13px;font-weight:700}.f9d-addr__default:hover{text-decoration:underline}.f9d-addr__default:disabled{opacity:.5;cursor:not-allowed}.f9d-addr__confirm{border-top:1px solid var(--f9-line);color:var(--f9-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:14px;padding-top:12px;font-size:13.5px;display:flex}.f9d-addr__confirm>span:last-child{gap:14px;display:inline-flex}.f9d-addr__name{color:var(--f9-deep);margin-top:14px;font-size:18px}.f9d-addr__lines{color:var(--f9-ink);margin:6px 0 0;font-size:14px;line-height:1.55}.f9d-addr-add{cursor:pointer;min-width:260px;color:var(--f9-purple);background:0 0;border:1.5px dashed #0000003d;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:22px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:flex}.f9d-addr-add__plus{background:var(--f9-lav);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.f9d-facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f9d-fact{text-align:left;background:var(--f9-cream);border:1px solid var(--f9-line);border-radius:16px;width:100%;padding:18px 20px;font-family:inherit;display:block;position:relative}.f9d-fact--edit{cursor:pointer;padding-right:46px;transition:border-color .2s,background .2s}.f9d-fact--edit:hover{background:#fff;border-color:#00000061}.f9d-fact__pencil{color:var(--f9-purple);opacity:.55;display:flex;position:absolute;top:16px;right:16px}.f9d-fact--edit:hover .f9d-fact__pencil{opacity:1}.f9d-fact__label{letter-spacing:.08em;text-transform:uppercase;color:var(--f9-muted);font-size:11px;font-weight:800;display:block}.f9d-fact__value{color:var(--f9-deep);margin-top:8px;font-size:16px;display:block}.f9d-fact__value.f9d-disp{margin-top:6px;font-size:18px}.f9d-fact__flag{color:var(--f9-gold-ink);background:var(--f9-gold-soft);border-radius:999px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.f9d-facts__foot{grid-column:1/-1}.f9d-facts__foot .f9d-btn{padding:12px 24px;font-size:14px}.f9d-cycle{background:linear-gradient(158deg,#f3f3f3 0% 55%,#f3f3f3 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.f9d-cycle__copy{max-width:460px}.f9d-cycle__title{color:var(--f9-deep);letter-spacing:-.02em;margin:12px 0 0;font-size:32px}.f9d-cycle__title em{color:var(--f9-purple);font-style:italic}.f9d-cycle__lead{color:var(--f9-ink);margin:12px 0 0;font-size:15px;line-height:1.6}.f9d-cycle__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.f9d-cycle__actions .f9d-btn{padding:13px 26px;font-size:14.5px}.f9d-cycle__dial{flex:none;width:190px;height:190px;position:relative}.f9d-cycle__dialtext{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.f9d-cycle__dialcap{letter-spacing:.06em;text-transform:uppercase;color:var(--f9-muted);font-size:11px;font-weight:800}.f9d-cycle__dialmain{color:var(--f9-deep);margin-top:2px;font-size:22px}.f9d-cycle__dialsub{color:var(--f9-muted);font-size:12px}.f9d-rewards{padding:34px}.f9d-rewards__title{color:var(--f9-deep);letter-spacing:-.02em;margin:10px 0 0;font-size:30px}.f9d-rewards__title em{color:var(--f9-purple);font-style:italic}.f9d-earn-two{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;margin-top:26px;display:grid}.f9d-balance{background:linear-gradient(160deg,#fff386,#fff386);border-radius:24px;padding:28px}.f9d-balance__cap{letter-spacing:.1em;text-transform:uppercase;color:var(--f9-gold-ink);font-size:11px;font-weight:800}.f9d-balance__value{color:var(--f9-deep);margin:8px 0 0;font-size:52px;line-height:1;display:block}.f9d-balance__unit{color:var(--f9-gold-ink);letter-spacing:.02em;font-size:13px;font-weight:700}.f9d-balance__note{color:var(--f9-ink);margin:12px 0 0;font-size:13.5px}.f9d-bar{background:#0000001f;border-radius:999px;height:10px;margin-top:20px;overflow:hidden}.f9d-bar--thin{background:#0000001a;height:7px;margin-top:16px}.f9d-bar__fill{height:100%;width:var(--f9-pct,0%);background:var(--f9-gold-deep);border-radius:999px;display:block}.f9d-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--f9-muted);font-size:11px;font-weight:800;display:block}.f9d-earn-list{flex-direction:column;margin-top:14px;display:flex}.f9d-earn-row{border-bottom:1px solid #00000017;align-items:center;gap:14px;padding:15px 0;display:flex}.f9d-earn-row:last-child{border-bottom:none}.f9d-earn-row__icon{background:var(--f9-lav);width:40px;height:40px;color:var(--f9-purple);border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.f9d-earn-row__label{color:var(--f9-deep);flex:1;font-size:15px;font-weight:600}.f9d-earn-row__pts{color:var(--f9-green);font-size:18px}.f9d-refer{color:var(--f9-purple);align-items:center;gap:7px;margin-top:16px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.f9d-refer:hover{text-decoration:underline}.f9d-redeem{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.f9d-reward{padding:24px}.f9d-reward__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.f9d-reward__name{color:var(--f9-deep);font-size:20px}.f9d-reward__cost{color:var(--f9-purple);background:var(--f9-lav);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}.f9d-reward__desc{color:var(--f9-muted);margin:8px 0 0;font-size:13.5px}.f9d-reward__togo{color:var(--f9-muted);margin:8px 0 0;font-size:12px}.f9d-reward__btn{width:100%;margin-top:14px;padding:11px 20px;font-size:13.5px}.f9d-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.f9d-note{padding:24px 26px}.f9d-note p{color:var(--f9-muted);margin:12px 0 0;font-size:14px}.f9d-codes{flex-direction:column;gap:10px;margin-top:14px;display:flex}.f9d-code{background:var(--f9-cream);border:1px solid var(--f9-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.f9d-code__value{color:var(--f9-deep);letter-spacing:.04em;font-size:15px;font-weight:700}.f9d-code__meta{color:var(--f9-muted);font-size:12.5px}.f9d-ledger{flex-direction:column;margin-top:14px;display:flex}.f9d-ledger__row{border-bottom:1px solid #00000017;align-items:center;gap:12px;padding:12px 0;display:flex}.f9d-ledger__row:last-child{border-bottom:none}.f9d-ledger__label{color:var(--f9-deep);flex:1;font-size:14.5px;font-weight:600}.f9d-ledger__date{color:var(--f9-muted);font-size:12.5px}.f9d-ledger__pts{color:var(--f9-green);font-size:16px}.f9d-ledger__pts--out{color:var(--f9-purple)}.f9d-essentials{border-radius:32px;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:10px;display:grid;overflow:hidden}.f9d-essentials__copy{color:var(--f9-lav);background:linear-gradient(162deg,#000 0% 62%,#000 100%);padding:44px;position:relative;overflow:hidden}.f9d-essentials__glow{pointer-events:none;background:radial-gradient(circle,#ffc62924,#0000 70%);border-radius:999px;width:200px;height:200px;position:absolute;top:-40px;right:-30px}.f9d-essentials__title{letter-spacing:-.02em;color:#fff;margin:14px 0 0;font-size:clamp(28px,3.6vw,38px);line-height:1.04;position:relative}.f9d-essentials__title em{color:var(--f9-lilac);font-style:italic}.f9d-essentials__lead{color:var(--f9-lilac);max-width:420px;margin:14px 0 0;font-size:15.5px;line-height:1.6;position:relative}.f9d-essentials__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex;position:relative}.f9d-essentials__actions .f9d-btn--gold{padding:15px 28px;font-size:15.5px}.f9d-essentials__actions .f9d-btn--light{padding:14px 26px;font-size:15px}.f9d-essentials__art{background:var(--f9-lav);min-height:260px;position:relative}.f9d-essentials__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.f9dash .m-card{background:var(--f9-card);border:1px solid #0000000f;border-radius:28px;box-shadow:0 4px 12px #00000012,0 14px 30px #00000017}.f9dash .m-title,.f9dash .m-h2,.f9dash .m-h3{color:var(--f9-deep);font-family:Poppins,sans-serif}.f9dash .m-body,.f9dash .m-lead{color:var(--f9-ink)}.f9dash .m-cap,.f9dash .m-row__meta{color:var(--f9-muted)}.f9dash .m-row__title{color:var(--f9-deep)}.f9dash .eyebrow{color:var(--f9-gold-deep)}.f9dash .eyebrow:before{background:var(--f9-gold-deep)}.f9d-tracker{flex-direction:column;gap:clamp(18px,2.4vw,26px);display:flex}@media (max-width:900px){.f9d-metrics,.f9d-redeem,.f9d-earn-two,.f9d-essentials,.f9d-two{grid-template-columns:1fr}.f9d-hero{padding:32px 26px 30px}.f9d-rewards,.f9d-cycle{padding:26px}.f9d-records{padding:6px 20px 24px}.f9d-seg{width:100%;display:flex}.f9d-subrow{scrollbar-width:none;overflow-x:auto}.f9d-subrow::-webkit-scrollbar{display:none}}@media (max-width:620px){.f9d-facts{grid-template-columns:1fr}.f9d-hero__actions{width:100%}.f9d-hero__actions .f9d-btn{flex:1}.f9d-order{flex-wrap:wrap}.f9d-order__end{text-align:left;width:100%}.f9d-seg__btn{padding:11px 10px;font-size:13.5px}.f9d-cycle__dial{margin-inline:auto}.f9d-essentials__copy{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.f9dash *,.f9dash :before,.f9dash :after{transition:none!important;animation:none!important}}@media (max-width:900px),(pointer:coarse){.f9d-btn,.f9d-seg__btn,.f9d-reward__btn,.f9d-order__again,.f9d-seg .f9d-seg__btn{min-height:44px}}.f9dash,.f9dash *,.f9dash input,.f9dash button,.f9dash select,.f9dash textarea,.f9dash code{font-family:Poppins,sans-serif}.f9dash{padding-top:84px}@media (max-width:960px){.f9dash{padding-top:76px}}.f9d-hero{color:#000;background:#ffc629}.f9d-hero .f9d-hero__ghost,.f9d-hero .f9d-hero__glow{display:none}.f9d-hero h1,.f9d-hero h2,.f9d-hero .f9d-disp,.f9d-hero em{color:#4b0983!important}.f9d-hero p,.f9d-hero span,.f9d-hero b{color:#000}
:root{--ease-reveal:cubic-bezier(.22, .61, .36, 1);--dur-reveal:.7s}[data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);transform:translateY(28px)}[data-reveal][data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none;transition-delay:0s!important}}@keyframes rvWordRise{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:none}}[data-visible=true] .rv-word,.rv-words[data-shown=true] .rv-word{animation:rvWordRise .8s var(--ease-reveal) both;animation-delay:calc(var(--w,0) * 70ms)}.rv-words[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.rv-word{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@keyframes rvStaggerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rv-stagger[data-reveal]>*{opacity:0}.rv-stagger[data-reveal][data-shown=true]>*{animation:rvStaggerIn .6s var(--ease-reveal) both}.rv-stagger[data-reveal][data-shown=true]>:first-child{animation-delay:20ms}.rv-stagger[data-reveal][data-shown=true]>:nth-child(2){animation-delay:80ms}.rv-stagger[data-reveal][data-shown=true]>:nth-child(3){animation-delay:.14s}.rv-stagger[data-reveal][data-shown=true]>:nth-child(4){animation-delay:.2s}.rv-stagger[data-reveal][data-shown=true]>:nth-child(5){animation-delay:.26s}.rv-stagger[data-reveal][data-shown=true]>:nth-child(6){animation-delay:.32s}.rv-stagger[data-reveal][data-shown=true]>:nth-child(7){animation-delay:.38s}.rv-stagger[data-reveal][data-shown=true]>:nth-child(8){animation-delay:.44s}.rv-stagger[data-reveal][data-shown=true]>:nth-child(n+9){animation-delay:.5s}@media (prefers-reduced-motion:reduce){.rv-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}.rv-hover-card{transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), box-shadow .4s var(--ease-reveal), border-color .4s var(--ease-reveal);border:1px solid #0000}@media (hover:hover) and (pointer:fine){.rv-hover-card:hover{border-color:#00000024;transform:translateY(-4px)scale(1.02);box-shadow:0 24px 44px -22px #00000059}}@media (prefers-reduced-motion:reduce){.rv-hover-card{transition:border-color .2s}.rv-hover-card:hover{transform:none}}[data-parallax]{will-change:transform}@media (prefers-reduced-motion:reduce){[data-parallax]{will-change:auto;transform:none!important}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}.rv-fade[data-reveal]{filter:blur(6px);transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal), filter var(--dur-reveal) var(--ease-reveal)}.rv-fade[data-reveal][data-shown=true]{filter:none}@media (prefers-reduced-motion:reduce){.rv-fade[data-reveal]{filter:none}}@keyframes rvCardIn{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>*{animation-name:rvCardIn;animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>:first-child{animation-delay:20ms}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>:nth-child(2){animation-delay:.17s}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>:nth-child(3){animation-delay:.32s}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>:nth-child(4){animation-delay:.47s}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>:nth-child(5){animation-delay:.62s}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>:nth-child(6){animation-delay:.77s}:is(.fl-certs__row,.fl-rewards__row,.tpk__row).rv-stagger[data-reveal][data-shown=true]>:nth-child(n+7){animation-delay:.92s}
@media (max-width:960px){.figma-landing .fl-hero--fullscreen-studio{padding-top:28px!important}.fl-hero--fullscreen-studio .fl-hero__inner{padding-inline:18px!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__copy{max-width:390px!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__title{letter-spacing:-.025em!important;text-wrap:balance!important;font-size:clamp(38px,10.2vw,46px)!important;line-height:1.02!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__subtitle{max-width:330px!important;margin-top:18px!important;font-size:17px!important;line-height:1.42!important}.fl-hero--fullscreen-studio .fl-hero__subtitle:before{width:34px!important;height:3px!important;margin-bottom:16px!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__actions{margin-top:22px!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__cta.fl-btn--gold{width:min(100%,360px)!important;min-height:56px!important;padding-inline:28px!important;font-size:18px!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__proof{gap:8px 14px!important;margin-top:18px!important;font-size:14px!important}.fl-hero--fullscreen-studio .fl-hero__proof span img{width:26px!important;height:26px!important}}@media (max-width:620px){.figma-landing .fl-hero--fullscreen-studio{padding-top:28px!important}.fl-hero--fullscreen-studio .fl-hero__fullscreen-bg{height:clamp(300px,76vw,360px)!important;margin-top:0!important}.fl-hero--fullscreen-studio .fl-hero__fullscreen-img{object-position:50% 48%!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__copy{max-width:370px!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__title{font-size:clamp(37px,10vw,43px)!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__proof{align-items:flex-start!important}.figma-landing .fl-hero--fullscreen-studio .fl-hero__proof>span:not(.fl-hero__proof-divider){min-height:34px}}@media (prefers-reduced-motion:reduce){.nav,.fl-hero--fullscreen-studio .fl-hero__fullscreen-img{transition:none!important}}
:root{--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--display:var(--font-heading)}:is(h1,h2,h3,.display,.blog-hero-title,.article-title,.pdp-title,.pdp-sec-title,.fl-hero__title,.fl-why__heading):not(#a):not(#b){font-optical-sizing:auto;letter-spacing:-.015em;font-family:var(--font-heading)!important;font-weight:500!important}.fl-why__step h3:not(#a):not(#b){font-family:Newsreader,Georgia,serif!important}.adm :is(h1,h2,h3,.display):not(#a):not(#b){font-family:Instrument Sans,Urbanist,system-ui,sans-serif!important;font-weight:600!important}
@font-face{font-family:Greycliff;font-weight:400;font-display:swap;src:local(Greycliff CF Regular),url(/fonts/GreycliffCF-Regular.woff2)format("woff2")}@font-face{font-family:Greycliff;font-weight:600;font-display:swap;src:local(Greycliff CF Demi Bold),url(/fonts/GreycliffCF-DemiBold.woff2)format("woff2")}@font-face{font-family:Greycliff;font-weight:700;font-display:swap;src:local(Greycliff CF Bold),url(/fonts/GreycliffCF-Bold.woff2)format("woff2")}@font-face{font-family:Greycliff;font-weight:800;font-display:swap;src:local(Greycliff CF Extra Bold),url(/fonts/GreycliffCF-ExtraBold.woff2)format("woff2")}@font-face{font-family:Gilmer;font-weight:400;font-display:swap;src:local(Gilmer Regular),url(/fonts/Gilmer-Regular.woff2)format("woff2")}@font-face{font-family:Gilmer;font-weight:500;font-display:swap;src:local(Gilmer Medium),url(/fonts/Gilmer-Medium.woff2)format("woff2")}@font-face{font-family:Gilmer;font-weight:700;font-display:swap;src:local(Gilmer Bold),url(/fonts/Gilmer-Bold.woff2)format("woff2")}@font-face{font-family:Semplicita;font-weight:300;font-display:swap;src:local(Semplicita Pro Light),url(/fonts/SemplicitaPro-Light.otf)format("opentype")}@font-face{font-family:Semplicita;font-weight:400;font-display:swap;src:local(Semplicita Pro),local(Semplicita Pro Regular),url(/fonts/SemplicitaPro-Regular.otf)format("opentype")}@font-face{font-family:Semplicita;font-weight:500;font-display:swap;src:local(Semplicita Pro Medium),url(/fonts/SemplicitaPro-Medium.otf)format("opentype")}@font-face{font-family:Semplicita;font-weight:600 700;font-display:swap;src:local(Semplicita Pro Semibold),url(/fonts/SemplicitaPro-Semibold.otf)format("opentype")}@font-face{font-family:Aparajita Italic;font-weight:400;font-display:swap;src:local(Aparajita Italic),url(/fonts/Aparajita-Italic.ttf)format("truetype")}@font-face{font-family:Aparajita Italic;font-weight:700;font-display:swap;src:local(Aparajita Bold Italic),url(/fonts/Aparajita-BoldItalic.ttf)format("truetype")}@font-face{font-family:Jost;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/Jost-VariableFont_wght.ttf)format("truetype")}:root{--type-heading:"Greycliff", "Plus Jakarta Sans", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--type-subheading:"Gilmer", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--type-text:"Semplicita", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--type-subtext:"Jost", "Semplicita", system-ui, -apple-system, "Segoe UI", sans-serif;--type-italic:"Aparajita Italic", "Aparajita", Georgia, serif;--type-display:var(--type-heading)}@layer premium-typeface{html,body,*,:before,:after,input,button,select,textarea{font-family:var(--type-text)!important}:where(.figma-landing,.f9dash,.m-area) p{font-family:var(--type-subtext)!important}h1,h2,.display,.fl-hero__title,.fl-hero__title *,.fl-heading h2,.fl-heading h2 *{font-family:var(--type-heading)!important;letter-spacing:-.02em!important;font-weight:700!important}h1,.fl-hero__title{letter-spacing:-.03em!important;font-weight:800!important;line-height:1.06!important}h3,h4,h5,h6,.f9-carousel-card h3,.fl-blog h3,[class*=eyebrow],[class*=kicker],[class*=subtitle],[class*=subhead],[class*=__sub]{font-family:var(--type-subheading)!important;letter-spacing:-.01em!important;font-weight:500!important}h3{font-weight:700!important}em,i:not(:empty),cite,blockquote,blockquote *,h1 em,h2 em,h3 em,.fl-hero__title em{font-size:1.12em;font-family:var(--type-italic)!important;font-style:italic!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}}
:root{--f9-purple:#000;--f9-purple-muted:#000000b8;--f9-purple-hover:#000000e0;--f9-yellow:#ffc629;--f9-yellow-light:#ffe08a;--f9-grey:#f3f3f3;--f9-white:#fff;--f9-offwhite:#faf7f0;--f9-border:#f3f3f3;--f9-shadow:#0000001f;--f9-button:#4b0983;--f9-button-hover:#6a17b3;--f9-button-text:#fff;--navy:var(--f9-purple);--ink:var(--f9-purple);--ink-2:var(--f9-purple);--text:var(--f9-purple);--text-soft:var(--f9-purple-muted);--muted:var(--f9-purple-muted);--forest:var(--f9-purple);--forest-2:var(--f9-purple);--plum:var(--f9-purple);--fl-purple:var(--f9-purple);--fl-deep:var(--f9-purple);--fl-navy:var(--f9-purple);--fl-copy:var(--f9-purple-muted);--yellow:var(--f9-yellow);--yellow-deep:var(--f9-yellow);--mustard:var(--f9-yellow);--mustard-deep:var(--f9-yellow);--fl-gold:var(--f9-yellow);--butter:var(--f9-yellow-light);--butter-soft:var(--f9-yellow-light);--fl-cream:var(--f9-yellow-light);--cream:var(--f9-white);--surface:var(--f9-white);--cream-2:var(--f9-grey);--lavender:var(--f9-grey);--sage-tint:var(--f9-grey);--lilac-tint:var(--f9-grey);--fl-lilac:var(--f9-grey);--line:var(--f9-border);accent-color:var(--f9-purple)}body{color:var(--f9-purple);background:#fff}::selection,mark{background:var(--f9-yellow-light);color:var(--f9-purple)}a:where(:not([class])){color:var(--f9-purple)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--f9-purple);outline-offset:2px}:is(.btn,.btn-primary,.btn-dark,.btn-on-forest,.btn--block,.fl-btn:not(.fl-btn--outline):not(.fl-btn--light):not(.fl-btn--gold),.t9-btn:not(.t9-btn--ghost):not(.t9-btn--gold),.f9d-btn:not(.f9d-btn--ghost):not(.f9d-btn--light):not(.f9d-btn--gold),.rv-btn--solid,.rvs-btn,.ptn__cta,.add-to-bag-btn,.related-add-btn-pill,.cart-btn,.shop-bar__btn,.cyc-step-btn,.cyc-tiein-btn,.f9d-reward__btn,.acct-rw__btn,.f9-carousel-card button,button[type=submit],input[type=submit],.spin__launcher,.spin__go,.spin__shop,.spin__code button):not(.btn-ghost):not(:disabled){background:var(--f9-button)!important;border-color:var(--f9-button)!important;color:var(--f9-button-text)!important}:is(.btn,.btn-primary,.btn-dark,.fl-btn,.t9-btn,.f9d-btn,.rv-btn--solid,.rvs-btn,.ptn__cta,.add-to-bag-btn,.related-add-btn-pill,.cart-btn,.shop-bar__btn,.cyc-step-btn,.cyc-tiein-btn,.f9d-reward__btn,.acct-rw__btn,.f9-carousel-card button,button[type=submit],.spin__launcher,.spin__shop,.spin__code button):not(.btn-ghost):not(.fl-btn--outline):not(.fl-btn--light):not(.fl-btn--gold):not(.t9-btn--ghost):not(.t9-btn--gold):not(.f9d-btn--ghost):not(.f9d-btn--light):not(.f9d-btn--gold):not(:disabled):hover{box-shadow:0 10px 24px -12px var(--f9-shadow);background:var(--f9-button-hover)!important;border-color:var(--f9-button-hover)!important;color:var(--f9-button-text)!important}:is(.fl-hero__cta,.fl-btn--gold,.t9-btn--gold,.f9d-btn--gold):not(:disabled){background:var(--f9-button)!important;border-color:var(--f9-button)!important;color:var(--f9-button-text)!important}:is(.fl-hero__cta,.fl-btn--gold,.t9-btn--gold,.f9d-btn--gold):not(:disabled):hover{background:var(--f9-button-hover)!important;border-color:var(--f9-button-hover)!important;color:var(--f9-button-text)!important}.ptn__cta span,.fl-btn--arrow span{color:#000!important;background:#fedc56!important}:is(.btn-ghost,.fl-btn--outline,.fl-btn--light,.t9-btn--ghost,.f9d-btn--ghost,.f9d-btn--light,.rv-btn:not(.rv-btn--solid),.rv-btn--outline){border-color:var(--f9-button)!important;color:var(--f9-button)!important;background:0 0!important}:is(.btn-ghost,.fl-btn--outline,.fl-btn--light,.t9-btn--ghost,.f9d-btn--ghost,.f9d-btn--light,.rv-btn:not(.rv-btn--solid),.rv-btn--outline):not(:disabled):hover{background:var(--f9-button)!important;color:var(--f9-button-text)!important}.m-linkbtn,.ptn__link{color:#000!important}:is(.f9-cf__arrow,.vt-arrow,.pw-nav-btn,.m-iconbtn:not(.m-iconbtn--danger),[class*=__arrow],[class*=-arrow]):is(button,a){border-color:var(--f9-button)!important;color:var(--f9-button)!important}:is(.f9-cf__arrow,.vt-arrow,.pw-nav-btn,[class*=__arrow],[class*=-arrow]):is(button,a):not(:disabled):hover{background:var(--f9-button)!important;color:var(--f9-button-text)!important}:is([aria-pressed=true],[aria-selected=true],.is-selected):is(button,[role=tab],[role=option]):not([class*=btn]):not([class*=cta]){background-color:var(--f9-yellow-light);color:var(--f9-purple)}:is(button,input,select,textarea,[class*=btn],[class*=cta]):disabled{cursor:not-allowed;background:var(--f9-grey)!important;border-color:var(--f9-grey)!important;color:#0006!important;box-shadow:none!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea){color:var(--f9-purple)}:is(input,select,textarea)::placeholder{color:#00000073}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--f9-purple)}.rvs-btn{border-radius:999px!important}html,body,main,.figma-landing{background-color:#fff!important}:is(main,.figma-landing,body) :is(section,[class*=-section],[class*=__section]):not(.fl-review,.story,.trust,.predict-hero,.model-panel,.fl-hero,[class*=hero],.footer,footer),.figma-landing .fl-cycle,.figma-landing .fl-cycle #tracker.cyc,.figma-landing #journal.bcl{background-color:#fff!important;background-image:none!important}.fl-rewards__inner{background:0 0!important}.figma-landing .fl-rewards .fl-rewards__kicker,.figma-landing :is(section) :is(.fl-kicker,.fl-kicker--gold){color:#000!important}.figma-landing .fl-why .fl-why__script:not(#a){color:#4b0983!important}.figma-landing .fl-why,.figma-landing .fl-why .fl-why__story,.figma-landing .fl-why .fl-why__pin{background-color:#ffefa8!important;background-image:none!important}.figma-landing .fl-why:after{display:none!important}.figma-landing .fl-why :is(h2,h3,.fl-why__heading,.fl-benefit h3,.fl-why__step h3){color:#000!important}.figma-landing .fl-why :is(p,li,.fl-why__step p,.fl-benefit p){color:#000c!important}.figma-landing .fl-why .fl-why__eyebrow,.figma-landing .fl-why .fl-heading>div:first-child>p:last-child{color:#000!important}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__dots i{background:#0000002e!important}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__dots i:after{background:#000!important}.figma-landing .fl-why :is(.fl-btn--light,.fl-btn--outline){border-color:var(--f9-button)!important;color:var(--f9-button)!important}.figma-landing .fl-why :is(.fl-btn--light,.fl-btn--outline):hover{background:var(--f9-button)!important;color:var(--f9-button-text)!important}.figma-landing .fl-why .fl-why__step{-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important;background:#fedc56!important;border:1px solid #00000014!important;box-shadow:0 12px 32px -16px #0003,inset 0 1px #ffffff80!important}@media (min-width:901px){.figma-landing .fl-why .fl-why__story[data-stuck=true] .fl-why__step{-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important;background:#fedc56!important;border:1px solid #00000014!important;padding:clamp(20px,2vw,32px)!important;box-shadow:0 12px 32px -16px #0003,inset 0 1px #ffffff80!important}}@media (max-width:900px){.figma-landing .fl-why .fl-why__story .fl-why__product{background:linear-gradient(#ffefa8 0% calc(100% - 44px),#ffefa800 100%)!important}.figma-landing .fl-why .fl-why__story[data-stuck=true] .fl-why__product:before{background:#ffefa8!important}}:is(h1,h2,h3,h4,h5,h6,.display,.blog-hero-title,.article-title,.pdp-title,.pdp-sec-title,.fl-hero__title,.fl-why__heading):not(#a):not(#b),:is(h1,h2,h3,h4,h5,h6) em:not(#a):not(#b){color:#4b0983!important}.figma-landing .fl-hero.fl-hero--fullscreen-studio .fl-hero__cta.fl-btn--gold{background:var(--f9-button)!important;border-color:var(--f9-button)!important;color:var(--f9-button-text)!important}.figma-landing .fl-hero.fl-hero--fullscreen-studio .fl-hero__cta.fl-btn--gold:hover{background:var(--f9-button-hover)!important;border-color:var(--f9-button-hover)!important}:is(.mtile-scrim :is(h2,h3),.m-band .m-h2,.fl-review h3,.f9d-hero__title,.f9d-essentials__title):not(#a):not(#b):not(#c){color:#fff!important}.eyebrow:not(.pt-voices .eyebrow):not(#a){color:#000!important}:is(.figma-landing section.fl-rewards,.figma-landing #testimonials,.figma-landing #opportunities):not(#a){background-color:#fedc56!important;background-image:none!important}:is(.f9-carousel-card,.fl-cycle .cyc-card,.fl-why .fl-why__step,.rvs-rating,.bcl__card):not(#a){background:#fedc56!important;border-color:#00000014!important}@media (min-width:901px){.figma-landing .fl-why .fl-why__story[data-stuck=true] .fl-why__step:not(#a){background:#fedc56!important}}.ptn .pst__stage:not(#a){background:#fff!important;border-color:#0000000f!important}:is(.f9-carousel-card,.fl-cycle .cyc-card,.rvs-rating,#opportunities) :is(button,a[class*=btn],a[class*=cta]):not(:disabled):not([class*=arrow]):not([class*=dot]):not(.fl-btn--outline):not(.ptn__link):not(#a){background:var(--f9-button)!important;border-color:var(--f9-button)!important;color:#fff!important}:is(.f9-carousel-card,.fl-cycle .cyc-card,.rvs-rating,#opportunities) :is(button,a[class*=btn],a[class*=cta]):not(:disabled):not([class*=arrow]):not([class*=dot]):not(.fl-btn--outline):not(.ptn__link):not(#a):hover{background:var(--f9-button-hover)!important;border-color:var(--f9-button-hover)!important}:is(.f9-carousel-card,.fl-cycle .cyc-card,.rvs-rating) :is(button,a[class*=btn],a[class*=cta]):after{filter:brightness(0)invert()}#opportunities .ptn__cta span:not(#a){color:#000!important;background:#fff!important}#testimonials .vt-section:not(#a){background:0 0!important}.rvs-rating svg stop:first-child:not(#a){stop-color:#fff!important}.rvs-rating svg stop:last-child:not(#a){stop-color:#00000029!important}.bcl__card .bcl__meta :is(small,h3):not(#a):not(#b):not(#c){color:#4b0983!important}#opportunities .ptn__cta:not(#a):not(#b){color:#4b0983!important;background:#fff!important;border-color:#fff!important}#opportunities .ptn__cta:not(#a):not(#b):hover{background:#f3f3f3!important;border-color:#f3f3f3!important}#opportunities .ptn__cta span:not(#a):not(#b){color:#fff!important;background:#4b0983!important}.footer :is(h1,h2,h3,h4,h5,h6):not(#a):not(#b):not(#c){color:#fff!important}.footer .footer-tagline:not(#a){margin:0 0 14px!important}.footer .footer-desc:not(#a){margin:0 0 24px!important}.footer .nl-label:not(#a){margin:0 0 12px!important}.footer .footer-newsletter:not(#a){margin-bottom:26px!important}.footer .nl-submit:not(:disabled):not(#a):not(#b){color:#4b0983!important;background:#fff!important;border-color:#fff!important}.footer .nl-submit:not(:disabled):not(#a):not(#b):hover{background:#f3f3f3!important;border-color:#f3f3f3!important}.rvs-headline h2 em:before{display:none!important}:is(.fl-btn--gold:not(.fl-btn--arrow),.btn--primary,.btn-primary):after{filter:brightness(0)invert()}.figma-landing .fl-yellow-band{background:#fff;padding-bottom:clamp(28px,3.5vw,48px)}.figma-landing .fl-yellow-band .fl-certs:not(#a){background:0 0!important}.fl-yellow-band .fl-certs__orb{background:#fff;border-color:#00000059}.fl-yellow-band .fl-certs__item+.fl-certs__item:before{background:linear-gradient(#0000,#00000024 20% 80%,#0000)}.fl-yellow-band .trial-banner{margin-bottom:0}.figma-landing .fl-why .fl-why__product .fl-why__stage:not(#a):before{background:radial-gradient(closest-side,#ffffffd9,#fff0)!important}.figma-landing .fl-why .fl-why__product .fl-why__stage:not(#a):after{background:radial-gradient(closest-side,#8c640029,#8c640000)!important}.figma-landing section.fl-why:not(#a):not(#b),.figma-landing .fl-why:after{background-color:#ffefa8!important}.figma-landing .fl-why .fl-why__step:not(#a):not(#b){border:1px solid #c4960059!important;box-shadow:0 18px 36px -20px #785a0073!important}
:root{--c-sun:#ffc629;--c-sun-soft:#ffefa8;--c-white:#fff;--c-ink:#000;--c-neutral:#f7f5f0;--c-brand:#4b0983;--c-brand-hover:#6a17b3;--c-muted:#000000a3;--c-hairline:#0000001a;--fs-display:clamp(2.75rem, 1.6rem + 4.6vw, 6rem);--fs-h2:clamp(2.125rem, 1.5rem + 2.6vw, 3.75rem);--fs-h3:clamp(1.375rem, 1.15rem + .9vw, 1.875rem);--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-small:.875rem;--lh-display:1.02;--lh-heading:1.08;--lh-body:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-y:clamp(64px, 9vw, 128px);--container:1200px;--container-narrow:760px;--gutter:clamp(16px, 4vw, 40px);--r-sm:4px;--r-md:12px;--r-lg:24px;--r-pill:999px;--shadow-card:0 12px 32px -18px #00000047;--btn-h:52px;--btn-h-lg:60px;--btn-px:28px;--focus-ring:3px solid var(--c-brand);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur-base:.45s;--f9-yellow:var(--c-sun);--f9-button:var(--c-brand);--f9-button-hover:var(--c-brand-hover);--f9-button-text:var(--c-white);--f9-offwhite:var(--c-neutral);--yellow:var(--c-sun);--yellow-deep:var(--c-sun);--fl-gold:var(--c-sun);--r-card:var(--r-lg);--r-chip:var(--r-pill);--maxw:var(--container)}@media (pointer:coarse){:root{--btn-h:48px}}:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:var(--focus-ring)!important;outline-offset:3px!important}:where(.footer,.fl-hero--video,.trial-banner__tile) :where(a,button,input):focus-visible{outline-color:var(--c-white)!important}.figma-landing :is(.fl-btn,.btn,.ptn__cta,.rvs-btn,.fl-rewards__cta,.trial-banner__cta,.cig__follow,.cyc-submit){min-height:var(--btn-h);padding-inline:var(--btn-px);font-size:var(--fs-body);transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:var(--r-pill)!important;box-shadow:none!important}.figma-landing .fl-hero__cta{min-height:var(--btn-h-lg);padding-inline:calc(var(--btn-px) + 8px)}.figma-landing :is(.fl-btn--outline,.fl-btn--light):not(#a){border:1.5px solid var(--c-ink)!important;color:var(--c-ink)!important;background:0 0!important}.figma-landing :is(.fl-btn--outline,.fl-btn--light):not(#a):hover{background:var(--c-ink)!important;color:var(--c-white)!important}.fl-btn--gold:after{content:none!important}.nav{box-shadow:none!important;border-bottom:1px solid var(--c-hairline)!important}.figma-landing .fl-hero__title{font-size:var(--fs-display)!important;line-height:var(--lh-display)!important}.figma-landing :is(.fl-heading h2,.fl-certs__title,.fl-rewards__title,.cig__title,#cyc-heading,.ptn__title):not(#a){font-size:var(--fs-h2)!important;line-height:var(--lh-heading)!important}.figma-landing :is(.fl-heading>div:first-child>p:last-child,.fl-rewards__lede,.fl-products__lede,.ptn__lede):not(#a){font-size:var(--fs-lead)!important;line-height:var(--lh-body)!important;color:var(--c-muted)!important}.figma-landing :is(.fl-kicker,.fl-why__eyebrow,.ptn__kicker,.ptn__how-title,.pst__kicker,.fl-rewards__kicker,.fl-certs__kicker,.fl-hero__kicker,.cyc-eyebrow-sm):not(#a){text-transform:none!important;font-size:var(--fs-small)!important;color:var(--c-ink)!important}.figma-landing .fl-hero--video .fl-hero__kicker:not(#a){color:var(--c-white)!important}.cyc-count:not(#a){color:var(--c-brand)!important}.figma-landing :is(.fl-certs,.fl-products,.fl-rewards,.bcl,#testimonials,.cig,.ptn):not(#a){padding-block:var(--section-y)!important}.figma-landing .fl-yellow-band:not(#a){padding-bottom:var(--section-y)!important;background:#fff386!important}.figma-landing .fl-yellow-band .fl-certs:not(#a){padding-bottom:var(--space-7)!important}.figma-landing section.bcl:not(#a):not(#b){background-color:var(--c-neutral)!important}.figma-landing :is(.fl-cycle,.fl-cycle #tracker.cyc):not(#a):not(#b){background-color:var(--c-neutral)!important;background-image:none!important}.figma-landing :is(section.fl-rewards,#testimonials,#opportunities):not(#a):not(#b){background-color:var(--c-sun)!important;background-image:none!important}:is(.fl-cycle .cyc-card,.rvs-rating,.bcl-stack__card):not(#a):not(#b){border-radius:var(--r-lg)!important;box-shadow:var(--shadow-card)!important}:is(.fl-cycle .cyc-card,.rvs-rating):not(#a):not(#b){background:var(--c-sun)!important;border:0!important}.bcl-stack__card.scroll-stack-card:not(#a){background:var(--c-sun)!important}.figma-landing .fl-why .fl-why__step:not(#a):not(#b):not(#c){background:var(--c-sun)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-card)!important;border:0!important}@media (min-width:901px){.figma-landing .fl-why .fl-why__story[data-stuck=true] .fl-why__step:not(#a):not(#b):not(#c){background:var(--c-sun)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important}}.ptn .pst__stage:not(#a):not(#b){background:var(--c-white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-card)!important;border:0!important}.cyc-result:not(#a){background:var(--c-white)!important}.cyc-blob{display:none!important}.rvs-rating :is(.rvs-avg,.rvs-based,.rvs-bars li):not(#a){color:var(--c-ink)!important}.figma-landing :is(.fl-products__ribbon,.fl-flower){display:none!important}.figma-landing section:not(.fl-hero):not(.fl-why) .fl-shell{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}@media (prefers-reduced-motion:reduce){.figma-landing :is(.fl-btn,.btn,.ptn__cta,.rvs-btn,.fl-rewards__cta){transition:none}}@media (pointer:coarse),(max-width:1023px){.fl-hero-slider__arrow,.vt-arrow{width:44px!important;height:44px!important}.nl-submit{min-height:44px!important}}.fl-hero-slider__dot{box-sizing:content-box!important;background-clip:content-box!important;padding:20px 0!important}.fl-hero-slider__dot .fl-hero-slider__fill{inset:20px 0!important}:root{--color-bg-primary:#ffc629;--color-text:#3a3a3a;--color-surface:#f9f4e6;--radius-card:16px;--radius-panel:20px;--space-sm:12px;--space-md:24px;--space-lg:40px;--c-ink:var(--color-text);--c-muted:#3a3a3ac7}.figma-landing--home{color:var(--color-text);background:var(--color-bg-primary)!important}.figma-landing :is(.fl-yellow-band,section.fl-products,section.fl-why,.fl-why .fl-why__story,.fl-why .fl-why__pin,section.fl-rewards,section.rvs,section.bcl,#testimonials,section.cig,.fl-cycle,.fl-cycle #tracker.cyc,#opportunities):not(#a):not(#b):not(#c){background-color:var(--color-bg-primary)!important;background-image:none!important}@media (max-width:900px){.figma-landing .fl-why .fl-why__story .fl-why__product:not(#a),.figma-landing .fl-why .fl-why__story[data-stuck=true] .fl-why__product:before{background:var(--color-bg-primary)!important}}.nav:not(#a){background:var(--color-surface)!important}.figma-landing :is(.prow__tile,.fl-why .fl-why__step,.rvs-rating,.bcl-stack__card.scroll-stack-card,.fl-cycle .cyc-card,.ptn .pst__stage):not(#a):not(#b):not(#c){color:var(--color-text);background:var(--color-surface)!important;border-radius:var(--radius-card)!important}@media (min-width:901px){.figma-landing .fl-why .fl-why__story[data-stuck=true] .fl-why__step:not(#a):not(#b):not(#c){background:var(--color-surface)!important}}.figma-landing .prow__media:not(#a){border-radius:calc(var(--radius-card) - 4px)}.figma-landing :is(.prow__variation,.prow__link,.fl-why__step p,.fl-certs__sub,.fl-rewards__way-text span):not(#a){color:var(--color-text)!important}.rvs-rating svg stop:first-child:not(#a):not(#b){stop-color:#ffc629!important}.figma-landing :is(section.fl-products,section.fl-rewards,section.bcl,section.cig,.fl-cycle,.fl-cycle #tracker.cyc):not(#a):not(#b):not(#c):not(#d){background-color:#faf7f0!important;background-image:none!important}.figma-landing :is(.bcl-stack__card.scroll-stack-card,.fl-cycle .cyc-card):not(#a):not(#b):not(#c):not(#d){background:#fff!important}.figma-landing .prow__tile:not(#a):not(#b):not(#c):not(#d){background:var(--color-bg-primary,#ffe05a)!important}.figma-landing .fl-rewards__path:not(#a):not(#b):not(#c):not(#d){padding:4px 0 0 76px;display:block;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important}.figma-landing .fl-rewards__path:before{content:"";transform-origin:top;background:linear-gradient(#9cc56b 0%,#4e8b3a 70%,#4b0983 100%);border-radius:3px;width:3px;position:absolute;top:30px;bottom:44px;left:25px}.figma-landing .fl-rewards .fl-rewards__stage{padding:0 0 clamp(28px,3vw,40px);display:block;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important}.figma-landing .fl-rewards .fl-rewards__stage:last-child{padding-bottom:0}.figma-landing .fl-rewards .fl-rewards__stage:before{display:none!important}.figma-landing .fl-rewards .fl-rewards__step{color:#0000;background:#faf7f0 50%/30px 30px no-repeat;border-radius:50%;width:54px;height:54px;padding:0;font-size:0;position:absolute;top:2px;left:-76px;box-shadow:inset 0 0 0 2px #4e8b3a}.figma-landing .fl-rewards .fl-rewards__step:before{content:none}.figma-landing .fl-rewards .fl-rewards__stage:first-child .fl-rewards__step{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='14' rx='5' ry='6.5' fill='%23FFD84A' stroke='%234E8B3A' stroke-width='1.6'/%3E%3Cpath d='M12 7.5c0-2 1-3.5 3-4' fill='none' stroke='%234E8B3A' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.figma-landing .fl-rewards .fl-rewards__stage:nth-child(2) .fl-rewards__step{background-color:#eaf3df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19C5 10 11 5 19 5c0 8-5 14-14 14z' fill='%239CC56B' stroke='%234E8B3A' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 19l8-8' stroke='%234E8B3A' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.figma-landing .fl-rewards .fl-rewards__stage:nth-child(3) .fl-rewards__step{background-color:#4b0983;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cg fill='%23FFD84A'%3E%3Cellipse ry='5' rx='3' cy='-5'/%3E%3Cellipse ry='5' rx='3' cy='-5' transform='rotate(72)'/%3E%3Cellipse ry='5' rx='3' cy='-5' transform='rotate(144)'/%3E%3Cellipse ry='5' rx='3' cy='-5' transform='rotate(216)'/%3E%3Cellipse ry='5' rx='3' cy='-5' transform='rotate(288)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23ffffff'/%3E%3C/svg%3E");box-shadow:0 10px 22px -10px #4b0983b3}.figma-landing .fl-rewards .fl-rewards__stage-title:not(#a):not(#b){margin:10px 0 16px!important;font-size:clamp(26px,2.4vw,34px)!important;line-height:1.08!important}.figma-landing .fl-rewards .fl-rewards__stage:nth-child(2) .fl-rewards__stage-title:not(#a):not(#b):not(#c){color:#4b0983!important}.figma-landing .fl-rewards .fl-rewards__stage:first-child .fl-rewards__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.figma-landing .fl-rewards .fl-rewards__stage .fl-rewards__way{background:0 0;border-radius:0;align-items:flex-start;padding:0}.figma-landing .fl-rewards .fl-rewards__chip,.figma-landing .fl-rewards .fl-rewards__stage:nth-child(2) .fl-rewards__chip{color:#4b0983;background:#ffe9a8;border-radius:12px;width:38px;height:38px}.figma-landing .fl-rewards .fl-rewards__stage:nth-child(2) .fl-rewards__way-text span:not(#a):not(#b):not(#c){color:#3a3a3a!important}.figma-landing .fl-rewards .fl-rewards__step:not(#a){color:#2f6a24;font-variant-numeric:lining-nums;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #4e8b3a;background:#faf7f0!important}.figma-landing .fl-rewards .fl-rewards__stage:nth-child(3) .fl-rewards__step:not(#a){box-shadow:none;color:#ffe05a;background:#4b0983!important}.figma-landing .fl-rewards .fl-rewards__chip:not(#a){display:none}.figma-landing .fl-rewards .fl-rewards__way-text b{font-size:18px}@media (max-width:640px){.figma-landing .fl-rewards .fl-rewards__step:not(#a){width:46px;height:46px;font-size:20px}}.fl-rewards[data-fx=armed] .fl-rewards__path:before{transform:scaleY(0)}.fl-rewards[data-fx=in] .fl-rewards__path:before{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .1s}.fl-rewards[data-fx=armed] .fl-rewards__step{opacity:0;scale:.3}.fl-rewards[data-fx=in] .fl-rewards__step{transition:scale .6s cubic-bezier(.34,1.56,.64,1),opacity .3s;transition-delay:calc(.15s + var(--i,0) * .55s)}.fl-rewards[data-fx=in] .fl-rewards__stage{transition-delay:calc(.25s + var(--i,0) * .55s)!important}@media (max-width:640px){.figma-landing .fl-rewards .fl-rewards__stage:first-child .fl-rewards__ways{grid-template-columns:minmax(0,1fr)}.figma-landing .fl-rewards__path:not(#a):not(#b):not(#c):not(#d){padding-left:64px}.figma-landing .fl-rewards .fl-rewards__step{width:46px;height:46px;left:-64px}.figma-landing .fl-rewards__path:before{left:21px}}@media (prefers-reduced-motion:reduce){.fl-rewards .fl-rewards__path:before{transition:none!important;transform:none!important}.fl-rewards .fl-rewards__step{opacity:1!important;transition:none!important;scale:none!important}}.figma-landing .fl-yellow-band .fl-certs:not(#a):not(#b){padding-top:clamp(40px,4vw,64px)!important;padding-bottom:clamp(24px,3vw,40px)!important}.figma-landing .fl-yellow-band:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:0!important}:root{--edge-gutter:clamp(20px, 4vw, 40px)}.figma-landing section:is(.fl-products,.bcl,#testimonials) .fl-shell:not(#a){width:min(1200px, 100% - 2 * var(--edge-gutter))!important;margin-inline:auto!important;padding-inline:0!important}@media (min-width:901px){.figma-landing section.fl-products .fl-products__shell:not(#a):not(#b){width:auto!important;margin-inline:0!important;padding-inline:clamp(20px,3vw,48px)!important}}.figma-landing .fl-rewards .fl-rewards__inner:not(#a){max-width:1200px!important}.figma-landing .fl-rewards:not(#a):not(#b){padding-inline:var(--edge-gutter)!important}.figma-landing .fl-cycle .cyc .wrap:not(#a){max-width:calc(1200px + 2 * var(--edge-gutter))!important;padding-inline:var(--edge-gutter)!important}.figma-landing .bcl .bcl-stack .scroll-stack-inner:not(#a){padding-bottom:10vh!important}.figma-landing :is(.cig__wrap,.ptn__wrap):not(#a){width:min(1200px, 100% - 2 * var(--edge-gutter))!important;margin-inline:auto!important;padding-inline:0!important}.figma-landing .fl-yellow-band:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){background:#faf7f0!important}.figma-landing .fl-hero-slider+.fl-yellow-band:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){border-top:clamp(28px,3.5vw,56px) solid #fff!important;margin-top:0!important}.blog-news h2.display:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){color:#4b0983!important}.figma-landing .fl-why :is(.fl-why__step,.fl-why__story[data-stuck=true] .fl-why__step):not(#a):not(#b):not(#c):not(#d){display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.figma-landing .fl-why .fl-why__num{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px #4b0983;font-variant-numeric:lining-nums tabular-nums;margin:0 0 .12em -.04em;font-size:clamp(96px,9vw,160px);font-weight:700;line-height:.82;display:block}.figma-landing .fl-why .fl-why__step h3:not(#a):not(#b):not(#c){color:#4b0983!important}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__step h3:not(#a):not(#b):not(#c){font-size:clamp(34px,3.3vw,54px)!important;line-height:1.05!important}.figma-landing .fl-why .fl-why__text>p:last-child:not(#a){color:#3a3a3a!important}@media (min-width:901px){.figma-landing .fl-why :is(.fl-why__step,.fl-why__story[data-stuck=true] .fl-why__step):not(#a):not(#b):not(#c):not(#d){padding:0!important}}.fl-why__index{margin:0;padding:0;list-style:none;display:none}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.figma-landing .fl-why .fl-why__body{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,56px);margin-top:clamp(20px,3vh,36px);display:grid}.fl-why__index{border-left:1px solid #3a3a3a2e;gap:2px;padding-left:14px;display:grid}.fl-why__index li{--a:0}.fl-why__story[data-stuck] .fl-why__index li{--slot:calc(1 / var(--why-n));--start:calc(var(--i) * var(--slot));--in:clamp(0, (var(--why-p,0) - var(--start)) / var(--fade), 1);--out:clamp(0, (var(--start) + var(--slot) - var(--why-p,0)) / var(--fade), 1);--a:min(var(--in), var(--out))}.fl-why__story[data-stuck] .fl-why__index li:first-child{--in:1}.fl-why__story[data-stuck] .fl-why__index li:last-child{--out:1}.figma-landing .fl-why .fl-why__index button{width:100%;font:inherit;text-align:left;transform:translateX(calc(var(--a) * 6px));cursor:pointer;align-items:baseline;gap:10px;padding:9px 0;font-size:15px;font-weight:600;line-height:1.3;display:flex;position:relative;color:color-mix(in srgb, #4b0983 calc(var(--a) * 100%), #3a3a3a8c)!important;background:0 0!important;border:0!important}.figma-landing .fl-why .fl-why__index button:before{content:"";width:3px;transform:scaleY(var(--a));background:#4b0983;border-radius:3px;position:absolute;top:6px;bottom:6px;left:-15px}.figma-landing .fl-why .fl-why__index button:hover{color:#4b0983!important}.figma-landing .fl-why .fl-why__index button:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #4b0983}.fl-why__index-num{font-variant-numeric:tabular-nums;opacity:.8;flex:none;font-size:12px}}@media (min-width:901px) and (max-height:820px){.figma-landing .fl-why .fl-why__num{font-size:clamp(72px,7vw,120px)}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__step h3:not(#a):not(#b):not(#c){font-size:clamp(30px,2.8vw,44px)!important}}@media (min-width:901px){.figma-landing .fl-why .fl-why__layout:not(#a):not(#b){grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 clamp(28px,3vw,56px)}.figma-landing .fl-why .fl-why__copy:not(#a),.figma-landing .fl-why .fl-why__body:not(#a){display:contents}.figma-landing .fl-why .fl-why__eyebrow:not(#a){grid-area:1/1/auto/-1;align-self:start;margin-bottom:0}.figma-landing .fl-why .fl-why__heading:not(#a){grid-area:1/1/auto/-1;align-self:end;margin:0;padding-top:1em}.figma-landing .fl-why .fl-why__product:not(#a){grid-area:2/1;place-self:end center}.figma-landing .fl-why .fl-why__steps:not(#a){grid-area:2/2}.figma-landing .fl-why .fl-why__num{font-size:clamp(80px,7vw,128px)}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__step h3:not(#a):not(#b):not(#c):not(#d){font-size:clamp(30px,2.6vw,44px)!important}.figma-landing .fl-why .fl-why__story .fl-why__stage:not(#a){height:min(calc((100svh - var(--nav-h,76px) - 200px) / 1.06 * 1.2), 840px)}}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.figma-landing .fl-why .fl-why__layout:not(#a):not(#b){grid-template-columns:minmax(200px,240px) auto minmax(0,1fr)}.figma-landing .fl-why .fl-why__index:not(#a){grid-area:2/1;align-self:end;margin-bottom:clamp(12px,4vh,48px)}.figma-landing .fl-why .fl-why__product:not(#a){grid-column:2}.figma-landing .fl-why .fl-why__steps:not(#a){grid-column:3}}@media (min-width:901px){.figma-landing .fl-why .fl-why__layout:not(#a):not(#b):not(#c){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.figma-landing .fl-why .fl-why__product:not(#a):not(#b){grid-area:2/2;align-self:center}.figma-landing .fl-why .fl-why__index:not(#a):not(#b){display:none!important}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.figma-landing .fl-why .fl-why__story:not(#a):not(#b){height:calc(100svh + 400vh)}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__steps:not(#a):not(#b){display:contents}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__step:not(#a):not(#b):not(#c):not(#d):not(#e){opacity:0;filter:none;max-width:30em;transform:translate3d(calc(var(--s) * 24px), 0, 0);pointer-events:none;will-change:opacity, transform;grid-row:2;transition:opacity .25s ease-in,transform .25s ease-in}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__step[data-on]:not(#a):not(#b):not(#c):not(#d):not(#e){opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s;transform:none}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__step:nth-child(odd):not(#a):not(#b):not(#c):not(#d):not(#e){--s:-1;grid-column:1;place-self:end start;margin-bottom:clamp(12px,4vh,48px)}.figma-landing .fl-why .fl-why__story[data-stuck] .fl-why__step:nth-child(2n):not(#a):not(#b):not(#c):not(#d):not(#e){--s:1;grid-column:3;place-self:start end;margin-top:clamp(12px,4vh,48px)}}@media (max-width:900px){.figma-landing .fl-why .fl-why__steps{gap:0}.figma-landing .fl-why .fl-why__step:not(#a):not(#b):not(#c):not(#d){border-top:1px solid #3a3a3a2e!important;padding:22px 0!important}.figma-landing .fl-why .fl-why__num{-webkit-text-stroke-width:1.5px;margin-bottom:6px;font-size:56px}}