:root{--bg-top:#000;--bg-mid:#080808;--bg-bot:#000;--bg-gradient:linear-gradient(180deg, #000 0%, #000 22%, #080808 50%, #000 78%, #000 100%);--ink:#fff;--ink-dim:#ffffff8c;--stroke:#ffffff24;--accent:#42ffad;--danger:#ff6b6b;--glass-fill:#121212b8;--glass-blur:14px;--r:28px;--r-pill:999px;--pad:18px;--max:420px;--continue-h:52px;--continue-w:220px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font)}@font-face{font-family:Inter;src:url(/start/assets/Inter-Variable-VF2RPR_K.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}html,body,#root{min-height:100%;color:var(--ink);font-family:var(--font);margin:0}html{background:#000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;background:var(--bg-gradient);background-color:#000;min-height:100dvh}#root{background:0 0;min-height:100dvh}.app{min-height:100dvh;max-width:var(--max);padding:calc(20px + env(safe-area-inset-top)) var(--pad) calc(100px + env(safe-area-inset-bottom));background:0 0;flex-direction:column;margin:0 auto;display:flex}.app--auth{--auth-pad-x:clamp(16px, 5vw, 28px);--auth-pad-top:clamp(40px, 8vh, 88px);--auth-pad-bot:clamp(24px, 5vh, 48px);--auth-card-h:clamp(88px, 13.5vh, 112px);--auth-card-w:min(100%, 352px);width:100%;max-width:min(393px,100%);min-height:100svh;padding:calc(var(--auth-pad-top) + env(safe-area-inset-top,0px)) var(--auth-pad-x) calc(var(--auth-pad-bot) + env(safe-area-inset-bottom,0px));background:0 0;justify-content:flex-start}.auth-screen{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding-top:clamp(8px,1.5vh,20px);display:flex}.auth-screen--providers{padding-top:clamp(28px,7vh,72px)}.auth-screen--email{padding-top:clamp(8px,2vh,24px)}.auth-screen--email .auth-stack{margin-top:clamp(48px,10vh,100px)}.auth-sub{color:#fff6;letter-spacing:.2px;flex-shrink:0;margin:0;font-size:clamp(12px,3.4vw,13px);font-weight:400;line-height:1}.auth-title{letter-spacing:-.02em;color:#fff;flex-shrink:0;width:100%;margin:clamp(14px,2.4vh,20px) 0 0;font-size:clamp(32px,10vw,44px);font-weight:900;line-height:.92}.auth-stack{--auth-gap:clamp(22px, 4.2vh, 36px);align-items:center;gap:var(--auth-gap);flex-direction:column;flex-shrink:0;width:100%;margin-top:clamp(56px,13vh,120px);display:flex}.auth-screen--providers .auth-stack{margin-top:clamp(56px,12vh,120px)}.auth-email-link{color:#fff;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:clamp(13px,3.6vw,14px);font-weight:300;line-height:1.2}.auth-footer-slot{flex:auto;justify-content:center;align-items:center;width:100%;min-height:clamp(48px,8vh,96px);display:flex}.auth-provider{--ap-w:352px;--ap-h:var(--auth-card-h);--ap-r:90px;--ap-logo:clamp(28px, 8vw, 34px);--ap-logo-x:15px;--ap-text-x:15px;--ap-gap:14px;--ap-fs:clamp(13px, 3.8vw, 15px);width:var(--auth-card-w);height:var(--ap-h);border-radius:var(--ap-r);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3f3f3f1a;border:1px solid #cecece99;align-items:center;max-width:100%;padding:0 clamp(16px,5vw,24px);display:flex}.auth-provider:active{transform:scale(.99)}.auth-provider__logo{width:var(--ap-logo);height:var(--ap-logo);object-fit:contain;transform:translateX(var(--ap-logo-x));flex-shrink:0}.auth-provider__text{text-align:center;font-size:var(--ap-fs);transform:translateX(var(--ap-text-x));padding-left:var(--ap-gap);flex:1;font-weight:400;line-height:1}.auth-provider__spacer{width:var(--ap-logo);height:var(--ap-logo);flex-shrink:0}.auth-field{width:var(--auth-card-w,min(100%, 352px));height:var(--auth-card-h,112px);background:#3f3f3f1a;border-radius:90px;display:block;position:relative;overflow:visible}.auth-field__ring{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-field__label{z-index:2;letter-spacing:.06em;color:#ffffffbf;pointer-events:none;white-space:nowrap;background:0 0;font-size:13px;font-weight:400;line-height:1;transition:top .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),font-size .28s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-field--up .auth-field__label{letter-spacing:.08em;font-size:11px;top:0;transform:translate(-50%,-50%)}.auth-field input{color:#fff;text-align:center;z-index:1;background:0 0;border:0;border-radius:90px;outline:none;width:100%;height:100%;padding:18px 24px 8px;font-size:16px;font-weight:500;position:absolute;inset:0}.auth-field:not(.auth-field--up) input{caret-color:#0000}.top{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:28px;display:flex}.top button{color:var(--ink-dim);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:600}.dots{gap:5px;display:flex}.dot{background:#fff3;border-radius:50%;width:5px;height:5px}.dot.on{background:#fff;border-radius:4px;width:14px}h1{letter-spacing:.12em;margin:0 0 10px;font-size:15px;font-weight:800}.sub{color:var(--ink-dim);margin:0 0 28px;font-size:13px;font-weight:400;line-height:1.35}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.card{border:1px solid var(--stroke);border-radius:var(--r);cursor:pointer;text-align:left;color:inherit;background:#ffffff08;padding:14px 16px;transition:border-color .15s,background .15s}.card:hover{border-color:#ffffff47}.card.on{background:#ffffff12;border-color:#ffffff8c}.card .t{letter-spacing:.06em;font-size:13px;font-weight:800}.card .s{color:var(--ink-dim);margin-top:4px;font-size:12px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label{letter-spacing:.08em;color:var(--ink-dim);font-size:11px;font-weight:600}.field input{border:1px solid var(--stroke);color:#fff;background:#ffffff0a;border-radius:18px;outline:none;padding:14px 16px;font-size:16px}.field input:focus{border-color:#fff6}.slider{accent-color:#fff;width:100%}.metric{justify-content:space-between;align-items:baseline;margin:8px 0 4px;font-size:13px;display:flex}.metric b{font-size:22px;font-weight:800}.continue-wrap{left:50%;bottom:calc(clamp(24px, 4vh, 36px) + env(safe-area-inset-bottom));width:min(var(--continue-w), calc(100% - 72px));z-index:40;pointer-events:none;max-width:calc(100% - 48px);position:fixed;transform:translate(-50%)}.continue-wrap--slot{width:min(var(--continue-w), 100%);z-index:1;max-width:100%;position:relative;bottom:auto;left:auto;transform:none}@media (width<=600px){.app--auth{--auth-pad-top:clamp(40px, 7vh, 56px)}.auth-screen--providers{padding-top:clamp(32px,5vh,48px)}.auth-screen--providers .auth-stack,.auth-screen--email .auth-stack{margin-top:clamp(96px,14vh,120px)}}@media (width>=601px) and (height>=820px){.auth-screen--providers{padding-top:clamp(40px,9vh,96px)}.auth-screen--providers .auth-stack{margin-top:clamp(72px,14vh,140px)}}@media (height<=640px){.app--auth{--auth-pad-top:28px;--auth-card-h:80px}.auth-screen--providers{padding-top:12px}.auth-screen--providers .auth-stack,.auth-screen--email .auth-stack{margin-top:72px}.auth-footer-slot{min-height:40px}}.continue{pointer-events:auto;width:100%;height:var(--continue-h);border-radius:var(--r-pill);cursor:pointer;color:#fff;letter-spacing:normal;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);opacity:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;font-size:15px;font-weight:800;transition:opacity .2s,transform .15s;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,0 10px 28px #00000073}.continue:after{content:"";border-radius:inherit;position:absolute;inset:0}.continue:disabled{opacity:.35;cursor:default}.continue:not(:disabled):active{transform:scale(.98)}:root{--ex-enter:cubic-bezier(.16, 1, .3, 1);--ex-exit:cubic-bezier(.4, 0, .2, 1);--ex-expand:.42s;--ex-reveal:.38s;--ex-select:.26s}.app--disc{--disc-scale:1;--msc-w:min(100%, 346px);--msc-h:158px;--msc-r:90px;--msc-panel-r:80px;--msc-opt-w:min(100%, 314px);--msc-opt-h:130px;--msc-opt-r:92px;--msc-gap:22px;--msc-opt-gap:25px;--msc-opt-pad:25px;--msc-icon:54px;--msc-arrow:35px;--msc-title-fs:24px;--msc-opt-fs:22px;--disc-list-gap:30px;background:0 0;flex-direction:column;width:100%;max-width:min(420px,100%);min-height:100svh;padding-bottom:0;padding-left:20px;padding-right:20px;display:flex;position:relative}.app--disc:before,.app--pick:before{content:"";top:0;left:0;right:0;bottom:calc(-160px - env(safe-area-inset-bottom,0px));z-index:0;pointer-events:none;background-color:#000;background-image:var(--bg-gradient);background-position:top;background-repeat:no-repeat;background-size:100% 100svh;position:fixed}.app--disc,.app--pick{padding-top:calc(20px + env(safe-area-inset-top,0px) + 24px)}.app--pick{--exc-w:min(100%, 341px);--exc-h:126px;--exc-r:92px;background:0 0;flex-direction:column;width:100%;max-width:min(420px,100%);min-height:100svh;padding-bottom:0;padding-left:20px;padding-right:20px;display:flex;position:relative}.disc-screen{z-index:1;width:100%;padding-bottom:calc(160px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative}.disc-head{width:100%;min-height:72px;animation:disc-fade var(--ex-reveal) var(--ex-enter) both;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.disc-back{color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:22px;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.disc-title{text-align:center;color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(26px,7.5vw,30px);font-weight:900;line-height:1.05}.disc-added{color:#ffffff8c;letter-spacing:.02em;opacity:0;min-height:13px;transition:opacity var(--ex-reveal) var(--ex-enter), transform var(--ex-reveal) var(--ex-enter), margin var(--ex-reveal) var(--ex-enter);margin:0 0 48px;font-size:13px;font-weight:500;line-height:1;transform:translateY(-8px)}.disc-added.is-on{opacity:1;margin:40px 0 48px;transform:translateY(0)}.disc-list{align-items:center;gap:var(--disc-list-gap);flex-direction:column;width:100%;padding-top:8px;display:flex}@keyframes disc-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes disc-fade{0%{opacity:0}to{opacity:1}}.msc{width:calc(var(--msc-w) * var(--disc-scale));opacity:1;animation:disc-enter var(--ex-reveal) var(--ex-enter) both;animation-delay:calc(80ms + var(--msc-i,0) * 55ms);transition:opacity var(--ex-select) var(--ex-enter);flex-shrink:0;transform:none}.msc--dim{opacity:.3;animation:none}.msc-follow{justify-content:center;width:100%;display:flex}.msc__shell{border-radius:calc(var(--msc-r) * var(--disc-scale));transform-origin:top;background:#151515;width:100%;overflow:hidden}.msc__main{width:100%;height:calc(var(--msc-h) * var(--disc-scale));color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:0;padding:0;position:relative}.msc__icon{left:calc(40px * var(--disc-scale));width:calc(var(--msc-icon) * var(--disc-scale));height:calc(var(--msc-icon) * var(--disc-scale));object-fit:contain;position:absolute;top:50%;transform:translateY(-50%)}.msc__title{left:calc((40px + var(--msc-icon)) * var(--disc-scale));right:calc((26px + var(--msc-arrow)) * var(--disc-scale));font-size:calc(var(--msc-title-fs) * var(--disc-scale));text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:900;line-height:1;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.msc__arrow{right:calc(26px * var(--disc-scale));width:calc(var(--msc-arrow) * var(--disc-scale));height:calc(var(--msc-arrow) * var(--disc-scale));object-fit:contain;transition:transform var(--ex-expand) var(--ex-enter);position:absolute;top:50%;transform:translateY(-50%)rotate(-90deg)}.msc--open .msc__arrow{transform:translateY(-50%)rotate(0)}.msc__body{transition:grid-template-rows var(--ex-expand) var(--ex-enter);pointer-events:none;grid-template-rows:0fr;display:grid}.msc--open .msc__body{pointer-events:auto;transition-timing-function:var(--ex-enter);grid-template-rows:1fr}.msc:not(.msc--open) .msc__body{transition-timing-function:var(--ex-exit)}.msc__panel{border-radius:calc(var(--msc-panel-r) * var(--disc-scale));opacity:0;width:100%;min-height:0;transition:opacity var(--ex-expand) var(--ex-enter), transform var(--ex-expand) var(--ex-enter), margin-top var(--ex-expand) var(--ex-enter), margin-bottom var(--ex-expand) var(--ex-enter);background:#000c;margin:0;overflow:hidden;transform:translateY(-10px)scale(.992)}.msc--open .msc__panel{opacity:1;margin-top:calc(var(--msc-gap) * var(--disc-scale));margin-bottom:calc(18px * var(--disc-scale));transform:translateY(0)scale(1)}.msc__options{align-items:center;gap:calc(var(--msc-opt-gap) * var(--disc-scale));padding:calc(var(--msc-opt-pad) * var(--disc-scale)) calc(12px * var(--disc-scale));flex-direction:column;display:flex}.msc__opt{width:calc(var(--msc-opt-w) * var(--disc-scale));max-width:100%;height:calc(var(--msc-opt-h) * var(--disc-scale));border-radius:calc(var(--msc-opt-r) * var(--disc-scale));color:#fff;cursor:pointer;padding:0 calc(48px * var(--disc-scale)) 0 calc(24px * var(--disc-scale));-webkit-tap-highlight-color:transparent;opacity:0;transition:transform var(--ex-select) var(--ex-enter), background var(--ex-select) var(--ex-enter);background:#111;border:0;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(8px)}.msc--open .msc__opt{opacity:1;transition-delay:calc(60ms + var(--oi,0) * 28ms);transform:translateY(0)}.msc__opt.is-on{transform:scale(1.015)}.msc__opt-title{font-size:calc(var(--msc-opt-fs) * var(--disc-scale));text-align:center;font-weight:900;line-height:1}.msc__opt-mark{right:calc(15px * var(--disc-scale));width:calc(32px * var(--disc-scale));height:calc(32px * var(--disc-scale));place-items:center;display:grid;position:absolute}.msc__opt-mark img{object-fit:contain;width:100%;height:100%;animation:msc-mark var(--ex-select) var(--ex-enter)}@keyframes msc-mark{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width>=601px){.app--disc{--disc-scale:1;--msc-w:min(100%, 400px);--msc-opt-w:min(100%, 368px);--msc-h:148px;--msc-opt-h:120px;--msc-gap:22px;--disc-list-gap:26px;max-width:460px;padding-top:calc(48px + env(safe-area-inset-top))}.disc-title{font-size:28px}.disc-added{margin-bottom:56px}.disc-added.is-on{margin:36px 0 56px}.disc-list{padding-top:16px}.app--disc .disc-back,.app--pick .disc-back,.app--plans .disc-back{left:25vw;top:calc(28px + env(safe-area-inset-top,0px));z-index:40;position:fixed;transform:translate(-50%)}}@media (width<=600px){.app--disc{--msc-h:clamp(130px, 17vh, 158px);--msc-opt-h:clamp(108px, 14vh, 130px);--msc-gap:24px}.app--disc,.app--pick{padding-top:calc(16px + env(safe-area-inset-top,0px) + 28px)}.disc-list{padding-top:12px}}.pick-screen{z-index:1;width:100%;padding-bottom:calc(48px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative}.pick-list{flex-direction:column;align-items:center;gap:5px;width:100%;margin-top:42px;display:flex}.exc{--exc-scale:1;width:calc(var(--exc-w) * var(--exc-scale));opacity:1;animation:disc-enter var(--ex-reveal) var(--ex-enter) both;animation-delay:calc(80ms + var(--exc-i,0) * 45ms);padding-top:13px;padding-bottom:16px;position:relative}.exc__sub{z-index:2;text-align:center;color:#ffffff6b;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 20px;font-size:13px;font-weight:300;line-height:1;position:absolute;top:7px;left:0;right:0;overflow:hidden}.exc__card{width:100%;height:calc(var(--exc-h) * var(--exc-scale));border-radius:calc(var(--exc-r) * var(--exc-scale));color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ex-select) var(--ex-enter), transform var(--ex-select) var(--ex-enter);background:#151515;border:0;grid-template-columns:49px 1fr;align-items:center;column-gap:0;padding:0 20px 0 28px;display:grid}.exc.is-on .exc__card{background:#202020;transform:scale(1.015)}.exc__icon{object-fit:contain;justify-self:start;width:49px;height:53px}.exc__title{text-align:center;justify-self:stretch;padding:0 4px;font-size:clamp(16px,4.8vw,20px);font-weight:900;line-height:1.05}@media (width>=601px){.app--pick{--exc-w:min(100%, 400px);--exc-h:120px;max-width:460px}.app--disc,.app--pick{padding-top:calc(36px + env(safe-area-inset-top,0px) + 28px)}.pick-list{margin-top:48px}}.body-screen{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.body-stack{flex-direction:column;align-items:center;gap:22px;width:100%;margin-top:30px;display:flex}.body-sliders{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.body-stack--times{gap:45px;margin-top:48px}.body-gender{gap:12px;width:min(100%,352px);display:flex}.body-gender__btn{color:#fff;cursor:pointer;height:96px;transition:background var(--ex-select) var(--ex-enter), transform var(--ex-select) var(--ex-enter);-webkit-tap-highlight-color:transparent;background:#151515;border:0;border-radius:80px;flex:1;font-size:clamp(16px,5vw,22px);font-weight:900}.body-gender__btn.is-on{background:#202020;transform:scale(1.02)}.xsl{--xsl-w:min(100%, 352px);--xsl-h:150px;width:var(--xsl-w);animation:disc-enter var(--ex-reveal) var(--ex-enter) both;animation-delay:calc(60ms + var(--xsl-i,0) * 40ms);touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-bottom:8px;padding-top:10px;position:relative}.xsl--units{margin-bottom:36px}.xsl__title{z-index:2;text-align:center;letter-spacing:.5px;color:#fff;pointer-events:none;font-size:13px;font-weight:300;line-height:1;position:absolute;top:0;left:28px;right:28px}.xsl__card{width:100%;height:var(--xsl-h);cursor:grab;background:#151515;border-radius:70px;outline:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.xsl__card:active{cursor:grabbing}.xsl__row{justify-content:center;align-items:center;gap:0;width:100%;padding:0 12px;display:flex}.xsl__bars{flex-shrink:0;justify-content:center;align-items:flex-end;min-width:100px;display:flex}.xsl__bar{will-change:height;background:#d9d9d93d;border-radius:30px;flex-shrink:0;width:3px;min-height:14px;display:block}.xsl__bar.is-thick{width:4px}.xsl__center{pointer-events:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:112px;display:flex}.xsl__value{color:#fff;animation:xsl-tick .18s var(--ex-enter);font-size:clamp(28px,8vw,40px);font-weight:900;line-height:1}.xsl__indicator{color:#fff;font-size:12px;font-weight:300;line-height:1}@keyframes xsl-tick{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.xsl__selector{z-index:3;background:#464646;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:128px;height:42px;padding:0;display:grid;position:absolute;bottom:-22px;left:50%;overflow:hidden;transform:translate(-50%)}.xsl__selector-pill{box-sizing:border-box;width:50%;height:100%;transition:transform .18s var(--ex-enter);pointer-events:none;background:0 0;border:1px solid #fff;border-radius:999px;position:absolute;top:0;left:0}.xsl__sel{z-index:1;color:#ffffff73;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;height:100%;font-size:12px;font-weight:700;position:relative}.xsl__sel.is-on{color:#fff}.pref-none{width:min(100%, calc(346px * var(--disc-scale,1)));height:calc(120px * var(--disc-scale,1));border-radius:calc(90px * var(--disc-scale,1));color:#fff;letter-spacing:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ex-select) var(--ex-enter), transform var(--ex-select) var(--ex-enter), opacity var(--ex-select) var(--ex-enter);animation:disc-enter var(--ex-reveal) var(--ex-enter) both;background:#151515;border:0;font-size:clamp(16px,4.8vw,20px);font-weight:900}.pref-none.is-on{background:#202020;transform:scale(1.02)}.pref-none.is-dim{opacity:.3}@media (width>=601px){.xsl{--xsl-w:min(100%, 400px)}.body-gender{width:min(100%,400px)}:is(.app--pick:has(.pick-list--cols2),.app--measures){max-width:min(1100px,100%)}.pick-list--cols2{grid-template-columns:1fr 1fr;place-items:start stretch;gap:12px 18px;width:min(100%,820px);display:grid}.pick-list--cols2 .exc{--exc-w:100%;width:100%;max-width:none}.body-sliders{flex-direction:row;justify-content:center;align-items:flex-start;gap:18px}.body-sliders .xsl{--xsl-w:100%;flex:1 1 0;min-width:0;max-width:340px}.body-stack--times{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:22px 18px;width:100%;display:flex}.body-stack--times .xsl{--xsl-w:100%;flex:0 calc(33.333% - 12px);min-width:0;max-width:320px}}.continue-dock{z-index:50;padding:0 24px calc(28px + env(safe-area-inset-bottom));pointer-events:none;opacity:0;flex-direction:column;justify-content:flex-end;align-items:center;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(28%)}.continue-dock.is-on{opacity:1;pointer-events:none;transform:translateY(0)}.continue-dock.is-on .continue-wrap--slot{pointer-events:auto}.continue-dock__fade{pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#0000008c 38%,#000000eb 72%,#000 100%);height:168px;position:absolute;bottom:0;left:0;right:0}.continue-dock .continue-wrap--slot{z-index:2;width:min(var(--continue-w), calc(100% - 48px));box-sizing:content-box;margin:-14px -20px;padding:14px 20px;position:relative}.app--plans{--continue-h:58px;--continue-w:268px;background:#000;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.plans-screen{z-index:1;width:100%;min-height:100svh;padding:calc(20px + env(safe-area-inset-top,0px) + 8px) 20px calc(148px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.plans-hero{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.plans-hero img{object-fit:cover;object-position:42% 38%;width:100%;height:100%}@media (width<=600px){.plans-hero img{object-position:42% 48%;width:115%;max-width:none;height:115%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}}.plans-hero__dim{background:linear-gradient(#000000b8 0%,#00000047 38%,#00000026 55%,#0000008c 78%,#000000eb 100%);position:absolute;inset:0}.plans-head{text-align:center;width:100%;max-width:390px;animation:disc-fade var(--ex-reveal) var(--ex-enter) both;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.plans-back{color:#ffffffb3}.plans-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:16ch;margin:36px 0 0;font-size:clamp(30px,8.2vw,38px);font-weight:900;line-height:1.02}.plans-sub{color:#ffffff9e;max-width:28ch;margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.35}.plans-bottom{width:100%;animation:disc-enter var(--ex-reveal) var(--ex-enter) 80ms both;flex-direction:column;align-items:center;gap:28px;margin-top:auto;margin-bottom:4px;display:flex}.plans-card{width:min(100%,280px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);text-align:center;background:#12121280;border:1px solid #ffffff1a;border-radius:100px;padding:16px 20px 14px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 10px 28px #00000059}.plans-card__save{letter-spacing:.01em;color:#ffffff80;margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.3}.plans-card__price{justify-content:center;align-items:baseline;gap:4px;margin:0;display:flex}.plans-card__amount{letter-spacing:-.02em;color:#ffffffeb;font-size:clamp(22px,6vw,26px);font-weight:800;line-height:1}.plans-card__period{color:#ffffff73;font-size:13px;font-weight:600}.plans-billing{width:168px;height:40px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);background:#1212128c;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d}.plans-billing__pill{box-sizing:border-box;width:50%;height:100%;transition:transform .18s var(--ex-enter);pointer-events:none;z-index:0;background:0 0;border:1px solid #fff;border-radius:999px;position:absolute;top:0;left:0}.plans-billing__opt{z-index:1;color:#ffffff73;letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:100%;font-size:12px;font-weight:700;position:relative}.plans-billing__opt.is-on{color:#fff}.plans-dock .continue-dock__fade{background:linear-gradient(#0000 0%,#00000073 40%,#000000e0 78%,#000 100%)}.plans-dock .continue{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 0 18px #ffffff38,0 0 36px #ffffff1f,0 10px 28px #00000073}@media (width>=601px){.app--plans{--continue-h:62px;--continue-w:300px}.plans-hero img{object-position:50% 54%}.plans-hero__dim{background:linear-gradient(#000000a6 0%,#00000038 40%,#0003 58%,#0000008c 80%,#000000e6 100%)}.plans-screen{padding-top:calc(32px + env(safe-area-inset-top,0px));max-width:520px;margin:0 auto}.plans-title{max-width:14ch;margin-top:48px;font-size:42px}.plans-sub{font-size:16px}.plans-bottom{gap:16px}.plans-card{border-radius:56px;width:300px;padding:18px 24px 16px}.plans-card__amount{font-size:26px}.plans-billing{width:180px;height:42px}}@media (width>=1100px){.plans-hero img{object-position:50% 58%}.plans-screen{max-width:560px}.plans-card{border-radius:64px}}@media (width<=600px){.plans-screen{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.plans-bottom{gap:32px;margin-bottom:0}.plans-card{border-radius:100px}.app--plans{--continue-h:60px;--continue-w:280px}}.app--pay{background:#000;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;position:relative;overflow:hidden}.pay-screen{z-index:1;min-height:100svh;padding:calc(20px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:relative}.pay-hero{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.pay-hero img{object-fit:cover;object-position:50% 54%;filter:blur(16px);width:100%;height:100%;transform:scale(1.06)}.pay-hero__dim{-webkit-backdrop-filter:blur(6px);background:#0000008c;position:absolute;inset:0}.pay-scrim{z-index:2;justify-content:center;width:100%;transition:opacity .2s;display:flex;position:relative}.pay-scrim.is-dim{opacity:.45;pointer-events:none}.pay-float__pill{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.pay-check{z-index:40;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-check__blur{-webkit-backdrop-filter:blur(22px)saturate(1.1);background:#00000059;position:absolute;inset:0}.pay-check__center{z-index:1;pointer-events:auto;flex-direction:column;align-items:center;gap:18px;animation:.45s cubic-bezier(.16,1,.3,1) both pay-check-in;display:flex;position:relative}.pay-check__spinner{border:2.5px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite pay-spin}.pay-check__label{letter-spacing:.14em;color:#ffffffe0;margin:0;font-size:13px;font-weight:600}@keyframes pay-spin{to{transform:rotate(360deg)}}@keyframes pay-check-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pay-result{z-index:40;padding:24px 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.pay-result__blur{-webkit-backdrop-filter:blur(28px)saturate(1.15);background:#0006;position:absolute;inset:0}.pay-result__card{z-index:1;text-align:center;background:#1c1c1eeb;border:1px solid #ffffff1a;border-radius:28px;width:min(280px,100% - 48px);padding:36px 28px 32px;animation:.55s cubic-bezier(.34,1.45,.64,1) both pay-apple-pop;position:relative;box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff1f}.pay-result__glyph{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;font-size:26px;font-weight:600;line-height:1;animation:.45s cubic-bezier(.34,1.45,.64,1) .12s both pay-glyph-in;display:flex}.pay-result__card.is-ok .pay-result__glyph{color:#34c759;background:#34c75938}.pay-result__card.is-fail .pay-result__glyph{color:#ff3b30;background:#ff3b3033}.pay-result__title{letter-spacing:.06em;color:#fff;margin:18px 0 0;font-size:17px;font-weight:700}.pay-result__retry{z-index:1;width:min(var(--continue-w), calc(100% - 72px));max-width:calc(100% - 48px);margin:0 auto;animation:.4s cubic-bezier(.16,1,.3,1) .15s both pay-check-in;position:relative}@keyframes pay-apple-pop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pay-glyph-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.add-sheet.is-busy{pointer-events:none}.add-sheet{width:min(100%,342px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);text-align:center;animation:disc-fade var(--ex-reveal) var(--ex-enter) both;background:#121212b8;border:1px solid #ffffff1a;border-radius:72px;flex-direction:column;align-items:center;padding:22px 18px 20px;display:flex;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 20px 48px #00000080}.add-sheet-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.add-sheet__hint{color:#ffffffb3;margin:14px 0 0;font-size:12px;font-weight:300}.add-sheet--build{gap:0;width:min(100%,360px);max-height:min(88dvh,760px);padding-bottom:18px;overflow:auto}.add-sheet--pay{gap:14px;width:min(100%,360px);padding:28px 22px 22px}.add-sheet--polar{width:min(100%,420px);max-height:min(92dvh,820px)}.pay-sheet__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:13px;font-weight:500}.pay-sheet__open{width:min(100%,260px);margin-top:8px}.pay-boot{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:120px;padding:24px;display:flex}.polar-inline{background:#00000059;border:1px solid #ffffff1a;border-radius:28px;width:100%;min-height:220px;margin-top:4px;overflow:hidden}.polar-inline--gate{min-height:280px}.polar-inline iframe{background:#0c0c0c;border:0;width:100%;display:block}.polar-wallet-layer{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.polar-wallet-panel{background:#0c0c0cf5;border:1px solid #ffffff1f;border-radius:36px;flex-direction:column;align-items:center;width:min(100%,400px);padding:18px 16px 12px;display:flex}.add-sheet__step-title{letter-spacing:.8px;color:#ffffffa8;min-height:1.2em;margin:10px 0 0;font-size:14px;font-weight:300}.add-sheet__link{color:#fffc;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;font-size:11.5px;font-weight:600}.add-sheet__ghost{color:#fff9;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px;font-size:13px;font-weight:500}.vcard-ex{aspect-ratio:376/249;box-sizing:border-box;border-radius:40px;flex-shrink:0;width:100%;max-width:300px;margin-top:6px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000059}.vcard-ex__grad,.vcard-ex__bank,.vcard-ex__net{width:100%;height:100%;position:absolute;inset:0}.vcard-ex__bank,.vcard-ex__net{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.vcard-ex__net{z-index:2}.vcard-ex__bank{z-index:1}.vcard-ex__bank-name{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 2px #00000080;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:13px;font-weight:700;position:absolute;top:14%;left:12%;overflow:hidden}.vcard-ex__type{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;border:1px solid #ffffff59;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:14%;right:12%}.vcard-ex__last4,.vcard-ex__typing{z-index:3;letter-spacing:.12em;color:#ffffffeb;text-align:left;white-space:nowrap;text-overflow:clip;font-size:13px;font-weight:600;position:absolute;bottom:18%;left:14%;right:14%;overflow:hidden}.vcard-ex__typing{letter-spacing:.1em;font-size:12.5px}.vcard-ex__exp{opacity:.85;letter-spacing:.08em;margin-left:14px;font-size:12px;font-weight:500}.vcard-ex__holder{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:11px;font-weight:600;position:absolute;bottom:32%;left:14%;overflow:hidden}.vcard-ex__sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.add-pill{color:#fff;text-align:center;letter-spacing:.14em;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;outline:none;width:min(100%,260px);height:48px;margin-top:12px;padding:0 18px;font-size:16px;font-weight:600;box-shadow:inset 0 1px #ffffff1a}.add-pill::placeholder{color:#ffffff59;letter-spacing:.08em;text-align:center}.add-pill--center{letter-spacing:.28em;font-size:18px}.add-pill[hidden]{display:none!important}.add-pill--stripe{letter-spacing:normal;justify-content:center;align-items:center;display:flex;position:relative}.add-pill-stack{width:min(100%,260px);height:48px;margin-top:12px;position:relative}.add-pill-stack .add-pill--stripe{opacity:0;pointer-events:none;z-index:0;width:100%;margin-top:0;position:absolute;inset:0}.add-pill-stack .add-pill--stripe.is-active{opacity:1;pointer-events:auto;z-index:1}.add-pill--stripe .StripeElement{text-align:center;width:100%}.add-pill--mirror{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.add-sheet__bank-hint{text-align:center;letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:600}.add-stripe-keep{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.auth-err{color:var(--danger);text-align:center;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.35}.gsi-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gsi-overlay__card{background:#0c0c0ceb;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;align-items:center;gap:18px;width:min(100%,340px);padding:28px 22px 20px;display:flex}.gsi-overlay__msg{color:#fff;letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.gsi-overlay__close{color:#ffffff8c;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:13px;font-weight:500}.add-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.add-dot{width:5px;height:5px;transition:width .22s var(--ex-enter), background .22s;background:#fff3;border-radius:999px}.add-dot.is-on{background:#fff;width:18px}.add-dot.is-done{background:#ffffff8c}.add-banks{flex-direction:column;gap:8px;width:100%;max-height:220px;margin-top:12px;padding:0 2px;display:flex;overflow:auto}.add-bank{color:#fff;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.add-bank:active{transform:scale(.98)}.add-bank.is-on{background:#ffffff1a;border-color:#ffffff73}.add-bank.is-suggested:not(.is-on){border-color:#9fffd559}.add-bank__swatch{border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #fff3}.add-bank__name{font-size:14px;font-weight:700}.add-bank__net{color:#ffffff73;letter-spacing:.04em;font-size:11px;font-weight:500}.pay-wallet-slot{justify-content:center;width:100%;margin-top:14px;display:flex}.pay-wallet{color:#fff;letter-spacing:.01em;cursor:pointer;background:#0c0c0c;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-width:128px;height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff14}.pay-wallet__logo{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.pay-wallet--apple .pay-wallet__logo{filter:none}.pay-wallet__pay{color:#fff;font-weight:600;line-height:1}.pay-wallet--apple,.pay-wallet--google{color:#fff;background:#0c0c0c}.pay-wallet:disabled{opacity:.55;cursor:wait}.pay-wallet--hero{width:min(100%,260px);height:52px;margin-top:8px;font-size:18px}.add-notice{width:min(100%,320px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);text-align:center;animation:disc-fade var(--ex-reveal) var(--ex-enter) both;background:#121212c7;border:1px solid #ffffff1a;border-radius:40px;padding:28px 24px 22px;box-shadow:inset 0 1px #ffffff1f,0 16px 40px #00000073}.add-notice__title{letter-spacing:.06em;color:#fff;margin:0;font-size:15px;font-weight:800}.add-notice__msg{color:#ffffff9e;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.4}.add-notice__btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;width:100%;height:48px;margin-top:20px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff24}@media (width>=601px){.add-sheet{width:360px}.pay-hero img{object-position:50% 54%}}.badge{color:var(--accent);margin-left:8px;font-size:11px;font-weight:800;display:inline-block}.app--dl{width:100%;max-width:min(420px,100%);min-height:100svh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));background:0 0;flex-direction:column;margin:0 auto;display:flex;position:relative}.app--dl:before{content:"";z-index:0;pointer-events:none;background:var(--bg-gradient);position:fixed;inset:0}.dl-screen{z-index:1;width:100%;animation:disc-fade var(--ex-reveal) var(--ex-enter) both;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.dl-brand{object-fit:contain;width:72px;height:72px;margin-top:8px}.dl-title{letter-spacing:-.02em;text-align:center;color:#fff;margin:22px 0 0;font-size:clamp(26px,7vw,32px);font-weight:900}.dl-sub{color:#ffffff8c;text-align:center;max-width:28ch;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.35}.dl-cards{flex-direction:column;gap:32px;width:100%;margin-top:36px;display:flex}.dl-card{width:100%;min-height:96px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;background:#121212b8;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:12px;padding:18px 22px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d}.dl-card:active{transform:scale(.985)}.dl-card__logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.dl-card__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding-right:4px;display:flex}.dl-card__title{letter-spacing:0;font-size:18px;font-weight:800}.dl-card__sub{color:#ffffff8c;font-size:13px;font-weight:400;line-height:1.3}.dl-card__cta{letter-spacing:.06em;color:#ffffffbf;margin-top:4px;font-size:11px;font-weight:700}.dl-stores{justify-content:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}.dl-stores a{letter-spacing:.06em;color:#ffffff8c;font-size:12px;font-weight:700;text-decoration:none}@media (width>=601px){html:has(.app--dl){height:100%;max-height:100svh;overflow:hidden}body:has(.app--dl){height:100%;max-height:100svh;overflow:hidden}#root:has(.app--dl){height:100%;max-height:100svh;overflow:hidden}.app--dl{max-width:460px;height:100svh;min-height:0;max-height:100svh;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));overflow:hidden}.dl-screen{justify-content:flex-start;min-height:0;overflow:hidden}.dl-brand{flex-shrink:0;width:clamp(48px,6.5vh,64px);height:clamp(48px,6.5vh,64px);margin-top:0}.dl-title{flex-shrink:0;margin-top:clamp(8px,1.6vh,14px);font-size:clamp(24px,3.4vh,30px)}.dl-sub{flex-shrink:0;margin-top:clamp(4px,1vh,8px)}.dl-cards{flex:auto;justify-content:center;gap:28px;min-height:0;margin-top:clamp(16px,3vh,28px)}.dl-card{border-radius:100px;flex:none;height:clamp(64px,10vh,88px);min-height:0;padding:14px 20px}.dl-card__logo{width:36px;height:36px}.dl-card__title{font-size:17px}}.download a{text-align:center;color:#fff;border:1px solid var(--stroke);border-radius:var(--r-pill);letter-spacing:.08em;margin-bottom:10px;padding:14px;font-size:13px;font-weight:800;text-decoration:none;display:block}.download a.primary{background:#ffffff14}
