/* Project covers: designed bento tiles (simplified UI pieces + brand colour), Lotta-style.
   Sized in container units so they stay crisp at any card width. */
.lc .im.bento-cv{container-type:size;background:#F2F2F2;padding:0}
.bcv{position:absolute;inset:0;display:grid;gap:2.2cqw;padding:3.2cqw;font-family:"Open Sauce Sans",system-ui,sans-serif}
.bcv .tl{position:relative;overflow:hidden;border-radius:3cqw;background:#fff;display:flex;flex-direction:column;min-height:0}
.bcv .sk{display:block;height:1.6cqw;border-radius:1cqw;background:#ECEEF2}
.lc:hover .bcv .tl{transform:none}
.lc .im.bento-cv .bdg.new{left:auto;right:2cqw;top:2cqw;z-index:3;font-size:max(11px,1.8cqw);background:#0098FF;color:#fff;box-shadow:none}

/* FastWithdrawal */
.cv-fw{grid-template-columns:1.12fr 1fr .78fr;grid-template-rows:1fr 1fr}
.cv-fw .a{background:#070919;color:#fff;padding:3.4cqw;justify-content:space-between}
.cv-fw .a small{font-size:1.9cqw;color:rgba(255,255,255,.6)}
.cv-fw .a b{font-size:9cqw;line-height:.9;letter-spacing:-.04em;font-weight:700}
.cv-fw .pill{align-self:flex-start;font-size:1.6cqw;font-weight:700;letter-spacing:.06em;padding:.6cqw 1.4cqw;border-radius:9cqw;background:#2DB55D;color:#fff}
.cv-fw .b{grid-column:1;grid-row:2;padding:2.6cqw;gap:1.4cqw;justify-content:center}
.cv-fw .cst{display:flex;align-items:center;gap:1.4cqw;font-size:1.9cqw;font-weight:600;color:#0B1220}
.cv-fw .cst i{flex:none;width:3.6cqw;height:3.6cqw;border-radius:50%;background:#E6F3FF;color:#0098FF;display:grid;place-items:center;font-style:normal;font-size:1.7cqw;font-weight:700}
.cv-fw .btn2{margin-top:.6cqw;padding:1.6cqw;border-radius:2cqw;background:#0098FF;color:#fff;text-align:center;font-size:1.9cqw;font-weight:600}
.cv-fw .c{grid-column:2;grid-row:1/3;padding:2.8cqw 2.4cqw;gap:1.3cqw}
.cv-fw .c h5{margin:0 0 .6cqw;font-size:2.3cqw;font-weight:700;color:#0B1220;display:flex;align-items:center;gap:1.2cqw}
.cv-fw .c h5 i{width:3.4cqw;height:3.4cqw;border-radius:1cqw;background:#0B1220;display:grid;place-items:center;color:#fff;font-style:normal;font-size:1.8cqw}
.cv-fw .row{display:grid;grid-template-columns:3.6cqw 4.2cqw 1fr auto;gap:1.2cqw;align-items:center;padding:1.2cqw;border-radius:1.8cqw;background:#F6F7F9}
.cv-fw .row .rk{font-size:1.6cqw;font-weight:700;color:#8A93A6;text-align:center}
.cv-fw .row .lg{width:4.2cqw;height:4.2cqw;border-radius:1.2cqw;display:grid;place-items:center;color:#fff;font-size:1.9cqw;font-weight:800}
.cv-fw .row .nm{display:flex;flex-direction:column;gap:.7cqw}
.cv-fw .row .nm .sk:last-child{width:60%;height:1.2cqw}
.cv-fw .row .tm{display:flex;flex-direction:column;align-items:flex-end;gap:.5cqw;font-size:1.9cqw;font-weight:700;color:#0B1220}
.cv-fw .row .tm span{font-size:1.2cqw;letter-spacing:.06em;padding:.3cqw .9cqw;border-radius:.6cqw;background:#2DB55D;color:#fff}
.cv-fw .d{grid-column:3;grid-row:1;background:#0098FF;color:#fff;padding:3cqw;justify-content:flex-end}
.cv-fw .d b{font-size:3.4cqw;line-height:1;font-weight:700;letter-spacing:-.02em}
.cv-fw .d svg{position:absolute;top:2.6cqw;left:3cqw;width:6cqw;height:6cqw}
.cv-fw .e{grid-column:3;grid-row:2;background:linear-gradient(160deg,#16224A,#070919);padding:2.4cqw;gap:1.2cqw;justify-content:flex-end}
.cv-fw .e .me{align-self:flex-end;background:#0098FF;color:#fff;font-size:1.7cqw;font-weight:600;padding:1.1cqw 1.5cqw;border-radius:2cqw 2cqw .6cqw 2cqw}
.cv-fw .e .bot{align-self:flex-start;width:82%;background:rgba(255,255,255,.1);padding:1.4cqw;border-radius:2cqw 2cqw 2cqw .6cqw;display:flex;flex-direction:column;gap:.8cqw}
.cv-fw .e .bot .sk{background:rgba(255,255,255,.22);height:1.2cqw}
/* calmer FastWithdrawal: two tiles, more air */
.cv-fw2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:3cqw;padding:5cqw}
.cv-fw2 .a{background:#070919;color:#fff;padding:4.5cqw;justify-content:space-between}
.cv-fw2 .a small{font-size:2.1cqw;color:rgba(255,255,255,.55)}
.cv-fw2 .a b{font-size:11cqw;line-height:.9;letter-spacing:-.04em;font-weight:700}
.cv-fw2 .pill{align-self:flex-start;font-size:1.8cqw;font-weight:700;letter-spacing:.06em;padding:.8cqw 1.8cqw;border-radius:9cqw;background:#2DB55D;color:#fff}
.cv-fw2 .c{padding:4cqw 3.6cqw;gap:2cqw;justify-content:center}
.cv-fw2 .c h5{margin:0 0 1cqw;font-size:2.6cqw;font-weight:700;color:#0B1220}
.cv-fw2 .row{display:grid;grid-template-columns:5cqw 1fr auto;gap:1.8cqw;align-items:center}
.cv-fw2 .row .lg{width:5cqw;height:5cqw;border-radius:1.4cqw;display:grid;place-items:center;color:#fff;font-size:2.2cqw;font-weight:800}
.cv-fw2 .row .sk{height:1.8cqw;width:80%}
.cv-fw2 .row b{font-size:2.4cqw;font-weight:700;color:#0B1220}
/* FastWithdrawal v3: real product pieces, calm layout */
.cv-fw3{grid-template-columns:1.05fr 1fr;grid-template-rows:1fr;gap:3cqw;padding:5cqw}
.cv-fw3 .h{background:#070919}
.cv-fw3 .h img{width:100%;height:100%;object-fit:contain;object-position:top center}
.cv-fw3 .k{background:#E3F1FF;display:grid;place-items:center;padding:3.5cqw}
.cv-fw3 .k img{width:100%;height:auto;border-radius:2.2cqw;box-shadow:0 2cqw 4cqw -2cqw rgba(7,9,25,.25)}
/* FastWithdrawal v4: one brand tile, one card */
.cv-fw4{grid-template-columns:1fr;grid-template-rows:1fr;padding:4cqw}
.cv-fw4 .one{background:radial-gradient(70% 90% at 50% 0%,#1E3A7A 0%,#070919 70%);display:flex;align-items:center;justify-content:center;padding:4cqw}
.cv-fw4 .one .card{height:84%;width:auto;max-width:90%;object-fit:contain;border-radius:2.4cqw;box-shadow:0 3cqw 6cqw -2cqw rgba(0,0,0,.5)}
.cv-fw4 .one .logo{position:absolute;left:3.6cqw;top:3.2cqw;height:4.2cqw;width:auto}
/* FastWithdrawal card rebuilt in code (generic casinos). 1em = one unit of the tile's short side */
.lc .fwc{font-size:1.75cqmin;width:52em;max-width:94%;background:#fff;border-radius:2.4em;padding:2.4em;box-shadow:0 3em 6em -2em rgba(0,0,0,.5);display:flex;flex-direction:column;gap:1.1em;font-family:"Open Sauce Sans",system-ui,sans-serif;color:#0B1220;line-height:1.2}
.lc .fwc p{margin:0 0 .4em;font-size:1.9em;line-height:1.35;color:#4A5263;min-height:0;display:block;-webkit-line-clamp:unset;max-width:none}
.lc .fwc p b{color:#0B1220}
.lc .fwc .r{display:grid;grid-template-columns:2.6em 4.6em 1fr auto;gap:1.4em;align-items:center;padding:1.1em 1.3em;border-radius:1.6em;background:#F6F7F9}
.lc .fwc .n{font-size:1.5em;color:#9AA3B2;font-weight:600}
.lc .fwc .l{width:4.6em;height:4.6em;border-radius:1.2em;display:grid;place-items:center;color:#fff}
.lc .fwc .l b{font-size:2.2em;font-weight:800;line-height:1}
.lc .fwc .t{display:flex;flex-direction:column;gap:.3em;font-size:1.9em;font-weight:700}
.lc .fwc .t small{font-size:.76em;font-weight:500;color:#8A93A6}
.lc .fwc .m{display:flex;flex-direction:column;align-items:flex-end;gap:.25em;font-size:1.9em;font-weight:700}
.lc .fwc .m span{font-size:.63em;letter-spacing:.05em;padding:.3em .75em;border-radius:.5em;background:#3AA54A;color:#fff}
.lc .fwc .lk{font-size:1.6em;font-weight:600;color:#0098FF;margin-top:.25em}
/* card sits straight on the grey frame (no navy tile) */
.cv-fw4 .one{background:transparent!important;padding:2cqmin}
.lc .fwc{box-shadow:0 1.6em 4em -1.6em rgba(11,18,32,.28)}
.wk .lc .fwc{font-size:1.75cqmin;width:58em}
.new-tag{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:99px;background:#0098FF;color:#fff;font:600 11px/1.5 "Open Sauce Sans",system-ui,sans-serif;vertical-align:middle;letter-spacing:.02em}
/* name + New badge on one line, centred */
.lc h3:has(.new-tag){display:flex;align-items:center;gap:8px}
.lc h3 .new-tag{margin-left:0;line-height:1;padding:4px 8px}

/* generic cover card (same scale system as the FastWithdrawal card) */
.lc .im.mcv{container-type:size;background:#F2F2F2;padding:0}
.mcv .mstage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2cqmin}
.lc .mc{--ac:#111;font-size:1.75cqmin;width:52em;max-width:94%;background:#fff;border-radius:2.4em;padding:2.4em;box-shadow:0 1.6em 4em -1.6em rgba(11,18,32,.28);display:flex;flex-direction:column;gap:1.2em;font-family:"Open Sauce Sans",system-ui,sans-serif;color:#0B1220;line-height:1.2;text-align:left}
.wk .lc .mc{font-size:1.75cqmin;width:58em}
.lc .mc p{margin:0;font-size:1.6em;line-height:1.35;color:#6B7385;min-height:0;display:block;-webkit-line-clamp:unset;max-width:none}
.lc .mc .c-hd{display:flex;align-items:center;gap:1.1em;font-size:1em}
.lc .mc .c-hd b{font-size:2em;font-weight:700;letter-spacing:-.01em}
.lc .mc .c-hd small{display:block;font-size:1.5em;color:#8A93A6;font-weight:500;margin-top:.2em}
.lc .mc .c-ico{flex:none;width:4.6em;height:4.6em;border-radius:1.2em;background:var(--ac);color:#fff;display:grid;place-items:center}
.lc .mc .c-ico svg{width:2.4em;height:2.4em}
.lc .mc .c-rw{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:1.1em 1.3em;border-radius:1.6em;background:#F6F7F9;font-size:1em}
.lc .mc .c-rw span{font-size:1.7em;color:#4A5263}
.lc .mc .c-rw b{font-size:1.8em;font-weight:700}
.lc .mc .c-btn{display:block;height:auto;padding:1.2em;border-radius:1.4em;background:var(--ac);color:#fff;text-align:center;font-size:1em;box-shadow:none}
.lc .mc .c-btn span{font-size:1.8em;font-weight:600}
.lc .mc .c-bar{height:.9em;border-radius:1em;background:#E9ECF1;overflow:hidden}
.lc .mc .c-bar i{display:block;height:100%;border-radius:1em;background:var(--ac)}
.lc .mc .c-chips{display:flex;flex-wrap:wrap;gap:.7em}
.lc .mc .c-chip{font-size:1.4em;font-weight:600;padding:.4em .9em;border-radius:.7em;background:#F1F3F6;color:#4A5263}
.lc .mc .c-big{font-size:4.4em;font-weight:700;letter-spacing:-.03em;line-height:1}
.lc .mc .c-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}
.lc .mc .c-stats div{padding:1.1em;border-radius:1.4em;background:#F6F7F9;display:flex;flex-direction:column;gap:.35em}
.lc .mc .c-stats small{font-size:1.3em;color:#8A93A6}
.lc .mc .c-stats b{font-size:2.3em;font-weight:700}
.lc .mc .c-steps{display:grid;gap:.6em}
.lc .mc .c-steps i{display:block;height:.8em;border-radius:1em;background:#E9ECF1}
.lc .mc .c-steps i.on{background:var(--ac)}
.lc .mc .c-ok{display:flex;align-items:center;gap:1em;font-size:1em}
.lc .mc .c-ok em{flex:none;width:2.8em;height:2.8em;border-radius:50%;background:var(--ac);display:grid;place-items:center}
.lc .mc .c-ok em svg{width:1.6em;height:1.6em}
.lc .mc .c-ok span{font-size:1.7em;color:#0B1220;font-weight:500;flex:1}
.lc .mc .c-ok small{font-size:1.4em;color:#8A93A6}
.lc .mc .c-ok.c-off em{background:#E9ECF1}
.lc .mc .c-ok.c-off span{color:#9AA3B2}
.lc .mc .c-drag{transform:rotate(-2deg) translateX(1.2em);box-shadow:0 1.2em 2.4em -1em rgba(0,167,111,.45);background:#fff;outline:.2em solid var(--ac)}

/* ===== richer covers v2: mockups, real art, gentle loops ===== */
.lc .cv2{font-size:1.75cqmin;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:2.4em;font-family:"Open Sauce Sans",system-ui,sans-serif;color:#0B1220}
.cv2 .x-ph{position:relative;flex:none;width:21em;aspect-ratio:9/19.5;border-radius:3.4em;background:#0D0D0F;padding:.7em;box-shadow:0 2.4em 5em -2em rgba(11,18,32,.45)}
.cv2 .x-ph .x-scr{position:relative;width:100%;height:100%;border-radius:2.8em;overflow:hidden;background:#fff}
.cv2 .x-ph .x-scr img{display:block;width:100%;height:auto}
.cv2 .x-ph .x-isl{position:absolute;top:1.4em;left:50%;width:6em;height:1.7em;margin-left:-3em;border-radius:1em;background:#0D0D0F;z-index:2}
.cv2 .x-ph.x-sm{width:17.5em;opacity:.95}
.cv2 .x-tilt-r{transform:rotate(6deg) translateY(1.5em)}
.cv2 .x-tilt-l{transform:rotate(-5deg)}
.cv2 .x-scroll img{animation:cvScroll 9s ease-in-out infinite}
@keyframes cvScroll{0%,14%{transform:translateY(0)}48%,62%{transform:translateY(var(--sy,-45%))}96%,100%{transform:translateY(0)}}
.cv2 .x-pill{position:absolute;display:inline-flex;align-items:center;gap:.6em;padding:1em 1.4em;border-radius:99em;background:#fff;box-shadow:0 1.4em 3em -1.4em rgba(11,18,32,.4);font-size:1em;white-space:nowrap}
.cv2 .x-pill b{font-size:1.7em;font-weight:700}
.cv2 .x-pill span{font-size:1.5em;color:#6B7385}
.cv2 .x-pill i{width:2.4em;height:2.4em;border-radius:50%;display:grid;place-items:center;background:var(--ac,#111)}
.cv2 .x-pill i svg{width:1.4em;height:1.4em}
.cv2 .x-pop{animation:cvPop 5s ease-in-out infinite}
@keyframes cvPop{0%,18%{opacity:0;transform:translateY(1.2em) scale(.92)}26%,82%{opacity:1;transform:none}92%,100%{opacity:0;transform:translateY(-.6em)}}
/* constructor */
.cv2 .x-bld{display:grid;grid-template-columns:15em 30em;gap:1.4em;padding:1.6em;border-radius:2.4em;background:#fff;box-shadow:0 2em 4.4em -2em rgba(11,18,32,.3)}
.cv2 .x-bld .x-lib{display:flex;flex-direction:column;gap:.9em}
.cv2 .x-bld .x-lib small{font-size:1.4em;font-weight:600;color:#8A93A6;margin-bottom:.2em}
.cv2 .x-bld .x-blk{height:4.6em;border-radius:1.2em;background:#F3F5F7;display:flex;align-items:center;padding:0 1.2em;gap:.9em}
.cv2 .x-bld .x-blk i{width:2em;height:2em;border-radius:.6em;background:#D9DEE5}
.cv2 .x-bld .x-blk span{font-size:1.45em;font-weight:600;color:#4A5263}
.cv2 .x-bld .x-cvs{position:relative;border-radius:1.6em;background:#F7F8FA;border:.2em dashed #D5DAE3;padding:1.4em;display:flex;flex-direction:column;gap:1em}
.cv2 .x-bld .x-cvs .x-ban{height:9em;border-radius:1.2em;background:linear-gradient(135deg,#00A76F,#0B7A55)}
.cv2 .x-bld .x-cvs .x-ln{height:1.6em;border-radius:1em;background:#E4E8EE}
.cv2 .x-bld .x-cvs .x-slot{height:5.6em;border-radius:1.2em;border:.2em dashed #00A76F;background:rgba(0,167,111,.06)}
.cv2 .x-bld .x-fly{position:absolute;left:1.6em;top:7.6em;width:15em;height:4.6em;border-radius:1.2em;background:#fff;outline:.25em solid #00A76F;box-shadow:0 1.4em 2.6em -1em rgba(0,167,111,.5);display:flex;align-items:center;gap:.9em;padding:0 1.2em;animation:cvFly 4.2s cubic-bezier(.6,0,.3,1) infinite}
.cv2 .x-bld .x-fly i{width:2em;height:2em;border-radius:.6em;background:#00A76F}
.cv2 .x-bld .x-fly span{font-size:1.45em;font-weight:700}
@keyframes cvFly{0%,12%{transform:translate(0,0) rotate(0)}45%{transform:translate(19em,6em) rotate(-3deg)}58%,88%{transform:translate(17.8em,15.4em) rotate(0);width:26.6em}100%{transform:translate(0,0)}}
/* coinzpay */
.cv2 .x-coins{position:relative;width:46em;height:34em}
.cv2 .x-coin{position:absolute;width:12em;height:12em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E9FF9A,#C9FA49 45%,#9BC92A);display:grid;place-items:center;box-shadow:inset 0 -.8em 0 rgba(0,0,0,.12),0 2em 3.6em -1.6em rgba(70,90,0,.6);animation:cvBob 4s ease-in-out infinite}
.cv2 .x-coin b{font-size:5em;font-weight:800;color:#0B0B0B}
.cv2 .x-coin:nth-child(1){left:3em;top:2em}
.cv2 .x-coin:nth-child(2){left:17em;top:9em;width:14em;height:14em;animation-delay:-1.3s}
.cv2 .x-coin:nth-child(3){left:33em;top:1em;width:10em;height:10em;animation-delay:-2.6s}
.cv2 .x-coin:nth-child(3) b{font-size:4em}
@keyframes cvBob{50%{transform:translateY(-1.6em) rotate(6deg)}}
.cv2 .x-coins .x-pill{left:50%;bottom:0;transform:translateX(-50%);background:#0B0B0B;color:#fff}
.cv2 .x-coins .x-pill span{color:rgba(255,255,255,.6)}
.cv2 .x-coins .x-pill i{background:#C9FA49}
/* affex */
.cv2 .x-chart{width:52em;padding:2.4em;border-radius:2.4em;background:#fff;box-shadow:0 2em 4.4em -2em rgba(11,18,32,.3);display:flex;flex-direction:column;gap:1.4em}
.cv2 .x-chart .x-top{display:flex;justify-content:space-between;align-items:flex-end}
.cv2 .x-chart small{display:block;font-size:1.5em;color:#8A93A6}
.cv2 .x-chart b{display:block;font-size:3.6em;font-weight:700;letter-spacing:-.02em;margin-top:.15em}
.cv2 .x-chart .x-up{font-size:1.5em;font-weight:700;color:#12A150;padding:.4em .9em;border-radius:.8em;background:#E7F7EE}
.cv2 .x-chart svg{width:100%;height:16em;overflow:visible}
.cv2 .x-chart .x-ln{fill:none;stroke:#8B6CEF;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:cvDraw 5s ease-in-out infinite}
.cv2 .x-chart .x-ar{fill:url(#afxg);opacity:0;animation:cvFade 5s ease-in-out infinite}
@keyframes cvDraw{0%,8%{stroke-dashoffset:420}55%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}
@keyframes cvFade{0%,40%{opacity:0}60%,90%{opacity:1}100%{opacity:0}}
/* invest */
.cv2 .x-render{width:auto;height:84%;max-width:90%;object-fit:contain;filter:drop-shadow(0 3em 3em rgba(11,18,32,.25));animation:cvFloat 6s ease-in-out infinite}
@keyframes cvFloat{50%{transform:translateY(-1.8em) rotate(-2deg)}}
.cv2 .x-tagline{position:absolute;left:50%;bottom:3em;transform:translateX(-50%);display:flex;gap:.6em;align-items:baseline;padding:1em 1.6em;border-radius:99em;background:#fff;box-shadow:0 1.4em 3em -1.4em rgba(11,18,32,.35);white-space:nowrap}
.cv2 .x-tagline b{font-size:1.8em;font-weight:700}
.cv2 .x-tagline span{font-size:1.8em;font-weight:700;color:#FF9E1B}
/* life at upg */
.cv2 .x-fan{position:relative;width:48em;height:40em}
.cv2 .x-fan figure{position:absolute;top:3em;width:17em;height:22em;margin:0;border-radius:2em;overflow:hidden;border:.8em solid #fff;box-shadow:0 2em 4em -2em rgba(11,18,32,.45);animation:cvSway 6s ease-in-out infinite}
.cv2 .x-fan figure img{width:100%;height:100%;object-fit:cover}
.cv2 .x-fan figure:nth-child(1){left:2em;--r:-9deg;transform:rotate(-9deg)}
.cv2 .x-fan figure:nth-child(2){left:15.5em;top:1em;z-index:2;--r:0deg;animation-delay:-2s}
.cv2 .x-fan figure:nth-child(3){left:29em;--r:9deg;transform:rotate(9deg);animation-delay:-4s}
@keyframes cvSway{0%,100%{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) * 1.3)) translateY(-1em)}}
.cv2 .x-fan .x-pill{left:50%;bottom:1em;transform:translateX(-50%);z-index:3;background:#6662FF;color:#fff}
.cv2 .x-fan .x-pill b{color:#fff}
@media (prefers-reduced-motion:reduce){.cv2 *{animation:none!important}}
/* website covers: browser window + phone */
.cv2 .x-web{position:relative;width:60em;height:44em}
.cv2 .x-br{position:absolute;left:0;top:3em;width:52em;border-radius:1.8em;background:#fff;overflow:hidden;box-shadow:0 2.4em 5em -2.4em rgba(11,18,32,.4)}
.cv2 .x-br .x-bar{display:flex;gap:.6em;align-items:center;height:3em;padding:0 1.3em;background:#F4F5F7}
.cv2 .x-br .x-bar i{width:1em;height:1em;border-radius:50%;background:#D6DAE1}
.cv2 .x-br img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center}
.cv2 .x-web .x-ph{position:absolute;right:0;bottom:0;width:15.5em;animation:cvFloat 6s ease-in-out infinite}
.cv2 .x-web .x-ph .x-isl{top:1em;width:4.6em;height:1.3em;margin-left:-2.3em}
/* invest: animated application tracker */
.cv2 .x-app{width:50em;padding:2.6em;border-radius:2.4em;background:#fff;box-shadow:0 2em 4.4em -2em rgba(11,18,32,.3);display:flex;flex-direction:column;gap:1.4em}
.cv2 .x-app .x-hd{display:flex;align-items:center;gap:1.2em}
.cv2 .x-app .x-hd img{width:6.4em;height:6.4em;object-fit:contain;border-radius:1.4em;background:#F4F5F7}
.cv2 .x-app small{display:block;font-size:1.5em;color:#8A93A6}
.cv2 .x-app b{display:block;font-size:2em;font-weight:700}
.cv2 .x-app .x-stage{font-size:3.6em;font-weight:700;letter-spacing:-.02em;line-height:1}
.cv2 .x-app .x-seg{display:grid;grid-template-columns:repeat(6,1fr);gap:.6em}
.cv2 .x-app .x-seg i{height:.9em;border-radius:1em;background:#E9ECF1;position:relative;overflow:hidden}
.cv2 .x-app .x-seg i::after{content:"";position:absolute;inset:0;background:#FF9E1B;transform:scaleX(0);transform-origin:left;animation:cvSeg 6s ease-in-out infinite}
.cv2 .x-app .x-seg i:nth-child(2)::after{animation-delay:.35s}
.cv2 .x-app .x-seg i:nth-child(3)::after{animation-delay:.7s}
.cv2 .x-app .x-seg i:nth-child(4)::after{animation-delay:1.05s}
.cv2 .x-app .x-seg i:nth-child(n+5)::after{display:none}
@keyframes cvSeg{0%,4%{transform:scaleX(0)}14%,86%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}
.cv2 .x-app p{margin:0;font-size:1.6em;line-height:1.4;color:#6B7385;min-height:0;display:block;-webkit-line-clamp:unset}
