.cs{--hz:#16213a;--line2:#7aaeff52;--g:#5b8fe8;--m:#de6c28;--txt:#c3c9d6}.cs :focus-visible{outline:2px solid var(--ion);outline-offset:3px}.cs-label{font:600 13px/1.2 var(--data);letter-spacing:.2em;text-transform:uppercase;color:var(--dust);align-items:center;gap:10px;display:inline-flex}.cs-label:before{content:"";background:var(--plasma);width:7px;height:7px;box-shadow:0 0 12px var(--plasma);border-radius:50%;flex:none}.cs-k{font:600 12px/1.3 var(--data);letter-spacing:.2em;text-transform:uppercase;color:var(--plasma)}.cs-k-dim{color:var(--dust)}.cs-k-g{color:var(--g)}.cs-k-m{color:var(--plasma)}.cs .pg-head{justify-items:start}.cs .pg-sec h3{letter-spacing:.01em}.cs p a,.cs dd a,.cs figcaption a,.cs li>a{color:var(--star);text-underline-offset:3px}.cs p a:hover,.cs dd a:hover,.cs figcaption a:hover{color:var(--plasma)}.cs figure{margin:0}.cs img{height:auto;display:block}.cs-st{font:600 11px/1 var(--data);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.cs-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cs-st-on{color:var(--ok)}.cs-st-go{color:var(--plasma)}.cs-st-wait{color:var(--dust)}.cs-st-wait:before{background:0 0;border:1px solid}.cs-hero{align-items:start;gap:clamp(28px,4vw,56px);padding-block:clamp(32px,6vw,72px) clamp(48px,8vw,96px);display:grid}@media (width>=980px){.cs-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.cs-hero-copy{justify-items:start;gap:22px;min-width:0;display:grid}.cs-hero h1{font-size:clamp(26px,3.4vw,44px);line-height:1.18}.cs-hero h1 em{color:var(--plasma);font-style:normal}.cs-upd{font:500 14px/1.4 var(--data);letter-spacing:.08em;color:var(--dust);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cs-answer{background:linear-gradient(100deg,#5ed3a014,#0000 70%);border:1px solid #5ed3a059;border-radius:14px;gap:10px;padding:18px 20px;display:grid}.cs-answer .cs-k{color:var(--ok)}.cs-answer p:last-child{color:#e3e7ef;max-width:62ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.cs-brief{border:1px solid var(--hz);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.cs-brief-ph{position:relative}.cs-brief-ph img{aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;width:100%}.cs-brief-ph figcaption{border-bottom:1px solid var(--hz);background:var(--hull);font:500 13px/1.4 var(--data);letter-spacing:.06em;color:var(--dust);padding:8px 18px}.cs-brief-b{gap:14px;padding:18px;display:grid}.cs-brief-h{align-items:center;gap:14px;display:flex}.cs-brief-h>div{gap:6px;min-width:0;display:grid}.cs-brief-h h2{font-size:18px;line-height:1.25}.cs-logo{flex:none;width:84px}.cs-brief dl{margin:0}.cs-brief dl div{border-bottom:1px dashed var(--hz);gap:2px 16px;padding:10px 0;display:grid}.cs-brief dl div:first-child{border-top:1px dashed var(--hz)}@media (width>=520px){.cs-brief dl div{grid-template-columns:112px minmax(0,1fr)}}.cs-brief dt{font:600 12px/1.5 var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);padding-top:2px}.cs-brief dd{color:#dde2ec;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.cs-steps{counter-reset:csp;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-steps li{counter-increment:csp;border:1px solid var(--hz);background:var(--hull);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cs-steps b{font:600 16px/1.3 var(--body);color:var(--star);align-items:baseline;gap:10px;display:flex}.cs-steps b:before{content:counter(csp);font:600 13px/1 var(--data);letter-spacing:.1em;color:var(--dust)}.cs-zero{border:1px solid var(--line2);background:radial-gradient(90% 140% at 0% 0%,#5b8fe81f,transparent 60%),var(--hull);border-radius:16px;gap:22px;padding:clamp(20px,3.4vw,36px);display:grid}.cs-zero figcaption,.cs-chart figcaption{gap:8px;display:grid}.cs-zero h3{font-size:clamp(19px,2.6vw,30px);line-height:1.2}.cs-zero-rows{gap:18px;display:grid}.cs-row{gap:8px;display:grid}.cs-row-h{color:#dde2ec;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cs-num{font:600 clamp(34px,6vw,60px)/1 var(--data);letter-spacing:.02em;font-variant-numeric:tabular-nums}.cs-num-g{color:var(--g)}.cs-num-0{color:var(--plasma)}.cs-num-0 span{text-align:right;min-width:1.6em;display:inline-block}.cs-row-n{font:500 14px/1.4 var(--data);letter-spacing:.08em;color:var(--dust)}.cs-bar{background:#becdeb1a;border-radius:999px;height:16px;position:relative;overflow:hidden}.cs-bar-0{background:0 0;border:1px dashed #ff8a3d8c}.cs-bar-cap{height:18px}.cs-fill{transform-origin:0;border-radius:999px;height:100%;display:block}.cs-fill-g{background:var(--g)}.cs-fill-m{background:var(--m)}.cs-fill-ok{background:var(--ok)}.cs-w-44{width:44%}.cs-w-56{width:56%}.cs-w-75{width:75%}.cs-w-93{width:92.6%}.cs-axis{font:500 13px/1 var(--data);letter-spacing:.08em;color:var(--dust);justify-content:space-between;display:flex}.cs-quote{border-left:3px solid var(--plasma);color:var(--star);max-width:60ch;padding-left:16px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.cs-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-kpis li{border:1px solid var(--line);background:var(--hull);border-radius:14px;align-content:start;gap:10px;padding:20px;display:grid}.cs-kpis b{font:600 clamp(34px,4.4vw,48px)/1 var(--data);letter-spacing:.02em;color:var(--star);font-variant-numeric:tabular-nums}.cs-kpis p{color:var(--txt);font-size:16px;line-height:1.5}.cs-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.cs-chart{border:1px solid var(--line);background:var(--hull);border-radius:14px;align-content:start;gap:14px;padding:20px;display:grid}.cs-chart h3{font-size:17px;line-height:1.3}.cs-stack{background:#becdeb1a;border-radius:999px;height:18px;overflow:hidden}.cs-stack-in{transform-origin:0;gap:2px;height:100%;display:flex}.cs-stack-in i{height:100%;display:block}.cs-legend{color:#dde2ec;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.cs-legend li{align-items:center;gap:8px;display:flex}.cs-legend b{font:600 17px/1 var(--data);letter-spacing:.04em;color:var(--star)}.cs-sw{border-radius:3px;width:12px;height:12px;display:block}.cs-chart-n{color:var(--txt);font-size:16px;line-height:1.5}.cs-src{font:500 14px/1.5 var(--data);letter-spacing:.06em;color:var(--dust);max-width:80ch}.cs-main-f{background:radial-gradient(80% 120% at 100% 0%,#ff8a3d1f,transparent 60%),var(--hull);border:1px solid #ff8a3d73;border-radius:16px;align-items:center;gap:22px;padding:clamp(20px,3.4vw,36px);display:grid}@media (width>=900px){.cs-main-f{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.cs-main-f-t{gap:12px;display:grid}.cs-main-f h3{font-size:clamp(20px,2.6vw,30px);line-height:1.2}.cs-main-f-t p:last-child{color:#c9cfdc;max-width:52ch}.cs-miss{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-miss li{background:#05070d80;border:1px dashed #ff8a3d80;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:12px 14px;display:flex}.cs-miss b{font:600 16px/1.3 var(--body);color:var(--star)}.cs-miss span{font:600 12px/1 var(--data);letter-spacing:.16em;text-transform:uppercase;color:var(--plasma)}.cs-finds{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-finds li{border-top:2px solid var(--ion);align-content:start;gap:8px;padding-top:14px;display:grid}.cs-finds h3{font:600 14px/1.3 var(--data);letter-spacing:.16em;text-transform:uppercase}.cs-finds p{color:var(--txt);font-size:16px;line-height:1.55}.cs-shot{gap:10px;max-width:980px;display:grid}.cs-browser{border:1px solid var(--line2);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -40px #7aaeff73}.cs-browser-bar{border-bottom:1px solid var(--hz);background:var(--hull);align-items:center;gap:7px;padding:10px 14px;display:flex}.cs-browser-bar i{background:#becdeb47;border-radius:50%;width:9px;height:9px;display:block}.cs-browser-bar span{background:var(--void);font:500 13px/1 var(--data);letter-spacing:.08em;color:var(--dust);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:10px;padding:5px 12px;overflow:hidden}.cs-browser img{width:100%}.cs-shot figcaption,.cs-photo figcaption{font:500 14px/1.4 var(--data);letter-spacing:.06em;color:var(--dust)}.cs-build{counter-reset:csb;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.cs-build{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-build>li{counter-increment:csb;border:1px solid var(--line);background:linear-gradient(160deg,var(--hull),#0b111d59);border-radius:14px;align-content:start;gap:12px;padding:22px;display:grid}.cs-build>li:before{content:counter(csb,decimal-leading-zero);font:600 13px/1 var(--data);letter-spacing:.2em;color:var(--plasma)}.cs-build-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.cs-build h3{font-size:18px;line-height:1.3}.cs-build>li>p{color:#dde2ec}.cs-build ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cs-build ul li{color:var(--txt);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.cs-build ul li:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.cs-todo{border:1px dashed var(--line2);border-radius:14px;gap:14px;padding:20px;display:grid}.cs-todo h3{font:600 12px/1.2 var(--data);letter-spacing:.2em;text-transform:uppercase;color:var(--dust)}.cs-todo ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-todo li{justify-items:start;gap:8px;display:grid}@media (width>=640px){.cs-todo li{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px}}.cs-todo p{color:#dde2ec;max-width:70ch}.cs-log{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width>=900px){.cs-log{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.cs-log-main{gap:28px;min-width:0;display:grid}.cs-tlw{position:relative}.cs-tl{gap:26px;margin:0;padding:0;list-style:none;display:grid}.cs-tl li{align-content:start;gap:6px;padding-left:38px;display:grid;position:relative}.cs-tl h3{font-size:17px;line-height:1.3}.cs-tl li>p:not(.cs-k){color:var(--txt);max-width:48ch;font-size:16px;line-height:1.5}.cs-tl-dot{background:var(--void);border:2px solid var(--ion);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}.cs-now .cs-tl-dot{border-color:var(--plasma);background:var(--plasma);box-shadow:0 0 14px #ff8a3d99}.cs-now h3{color:var(--plasma)}.cs-tl-rail{background:var(--line);width:2px;position:absolute;top:9px;bottom:30px;left:8px}.cs-tl-fill{background:linear-gradient(180deg,var(--ion),var(--plasma));transform-origin:0 0;position:absolute;inset:0}.cs-next{border:1px dashed var(--line2);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.cs-next ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-next li{color:#dde2ec;padding-left:26px;position:relative}.cs-next li:before{content:"";border:2px dashed var(--dust);border-radius:50%;width:12px;height:12px;position:absolute;top:.38em;left:0}.cs-photo{gap:10px;max-width:420px;display:grid}.cs-photo img{border:1px solid var(--hz);border-radius:14px;width:100%}.cs-soon{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-soon li{border:1px dashed var(--line2);border-radius:14px;align-content:start;justify-items:start;gap:10px;padding:22px;display:grid}.cs-soon h3{font-size:17px;line-height:1.3}.cs-soon p{color:var(--txt);font-size:16px;line-height:1.55}.cs-lessons{counter-reset:csl;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cs-lessons li{counter-increment:csl;border-top:2px solid var(--plasma);align-content:start;gap:10px;padding-top:14px;display:grid}.cs-lessons li:before{content:counter(csl,decimal-leading-zero);font:600 13px/1 var(--data);letter-spacing:.2em;color:var(--plasma)}.cs-lessons h3{font-size:17px;line-height:1.35}.cs-lessons p{color:var(--txt);font-size:16px;line-height:1.55}
