.pv{--app: #7b61ff;--app2: #e3ccfa;position:relative;width:100%;max-width:360px;border-radius:22px;padding:16px;background:#120e26e6;border:1px solid rgb(255 255 255 / .1);color:#f4f1ff;font:400 13px/1.4 var(--f-display);box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff14}.pv--light{background:#ffffffe6;color:#15122a;border-color:#140a3c14}.pv__row{display:flex;align-items:center;gap:10px}.pv__muted{opacity:.6;font-size:12px}.pv__thumb{width:52px;height:52px;border-radius:14px;flex:none;background:linear-gradient(135deg,var(--app),var(--app2))}.pv__thumb--sm{width:36px;height:36px;border-radius:10px}.pv__btn{display:block;width:100%;margin-top:12px;padding:11px 14px;border-radius:999px;background:var(--app);color:#fff;font-weight:600;text-align:center;font-size:13px}.pv__input{margin-top:10px;padding:10px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);font-size:12px;opacity:.8}.pv--light .pv__input{border-color:#140a3c24}.pv__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--app) 22%,transparent);color:var(--app2);font-size:11px;font-weight:600}.pv--light .pv__chip{color:var(--app)}.pv__bar{height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden}.pv__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--app),var(--app2));transform-origin:left}.pv__bubble{max-width:82%;padding:9px 12px;border-radius:16px;font-size:12.5px}.pv__bubble--in{background:#ffffff17;border-bottom-left-radius:4px}.pv__bubble--out{margin-left:auto;background:var(--app);color:#fff;border-bottom-right-radius:4px}.pv__stack{display:grid;gap:8px}.pv__title{font-weight:600;font-size:14px}.pv__toast{position:absolute;right:-14px;bottom:-16px;display:flex;gap:8px;align-items:center;padding:9px 13px;border-radius:999px;background:#fff;color:#15122a;font-size:11.5px;font-weight:600;box-shadow:0 16px 40px -14px #0009}.pv__toast i{width:8px;height:8px;border-radius:50%;background:var(--app)}.pv__steps{display:grid;gap:0}.pv__step{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:12px;position:relative}.pv__step:before{content:"";position:absolute;left:8px;top:16px;bottom:0;width:2px;background:#ffffff1f}.pv__step:last-child:before{display:none}.pv__dot{width:18px;height:18px;border-radius:50%;border:2px solid rgb(255 255 255 / .25);background:transparent}.pv__dot--on{border-color:var(--app);background:var(--app);box-shadow:0 0 0 4px color-mix(in oklab,var(--app) 25%,transparent)}.pv__gift{aspect-ratio:1.6;border-radius:16px;padding:16px;display:grid;align-content:space-between;background:radial-gradient(120% 120% at 100% 0%,var(--app2),transparent 55%),linear-gradient(140deg,var(--app),#1a0f4a);color:#fff}.pv__spark{width:100%;height:64px}.pv__stars{color:var(--app2);letter-spacing:2px;font-size:14px}.pv--light .pv__stars{color:var(--app)}.pv__seg{display:flex;padding:3px;border-radius:999px;background:#ffffff14}.pv__seg span{flex:1;text-align:center;padding:7px 0;border-radius:999px;font-size:12px}.pv__seg span.on{background:var(--app);color:#fff;font-weight:600}.pv--light .pv__bubble--in{background:#15122a12}.pv--light .pv__seg,.pv--light .pv__bar{background:#15122a14}.pv--light .pv__chip{background:color-mix(in oklab,var(--app) 16%,#fff);color:color-mix(in oklab,var(--app) 70%,#15122a)}.pv--light .pv__stars{color:color-mix(in oklab,var(--app) 80%,#15122a)}.pv--light .pv__step:before{background:#15122a1f}.pv--light .pv__dot{border-color:#15122a33}.pv--stepped>:not(.pv__toast):not(style),.pv--stepped .pv__stack>*,.pv--stepped .pv__steps>*{transition:transform .5s var(--ease-out)}.pv--stepped .pv__toast:not(.pv__toast--step){display:none}.pv__toast--step{animation:pv-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes pv-pop{0%{opacity:0;transform:translate3d(0,10px,0) scale(.85)}}.cb{position:relative;overflow:hidden;margin:12px;border-radius:40px;background:var(--ink);color:var(--text);padding:clamp(56px,9vh,110px) var(--gutter) clamp(40px,6vh,72px);--grain: .16}:where(.cb .aurora~*){position:relative;z-index:3}.cb__head{max-width:760px}.cb__title{margin:16px 0 18px;font:600 clamp(40px,5.6vw,84px)/.98 var(--f-dm);letter-spacing:-.03em}.cb__title em{font:italic 300 1em/1 var(--f-voice);color:var(--lilac);letter-spacing:-.02em}.cb__title strong{font-weight:600}.cb__lede{margin:0;max-width:560px;font-size:17px;color:#f0eaffd1}.cb__list{list-style:none;margin:clamp(36px,6vh,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cb__item{opacity:0;transform:translate3d(0,28px,0) rotate(calc((var(--k) - 1) * 1.5deg));transition:opacity .6s var(--ease-out),transform .8s cubic-bezier(.34,1.45,.64,1);transition-delay:calc(var(--k) * 90ms)}.cb__list.is-in .cb__item{opacity:1;transform:none}.cb__card{position:relative;display:grid;gap:12px;height:100%;padding:24px;border-radius:28px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);isolation:isolate;overflow:hidden;transition:transform .5s var(--ease-out),border-color .4s,background .4s}.cb__card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--partner) 55%,transparent),transparent);opacity:.35;transition:opacity .5s var(--ease-out)}.cb__card:hover{transform:translate3d(0,-6px,0);border-color:#e3ccfa5c;background:#ffffff17}.cb__card:hover:before{opacity:.85}.cb__pair{display:flex;align-items:center;gap:0}.cb__chip{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--app);color:#15122a;box-shadow:0 0 0 3px #ffffff1f}.cb__chip--partner{background:var(--partner)}.cb__wire{width:56px;height:12px;color:var(--lilac)}.cb__wire path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(.25s + var(--k) * 90ms)}.cb__list.is-in .cb__wire path{stroke-dashoffset:0}.cb__names{font:500 13px/1.3 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--lav)}.cb__hook{font:500 clamp(20px,1.8vw,24px)/1.25 var(--f-dm);letter-spacing:-.01em}.cb__how{display:flex;align-items:baseline;gap:6px;font-size:14px;color:#f0eaffc7}.cb__how .sparkle path{fill:var(--lime)}.cb__math{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;border-radius:16px;background:#00000047;font-size:14px}.cb__math-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lav)}.cb__math s{color:#f0eaff99}.cb__math b{font:600 18px/1 var(--f-dm);color:#fff}.cb__math-note{flex-basis:100%;font-size:13px;color:#f0eaffbd}.cb__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;min-height:44px;font-weight:600;font-size:15px}.cb__fine{margin:28px 0 0;max-width:760px;font-size:13px;color:#f0eaffb8}.cb__fine a{color:var(--lilac);text-decoration:underline;text-underline-offset:3px}.cb__fine a:hover{color:#fff}@media(max-width:640px){.cb{margin:8px;border-radius:28px}.cb__list{grid-template-columns:1fr}.cb__card{padding:20px}}.lit .lit-w{display:inline-block;white-space:nowrap}.lit .lit-ch{display:inline-block;opacity:.2;transition:opacity .4s ease-out;transition-delay:calc(var(--i) * min(32ms,1.1s / var(--n)))}.lit.is-in .lit-ch{opacity:1}.lit-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ms{width:100%;height:auto;overflow:visible}.ms .ms-p,.ms .ms-b{transform-box:fill-box;transform-origin:50% 50%;opacity:0;transform:scale(.55) rotate(-8deg);transition:transform .7s cubic-bezier(.34,1.7,.64,1),opacity .3s ease-out;transition-delay:calc(var(--k, 0) * 70ms + 80ms)}.ms .ms-b{transform-origin:50% 100%;transform:scaleY(.05);transition-duration:.8s}.ms .ms-d{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--k, 0) * 70ms + 80ms)}.ms .ms-d[data-wide]{stroke-width:12}.ms .ms-d[data-dash]{stroke-dasharray:.015 .02;stroke-dashoffset:0;opacity:0;transition:opacity .6s ease-out;transition-delay:calc(var(--k, 0) * 70ms + 80ms)}.ms.is-in .ms-p,.ms.is-in .ms-b{opacity:1;transform:none}.ms.is-in .ms-d{stroke-dashoffset:0}.ms.is-in .ms-d[data-dash]{opacity:1}.fm-grid{--ink: #1b1a4d;--win: #f7f5fc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}@media(max-width:760px){.fm-grid{grid-template-columns:1fr;gap:12px}}.fm-card{position:relative;display:grid;align-content:start;gap:8px;padding:10px 10px 22px;border-radius:32px;background:#110d2a;border:1px solid rgb(255 255 255 / .1);color:#fff;transform:translate3d(0,28px,0);opacity:0;transition:transform .9s cubic-bezier(.34,1.4,.64,1),opacity .45s ease-out;transition-delay:calc(var(--i) * 90ms)}.fm-card.is-in{transform:none;opacity:1}.fm-stage{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10.5;padding:7% 9%;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,var(--cat2),var(--cat) 70%)}.fm-n{position:absolute;top:22px;left:24px;font:500 12px/1 var(--f-mono);color:var(--ink);opacity:.7}.fm-t{margin:10px 12px 0;font:600 clamp(19px,1.5vw,22px) / 1.15 var(--f-dm);letter-spacing:-.015em;color:#fff}.fm-d{margin:0 12px;font-size:15px;line-height:1.45;color:#f0ecffcc}.fm-win{display:grid;gap:9px;align-content:start;width:100%;max-width:330px;padding:10px 14px 14px;border-radius:18px;background:var(--win);color:var(--ink);box-shadow:0 24px 50px -28px #1b1a4db3;transform:rotate(-1.2deg);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.fm-card:nth-child(2n) .fm-win{transform:rotate(1.2deg)}@media(hover:hover)and (pointer:fine){.fm-card:hover .fm-win{transform:rotate(0) translate3d(0,-4px,0)}}.fm-win__bar{display:flex;gap:5px;margin-bottom:2px}.fm-win__bar i{width:7px;height:7px;border-radius:50%;background:#1b1a4d29}.fm-p{transform:translate3d(0,10px,0) scale(.94);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .35s ease-out;transition-delay:calc(var(--k) * 60ms + .26s)}.fm-card.is-in .fm-p{transform:none;opacity:1}@media(hover:hover)and (pointer:fine){.fm-card.is-in:hover .fm-hl{transform:translate3d(0,-3px,0) scale(1.06);transition-delay:0ms}}.fm-row{display:flex;align-items:center;min-width:0}.fm-col{display:grid;gap:7px;flex:1;min-width:0}.fm-gap{gap:10px}.fm-gap-s{gap:6px}.fm-wrap{flex-wrap:wrap}.fm-mid{align-items:center}.fm-top{align-items:flex-start}.fm-between{justify-content:space-between}.fm-center{justify-content:center}.fm-b{display:block;width:var(--w, 60%);height:8px;border-radius:99px;background:#1b1a4db8}.fm-b--soft{background:#1b1a4d33}.fm-b--light{background:#ffffffd9}.fm-b--app{background:var(--cat)}.fm-b--bold{height:12px;background:var(--ink)}.fm-thumb{flex:none;width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,var(--cat),var(--cat2))}.fm-thumb--xs{width:26px;height:26px;border-radius:8px}.fm-thumb--wide{width:100%;height:42px;border-radius:10px}.fm-av{flex:none;width:26px;height:26px;border-radius:50%;background:#1b1a4d2e}.fm-av--app{background:var(--ink);box-shadow:inset 0 0 0 7px var(--cat)}.fm-btn{display:inline-grid;place-items:center;min-width:64px;height:28px;padding:0 12px;border-radius:99px;background:var(--ink);color:var(--cat2);font:700 13px/1 var(--f-dm)}.fm-btn--full{width:100%}.fm-btn--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px #1b1a4d4d}.fm-chip{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 9px;border-radius:99px;background:#1b1a4d14;color:var(--ink);font:600 12px/1 var(--f-display)}.fm-chip--lg{min-width:46px;height:32px;font-size:13px}.fm-chip--app{background:var(--ink);color:var(--cat2)}.fm-chip--warn{background:#ff6f61;color:#fff}.fm-tag{display:inline-grid;place-items:center;height:22px;min-width:34px;padding:0 8px;border-radius:99px;background:var(--cat);color:var(--ink);font:700 12px/1 var(--f-dm)}.fm-panel{display:grid;gap:7px;padding:11px 12px;border-radius:12px;background:#fff}.fm-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#fff}.fm-line>.fm-b{width:var(--w)}.fm-line--app{grid-template-columns:auto minmax(0,1fr);background:color-mix(in oklab,var(--cat) 30%,#fff)}.fm-line--total{grid-template-columns:minmax(0,1fr) auto;background:transparent;border-top:1.5px dashed rgb(27 26 77 / .2);border-radius:0;padding:9px 4px 0}.fm-line--card{grid-template-columns:auto minmax(0,1fr) auto;box-shadow:inset 0 0 0 1.5px var(--cat)}.fm-check{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #1b1a4d4d}.fm-check--on{background:var(--ink);box-shadow:none}.fm-dot{width:22px;height:10px;border-radius:99px;background:#1b1a4d26}.fm-dot--app{background:var(--cat)}.fm-bars{display:flex;align-items:flex-end;gap:7px;height:92px;padding-top:4px}.fm-bar{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:#1b1a4d2e;transform-origin:50% 100%}.fm-bar--on{background:var(--ink)}.fm-card .fm-bar{transform:scaleY(.1)}.fm-card.is-in .fm-bar{transform:none}.fm-token{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #1b1a4d24;font:700 15px/1 var(--f-dm)}.fm-token--app{background:var(--ink);color:var(--cat2);box-shadow:none}.fm-arrow{font:600 18px/1 var(--f-dm);opacity:.6}.fm-tile{width:34px;height:34px;border-radius:10px;background:var(--cat2);box-shadow:inset 0 0 0 1.5px #1b1a4d24}.fm-tile--big{width:92px;height:92px;border-radius:22px;background:linear-gradient(135deg,var(--cat),var(--cat2));box-shadow:none}.fm-tile--app{background:var(--ink)}.fm-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;height:118px}.fm-colcard{position:relative;display:grid;align-content:start;gap:6px;height:var(--h);padding:9px 8px;border-radius:12px;background:#fff;transform-origin:50% 100%}.fm-colcard i{position:absolute;left:8px;right:8px;bottom:8px;height:30%;border-radius:6px;background:#1b1a4d1a}.fm-colcard--win{background:var(--ink);color:var(--cat)}.fm-colcard--win .fm-b{background:#ffffffd9}.fm-colcard--win i{background:var(--cat)}.fm-colcard .sparkle{position:absolute;top:-6px;right:-4px;color:#e2e47a}.fm-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;padding:10px;border-radius:12px;background:#fff}.fm-day{height:18px;margin:0 2px;border-radius:6px;background:#1b1a4d12}.fm-day--on{margin:0;border-radius:0;background:color-mix(in oklab,var(--cat) 55%,#fff)}.fm-day--start{border-radius:9px 0 0 9px;background:var(--ink)}.fm-day--end{border-radius:0 9px 9px 0;background:var(--ink)}.fm-sw{position:relative;width:34px;height:20px;border-radius:99px;background:#1b1a4d2e;transition:background-color .3s}.fm-sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.fm-sw--on{background:var(--ink)}.fm-sw--on:after{transform:translate(14px)}@media(hover:hover)and (pointer:fine){.fm-card:hover .fm-hl .fm-sw{background:var(--ink)}.fm-card:hover .fm-hl .fm-sw:after{transform:translate(14px)}}.fm-clock{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink);background:conic-gradient(var(--cat) 0 35%,transparent 0)}.fm-bub{display:block;width:74%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#fff}.fm-bub--out{justify-self:end;width:62%;border-radius:14px 14px 4px;background:var(--ink)}.fm-track{position:relative;display:flex;justify-content:space-between;align-items:center;height:34px;margin:4px}.fm-track__rail{position:absolute;left:6px;right:6px;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(90deg,var(--ink) 0 66%,rgb(27 26 77 / .15) 0)}.fm-node{position:relative;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #1b1a4d40}.fm-node--on{background:var(--ink);box-shadow:0 0 0 4px var(--win)}.fm-route{width:100%;height:auto}.fm-route path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) .4s}.fm-card.is-in .fm-route path{stroke-dashoffset:0}.fm-route circle{fill:var(--ink)}.fm-route .fm-route__pin{fill:var(--cat);stroke:var(--ink);stroke-width:3}.fm-route .fm-route__warn{fill:#ff6f61}.fm-fan{position:relative;height:120px}.fm-reward{position:absolute;top:14px;left:50%;display:grid;place-items:center;width:86px;height:100px;margin-left:-43px;border-radius:16px;background:#fff;box-shadow:0 14px 30px -18px #1b1a4d99;font:700 26px/1 var(--f-dm)}.fm-reward--0{translate:-58px 6px;rotate:-12deg}.fm-reward--1{background:var(--ink);color:var(--cat);z-index:1}.fm-reward--2{translate:58px 6px;rotate:12deg;background:var(--cat2)}.fm-coupon{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px var(--cat);outline:2px dashed rgb(27 26 77 / .25);outline-offset:-7px}.fm-coupon b{font:700 16px/1 var(--f-dm)}.fm-gift{position:relative;display:grid;align-content:space-between;gap:18px;aspect-ratio:1.6;padding:14px 16px;border-radius:16px;background:radial-gradient(120% 120% at 100% 0%,var(--cat2),transparent 55%),linear-gradient(140deg,var(--cat),var(--ink));color:#fff}.fm-gift b{justify-self:end;font:700 28px/1 var(--f-dm)}.fm-gift--sm{aspect-ratio:auto;grid-template-columns:1fr auto;align-items:center;gap:10px}.fm-price{font:700 26px/1 var(--f-dm)}.fm-old{width:40px;height:8px;border-radius:99px;background:#1b1a4d40;position:relative}.fm-old:after{content:"";position:absolute;left:-3px;right:-3px;top:3px;height:2px;background:#ff6f61;rotate:-8deg}.fm-seg{display:flex;gap:3px;padding:3px;border-radius:99px;background:#1b1a4d14}.fm-seg span{flex:1;height:26px;border-radius:99px}.fm-seg span.is-on{background:var(--ink)}.fm-slider{position:relative;height:26px;border-radius:99px;background:#1b1a4d1f;overflow:hidden}.fm-slider__a{position:absolute;top:0;right:50%;bottom:0;left:0;background:var(--cat)}.fm-slider__knob{position:absolute;top:3px;left:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:var(--ink)}.fm-gal{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:60px 60px;gap:7px}.fm-ph{display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--cat),var(--cat2));color:#fff;font-size:16px}.fm-ph:first-child{grid-row:span 2}.fm-ph--play{background:var(--ink)}.fm-ph--ba{background:linear-gradient(90deg,rgb(27 26 77 / .25) 0 50%,var(--cat2) 50%);position:relative}.fm-ph--ba:after{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:2px;background:#fff}.fm-ph--soft{background:#1b1a4d1a}.fm-styles{gap:6px}.fm-sty{display:grid;gap:6px;align-content:end;width:48px;height:70px;padding:6px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px #1b1a4d1f}.fm-sty i{height:10px;border-radius:99px;background:var(--ink)}.fm-sty--1{border-radius:24px}.fm-sty--2{background:var(--ink);height:84px}.fm-sty--2 .fm-b{background:#ffffffd9}.fm-sty--2 i{background:var(--cat)}.fm-sty--3{border-radius:2px;background:var(--cat2)}.fm-sty--4{align-content:start}.fm-group{display:flex;padding:10px 12px;border-radius:99px;background:#fff}.fm-group .fm-av{width:30px;height:30px;margin-left:-8px;box-shadow:0 0 0 3px #fff;background:#1b1a4d33}.fm-group .fm-av:first-child{margin-left:0}.fm-group--app{background:var(--ink)}.fm-group--app .fm-av{background:var(--cat);box-shadow:0 0 0 3px var(--ink)}.fm-page{position:relative;display:grid;gap:7px;flex:1;padding:10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #1b1a4d1f}.fm-page--on{box-shadow:inset 0 0 0 2px var(--ink)}.fm-page .fm-tag{justify-self:start}.fm-page--on .fm-tag{background:var(--ink);color:var(--cat2)}.fm-line:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto}.m1{--bone: #eeebf3;--peri: #9aa8ff;--lime: #e2e47a;--navy: #1b1a4d;--lilac: #c9bcff;--spring: cubic-bezier(.34, 1.56, .64, 1);--out: cubic-bezier(.23, 1, .32, 1);position:relative;min-height:100vh;overflow-x:clip;background-color:#d9d5e4;color:var(--navy);color-scheme:light;font-family:var(--f-display);padding-bottom:72px;isolation:isolate}.m1-tone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.m1-tone i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.m1-tone__peri{background:#8290f0}.m1-tone__lime{background:#c9cb5a}.m1[data-tone=peri] .m1-tone__peri,.m1[data-tone=lime] .m1-tone__lime{opacity:1}.m1-sheet{margin:12px;border-radius:40px;overflow:clip}.m1-sheet--bone{background:var(--bone)}.m1-sheet--mist{background:#c9d0e6}.m1-sheet--peri{background:var(--peri)}.m1-sheet--lime{background:var(--lime)}.m1-sheet--navy{background:var(--navy);color:#fff}@media(max-width:640px){.m1-sheet{margin:8px;border-radius:28px}}.m1 :focus-visible{outline:2px solid var(--navy);outline-offset:3px}.m1-plane :focus-visible{outline-color:#fff}.m1 section{position:relative}:where(.m1 .aurora~*){position:relative;z-index:3}.m1-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background-image:var(--noise);background-size:180px;opacity:.07}.m1-plane{margin:12px;border-radius:40px;overflow:hidden;isolation:isolate;background:#05030f;color:#fff}@media(max-width:640px){.m1-plane{margin:8px;border-radius:28px}}.m1-eyebrow{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac)}.m1-eyebrow--ink{color:var(--navy);opacity:.75}.m1-foot{position:absolute;left:32px;bottom:22px;margin:0;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;z-index:3}.m1-h2{margin:0;font:600 clamp(34px,5vw,72px) / 1.02 var(--f-dm);letter-spacing:-.035em;max-width:17ch;color:var(--navy)}.m1-h2 em{font:italic 400 1em var(--f-voice);letter-spacing:-.02em}.m1-head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px}.m1-nav{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.m1-nav>a:not(.m1-nav__cta){display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:#fffc;border-radius:999px;transition:color .25s,background-color .25s}.m1-nav>a:not(.m1-nav__cta):hover{color:#fff;background:#ffffff14}.m1-nav__cta{display:inline-flex;align-items:center;gap:10px;margin-left:8px;padding:4px 4px 4px 18px;border-radius:999px;color:#fff;background:#ffffff1a;border:1px solid rgb(255 255 255 / .14)}@media(max-width:640px){.m1-head{padding:16px}.m1-nav>a:not(.m1-nav__cta){display:none}}.m1-btn{--bh: rgb(255 255 255 / .16);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font:600 15px/1 var(--f-display);transition:transform .16s ease-out,color .3s}.m1-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bh);transform:scale(.3,0);transition:transform .45s var(--out)}.m1-btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.m1-btn:hover:before{transform:scale(1.2,1.4)}}.m1-btn--light{background:#fff;color:var(--navy);--bh: #ddd6ff}.m1-btn--ghost{color:#fff;border:1px solid rgb(255 255 255 / .34)}.m1-btn--ink{background:var(--navy);color:#fff;--bh: #34327a;width:100%}.m1-btn--peri{background:var(--peri);color:var(--navy);--bh: #c6ceff}.m1-btn--peri-ghost{color:#fff;background:#9aa8ff29;border:1px solid rgb(154 168 255 / .4)}.m1-cap{display:inline-flex;flex-direction:column;justify-content:center;gap:.35em;padding:.78em 1.5em .82em;border-radius:999px;font-family:var(--f-dm);line-height:1.08}.m1-cap__title{font-weight:600;letter-spacing:-.02em}.m1-cap__title em{font:italic 400 1em var(--f-voice);letter-spacing:-.01em;opacity:.9}.m1-cap__bullet{display:inline-flex;align-items:center;gap:.5em;font-size:.6em;font-weight:500;letter-spacing:0}.m1-cap--peri{background:var(--peri);color:var(--navy)}.m1-cap--peri .sparkle{color:#f3f59a}.m1-cap--navy{background:var(--navy);color:#fff}.m1-cap--navy .sparkle{color:var(--lime)}.m1-cap--lime{background:var(--lime);color:var(--navy)}.m1-cap--lime .sparkle{color:#6f7ff0}.m1-cap--lilac{background:var(--lilac);color:var(--navy)}.m1-cap--lilac .sparkle{color:#fff}.m1-cap--white{background:#fff;color:var(--navy)}.m1-hero{min-height:calc(100svh - 24px);display:flex;flex-direction:column}.m1-hero__grid{flex:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:4vw;padding:4vh 40px 90px}.m1-hero__title{margin:0;font:600 clamp(46px,6.6vw,104px) / .98 var(--f-dm);letter-spacing:-.045em}.m1-hero__title em{font:italic 400 1em var(--f-voice);letter-spacing:-.03em;color:var(--lilac)}.m1-hero__lede{margin:26px 0 0;max-width:44ch;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:#f0ecffd6}.m1-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.m1-hero__pills{display:grid;justify-items:start;gap:14px;padding-bottom:8px;font-size:clamp(22px,2.5vw,38px)}.m1-hero__pill{transform:translate3d(0,90px,0) rotate(var(--r)) scale(.9);opacity:0;transition:transform 1s var(--spring),opacity .4s ease-out;transition-delay:calc(var(--k) * .13s + .25s)}.m1-hero__pill:nth-child(2){margin-left:16%}.m1-hero__pill:nth-child(3){margin-left:32%}.m1-hero__pills.is-in .m1-hero__pill{transform:none;opacity:1}@media(hover:hover)and (pointer:fine){.m1-hero__pills.is-in .m1-hero__pill:hover{transform:rotate(-2deg) scale(1.03);transition-delay:0ms;transition-duration:.5s}}@media(max-width:900px){.m1-hero__grid{grid-template-columns:1fr;align-items:start;padding:6vh 22px 80px;gap:40px}.m1-hero__pills{font-size:20px}.m1-hero__pill:nth-child(2){margin-left:10%}.m1-hero__pill:nth-child(3){margin-left:20%}}.m1-band{padding:14px 0 6px}.m1-band__pill{display:inline-flex;align-items:center;gap:10px;margin-right:10px;padding:10px 18px;border-radius:999px;background:#fff;font:500 15px/1 var(--f-display);white-space:nowrap}.m1-band__pill i{width:10px;height:10px;border-radius:50%;background:var(--app)}.m1-split{height:340svh}.m1-split__stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,4.5vh,52px);padding:0 var(--gutter);overflow:clip}.m1-split__rows{display:grid;gap:clamp(14px,3vh,30px)}.m1-split__row{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:28px;align-items:center}.m1-split__lead{display:flex;align-items:center;gap:14px}.m1-split__cap{font-size:clamp(22px,2.3vw,34px);padding:.62em 1.3em;transform-origin:50% 50%;white-space:nowrap}.m1-split__n{font:italic 400 18px var(--f-voice);white-space:nowrap}.m1-split__kids{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.m1-apill{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:7px 20px 7px 7px;border-radius:999px;background:#fff;color:var(--navy);font:500 16px/1.1 var(--f-display);transition:background-color .3s}.m1-apill__ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint);flex:none}.m1-apill__ic:after,.m1-card__ic:after{content:"";position:absolute;right:1px;top:1px;width:9px;height:9px;border-radius:50%;background:var(--app);box-shadow:0 0 0 2px #fff}.m1-apill small{padding:3px 8px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:600}@media(hover:hover)and (pointer:fine){.m1-apill:hover{background:var(--tint)}}.m1-apill--lg{min-height:56px;font-size:17px;padding-right:22px}.m1-apill--lg .m1-apill__ic{width:44px;height:44px}@media(max-width:760px){.m1-split__title{font-size:28px}.m1-split__row{grid-template-columns:1fr;gap:8px}.m1-split__cap{font-size:19px}.m1-split__n{font-size:16px}.m1-split__kids{gap:6px}.m1-apill{min-height:44px;padding:4px 13px 4px 4px;font-size:13.5px;gap:7px}.m1-apill__ic{width:34px;height:34px}}.m1-cards{padding:clamp(56px,8vh,96px) var(--gutter) clamp(40px,6vh,72px)}.m1-cards__group{margin-top:clamp(32px,5vh,56px)}.m1-cards__lead{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:22px}.m1-cards__lead .m1-cap{margin:0;font-size:clamp(22px,2.2vw,30px);padding:.55em 1.2em}.m1-cards__lead p{margin:0;max-width:40ch;font-size:16px;line-height:1.45}.m1-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr));gap:14px}.m1-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:10px 10px 18px;border-radius:32px;background:#fff;color:var(--navy)}.m1-card:focus-visible{outline-offset:-5px}.m1-card{clip-path:inset(10px max(0px,calc(100% - var(--pw) - 10px)) calc(100% - 62px) 10px round 26px);transition:clip-path 1s cubic-bezier(.65,0,.35,1),transform .5s var(--spring)}.m1-card.is-in{clip-path:inset(0 0 0 0 round 32px)}.m1-card__body{display:flex;flex:1;flex-direction:column;opacity:0;transform:translate3d(0,16px,0);transition:opacity .5s ease-out .35s,transform .7s var(--out) .35s}.m1-card.is-in .m1-card__body{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.m1-card:hover{transform:translate3d(0,-6px,0) rotate(-.6deg)}}.m1-card__head{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--tint)}.m1-card__head strong{font:600 17px/1.1 var(--f-dm);letter-spacing:-.01em}.m1-card__ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;flex:none}.m1-soon{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--navy);color:#fff;font:600 12px/1.2 var(--f-display);white-space:nowrap}.m1-soon--dark{margin-left:0;background:#ffffff29}.m1-card__scene{display:block;padding:18px 18px 8px}.m1-card__kicker{padding:0 12px;font:italic 500 18px/1.2 var(--f-voice)}.m1-card__short{padding:6px 12px 0;font-size:14.5px;line-height:1.45;color:#1b1a4dc7}.m1-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 4px 0 12px;font-weight:600;font-size:14px}.m1-card .arrow-circle,.m1-tier .arrow-circle{background:var(--bone);border-color:transparent;color:var(--navy)}.m1-card.hoverable:hover .arrow-circle{background:var(--navy);color:#fff;border-color:var(--navy)}.m1-journey{padding:clamp(56px,8vh,96px) var(--gutter)}.m1-journey__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,4vh,48px)}.m1-journey__sub{margin:0;font-size:18px}.m1-journey__sub em{font:italic 500 1.15em var(--f-voice)}.m1-jcap{position:relative;z-index:1;align-items:flex-start;font-size:clamp(22px,2.4vw,34px);padding:.85em 1.6em .95em}.m1-jcap__apps{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:4px;font:500 15px/1 var(--f-display)}.m1-jcap__apps a{display:inline-flex;align-items:center;gap:7px;min-height:40px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .25s}.m1-jcap__apps a:hover{text-decoration-color:currentColor}@media(max-width:760px){.m1-jcap{border-radius:32px;font-size:19px;padding:.8em 1.1em}.m1-jcap__apps{font-size:14px;gap:0 14px}}.m1-plans{padding:clamp(56px,8vh,96px) var(--gutter);text-align:center}.m1-plans__title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em .28em;margin:0;font:600 clamp(44px,7vw,100px) / 1 var(--f-dm);letter-spacing:-.04em}.m1-plans__arrow{display:inline-grid;place-items:center;width:1.12em;height:.8em;border-radius:.26em;background:var(--navy);color:var(--lime)}.m1-plans__arrow svg{width:52%;height:52%}.m1-plans__sub{margin:16px auto 0;font-size:18px}.m1-plans__pick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:30px auto 0}.m1-plans__pick button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:#ffffff8c;color:var(--navy);font-size:14px;font-weight:500;transition:background-color .25s,color .25s,transform .16s ease-out}.m1-plans__pick button:active{transform:scale(.97)}.m1-plans__pick button i{width:9px;height:9px;border-radius:50%;background:var(--app)}.m1-plans__pick button[aria-pressed=true]{background:var(--navy);color:#fff}@media(hover:hover)and (pointer:fine){.m1-plans__pick button[aria-pressed=false]:hover{background:#fff}}.m1-plans__fan{max-width:1080px;margin:40px auto 0;text-align:left}.m1-tier{height:100%;display:flex;flex-direction:column;padding:12px;border-radius:36px;background:#fff}.m1-tier__head{position:relative;display:grid;min-height:132px;padding:16px 18px 18px;border-radius:26px;overflow:hidden;background:var(--peri)}.m1-tier--1 .m1-tier__head{background:var(--lime)}.m1-tier--2 .m1-tier__head{background:#05030f;color:#fff}.m1-tier__name{justify-self:start;align-self:start;padding:7px 14px;border-radius:999px;background:#fff;color:var(--navy);font:600 15px/1 var(--f-dm)}.m1-tier__price{justify-self:end;align-self:end;font:600 clamp(32px,3.2vw,44px) / 1 var(--f-dm);letter-spacing:-.03em}.m1-tier__price small{font-size:15px;font-weight:500;letter-spacing:0;margin-left:2px}.m1-tier__body{display:grid;gap:10px;padding:20px 10px 6px}.m1-tier__body b{font:600 20px var(--f-dm)}.m1-tier__body p{display:flex;gap:8px;align-items:baseline;margin:0 0 12px;font-size:15px;line-height:1.4}.m1-tier__body .sparkle{flex:none;color:var(--navy)}.m1-plans__soon{margin:40px auto 0;font-size:26px}.m1-plans__note{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:36px auto 0;max-width:760px;font-size:14px;line-height:1.5}.m1-plans__note>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--navy);font-weight:700}.m1-plans__note a{font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.m1-close{min-height:92svh;display:flex;flex-direction:column;justify-content:center}.m1-close__body{padding:8vh clamp(22px,7vw,120px) 9vh}.m1-close__ask{margin:0 0 6px;font-size:clamp(19px,1.8vw,28px);font-weight:300;color:#f0ecffe6}.m1-close__title{margin:0;font:600 clamp(72px,14vw,210px) / .95 var(--f-dm);letter-spacing:-.05em}.m1-merge{position:relative;display:grid;place-items:center;width:min(520px,100%);height:76px;margin:22px 0 26px;font-size:22px}.m1-merge__one{padding:.5em .9em}.m1-merge__one .logo-pill{padding:0;background:none}.m1-close__ctas{display:flex;flex-wrap:wrap;gap:12px}.m1-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;color:#fffc;font-size:14px;font-weight:500}.m1-back:hover{color:#fff}.m1-dhero{min-height:calc(100svh - 24px);display:flex;flex-direction:column}.m1-dhero__body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4vh 40px 64px}.m1-dhero__pill{align-self:flex-start;display:inline-flex;align-items:center;gap:.3em;max-width:100%;padding:.1em .5em .12em .12em;border-radius:999px;background:var(--cat);color:var(--navy);font:600 clamp(40px,8.6vw,140px) / 1.02 var(--f-dm);letter-spacing:-.045em;transform:translate3d(0,40px,0) scale(.86) rotate(-5deg);transform-origin:0 100%;opacity:0;transition:transform 1s var(--spring),opacity .4s ease-out}.m1-dhero__body.is-in .m1-dhero__pill{transform:none;opacity:1}.m1-dhero__pill h1{margin:0;font:inherit}.m1-dhero__ic{position:relative;display:grid;place-items:center;width:.94em;height:.94em;border-radius:50%;background:var(--navy);color:#fff;flex:none}.m1-dhero__ic:after{content:"";position:absolute;right:.08em;top:.08em;width:.16em;height:.16em;border-radius:50%;background:var(--app)}.m1-dhero__pill--peri{background:var(--peri)}.m1-dhero__pill--navy{background:var(--lilac)}.m1-dhero__pill--lime{background:var(--lime)}.m1-dhero__note{margin:12px 0 0;max-width:52ch;font-size:15px;line-height:1.5;color:var(--lilac)}.m1-dhero__ic svg{width:44%;height:44%}.m1-dhero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px}.m1-dhero__cat{font-size:16px;padding:.6em 1.1em}.m1-dhero__kicker{font:italic 400 clamp(20px,2vw,26px) var(--f-voice);color:var(--lilac)}.m1-dhero__short{margin:18px 0 0;max-width:48ch;font-size:clamp(16px,1.4vw,20px);line-height:1.5;color:#f0ecffe0}@media(max-width:760px){.m1-dhero__body{padding:4vh 22px 48px}.m1-dhero__pill{border-radius:.6em;font-size:clamp(36px,11vw,64px)}}.m1-steps__stage{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:center;padding:0 var(--gutter)}.m1-steps__title{margin-bottom:30px;max-width:none;font-size:clamp(34px,3.8vw,56px)}.m1-steps__wrap{position:relative}.m1-steps__rail{position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:#1b1a4d29}.m1-steps__rail i{display:block;height:100%;background:var(--navy);transform-origin:50% 0;transform:scaleY(var(--p))}.m1-steps__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.m1-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:10px 22px 10px 0;border-radius:30px;color:#2a2960;transform:translate3d(0,14px,0);transition:opacity .45s ease-out,transform .6s var(--spring),background-color .45s}.m1-step.is-past{transform:none;background:#ffffff59}.m1-step.is-on{opacity:1;transform:none;background:#fff}.m1-step__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bone);font:600 14px var(--f-dm)}.m1-step.is-on .m1-step__n{background:var(--navy);color:#fff}.m1-step b{display:block;padding-top:10px;font:600 19px/1.2 var(--f-dm);letter-spacing:-.01em}.m1-step small{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:#2a2960}.m1-step:not(.is-on):not(.is-past) .m1-step__n{background:transparent;box-shadow:inset 0 0 0 1.5px #2a2960}.m1-steps__frame{display:grid;place-items:center;aspect-ratio:1 / 1.02;max-height:78svh;margin-left:auto;padding:40px;border-radius:40px;background:var(--navy)}.m1-steps__frame .pv{max-width:340px;scale:1.28}@media(max-width:860px){.m1-steps__stage{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:18px;padding:0 16px}.m1-steps__shot{order:-1}.m1-steps__frame{aspect-ratio:auto;padding:22px 20px 30px;border-radius:28px;margin:0}.m1-steps__frame .pv{scale:1}.m1-steps__title{font-size:26px;margin-bottom:10px}.m1-step{padding:4px 14px 4px 0;gap:12px}.m1-step b{font-size:16px;padding-top:11px}.m1-step small{font-size:13px}.m1-step:not(.is-on) small{display:none}}.m1-feat{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;align-items:center;padding:clamp(56px,8vh,96px) var(--gutter)}.m1-feat__copy .sparkle{margin-bottom:18px}.m1-feat__scene{max-width:360px;margin-top:36px;padding:22px;border-radius:32px;background:#fff}.m1-feat__pills{display:grid;gap:16px}.m1-fpill{justify-self:start;max-width:560px;font-size:clamp(20px,1.9vw,27px);padding:.95em 1.7em;border-radius:999px;transform:translate3d(0,50px,0) rotate(var(--r));opacity:0;transition:transform .9s var(--spring),opacity .4s ease-out}.m1-fpill:nth-child(2){margin-left:9%}.m1-fpill:nth-child(3){margin-left:3%}.m1-fpill:nth-child(4){margin-left:13%}.m1-fpill.is-in{transform:rotate(var(--tilt));opacity:1}.m1-fpill__d{font:400 15px/1.4 var(--f-display);opacity:.86}@media(max-width:860px){.m1-feat{grid-template-columns:1fr}.m1-fpill{border-radius:32px;margin-left:0!important;font-size:19px;padding:.9em 1.2em}}.m1-mech{padding:clamp(64px,9vh,110px) var(--gutter)}.m1-mech__text{margin:0;max-width:30ch;color:#fff;font:500 clamp(26px,3.4vw,50px) / 1.14 var(--f-dm);letter-spacing:-.025em}.m1-sibs{padding:32px var(--gutter) 64px}.m1-sibs__title{margin:0 0 22px;font:600 clamp(28px,3.4vw,44px) / 1.1 var(--f-dm);letter-spacing:-.03em}.m1-sibs__title em{font:italic 400 1em var(--f-voice)}.m1 :is(h1,h2,h3,.m1-h2){text-wrap:balance}.m1 :is(p,.m1-card__short){text-wrap:pretty}.m1 :is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m1-hero__pill{cursor:pointer}.m1-hero__pill:focus-visible{outline-color:#fff;outline-offset:4px}.m1-cards{scroll-margin-top:70px}.m1-cards__group{scroll-margin-top:80px}@media(max-height:760px)and (min-width:761px){.m1-split__title{font-size:clamp(30px,3.6vw,48px)}.m1-split__cap{font-size:24px}.m1-apill{min-height:46px;font-size:15px;padding:5px 16px 5px 5px}.m1-apill__ic{width:36px;height:36px}}@media(max-height:720px)and (max-width:760px){.m1-split__title{font-size:23px}.m1-split__row{gap:6px}.m1-split__cap{font-size:17px;padding:.5em 1.1em}.m1-apill{min-height:40px;font-size:13px}.m1-apill__ic{width:30px;height:30px}}.m1-journey__track{position:relative;display:grid;gap:clamp(14px,2.4vh,24px);margin:0;padding:0;list-style:none}.m1-journey__rail{position:absolute;left:58px;top:50px;bottom:50px;width:2px;background:#1b1a4d26}.m1-journey__rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);transform-origin:50% 0;transform:scaleY(1)}@supports (animation-timeline: view()){.m1-journey__rail i{animation:m1-rail linear both;animation-timeline:--m1-track;animation-range:entry 40% exit 60%}.m1-journey__track{view-timeline:--m1-track block}}@keyframes m1-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.m1-jrow{position:relative;display:grid;grid-template-columns:118px calc(28px + var(--i) * 7%) minmax(0,1fr);align-items:center}.m1-jrow__n{position:relative;z-index:1;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:var(--bone);font:600 clamp(56px,6vw,88px) / 1 var(--f-dm);letter-spacing:-.05em;color:var(--navy)}.m1-jrow__branch{grid-column:2;width:100%;min-width:24px;height:40px;overflow:visible}.m1-jrow__branch path{fill:none;stroke:var(--navy);stroke-width:2;vector-effect:non-scaling-stroke;opacity:.5}.m1-jcap{grid-column:3;justify-self:start;width:min(760px,100%);margin:0}.m1-jrow .m1-jcap{transform:translate3d(0,50px,0) rotate(var(--r));opacity:0;transition:transform .9s var(--spring),opacity .4s ease-out}.m1-jrow.is-in .m1-jcap{transform:none;opacity:1}.m1-jrow__branch{transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--out) .15s}.m1-jrow.is-in .m1-jrow__branch{transform:none}@media(max-width:760px){.m1-journey__rail{left:31px;top:34px;bottom:34px}.m1-jrow{grid-template-columns:62px 10px minmax(0,1fr)}.m1-jrow__n{width:62px;height:62px;font-size:34px}.m1-jcap{width:100%}}.m1-plans__fan.st-fan.is-in .st-fan__card{transform:none}@media(max-width:760px){.m1-plans__pick{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;scrollbar-width:none}.m1-plans__pick button{flex:none}}.m1-close__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.m1-merge{display:grid;place-items:center start;min-height:76px;font-size:22px}.m1-merge>*{grid-area:1 / 1}.m1-merge__p{padding:.55em 1.2em}.m1-btn--xl{min-height:64px;padding:0 34px;font-size:17px}.m1-merge__p:nth-child(1){z-index:1}.m1-mini{position:fixed;z-index:80;top:12px;left:50%;display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:var(--navy);color:#fff;transform:translate3d(-50%,-140%,0);transition:transform .45s var(--out)}.m1-mini.is-on{transform:translate3d(-50%,0,0)}.m1-mini .logo-pill{padding:.5em .9em}.m1-mini__link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500}.m1-mini__link:hover{background:#ffffff1a}.m1-mini__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--peri);color:var(--navy);font-size:14px;font-weight:600}.m1-mini :focus-visible{outline-color:#fff}.m1-hero__title{font-size:clamp(42px,5.6vw,92px)}.m1-hero__pills{font-size:clamp(20px,2.2vw,34px)}.m1-hero__pill .m1-cap__bullet{white-space:nowrap}.m1-split__row{grid-template-columns:minmax(300px,430px) minmax(0,1fr)}.m1-split__lead{flex-wrap:wrap;gap:6px 14px}.m1-split__n{white-space:normal;max-width:15ch;line-height:1.2}.m1-merge{width:auto;height:auto;margin:0}@media(max-width:760px){.m1-split__row{grid-template-columns:1fr}.m1-split__lead{flex-wrap:nowrap}.m1-split__n{max-width:none}}.m1{background-color:#05030f;color:#fff;color-scheme:dark}.m1 :focus-visible{outline-color:#fff}.m1-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.m1-grain{opacity:.11}.m1-tone__peri{background:radial-gradient(60% 50% at 20% 70%,rgb(106 76 245 / .35),transparent 70%)}.m1-tone__lime{background:radial-gradient(50% 45% at 80% 80%,rgb(226 228 122 / .14),transparent 70%)}.m1-sheet,.m1-sheet--bone,.m1-sheet--mist,.m1-sheet--peri,.m1-sheet--lime,.m1-sheet--navy{background:transparent;color:#fff}.m1-plane{background:transparent}.m1-h2{color:#fff}.m1-h2 em{color:var(--lilac)}.m1-eyebrow{color:#b9adf7}.m1-split__n{color:#d9d2ff}.m1-split .m1-split__cap,.m1-split .m1-apill,.m1-split .m1-split__n{opacity:0;visibility:hidden}.m1-apill{background:#fff;color:var(--navy)}.m1-apill small{background:var(--navy)}.m1-card{background:#110d2a;color:#fff;border:1px solid rgb(255 255 255 / .1);isolation:isolate}.m1-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, -30%),rgb(154 140 242 / .28),transparent 70%);opacity:0;transition:opacity .35s ease}@media(hover:hover)and (pointer:fine){.m1-card:hover:before{opacity:1}.m1-card:hover{transform:translate3d(0,-6px,0)}}.m1-card__head{background:var(--tint);color:var(--navy)}.m1-card__scene{margin:10px 0 4px;padding:16px 18px 6px;border-radius:24px;background:var(--bone)}.m1-card__kicker{color:var(--lilac)}.m1-card__short{color:#f0ecffcc}.m1-card .arrow-circle{background:#ffffff12;border-color:#ffffff1f;color:#fff}.m1-card.hoverable:hover .arrow-circle{background:#fff;color:var(--navy);border-color:#fff}.m1-cards__lead p{color:#f0ecffd1}.m1-cards__grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.m1-soon{background:var(--lime);color:var(--navy)}.m1-journey__sub{color:#f0ecffd1}.m1-journey__sub em{color:var(--lilac)}.m1-journey__rail{background:#ffffff24}.m1-journey__rail i{background:#fff}.m1-jrow__n{background:#05030f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.m1-jrow__branch path{stroke:#fff;opacity:.45}.m1-cap--bone{background:var(--bone);color:var(--navy)}.m1-cap--bone .sparkle{color:#8a96f5}.m1-cap--lilac .sparkle{color:var(--navy)}.m1-cap--white .sparkle{color:#8a96f5}.m1-plans__sub{color:#f0ecffd1}.m1-plans__arrow{background:#fff;color:var(--navy)}.m1-plans__pick button{background:#ffffff14;color:#fff;border:1px solid rgb(255 255 255 / .14)}.m1-plans__pick button[aria-pressed=true]{background:#fff;color:var(--navy)}@media(hover:hover)and (pointer:fine){.m1-plans__pick button[aria-pressed=false]:hover{background:#ffffff29}}.m1-tier{color:var(--navy)}.m1-plans__note{color:#f0ecffdb}.m1-plans__note>span{border-color:#fff}.m1-steps__title,.m1-steps__title em{color:#fff}.m1-steps__title em{color:var(--lilac)}.m1-steps__rail{background:#ffffff2e}.m1-steps__rail i{background:#fff}.m1-step{color:#e9e5ff}.m1-step small{color:#d6d0f5}.m1-step.is-past{background:#ffffff0f}.m1-step.is-on{background:#fff;color:var(--navy)}.m1-step.is-on small{color:#2a2960}.m1-step__n{background:#ffffff1a;color:#fff}.m1-step:not(.is-on):not(.is-past) .m1-step__n{box-shadow:inset 0 0 0 1.5px #ffffff80}.m1-step.is-on .m1-step__n{background:var(--navy)}.m1-steps__frame{background:var(--peri)}.m1-feat__scene{background:var(--bone)}.m1-mech__text,.m1-sibs__title{color:#fff}.m1-sibs__title em{color:var(--lilac)}.m1-combos{margin-top:0}.m1-dhero__pill--lilac{background:var(--lilac)}.m1-tier--2 .m1-tier__head{background:radial-gradient(70% 90% at 75% 20%,#b9a8ff 0,#6a4cf5,#1d1550 70%,#05030f)}.m1-step__n{position:relative;z-index:1;background:#1a1640}.m1-step:not(.is-on):not(.is-past) .m1-step__n{background:#110d2a}.m1-phero{min-height:0}.m1-phero__body{padding:6vh 40px 56px}.m1-phero__title{margin:12px 0 0;font:600 clamp(52px,8vw,120px)/.95 var(--f-dm);letter-spacing:-.04em;color:#fff}.m1-phero__title em{font:italic 300 1em/1 var(--f-voice);color:var(--lilac)}.m1-phero__lede{margin:18px 0 0;max-width:56ch;font-size:18px;line-height:1.5;color:#f0ecffd6}@media(max-width:640px){.m1-phero__body{padding:4vh 22px 40px}}.m1-rise{display:block;animation:m1-rise .9s var(--out) backwards;animation-delay:calc(var(--k, 0) * 70ms)}.m1-hero__ctas.m1-rise{display:flex}@keyframes m1-rise{0%{transform:translate3d(0,.5rem,0)}}.m1-hero__title>.m1-rise{display:block}.m1-hero__grid{align-items:end}.m1-index{align-self:end;width:100%;max-width:560px;justify-self:end;border-radius:32px;padding:10px;background:#080518b8;border:1px solid rgb(255 255 255 / .14)}.m1-index__head{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px 14px;font:600 12px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:#d9d2ff}.m1-index__head .sparkle{color:var(--lime);animation:m1-spark 1.1s var(--spring) backwards .15s}@keyframes m1-spark{0%{transform:rotate(-120deg) scale(.4)}}.m1-index__total{margin-left:auto;letter-spacing:.08em;color:#f0ecffc7}.m1-index__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.m1-index__row{--tone: var(--peri);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:84px;padding:10px 10px 10px 16px;border-radius:24px;background:#ffffff0d;color:#fff;transition:color .35s var(--out)}.m1-index__row--lilac{--tone: var(--lilac)}.m1-index__row--lime{--tone: var(--lime)}.m1-index__row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tone);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--out)}.m1-index__row:focus-visible:before{transform:none}.m1-index__row:focus-visible{color:var(--navy);outline-offset:2px}@media(hover:hover)and (pointer:fine){.m1-index__row:hover:before{transform:none}.m1-index__row:hover{color:var(--navy)}.m1-index__row:hover .m1-index__go{background:var(--navy);color:#fff;transform:rotate(45deg)}}.m1-index__row:active{transform:scale(.99)}.m1-index__n{font:500 13px/1 var(--f-mono);color:inherit;opacity:.72}.m1-index__main{display:grid;gap:4px;min-width:0}.m1-index__name{font:600 clamp(22px,2.1vw,30px) / 1.05 var(--f-dm);letter-spacing:-.025em}.m1-index__line{font:italic 400 15px/1.2 var(--f-voice);color:inherit;opacity:.85}.m1-index__count{font:600 clamp(34px,3.4vw,48px) / 1 var(--f-dm);letter-spacing:-.04em;color:var(--tone);transition:color .35s var(--out)}.m1-index__row:hover .m1-index__count,.m1-index__row:focus-visible .m1-index__count{color:var(--navy)}.m1-index__count small{font-size:.5em;letter-spacing:0;margin-left:2px;opacity:.85}.m1-index__go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff14;transition:transform .45s var(--spring),background-color .3s,color .3s}.m1-index__go svg{width:18px;height:18px}@media(max-width:900px){.m1-index{justify-self:stretch;max-width:none;border-radius:26px;padding:8px}.m1-index__row{grid-template-columns:30px minmax(0,1fr) auto 44px;min-height:68px;gap:10px;padding-left:12px;border-radius:20px}.m1-index__name{font-size:20px}.m1-index__line{font-size:14px}.m1-index__count{font-size:30px}}.m1-dhero__pill,.m1-dhero__body.is-in .m1-dhero__pill{opacity:1;transform:none;animation:m1-pill-in 1s var(--spring) backwards .05s}@keyframes m1-pill-in{0%{transform:translate3d(0,14px,0) scale(.96) rotate(-2.5deg)}}.m1-feat{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:4vw}.m1-feat__copy{position:sticky;top:96px}@media(max-width:860px){.m1-feat{grid-template-columns:1fr}.m1-feat__copy{position:static}.m1-feat__scene{display:none}}.m1:has(.m1-closing){padding-bottom:0}.m1-closing{position:relative;margin-top:12px;view-timeline:--m1-close block}.m1-curtain{position:relative;z-index:2;margin:0 12px;background:radial-gradient(70% 80% at 78% 30%,#3a27a8 0,#1d1550 45%,#08051a 80%),#05030f;box-shadow:0 40px 80px -30px #000000e6}.m1-wm{position:sticky;bottom:0;z-index:1;display:grid;gap:clamp(18px,3vh,34px);padding:clamp(36px,6vh,64px) var(--gutter) clamp(18px,3vh,30px);color:#fff}.m1-wm__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.m1-wm__line{margin:0;font:500 13px/1.3 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#f0ecffcc}.m1-wm__line em{font:italic 400 1.15em var(--f-voice);letter-spacing:.02em;text-transform:none;color:var(--lilac)}.m1-wm__nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.m1-wm__nav>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500;color:#f0ecffe0}.m1-wm__nav>a:hover{color:#fff;background:#ffffff14}.m1-wm__nav>.m1-wm__cta{padding:0 18px;background:#fff;color:var(--navy);font-weight:600}.m1-wm__nav>.m1-wm__cta:hover{background:#ddd6ff;color:var(--navy)}.m1-wm__cta svg{width:16px;height:16px}.m1-wm__mark{display:block;width:100%;height:auto;transform-origin:50% 100%}@supports (animation-timeline: view()){.m1-wm__mark{animation:m1-wm linear both;animation-timeline:--m1-close;animation-range:contain calc(100% - 42svh) contain 100%}}@keyframes m1-wm{0%{transform:translate3d(0,24%,0) scale(.9);opacity:.35}}@media(max-width:640px){.m1-curtain{margin:0 8px}.m1-wm__row{flex-direction:column;align-items:flex-start}}.m1-curtain.m1-close{min-height:72svh}.ch-head{--tone: var(--peri, #9aa8ff);view-timeline:--ch-head block;padding:clamp(48px,7vh,88px) var(--gutter) 0;color:#fff}.ch-head--lilac{--tone: var(--lilac, #c9bcff)}.ch-head--lime{--tone: var(--lime, #e2e47a)}.sv>.ch-head{padding-top:0}.ch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 clamp(10px,2vh,22px);font:600 12px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:#d9d2ff}.ch-meta__n{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--tone);color:#1b1a4d}.ch-meta__count{letter-spacing:.1em;color:#f0ecffcc}.ch-title{display:grid;gap:clamp(6px,1.4vh,16px);margin:0}.ch-big{display:block;overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.ch-big__in{display:block;font:600 clamp(64px,13.4vw,228px) / .88 var(--f-dm);letter-spacing:-.055em;color:#fff}.ch-voice{display:block;max-width:22ch;font:italic 300 clamp(28px,3.6vw,56px) / 1.04 var(--f-voice);letter-spacing:-.02em;color:var(--tone);text-wrap:balance}.ch-lede{margin:clamp(14px,2.4vh,24px) 0 0;max-width:56ch;font:400 clamp(16px,1.25vw,18px) / 1.5 var(--f-display);color:#f0ecffd6;text-wrap:pretty}@supports (animation-timeline: view()){.ch-big__in{animation:ch-rise linear both;animation-timeline:--ch-head;animation-range:entry 0% entry 70%}.ch-voice{animation:ch-voice linear both;animation-timeline:--ch-head;animation-range:entry 30% entry 95%}}@keyframes ch-rise{0%{transform:translate3d(0,92%,0) rotate(2deg)}}@keyframes ch-voice{0%{transform:translate3d(0,.8em,0);opacity:.25}}@media(max-width:760px){.ch-big__in{font-size:clamp(52px,17vw,80px)}.ch-voice{font-size:clamp(26px,8vw,34px)}.ch-lede{font-size:15.5px}}.sv{--sv-ink: #1b1a4d;--sv-out: cubic-bezier(.23, 1, .32, 1);--sv-spring: cubic-bezier(.34, 1.56, .64, 1);padding:clamp(48px,7vh,88px) 0 clamp(40px,6vh,72px);scroll-margin-top:70px}.sv-head{padding:0 var(--gutter)}.sv-title{margin:0;max-width:16ch;color:#fff;font:600 clamp(34px,5vw,72px) / 1.02 var(--f-dm);letter-spacing:-.035em;text-wrap:balance}.sv-title em{display:block;color:var(--lilac, #c9bcff);font:italic 300 1em var(--f-voice);letter-spacing:-.02em}.sv-lede{margin:18px 0 0;max-width:54ch;color:#f0ecffd6;font-size:clamp(16px,1.25vw,18px);line-height:1.5;text-wrap:pretty}.sv-scene{position:relative;height:250svh}.sv-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;padding:76px var(--gutter) 20px;overflow:clip}.sv-list{position:relative}.sv-rail{position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:#ffffff24}.sv-rail i{display:block;height:100%;background:#fff;transform-origin:50% 0;transform:scaleY(0)}.sv-prog{display:flex;align-items:baseline;gap:8px;margin:0 0 18px;color:#f0ecffcc;font:500 14px/1 var(--f-display)}.sv-prog__odo{display:inline-block;height:1em;overflow:hidden;font:600 clamp(34px,3vw,44px) / 1 var(--f-dm);letter-spacing:-.04em;color:#fff}.sv-prog__strip{display:block}.sv-prog__strip i{display:block;height:1em;font-style:normal;font-variant-numeric:tabular-nums}.sv-prog__of{font:600 18px/1 var(--f-dm);color:#fff}.sv-prog em{color:var(--lilac, #c9bcff);font:italic 400 17px/1 var(--f-voice)}.sv-step__ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible;transform:rotate(-90deg);pointer-events:none}.sv-step__ring circle{fill:none;stroke:var(--app);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1}.sv-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sv-step{display:grid;grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:14px;opacity:.6;transition:opacity .35s ease}.sv-step.is-on,.sv-step.is-past{opacity:1}.sv-step__n{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0c0920;box-shadow:inset 0 0 0 1.5px #ffffff52;color:#fff;font:600 14px var(--f-dm);transition:background-color .3s,color .3s}.sv-step.is-past .sv-step__n{background:#1a1640;box-shadow:inset 0 0 0 1.5px #ffffff80}.sv-step.is-on .sv-step__n{background:#fff;color:var(--sv-ink);box-shadow:none}.sv-step__g{color:var(--lilac, #c9bcff);font:italic 400 18px/1.15 var(--f-voice)}.sv-step .app-link--chip{justify-self:start}.sv-step .app-link__icon{background:var(--app)}.sv-step.is-on .app-link--chip{background:#fff;color:var(--sv-ink);border-color:#fff}.sv-detail{display:grid;margin-top:24px;max-width:46ch}.sv-detail__p{grid-area:1 / 1;margin:0;color:#f0ecffdb;font-size:16px;line-height:1.5;text-wrap:pretty;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .3s ease,transform .5s var(--sv-out),visibility 0s linear .3s}.sv-detail__p.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sv-detail__who{display:block;margin-bottom:6px;color:#fff;font:600 20px/1.2 var(--f-dm);letter-spacing:-.01em}.sv-detail__who em{color:var(--lilac, #c9bcff);font:italic 400 1em var(--f-voice)}.sv-dots{display:none}.sv-visual{position:relative;display:grid;justify-items:center;opacity:0;visibility:hidden}.sv-band{position:relative;z-index:2;display:grid;place-items:end center;width:min(460px,100%);height:170px;margin-bottom:-14px}.sv-cart{position:relative;width:min(460px,100%);padding:18px;border-radius:30px;background:#f7f5fc;color:var(--sv-ink);box-shadow:0 50px 100px -40px #000000d9,inset 0 0 0 1px #ffffffb3}.sv-cart__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 14px}.sv-cart__head b{display:block;font:600 20px/1.1 var(--f-dm);letter-spacing:-.02em}.sv-cart__head small{display:block;margin-top:3px;color:#1b1a4dad;font-size:12.5px}.sv-count{display:inline-flex;align-items:center;gap:8px;padding:5px 5px 5px 14px;border-radius:999px;background:var(--sv-ink);color:#fff;font:600 13px/1 var(--f-display)}.sv-odo{display:inline-block;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#fff;color:var(--sv-ink);font:700 15px/30px var(--f-dm);text-align:center}.sv-odo__strip{display:block}.sv-odo__strip span{display:block;height:30px;font-variant-numeric:tabular-nums}.sv-items{position:relative;display:grid;align-content:start;gap:8px;min-height:280px}.sv-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1.5px dashed rgb(27 26 77 / .22);border-radius:18px;color:#1b1a4dad;font-size:14px}.sv-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 14px 8px 8px;border-radius:18px;background:#fff;box-shadow:0 1px #1b1a4d0f}.sv-row__t{min-width:0}.sv-row__t b{display:block;overflow:hidden;font:600 14.5px/1.2 var(--f-dm);white-space:nowrap;text-overflow:ellipsis}.sv-row__t small{display:block;margin-top:2px;color:#1b1a4dad;font-size:12.5px}.sv-row__p{font:600 15px/1 var(--f-dm);font-variant-numeric:tabular-nums}.sv-row__p--sale{display:grid;justify-items:end;gap:3px}.sv-old{position:relative;display:inline-block;font-size:13px}.sv-strike{position:absolute;left:-2px;right:-2px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:#d6372c;transform-origin:0 50%;transform:scaleX(0)}.sv-new{color:#c42a1f;font-size:16px}.sv-thumb{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--t);flex:none}.sv-thumb svg{width:56%;height:56%;fill:none;stroke:var(--sv-ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sv-stack{position:relative;width:48px;height:48px}.sv-stack .sv-mini{position:absolute;width:30px;height:30px;border-radius:9px;box-shadow:0 0 0 2px #fff}.sv-stack .sv-mini:nth-child(1){left:0;top:0}.sv-stack .sv-mini:nth-child(2){left:9px;top:9px}.sv-stack .sv-mini:nth-child(3){left:18px;top:18px}.sv-disc{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 14px 9px 9px;border-radius:16px;background:#fbeefe;font-size:14px}.sv-disc b{font-family:var(--f-mono);font-size:13px;letter-spacing:.04em}.sv-disc small{margin-left:auto;color:#7d1a93;font-size:12.5px;font-weight:600}.sv-disc__ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1c4fb}.sv-pay{position:relative;isolation:isolate;height:54px;margin-top:12px;border-radius:999px;font:600 16px/1 var(--f-display)}.sv-pay__base,.sv-pay__lit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit}.sv-pay__base{background:#e6e2f0;color:#1b1a4d8c}.sv-pay__lit{background:linear-gradient(120deg,#3f26b8,#6a4cf5 60%,#7f6cf7);color:#fff}.sv-pay__lit .sparkle{color:#e2e47a}.sv-pay__glow{position:absolute;top:-18px;right:-12px;bottom:-18px;left:-12px;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,rgb(140 120 250 / .75),transparent)}.sv-actor{grid-area:1 / 1;position:relative;max-width:100%;padding:12px 14px;border-radius:22px;background:#fff;color:var(--sv-ink);box-shadow:0 28px 60px -26px #000000bf,inset 0 0 0 1px #1b1a4d0f}.sv-actor:before{content:"";position:absolute;left:14px;right:14px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--app)}.sv-actor__note{display:block;margin-top:6px;color:#1b1a4db3;font-size:12.5px;line-height:1.35}.sv-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--app);color:var(--sv-ink);font:600 13.5px/1 var(--f-dm)}.sv-actor--popups{width:300px;padding:16px 16px 14px}.sv-actor__x{position:absolute;right:12px;top:12px;width:14px;height:14px}.sv-actor__x:before,.sv-actor__x:after{content:"";position:absolute;left:6px;top:0;width:2px;height:14px;border-radius:2px;background:#1b1a4d59;transform:rotate(45deg)}.sv-actor__x:after{transform:rotate(-45deg)}.sv-pop__t{display:block;max-width:22ch;font:600 15px/1.25 var(--f-dm)}.sv-pop__row{display:flex;gap:6px;margin-top:10px}.sv-pop__field{flex:1;display:flex;align-items:center;height:34px;padding:0 10px;border-radius:10px;background:#f0edf7;color:#1b1a4db3;font-size:12.5px}.sv-pop__btn{display:grid;place-items:center;height:34px;padding:0 12px;border-radius:10px;background:var(--sv-ink);color:#fff;font-size:12.5px;font-weight:600}.sv-code{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 11px;border-radius:999px;background:#f8d2ff;font:700 13px/1 var(--f-mono);letter-spacing:.05em}.sv-code .sparkle{color:#b62fcf}.sv-actor--chat{display:grid;gap:6px;width:310px;padding:12px}.sv-bubble{max-width:90%;padding:8px 12px;border-radius:16px;font-size:13px;line-height:1.35}.sv-bubble--me{justify-self:end;border-bottom-right-radius:6px;background:var(--sv-ink);color:#fff}.sv-bubble--bot{justify-self:start;display:grid;gap:7px;border-bottom-left-radius:6px;background:#efe7fd}.sv-pcard{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:12px;background:#fff}.sv-pcard .sv-thumb{width:38px;height:38px;border-radius:10px}.sv-pcard b{display:block;font:600 13px/1.2 var(--f-dm)}.sv-pcard small{color:#1b1a4db3;font-size:12px}.sv-actor--bundles{width:260px;text-align:center}.sv-trio{display:flex;justify-content:center;gap:8px;margin-top:10px}.sv-trio .sv-thumb{width:44px;height:44px}.sv-actor--sales{width:280px}.sv-actor--bis{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:290px}.sv-actor--bis b{display:block;font:600 14px/1.2 var(--f-dm)}.sv-state{display:grid;margin-top:6px}.sv-state>span{grid-area:1 / 1;justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600}.sv-state__out{background:#e6e2f0;color:#1b1a4dbf}.sv-state__back{background:#3dd6b5;color:var(--sv-ink)}.sv-actor--ab{display:flex;gap:12px;padding:12px}.sv-ab{position:relative;display:grid;align-content:start;gap:6px;width:104px;height:112px;padding:10px;border-radius:14px;background:#f0edf7;transform-origin:50% 100%}.sv-ab__tag{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;font:700 12px/1 var(--f-dm);font-style:normal}.sv-ab__l{display:block;height:8px;border-radius:4px;background:#1b1a4d2e}.sv-ab__l--s{width:60%}.sv-ab__img{display:block;height:30px;border-radius:8px;background:#cfdcff}.sv-ab__btn{display:block;height:16px;margin-top:auto;border-radius:999px;background:#1b1a4d40}.sv-ab__btn--on{background:#4c7dff}.sv-ab__win{position:absolute;right:-10px;top:-12px;padding:6px 10px;border-radius:999px;background:var(--sv-ink);color:#fff;font:600 12px/1 var(--f-display)}.sv-actor,.sv-row,.sv-disc,.sv-code,.sv-bubble--bot,.sv-mini,.sv-new,.sv-state__back,.sv-ab__win,.sv-pay__lit,.sv-pay__glow{opacity:0;visibility:hidden}.sv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;margin:clamp(24px,4vh,48px) 0 0;padding:0 var(--gutter);list-style:none}.sv-cards>li{opacity:0;transform:translate3d(0,24px,0);transition:opacity .45s ease-out,transform .7s var(--sv-spring);transition-delay:calc(var(--k) * 60ms)}.sv-cards.is-in>li{opacity:1;transform:none}.sv-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px;border-radius:26px;background:#110d2a;border:1px solid rgb(255 255 255 / .1);color:#fff;transition:transform .4s var(--sv-spring),background-color .3s,border-color .3s}.sv-card:active{transform:scale(.98)}.sv-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.sv-card__ic{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--app2);color:var(--sv-ink)}.sv-card__ic:after{content:"";position:absolute;right:1px;top:1px;width:10px;height:10px;border-radius:50%;background:var(--app);box-shadow:0 0 0 2px #110d2a}.sv-card__txt{display:grid;gap:3px;min-width:0}.sv-card__txt strong{font:600 17px/1.15 var(--f-dm);letter-spacing:-.01em}.sv-card__txt em{color:var(--lilac, #c9bcff);font:italic 400 15px/1.2 var(--f-voice)}.sv-card__txt small{color:#f0ecffcc;font-size:13px;font-weight:600}.sv-card .arrow-circle{background:#ffffff12;border-color:#ffffff1f;color:#fff}@media(hover:hover)and (pointer:fine){.sv-card:hover{transform:translate3d(0,-4px,0);background:#1a1540;border-color:#ffffff38}}@media(max-height:820px)and (min-width:861px){.sv-band{height:140px}.sv-items{min-height:248px;gap:6px}.sv-row{min-height:56px;padding-block:6px}.sv-thumb{width:42px;height:42px}.sv-row{grid-template-columns:42px minmax(0,1fr) auto}.sv-stack{width:42px;height:42px}.sv-stack .sv-mini{width:26px;height:26px}.sv-stack .sv-mini:nth-child(3){left:16px;top:16px}.sv-stack .sv-mini:nth-child(2){left:8px;top:8px}.sv-pay{height:48px}}@media(max-width:860px){.sv-title{font-size:clamp(32px,9vw,44px)}.sv-lede{font-size:15.5px}.sv-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:12px;padding:70px 16px 16px}.sv-visual{order:-1}.sv-band{height:132px;margin-bottom:-8px}.sv-cart{padding:12px;border-radius:24px}.sv-cart__head{padding:2px 2px 10px}.sv-cart__head b{font-size:17px}.sv-items{min-height:230px;gap:6px}.sv-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:52px;padding:6px 12px 6px 6px;border-radius:15px}.sv-thumb{width:38px;height:38px;border-radius:11px}.sv-stack{width:38px;height:38px}.sv-stack .sv-mini{width:24px;height:24px;border-radius:7px}.sv-stack .sv-mini:nth-child(2){left:7px;top:7px}.sv-stack .sv-mini:nth-child(3){left:14px;top:14px}.sv-row__t b{font-size:13.5px}.sv-row__t small{font-size:12px}.sv-disc{margin-top:8px;padding:6px 12px 6px 6px;font-size:13px}.sv-pay{height:48px;margin-top:10px;font-size:15px}.sv-actor{padding:10px 12px;border-radius:18px}.sv-actor--popups{width:270px;padding:12px 14px}.sv-pop__t{font-size:14px}.sv-pop__row{margin-top:6px}.sv-pop__field,.sv-pop__btn{height:30px}.sv-code{margin-top:6px}.sv-actor--chat{width:280px;gap:4px;padding:8px 10px}.sv-bubble{padding:5px 10px;font-size:12px}.sv-pcard{padding:4px 8px 4px 4px}.sv-bubble--bot{gap:5px}.sv-pcard .sv-thumb{width:30px;height:30px}.sv-actor--bundles{width:240px}.sv-trio{margin-top:6px}.sv-trio .sv-thumb{width:36px;height:36px}.sv-ab{width:88px;height:84px;padding:8px;gap:5px}.sv-ab__img{height:20px}.sv-rail{display:none}.sv-steps{grid-template-columns:minmax(0,1fr)}.sv-step{grid-area:1 / 1;grid-template-columns:auto minmax(0,1fr);gap:10px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.sv-step.is-on{opacity:1;visibility:visible;transition-delay:0s}.sv-step__n{display:none}.sv-step__g{font-size:16px}.sv-detail{margin-top:10px}.sv-detail__p{font-size:14px;line-height:1.45}.sv-detail__who{display:none}.sv-dots{display:flex;gap:6px;margin:12px 0 0;padding:0;list-style:none}.sv-dots{flex:1;max-width:260px}.sv-dots li{flex:1;height:4px;border-radius:2px;overflow:hidden;background:#ffffff2e}.sv-dots li i{display:block;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:0 50%}.sv-prog{margin:0 0 8px;gap:6px;font-size:12.5px}.sv-prog__odo{font-size:24px}.sv-prog__of,.sv-prog em{font-size:15px}.sv-cards{grid-template-columns:minmax(0,1fr);gap:8px}.sv-card{min-height:76px;padding:12px;border-radius:22px}}@media(max-width:860px)and (max-height:760px){.sv-detail{display:none}.sv-items{min-height:214px}.sv-row{min-height:48px}}.sf{--sf-out: cubic-bezier(.23, 1, .32, 1);--sf-spring: cubic-bezier(.34, 1.5, .64, 1);--sf-bone: #eeebf3;--sf-ink: #1b1a4d;--sf-card: #110d2a;color:#fff;scroll-margin-top:70px}.sf-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;padding:clamp(48px,7vh,88px) var(--gutter) 0}.sf-title{max-width:14ch}.sf-title em{color:var(--lilac)}.sf-lede{max-width:34ch;margin:0;font:400 17px/1.5 var(--f-display);color:#f0ecffd6}.sf-lede em{display:block;margin-top:4px;font:italic 500 1.12em var(--f-voice);color:var(--lilac)}.sf-scene{position:relative;height:250svh}.sf-sticky{--R: min(30svh, 21vw, 290px);--gap: 42px;position:sticky;top:0;height:100svh;display:grid;place-items:center}.sf-stage,.sf-panels{grid-area:1 / 1}.sf-stage{position:relative;width:calc(var(--R) * 2);height:calc(var(--R) * 2);margin-top:3svh}.sf-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sf-ring circle{fill:none}.sf-ring__track{stroke:#ffffff29;stroke-width:.55;stroke-dasharray:.9 2.6;opacity:0;transition:opacity .6s ease}.sf-ring__draw{stroke:#fff;stroke-width:.75;stroke-dasharray:1 2;stroke-dashoffset:1}.sf-ring__lap2{stroke:var(--lilac);stroke-width:1.8;stroke-dasharray:1 2;stroke-dashoffset:1;opacity:.9}.sf-stage.is-in .sf-ring__track{opacity:1}.sf-dial{fill:none;stroke:#ffffff1f;stroke-width:4;stroke-dasharray:.9 8.96;opacity:0;transition:opacity .6s ease .2s}.sf-dial--lit{stroke:var(--lilac)}.sf-dial__mask{fill:none;stroke:#fff;stroke-width:14;stroke-dasharray:1 2;stroke-dashoffset:1}.sf-stage.is-in .sf-dial{opacity:1}.sf-prog{grid-area:1 / 1;justify-self:center;display:inline-flex;align-items:center;gap:.35em;margin:0 0 12px;font:italic 500 17px/1 var(--f-voice);color:var(--lilac);transition:opacity .35s ease}.sf-prog__odo{display:inline-block;height:1.2em;overflow:hidden;font:600 20px/1.2 var(--f-dm);font-style:normal;color:#fff}.sf-prog__strip{display:block}.sf-prog__strip i{display:block;height:1.2em;font-style:normal;font-variant-numeric:tabular-nums}.sf-sticky[data-phase="0"] .sf-prog,.sf-sticky[data-phase="6"] .sf-prog{opacity:0}.sf-start{position:absolute;left:50%;top:0;width:0;height:0}.sf-start__pin{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--sf-bone);opacity:0;transform:scale(.6);transition:opacity .4s ease,transform .5s var(--sf-spring)}.sf-start__lbl{position:absolute;left:0;bottom:calc(var(--R) * .13 + 22px);display:grid;transform:translate(-50%);white-space:nowrap;font:italic 500 17px/1 var(--f-voice);color:#e6e0ff}.sf-start__a,.sf-start__b{grid-area:1 / 1;justify-self:center;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .5s var(--sf-out)}.sf-start__b{padding:8px 14px;border-radius:999px;background:var(--lilac);color:var(--sf-ink);font-style:normal;font-family:var(--f-dm);font-weight:600;font-size:15px}.sf-stage.is-in .sf-start__pin{opacity:1;transform:none}.sf-stage.is-in:not([data-closed]) .sf-start__a{opacity:1;transform:none}.sf-stage[data-closed] .sf-start__b{opacity:1;transform:none}.sf-node{position:absolute;left:calc(50% + var(--x) * var(--R));top:calc(50% + var(--y) * var(--R));width:56px;height:56px;margin:-28px 0 0 -28px;opacity:0;transform:scale(.7);transition:opacity .4s ease calc(.15s + var(--k) * 80ms),transform .6s var(--sf-spring) calc(.15s + var(--k) * 80ms)}.sf-stage.is-in .sf-node{opacity:1;transform:none}.sf-node__in{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--sf-card);border:1px solid rgb(255 255 255 / .22);color:#ffffff9e;transition:transform .5s var(--sf-spring),background-color .3s ease,color .3s ease,border-color .3s ease}.sf-node__in svg{width:40%;height:40%}.sf-node.is-lit .sf-node__in{background:var(--app);border-color:var(--app);color:var(--sf-ink)}.sf-node.is-on .sf-node__in{transform:scale(1.16)}.sf-node__in:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--app);opacity:0;pointer-events:none}.sf-node.is-lit .sf-node__in:after{animation:sf-ping .9s var(--sf-out) 1 both}.sf-sticky.is-again .sf-node--reviews .sf-node__in:after{animation:sf-ping2 .9s var(--sf-out) 1 both}@keyframes sf-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes sf-ping2{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.sf-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sf-dot{position:absolute;left:50%;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #c9bcff52;opacity:0;transform:scale(.5);transition:opacity .4s ease .5s,transform .6s var(--sf-spring) .5s}.sf-stage.is-in .sf-orbit--me .sf-dot{opacity:1;transform:none}.sf-dot--friend{width:16px;height:16px;margin:-8px 0 0 -8px;background:#ffd3dd;box-shadow:0 0 0 4px #ff6b8a4d;transition-delay:0s}.sf-stage.is-in[data-friend] .sf-dot--friend{opacity:1;transform:none}.sf-call{position:absolute;left:calc(50% + var(--x) * var(--R));top:calc(50% + var(--y) * var(--R));display:flex;gap:10px;width:max-content;opacity:0;transition:opacity .5s ease calc(.3s + var(--k) * 80ms)}.sf-stage.is-in .sf-call{opacity:1}.sf-call--ur{flex-direction:column-reverse;align-items:flex-start;transform:translate(var(--gap),calc(-100% + 22px))}.sf-call--ul{flex-direction:column-reverse;align-items:flex-end;transform:translate(calc(-100% - var(--gap)),calc(-100% + 22px))}.sf-call--lr{flex-direction:column;align-items:flex-start;transform:translate(var(--gap),-22px)}.sf-call--ll{flex-direction:column;align-items:flex-end;transform:translate(calc(-100% - var(--gap)),-22px)}.sf-call--b{flex-direction:row;align-items:center;transform:translate(-50%,var(--gap))}.sf-call .app-link--chip{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.sf-call.is-lit .app-link--chip{background:#ffffff29;border-color:#ffffff4d}.sf-call.is-on .app-link--chip{background:#fff;color:var(--sf-ink);border-color:#fff}.sf-call__pop{display:block;opacity:0;transform:translateY(10px) scale(.94);transition:opacity .3s ease,transform .55s var(--sf-spring)}.sf-call--ur .sf-call__pop,.sf-call--ul .sf-call__pop{transform:translateY(-10px) scale(.94)}.sf-call.is-lit .sf-call__pop{opacity:1;transform:none}.sf-pop{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-radius:18px;background:var(--sf-bone);color:var(--sf-ink);font:500 13px/1.2 var(--f-display);white-space:nowrap}.is-lit .sf-pop *{transition-delay:0s}.sf-stars{display:inline-flex;gap:2px}.sf-stars svg{width:18px;height:18px;fill:transparent;stroke:#1b1a4d66;stroke-width:1.6;stroke-linejoin:round;transform:scale(.75);transition:fill .2s ease,stroke .2s ease,transform .45s var(--sf-spring)}.is-lit .sf-stars svg{fill:#f2c94c;stroke:#c99a17;transform:none;transition-delay:calc(.2s + var(--k) * 90ms)}.sf-thumbs{display:inline-flex;gap:4px}.sf-thumbs i{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#fff1c2,#f2c94c);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .45s var(--sf-spring)}.sf-thumbs i:nth-child(2){background:linear-gradient(135deg,#c9bcff,#8f7df5)}.sf-thumbs i:nth-child(3){background:linear-gradient(135deg,#ffd3dd,#ff8a9f)}.is-lit .sf-thumbs i{opacity:1;transform:none}.is-lit .sf-thumbs i:nth-child(1){transition-delay:.7s}.is-lit .sf-thumbs i:nth-child(2){transition-delay:.78s}.is-lit .sf-thumbs i:nth-child(3){transition-delay:.86s}@property --sf-pts{syntax: "<integer>"; inherits: false; initial-value: 120;}.sf-pts__lbl{font-size:12px;color:#1b1a4db8}.sf-pts{font:600 22px/1 var(--f-dm);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sf-pts__n{--sf-pts: 120;counter-reset:sfpts var(--sf-pts);transition:--sf-pts .9s var(--sf-out) .25s}.sf-pts__n:after{content:counter(sfpts)}.is-lit .sf-pts__n{--sf-pts: 240}.sf-pts__plus{padding:5px 9px;border-radius:999px;background:var(--app);color:var(--sf-ink);font-weight:600;font-size:12px;opacity:0;transform:translateY(6px) scale(.9);transition:opacity .25s ease,transform .45s var(--sf-spring)}.is-lit .sf-pts__plus{opacity:1;transform:none;transition-delay:.1s}.sf-ref__link{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--sf-ink);color:#fff;font-size:12px;font-weight:600}.sf-ref__link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sf-ref__wire{width:30px;height:2px;border-radius:2px;background:var(--sf-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--sf-out)}.is-lit .sf-ref__wire{transform:none;transition-delay:.25s}.sf-ref__friend{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffd3dd;color:var(--sf-ink);opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .5s var(--sf-spring)}.is-lit .sf-ref__friend{opacity:1;transform:none;transition-delay:.55s}.sf-pop--gift{padding:0;min-height:0;background:none}.sf-gift__card{display:grid;gap:4px;width:168px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#ffd6ec,#f472b6 120%);color:var(--sf-ink);transform:translateY(10px) rotate(5deg);opacity:0;transition:opacity .3s ease,transform .6s var(--sf-spring)}.sf-gift__card b{font:600 15px/1.1 var(--f-dm)}.sf-gift__card small{font-size:12px;color:#1b1a4dcc}.is-lit .sf-gift__card{opacity:1;transform:rotate(-2deg);transition-delay:.15s}.sf-sub__txt{display:grid;gap:3px}.sf-sub__txt small{font-size:12px;color:#1b1a4db8}.sf-sub__txt b{font:600 15px/1 var(--f-dm)}.sf-switch{position:relative;width:44px;height:26px;border-radius:999px;background:#1b1a4d38;transition:background-color .25s ease}.sf-switch i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .45s var(--sf-spring)}.is-lit .sf-switch{background:var(--app);transition-delay:.35s}.is-lit .sf-switch i{transform:translate(18px);transition-delay:.35s}.sf-panels{display:grid;width:min(calc(var(--R) * 1.28),340px);margin-top:3svh;text-align:center}.sf-panel{grid-area:2 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .45s var(--sf-out),visibility 0s linear .3s}.sf-panel.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease .08s,transform .5s var(--sf-out) .08s,visibility 0s}.sf-panel--intro.is-on{transition-delay:.6s}.sf-sticky:not(:has(.sf-stage.is-in)) .sf-panel--intro{opacity:0;visibility:hidden}.sf-panel small{display:inline-flex;align-items:center;gap:6px;font:italic 500 16px/1 var(--f-voice);color:var(--lilac)}.sf-panel b{font:600 clamp(22px,2.1vw,30px) / 1.1 var(--f-dm);letter-spacing:-.025em}.sf-panel span{max-width:30ch;font:400 15px/1.45 var(--f-display);color:#f0ecffd6}.sf-panel--again b{color:var(--lilac);font-family:var(--f-voice);font-style:italic;font-weight:500;font-size:clamp(30px,2.8vw,40px)}.sf-core,.sf-list{display:none}.sf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr));gap:12px;margin:0;padding:8px var(--gutter) clamp(40px,6vh,72px);list-style:none}.sf-card{position:relative;display:flex;flex-direction:column;border-radius:28px;background:var(--sf-card);border:1px solid rgb(255 255 255 / .1);opacity:0;transform:translateY(24px);transition:opacity .45s ease calc(var(--k) * 70ms),transform .7s var(--sf-out) calc(var(--k) * 70ms),border-color .3s ease,background-color .3s ease}.sf-cards.is-in .sf-card{opacity:1;transform:none}.sf-card__main{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;color:#fff}.sf-card__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.sf-card__main:focus-visible{outline:none}.sf-card:has(.sf-card__main:focus-visible){outline:2px solid #fff;outline-offset:3px}.sf-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sf-card__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--app);color:var(--sf-ink)}.sf-card .arrow-circle{background:#ffffff12;border-color:#ffffff24;color:#fff}.sf-card__name{font:600 20px/1.1 var(--f-dm);letter-spacing:-.015em}.sf-card__kicker{font:italic 500 17px/1.2 var(--f-voice);color:var(--lilac)}.sf-card__price{margin-top:6px;font:600 14px/1.2 var(--f-display);color:#f0ecffe6}.sf-card__combo{position:relative;z-index:1;margin:auto 16px 0;padding:4px 0 8px;border-top:1px solid rgb(255 255 255 / .1);font:400 13px/1.35 var(--f-display);color:#f0ecffcc}.sf-card__combo-link{display:inline-flex;align-items:center;min-height:44px;color:#fff}@media(hover:hover)and (pointer:fine){.sf-card:hover{background:#18133a;border-color:#ffffff3d}}@media(max-width:860px){.sf-head{padding-top:40px}.sf-lede{font-size:16px}.sf-scene{height:260svh}.sf-sticky{--R: min(34vw, 19svh, 170px);--gap: 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 16px 16px}.sf-stage{margin-top:30px;flex:none}.sf-node{width:42px;height:42px;margin:-21px 0 0 -21px}.sf-call{display:none}.sf-start__lbl{font-size:15px}.sf-start__b{font-size:13px;padding:6px 12px}.sf-dot{width:18px;height:18px;margin:-9px 0 0 -9px;box-shadow:0 0 0 5px #c9bcff52}.sf-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.sf-core__pop{grid-area:1 / 1;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .3s ease,transform .5s var(--sf-spring)}.sf-core__pop.is-on{opacity:1;transform:none}.sf-core .sf-pop{min-height:52px}.sf-panels{width:100%;max-width:360px;min-height:128px;margin-top:0}.sf-panel{gap:6px}.sf-panel b{font-size:20px}.sf-panel span{font-size:14px}.sf-panel--again b{font-size:28px}.sf-panel__app{display:none}.sf-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:380px;margin:0;padding:0;list-style:none}.sf-list .app-link--chip{padding-right:12px;font-size:13px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.sf-list .app-link__icon{width:30px;height:30px}.sf-list .is-lit .app-link--chip{background:#ffffff2e;border-color:#ffffff57}.sf-list .is-on .app-link--chip{background:#fff;color:var(--sf-ink);border-color:#fff}.sf-ring__track{stroke-width:1.1;stroke-dasharray:1.6 4}.sf-dial{stroke-width:6;stroke-dasharray:1.2 10.63}.sf-prog{margin:30px 0 6px;font-size:15px}.sf-prog__odo{font-size:18px}.sf-ring__draw{stroke-width:1.5}.sf-ring__lap2{stroke-width:3.4}.sf-cards{gap:8px}.sf-card{border-radius:22px}.sf-card__main{display:grid;grid-template-columns:44px 1fr 44px;grid-template-rows:auto auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:14px}.sf-card__top{display:contents}.sf-card__ic{grid-column:1;grid-row:1 / 4;align-self:start}.sf-card .arrow-circle{grid-column:3;grid-row:1 / 4}.sf-card__name{grid-column:2;grid-row:1;font-size:18px}.sf-card__kicker{grid-column:2;grid-row:2;font-size:16px}.sf-card__price{grid-column:2;grid-row:3;margin-top:2px;font-size:13px}.sf-card__combo{margin:0 14px;padding:0 0 4px}}.so{--so-out: cubic-bezier(.23, 1, .32, 1);--so-spring: cubic-bezier(.34, 1.5, .64, 1);--so-bone: #eeebf3;--so-ink: #1b1a4d;--so-card: #110d2a;--so-lime: var(--lime, #e2e47a);--so-track: #b5e04a;--so-ret: #60a5fa;--so-pw: clamp(140px, 14vw, 188px);color:#fff;scroll-margin-top:70px}.so-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;padding:clamp(48px,7vh,88px) var(--gutter) 0}.so-title{max-width:15ch}.so-title em{color:var(--so-lime)}.so-lede{max-width:34ch;margin:0;font:400 17px/1.5 var(--f-display);color:#f0ecffd6}.so-lede em{display:block;margin-top:4px;font:italic 500 1.12em var(--f-voice);color:var(--so-lime)}.so-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.so-scene{position:relative;height:360svh;margin-top:-10svh}.so-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vh,48px);padding:0 var(--gutter)}.so-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 56px;width:100%;max-width:1080px;margin:0 auto}.so-slot{display:grid;justify-items:center;align-items:center}.so-slot>*{grid-area:1 / 1}.so-sheet{width:min(360px,100%);padding:12px 14px 10px;border-radius:18px;background:var(--so-bone);color:var(--so-ink);box-shadow:0 24px 60px #00000061;opacity:0;visibility:hidden}.so-sheet__bar{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgb(27 26 77 / .12);font:600 13px/1 var(--f-dm)}.so-sheet__bar span{margin-right:auto}.so-sheet__bar i{width:7px;height:7px;border-radius:50%;background:#1b1a4d2e}.so-sheet__head,.so-sheet__row{position:relative;display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center}.so-sheet__head{padding:8px 2px 4px;font:600 10.5px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#1b1a4d8c}.so-sheet__row{min-height:30px;padding:0 2px;border-top:1px solid rgb(27 26 77 / .08);font:400 14px/1.2 var(--f-display);opacity:0;visibility:hidden}.so-sheet__row span:first-child{font:500 13px/1 var(--f-dm);color:#1b1a4d99;font-variant-numeric:tabular-nums}.so-sheet__strike{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--so-ink);transform:scaleX(0);transform-origin:left center}.so-stamp{display:inline-flex;align-items:center;gap:10px;margin:0;padding:16px 22px;border-radius:999px;background:var(--so-lime);color:var(--so-ink);font:600 clamp(20px,2vw,26px)/1.1 var(--f-dm);letter-spacing:-.02em;opacity:0;visibility:hidden}.so-stamp em{font:italic 500 1.05em var(--f-voice)}.so-stamp .sparkle{color:#6f7ff0}.so-act{display:grid;gap:14px;opacity:0;visibility:hidden}.so-act__stack{display:grid}.so-count{display:inline-grid;align-items:center;gap:.4em;justify-self:start;min-height:32px;margin:0;padding:0 14px 0 12px;border-radius:999px;background:#e2e47a1f;box-shadow:inset 0 0 0 1px #e2e47a59;color:var(--so-lime);font:600 13px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}.so-odo{display:inline-block;height:1.25em;overflow:hidden;font:700 15px/1.25 var(--f-dm);letter-spacing:0;color:#fff}.so-odo__strip{display:block}.so-odo__strip i{display:block;height:1.25em;font-style:normal;font-variant-numeric:tabular-nums;text-align:center}.so-count>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.4em;transition:opacity .25s ease}.so-count__back,.so-scene[data-st="0"] .so-count{opacity:0}.so-count{transition:opacity .3s ease,color .3s ease,background-color .3s ease,box-shadow .3s ease}.so-scene[data-st="6"] .so-count__main{opacity:0}.so-scene[data-st="6"] .so-count__back{opacity:1}.so-scene[data-st="6"] .so-count{color:#bcd7ff;background:#60a5fa29;box-shadow:inset 0 0 0 1px #60a5fa73}.so-act__item{grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .4s var(--so-out),visibility 0s linear .25s}.so-scene[data-st="0"] .so-act__item[data-i="0"],.so-scene[data-st="1"] .so-act__item[data-i="1"],.so-scene[data-st="2"] .so-act__item[data-i="2"],.so-scene[data-st="3"] .so-act__item[data-i="3"],.so-scene[data-st="4"] .so-act__item[data-i="4"],.so-scene[data-st="5"] .so-act__item[data-i="5"],.so-scene[data-st="6"] .so-act__item[data-i="6"]{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease .06s,transform .45s var(--so-out) .06s,visibility 0s}.so-act__apps{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.so-act__plus{font:500 18px/1 var(--f-dm);color:#f0ecff99}.so-act__line{max-width:36ch;margin:0;font:400 17px/1.45 var(--f-display);color:#f0ecffd6}.so-act__line b{display:block;margin-bottom:4px;font:600 clamp(22px,2vw,28px)/1.12 var(--f-dm);letter-spacing:-.025em;color:#fff}.so-track{width:100%;max-width:1240px;margin:0 auto;padding:150px clamp(74px,8vw,112px) 46px}.so-line{position:relative;height:4px}.so-rail{position:absolute;top:-5px;left:calc(var(--f-start, 20%));right:0;height:14px;border-radius:7px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;overflow:hidden}.so-rail--soon{--f-start: 0%;right:80%;background:none;box-shadow:none}.so-rail--soon:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .4) 0 6px,transparent 6px 13px)}.so-belt{position:absolute;top:0;bottom:0;left:-320px;right:-320px;background:repeating-linear-gradient(115deg,rgb(255 255 255 / .13) 0 2px,transparent 2px 14px)}.so-fill{position:absolute;top:0;left:20%;right:0;height:4px;border-radius:2px;background:linear-gradient(90deg,rgb(181 224 74 / .55),var(--so-track) 70%,#eaffb0);box-shadow:0 0 14px #b5e04a73;transform:scaleX(0);transform-origin:left center}.so-back{position:absolute;top:15px;left:20%;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--so-ret) 0 8px,transparent 8px 14px);transform:scaleX(0);transform-origin:right center}.so-stations{margin:0;padding:0;list-style:none}.so-st{position:absolute;top:2px;left:calc(var(--f) * 100%);width:0;height:0}.so-st__dot{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;background:var(--so-card);box-shadow:inset 0 0 0 2px #ffffff52}.so-st--soon .so-st__dot{background:#05030f;box-shadow:none;border:2px dashed rgb(255 255 255 / .4)}.so-st__lit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--so-track);box-shadow:0 0 0 5px #b5e04a38;opacity:0;visibility:hidden}.so-st:last-child .so-st__lit{background:var(--so-ret);box-shadow:0 0 0 5px #60a5fa40}.so-st__label{position:absolute;top:24px;left:-60px;width:120px;text-align:center;font:500 14px/1.2 var(--f-dm);color:#f0ecff9e;transition:color .3s ease}.so-st.is-past .so-st__label,.so-st--soon .so-st__label{color:#fff}.so-st.is-past .so-st__dot{box-shadow:inset 0 0 0 2px var(--so-track)}.so-st.is-past:last-child .so-st__dot{box-shadow:inset 0 0 0 2px var(--so-ret)}.so-st__label small{display:block;margin-top:3px;font:italic 500 13px/1 var(--f-voice);color:var(--so-lime)}.so-piece{position:absolute;bottom:34px;left:0;width:var(--so-pw);margin-left:calc(var(--so-pw) / -2);display:flex;flex-direction:column;gap:6px;padding:11px 12px 12px;border-radius:14px;background:var(--so-bone);color:var(--so-ink);box-shadow:0 16px 36px #0000005c;opacity:0;visibility:hidden}.so-piece--ret{box-shadow:inset 3px 0 0 var(--so-ret),0 16px 36px #0000005c}.so-piece--soon{background:#110d2ae6;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.so-piece__k{display:flex;align-items:center;gap:6px;font:600 10.5px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;opacity:.62}.so-piece__t{display:flex;align-items:center;gap:7px;font:600 16px/1.15 var(--f-dm);letter-spacing:-.015em}.so-piece__meta{font:400 12.5px/1.2 var(--f-display);opacity:.7}.so-piece__badge{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%}.so-piece__badge--alert{background:#ff8a3d;color:#fff}.so-piece__badge--check{background:var(--so-track);color:var(--so-ink)}.so-piece__bar{display:flex;gap:4px}.so-piece__bar i{flex:1;height:5px;border-radius:3px;background:#1b1a4d24}.so-piece__bar i.is-on{background:var(--so-ink)}.so-piece__seg{display:flex;flex-wrap:wrap;gap:4px}.so-piece__seg i{padding:3px 7px;border-radius:999px;background:#1b1a4d14;font:normal 500 11px/1.2 var(--f-display)}.so-piece__seg i.is-on{background:var(--so-ret);color:#fff}.so-piece__pill{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--so-lime);color:var(--so-ink);font:600 11px/1.2 var(--f-display)}.so-pkg{position:absolute;left:0;top:2px;width:46px;height:46px;margin:-23px 0 0 -23px;z-index:2;opacity:0;visibility:hidden}.so-pkg__body{position:relative;display:block;width:100%;height:100%}.so-pkg__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.so-pkg__face--box{border-radius:13px;background:var(--so-track);color:var(--so-ink);box-shadow:0 10px 24px #0006,0 0 0 4px #05030fe6}.so-pkg__face--ret{border-radius:50%;background:var(--so-ret);color:#fff;box-shadow:0 10px 24px #0006,0 0 0 4px #05030fe6;opacity:0;visibility:hidden}.so-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:8px var(--gutter) clamp(40px,6vh,72px);list-style:none}.so-card{position:relative;display:flex;flex-direction:column;border-radius:28px;background:var(--so-card);border:1px solid rgb(255 255 255 / .1);opacity:0;transform:translateY(24px);transition:opacity .45s ease calc(var(--k) * 70ms),transform .7s var(--so-out) calc(var(--k) * 70ms),border-color .3s ease,background-color .3s ease}.so-cards.is-in .so-card{opacity:1;transform:none}.so-card__main{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;color:#fff}.so-card__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.so-card__main:focus-visible{outline:none}.so-card:has(.so-card__main:focus-visible){outline:2px solid #fff;outline-offset:3px}.so-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.so-card__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--app);color:var(--so-ink)}.so-card .arrow-circle{background:#ffffff12;border-color:#ffffff24;color:#fff}.so-card__name{font:600 20px/1.1 var(--f-dm);letter-spacing:-.015em}.so-card__kicker{font:italic 500 17px/1.2 var(--f-voice);color:var(--so-lime)}.so-card__price{margin-top:6px;font:600 14px/1.2 var(--f-display);color:#f0ecffe6}.so-card__soon{align-self:flex-start;margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--so-lime);color:var(--so-ink);font:600 12px/1.2 var(--f-display)}.so-card--soon{border-style:dashed;border-color:#fff3}.so-card__combo{position:relative;z-index:1;margin:auto 16px 0;padding:4px 0 8px;border-top:1px solid rgb(255 255 255 / .1);font:400 13px/1.35 var(--f-display);color:#f0ecffcc}.so-card__combo{display:flex;flex-wrap:wrap;align-items:center;column-gap:.35em;row-gap:0}.so-card__combo-item{display:inline-flex;align-items:center}.so-card__combo-link{display:inline-flex;align-items:center;min-height:36px;color:#fff}@media(hover:hover)and (pointer:fine){.so-card:hover{background:#18133a;border-color:#ffffff3d}.so-card:hover .arrow-circle{background:#fff;color:var(--so-ink);border-color:#fff}}@media(max-width:900px){.so{--so-pw: 200px}.so-scene{height:330svh}.so-stage{justify-content:center;gap:18px}.so-top{grid-template-columns:1fr;gap:16px}.so-slot{justify-items:stretch}.so-sheet{width:100%;max-width:380px;justify-self:center;padding:10px 12px 8px}.so-sheet__row{min-height:25px;font-size:13px}.so-sheet__head{padding:6px 2px 3px}.so-stamp{justify-self:center;padding:12px 18px;font-size:19px}.so-act,.so-act__item{gap:8px}.so-count{min-height:28px;font-size:12px}.so-act__line{font-size:14.5px}.so-act__line b{font-size:19px;margin-bottom:2px}.so-track{padding:164px 36px 50px}.so-st{position:static}.so-st__dot{left:calc(var(--f) * 100% - 8px);top:-6px;width:16px;height:16px}.so-st__label{top:28px;left:calc(var(--f) * 100% - 40px);width:80px;font-size:11px}.so-st:nth-child(2n) .so-st__label{top:auto;bottom:26px}.so-st__label small{display:none}.so-piece{bottom:58px;left:50%}.so-pkg{width:36px;height:36px;margin:-18px 0 0 -18px}.so-pkg__face--box{border-radius:10px}.so-pkg__face svg{width:18px;height:18px}}.pr{--paper: #f4f1f8;--ink2: #1b1a4d;--muted: #565373;--violet: #5141c4;--limeband: #e2e47a;--ease-sheet: cubic-bezier(.32, .72, 0, 1);position:relative;padding:clamp(56px,8vh,104px) var(--gutter);scroll-margin-top:70px}.pr__head{max-width:780px}.pr__title{margin:14px 0 16px;font:600 clamp(38px,4.8vw,72px) / .98 var(--f-dm);letter-spacing:-.035em;color:#fff}.pr__title em{display:block;font:italic 300 1em / 1.02 var(--f-voice);color:var(--lilac);letter-spacing:-.02em}.pr__lede{margin:0;max-width:58ch;font-size:17px;line-height:1.5;color:#f0ecffd6}.pr__stage{display:grid;grid-template-columns:minmax(0,7fr) minmax(370px,5fr);gap:clamp(28px,4vw,64px);align-items:start}.pr-dial--main{margin-top:34px}.pr-dial{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pr-dial__label{font-size:14px;color:#f0ecffcc}.pr-dial__track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,360px);padding:4px;border-radius:999px;background:#ffffff12;border:1px solid rgb(255 255 255 / .16)}.pr-dial__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:#fff;transform:translate3d(calc(var(--i) * 100%),0,0);transition:transform .42s var(--ease-out),opacity .2s ease}.pr-dial__track[data-mixed] .pr-dial__thumb{opacity:0}.pr-dial__track button{position:relative;min-height:44px;border-radius:999px;color:#ffffffd1;font:600 15px / 1 var(--f-dm);letter-spacing:-.01em;transition:color .25s ease}.pr-dial__track button[aria-checked=true]{color:var(--ink2)}@media(hover:hover)and (pointer:fine){.pr-dial__track[data-mixed] button:hover,.pr-dial__track button[aria-checked=false]:hover{color:#fff}}.pr-cat{margin-top:30px}.pr-cat__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px}.pr-cat__name{margin:0;font:italic 300 clamp(24px,2.2vw,30px) / 1.1 var(--f-voice);color:var(--lilac);letter-spacing:-.01em}.pr-cat__count{font-size:13px;color:#f0ecffb8}.pr-cat__caps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pr-cap{position:relative;display:flex;align-items:center;border-radius:999px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .15);color:#fff;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .16s ease-out}.pr-cap:has(.pr-cap__toggle:active){transform:scale(.97)}.pr-cap.is-on{background:var(--app2);border-color:var(--app2);color:#15122a}.pr-cap.is-soon{border-style:dashed;background:transparent}@media(hover:hover)and (pointer:fine){.pr-cap:not(.is-on):not(.is-soon):hover{background:#ffffff1f;border-color:#ffffff4d}}.pr-cap__toggle{display:flex;align-items:center;gap:11px;min-height:54px;padding:6px 4px 6px 7px;border-radius:999px;color:inherit;text-align:left}.pr-cap.is-soon .pr-cap__toggle{cursor:not-allowed}.pr-cap__icon{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--app);color:#15122a}.pr-cap.is-soon .pr-cap__icon{opacity:.75}.pr-cap__check{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink2);border:2px solid var(--app2);opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .3s var(--ease-spring)}.pr-cap__check svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pr-cap.is-on .pr-cap__check{opacity:1;transform:none}.pr-cap__spark{position:absolute;left:-12px;top:-14px;color:var(--lime);opacity:0;pointer-events:none}.pr-cap__text{display:grid;gap:3px}.pr-cap__name{font:600 15px / 1.15 var(--f-dm);letter-spacing:-.01em}.pr-cap__price{display:block;font:500 12.5px / 1.1 var(--f-mono);color:#f0ecffc2}.pr-cap__tier{font-family:var(--f-display);font-weight:600}.pr-cap.is-on .pr-cap__price{color:#15122ac2}.pr-cap.is-soon .pr-cap__price{color:var(--lime)}.pr-cap__go{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-right:4px;border-radius:50%;color:#ffffff9e;transition:background-color .2s ease,color .2s ease}.pr-cap__go:hover{background:#ffffff1f;color:#fff}.pr-cap.is-on .pr-cap__go{color:#15122a9e}.pr-cap.is-on .pr-cap__go:hover{background:#15122a14;color:#15122a}.pr__fine{max-width:62ch;margin:30px 0 0;font-size:13.5px;line-height:1.55;color:#f0ecffc2}.pr__fine b{font-weight:600;color:#fff}.pr__fine a{color:var(--lilac);text-decoration:underline;text-underline-offset:3px}.pr__fine a:hover{color:#fff}.pr__more{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:30px;padding:0 20px;border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:15px;transition:transform .16s ease-out}.pr__more:active{transform:scale(.97)}.pr-rc{position:sticky;top:88px;align-self:start}.pr-rc :focus-visible{outline:2px solid var(--ink2);outline-offset:2px}.pr-rc__printer{position:relative;z-index:3;display:flex;align-items:center;gap:9px;height:52px;margin:0 -14px;padding:0 18px 14px;border-radius:20px 20px 14px 14px;background:linear-gradient(180deg,#2b2370,#17113f 62%,#0f0b2c);border:1px solid rgb(255 255 255 / .14);box-shadow:inset 0 1px #ffffff29,0 20px 34px -20px #000000d9}.pr-rc__led{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #e2e47a24;opacity:.35}.pr-rc__model{font:500 12px / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#f0ecff9e}.pr-rc__mouth{position:absolute;left:12px;right:12px;bottom:8px;height:7px;border-radius:999px;background:#04020b;box-shadow:inset 0 2px 3px #000000f2,0 1px #ffffff1a}.pr-rc__feed{position:relative;z-index:1;margin:-12px 0 0;clip-path:inset(0 -60px -160px -60px)}.pr-rc__feed:after{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:26px;background:linear-gradient(rgb(10 7 32 / .34),rgb(10 7 32 / .08) 45%,transparent);pointer-events:none}.pr-rc__sheet{position:relative;filter:drop-shadow(0 24px 22px rgb(0 0 0 / .42)) drop-shadow(0 2px 2px rgb(0 0 0 / .25))}.pr-rc__paper{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:22px 22px 26px;background:linear-gradient(90deg,rgb(27 26 77 / .05),transparent 7%,transparent 93%,rgb(27 26 77 / .05)),linear-gradient(0deg,rgb(27 26 77 / .07),transparent 64px),var(--paper);color:var(--ink2);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 9px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V5L116 8 112 4.5 107 9 103 5.5 98 8.5 95 4 90 8 86 6 81 9.5 77 5 73 7.5 68 4 64 8.5 60 6 55 9 51 4.5 47 7 42 5 38 9 34 6.5 29 8 25 4 21 8.5 17 6 12 9 8 5 4 8 0 5Z'/%3E%3C/svg%3E") bottom / 120px 10px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 9px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V5L116 8 112 4.5 107 9 103 5.5 98 8.5 95 4 90 8 86 6 81 9.5 77 5 73 7.5 68 4 64 8.5 60 6 55 9 51 4.5 47 7 42 5 38 9 34 6.5 29 8 25 4 21 8.5 17 6 12 9 8 5 4 8 0 5Z'/%3E%3C/svg%3E") bottom / 120px 10px repeat-x}.pr-rc__paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--noise);background-size:180px;opacity:.09;mix-blend-mode:multiply;pointer-events:none}.pr-rc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pr-rc__brand{margin:0 0 4px;font:500 12px / 1 var(--f-mono);letter-spacing:.06em;color:var(--muted)}.pr-rc__title{margin:0;font:600 27px / 1 var(--f-dm);letter-spacing:-.03em}.pr-rc__tools{display:flex;align-items:center;gap:4px}.pr-rc__clear{min-height:44px;padding:0 14px;border-radius:999px;font:600 14px / 1 var(--f-display);color:var(--ink2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1b1a4d59;transition:background-color .2s ease}.pr-rc__clear:hover{background:#1b1a4d12}.pr-rc__close{display:none;place-items:center;width:44px;height:44px;border-radius:50%;background:#1b1a4d14}.pr-rc__close svg,.pr-line__x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.pr-rc__meta{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:8px;border-top:1px solid rgb(27 26 77 / .14);font:500 12px / 1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pr-rc__body{margin:10px 0 0}.pr-rc__lines{list-style:none;margin:0;padding:0}.pr-line{display:grid;grid-template-rows:1fr;border-bottom:1px dashed rgb(27 26 77 / .22);transition:grid-template-rows .32s var(--ease-out),opacity .22s ease,border-color .32s ease}.pr-line.is-leaving{grid-template-rows:0fr;opacity:0;border-color:transparent}.pr-line__in{min-height:0;padding:9px 0;transition:padding .32s var(--ease-out)}.pr-line.is-leaving .pr-line__in{overflow:hidden;padding-block:0}.pr-line__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 36px;align-items:center;gap:10px}.pr-line__sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:2px 46px 0 38px}.pr-line__dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--app);color:#15122a}.pr-line__name{justify-self:start;min-width:0;font:600 15px / 1.2 var(--f-dm);letter-spacing:-.01em;color:var(--ink2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s ease}.pr-line__name:hover{text-decoration-color:currentColor}.pr-line__limit{display:block;min-width:0;font:500 12.5px / 1.25 var(--f-mono);letter-spacing:-.01em;color:var(--muted)}.pr-line__price{font:500 17px / 1 var(--f-mono);letter-spacing:-.02em;white-space:nowrap}.pr-line__price:before{content:"US$" / "";font-size:12px;margin-right:1px;color:var(--muted)}.pr-line__x{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--muted);transition:background-color .2s ease,color .2s ease}.pr-line__x:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.pr-line__x:hover{background:#1b1a4d14;color:var(--ink2)}.pr-dial--line{flex:none}.pr-dial--line .pr-dial__track{width:192px;padding:3px;background:#1b1a4d0f;border-color:#1b1a4d24}.pr-dial--line .pr-dial__thumb{top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);background:var(--ink2);box-shadow:0 1px 2px #1b1a4d4d}.pr-dial--line .pr-dial__track button{min-height:28px;font-size:12.5px;color:var(--ink2)}.pr-dial--line .pr-dial__track button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.pr-dial--line .pr-dial__track button[aria-checked=true]{color:#fff}@media(hover:hover)and (pointer:fine){.pr-dial--line .pr-dial__track button[aria-checked=false]:hover{color:var(--violet)}}.pr-line__cw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease-out)}.pr-line__cw.is-on{grid-template-rows:1fr}.pr-line__cwi{min-height:0;overflow:hidden}.pr-line__combo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 46px 2px 38px;padding:6px 10px;border-radius:10px;background:var(--limeband);font-size:13px;line-height:1.3;color:#1d1c10;opacity:0;transform:translate3d(-8px,0,0);transition:opacity .24s ease,transform .34s var(--ease-out)}.pr-line__cw.is-on .pr-line__combo{opacity:1;transform:none;transition-delay:.08s}.pr-line__combo b{font:600 13px / 1 var(--f-mono);white-space:nowrap}.pr-line__partner{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px}.pr-rc__empty{display:grid;gap:10px;padding:14px 0;border-bottom:1px dashed rgb(27 26 77 / .2)}.pr-rc__ghost{height:14px;border-radius:6px;background:#1b1a4d12}.pr-rc__ghost:nth-child(2){width:70%}.pr-rc__empty p{margin:4px 0 0;font-size:14px;color:var(--muted)}.pr-rc__tip{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:10px 10px 10px 14px;border-radius:14px;border:1px dashed rgb(27 26 77 / .32);font-size:13.5px;line-height:1.4;color:var(--ink2)}.pr-rc__tip .app-link--text{text-decoration-color:var(--app)}.pr-rc__tip .app-link--text:hover{color:var(--violet)}.pr-rc__tip button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;background:var(--ink2);color:#fff;font:600 14px / 1 var(--f-display);transition:transform .16s ease-out}.pr-rc__tip button:active{transform:scale(.97)}.pr-rc__cut{position:relative;height:14px;margin:8px -22px 6px;background:radial-gradient(circle,rgb(27 26 77 / .3) 1.6px,transparent 2px) center / 9px 14px repeat-x}.pr-rc__sums{display:grid;gap:6px;margin:0;font:500 14px / 1.3 var(--f-mono)}.pr-rc__sums div{display:flex;justify-content:space-between;gap:12px}.pr-rc__sums dt{font-family:var(--f-display);color:var(--muted)}.pr-rc__sums dd{margin:0}.pr-rc__sums .is-off dd{padding:0 6px;border-radius:6px;background:var(--limeband)}.pr-rc__total{display:grid;margin-top:8px}.pr-rc__total-label{font-size:13px;color:var(--muted)}.pr-rc__total-fig{display:flex;align-items:flex-start;margin-top:4px;font:600 clamp(46px,3.8vw,58px) / 1 var(--f-dm);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pr-rc__total-fig small{margin:.12em .06em 0 0;font-size:.34em;letter-spacing:-.01em}.pr-rc__total-fig i{font-style:normal;color:var(--violet)}.pr-rc__voice{margin-top:4px;font:italic 400 18px / 1.2 var(--f-voice);color:var(--violet)}.pr-rc__cta{display:grid;gap:0;justify-items:center;margin-top:12px}.pr-rc__install{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border-radius:999px;background:var(--ink2);color:#fff;font:600 16px / 1 var(--f-dm);transition:transform .16s ease-out,background-color .2s ease}.pr-rc__install:hover{background:#2b2970}.pr-rc__install:active{transform:scale(.97)}.pr-rc__foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;font:500 12px / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pr-rc__barcode{flex:none;width:132px;height:22px;background:repeating-linear-gradient(90deg,var(--ink2) 0 2px,transparent 2px 4px,var(--ink2) 4px 5px,transparent 5px 8px,var(--ink2) 8px 11px,transparent 11px 12px,var(--ink2) 12px 13px,transparent 13px 17px),repeating-linear-gradient(90deg,transparent 0 21px,var(--paper) 21px 23px);background-blend-mode:normal;opacity:.85}.roll{display:inline-flex;line-height:1}.roll__col{position:relative;display:inline-block;height:1em;overflow:hidden;vertical-align:top}.roll__size{visibility:hidden}.roll__strip{position:absolute;left:50%;top:0;display:flex;flex-direction:column;align-items:center;transform:translate3d(-50%,calc(var(--d) * -1em),0);transition:transform .6s cubic-bezier(.2,.9,.25,1.06);transition-delay:calc(var(--p, 0) * 40ms)}.roll__strip span{display:block;height:1em;line-height:1em}.roll__sep{display:inline-block}.pr-table{margin-top:clamp(32px,5vw,56px);border-radius:26px;background:#100c24b8;border:1px solid rgb(255 255 255 / .12);color:#fff}.pr-table summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 22px;cursor:pointer;list-style:none;font:600 17px / 1.3 var(--f-dm)}.pr-table summary::-webkit-details-marker{display:none}.pr-table__plus{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:#fff}.pr-table__plus:before,.pr-table__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;margin:-.8px 0 0 -6px;background:var(--ink);transition:transform .3s var(--ease-out)}.pr-table__plus:after{transform:rotate(90deg)}.pr-table[open] .pr-table__plus:after{transform:rotate(0)}.pr-table__scroll{overflow-x:auto;padding:0 12px 14px}.pr-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.pr-table th,.pr-table td{padding:10px;border-top:1px solid rgb(255 255 255 / .08);text-align:left;vertical-align:middle}.pr-table thead th{border-top:0;font-size:13px;font-weight:500;color:var(--lav)}.pr-table td b{display:block;font:500 16px / 1.2 var(--f-mono)}.pr-table td small{font-size:12.5px;color:#f0ecffbd}.pr--combos{padding-top:24px}.pr__table{margin-top:24px;border-radius:26px;border:1px solid rgb(255 255 255 / .12);background:#100c2480;overflow:hidden}.pr__tr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:16px;align-items:center;padding:14px 18px;border-top:1px dashed rgb(255 255 255 / .12);color:#f0ecffdb;font-size:14px}.pr__tr:first-child{border-top:0}.pr__tr--h{background:#ffffff0d;font-size:13px;color:var(--lav)}.pr__pair{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr__math{display:grid;gap:2px;font-family:var(--f-mono)}.pr__math s{color:#f0ecff99}.pr__math b{color:#fff;font:500 16px / 1.2 var(--f-mono)}.pr__math small{font:12.5px / 1.3 var(--f-display);color:var(--lime)}.pr-bar,.pr__scrim{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:900px){.pr__stage{display:block}.pr-dial--main .pr-dial__track,.pr-dial--main .pr-dial__label{width:100%}.pr-cat__caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pr-cap{align-items:stretch;border-radius:22px}.pr-cap__toggle{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:12px;border-radius:22px}.pr-cap__go{position:absolute;top:4px;right:4px;margin:0}.pr-cap__text{padding-right:4px}.pr__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#04020b9e;opacity:0;pointer-events:none;transition:opacity .3s ease}.pr__scrim.is-open{opacity:1;pointer-events:auto}.pr-rc{position:fixed;z-index:90;left:8px;right:8px;bottom:0;top:auto;transform:translate3d(0,105%,0);visibility:hidden;transition:transform .42s var(--ease-sheet),visibility 0s linear .42s}.pr-rc.is-open{transform:none;visibility:visible;transition:transform .42s var(--ease-sheet),visibility 0s}.pr-rc__printer{display:none}.pr-rc__feed{margin:0;clip-path:none}.pr-rc__feed:after{display:none}.pr-rc__sheet{filter:none}.pr-rc__paper{max-height:88svh;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px calc(28px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;-webkit-mask:none;mask:none}.pr-rc__close{display:grid}.pr-line__sub{gap:8px}.pr-dial--line{flex:1 1 100%}.pr-dial--line .pr-dial__track{width:100%}.pr-dial--line .pr-dial__track button{min-height:44px;font-size:14px}.pr-dial--line .pr-dial__track button:after{display:none}.pr-line__combo{margin-right:0}.pr-rc__cut{margin-inline:-18px}.pr-rc__total-fig{font-size:54px}.pr-line__row{grid-template-columns:28px minmax(0,1fr) auto 44px}.pr-line__x{width:44px;height:44px}.pr-line__sub,.pr-line__combo{margin-right:0}.pr-bar{position:fixed;z-index:70;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--paper);color:var(--ink2);text-align:left;box-shadow:0 18px 40px -16px #000c;transform:translate3d(0,150%,0);visibility:hidden;transition:transform .38s var(--ease-out),visibility 0s linear .38s}.pr-bar.is-shown{transform:none;visibility:visible;transition:transform .38s var(--ease-out),visibility 0s}.pr-bar:active{transform:scale(.98)}.pr-bar__count{font-size:13px;color:var(--muted)}.pr-bar__total{font:600 20px / 1 var(--f-dm);letter-spacing:-.02em}.pr-bar__total small{margin-left:2px;font-size:13px;font-weight:500;color:var(--muted)}.pr-bar__open{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--ink2);color:#fff;font:600 14px / 1 var(--f-display)}.pr__tr{grid-template-columns:1fr;gap:8px}.pr__tr--h{display:none}}@media(prefers-reduced-motion:reduce){.roll__strip,.pr-dial__thumb,.pr-rc,.pr-bar,.pr-cap,.pr-cap__check,.pr-line,.pr-line__in,.pr-line__cw,.pr-line__combo{transition-duration:0s!important;transition-delay:0s!important}}
