.cv-eye{width:fit-content;color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, transparent);border:1px solid color-mix(in srgb, var(--acc) 22%, transparent);border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.cv-eye:before{content:"";background:var(--acc-2);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc-2) 18%, transparent);border-radius:50%}.cv-price{color:var(--muted);align-self:center;align-items:baseline;gap:6px;margin-left:4px;font-size:15px;display:inline-flex}.cv-price b{color:var(--ink);font-size:1.5rem}.cv-price{flex-wrap:wrap}.cv-price small{color:var(--ink);opacity:.8;flex-basis:100%;font-size:13px;font-weight:600}.cv-k{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-size:13px;font-weight:700;display:block}.cv-link{color:var(--acc);white-space:nowrap;font-weight:600}.cv-link:hover{text-underline-offset:4px;text-decoration:underline}.cv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-ask{--tint:var(--acc);background:color-mix(in srgb, var(--pane) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 40px 90px -50px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--tint) 10%, transparent) inset;border-radius:28px;gap:14px;padding:16px;transition:box-shadow .6s;display:grid;position:relative}.cv-ask:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 30%, transparent), transparent);filter:blur(20px);pointer-events:none;border-radius:50%;width:70%;transition:background .8s;position:absolute;inset:-30% -10% auto auto}.cv-tabs{background:var(--field);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.cv-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:13.5px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:flex}.cv-tabs button.on{background:var(--pane);color:var(--ink);box-shadow:0 6px 18px -10px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--tint) 35%, transparent)}.cv-tabs button:not(.on) .brand{filter:grayscale();opacity:.6}.cv-chat{align-content:start;gap:12px;min-height:262px;padding:6px 6px 2px;display:grid}.cv-q-k{color:var(--muted);justify-self:end;font-size:12px;font-weight:600}.cv-q{background:var(--ink);max-width:88%;color:var(--bg);border-radius:18px 18px 4px;justify-self:end;margin:0;padding:12px 16px;font-size:15.5px;line-height:1.4;animation:.5s cubic-bezier(.2,.8,.2,1) both cv-in}.cv-a{background:var(--pane);border:1px solid var(--line);border-radius:18px 18px 18px 4px;gap:10px;padding:14px 16px;animation:.5s cubic-bezier(.2,.8,.2,1) .5s both cv-in;display:grid}.cv-a-who{align-items:center;gap:8px;font-size:14px;display:flex}.cv-think{gap:3px;margin-left:2px;display:inline-flex}.cv-think i{background:var(--tint);opacity:0;border-radius:50%;width:5px;height:5px;animation:1s infinite cv-dot}.cv-think i:nth-child(2){animation-delay:.15s}.cv-think i:nth-child(3){animation-delay:.3s}.cv-think{animation:0s 2s forwards cv-gone}@keyframes cv-dot{0%,to{opacity:.2;transform:none}50%{opacity:1;transform:translateY(-3px)}}@keyframes cv-gone{to{opacity:0;width:0;overflow:hidden}}.cv-a-txt{margin:0;font-size:16px;line-height:1.5;animation:.5s 1.8s both cv-in}.cv-a-txt mark{color:var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--tint) 30%, transparent), color-mix(in srgb, var(--acc-2) 22%, transparent)) no-repeat 0 0 / 0% 100%;border-radius:6px;padding:1px 6px;font-weight:700;animation:.7s cubic-bezier(.2,.8,.2,1) 2.3s forwards cv-mark}@keyframes cv-mark{to{background-size:100% 100%}}.cv-named{color:#fff;background:var(--good);vertical-align:2px;opacity:0;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;animation:.4s cubic-bezier(.3,1.6,.5,1) 2.8s forwards cv-pop;display:inline-flex}.cv-srcs{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.cv-srcs small{width:100%;color:var(--muted);font-size:12px;font-weight:600}.cv-srcs span{color:var(--ink);background:var(--field);border:1px solid var(--line);opacity:0;animation:cv-pop .35s cubic-bezier(.3,1.5,.5,1) forwards calc(3.1s + var(--j) * .18s);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600}.cv-srcs span:first-of-type{color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, transparent);border-color:color-mix(in srgb, var(--acc) 25%, transparent)}.cv-ask-note{color:var(--muted);text-align:center;margin:0;font-size:12px}@keyframes cv-in{0%{opacity:0;transform:translateY(10px)}}@keyframes cv-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.cv-drift-sec{padding-left:0;padding-right:0}.cv-drift-sec>.in{box-sizing:content-box;padding-inline:24px}.cv-drift{gap:14px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cv-track{gap:12px;width:max-content;animation:52s linear infinite paused cv-marq;display:flex}.cv-drift.cv-live .cv-track{animation-play-state:running}.cv-r .cv-track{animation-duration:60s;animation-direction:reverse}.cv-drift:hover .cv-track{animation-play-state:paused}@keyframes cv-marq{to{transform:translate(calc(-50% - 6px))}}.cv-chip{--tint:var(--acc);white-space:nowrap;background:var(--pane);border:1px solid var(--line);box-shadow:0 14px 30px -24px var(--shadow);border-radius:99px;align-items:center;gap:12px;padding:12px 12px 12px 18px;font-size:clamp(15px,1.2vw,17px);display:inline-flex}.cv-to{background:color-mix(in srgb, var(--tint) 14%, var(--pane));border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.cv-gates{--reach:.25;background:var(--pane);border:1px solid var(--line);box-shadow:0 40px 80px -60px var(--shadow);border-radius:30px;gap:18px;padding:clamp(18px,3vw,34px);display:grid}.cv-line{background:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1px) 0 0 / 18px 18px;border-radius:22px;justify-content:space-between;align-items:center;min-height:220px;padding:0 12px;display:flex;position:relative}.cv-line:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 90% at calc(var(--reach) * 100%) 50%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 70%);transition:background .7s;position:absolute;inset:0}.cv-node{z-index:2;text-align:center;justify-items:center;gap:8px;width:92px;display:grid;position:relative}.cv-node small{color:var(--muted);font-size:13px;font-weight:600}.cv-orb{background:var(--bg-2);border:1px solid var(--line);border-radius:50%;width:74px;height:74px;position:relative}.cv-orb .brand{margin:-7.5px;animation:8s linear infinite paused cv-orbit;position:absolute;top:50%;left:50%}.cv-orb .brand:nth-child(2){animation-delay:-2s}.cv-orb .brand:nth-child(3){animation-delay:-4s}.cv-orb .brand:nth-child(4){animation-delay:-6s}.cv-live .cv-orb .brand{animation-play-state:running}@keyframes cv-orbit{0%{transform:rotate(0)translate(22px)rotate(0)}to{transform:rotate(360deg)translate(22px)rotate(-360deg)}}.cv-sheet{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;width:62px;height:78px;padding:12px 10px;transition:box-shadow .5s,border-color .5s;display:grid}.cv-sheet i{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:3px;height:6px}.cv-sheet i:first-child{background:color-mix(in srgb, var(--acc) 50%, transparent);width:70%}.cv-sheet i:last-child{width:55%}.cv-through .cv-sheet{border-color:var(--good);box-shadow:0 0 0 6px color-mix(in srgb, var(--good) 16%, transparent), 0 0 40px color-mix(in srgb, var(--good) 30%, transparent)}.cv-wire{background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 14px);z-index:1;border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:104px;right:104px}.cv-fill{width:calc(var(--reach) * 100%);background:linear-gradient(90deg, var(--acc), var(--acc-2));border-radius:2px;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.cv-through .cv-fill{background:linear-gradient(90deg, var(--acc), var(--acc-2), var(--good))}.cv-puck{width:12px;height:12px;box-shadow:0 0 0 3px var(--acc), 0 0 16px var(--acc);opacity:0;background:#fff;border-radius:50%;margin:-6px 0 0 -6px;animation:2.2s cubic-bezier(.5,0,.7,1) infinite paused cv-run;position:absolute;top:50%;left:0}.cv-p2{animation-delay:1.1s}.cv-live .cv-puck{animation-play-state:running}@keyframes cv-run{0%{opacity:0;left:0}10%{opacity:1}85%{opacity:1}to{left:calc(var(--reach) * 100%);opacity:0}}.cv-gate{z-index:3;top:50%;left:calc(104px + (100% - 208px) * var(--x));border:1px solid var(--line);background:var(--pane);cursor:pointer;border-radius:18px;justify-items:center;gap:2px;width:108px;padding:10px 6px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.cv-gate:hover{border-color:color-mix(in srgb, var(--acc) 40%, var(--line));transform:translate(-50%,-52%)}.cv-door{border:2px solid color-mix(in srgb, var(--ink) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--good) 22%, transparent), color-mix(in srgb, var(--good) 6%, transparent));border-radius:9px 9px 2px 2px;justify-content:center;gap:0;width:38px;height:42px;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.cv-door i{background:#e5484d;width:50%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s}.cv-door i:first-child{border-right:1px solid #0000002e}.cv-gate.on .cv-door i{background:color-mix(in srgb, var(--good) 75%, transparent)}.cv-gate.on .cv-door i:first-child{transform:translate(-78%)}.cv-gate.on .cv-door i:last-child{transform:translate(78%)}.cv-gate b{color:var(--muted);font-size:12px}.cv-gname{font-size:14px;font-weight:700;line-height:1.2}.cv-gate em{color:#fff;background:#e5484d;border-radius:99px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.cv-gate.on em{background:var(--good)}.cv-gate.hit{border-color:#e5484d;animation:.5s cv-shake;box-shadow:0 0 0 5px #e5484d29}@keyframes cv-shake{25%{transform:translate(-53%,-50%)}75%{transform:translate(-47%,-50%)}}.cv-verdict{background:var(--bg-2);border-radius:20px;gap:6px;padding:18px 20px;animation:.4s both cv-in;display:grid}.cv-verdict b{font-size:clamp(1.3rem,1rem + 1vw,1.75rem);line-height:1.15}.cv-verdict p{color:var(--muted);max-width:72ch;margin:0}.cv-vk{color:#e5484d;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.cv-vk.cv-ok{color:var(--good)}.cv-jobs{border:1px solid var(--line);background:var(--pane);border-radius:26px;display:grid;overflow:hidden}.cv-jhead,.cv-jrow{grid-template-columns:220px 1fr 1fr;display:grid}.cv-jhead b{padding:18px 22px;font-size:1.1rem}.cv-jhead .cv-jdef{color:var(--acc)}.cv-jhead .cv-jdis{color:var(--acc-2)}.cv-jrow{border-top:1px solid var(--line);transition:background .25s}.cv-jrow:hover{background:color-mix(in srgb, var(--acc) 4%, transparent)}.cv-jlab{color:var(--muted);padding:16px 22px;font-size:14px;font-weight:600}.cv-jrow p{border-left:1px solid var(--line);margin:0;padding:16px 22px;line-height:1.45}.cv-jrow p small{display:none}.cv-jrow .cv-jdef{background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 5%, transparent), transparent)}.cv-jrow .cv-jdis{background:linear-gradient(90deg, color-mix(in srgb, var(--acc-2) 6%, transparent), transparent)}.cv-trap{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.cv-trapviz,.cv-hedge{background:var(--pane);border:1px solid var(--line);border-radius:26px;align-content:start;gap:14px;padding:clamp(20px,2.6vw,30px);display:grid}.cv-trapviz p,.cv-hedge p{color:var(--muted);margin:0}.cv-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:170px;padding-bottom:1px;display:flex;position:relative}.cv-bar{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.cv-bar i{border-radius:8px 8px 2px 2px;width:100%}.cv-b95 i{background:linear-gradient(180deg, var(--acc), color-mix(in srgb, var(--acc) 50%, transparent));height:95%}.cv-b95 b{text-align:center;color:#fff;font-size:13px;position:absolute;top:4%;left:0;right:0}.cv-b8 i{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--acc-2) 55%, transparent) 0 4px, color-mix(in srgb, var(--acc-2) 20%, transparent) 4px 8px);height:8%}.cv-avg{border-top:2px dashed var(--ink);opacity:.75;position:absolute;bottom:14%;left:0;right:0}.cv-avg em{background:var(--ink);color:var(--bg);border-radius:6px;padding:2px 8px;font-size:13px;font-style:normal;font-weight:700;text-decoration:line-through;position:absolute;bottom:4px;right:0}.cv-legend{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cv-legend li{align-items:center;gap:8px;display:flex}.cv-legend i{border-radius:3px;width:12px;height:12px}.cv-l1{background:var(--acc)}.cv-l2{background:var(--acc-2)}.cv-l3{border-top:2px dashed var(--ink);border-radius:0!important;height:0!important}.cv-hedge{background:linear-gradient(160deg, color-mix(in srgb, var(--acc-2) 10%, var(--pane)), var(--pane))}.cv-one{background:linear-gradient(120deg, var(--acc), var(--acc-2));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(4rem,3rem + 4vw,7rem);line-height:.9;position:relative}.cv-one:after{content:"?";color:#e5484d;-webkit-text-fill-color:#e5484d;font-size:.45em;position:absolute;top:-.05em;right:-.45em}.cv-mods{gap:22px;display:grid}.cv-route{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid;position:relative}.cv-route:before{content:"";background:linear-gradient(90deg, var(--acc), var(--acc-2));opacity:.35;height:2px;position:absolute;top:36px;left:4%;right:4%}.cv-stop{--k:0%;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-items:center;gap:8px;padding:10px 4px 14px;transition:background .3s;display:grid;position:relative}.cv-stop b{background:var(--pane);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.15rem;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.cv-stop>span{color:var(--muted);font-size:14px;font-weight:600}.cv-stop:hover b{border-color:color-mix(in oklch, var(--acc-2) var(--k), var(--acc))}.cv-stop.past b{color:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));border-color:color-mix(in oklch, var(--acc-2) var(--k), var(--acc))}.cv-stop.on b{color:#fff;background:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));box-shadow:0 12px 30px -10px color-mix(in oklch, var(--acc-2) var(--k), var(--acc));border-color:#0000;transform:scale(1.12)}.cv-stop.on>span{color:var(--ink)}.cv-gtag,.cv-ltag{color:var(--acc-2);background:color-mix(in srgb, var(--acc-2) 12%, var(--pane));border:1px solid color-mix(in srgb, var(--acc-2) 30%, transparent);border-radius:99px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:0;right:10%}.cv-ltag{padding:0 6px;font-size:13px}.cv-panel{background:var(--pane);border:1px solid var(--line);box-shadow:0 40px 80px -60px var(--shadow);border-radius:30px;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);padding:clamp(22px,3vw,40px);animation:.45s both cv-in;display:grid;position:relative;overflow:hidden}.cv-panel[hidden]{display:none}.cv-pl{align-content:start;gap:12px;display:grid;position:relative}.cv-big{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--acc) 22%, transparent);pointer-events:none;font-size:clamp(7rem,5rem + 6vw,12rem);line-height:1;position:absolute;top:-40px;right:-10px}.cv-pl h3{max-width:18ch;margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height:1.08;position:relative}.cv-count{color:var(--acc);font-size:14px;font-weight:600}.cv-pl dl{gap:6px;margin:6px 0 0;display:grid}.cv-pl dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:10px;font-size:12.5px;font-weight:700}.cv-pl dd{margin:0;line-height:1.55}.cv-pl dt.cv-chk{color:var(--good)}.cv-pl dt.cv-chk+dd{background:color-mix(in srgb, var(--good) 9%, transparent);border:1px solid color-mix(in srgb, var(--good) 24%, transparent);border-radius:14px;padding:12px 14px}.cv-lessons{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cv-lessons li{background:var(--bg-2);animation:cv-in .45s both calc(80ms + var(--j) * 80ms);border-radius:18px;grid-template-columns:44px 1fr;gap:2px 12px;padding:14px 16px;display:grid}.cv-lessons small{color:var(--acc);grid-row:span 2;padding-top:1px;font-size:15px;font-weight:700}.cv-lessons b{line-height:1.3}.cv-lessons span{color:var(--muted);font-size:14.5px;line-height:1.45}.cv-case{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(18px,3vw,40px);display:grid}.cv-story h3{margin:0 0 6px;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.cv-story>p{color:var(--muted);margin:0 0 16px}.cv-story ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cv-st{text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:52px 1fr 30px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:background .3s,color .3s,border-color .3s;display:grid}.cv-st:hover{background:color-mix(in srgb, var(--pane) 70%, transparent)}.cv-st.on{color:var(--ink);background:var(--pane);border-color:var(--line);box-shadow:0 16px 34px -26px var(--shadow)}.cv-st.past{color:var(--ink)}.cv-badge{color:#fff;opacity:.55;background:#e5484d;border-radius:9px;place-items:center;height:30px;font-family:ui-monospace,monospace;font-size:13px;font-weight:800;transition:opacity .3s;display:grid}.cv-sfix .cv-badge{background:var(--acc)}.cv-smiss .cv-badge{background:color-mix(in srgb, var(--ink) 55%, transparent)}.cv-s200 .cv-badge{background:var(--good)}.cv-st.on .cv-badge,.cv-st.past .cv-badge{opacity:1}.cv-sbrand{border:1px solid var(--line);opacity:.5;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;transition:opacity .3s;display:grid}.cv-sbrand .brand{display:block}.cv-st.on .cv-sbrand,.cv-st.past .cv-sbrand{opacity:1}.cv-term{color:#e6e9ff;background:#0b0d1a;border:1px solid #ffffff14;border-radius:24px;position:sticky;top:110px;overflow:hidden;box-shadow:0 40px 80px -40px #05081e99}.cv-tbar{color:#9aa1c4;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.cv-tbar span{gap:6px;display:flex}.cv-tbar span i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.cv-term pre{white-space:pre-wrap;margin:0;padding:26px 22px 30px;font:500 clamp(14px,1.2vw,16.5px)/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;animation:.4s both cv-in}.cv-c{color:#7d86b5}.cv-term pre b{color:#fff;background:#e5484d;border-radius:6px;padding:2px 8px;box-shadow:0 0 24px #e5484d80}.cv-term pre b.cv-ok{box-shadow:none;background:#12a36a}.cv-term pre i{color:#ffb4b6;font-style:normal}.cv-t200 pre i{color:#7be0b3}.cv-tmiss pre b:not(.cv-ok){box-shadow:none;background:#3a3f5c}.cv-tfix pre b{background:var(--g1-deep);box-shadow:0 0 24px color-mix(in srgb, var(--g1-deep) 50%, transparent)}.cv-t200 pre b{background:#12a36a;box-shadow:0 0 24px #12a36a80}.cv-tline{gap:6px;padding:0 22px 22px;display:flex}.cv-tline i{background:#ffffff1a;border-radius:2px;flex:1;height:4px;transition:background .4s}.cv-tline i.on.cv-smiss{background:#8a90b0}.cv-tline i.on.cv-s403{background:#e5484d}.cv-tline i.on.cv-sfix{background:var(--g1-hi)}.cv-tline i.on.cv-s200{background:#12a36a}.cv-stack{margin-top:clamp(40px,5vw,70px)}.cv-stack h3{margin:0 0 16px;font-size:1.3rem}.cv-stack ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cv-stack li{background:var(--pane);border:1px solid var(--line);border-radius:20px;gap:6px;padding:18px;display:grid}.cv-stack li>span:last-child{color:var(--muted);font-size:14.5px;line-height:1.45}.cv-sm .brand{display:block}.cv-sm{border:1px solid var(--line);width:44px;height:44px;box-shadow:0 10px 22px -16px var(--shadow);background:#fff;border-radius:13px;place-items:center;margin-bottom:6px;display:grid}.cv-stack>p{color:var(--muted);max-width:80ch;margin:0}.cv-echod{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.cv-ecopy{gap:14px;display:grid}.cv-ecopy h2{margin:0}.cv-ecopy p{color:var(--muted);margin:0;font-size:1.08rem}.cv-epts{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.cv-epts li{align-items:baseline;gap:10px;display:flex}.cv-epts li:before{content:"";background:linear-gradient(135deg, var(--acc), var(--acc-2));border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-1px)}.cv-ecopy .cv-enote{border-left:2px solid var(--line);padding-left:12px;font-size:14px}.cv-ewrap{min-width:0}.cv-eco{gap:8px;min-width:0;display:grid}.cv-demo{color:var(--muted);text-align:right;margin:0;font-size:12.5px;font-weight:600}.cv-app{background:var(--pane);border:1px solid var(--line);box-shadow:0 50px 100px -60px var(--shadow);border-radius:26px;gap:14px;min-width:0;padding:16px;display:grid}.cv-ahead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cv-elogo{background:linear-gradient(140deg, var(--acc), var(--acc-2));border-radius:8px;align-items:flex-end;gap:2px;width:26px;height:26px;padding:5px;display:flex}.cv-elogo i{background:#fff;border-radius:1px;flex:1}.cv-elogo i:first-child{height:40%}.cv-elogo i:nth-child(2){height:70%}.cv-elogo i:nth-child(3){height:100%}.cv-proj{background:var(--field);color:var(--muted);border-radius:8px;padding:3px 10px;font-size:13px}.cv-crawl{color:var(--good);align-items:center;gap:7px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.cv-crawl i{background:var(--good);border-radius:50%;width:8px;height:8px;animation:1.8s infinite cv-ping}@keyframes cv-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 50%, transparent)}to{box-shadow:0 0 0 10px #0000}}.cv-kpis{grid-template-columns:1fr 1fr 1.6fr;gap:10px;display:grid}.cv-kpis>div{background:var(--bg-2);border-radius:18px;align-content:start;gap:2px;min-width:0;padding:14px;display:grid}.cv-kpis small{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.cv-kdef small{color:var(--acc)}.cv-kdis small{color:var(--acc-2)}.cv-trend small{color:var(--muted)}.cv-kpis b{font-size:clamp(1.8rem,1.3rem + 1.2vw,2.5rem);line-height:1.05}.cv-kpis span{color:var(--muted);font-size:12.5px}.cv-kpis em{margin-top:6px;font-size:15px;font-style:normal;font-weight:700}.cv-kpis em span{font-weight:500}.cv-trend svg{width:100%;height:86px;overflow:visible}.cv-area{fill:color-mix(in srgb, var(--acc-2) 12%, transparent);stroke:none}.cv-ln{fill:none;stroke:var(--acc-2);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.cv-live .cv-ln{animation:1.8s cubic-bezier(.4,0,.2,1) .2s forwards cv-draw}@keyframes cv-draw{to{stroke-dashoffset:0}}.cv-now{fill:var(--acc-2);stroke:var(--pane);stroke-width:2px;opacity:0;vector-effect:non-scaling-stroke}.cv-live .cv-now{animation:.4s 1.9s forwards cv-pop}.cv-tab{border-collapse:collapse;width:100%;font-size:14px}.cv-tab th,.cv-tab td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:9px 6px}.cv-tab thead th{color:var(--muted);border-top:0;padding-top:0;font-size:12px;font-weight:600}.cv-tab thead th:first-child{text-align:left}.cv-tab tbody th{text-align:left;font-weight:500;line-height:1.35}.cv-tag{text-transform:uppercase;letter-spacing:.05em;width:fit-content;margin-bottom:2px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.cv-rdef .cv-tag{color:var(--acc)}.cv-rdis .cv-tag{color:var(--acc-2)}.cv-tab td>span{border-radius:50%;width:14px;height:14px;display:inline-block;position:relative}.cv-yes1{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 16%, transparent)}.cv-no1{border:1.5px dashed color-mix(in srgb, var(--ink) 25%, transparent)}.cv-eco:not(.cv-live) .cv-tab td>span{transform:scale(0)}.cv-tab td>span{transition:transform .35s cubic-bezier(.3,1.6,.5,1) calc(.4s + var(--q,0) * 50ms)}.cv-pos{width:56px;font-weight:700}.cv-nn{color:var(--muted);white-space:nowrap;font-size:16px;font-weight:500}.cv-esrc{background:var(--bg-2);border-radius:18px;gap:6px;padding:14px;display:grid}.cv-esrc small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.cv-esrc span{grid-template-columns:170px 1fr;align-items:center;gap:10px;font-size:13.5px;display:grid}.cv-esrc b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cv-esrc span i{height:8px;width:var(--w);background:linear-gradient(90deg, var(--acc), var(--acc-2));transform-origin:0;border-radius:4px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .6s}.cv-eco:not(.cv-live) .cv-esrc span i{transform:scaleX(0)}.cv-fit{grid-template-columns:1.2fr 1.2fr .8fr;gap:14px;display:grid}.cv-fit>div{background:var(--pane);border:1px solid var(--line);border-radius:26px;align-content:start;gap:12px;padding:clamp(20px,2.4vw,28px);display:grid}.cv-fit h3{margin:0;font-size:1.35rem}.cv-fit ul,.cv-fit ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cv-fit ul li{padding-left:30px;line-height:1.5;position:relative}.cv-fit ul li:before{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.cv-yes li:before{content:"✓";background:var(--good)}.cv-no li:before{content:"✕";background:color-mix(in srgb, var(--ink) 45%, transparent)}.cv-need{background:linear-gradient(160deg, color-mix(in srgb, var(--acc) 10%, var(--pane)), var(--pane))!important}.cv-need li{gap:2px;font-size:1.05rem;font-weight:600;display:grid}.cv-need small{color:var(--acc);font-size:12.5px;font-weight:700}.cv-rules{margin-top:clamp(48px,6vw,80px)}.cv-rules h3{margin:0 0 18px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.cv-rules ol{counter-reset:r;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.cv-rules li{border-top:2px solid var(--line);align-content:start;gap:10px;padding:18px 20px 4px 0;display:grid;position:relative}.cv-rules li:before{content:"";background:linear-gradient(90deg, var(--acc), var(--acc-2));width:44px;height:2px;position:absolute;top:-2px;left:0}.cv-rules li b{color:#0000;-webkit-text-stroke:1.2px var(--acc);font-size:2rem;line-height:1}.cv-rules li p{color:var(--muted);margin:0;line-height:1.5}.cv-join-sec{padding-bottom:clamp(70px,8vw,120px)}.cv-join{color:#f0f2ff;background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--g2-deep) 55%, transparent), transparent 55%), radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--g1-deep) 50%, transparent), transparent 60%), #0b0d1a;isolation:isolate;border-radius:36px;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.cv-join:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cv-join .cv-k{color:#a9b6ff}.cv-join h2{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));margin:10px 0 14px;line-height:1.02}.cv-join p{color:#f0f2ffc7;max-width:56ch;margin:0;font-size:1.08rem}.cv-join .cv-promise{border-left:2px solid #ffffff40;margin-top:14px;padding-left:14px;font-size:1rem}.cv-jbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:26px;justify-items:start;gap:16px;padding:28px;display:grid}.cv-jprice{align-items:baseline;gap:8px;display:flex}.cv-jprice b{font-size:clamp(3.4rem,2.4rem + 3vw,5.2rem);line-height:1}.cv-jprice span{color:#f0f2ffb3}.cv-jbox .btn-glow{--ink:#fff;--bg:#0b0e1c}.cv-jbox .cv-link{color:#c3cbff}@media (prefers-reduced-motion:reduce){.cv-q,.cv-a,.cv-a-txt,.cv-named,.cv-srcs span,.cv-think,.cv-verdict,.cv-panel,.cv-lessons li,.cv-term pre{opacity:1!important;animation:none!important}.cv-think{display:none}.cv-a-txt mark{background-size:100% 100%}.cv-puck{display:none}.cv-ln{stroke-dashoffset:0}.cv-now{opacity:1}.cv-track{animation:none}.cv-drift{overflow-x:auto}.cv-tab td>span,.cv-esrc span i{transform:none!important}}@media (max-width:1100px){.cv-echod{grid-template-columns:1fr}.cv-stack ul,.cv-fit{grid-template-columns:1fr 1fr}.cv-need{grid-column:span 2}.cv-rules ol{grid-template-columns:1fr 1fr;gap:0 20px}}@media (max-width:980px){.cv-case,.cv-panel,.cv-trap,.cv-join{grid-template-columns:1fr}.cv-term{position:static}.cv-jhead{display:none}.cv-jrow{grid-template-columns:1fr 1fr}.cv-jlab{grid-column:span 2;padding-bottom:4px}.cv-jrow p{border-left:0;padding-top:6px}.cv-jrow p small{text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.cv-jdef small{color:var(--acc)}.cv-jdis small{color:var(--acc-2)}.cv-route{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:4px}.cv-route:before{display:none}}@media (max-width:620px){.cv-tabs button span{display:none}.cv-chat{min-height:330px}.cv-line{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:0;display:grid}.cv-wire{background:repeating-linear-gradient(180deg, var(--line) 0 8px, transparent 8px 14px);width:4px;height:auto;margin:0 0 0 -2px;inset:128px auto 120px 50%}.cv-fill{width:auto;height:calc(var(--reach) * 100%);background:linear-gradient(180deg, var(--acc), var(--acc-2));bottom:auto;right:0}.cv-through .cv-fill{background:linear-gradient(180deg, var(--acc), var(--acc-2), var(--good))}.cv-puck{margin:-6px 0 0 -6px;animation-name:cv-runv;top:0;left:50%}@keyframes cv-runv{0%{opacity:0;top:0}10%{opacity:1}85%{opacity:1}to{top:calc(var(--reach) * 100%);opacity:0}}.cv-gate{grid-template-columns:auto auto 1fr auto;place-items:center start;gap:10px;width:100%;max-width:320px;padding:10px 14px;position:relative;top:auto;left:auto;transform:none}.cv-line{padding:16px 0}.cv-big{font-size:5.5rem;top:-14px;right:-6px}.cv-gate:hover{transform:none}.cv-gate.hit{animation:none}.cv-door{width:26px;height:30px;margin:0}.cv-gate em{margin:0}.cv-node{width:auto}.cv-kpis{grid-template-columns:1fr 1fr}.cv-trend{grid-column:span 2}.cv-esrc span{grid-template-columns:1fr;gap:4px}.cv-tab{font-size:13px}.cv-tab th,.cv-tab td{padding:8px 3px}.cv-pos{width:48px}.cv-stack ul,.cv-fit,.cv-rules ol{grid-template-columns:1fr}.cv-need{grid-column:auto}.cv-price{width:100%;margin:0}.cv-chip{padding:9px 9px 9px 14px;font-size:14px}.cv-line{gap:22px;padding:24px 0}}
