
.cvs-lk{color:#6ab3f3}
.cvs-nw{white-space:nowrap}
.cvs-ck{flex:none;width:15px;height:15px}.cvs-ck circle{fill:#7c74ff}.cvs-ck path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cvs-fb{display:inline-flex;align-items:center;gap:6px}
.cvs-fb svg,.tgw-kb span > svg{flex:none;width:16px;height:16px;fill:none;stroke:#aeaaff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tgw-kb span{transition:background-color .15s ease}
.tgw-kb span.cvs-tap{background:rgba(255,255,255,.26)}
.tgw-kb span.g.cvs-tap{background:#2b6a2d}.tgw-kb span.b.cvs-tap{background:#33679f}
.pb-sc .tgw-kb span:is(.b,.g){color:#fff}
.cvs-fi{display:flex;align-items:center;gap:12px;min-width:0}
.cvs-fic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#2d82f0;color:#fff}
.cvs-fi:not(.cvs-fo) .cvs-fic{background:#f5f5f7;color:#1c69dc}
.cvs-fic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cvs-fi b{display:block;font:600 15px/20px var(--font-sans);color:#f5f5f7}
.cvs-fi small{display:block;font:400 13px/17px var(--font-sans);color:#98989d}
.cvs-fi:not(.cvs-fo) small{color:rgba(255,255,255,.75)}
.cvs-fi + p{margin-top:8px}
.cvs-fd > .tgw-m{visibility:hidden;transform-origin:0 100%}
.cvs-fd > .tgw-m.me{transform-origin:100% 100%}
.cvs-fd > .tgw-m.cvs-in{visibility:visible}
.cvs-fd > .tgw-m.cvs-pop{animation:cvs-pop .5s cubic-bezier(.2,.9,.25,1) backwards}
@keyframes cvs-pop{from{opacity:0;transform:scale(1.1)}}
.cvs-fd.cvs-ease{transition:transform .5s cubic-bezier(.3,.8,.25,1)}
.cvs-toast{position:absolute;left:50%;top:84px;z-index:3;max-width:80%;padding:10px 18px;border-radius:14px;background:rgba(58,58,60,.96);box-shadow:0 10px 30px rgba(0,0,0,.45);
  font:500 15px/20px var(--font-sans);color:#f5f5f7;white-space:nowrap;opacity:0;transform:translate(-50%,-8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.9,.25,1);pointer-events:none}
.cvs-toast.cvs-on{opacity:1;transform:translate(-50%,0)}
.cvs-fd.cvs-ease,.cvs-run.cvs-ease{will-change:transform}
.cvs-mw .tgw-hd > span{min-width:0}
.cvs-mw .tgw-hd b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.cvs-fh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:60px;align-items:end;margin-bottom:var(--head-gap)} 
html:root .cvs-fh .pb-h{margin:0}
.cvs-fh .pb-h b{display:block}
.cvs-fh .cvs-lp{margin:0}
.cvs-fm{--S:72px;--ww:340px;--gp:64px;position:relative;height:464px;background:radial-gradient(40% 48% at 50% 54%,rgba(46,40,128,.4),transparent 72%)}
.cvs-hd{position:absolute;left:0;right:0;top:0;font:600 17px/21px var(--font-sans);color:#86868b}
.cvs-hd span{position:absolute;top:0;width:var(--ww)}
.cvs-hd span:first-child{right:calc(50% + var(--gp));text-align:right}.cvs-hd span:last-child{left:calc(50% + var(--gp))}
.cvs-st{position:absolute;left:0;right:0;top:28px;bottom:8px}
.cvs-bd{position:absolute;top:50%;height:calc(var(--S) + 12px);margin-top:calc(var(--S) * -.5 - 6px);border-radius:20px}
.cvs-bda{right:calc(50% + var(--gp) - 24px);width:calc(var(--ww) + 24px);background:rgba(255,255,255,.07)}
.cvs-bdz{left:calc(50% + var(--gp) - 24px);width:calc(var(--ww) + 24px);background:rgba(116,108,255,.2);box-shadow:inset 0 0 0 1px rgba(160,155,255,.28)}
.cvs-arw{position:absolute;left:50%;top:50%;width:40px;height:24px;margin:-12px 0 0 -20px;fill:none;stroke:#aeaaff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cvs-lys,.cvs-ly{position:absolute;inset:0}
.cvs-ly{transition:opacity .5s ease .05s}
.cvs-ly.cvs-pre{opacity:0;transition:none}
.cvs-ly.cvs-gone{opacity:0;transition:opacity .25s ease-out}
.cvs-wh{position:absolute;top:0;bottom:0;width:var(--ww)}
.cvs-wa{right:calc(50% + var(--gp))}.cvs-wz{left:calc(50% + var(--gp))}
.cvs-r{position:absolute;left:0;right:0;top:50%;height:var(--S);margin-top:calc(var(--S) * -.5);display:flex;align-items:center;gap:14px;font:600 44px/1 var(--font-sans);letter-spacing:-.01em;color:#f5f5f7;white-space:nowrap}
.cvs-wa .cvs-r{justify-content:flex-end}
.cvs-r svg{flex:none;width:34px;height:34px;fill:none;stroke:#8e8e93;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cvs-wz .cvs-r svg{stroke:#aeaaff}
.cvs-wz .cvs-r svg [fill="currentColor"]{fill:#aeaaff}
.cvs-tabs{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--s-32)}
.cvs-tl{position:relative;display:flex;gap:2px;min-width:0;padding:4px;border-radius:22px;background:rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}
.cvs-tl::-webkit-scrollbar{display:none}
.cvs-run{position:absolute;left:0;top:4px;height:36px;pointer-events:none}
.cvs-run i{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:18px;background:#f5f5f7;transform-origin:0 50%}
.cvs-run i:nth-child(2){width:1px;border-radius:0}
.cvs-run.cvs-ease,.cvs-run.cvs-ease i{transition:transform .32s ease-out}
.cvs-tab{position:relative;z-index:1;flex:none;height:36px;padding:0 14px;border:0;border-radius:18px;background:none;color:#d2d2d7;font:500 14px/20px var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .32s ease-out;-webkit-tap-highlight-color:transparent}
.cvs-tab:hover{color:#f5f5f7}
.cvs-tab[aria-selected=true]{color:#1d1d1f}
.cvs-cp{display:grid;max-width:820px;margin:var(--s-24) auto 0;text-align:center}
.cvs-cpi{grid-area:1/1;transition:opacity .3s cubic-bezier(.33,1,.68,1) .3s}
.cvs-cpi[hidden]{display:block;visibility:hidden}
.cvs-cpi.cvs-pre{opacity:0;transition:none}
.cvs-cpi.cvs-out{opacity:0;transition:opacity .3s cubic-bezier(.33,1,.68,1)}
.cvs-cpi p{margin:0;font:600 17px/25px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:balance}
.cvs-cpi span{color:#f5f5f7}

.cvs-md{display:grid;grid-template-columns:minmax(0,1fr) 520px;column-gap:60px;align-items:center}
.cvs-mc{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.cvs-ml{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cvs-mb{flex:none;height:56px;padding:0 28px;border:0;border-radius:28px;background:rgba(255,255,255,.08);color:#d2d2d7;font:600 24px/28px var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out;-webkit-tap-highlight-color:transparent}
.cvs-mb:hover{background:rgba(255,255,255,.14)}
.cvs-mb[aria-selected=true]{background:#f5f5f7;color:#1d1d1f}
.cvs-mt{display:grid;max-width:460px;margin-top:var(--s-32)}
.cvs-mt p{grid-area:1/1;margin:0;font:600 21px/29px var(--font-sans);letter-spacing:-.01em;color:#86868b;text-wrap:pretty;transition:opacity .2s ease}
.cvs-mt p b{color:#f5f5f7}
.cvs-mt p[hidden]{display:block;visibility:hidden}
.cvs-mt p.cvs-pre,.cvs-pn.cvs-pre{opacity:0;transition:none}
.cvs-mt p.cvs-out,.cvs-pn.cvs-out{opacity:0;transition:opacity .2s ease-out}
.cvs-mw{position:relative;height:clamp(512px,calc(var(--sc-h) - 48px),672px)}
.cvs-mw .tgw-bd{-webkit-mask:linear-gradient(180deg,transparent,#000 28px) no-repeat;mask:linear-gradient(180deg,transparent,#000 28px) no-repeat}
.cvs-mw .tgw-b{font-size:14px;line-height:19px}
.cvs-mw .tgw-bot{grid-template-columns:fit-content(100%)}
.cvs-mw .tgw-kr > span{min-height:34px;padding:0 10px;font-size:14px}
.cvs-pn{transition:opacity .2s ease}
.cvs-pn.cvs-ease{transition:opacity .2s ease,transform .5s cubic-bezier(.3,.8,.25,1)}
.cvs-mw .tgw-ls{display:grid}
.cvs-pn{grid-area:1/1;align-self:end;min-width:0}
.cvs-pn[hidden]{display:block;visibility:hidden}
.cvs-mw .cvs-pn[hidden] > .tgw-m{visibility:hidden}
.cvs-pn > .tgw-m.cvs-gone{display:none}
.cvs-pn > .tgw-m.cvs-rwo{opacity:0;transition:opacity .2s ease-out}
.cvs-pn > .tgw-m.cvs-rwi{animation:cvs-rwi .35s ease-out backwards}
@keyframes cvs-rwi{from{opacity:0}}
.cvs-pn.cvs-ease.cvs-sw{transition:opacity .2s ease,transform .7s cubic-bezier(.45,0,.2,1)}
.cvs-q2 .cvs-ck,.cvs-q .cvs-q3 .cvs-ck{display:none}
.cvs-q .cvs-q2 .cvs-ck{display:block}
.cvs-q2,.cvs-q3{display:inline-flex;align-items:center;gap:6px}
.cvs-man{white-space:nowrap}
.cvs-pn .tgw-m.cvs-nokb .tgw-kb{max-height:0!important;margin-top:-5px;opacity:0;overflow:hidden;
  transition:max-height .5s cubic-bezier(.3,.8,.25,1),margin-top .5s cubic-bezier(.3,.8,.25,1),opacity .25s ease-out}

.cvs-wl{--c:20;--g:12px;display:grid;gap:var(--g);row-gap:var(--g)}
.cvs-wi{position:relative;height:100%}
.cvs-la,.cvs-lz{display:block;width:100%;height:100%;background:var(--wa) 0 var(--y, 0)/100% var(--wh) no-repeat;transform-origin:50% 50%}
.cvs-lz{position:absolute;inset:0;background-image:var(--wz);visibility:hidden}
.cvs-ws{display:grid;justify-items:center;margin-top:var(--s-40)}
.cvs-ws p{grid-area:1/1;margin:0;font:600 21px/27px var(--font-sans);letter-spacing:-.01em;color:#86868b;text-align:center;transition:opacity .3s ease}
.cvs-ws p b{color:#f5f5f7}
.cvs-ws p[hidden]{display:block;visibility:hidden}
.cvs-ws p.cvs-pre{opacity:0;transition:none}
.cvs-ws p.cvs-out{opacity:0;transition:opacity .3s ease}
.cvs-s4{list-style:none;max-width:1040px;margin:var(--s-64) auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-32) 60px}
.cvs-s4 li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start;padding-top:var(--s-24);border-top:1px solid #424245;opacity:0;transform:translateY(30px)}
.cvs-s4 .cvs-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2c2c2e;font:600 15px/1 var(--font-sans);color:#f5f5f7}
.cvs-s4 p{margin:0;font:600 21px/29px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:pretty}
.cvs-s4 li.cvs-go{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms),transform .7s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms)}

@media (max-width:1068px){
  .cvs-fm{--ww:260px;--gp:52px}
  .cvs-r{font-size:36px}
  .cvs-md{grid-template-columns:minmax(0,1fr) 440px;column-gap:40px}
}
@media (max-width:734px){
  .cvs-fh{grid-template-columns:minmax(0,1fr)}
  html:root .cvs-fh .pb-h{margin-bottom:var(--s-16)}
  .cvs-fm{--S:46px;--ww:calc(50% - 32px);--gp:26px;height:350px;background:radial-gradient(56% 46% at 50% 54%,rgba(46,40,128,.4),transparent 72%)}
  .cvs-hd{font-size:14px;line-height:18px}
  .cvs-st{top:22px}
  .cvs-r{gap:8px;font-size:clamp(21px,7.2vw,28px)}
  .cvs-r svg{width:22px;height:22px}
  .cvs-bd{border-radius:14px}
  .cvs-bda{right:calc(50% + var(--gp) - 8px);width:calc(var(--ww) + 8px)}
  .cvs-bdz{left:calc(50% + var(--gp) - 8px);width:calc(var(--ww) + 8px)}
  .cvs-arw{width:24px;height:16px;margin:-8px 0 0 -12px}
  .cvs-tabs{justify-content:flex-start;margin-top:var(--s-20)}
  .cvs-cpi p{font-size:15px;line-height:20px}
  .cvs-md{grid-template-columns:minmax(0,1fr);row-gap:var(--s-24)}
  .cvs-mc{display:contents}.cvs-ml{grid-row:1}.cvs-mt{grid-row:2}.cvs-mr{grid-row:3}
  .cvs-ml{flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(6.25vw * -1);padding:0 6.25vw}
  .cvs-ml::-webkit-scrollbar{display:none}
  .cvs-mb{height:40px;padding:0 16px;font-size:15px;line-height:20px;border-radius:20px}
  .cvs-mt{margin-top:calc(var(--s-16) - var(--s-24))}
  .cvs-mt p{font-size:17px;line-height:23px}
  .cvs-mw{height:640px}
  .cvs-mw .tgw-b{font-size:13px;line-height:18px}
  .cvs-mw .tgw-kr > span{font-size:13px;padding:0 6px}
  .cvs-toast{top:76px;font-size:14px}
  .cvs-wl{--c:10;--g:6px}
  .cvs-ws p{font-size:17px;line-height:23px}
  .cvs-s4{grid-template-columns:minmax(0,1fr);margin-top:var(--s-40);row-gap:var(--s-24)}
  .cvs-s4 li{grid-template-columns:28px minmax(0,1fr);gap:12px}.cvs-s4 .cvs-n{width:28px;height:28px;font-size:14px}.cvs-s4 p{font-size:17px;line-height:23px}
}
