.ds.fsj{--fsj-nav:72px;--fsj-rail-x:32px;--fsj-col:72px;--fsj-mk:44px}@media (max-width:860px){.ds.fsj{--fsj-nav:64px}}:where(.fsj) :where(p,h2,h3,ul,ol){margin:0}.fsj-hero{padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(104px,11vw,160px);overflow-x:clip}.fsj-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 82% 38%,#e9b7bf29 0%,#0000 70%),radial-gradient(40% 50% at 4% 0,#7a1e3a8c,#0000 70%);position:absolute;inset:0}.fsj-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.fsj-hero__copy{flex-direction:column;align-items:flex-start;display:flex;position:relative}.fsj-hero__title{margin-top:18px}.fsj-hero__intro{max-width:580px;margin-top:24px}.fsj-hero__bold{max-width:580px;margin-top:18px;font-size:1.0625rem;line-height:1.55}.fsj-hero__bold strong{color:var(--on-dark);font-weight:600}.fsj-hero__closing{max-width:580px;color:var(--on-dark-muted);margin-top:6px;font-size:1.0625rem;line-height:1.6}.fsj-start{align-items:center;gap:16px;margin-top:40px;display:flex;position:relative}.fsj-start__dot{z-index:1;background:var(--cream-100);width:56px;height:56px;color:var(--wine-900);font:700 .6875rem/1 var(--ds-font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #e9b7bf2e,0 14px 28px -12px #00000080}.fsj-cue{color:var(--on-dark);transition:border-color var(--ds-dur-hover) ease;border-bottom:1px solid #f8f3ed4d;align-items:center;gap:8px;padding-bottom:2px;font-size:.9688rem;font-weight:500;text-decoration:none;display:inline-flex}.fsj-cue:hover{border-color:var(--cream-100)}.fsj-cue svg{animation:1.8s ease-in-out infinite fsj-bob}@keyframes fsj-bob{50%{transform:translateY(4px)}}.fsj-start__path{pointer-events:none;width:160px;height:420px;position:absolute;top:28px;left:0;overflow:visible}.fsj-start__path path{fill:none;stroke:var(--cream-100);stroke-width:2px;stroke-dasharray:7 9;opacity:.55;vector-effect:non-scaling-stroke}.fsj-hero__visual{justify-content:center;padding:24px 0;display:flex;position:relative}.fsj-hero__phone{--pw:clamp(240px, 21vw, 290px)}.fip .fsj-hero__pin.ds-chip{width:clamp(112px,9.5vw,140px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fsj-hero__pin--1{top:10%;left:0}.fsj-hero__pin--2{top:34%;right:0}.fsj-hero__pin--3{bottom:2%;left:6%}.fsj-commission{background:var(--wine-900);color:var(--cream-100);font:700 .6875rem/1.2 var(--ds-font-sans);white-space:nowrap;border-radius:999px;padding:4px 9px;position:absolute;top:8px;left:8px;box-shadow:0 6px 14px -8px #24000cb3}@media (max-width:1023px){.fsj-hero__grid{grid-template-columns:minmax(0,1fr)}.fsj-hero__visual{padding:8px 0 0}.fsj-hero__phone{--pw:230px}.fip .fsj-hero__pin.ds-chip{width:112px}.fsj-hero__pin--1{left:max(0px,50% - 250px)}.fsj-hero__pin--2{right:max(0px,50% - 250px)}.fsj-hero__pin--3{display:none}.fsj-start__path{height:180px}}@media (max-width:520px){.fsj-hero__phone{--pw:210px}.fip .fsj-hero__pin.ds-chip{width:96px}.fsj-hero__pin--1{top:4%}.fsj-hero__pin--2{top:46%}}.fim-pin.fsj-ppin .fsj-ppin__body{gap:2px;padding:12px 10px 10px}.fsj-ppin__buy{background:var(--wine-900);color:var(--cream-50);border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:5px 10px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.fsj-ppin .fim-pin__title{font-size:.8125rem}.fsj-phone{--pw:240px;width:var(--pw);aspect-ratio:9/18.5;padding:calc(var(--pw) * .035);border-radius:calc(var(--pw) * .16);background:var(--wine-950);box-shadow:var(--ds-shadow-lift), inset 0 0 0 1px #f8f3ed14;flex:none;position:relative}.fsj-phone__notch{z-index:2;top:calc(var(--pw) * .055);width:28%;height:calc(var(--pw) * .055);background:var(--wine-950);border-radius:999px;position:absolute;left:50%;translate:-50%}.fsj-phone__screen{align-items:center;gap:calc(var(--pw) * .035);height:100%;padding:calc(var(--pw) * .15) calc(var(--pw) * .06) 0;border-radius:calc(var(--pw) * .13);background:var(--cream-100);color:var(--ink);font-size:calc(var(--pw) * .045);flex-direction:column;line-height:1.3;display:flex;position:relative;overflow:hidden}.fsj-phone__screen:after{content:"";background:linear-gradient(to bottom, transparent, var(--cream-100));pointer-events:none;height:14%;position:absolute;bottom:0;left:0;right:0}.fsj-phone__url{background:var(--cream-200);color:var(--ink-muted);border-radius:999px;align-items:center;gap:.35em;padding:.3em .8em;font-size:.85em;font-weight:600;display:inline-flex}.fsj-phone__head{text-align:center;flex-direction:column;align-items:center;gap:.3em;width:100%;display:flex}.fsj-phone__avatar{aspect-ratio:1;border:2px solid var(--cream-50);border-radius:50%;width:24%;position:relative;overflow:hidden;box-shadow:0 6px 14px -8px #41001680}.fsj-phone__avatar img{object-fit:cover}.fsj-phone__name{font-family:var(--ds-font-display);font-size:1.2em;font-weight:700}.fsj-phone__handle{color:var(--ink-muted);font-size:.82em}.fsj-phone__bio{max-width:92%;color:var(--ink-muted);font-size:.9em;line-height:1.35}.fsj-phone__tabs{gap:.35em;display:flex}.fsj-phone__tabs span{background:var(--cream-200);border-radius:999px;padding:.35em .8em;font-size:.88em;font-weight:600}.fsj-phone__tabs .is-on{background:var(--wine-900);color:var(--cream-100)}.fsj-phone__grid{grid-template-columns:1fr 1fr;gap:.6em;width:100%;display:grid}.fsj-phone__tile{flex-direction:column;gap:.3em;display:flex;position:relative}.fsj-phone__img{aspect-ratio:4/5;background:var(--cream-200);border-radius:.8em;position:relative;overflow:hidden}.fsj-phone__img img{object-fit:cover;filter:saturate(.9)sepia(.08)}.fsj-phone__buy{background:var(--wine-900);color:var(--cream-50);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.3em .7em;font-size:.72em;font-weight:700;display:inline-flex}.fsj-phone__order{background:var(--cream-50);color:var(--wine-900);border-radius:999px;align-items:center;gap:.05em;padding:.15em .45em .15em .2em;font-size:.85em;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:.4em;left:.4em;box-shadow:0 3px 8px -4px #24000c80}.fsj-phone__tile.is-empty:before{content:"";aspect-ratio:4/5;border:1.5px dashed var(--cream-300);background:var(--cream-50);border-radius:.8em;display:block}.fsj-map{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(72px,9vw,120px)}.fsj-map__wrap{position:relative}.fsj-mm{top:var(--fsj-nav);z-index:20;background:color-mix(in srgb, var(--cream-100) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cream-300);position:sticky}.fsj-mm__inner{align-items:center;gap:12px;min-height:52px;display:flex}.fsj-mm__dots{padding:0;list-style:none;display:none}.fsj-mm__dot{border:1.5px solid var(--wine-900);background:var(--cream-50);width:32px;height:32px;color:var(--wine-900);cursor:pointer;font-family:var(--ds-font-serif);transition:scale .24s var(--ds-ease), background-color .2s ease, color .2s ease, box-shadow .24s ease;border-radius:50%;place-items:center;padding:0;font-size:.9375rem;font-style:italic;line-height:1;display:grid;position:relative}.fsj-mm__dot:hover{background:var(--cream-200)}.fsj-mm__dot.is-visited{background:var(--wine-900);color:var(--cream-100)}.fsj-mm__dot.is-active{background:var(--wine-900);color:var(--cream-100);scale:1.12;box-shadow:0 0 0 5px #e9b7bf99}.fsj-mm__tip{z-index:5;background:var(--wine-900);color:var(--cream-100);font:500 .75rem/1.3 var(--ds-font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease, translate .16s var(--ds-ease);border-radius:10px;padding:6px 10px;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -4px}.fsj-mm__dot:hover .fsj-mm__tip,.fsj-mm__dot:focus-visible .fsj-mm__tip{opacity:1;translate:-50%}.fsj-mm__status{flex:1;align-items:baseline;gap:10px;min-width:0;font-size:.875rem;display:flex}.fsj-mm__status b{font-family:var(--ds-font-serif);color:var(--wine-900);flex:none;font-size:1.125rem;font-style:italic;font-weight:400}.fsj-mm__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);font-weight:500;overflow:hidden}.fsj-mm__arrows{flex:none;gap:6px;display:flex}.fsj-mm__arrow{border:1px solid var(--cream-300);background:var(--cream-50);width:36px;height:36px;color:var(--wine-900);cursor:pointer;transition:background-color var(--ds-dur-hover) ease, border-color var(--ds-dur-hover) ease;border-radius:50%;place-items:center;display:grid}.fsj-mm__arrow:hover:not(:disabled){background:var(--wine-900);border-color:var(--wine-900);color:var(--cream-100)}.fsj-mm__arrow:disabled{opacity:.35;cursor:default}.fsj-mm__fill{background:var(--wine-900);transform-origin:0;height:2px;transform:scaleX(var(--fsj-overall,0));position:absolute;bottom:-1px;left:0;right:0}.fsj-stage{position:relative}.fsj-stage:focus-visible{outline:2px solid var(--wine-700);outline-offset:-2px}.fsj-track{width:min(100%,860px);padding:40px 16px 0 var(--fsj-col);flex-direction:column;gap:clamp(64px,9vw,104px);margin-inline:auto;display:flex;position:relative}.fsj-rail{left:var(--fsj-rail-x);background:repeating-linear-gradient(#41001680 0 7px,#0000 7px 16px);width:2px;position:absolute;top:0;bottom:0;translate:-50%}.fsj-rail__done{background:var(--wine-900);transform-origin:top;transform:scaleY(var(--d,0));position:absolute;inset:0}.fsj-lead,.fsj-seg,.fsj-sticker{display:none}.fsj-station{scroll-margin-top:calc(var(--fsj-nav) + 64px);flex-direction:column;gap:28px;display:flex;position:relative}.fsj-marker{z-index:3;width:var(--fsj-mk);height:var(--fsj-mk);left:calc(var(--fsj-rail-x) - var(--fsj-col) - var(--fsj-mk) / 2);position:absolute;top:22px}.fsj-marker__pin{background:var(--wine-900);width:100%;height:100%;color:var(--cream-100);box-shadow:0 0 0 3px var(--cream-100), 0 10px 20px -8px #41001699;transition:scale .32s var(--ds-ease), background-color .24s ease, color .24s ease, box-shadow .32s ease;border-radius:50%;place-items:center;display:grid;position:relative}.fsj-marker__pin:before{content:"";filter:blur(1px);background:#ffffff4d;border-radius:50%;width:24%;height:18%;position:absolute;top:16%;left:20%;rotate:-30deg}.fsj-marker__num{font-family:var(--ds-font-serif);font-style:italic;font-size:calc(var(--fsj-mk) * .44);line-height:1}.fsj-station[data-state=upcoming] .fsj-marker__pin{background:var(--cream-50);color:var(--wine-900);box-shadow:inset 0 0 0 2px var(--wine-900), 0 0 0 3px var(--cream-100)}.fsj-station[data-state=upcoming] .fsj-marker__pin:before{opacity:0}.fsj-station[data-state=active] .fsj-marker__pin{box-shadow:0 0 0 3px var(--cream-100), 0 0 0 11px #e9b7bf8c, 0 14px 26px -10px #41001699;scale:1.1}.fsj-station.was-active:not(.is-static) .fsj-marker__pin{animation:fsj-pop .56s var(--ds-ease)}@keyframes fsj-pop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}.fsj-card{z-index:2;background:var(--cream-50);max-width:540px;color:var(--ink);border:1px solid var(--cream-300);box-shadow:var(--ds-shadow-sm);border-radius:28px;padding:clamp(24px,3vw,36px);position:relative}.fsj-card:focus-visible{outline:2px solid var(--wine-700);outline-offset:4px}.fsj .fsj-eyebrow{font:500 .8125rem/1.45 var(--ds-font-sans);letter-spacing:.06em;color:var(--wine-700)}.fsj-sub{font-family:var(--ds-font-display);letter-spacing:-.015em;color:var(--ink);margin-top:10px;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.2}.fsj-sub--second{margin-top:0;font-size:clamp(1.25rem,1.6vw,1.4rem)}.fsj-card__body{flex-direction:column;gap:14px;margin-top:18px;font-size:1.0625rem;line-height:1.6;display:flex}.fsj-card strong{color:var(--wine-900);font-weight:600}.fsj-pull{border-left:2px solid var(--wine-900);font-family:var(--ds-font-display);letter-spacing:-.01em;padding-left:14px;font-size:1.25rem;line-height:1.35}.fsj-rule{border:0;border-top:1px solid var(--cream-300);width:100%;margin:6px 0}.fsj-linkpill{background:var(--blush-soft);font-family:var(--ds-font-display);border-radius:999px;align-items:center;gap:8px;padding:.45em 1em;font-size:1.0625rem;display:inline-flex}.fsj-listblock{flex-direction:column;gap:10px;display:flex}.fsj-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.fsj-chips li{background:var(--cream-200);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:.9375rem;line-height:1.3;display:inline-flex}.fsj-chips .fsj-li-icon{background:var(--wine-900);width:20px;height:20px;color:var(--cream-100);border-radius:50%;place-items:center;display:grid}.fsj-icons{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.fsj-icons li{border-radius:12px;align-items:flex-start;gap:10px;margin-inline:-8px;padding:5px 8px;line-height:1.45;transition:background-color .2s;display:flex}.fsj-icons .fsj-li-icon{background:var(--cream-200);width:28px;height:28px;color:var(--wine-900);border-radius:9px;flex:none;place-items:center;display:grid}.fsj-visual{z-index:1;justify-content:center;display:flex;position:relative}.fsj-vis{width:100%;max-width:460px;position:relative}.fsj-goal{margin-left:calc(var(--fsj-rail-x) - var(--fsj-col) - var(--fsj-mk) / 2);align-items:center;display:flex;position:relative}.fsj-goal__marker{background:var(--wine-900);color:var(--cream-100);font:600 .875rem/1 var(--ds-font-display);letter-spacing:.04em;box-shadow:0 0 0 3px var(--cream-100), var(--ds-shadow);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:inline-flex}.fsj-goal__marker svg{box-sizing:content-box;background:var(--cream-100);color:var(--wine-900);border-radius:50%;padding:7px}.fsj-map[data-motion=on] .fsj-station:not(.is-in) :is(.fsj-card,.fsj-in){opacity:0}.fsj-station.is-in:not(.is-static) .fsj-card{animation:fsj-rise .5s var(--ds-ease) both}.fsj-station.is-in:not(.is-static) .fsj-in{animation:var(--fsj-kf,fsj-rise) var(--fsj-dur,.5s) var(--ds-ease) both;animation-delay:calc(.16s + var(--ds-i,0) * 70ms)}@keyframes fsj-rise{0%{opacity:0;translate:0 16px}}@keyframes fsj-fade{0%{opacity:0}}@keyframes fsj-pop-in{0%{opacity:0;translate:0 10px;scale:.6}70%{opacity:1;scale:1.05}to{scale:1}}@keyframes fsj-snap{0%{opacity:0;translate:48px -8px;scale:1.12}70%{opacity:1;scale:.96}to{translate:0;scale:1}}@keyframes fsj-drop{0%{opacity:0;translate:0 -44px}70%{opacity:1;translate:0 5px}to{translate:0}}@keyframes fsj-slide{0%{opacity:0;translate:0 -24px;scale:.96}}@keyframes fsj-grow{0%{transform:scaleY(0)}}.fsj-v1{justify-content:center;padding:8px 0;display:flex}.fsj-v1__phone{--pw:228px;translate:-30px}.fsj-v1__phone .fsj-in{--fsj-kf:fsj-fade;--fsj-dur:.42s}.fsj-v1__chips{pointer-events:none;padding:0;list-style:none;position:absolute;inset:0}.fsj-v1__chip{--fsj-kf:fsj-snap;--fsj-dur:.56s;background:var(--cream-50);color:var(--ink);border:1px solid var(--cream-300);white-space:nowrap;box-shadow:var(--ds-shadow);border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 8px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;left:calc(50% + 34px)}.fsj-v1__chip svg{color:var(--wine-900)}.fsj-v1__chip[data-target=avatar]{top:20%}.fsj-v1__chip[data-target=bio]{top:33%;left:calc(50% + 60px)}.fsj-v1__chip[data-target=tabs]{top:45%}.fsj-v1__chip[data-target=order]{top:56%;left:calc(50% + 60px)}.fsj-v1__chip[data-target=products]{top:74%}.fsj-v2{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:14px 18px;display:grid}.fsj-v2__board{columns:3;column-gap:8px}.fsj-v2__board .fim-pin{break-inside:avoid;border-radius:14px;margin-bottom:8px}.fsj-v2__board .fim-pin__frame{border-radius:14px 14px 0 0}.fsj-v2__board .fim-pin.fsj-ppin .fsj-ppin__body{padding:8px}.fsj-v2__board .fim-pin__brand{font-size:.5625rem}.fsj-v2__board .fim-pin__title{font-size:.6875rem}.fsj-v2__board .fsj-ppin__buy{padding:4px 8px;font-size:.625rem}.fsj-v2__picked{box-shadow:0 0 0 2px var(--wine-900), var(--ds-shadow)}.fsj-add{justify-items:end;display:grid;position:absolute;top:6px;right:6px}.fsj-add>*{grid-area:1/1}.fsj-add__plus{background:var(--cream-50);width:24px;height:24px;color:var(--wine-900);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 10px -6px #24000c99}.fsj-add__done{background:var(--wine-900);color:var(--cream-100);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 8px 4px 6px;font-size:.625rem;font-weight:700;display:inline-flex}.fsj-add--swap .fsj-add__plus{opacity:0}.fsj-station.is-in:not(.is-static) .fsj-add--swap .fsj-add__plus{animation:.26s .9s backwards fsj-plus-out}@keyframes fsj-plus-out{0%{opacity:1;scale:1}to{opacity:0;scale:.6}}.fsj-station.is-in:not(.is-static) .fsj-add__done{animation:fsj-pop-in .42s var(--ds-ease) 1s both}.fsj-v2__phone{--pw:168px}.fsj-v2__phone .fsj-phone__screen{overflow:visible}.fsj-v2__phone .fsj-phone__screen:after{display:none}.fsj-v2__landed{--fsj-kf:fsj-fly;--fsj-dur:.9s;z-index:3;aspect-ratio:4/5;border-radius:.8em;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 18px -8px #4100168c}.fsj-v2__landed img{object-fit:cover}@keyframes fsj-fly{0%{opacity:0;translate:-330% -210%;scale:1.5}20%{opacity:1}to{translate:0;scale:1}}.fsj-v2__brands{font-family:var(--ds-font-display);letter-spacing:.01em;color:var(--ink-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:4px 18px;font-size:.9375rem;font-weight:600;display:flex}.fsj-v2__brand-logo{width:auto;height:22px;position:relative}.fsj-v2__brand-logo img{object-fit:contain}.fsj-v3{aspect-ratio:1/.9}.fsj-v3__video{aspect-ratio:9/16;background:var(--wine-950);width:46%;box-shadow:var(--ds-shadow-lift);border-radius:20px;position:absolute;top:0;left:0;overflow:hidden}.fsj-v3__img{object-fit:cover;filter:saturate(.9)sepia(.08)}.fsj-v3__video:after{content:"";background:linear-gradient(#24000c33,#0000 30% 60%,#24000c99);position:absolute;inset:0}.fsj-v3__bar{z-index:1;background:#f8f3ed59;border-radius:3px;height:3px;position:absolute;top:10px;left:10px;right:10px}.fsj-v3__bar i{border-radius:inherit;background:var(--cream-100);width:42%;height:100%;display:block}.fsj-v3__actions{z-index:1;color:var(--cream-100);flex-direction:column;gap:12px;display:flex;position:absolute;bottom:26%;right:8px}.fsj-v3__caption{z-index:1;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:12px;left:10px;right:30%}.fsj-v3__caption i{background:#f8f3edb3;border-radius:5px;height:5px;display:block}.fsj-v3__caption i+i{width:60%}.fsj-v3__comments{flex-direction:column;align-items:flex-start;gap:8px;padding:0;list-style:none;display:flex;position:absolute;top:46%;left:26%}.fsj-v3__comment{--fsj-kf:fsj-pop-in;--fsj-dur:.46s;background:var(--cream-50);color:var(--ink);border:1px solid var(--cream-300);white-space:nowrap;box-shadow:var(--ds-shadow);border-radius:16px 16px 16px 4px;align-items:center;gap:7px;padding:7px 12px 7px 7px;font-size:.8125rem;font-weight:500;display:inline-flex}.fsj-v3__comment:nth-child(2){margin-left:18px}.fsj-v3__who{background:var(--cream-300);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative;overflow:hidden}.fsj-v3__who-img{object-fit:cover}.fsj-v3__arrow{--fsj-kf:fsj-fade;width:22%;height:22%;position:absolute;top:20%;left:50%;overflow:visible}.fsj-v3__arrow path{fill:none;stroke:var(--wine-900);stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.fsj-v3__arrow .fsj-v3__head{stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.fsj-v3__store{flex-direction:column;align-items:center;gap:8px;width:34%;display:flex;position:absolute;top:4%;right:0}.fsj-v3__store .fim-pin{width:100%}.fsj-v3__tag{background:var(--blush-soft);color:var(--wine-900);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700}.fsj-v4{flex-direction:column;gap:22px;display:flex}.fsj-v4__profile{background:var(--cream-50);border:1px solid var(--cream-300);box-shadow:var(--ds-shadow);border-radius:24px;flex-direction:column;gap:4px;padding:20px;font-size:.875rem;display:flex;position:relative}.fsj-v4__top{align-items:center;gap:18px;margin-bottom:8px;display:flex}.fsj-v4__avatar{width:64px;height:64px;box-shadow:0 0 0 2px var(--cream-50), 0 0 0 4px var(--blush);border-radius:50%;flex:none;position:relative;overflow:hidden}.fsj-v4__avatar img{object-fit:cover}.fsj-v4__stats{text-align:center;flex:1;justify-content:space-around;margin:0;display:flex}.fsj-v4__stats dt{font-family:var(--ds-font-display);font-size:1rem;font-weight:700}.fsj-v4__stats dd{color:var(--ink-muted);margin:0;font-size:.6875rem}.fsj-v4__name{font-family:var(--ds-font-display);font-weight:700}.fsj-v4__bio{color:var(--ink-muted)}.fsj-v4__link{background:var(--blush);color:var(--wine-900);font-family:var(--ds-font-display);box-shadow:0 0 0 4px var(--blush-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:8px;padding:7px 14px;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.fsj-v4__tap{--fsj-kf:fsj-tap;--fsj-dur:.9s;color:var(--ink);filter:drop-shadow(0 4px 6px #24000c59);position:absolute;bottom:-30px;right:-22px}.fsj-v4__tap svg{fill:var(--cream-50)}.fsj-v4__ripple{background:var(--wine-700);opacity:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-4px;left:2px}.fsj-station.is-in:not(.is-static) .fsj-v4__ripple{animation:.7s ease-out 1.15s both fsj-ripple}@keyframes fsj-tap{0%{opacity:0;translate:30px 34px}55%{opacity:1;translate:0;scale:1}72%{scale:.86}to{scale:1}}@keyframes fsj-ripple{0%{opacity:.5;scale:.3}to{opacity:0;scale:2.6}}.fsj-v4__route{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.fsj-v4__route li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.fsj-v4__route li+li:before{content:"";border-top:2px dashed #41001673;width:calc(100% - 52px);position:absolute;top:21px;right:calc(50% + 26px)}.fsj-v4__stop{background:var(--wine-900);width:44px;height:44px;color:var(--cream-100);box-shadow:0 0 0 3px var(--cream-100), 0 8px 16px -8px #41001699;border-radius:50%;place-items:center;display:grid}.fsj-v4__label{color:var(--ink-muted);font-size:.75rem;font-weight:600}.fsj-v5{grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.fsj-v5__side{flex-direction:column;align-items:center;gap:8px;display:flex}.fsj-v5__label{background:var(--blush-soft);color:var(--wine-900);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700}.fsj-v5__tags{flex-direction:column;align-items:center;gap:12px;padding:0;list-style:none;display:flex}.fsj-v5__tag{--fsj-kf:fsj-drop;--fsj-dur:.52s;background:var(--wine-900);color:var(--cream-100);font:700 .75rem/1.2 var(--ds-font-sans);white-space:nowrap;border-radius:6px 999px 999px 6px;padding:5px 10px 5px 18px;position:relative;box-shadow:0 8px 16px -10px #24000ccc}.fsj-v5__tag:before{content:"";background:var(--cream-100);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:7px}.fsj-v5__tag:first-child{rotate:-5deg}.fsj-v5__tag:nth-child(2){rotate:3deg}.fsj-v5__tag:nth-child(3){rotate:-2deg}.fsj-v5__browser{background:var(--cream-50);border:1px solid var(--cream-300);box-shadow:var(--ds-shadow);border-radius:16px;overflow:hidden}.fsj-v5__chrome{background:var(--cream-200);align-items:center;gap:8px;padding:8px 10px;display:flex}.fsj-v5__dots{gap:4px;display:flex}.fsj-v5__dots i{background:var(--cream-300);border-radius:50%;width:7px;height:7px}.fsj-v5__url{background:var(--cream-50);min-width:0;color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:4px;padding:3px 8px;font-size:.625rem;font-weight:600;display:inline-flex;overflow:hidden}.fsj-v5__page{flex-direction:column;gap:3px;padding:10px;display:flex}.fsj-v5__img{aspect-ratio:1;background:var(--cream-200);border-radius:10px;margin-bottom:6px;position:relative;overflow:hidden}.fsj-v5__img img{object-fit:cover;filter:saturate(.9)sepia(.08)}.fsj-v5__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.5625rem;font-weight:600}.fsj-v5__name{font-family:var(--ds-font-display);font-size:.8125rem}.fsj-v5__price{color:var(--wine-900);font-size:.8125rem;font-weight:700}.fsj-v5__buy{text-align:center;background:var(--ink);color:var(--cream-50);border-radius:999px;margin-top:6px;padding:6px 10px;font-size:.6875rem;font-weight:600}.fsj-v6{flex-direction:column;gap:22px;display:flex}.fsj-v6__stage{justify-content:flex-start;padding-left:12%;display:flex;position:relative}.fsj-v6__phone{--pw:184px}.fsj-v6__notif,.fsj-v6__balance{background:var(--cream-50);border:1px solid var(--cream-300);box-shadow:var(--ds-shadow-lift);border-radius:18px;align-items:center;gap:10px;padding:10px 12px;font-size:.75rem;line-height:1.3;display:flex;position:absolute}.fsj-v6__notif{--fsj-kf:fsj-slide;--fsj-dur:.56s;width:min(78%,290px);top:16%;right:0}.fsj-v6__balance{bottom:10%;right:4%}.fsj-v6__bell,.fsj-v6__wallet{background:var(--wine-900);width:34px;height:34px;color:var(--cream-100);border-radius:11px;flex:none;place-items:center;display:grid}.fsj-v6__wallet{background:var(--cream-200);color:var(--wine-900)}.fsj-v6__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fsj-v6__text b{font-family:var(--ds-font-display);color:var(--ink);font-size:.875rem;font-weight:700}.fsj-v6__text span{color:var(--ink-muted)}.fsj-v6__balance .fsj-v6__text b{color:var(--wine-900);font-size:1.125rem}.fsj-v6__time{color:var(--ink-muted);align-self:flex-start;font-size:.6875rem}.fsj-v6__thumb{border-radius:9px;flex:none;width:36px;height:36px;position:relative;overflow:hidden}.fsj-v6__thumb img{object-fit:cover}.fsj-ex{align-self:flex-start}.fsj-flow{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.fsj-flow li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.fsj-flow li+li:before{content:"";border-top:2px dashed #41001673;width:calc(100% - 56px);position:absolute;top:21px;right:calc(50% + 28px)}.fsj-flow__icon{background:var(--cream-50);width:44px;height:44px;color:var(--wine-900);border:1px solid var(--cream-300);border-radius:50%;place-items:center;display:grid}.fsj-flow li:last-child .fsj-flow__icon{background:var(--wine-900);color:var(--cream-100);border-color:var(--wine-900)}.fsj-flow__label{color:var(--ink);font-size:.8125rem;font-weight:600}.fsj-dash{background:var(--cream-50);border:1px solid var(--cream-300);box-shadow:var(--ds-shadow);color:var(--ink);border-radius:22px;flex-direction:column;gap:14px;padding:18px;font-size:.75rem;display:flex}.fsj-dash__head{font-family:var(--ds-font-display);justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.fsj-dash [data-metric]{border-radius:10px;transition:background-color .2s,box-shadow .2s}.fsj-dash__earn{background:var(--cream-100);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fsj-dash__earn span{color:var(--ink-muted)}.fsj-dash__earn b{font-family:var(--ds-font-display);letter-spacing:-.02em;color:var(--wine-900);font-size:1.625rem;font-weight:700}.fsj-dash__chart{padding:8px 10px}.fsj-dash__chart-head{color:var(--ink-muted);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.fsj-dash__chart-head b{font-family:var(--ds-font-display);color:var(--ink);font-size:.9375rem}.fsj-dash__bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:96px;display:grid}.fsj-dash__bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.fsj-dash__bar i{background:linear-gradient(to top, var(--wine-900), var(--wine-700));transform-origin:bottom;width:100%;height:76px;transform:scaleY(var(--h,1));border-radius:6px 6px 3px 3px;display:block}.fsj-dash__bar:nth-child(6) i{background:var(--wine-900)}.fsj-dash__bar em{color:var(--ink-muted);font-size:.625rem;font-style:normal}.fsj-station.is-in:not(.is-static) .fsj-dash__bar i{animation:fsj-grow .7s var(--ds-ease) both;animation-delay:calc(.2s + var(--ds-i,0) * 70ms)}.fsj-dash__top{flex-direction:column;gap:2px;display:flex}.fsj-dash__row{font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px 44px 68px;align-items:center;gap:6px;padding:5px 6px;display:grid}.fsj-dash__row>span:not(:first-child){text-align:right;padding:3px 4px}.fsj-dash__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.625rem;font-weight:600}.fsj-dash__prod{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.fsj-dash__thumb{border-radius:8px;flex:none;width:28px;height:28px;position:relative;overflow:hidden}.fsj-dash__thumb img{object-fit:cover}@media (hover:hover) and (min-width:1024px){.fsj-icons li[data-metric-item]:hover{background:var(--cream-200)}:is(.fsj-station:has([data-metric-item=clicks]:hover) [data-metric=clicks],.fsj-station:has([data-metric-item=views]:hover) [data-metric=views],.fsj-station:has([data-metric-item=sales]:hover) [data-metric=sales],.fsj-station:has([data-metric-item=revenue]:hover) [data-metric=revenue],.fsj-station:has([data-metric-item=earnings]:hover) [data-metric=earnings]){background:var(--blush-soft);box-shadow:0 0 0 2px var(--blush)}}@media (max-width:640px){.ds.fsj{--fsj-rail-x:22px;--fsj-col:52px;--fsj-mk:38px}.fsj-track{padding-right:16px}.fsj-card{border-radius:22px}.fsj-card__body{font-size:1rem}.fsj-v1__phone{--pw:196px;translate:-40px}.fsj-v1__chip{font-size:.75rem;left:calc(50% + 10px)}.fsj-v1__chip[data-target=bio],.fsj-v1__chip[data-target=order]{left:calc(50% + 26px)}.fsj-v2{grid-template-columns:minmax(0,1fr) auto;gap:12px}.fsj-v2__board{columns:2}.fsj-v2__board .fim-pin:nth-child(n+5){display:none}.fsj-v2__phone{--pw:136px}.fsj-v3__comments{left:18%}.fsj-v3__comment{font-size:.75rem}.fsj-v3__comment:nth-child(2){margin-left:10px}.fsj-v5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fsj-v5__tags{flex-direction:row;grid-area:2/1/auto/-1;justify-content:center}.fsj-v6__stage{padding-left:0}.fsj-v6__phone{--pw:160px}.fsj-dash__row{grid-template-columns:minmax(0,1fr) 36px 36px 60px}}@media (min-width:1024px){.ds.fsj{--fsj-mk:64px;--fsj-mmh:64px}.fsj-mm{border-bottom:0}.fsj-mm__inner{min-height:var(--fsj-mmh);gap:20px}.fsj-mm__dots,.fsj-mm__dots li{align-items:center;display:flex}.fsj-mm__dots li+li:before{content:"";border-top:2px dashed #41001666;width:clamp(14px,2vw,30px)}.fsj-mm__fill{opacity:.5}.fsj-track{width:min(100%,1240px);padding:24px var(--ds-gutter) 0;gap:0}.fsj-rail{display:none}.fsj-lead{height:72px;display:block;position:relative}.fsj-seg{pointer-events:none;width:44px;display:block;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.fsj-seg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fsj-seg path{fill:none;stroke:var(--wine-900);stroke-width:2px;vector-effect:non-scaling-stroke}.fsj-seg__base path{stroke-dasharray:7 9;opacity:.5}.fsj-seg__done{transform:translateY(calc((var(--d,0) - 1) * 100%));position:absolute;inset:0;overflow:hidden}.fsj-seg__done svg{transform:translateY(calc((1 - var(--d,0)) * 100%))}.fsj-seg__done path{stroke-width:2.5px}.fsj-station{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);align-items:center;gap:0;padding:clamp(48px,6vw,88px) 0;display:grid}.fsj-marker{top:50%;left:50%;translate:-50% -50%}.fsj-card{grid-area:1/1;justify-self:end;width:100%}.fsj-visual{grid-area:1/3;justify-content:flex-start;justify-self:start;width:100%}.fsj-station[data-side=b] .fsj-card{grid-column:3;justify-self:start}.fsj-station[data-side=b] .fsj-visual{grid-column:1;justify-content:flex-end;justify-self:end}.fsj-sticker{background:var(--blush);width:38px;height:38px;color:var(--cream-50);opacity:.75;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-19px;left:calc(50% + 34px);rotate:-8deg}.fsj-station[data-side=b] .fsj-sticker{left:auto;right:calc(50% + 34px);rotate:10deg}.fsj-goal{justify-content:center;margin:0;padding-top:180px;display:flex}.fsj-seg--goal{height:180px;bottom:auto}}.fsj-fin{text-align:center;overflow-x:clip}.fsj-fin__head{flex-direction:column;align-items:center;display:flex}.fsj-fin__num{font-family:var(--ds-font-serif);color:var(--blush);font-size:clamp(2.5rem,4vw,3.5rem);font-style:italic;line-height:1}.fsj-fin__title{margin-top:10px}.fsj-fin__sub{font-family:var(--ds-font-display);color:var(--on-dark-muted);margin-top:16px;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500}.fsj-route{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:clamp(40px,6vw,72px);padding:0;list-style:none;display:grid}.fsj-route__step{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.fsj-route__step+.fsj-route__step:before{content:"";border-top:2px dashed #f8f3ed73;width:calc(100% - 60px);position:absolute;top:27px;right:calc(50% + 36px)}.fsj-route__dot{background:var(--cream-100);width:56px;height:56px;color:var(--wine-900);font-family:var(--ds-font-serif);border-radius:50%;place-items:center;font-size:1.5rem;font-style:italic;line-height:1;display:grid;box-shadow:0 0 0 6px #e9b7bf33,0 14px 26px -12px #00000080}.fsj-route__text{max-width:17ch;color:var(--on-dark);font-size:.9688rem;font-weight:500;line-height:1.4}.fsj-route.is-in:not(.is-static) .fsj-route__dot{animation:fsj-light .6s var(--ds-ease) both;animation-delay:calc(.15s + var(--ds-i,0) * .1s)}@keyframes fsj-light{0%{opacity:.2;scale:.7}}.fsj-fin__close{flex-direction:column;align-items:center;gap:24px;margin-top:clamp(64px,8vw,104px);display:flex}.fsj-fin__closing{max-width:32ch;font-family:var(--ds-font-display);color:var(--on-dark);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.3}.fsj-fin__statement{font-family:var(--ds-font-display);letter-spacing:-.02em;color:var(--on-dark);font-size:clamp(1.875rem,3.8vw,3.25rem);font-weight:600;line-height:1.12}.fsj-fin__statement>span{display:block}.fsj-fin__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (max-width:900px){.fsj-route{grid-template-columns:minmax(0,1fr);gap:20px;width:fit-content;margin-inline:auto}.fsj-route__step{text-align:left;flex-direction:row;gap:16px}.fsj-route__step+.fsj-route__step:before{border-top:0;border-left:2px dashed #f8f3ed73;width:0;height:28px;inset:auto auto calc(100% - 4px) 27px}.fsj-route__dot{flex:none}.fsj-route__text{max-width:none}}.fsj-map:has(.fsj-nojs) :is(.fsj-rail__done,.fsj-seg__done,.fsj-seg__done svg){transform:none}.fsj-map:has(.fsj-nojs) .fsj-mm{display:none}@media (prefers-reduced-motion:reduce){.fsj-rail__done,.fsj-seg__done,.fsj-seg__done svg{transform:none}.fsj-cue svg{animation:none}}
