.cv-hero{color:#fff;background:linear-gradient(120deg,#0f2438 0%,#2c5f86 55%,#4b9ed1 100%);border-radius:1.5rem;min-height:300px;padding:2.25rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0f243899}.cv-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#7fe3ff47,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.cv-hero-body{z-index:1;max-width:34rem;position:relative}@media (width>=768px){.cv-hero-body{max-width:60%}}.cv-hero-img{z-index:0;object-fit:contain;filter:drop-shadow(0 10px 24px #0f24388c);pointer-events:none;width:36%;height:auto;max-height:calc(100% - 2.5rem);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media (width<=767px){.cv-hero-img{opacity:.2;width:70%;right:.5rem}}@media (width>=640px){.cv-hero{padding:2.5rem 2.25rem}}.cv-stat{background:#0f243859;border:1px solid #fff3;border-radius:.9rem;min-width:110px;padding:.6rem 1rem}.cv-stat b{color:#7fe3ff;text-shadow:0 0 14px #4fd6ffbf,0 0 2px #bff3ff;font-size:1.75rem;line-height:1;display:block}.cv-stat span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-size:.68rem}.cv-bar{background:#fff3;border-radius:999px;max-width:26rem;height:8px;overflow:hidden}.cv-bar i{border-radius:inherit;background:linear-gradient(90deg,#4b9ed1,#7fe3ff);height:100%;transition:width .6s;display:block;box-shadow:0 0 12px #7fe3ff}.cv-start{background:linear-gradient(180deg, #4b9ed11a, #4b9ed108), var(--card);border:1px solid #4b9ed159;border-top:3px solid #4b9ed1;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.cv-timeline{gap:1.75rem;display:grid}.cv-chapter{padding-left:3rem;position:relative}.cv-chapter:before{content:"";background:linear-gradient(#4b9ed1,#4b9ed126);width:2px;position:absolute;top:36px;bottom:-1.75rem;left:17px}.cv-chapter:last-child:before{bottom:0}.cv-node{color:#fff;background:#0f2438;border:2px solid #4b9ed1;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid;position:absolute;top:-6px;left:0;box-shadow:0 0 14px #4fd6ff8c}.cv-chapter-title{letter-spacing:.04em;text-transform:uppercase;color:#2c5f86;font-size:.875rem;font-weight:600}.dark .cv-chapter-title{color:#8cc8ee}.cv-lesson{color:var(--foreground);background:linear-gradient(90deg,#4b9ed114,#4b9ed105);border:1px solid #4b9ed138;border-left:3px solid #4b9ed1;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex}.cv-lesson:hover,.cv-lesson:focus-visible{color:var(--foreground);background-color:#4b9ed11f;transform:translateY(-2px);box-shadow:0 10px 22px -12px #2c5f868c}.dark .cv-lesson{background:linear-gradient(90deg,#4b9ed129,#4b9ed10d)}.dark .cv-lesson:hover,.dark .cv-lesson:focus-visible{color:#fff;background-color:#4b9ed13d}.cv-num{color:#fff;background:linear-gradient(135deg,#2c5f86,#4b9ed1);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:grid;box-shadow:0 0 0 3px #4b9ed12e}.cv-num-done{background:linear-gradient(135deg,#1f8a5b,#3cc48a);padding:5px}.cv-fade{animation:.6s both cv-up}@keyframes cv-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv-fade{animation:none}.cv-lesson,.cv-bar i{transition:none}.cv-lesson:hover,.cv-lesson:focus-visible{transform:none}}.cv-hero:has(.cx-hero-search){padding-top:16px;overflow:visible}.cv-hero:has(.cx-hero-search form.z-\[70\]){z-index:70}.cv-hero:has(.cx-hero-search) .cv-hero-img{max-height:calc(100% - 110px);top:calc(50% + 34px)}.cv-hero .cx-hero-search{z-index:2;position:relative}.cv-hero.cv-hero--ros{background:linear-gradient(to bottom right in oklab, #0f2438, #2c5f86, #4b9ed1);box-shadow:0 14px 34px -14px #0f24388c}.cv-hero.cv-hero--ros:before{display:none}
