body{margin:0}:where(.pg) a{color:#1a1a18}:where(.pg) a:hover{color:#000}*{box-sizing:border-box}button{font:inherit;color:inherit}.sA,.sD,.sE,.sF{--b1:#f5f3ee;--c1:#1a1a18;--m1:#4a4842;--b2:#f5f3ee;--c2:#1a1a18;--m2:#4a4842;--b3:#f5f3ee;--c3:#1a1a18;--m3:#4a4842;--rule:1px solid #e4e0d5;--bc:#ffffff}.sD{--rule:0 solid #e4e0d5;--bc:#f5f3ee}.sE{--rule:0 solid #e4e0d5;--b2:#ebe7dd}.sF{--rule:0 solid #e4e0d5;--bc:#f5f3ee}.sF .sec{margin:0 24px 24px;border-radius:28px;background:#fbfaf7;border:1px solid #e4e0d5;padding:0 32px}.sF #listen{margin-top:24px}.sF .step{background:#fff}.sB{--bc:#ffffff;--b1:#ffffff;--c1:#1a1a18;--m1:#4a4842;--b2:#f5f3ee;--c2:#1a1a18;--m2:#4a4842;--b3:#ffffff;--c3:#1a1a18;--m3:#4a4842;--rule:0 solid #e4e0d5}.sC{--bc:#f5f3ee;--b1:#1a1a18;--c1:#f5f3ee;--m1:#b8b4a8;--b2:#ffffff;--c2:#1a1a18;--m2:#4a4842;--b3:#f5f3ee;--c3:#1a1a18;--m3:#4a4842;--rule:0 solid #e4e0d5}.nl{color:#5d5b54;text-decoration:none;font-size:14px;transition:color .15s}.nl:hover{color:#1a1a18}.cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .12s,background .15s,border-color .15s}.cta:active{transform:scale(.97)}.cta:focus-visible,.pbtn:focus-visible{outline:2px solid #1a1a18;outline-offset:3px}.cta-ink{background:#1a1a18;color:#f5f3ee;border:1px solid #1a1a18}.cta-ink:hover{background:#000;border-color:#000;color:#fff}.cta-soft{background:#fff;color:#1a1a18;border:1px solid rgba(26,26,24,.12);padding:0 18px 0 8px;gap:10px;box-shadow:0 1px 2px #1a1a180f,0 6px 16px -10px #1a1a1840;transition:transform .12s,border-color .15s,box-shadow .2s}.cta-soft:hover{color:#1a1a18;border-color:#1a1a1847;box-shadow:0 1px 2px #1a1a1814,0 10px 22px -10px #1a1a1861}.cta-soft .ic{width:28px;height:28px;border-radius:50%;background:#f0ede5;display:flex;align-items:center;justify-content:center;transition:background .15s}.cta-soft .ic svg{transition:transform .2s ease}.cta-soft:hover .ic{background:#e7e3d9}.cta-soft:hover .ic svg{transform:translateY(2px)}.lg{position:relative;display:inline-block;width:1em;height:.86em;font-size:32px;flex-shrink:0}.lg svg{position:absolute;left:0;top:0;width:1em;height:.86em;fill:#aab6ee;overflow:visible}.lg i{position:absolute;z-index:1;border-radius:50%;width:.46em;height:.46em;left:.27em;top:0;background:linear-gradient(160deg,#5e7af0,#2743d4 55%,#1f36b4)}.lg .o{position:absolute;left:.41em;top:.4em;width:.18em;height:.18em;border-radius:50%;background:#aab6ee}.lg .o1{transform:translate(.36em) scale(1);animation:orb1 8s linear infinite}.lg .o2{transform:translateY(.195em) scale(1.5);animation:orb2 8s linear infinite}.lg .o3{transform:translate(-.36em) scale(1);animation:orb3 8s linear infinite}@keyframes orb1{0.00%{transform:translate(.36em) scale(1);z-index:2}1.00%{transform:translate(.3599em,-.0002em) scale(1);z-index:0}2.00%{transform:translate(.3595em,-.0005em) scale(.999);z-index:0}3.00%{transform:translate(.3591em,-.0009em) scale(.998);z-index:0}4.00%{transform:translate(.3588em,-.0013em) scale(.997);z-index:0}5.00%{transform:translate(.3587em,-.0013em) scale(.997);z-index:0}6.00%{transform:translate(.359em,-.001em) scale(.997);z-index:0}7.00%{transform:translate(.3599em,-.0002em) scale(1);z-index:0}8.00%{transform:translate(.3613em,.0014em) scale(1.004);z-index:2}9.00%{transform:translate(.3634em,.0039em) scale(1.01);z-index:2}10.00%{transform:translate(.3663em,.0074em) scale(1.019);z-index:2}11.00%{transform:translate(.3698em,.0123em) scale(1.031);z-index:2}12.00%{transform:translate(.3736em,.0186em) scale(1.048);z-index:2}13.00%{transform:translate(.3775em,.0268em) scale(1.069);z-index:2}14.00%{transform:translate(.3806em,.037em) scale(1.095);z-index:2}15.00%{transform:translate(.3818em,.0497em) scale(1.127);z-index:2}16.00%{transform:translate(.3795em,.0649em) scale(1.166);z-index:2}17.00%{transform:translate(.3719em,.0819em) scale(1.21);z-index:2}18.00%{transform:translate(.3572em,.1005em) scale(1.258);z-index:2}19.00%{transform:translate(.335em,.1189em) scale(1.305);z-index:2}20.00%{transform:translate(.3053em,.1366em) scale(1.35);z-index:2}21.00%{transform:translate(.2679em,.153em) scale(1.392);z-index:2}22.00%{transform:translate(.2232em,.1674em) scale(1.429);z-index:2}23.00%{transform:translate(.1721em,.1793em) scale(1.46);z-index:2}24.00%{transform:translate(.1158em,.1881em) scale(1.482);z-index:2}25.00%{transform:translate(.0557em,.1934em) scale(1.496);z-index:2}26.00%{transform:translate(-.0062em,.195em) scale(1.5);z-index:2}27.00%{transform:translate(-.0679em,.1927em) scale(1.494);z-index:2}28.00%{transform:translate(-.1274em,.1866em) scale(1.479);z-index:2}29.00%{transform:translate(-.1828em,.1771em) scale(1.454);z-index:2}30.00%{transform:translate(-.2327em,.1647em) scale(1.422);z-index:2}31.00%{transform:translate(-.276em,.1498em) scale(1.384);z-index:2}32.00%{transform:translate(-.3118em,.1332em) scale(1.341);z-index:2}33.00%{transform:translate(-.3401em,.1153em) scale(1.296);z-index:2}34.00%{transform:translate(-.3607em,.0967em) scale(1.248);z-index:2}35.00%{transform:translate(-.3741em,.078em) scale(1.2);z-index:2}36.00%{transform:translate(-.3808em,.0595em) scale(1.153);z-index:2}37.00%{transform:translate(-.3814em,.0416em) scale(1.107);z-index:2}38.00%{transform:translate(-.3766em,.0245em) scale(1.063);z-index:2}39.00%{transform:translate(-.367em,.0084em) scale(1.022);z-index:2}40.00%{transform:translate(-.3534em,-.0066em) scale(.983);z-index:0}41.00%{transform:translate(-.3364em,-.0205em) scale(.948);z-index:0}42.00%{transform:translate(-.3164em,-.0331em) scale(.915);z-index:0}43.00%{transform:translate(-.2941em,-.0445em) scale(.886);z-index:0}44.00%{transform:translate(-.2698em,-.0548em) scale(.86);z-index:0}45.00%{transform:translate(-.2438em,-.0638em) scale(.836);z-index:0}46.00%{transform:translate(-.2165em,-.0717em) scale(.816);z-index:0}47.00%{transform:translate(-.1882em,-.0785em) scale(.799);z-index:0}48.00%{transform:translate(-.159em,-.0842em) scale(.784);z-index:0}49.00%{transform:translate(-.1292em,-.0889em) scale(.772);z-index:0}50.00%{transform:translate(-.0989em,-.0925em) scale(.763);z-index:0}51.00%{transform:translate(-.0682em,-.0952em) scale(.756);z-index:0}52.00%{transform:translate(-.0373em,-.0968em) scale(.752);z-index:0}53.00%{transform:translate(-.0059em,-.0975em) scale(.75);z-index:0}54.00%{transform:translate(.0278em,-.0971em) scale(.751);z-index:0}55.00%{transform:translate(.0634em,-.0955em) scale(.755);z-index:0}56.00%{transform:translate(.0991em,-.0925em) scale(.763);z-index:0}57.00%{transform:translate(.134em,-.0882em) scale(.774);z-index:0}58.00%{transform:translate(.1676em,-.0827em) scale(.788);z-index:0}59.00%{transform:translate(.1993em,-.076em) scale(.805);z-index:0}60.00%{transform:translate(.2288em,-.0683em) scale(.825);z-index:0}61.00%{transform:translate(.2556em,-.0599em) scale(.846);z-index:0}62.00%{transform:translate(.2794em,-.0509em) scale(.869);z-index:0}63.00%{transform:translate(.3001em,-.0417em) scale(.893);z-index:0}64.00%{transform:translate(.3174em,-.0326em) scale(.916);z-index:0}65.00%{transform:translate(.3314em,-.0239em) scale(.939);z-index:0}66.00%{transform:translate(.3423em,-.0161em) scale(.959);z-index:0}67.00%{transform:translate(.3503em,-.0094em) scale(.976);z-index:0}68.00%{transform:translate(.3558em,-.0044em) scale(.989);z-index:0}69.00%{transform:translate(.3589em,-.0011em) scale(.997);z-index:0}70.00%{transform:translate(.36em,-0em) scale(1);z-index:2}to{transform:translate(.36em,-0em) scale(1);z-index:2}}@keyframes orb2{0.00%{transform:translateY(.195em) scale(1.5);z-index:2}1.00%{transform:translate(-.002em,.195em) scale(1.5);z-index:2}2.00%{transform:translate(-.0081em,.195em) scale(1.5);z-index:2}3.00%{transform:translate(-.0181em,.1948em) scale(1.5);z-index:2}4.00%{transform:translate(-.0322em,.1945em) scale(1.499);z-index:2}5.00%{transform:translate(-.0503em,.1937em) scale(1.497);z-index:2}6.00%{transform:translate(-.0721em,.1924em) scale(1.493);z-index:2}7.00%{transform:translate(-.0975em,.1902em) scale(1.488);z-index:2}8.00%{transform:translate(-.1261em,.1868em) scale(1.479);z-index:2}9.00%{transform:translate(-.1574em,.182em) scale(1.467);z-index:2}10.00%{transform:translate(-.1905em,.1755em) scale(1.45);z-index:2}11.00%{transform:translate(-.2246em,.167em) scale(1.428);z-index:2}12.00%{transform:translate(-.2585em,.1564em) scale(1.401);z-index:2}13.00%{transform:translate(-.2907em,.1436em) scale(1.368);z-index:2}14.00%{transform:translate(-.32em,.1285em) scale(1.33);z-index:2}15.00%{transform:translate(-.3449em,.1115em) scale(1.286);z-index:2}16.00%{transform:translate(-.364em,.093em) scale(1.238);z-index:2}17.00%{transform:translate(-.376em,.0743em) scale(1.19);z-index:2}18.00%{transform:translate(-.3814em,.0559em) scale(1.143);z-index:2}19.00%{transform:translate(-.3808em,.0381em) scale(1.098);z-index:2}20.00%{transform:translate(-.375em,.0212em) scale(1.054);z-index:2}21.00%{transform:translate(-.3646em,.0053em) scale(1.014);z-index:2}22.00%{transform:translate(-.3503em,-.0095em) scale(.976);z-index:0}23.00%{transform:translate(-.3326em,-.0231em) scale(.941);z-index:0}24.00%{transform:translate(-.3121em,-.0355em) scale(.909);z-index:0}25.00%{transform:translate(-.2894em,-.0467em) scale(.88);z-index:0}26.00%{transform:translate(-.2647em,-.0567em) scale(.855);z-index:0}27.00%{transform:translate(-.2384em,-.0655em) scale(.832);z-index:0}28.00%{transform:translate(-.2109em,-.0732em) scale(.812);z-index:0}29.00%{transform:translate(-.1824em,-.0797em) scale(.796);z-index:0}30.00%{transform:translate(-.1531em,-.0852em) scale(.781);z-index:0}31.00%{transform:translate(-.1231em,-.0897em) scale(.77);z-index:0}32.00%{transform:translate(-.0927em,-.0931em) scale(.761);z-index:0}33.00%{transform:translate(-.062em,-.0956em) scale(.755);z-index:0}34.00%{transform:translate(-.0311em,-.097em) scale(.751);z-index:0}35.00%{transform:translate(-0em,-.0975em) scale(.75);z-index:0}36.00%{transform:translate(.0311em,-.097em) scale(.751);z-index:0}37.00%{transform:translate(.062em,-.0956em) scale(.755);z-index:0}38.00%{transform:translate(.0927em,-.0931em) scale(.761);z-index:0}39.00%{transform:translate(.1231em,-.0897em) scale(.77);z-index:0}40.00%{transform:translate(.1531em,-.0852em) scale(.781);z-index:0}41.00%{transform:translate(.1824em,-.0797em) scale(.796);z-index:0}42.00%{transform:translate(.2109em,-.0732em) scale(.812);z-index:0}43.00%{transform:translate(.2384em,-.0655em) scale(.832);z-index:0}44.00%{transform:translate(.2647em,-.0567em) scale(.855);z-index:0}45.00%{transform:translate(.2894em,-.0467em) scale(.88);z-index:0}46.00%{transform:translate(.3121em,-.0355em) scale(.909);z-index:0}47.00%{transform:translate(.3326em,-.0231em) scale(.941);z-index:0}48.00%{transform:translate(.3503em,-.0095em) scale(.976);z-index:0}49.00%{transform:translate(.3646em,.0053em) scale(1.014);z-index:2}50.00%{transform:translate(.375em,.0212em) scale(1.054);z-index:2}51.00%{transform:translate(.3808em,.0381em) scale(1.098);z-index:2}52.00%{transform:translate(.3814em,.0559em) scale(1.143);z-index:2}53.00%{transform:translate(.376em,.0743em) scale(1.19);z-index:2}54.00%{transform:translate(.364em,.093em) scale(1.238);z-index:2}55.00%{transform:translate(.3449em,.1115em) scale(1.286);z-index:2}56.00%{transform:translate(.32em,.1285em) scale(1.33);z-index:2}57.00%{transform:translate(.2907em,.1436em) scale(1.368);z-index:2}58.00%{transform:translate(.2585em,.1564em) scale(1.401);z-index:2}59.00%{transform:translate(.2246em,.167em) scale(1.428);z-index:2}60.00%{transform:translate(.1905em,.1755em) scale(1.45);z-index:2}61.00%{transform:translate(.1574em,.182em) scale(1.467);z-index:2}62.00%{transform:translate(.1261em,.1868em) scale(1.479);z-index:2}63.00%{transform:translate(.0975em,.1902em) scale(1.488);z-index:2}64.00%{transform:translate(.0721em,.1924em) scale(1.493);z-index:2}65.00%{transform:translate(.0503em,.1937em) scale(1.497);z-index:2}66.00%{transform:translate(.0322em,.1945em) scale(1.499);z-index:2}67.00%{transform:translate(.0181em,.1948em) scale(1.5);z-index:2}68.00%{transform:translate(.0081em,.195em) scale(1.5);z-index:2}69.00%{transform:translate(.002em,.195em) scale(1.5);z-index:2}70.00%{transform:translateY(.195em) scale(1.5);z-index:2}to{transform:translateY(.195em) scale(1.5);z-index:2}}@keyframes orb3{0.00%{transform:translate(-.36em) scale(1);z-index:2}1.00%{transform:translate(-.3589em,-.0011em) scale(.997);z-index:0}2.00%{transform:translate(-.3558em,-.0044em) scale(.989);z-index:0}3.00%{transform:translate(-.3503em,-.0094em) scale(.976);z-index:0}4.00%{transform:translate(-.3423em,-.0161em) scale(.959);z-index:0}5.00%{transform:translate(-.3314em,-.0239em) scale(.939);z-index:0}6.00%{transform:translate(-.3174em,-.0326em) scale(.916);z-index:0}7.00%{transform:translate(-.3001em,-.0417em) scale(.893);z-index:0}8.00%{transform:translate(-.2794em,-.0509em) scale(.869);z-index:0}9.00%{transform:translate(-.2556em,-.0599em) scale(.846);z-index:0}10.00%{transform:translate(-.2288em,-.0683em) scale(.825);z-index:0}11.00%{transform:translate(-.1993em,-.076em) scale(.805);z-index:0}12.00%{transform:translate(-.1676em,-.0827em) scale(.788);z-index:0}13.00%{transform:translate(-.134em,-.0882em) scale(.774);z-index:0}14.00%{transform:translate(-.0991em,-.0925em) scale(.763);z-index:0}15.00%{transform:translate(-.0634em,-.0955em) scale(.755);z-index:0}16.00%{transform:translate(-.0278em,-.0971em) scale(.751);z-index:0}17.00%{transform:translate(.0059em,-.0975em) scale(.75);z-index:0}18.00%{transform:translate(.0373em,-.0968em) scale(.752);z-index:0}19.00%{transform:translate(.0682em,-.0952em) scale(.756);z-index:0}20.00%{transform:translate(.0989em,-.0925em) scale(.763);z-index:0}21.00%{transform:translate(.1292em,-.0889em) scale(.772);z-index:0}22.00%{transform:translate(.159em,-.0842em) scale(.784);z-index:0}23.00%{transform:translate(.1882em,-.0785em) scale(.799);z-index:0}24.00%{transform:translate(.2165em,-.0717em) scale(.816);z-index:0}25.00%{transform:translate(.2438em,-.0638em) scale(.836);z-index:0}26.00%{transform:translate(.2698em,-.0548em) scale(.86);z-index:0}27.00%{transform:translate(.2941em,-.0445em) scale(.886);z-index:0}28.00%{transform:translate(.3164em,-.0331em) scale(.915);z-index:0}29.00%{transform:translate(.3364em,-.0205em) scale(.948);z-index:0}30.00%{transform:translate(.3534em,-.0066em) scale(.983);z-index:0}31.00%{transform:translate(.367em,.0084em) scale(1.022);z-index:2}32.00%{transform:translate(.3766em,.0245em) scale(1.063);z-index:2}33.00%{transform:translate(.3814em,.0416em) scale(1.107);z-index:2}34.00%{transform:translate(.3808em,.0595em) scale(1.153);z-index:2}35.00%{transform:translate(.3741em,.078em) scale(1.2);z-index:2}36.00%{transform:translate(.3607em,.0967em) scale(1.248);z-index:2}37.00%{transform:translate(.3401em,.1153em) scale(1.296);z-index:2}38.00%{transform:translate(.3118em,.1332em) scale(1.341);z-index:2}39.00%{transform:translate(.276em,.1498em) scale(1.384);z-index:2}40.00%{transform:translate(.2327em,.1647em) scale(1.422);z-index:2}41.00%{transform:translate(.1828em,.1771em) scale(1.454);z-index:2}42.00%{transform:translate(.1274em,.1866em) scale(1.479);z-index:2}43.00%{transform:translate(.0679em,.1927em) scale(1.494);z-index:2}44.00%{transform:translate(.0062em,.195em) scale(1.5);z-index:2}45.00%{transform:translate(-.0557em,.1934em) scale(1.496);z-index:2}46.00%{transform:translate(-.1158em,.1881em) scale(1.482);z-index:2}47.00%{transform:translate(-.1721em,.1793em) scale(1.46);z-index:2}48.00%{transform:translate(-.2232em,.1674em) scale(1.429);z-index:2}49.00%{transform:translate(-.2679em,.153em) scale(1.392);z-index:2}50.00%{transform:translate(-.3053em,.1366em) scale(1.35);z-index:2}51.00%{transform:translate(-.335em,.1189em) scale(1.305);z-index:2}52.00%{transform:translate(-.3572em,.1005em) scale(1.258);z-index:2}53.00%{transform:translate(-.3719em,.0819em) scale(1.21);z-index:2}54.00%{transform:translate(-.3795em,.0649em) scale(1.166);z-index:2}55.00%{transform:translate(-.3818em,.0497em) scale(1.127);z-index:2}56.00%{transform:translate(-.3806em,.037em) scale(1.095);z-index:2}57.00%{transform:translate(-.3775em,.0268em) scale(1.069);z-index:2}58.00%{transform:translate(-.3736em,.0186em) scale(1.048);z-index:2}59.00%{transform:translate(-.3698em,.0123em) scale(1.031);z-index:2}60.00%{transform:translate(-.3663em,.0074em) scale(1.019);z-index:2}61.00%{transform:translate(-.3634em,.0039em) scale(1.01);z-index:2}62.00%{transform:translate(-.3613em,.0014em) scale(1.004);z-index:2}63.00%{transform:translate(-.3599em,-.0002em) scale(1);z-index:0}64.00%{transform:translate(-.359em,-.001em) scale(.997);z-index:0}65.00%{transform:translate(-.3587em,-.0013em) scale(.997);z-index:0}66.00%{transform:translate(-.3588em,-.0013em) scale(.997);z-index:0}67.00%{transform:translate(-.3591em,-.0009em) scale(.998);z-index:0}68.00%{transform:translate(-.3595em,-.0005em) scale(.999);z-index:0}69.00%{transform:translate(-.3599em,-.0002em) scale(1);z-index:0}70.00%{transform:translate(-.36em) scale(1);z-index:2}to{transform:translate(-.36em) scale(1);z-index:2}}.up{animation:up .7s cubic-bezier(.2,.8,.3,1) both}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.d{position:absolute;width:var(--D);height:var(--D);border-radius:50%;animation:rise .7s cubic-bezier(.2,.9,.3,1) backwards;transition:opacity .25s ease}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.late{animation:late .5s ease 1.3s both}@keyframes late{0%{opacity:0}to{opacity:1}}.pick{position:absolute;width:calc(var(--D) + 10px);height:calc(var(--D) + 10px);border-radius:50%;border:1.5px solid #1a1a18;pointer-events:none;transition:left .18s ease,bottom .18s ease}.stem{position:absolute;width:1px;background:#1a1a18;pointer-events:none;transition:left .3s cubic-bezier(.3,.9,.3,1),height .3s cubic-bezier(.3,.9,.3,1),bottom .3s cubic-bezier(.3,.9,.3,1)}.card{position:absolute;bottom:var(--cb);width:var(--cw);pointer-events:none;transition:left .3s cubic-bezier(.3,.9,.3,1)}.w{opacity:.16}.swapA .w{animation:wA .35s ease both}.swapB .w{animation:wB .35s ease both}.inst .w{opacity:1}@keyframes wA{0%{opacity:.16}to{opacity:1}}@keyframes wB{0%{opacity:.16}to{opacity:1}}.fade{transition:opacity .35s ease}.wv{display:inline-flex;align-items:center;gap:2px;height:18px;flex-shrink:0;margin-top:2px}.wv i{display:block;width:2.5px;height:2.5px;border-radius:1.5px;background:#2743d4}.wvA i{animation:wvA var(--d) ease-in-out var(--n) both}.wvB i{animation:wvB var(--d) ease-in-out var(--n) both}@keyframes wvA{0%,to{height:2.5px}25%{height:var(--a)}50%{height:var(--b)}75%{height:var(--c)}}@keyframes wvB{0%,to{height:2.5px}25%{height:var(--a)}50%{height:var(--b)}75%{height:var(--c)}}.num{font-variant-numeric:tabular-nums}.playcta{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 26px 0 9px;border-radius:999px;background:#1a1a18;color:#f5f3ee;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 18px 32px -18px #1a1a1899;transition:transform .15s,background .15s}.playcta .ic{width:36px;height:36px;border-radius:50%;background:#f5f3ee;display:flex;align-items:center;justify-content:center;padding-left:2px;transition:transform .2s ease}.playcta:hover{background:#000}.playcta:hover .ic{transform:scale(1.08)}.playcta:active{transform:scale(.97)}.playcta:focus-visible{outline:2px solid #1a1a18;outline-offset:3px}.cw{transition:opacity .3s ease}.hint{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#5d5b54}.hint svg{animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.tl{position:relative;display:block;width:min(440px,50vw);height:24px}.sg{position:absolute;top:10.5px;height:3px;border-radius:2px}.kn{position:absolute;top:5px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#1a1a18;box-shadow:0 0 0 3px #f5f3ee;pointer-events:none;transition:transform .15s}.tl:hover .kn{transform:scale(1.2)}.tl input.rng,.sl input.rng{position:absolute;left:0;top:0;width:100%;height:24px;margin:0;opacity:0;cursor:pointer}.tl input.rng:focus-visible+.kn,.sl input.rng:focus-visible+.kn{outline:2px solid #1a1a18;outline-offset:3px}.calc{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:16px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:22px;color:#1a1a18}.calc-out{border-radius:12px;background:#f6f4ee;box-shadow:inset 0 0 0 1px #ebe7dd;padding:20px 22px 16px;display:flex;flex-direction:column;gap:12px}.ctl{display:flex;flex-direction:column;gap:8px}.ctl label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:#4a4842}.ctl .cv{font-size:15px;font-weight:600;color:#1a1a18}.sl{position:relative;display:block;height:24px}.sl:before{content:"";position:absolute;left:0;right:0;top:10.5px;height:3px;border-radius:2px;background:#ddd9ce}.sl-f{position:absolute;left:0;top:10.5px;height:3px;border-radius:2px;background:#1a1a18}.sl .kn{box-shadow:0 0 0 3px #fbfaf7}.sl:hover .kn{transform:scale(1.2)}.who{font-size:11px;letter-spacing:.1em;font-weight:500;color:#5d5b54;margin-bottom:14px}.pvA{animation:pvA .6s cubic-bezier(.3,.8,.3,1) both}.pvB{animation:pvB .6s cubic-bezier(.3,.8,.3,1) both}@keyframes pvA{0%{transform:translateY(var(--dy,180px)) scale(1);opacity:1}to{transform:translateY(0) scale(.6);opacity:.3}}@keyframes pvB{0%{transform:translateY(var(--dy,180px)) scale(1);opacity:1}to{transform:translateY(0) scale(.6);opacity:.3}}.cuA{animation:cuA .5s ease both}.cuB{animation:cuB .5s ease both}@keyframes cuA{0%{transform:translateY(34px);opacity:0}to{transform:none;opacity:1}}@keyframes cuB{0%{transform:translateY(34px);opacity:0}to{transform:none;opacity:1}}.sec{padding:92px var(--gutw);display:grid;gap:72px;align-items:center;border-top:var(--rule)}.s1{background:var(--b1);color:var(--c1)}.s1 .lead,.s1 .eyebrow{color:var(--m1)}.s2{background:var(--b2);color:var(--c2)}.s2 .lead,.s2 .eyebrow{color:var(--m2)}.s3{background:var(--b3);color:var(--c3)}.s3 .lead,.s3 .eyebrow{color:var(--m3)}.eyebrow{font-size:11px;letter-spacing:.09em;font-weight:500}.h2{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:54px;line-height:1.02;letter-spacing:-.02em}.lead{margin:0;font-size:17px;line-height:1.55}.panel{background:#fff;color:#1a1a18;border-radius:20px;box-shadow:0 18px 44px -24px #1a1a1859,0 0 0 1px #1a1a180f}.ln{display:flex;gap:10px;align-items:flex-start;transition:opacity .5s ease;animation:up .45s ease both}.pbtn{all:unset;box-sizing:border-box;width:38px;height:38px;border-radius:50%;background:#1a1a18;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s,background .15s}.pbtn:hover{background:#000;transform:scale(1.06)}.pp{position:absolute;width:4px;height:4px;border-radius:50%;transition:background-color .3s ease}input[type=range]{width:100%;accent-color:#1a1a18;margin:0;height:20px}.vd{display:block;width:7px;height:7px;border-radius:50%;background:#2743d4;animation:pop .3s cubic-bezier(.3,1.5,.6,1) both}@keyframes pop{0%{transform:scale(0)}to{transform:none}}.step{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;color:#1a1a18}.ill{height:128px;border-radius:12px;background:#f0ede5;display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;color:#5d5b54}.ill2{position:relative;height:230px;margin-bottom:8px;border-radius:12px;background:#f6f4ee;box-shadow:inset 0 0 0 1px #ebe7dd;overflow:hidden;font-size:11px;color:#5d5b54}.bz{display:inline-flex;align-items:center;gap:2px;height:12px;margin-right:6px;vertical-align:-1px}.bz i{display:block;width:2px;height:4px;border-radius:1px;background:#8f8b80;animation:bz 1.3s ease-in-out infinite}.bz i:nth-child(2){animation-delay:.22s}.bz i:nth-child(3){animation-delay:.44s}.bzb i{background:#2743d4}@keyframes bz{0%,to{height:4px}50%{height:10px}}.a1-ph{width:42px;height:42px;border-radius:50%;background:#fcfbf8;border:1px solid #e4e0d5;display:flex;align-items:center;justify-content:center;animation:a1ph 9s ease-in-out infinite}@keyframes a1ph{0%,9%,to{transform:none}1.5%,4.5%,7.5%{transform:rotate(-7deg)}3%,6%{transform:rotate(7deg)}}.a1-row{position:absolute;left:98px;right:14px;height:42px;border-radius:11px;background:#fcfbf8;border:1px solid #e4e0d5;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:12px;white-space:nowrap}.a1-nm{font-weight:500}.a1-d{width:10px;height:10px;border-radius:50%;background:#c4bfb1;flex-shrink:0}.a1-rt{margin-left:auto;position:relative;display:flex;align-items:center;font-size:11px}.a1-r1{animation:a1busy1 9s ease-in-out infinite}.a1-r2{animation:a1busy2 9s ease-in-out infinite}@keyframes a1busy1{0%,14%,27%,to{border-color:#e4e0d5;background:#fcfbf8}18%,23%{border-color:#c4bfb1;background:#f3f0e8}}@keyframes a1busy2{0%,36%,49%,to{border-color:#e4e0d5;background:#fcfbf8}40%,45%{border-color:#c4bfb1;background:#f3f0e8}}.a1-r1 .a1-d{animation:a1dot1 9s ease-in-out infinite}.a1-r2 .a1-d{animation:a1dot2 9s ease-in-out infinite}@keyframes a1dot1{0%,15%,27%,to{transform:none;background:#c4bfb1}20%{transform:scale(1.35);background:#8f8b80}}@keyframes a1dot2{0%,37%,49%,to{transform:none;background:#c4bfb1}42%{transform:scale(1.35);background:#8f8b80}}.a1-rs{background:#fff;border-color:transparent;box-shadow:0 0 0 1.5px #2743d4,0 10px 20px -14px #1a1a1880;animation:a1rs 9s ease-in-out infinite}@keyframes a1rs{0%,59%{background:#fcfbf8;border-color:#e4e0d5;box-shadow:0 0 #2743d400,0 0 #1a1a1800}66%,94%{background:#fff;border-color:transparent;box-shadow:0 0 0 1.5px #2743d4,0 10px 20px -14px #1a1a1880}to{background:#fcfbf8;border-color:#e4e0d5;box-shadow:0 0 #2743d400,0 0 #1a1a1800}}.a1-sd{background:#2743d4;box-shadow:inset 0 0 0 5px #2743d4;animation:a1sd 9s ease-in-out infinite}@keyframes a1sd{0%,59%{background:#fcfbf8;box-shadow:inset 0 0 0 2.5px #aab6ee,0 0 #2743d400}63%{background:#2743d4;box-shadow:inset 0 0 0 5px #2743d4,0 0 #2743d480}76%{background:#2743d4;box-shadow:inset 0 0 0 5px #2743d4,0 0 0 10px #2743d400}94%{background:#2743d4;box-shadow:inset 0 0 0 5px #2743d4,0 0 #2743d400}to{background:#fcfbf8;box-shadow:inset 0 0 0 2.5px #aab6ee,0 0 #2743d400}}.a1-sn{color:#1a1a18;animation:a1sn 9s ease-in-out infinite}@keyframes a1sn{0%,59%{color:#5d5b54}66%,94%{color:#1a1a18}to{color:#5d5b54}}.a1-idle{position:absolute;right:0;opacity:0;animation:a1idle 9s ease-in-out infinite}.a1-live{display:flex;align-items:center;color:#2743d4;font-weight:600;animation:a1live 9s ease-in-out infinite}@keyframes a1idle{0%,58%{opacity:1}63%,94%{opacity:0}to{opacity:1}}@keyframes a1live{0%,61%{opacity:0}67%,94%{opacity:1}to{opacity:0}}.el{stroke:#2743d4;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;animation:9s cubic-bezier(.45,0,.25,1) infinite}.el-b1,.el-b2{opacity:0}.el-t{animation-name:elt}.el-b1{animation-name:elb1}.el-v1{animation-name:elv1}.el-b2{animation-name:elb2}.el-v2{animation-name:elv2}.el-b3{animation-name:elb3}@keyframes elt{0%,5%{stroke-dashoffset:1;opacity:0}6%{stroke-dashoffset:1;opacity:1}12%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes elb1{0%,12%{stroke-dashoffset:1;opacity:0;stroke:#2743d4}13%{stroke-dashoffset:1;opacity:1}16%,20%{stroke-dashoffset:0;opacity:1;stroke:#2743d4}24%{stroke-dashoffset:0;opacity:1;stroke:#a8a498}28%,to{stroke-dashoffset:0;opacity:0;stroke:#a8a498}}@keyframes elv1{0%,26%{stroke-dashoffset:1;opacity:0}27%{stroke-dashoffset:1;opacity:1}34%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes elb2{0%,34%{stroke-dashoffset:1;opacity:0;stroke:#2743d4}35%{stroke-dashoffset:1;opacity:1}38%,42%{stroke-dashoffset:0;opacity:1;stroke:#2743d4}46%{stroke-dashoffset:0;opacity:1;stroke:#a8a498}50%,to{stroke-dashoffset:0;opacity:0;stroke:#a8a498}}@keyframes elv2{0%,48%{stroke-dashoffset:1;opacity:0}49%{stroke-dashoffset:1;opacity:1}56%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes elb3{0%,56%{stroke-dashoffset:1;opacity:0}57%{stroke-dashoffset:1;opacity:1}60%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.el-p{stroke:#b9c5ff;stroke-width:2;stroke-dasharray:.16 .84;opacity:0;animation:elpv 9s ease infinite,elpm 1.15s linear infinite}@keyframes elpv{0%,62%{opacity:0}66%,92%{opacity:1}95%,to{opacity:0}}@keyframes elpm{0%{stroke-dashoffset:1.16}to{stroke-dashoffset:.16}}.a2-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;height:27px}.a2-full,.a2-open{position:relative;height:27px;border-radius:7px;display:flex;align-items:center;padding:0 10px;font-size:11.5px;white-space:nowrap;overflow:hidden}.a2-full{background:#e4e0d4;color:#6b6860}.a2-open{border:1.5px dashed #c9c4b6;color:#8a877e;overflow:visible}.a2-t{animation:a2t 9s ease infinite;color:#1a1a18;font-weight:600}@keyframes a2t{0%,40%{color:#5d5b54;font-weight:400}46%,94%{color:#1a1a18;font-weight:600}to{color:#5d5b54;font-weight:400}}.a2-book{position:absolute;inset:-1.5px;border-radius:7px;background:#fff;box-shadow:0 0 0 1.5px #2743d4,0 8px 16px -12px #1a1a1880;display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:11.5px;font-weight:500;color:#1a1a18;animation:a2book 9s cubic-bezier(.3,.9,.3,1) infinite}@keyframes a2book{0%,40%{opacity:0;transform:scale(.94)}46%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(.94)}}.a2-ok{width:15px;height:15px;border-radius:50%;background:#2743d4;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:a2ok 9s cubic-bezier(.3,1.6,.5,1) infinite}@keyframes a2ok{0%,47%{transform:scale(0)}53%,to{transform:scale(1)}}.a2-scan{position:absolute;left:42px;right:0;top:0;height:27px;border-radius:7px;box-shadow:0 0 0 1.5px #2743d4;background:#2743d40f;opacity:0;animation:a2scan 9s cubic-bezier(.4,0,.2,1) infinite}@keyframes a2scan{0%,5%{opacity:0;transform:translateY(0)}9%,17%{opacity:1;transform:translateY(0)}22%,30%{opacity:1;transform:translateY(32px)}35%,41%{opacity:1;transform:translateY(64px)}46%,to{opacity:0;transform:translateY(64px)}}.a2-find,.a2-done{position:absolute;right:0;top:0;font-size:11px;white-space:nowrap}.a2-find{opacity:0;animation:a2find 9s ease infinite}.a2-done{color:#2743d4;font-weight:600;animation:a2done 9s ease infinite}@keyframes a2find{0%,5%{opacity:0}9%,40%{opacity:1}46%,to{opacity:0}}@keyframes a2done{0%,42%{opacity:0}48%,94%{opacity:1}to{opacity:0}}.a3-n{position:relative;margin-left:auto;width:18px;height:18px;border-radius:50%;background:#1a1a18;color:#fff;font-size:10.5px;font-weight:600}.a3-n span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.a3-n2{opacity:0;animation:a3n2 9s ease infinite}.a3-n3{animation:a3n3 9s ease infinite}@keyframes a3n2{0%,9%{opacity:1}14%,95%{opacity:0}to{opacity:1}}@keyframes a3n3{0%,9%{opacity:0}14%,95%{opacity:1}to{opacity:0}}.a3-card{position:absolute;left:0;right:0;top:0;height:84px;border-radius:10px;background:#fff;box-shadow:0 8px 18px -12px #1a1a1866,0 0 0 1px #1a1a180f;padding:11px 12px;display:flex;flex-direction:column;gap:6px;animation:a3card 9s cubic-bezier(.3,.9,.3,1) infinite}@keyframes a3card{0%,8%{opacity:0;transform:translateY(-16px)}16%,93%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(-16px)}}.a3-chip{height:19px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:10.5px;font-weight:500;animation:a3chip 9s cubic-bezier(.3,1.5,.5,1) infinite}.a3-c2{animation-name:a3chip2}.a3-c3{animation-name:a3chip3}@keyframes a3chip{0%,19%{transform:scale(0)}24%,to{transform:scale(1)}}@keyframes a3chip2{0%,24%{transform:scale(0)}29%,to{transform:scale(1)}}@keyframes a3chip3{0%,29%{transform:scale(0)}34%,to{transform:scale(1)}}.a3-old{position:absolute;left:0;right:0;height:30px;border-radius:8px;background:#fcfbf8;border:1px solid #e4e0d5;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;transform:translateY(92px);animation:a3old 9s cubic-bezier(.3,.9,.3,1) infinite}@keyframes a3old{0%,8%{transform:translateY(0)}16%,93%{transform:translateY(92px)}99%,to{transform:translateY(0)}}.a3-od{width:9px;height:9px;border-radius:50%;border:2px solid #b8b4a8;flex-shrink:0}.rip{position:relative}.rip:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #2743d4;animation:rip 1.8s ease-out infinite}@keyframes rip{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}.trail i{display:block;width:5px;height:5px;border-radius:50%;background:#2743d4;animation:trail 1.4s ease-in-out infinite}.trail i:nth-child(2){animation-delay:.15s}.trail i:nth-child(3){animation-delay:.3s}.trail i:nth-child(4){animation-delay:.45s}@keyframes trail{0%,to{opacity:.2}50%{opacity:1}}.fd{position:absolute;width:6px;height:6px;border-radius:50%;background:#34322d;animation:ripf 5s ease-in-out infinite}@keyframes ripf{0%,30%,to{transform:scale(1);background:#34322d}12%{transform:scale(1.7);background:#8fa2ff}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.w{opacity:1!important}}html{scroll-behavior:smooth}.pg{--bins:64;--D:clamp(4px, 1.09375vw ,24px);--P:calc(var(--D) * 1.214);--ph:calc(var(--P) * 8);--bh:calc(var(--D) * 15.4);--cb:calc(var(--D) * 10.7);--cp:18px 20px;--cq:24px;--cr:16px;--ht:28px;--hb:clamp(96px,calc(var(--D) * 10),230px);--sub:clamp(17px,1.2vw,21px);--gut:56px;--gutw:max(var(--gut), calc((100vw - 1168px)/2) );--cw:min(480px, calc(100vw - 32px) )}.d,.pick,.stem,.card{--x:var(--x1);--k:var(--k1)}.d{left:calc(var(--x) - var(--D) / 2);bottom:calc(var(--k) * var(--P))}.pick{left:calc(var(--x) - var(--D) / 2 - 5px);bottom:calc(var(--k) * var(--P) - 5px)}.stem{left:var(--x);bottom:calc(var(--k) * var(--P) + var(--D) + 9px);height:max(0px,calc(var(--cb) - 9px - var(--k) * var(--P) - var(--D)))}.card{left:clamp(var(--gut),calc(var(--x) - var(--cw) / 2),calc(100% - var(--gut) - var(--cw)))}.track{position:relative;height:calc(max(100vh,680px) + 1100px)}.stage{position:sticky;top:0;height:100vh;min-height:680px;overflow:hidden}@supports (height:100svh){.track{height:calc(max(100svh,var(--minh,680px)) + 1100px)}.stage{height:100svh;min-height:var(--minh,680px)}}.hdr{display:flex;align-items:center;justify-content:space-between;padding:30px var(--gut) 0}.hero-h{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(42px,6.9vw,116px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sec-calc{grid-template-columns:minmax(0,1fr) 400px}.closing{padding:56px var(--gutw);display:flex;align-items:stretch;background:var(--bc)}.closing>div{min-height:288px;padding:44px 24px}.closing-h{font-size:clamp(38px,5vw,64px)}.ftr{padding:0 var(--gutw) 34px;background:var(--bc);font-size:13px;color:#5d5b54}.ftr>div{flex-wrap:wrap;gap:16px 28px}.ftr a,.ftr span,.a3-old,.a3-chip{white-space:nowrap}.a3-old .num{flex-shrink:0}.a3-ot{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.steps{grid-template-columns:minmax(0,1fr);width:100%;max-width:520px;margin:0 auto}.sec-calc{grid-template-columns:minmax(0,1fr);gap:40px}.sec-calc>.calc{order:2}}@media(max-width:900px){.pg{--gut:28px}.sec{padding-top:64px;padding-bottom:64px}}@media(max-width:720px){.pg{--gut:20px;--cp:14px 16px;--cq:20px;--cr:14.5px;--sub:16px;--cw:min(480px, calc(100vw - 24px) )}.hero-h{font-size:clamp(40px,11.4vw,56px)}.nav-link,.lunch-lab{display:none}.calc{grid-template-columns:minmax(0,1fr)}.h2{font-size:40px}.closing{padding:20px var(--gut)}.fd-alt{display:none}.ftr nav{display:none!important}}@media(max-width:560px){.pg{--bins:32;--D: 2.3125vw ;--ph:calc(var(--P) * 13.5);--cb:calc(var(--P) * 13 + 18px);--bh:calc(var(--cb) + 44px);--hb:150px;--ht:16px;--sub:15.5px;--minh:600px}.d,.pick,.stem,.card{--x:var(--x2);--k:var(--k2)}.ax-minor,.band-lab{display:none}.cta{height:42px;padding:0 16px}.cta-soft{padding:0 15px 0 7px}.step{padding:14px}.a1-row{padding:0 10px;gap:7px}.a1-live .bz,.a3-c3{display:none}}@media(max-width:560px)and (max-height:740px){.pg{--hb:16px}.card,.stem,.pick{display:none}.hero-h{font-size:38px}}
