:root{--ink:#0b0b0e;--paper:#fff;--or:#0b0b0e;--orx:#0b0b0e;--lav:#c8c8c8;--lav2:#eee;--mut:#5c5c5c;--ease:cubic-bezier(.2,.75,.15,1)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,system-ui,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}#cta{--or:#fff}.d{letter-spacing:-.045em;font-family:Bricolage Grotesque,Instrument Sans,sans-serif;font-weight:500;line-height:.94}.m{letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ln>span{transition:transform 1.2s var(--ease);display:block;transform:translateY(115%)}.go .ln>span{transform:none}.go .ln:nth-child(2)>span{transition-delay:.1s}.go .ln:nth-child(3)>span{transition-delay:.2s}.go .ln:nth-child(4)>span{transition-delay:.3s}.up{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(26px)}.go .up,.up.go{opacity:1;transform:none}.trends{z-index:3;text-transform:uppercase;color:#0b0b0e;white-space:nowrap;letter-spacing:.8em;opacity:0;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(16px,1.9vw,34px);font-weight:700;line-height:1;transition:letter-spacing 3.2s cubic-bezier(.22,1,.36,1),opacity 1.2s;position:absolute;top:65vh;left:84vw}.gar .trends{letter-spacing:.32em;opacity:var(--pickUi,1)}#carUi{opacity:var(--pickUi,1)}.hcopy{z-index:3;position:absolute;top:11vh;left:6.5vw}.hchoose{z-index:3;letter-spacing:-.01em;color:#0b0b0e;opacity:0;will-change:transform,opacity;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(18px,1.55vw,28px);font-weight:700;position:absolute;top:27.5vh;left:6.5vw}.sbar{z-index:4;aspect-ratio:7.8;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity;width:min(68vw,1320px);position:absolute;top:50%;left:50%}.sbglow{filter:blur(26px);opacity:.75;background:linear-gradient(90deg,#ffa078b3,#d678ffa6 30%,#ffb08280 55%,#9678ff99 75%,#6ea0ffa6);border-radius:50%;height:60%;position:absolute;bottom:-22%;left:5%;right:5%}.sbbody{background:linear-gradient(100deg,#ffecf4f5,#faf4fff5 35%,#f0f4fff5 70%,#eaf4fff5) padding-box padding-box,linear-gradient(90deg,#ffb9cf,#f3a6ff 30%,#c9b6ff 60%,#9fd2ff) border-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:2.4%;padding:0 5.5% 0 5%;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 3px 8px #fffffff2,inset 0 -10px 22px #c4a0ff38,0 26px 50px -24px #785aff73}.sbbody:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(40% 70% at 12% 85%,#ffbe9673,#0000 70%),radial-gradient(35% 60% at 45% 95%,#dc96ff59,#0000 70%),radial-gradient(40% 80% at 88% 40%,#aac8ff66,#0000 70%);position:absolute;inset:0}.sbico{color:#2b2b33;flex:none;width:auto;height:32%;position:relative}.sbdiv{background:#2b2b332e;flex:none;width:1px;height:34%;position:relative}.sbtext{letter-spacing:.005em;color:#2b2b33;white-space:nowrap;flex:1;align-items:center;min-width:0;font-family:Inter,system-ui,sans-serif;font-size:min(2vw,38px);font-weight:400;display:flex;position:relative;overflow:hidden}.sbcaret{background:#2b2b33;width:2px;height:1.15em;margin-left:.12em;display:inline-block}.sbclip{flex:none;width:auto;height:40%;position:relative}.hlogo{width:max(120px,10vw)}.htag{color:#0b0b0e;letter-spacing:0;white-space:nowrap;margin:12px 0 0;font-size:max(13px,1.12vw);font-weight:400;line-height:1.4}.car{z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.car.drag{cursor:grabbing}.gi{will-change:transform,opacity;opacity:0;perspective:1600px;position:absolute;top:0;left:0}.gbox{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.gf{opacity:0;will-change:transform,opacity;position:absolute;inset:0}.gf img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.gsh{display:none}.gm{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.carui{z-index:3;clip-path:inset(50%);white-space:nowrap;align-items:center;gap:12px;width:1px;height:1px;display:flex;position:absolute;bottom:28px;left:6.5vw;overflow:hidden}.carui:focus-within{clip-path:none;width:auto;height:auto;overflow:visible}.carbtn{color:#0b0b0e;background:#ffffffbf;border:1px solid #0b0b0e33;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.carbtn:hover{color:#fff;background:#0b0b0e}.carname{letter-spacing:-.02em;margin-top:4px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;display:block}.carhint{color:#5c5c5c;margin-left:18px}.sd{background:#ffffff38;width:1px;height:52px;position:relative;overflow:hidden}.sd:after{content:"";background:#fff;width:1px;height:45%;animation:2.2s ease-in-out infinite drip;position:absolute;top:-45%;left:0}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ping}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.blink{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.nl{padding:10px 0;font-size:14px;position:relative}.nl:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nl:hover:after{transform:scaleX(1)}.btn{background:var(--ink);color:var(--paper);border-radius:99px;align-items:center;gap:16px;min-height:56px;padding:8px 8px 8px 28px;font-size:16px;font-weight:500;display:inline-flex}.btn .ar{background:var(--or);width:44px;height:44px;color:var(--ink);transition:transform .6s var(--ease);border-radius:50%;place-items:center;display:grid}.btn:hover .ar{transform:rotate(-45deg)}.lnk{border-bottom:1px solid;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.fo{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:1440px;margin:0 auto;padding:0 28px;display:grid}.f1{grid-column:1/span 5}.f2{grid-column:7/span 6;margin-top:20vh}.ph{aspect-ratio:4/5;clip-path:inset(100% 0 0);transition:clip-path 1.5s var(--ease);border-radius:6px;position:relative;overflow:hidden}.go .ph,.ph.go{clip-path:inset(0)}.ci{position:absolute;inset:-9% 0}.fc{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:56px 0 40px;display:grid}.fc a{color:#d4d4d4;padding:7px 0;font-size:15px;display:block}.fc a:hover{color:#fff}.fc .fi{color:#d4d4d4;padding:7px 0;font-size:15px;display:block}.fh{color:#a6a6a6;margin:0 0 14px}.sbhead{letter-spacing:-.01em;color:#0b0b0e;white-space:nowrap;align-items:center;gap:.55em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(14px,1.05vw,19px);font-weight:700;display:flex;position:absolute;bottom:calc(100% + 2vh);left:4.5%}.sbhead svg{flex:none;width:1em;height:1em}.sbenter{aspect-ratio:1;color:#fff;will-change:transform;background:linear-gradient(135deg,#ff6fb5,#b26bff 55%,#5b8cff);border-radius:50%;flex:none;place-items:center;height:62%;display:grid;position:relative;box-shadow:0 6px 18px #b26bff59}.sbenter svg{width:46%;height:46%}.sbflash{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#ff6fb547,#b26bff4d,#5b8cff47);position:absolute;inset:0}.sbproc{color:#2b2b33;opacity:0;will-change:opacity,transform;flex-direction:column;gap:1.3vh;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute;top:calc(100% + 3.2vh);left:4.5%;right:4.5%}.sbthink{color:#0b0b0e;align-items:center;gap:.7em;font-size:clamp(14px,1.05vw,19px);font-weight:700;display:flex}.sbdots{gap:5px;display:inline-flex}.sbdots i{background:linear-gradient(135deg,#ff6fb5,#5b8cff);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite sbdot;display:block}.sbdots i:nth-child(2){animation-delay:.15s}.sbdots i:nth-child(3){animation-delay:.3s}@keyframes sbdot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.sbsteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1vh 3vw;display:grid}.sbstep{color:#5c5c5c;opacity:.35;align-items:center;gap:.7em;font-size:clamp(13px,.95vw,17px);transition:color .3s,opacity .3s;display:flex}.sbstep.on{opacity:1;color:#0b0b0e}.sbstep.done{opacity:1;color:#2b2b33}.sbmark{border:2px solid #2b2b3338;border-radius:50%;flex:none;width:1.25em;height:1.25em;position:relative}.sbstep.on .sbmark{border-color:#0000 #b26bff #b26bff;animation:.8s linear infinite sbspin}.sbstep.done .sbmark{background:linear-gradient(135deg,#ff6fb5,#b26bff 55%,#5b8cff);border-color:#0000}.sbstep.done .sbmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:28%;height:48%;position:absolute;top:18%;left:32%;transform:rotate(45deg)}@keyframes sbspin{to{transform:rotate(360deg)}}.sbprog{background:#2b2b331a;border-radius:9px;height:4px;position:relative;overflow:hidden}.sbprog i{background:linear-gradient(90deg,#ff6fb5,#b26bff,#5b8cff) 0 0/200% 100%;border-radius:9px;width:0;animation:1.4s linear infinite sbshim;position:absolute;top:0;bottom:0;left:0}@keyframes sbshim{to{background-position:-200% 0}}.pickcur{z-index:7;opacity:0;pointer-events:none;will-change:transform,opacity;width:34px;height:34px;position:absolute;top:0;left:0}.pickcur svg{filter:drop-shadow(0 4px 10px #0b0b0e40);width:100%;height:100%;position:absolute;inset:0}.pickring{opacity:0;border:2px solid #0b0b0e;border-radius:50%;width:60px;height:60px;position:absolute;top:-26px;left:-26px}.picktxt{z-index:7;letter-spacing:-.045em;color:#0b0b0e;white-space:nowrap;pointer-events:none;gap:.28em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,3.2vw,56px);font-weight:500;display:flex;position:absolute;top:0;left:0}.picktxt span{opacity:0;will-change:transform,opacity;display:inline-block}.caropen{color:#fff;opacity:0;pointer-events:none;min-height:44px;transition:opacity .35s var(--ease),transform .35s var(--ease);background:#0b0b0e;border-radius:99px;align-items:center;gap:8px;margin-top:10px;padding:0 18px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;display:inline-flex;transform:translateY(8px)}.caropen.on{opacity:1;pointer-events:auto;transform:none}.caropen:focus-visible{outline-offset:3px;outline:2px solid #5b8cff}#mj{--studio:#ebebeb;--studio-2:#dadada;--ink:#0b0b0e;--ink-2:#5c5c5c;--cut:#0b0b0e;--sew:#8a8a8a;--guide:#5c5c5c;--paper:#fbfbfb;--grid:#17181b12;--display:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--mono:"DM Mono","JetBrains Mono", ui-monospace, Menlo, monospace;pointer-events:none;height:2700vh;color:var(--ink);font-family:var(--display);background:0 0;position:relative}#mj-stage{pointer-events:auto;visibility:hidden;background:#fff;width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}#mj-gl{width:100%;height:100%;display:block;position:absolute;inset:0}#mj-pattern{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}#mj-scene{transform-origin:0 0;will-change:transform;position:absolute;inset:0}#mj-J{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#mj-J text{font-family:var(--display)}#mj-J .m{font-family:var(--mono)}#mj .brand{top:calc(20px + env(safe-area-inset-top,0px));left:max(20px, env(safe-area-inset-left,0px));align-items:baseline;gap:12px;display:flex;position:absolute}#mj .brand b{letter-spacing:.18em;font-size:13px;font-weight:800}#mj .brand span{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:11px}#mj .cap{z-index:2;left:28px;bottom:calc(40px + env(safe-area-inset-bottom,0px));max-width:min(440px,100% - 40px);position:absolute}#mj .cap .step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5c5c5c;margin-bottom:12px;font-size:11px;display:block}#mj .cap h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 14px;font-size:clamp(34px,5vw,68px);font-weight:500;line-height:.94}#mj .cap .swap{transition:opacity .35s,transform .35s}#mj .cap .swap.out{opacity:0;transform:translateY(8px)}#mj .ticks{z-index:2;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}#mj .tick{min-height:22px;font-family:var(--mono);text-transform:uppercase;color:#5c5c5c;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;font-size:11px;display:flex}#mj .tick i{background:var(--ink-2);opacity:.35;width:18px;height:2px;transition:width .3s,opacity .3s,background .3s;display:block}#mj .tick.on i{opacity:1;background:var(--cut);width:34px}#mj .tick:focus-visible{outline:2px solid var(--guide);outline-offset:4px}#mj .hint{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));font-family:var(--mono);letter-spacing:.14em;color:#5c5c5c;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;transition:opacity .4s;display:flex;position:absolute;transform:translate(-50%)}#mj .hint:after{content:"";background:linear-gradient(var(--ink-2),transparent);width:1px;height:26px;animation:1.6s ease-in-out infinite drip}#mj .bar{background:#0b0b0e14;height:2px;position:absolute;bottom:0;left:0;right:0}#mj .bar i{background:var(--cut);width:0;height:100%;display:block}#mj .ticks.compact .tick span{display:none}@media (max-width:640px){#mj .ticks{top:calc(14px + env(safe-area-inset-top,0px));flex-direction:row;gap:7px;right:16px;transform:none}#mj .tick span,#mj .hint{display:none}#mj .cap p{font-size:14px}}@media (prefers-reduced-motion:reduce){#mj .hint:after{animation:none}#mj .cap .swap{transition:none}}#mj .cap{border-left:1px solid #0b0b0e;padding-left:20px}#mj .cap .step{font-family:var(--mono);letter-spacing:.14em;color:#8a8a8a;margin-bottom:14px;font-size:11px;display:block}#mj .cap h1{font-family:var(--display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1}#mj .cap p{color:#5c5c5c;max-width:34ch;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;line-height:1.55}#mj .ticks{gap:12px}#mj .tick{letter-spacing:.16em;color:#9a9a9a;font-size:10px}#mj .tick i{opacity:1;background:#c8c8c8;border-radius:50%;width:5px;height:5px}#mj .tick.on{color:#0b0b0e}#mj .tick.on i{background:#0b0b0e;width:5px}#mj .bar{background:#0b0b0e14;height:1px}#mj .bar i{background:#0b0b0e}#mj .hint:after{background:linear-gradient(#0b0b0e,#0000)}#mj.dark{--ink:#f2f2f2;--ink-2:#9a9a9a;--cut:#fff;--sew:#8a8a8a;--grid:#ffffff0f}#mj .cap{transition:border-color .6s}#mj .cap h1,#mj .cap p,#mj .cap .step,#mj .tick,#mj .tick i{transition:color .6s,background-color .6s}#mj.dark .cap{border-left-color:#f2f2f2}#mj.dark .cap h1{color:#f2f2f2}#mj.dark .cap p{color:#9a9a9a}#mj.dark .tick{color:#6a6a6a}#mj.dark .tick i{background:#3a3a3f}#mj.dark .tick.on{color:#f2f2f2}#mj.dark .tick.on i{background:#f2f2f2}#mj.dark .bar{background:#ffffff1a}#mj.dark .bar i{background:#f2f2f2}@media (max-width:820px){.sbar{width:88vw}.sbsteps{grid-template-columns:minmax(0,1fr)}.sbhead{font-size:15px}.sbar{aspect-ratio:auto;width:92vw}.sbbody{gap:10px;min-height:64px;padding:12px 10px 12px 16px;position:relative;inset:auto}.sbtext{white-space:normal;font-size:15px;line-height:1.35;display:block}.sbclip{height:22px}.sbdiv{height:26px}.sbenter{width:40px;height:40px}.sbcaret{vertical-align:-.18em;height:1.05em}.trends{font-size:14px;top:auto;bottom:max(18px,4vh);left:16px}.picktxt{font-size:30px}.hchoose{font-size:20px;top:110px;left:16px}.f1,.f2{grid-column:1/-1}.f2{margin-top:72px}.navl{display:none!important}.fc{grid-template-columns:repeat(2,minmax(0,1fr))}.hdesc{font-size:16px!important}.hcopy{top:110px;left:16px}.hlogo{width:36vw}.htag{margin-top:10px;font-size:14px}.carui{bottom:16px;left:16px}.carhint{display:none}#nav{padding:12px 16px!important}}@media (prefers-reduced-motion:reduce){.sd:after,.ping,.blink{animation:none}.ln>span,.up,.ph,.trends{transition:none}.sbcaret,.sbdots i,.sbstep.on .sbmark,.sbprog i{animation:none}html{scroll-behavior:auto}}#journey>.jstage{height:100dvh}
