.cu-title{max-width:16ch}.cu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cu-pills{flex-wrap:wrap;gap:8px;display:flex}.cu-pills button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:500 14px/18px var(--font-sans);cursor:pointer;border-radius:999px;padding:9px 16px}.cu-pills button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cu-pills--dark button{color:#fffc;background:0 0;border-color:#fff3}.cu-pills--dark button[aria-selected=true]{color:#000;background:#fff;border-color:#fff}.cu-chip{color:var(--blue);font:600 12px/16px var(--font-sans);background:#0044ff14;border-radius:999px;align-self:flex-start;padding:5px 10px}.cu-gal{flex-direction:column;gap:16px;display:flex}.cu-collage{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:12px;animation:.45s both cuFade;display:grid}.cu-collage>div:first-child{grid-row:span 2}@keyframes cuFade{0%{opacity:0;transform:translateY(6px)}}.cu-ph{border-radius:var(--radius-xl);align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.cu-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-ph span{font:500 13px/18px var(--font-sans);color:#ffffffb3;position:relative}.cu-gal__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.cu-dots{gap:8px;display:flex}.cu-dots button{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.cu-dots button.is-on{background:var(--blue);width:24px}.cu-way{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--surface);min-height:220px;color:var(--ink);flex-direction:column;gap:12px;padding:28px;display:flex}.cu-way--blue{background:var(--blue-fill);color:#fff}.cu-way span{background:var(--bg);width:40px;height:40px;color:var(--ink);font:700 14px/1 var(--font-sans);border-radius:50%;align-self:flex-start;place-items:center;display:grid}.cu-way--blue span{color:#fff;background:#ffffff26}.cu-way h3{font:700 24px/1.15 var(--font-sans);letter-spacing:-.01em;margin:0}.cu-way p{font:400 15px/22px var(--font-sans);opacity:.8;margin:0}.cu-ai{background:radial-gradient(60% 80% at 0 100%,#0044ff40 0%,#04f0 70%),#000;flex-direction:column;gap:28px;padding:64px;display:flex}.cu-ai h2{color:#fff}.cu-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cu-split>div{border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:28px;display:flex}.cu-split b{font:600 13px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.cu-split span{font:400 16px/24px var(--font-sans);color:#fff;gap:10px;display:flex}.cu-split i{font-style:normal}.cu-split__ai{background:#ffffff0d;border:1px solid #ffffff1f}.cu-split__ai b,.cu-split__ai i{color:#8fa8ff}.cu-split__hu{background:#04f}.cu-split__hu b{color:#ffffffb3}.cu-kit{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cu-tool{border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:12px;padding:20px;display:flex}.cu-tool__head{align-items:center;gap:12px;display:flex}.cu-tool__head>span:last-child{flex-direction:column;display:flex}.cu-tool__head b{font:700 17px/22px var(--font-sans)}.cu-tool__head small{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.cu-tool__logo{background:var(--ink);width:40px;height:40px;color:var(--bg);font:700 17px/1 var(--font-sans);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.cu-tool__logo img{object-fit:contain;background:#fff;width:100%;height:100%}.cu-tool__d{font:400 14px/21px var(--font-sans);color:var(--ink-muted)}.cu-ritual,.cu-win{gap:10px}.cu-ritual b,.cu-win b{font:700 20px/26px var(--font-sans)}.cu-ritual>span:last-child,.cu-win>span:last-child{font:400 14px/21px var(--font-sans);color:var(--ink-muted)}.cu-win__ic{width:44px;height:44px;color:var(--blue);font:700 20px/1 var(--font-sans);background:#0044ff14;border-radius:12px;place-items:center;display:grid}.cu-win small{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.cu-voice{justify-content:space-between;gap:24px;padding:28px}.cu-voice p{font:500 20px/28px var(--font-sans);letter-spacing:-.01em;margin:0}.cu-voice__who{align-items:center;gap:12px;display:flex}.cu-voice__who>span:last-child{flex-direction:column;display:flex}.cu-voice__who b{font:600 15px/20px var(--font-sans)}.cu-voice__who small{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.cu-voice .rs-avatar{overflow:hidden}.cu-voice .rs-avatar img{object-fit:cover;width:100%;height:100%}.cu-beyond{border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.cu-beyond__img{aspect-ratio:16/10;align-items:flex-end;padding:16px;display:flex;position:relative}.cu-beyond__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-beyond__img span{font:500 13px/18px var(--font-sans);color:#ffffffb3}.cu-beyond__body{flex-direction:column;gap:8px;padding:24px;display:flex}.cu-beyond__body b{font:700 20px/26px var(--font-sans)}.cu-beyond__body span{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.cu-reels{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cu-reels-track{gap:12px;width:max-content;animation:60s linear infinite cuReels;display:flex}.cu-reels:hover .cu-reels-track{animation-play-state:paused}@keyframes cuReels{to{transform:translate(-50%)}}.cu-reel{aspect-ratio:9/16;border-radius:var(--radius-xl);cursor:pointer;flex:0 0 260px;transition:transform .25s;position:relative;overflow:hidden}.cu-reel:hover{transform:scale(1.03)}.cu-reel img,.cu-reel video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-reel video{opacity:0;transition:opacity .3s}.cu-reel.is-playing video{opacity:1}.cu-reel__tag{color:#fff;font:600 12px/16px var(--font-sans);backdrop-filter:blur(6px);background:#ffffff26;border-radius:999px;padding:5px 10px;position:absolute;top:14px;left:14px}.cu-reel__play{color:#fff;backdrop-filter:blur(6px);background:#ffffff26;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;font-size:18px;display:grid;position:absolute;top:50%;left:50%}.cu-reel.is-playing .cu-reel__play{opacity:0}.cu-reel__t{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.cu-reel__t b{font:700 17px/22px var(--font-sans);color:#fff}.cu-reel__t small{font:500 12px/16px var(--font-sans);color:#ffffffa6}.cu-shorts .cu-head{margin-bottom:28px}.cu-onb{background:var(--surface);color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:36px;padding:56px;display:flex}.cu-onb h2{color:var(--ink)}.cu-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cu-day{flex-direction:column;gap:12px;display:flex}.cu-day__line{align-items:center;gap:10px;display:flex}.cu-day__line span{border:2px solid var(--blue);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.cu-day__line span.is-on{background:var(--blue)}.cu-day__line i{background:var(--line);flex:1;height:2px}.cu-day>b{font:700 28px/1 var(--font-sans);letter-spacing:-.02em;color:var(--blue)}.cu-day__t{font:700 18px/24px var(--font-sans)}.cu-day__i{font:400 14px/21px var(--font-sans);color:var(--ink-muted);gap:8px;display:flex}.cu-day__i i{color:var(--blue);font-style:normal}.cu-level{box-sizing:border-box;border-radius:var(--radius-xl);flex-direction:column;gap:10px;min-height:240px;padding:26px;display:flex}.cu-level__n{font:700 13px/18px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.cu-level b{font:700 24px/1.15 var(--font-sans);letter-spacing:-.01em}.cu-level>span:nth-child(3){font:400 15px/22px var(--font-sans);opacity:.8}.cu-level small{font:500 13px/18px var(--font-sans);opacity:.7;margin-top:auto}.cu-academy{background:radial-gradient(60% 80% at 100% 0,#0044ff4d 0%,#04f0 70%),#000;flex-direction:column;gap:32px;padding:56px;display:flex}.cu-academy h2{color:#fff}.cu-academy .cu-head{margin:0}.cu-academy__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cu-academy .rs-card,.cu-academy .rs-card:hover{color:#fff}.cu-academy .rs-post__m,.cu-academy .rs-course__m{color:#ffffffa6}.cu-jobs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;padding:64px;display:grid}.cu-jobs__a{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cu-jobs__a h2{color:#fff;max-width:18ch}.cu-jobs__a p{color:#fffc;margin:0}.cu-jobs__list{flex-direction:column;display:flex}.cu-jobs__list a{color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.cu-jobs__list a:hover{color:#fff;padding-left:6px;transition:padding .2s}.cu-jobs__list b{font:600 18px/24px var(--font-sans)}.cu-jobs__list span{font:500 14px/18px var(--font-sans);color:#ffffffb3;white-space:nowrap}.vc-hero{color:#fff;background:#040408;position:relative;overflow:hidden}.vc-hero__in{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:88px 64px;display:flex;position:relative}.vc-hero h1{max-width:16ch;font:700 80px/.98 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:0}.vc-hero h1 span{color:#8fa8ff}.vc-areas{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;display:flex}.vc-areas button{color:#fffc;font:500 14px/18px var(--font-sans);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:8px 14px}.vc-areas button:hover{color:#fff;background:#ffffff1f}.cu-job{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px 0;display:grid}.cu-job__t{flex-direction:column;gap:6px;display:flex}.cu-job__t b{font:700 22px/28px var(--font-sans);letter-spacing:-.01em}.cu-job__t span{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.cu-tags{flex-wrap:wrap;gap:8px;display:flex}.cu-tag{background:var(--surface);font:500 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:6px 12px}.vc-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.cu-proc{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.cu-proc>div{border-top:2px solid var(--blue);flex-direction:column;gap:10px;padding-top:18px;display:flex}.cu-proc span:first-child{font:700 14px/18px var(--font-sans);color:var(--blue)}.cu-proc b{font:700 22px/28px var(--font-sans)}.cu-proc span:last-child{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.vc-apply{background:var(--bg);color:var(--ink);border:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.vc-apply__side{color:#fff;background:radial-gradient(80% 70% at 0 100%,#0044ff59 0%,#04f0 70%),#000;flex-direction:column;gap:24px;padding:56px;display:flex}.vc-apply__side h2{color:#fff}.vc-apply__side p{color:#ffffffb3;max-width:34ch;font:400 16px/24px var(--font-sans);margin-top:auto}.vc-steps{flex-direction:column;gap:14px;display:flex}.vc-steps div{font:500 16px/22px var(--font-sans);color:#ffffff80;align-items:center;gap:14px;display:flex}.vc-steps span{width:32px;height:32px;font:700 14px/1 var(--font-sans);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.vc-steps div.is-on{color:#fff}.vc-steps div.is-on span{background:#04f;border-color:#04f}.vc-steps div.is-done span{color:#000;background:#fff;border-color:#fff}.vc-form{flex-direction:column;gap:22px;padding:56px;display:flex}.vc-form h3{font:600 22px/28px var(--font-sans);margin:0}.vc-q{font:600 14px/18px var(--font-sans);flex-direction:column;gap:10px;display:flex}.vc-q small{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.vc-opts{flex-wrap:wrap;gap:8px;display:flex}.vc-opts button{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:500 14px/18px var(--font-sans);cursor:pointer;border-radius:999px;padding:9px 14px}.vc-opts button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vc-jobs{flex-direction:column;gap:6px;display:flex}.vc-jobs button{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);text-align:left;font:500 15px/20px var(--font-sans);cursor:pointer;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.vc-jobs button span:last-child{opacity:.6;font-weight:400}.vc-jobs button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#0044ff0f}.vc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vc-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:400 15px/22px var(--font-sans);border-radius:14px;outline:none;padding:14px 16px}.vc-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0044ff26}.vc-links{flex-direction:column;gap:8px;display:flex}.vc-link{gap:8px;display:flex}.vc-x{border:1px solid var(--line-strong);background:var(--bg);width:48px;color:var(--ink);cursor:pointer;border-radius:14px;flex:none;font-size:18px}.vc-add{color:var(--blue);font:600 14px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0}.vc-salary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc-salary__box{border:1px solid var(--line-strong);border-radius:14px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 16px;display:flex}.vc-salary__box input{min-width:0;font:400 15px/22px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:14px 0}.vc-salary__box span{font:600 15px/22px var(--font-sans);color:var(--ink-muted)}.vc-seg{background:var(--surface);border-radius:999px;gap:6px;padding:4px;display:flex}.vc-seg button{color:var(--ink-muted);font:600 14px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px}.vc-seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001a}.vc-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.vc-done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.vc-done b{font:600 30px/1.15 var(--font-sans)}.vc-done p{font:400 17px/26px var(--font-sans);color:var(--ink-muted);margin:0}.vc-intern{color:#fff;background:linear-gradient(135deg,#04f 0%,#001a80 100%);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vc-intern__a{flex-direction:column;justify-content:center;gap:18px;padding:64px;display:flex}.vc-intern__a h2{color:#fff}.vc-intern__a p{max-width:44ch;font:400 17px/26px var(--font-sans);color:#fffc;margin:0}.vc-intern__a .bs-btn{align-self:flex-start}.vc-intern__list{flex-direction:column;gap:12px;padding:40px;display:flex}.vc-intern__list div{border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #fff3;flex-direction:column;gap:4px;padding:18px;display:flex}.vc-intern__list b{font:600 16px/22px var(--font-sans)}.vc-intern__list span{font:400 14px/20px var(--font-sans);color:#ffffffbf}@media (width<=1100px){.cu-proc{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-kit,.cu-days,.cu-academy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cu-split,.vc-fields,.cu-jobs,.vc-apply,.vc-intern{grid-template-columns:minmax(0,1fr)}.cu-ai,.cu-onb,.cu-academy,.cu-jobs,.vc-apply__side,.vc-form,.vc-intern__a{padding:36px 24px}.vc-intern__list{padding:0 24px 32px}.vc-hero h1{font-size:48px}.cu-job{grid-template-columns:minmax(0,1fr);gap:12px}.cu-job .bs-btn{justify-self:start}}@media (width<=640px){.cu-kit,.cu-days,.cu-academy__grid{grid-template-columns:minmax(0,1fr)}.cu-proc{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-collage{grid-template-rows:220px 150px 150px;grid-template-columns:1fr 1fr}.cu-collage>div:first-child{grid-area:auto/span 2}.cu-collage>div:nth-child(5){display:none}.cu-reel{flex-basis:200px}.vc-hero h1{font-size:40px}.vc-hero__in{padding-block:64px 48px}}@media (prefers-reduced-motion:reduce){.cu-reels{overflow-x:auto}.cu-reels-track,.cu-collage{animation:none}}
