.cs-hero{--c:var(--emerald)}.cs-hero .eyebrow{color:var(--c)}.cs-hero .eyebrow .dot{background:var(--c)}.cs-hero h1{font-size:clamp(32px,4.6vw,54px);font-weight:500;max-width:22ch;margin:16px 0 0;line-height:1.12}.cs-hero .sub{font-size:18.5px;color:var(--dim);margin:20px 0 0;max-width:62ch;line-height:1.65}.cs-hero-top{display:flex;align-items:center;gap:16px;margin-top:18px}.cs-ico{width:54px;height:54px;flex:none;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 11%,#fff);border:1px solid color-mix(in srgb,var(--c) 22%,#fff);color:var(--c)}.cs-ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.cs-ico svg *{transform-box:fill-box}.cs-cat{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:var(--c)}.cs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cs-chips span{font-family:var(--mono);font-size:12px;color:var(--dim);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:50px;padding:6px 14px}.cs-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cs-stat{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px 22px}.cs-stat b{display:block;font-family:var(--serif);font-size:26px;font-weight:600;color:var(--ink);line-height:1.1}.cs-stat span{font-family:var(--mono);font-size:11.5px;letter-spacing:0.05em;text-transform:uppercase;color:var(--faint);margin-top:7px;display:block}.cs-sec .kicker{color:var(--c,var(--emerald))}.cs-sec h2{font-size:clamp(24px,3vw,34px);font-weight:500;margin:10px 0 0;max-width:26ch}.cs-prose{margin-top:18px}.cs-prose p{font-size:16px;color:#33475f;line-height:1.75;margin:0 0 16px}.cs-prose p:first-child{font-size:17.5px;color:var(--ink)}.cs-out{list-style:none;margin:18px 0 0;padding:0}.cs-out li{display:flex;gap:12px;font-size:15.5px;color:#33475f;line-height:1.6;padding:7px 0}.cs-out li::before{content:"✓";color:var(--c,var(--emerald));font-weight:700;flex:none}.cs-frame{margin-top:22px;border-radius:18px;border:1px solid var(--line);overflow:hidden;background:#0c0f16;box-shadow:var(--shadow-lg,var(--shadow))}.cs-frame iframe{display:block;width:100%;border:0;background:#fff}.cs-frame video{display:block;width:100%;height:auto}.cs-openfull{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--c,var(--emerald));text-decoration:none}.cs-openfull:hover{text-decoration:underline;text-underline-offset:3px}.cs-bestfor{margin-top:20px;font-size:14.5px;color:var(--dim)}.cs-bestfor b{color:var(--ink);font-weight:600}.cs-back{margin-top:26px}.cs-back a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--dim);text-decoration:none}.cs-back a:hover{color:var(--ink)}.cs-split{display:grid;grid-template-columns:minmax(340px,2fr) 3fr;gap:46px;align-items:start}.cs-k{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:var(--c,var(--emerald));margin-bottom:9px}.cs-block{margin-top:26px}.cs-block:first-child{margin-top:0}.cs-block p{font-size:15.5px;color:#33475f;line-height:1.7;margin:0}.cs-block .cs-out{margin-top:4px}.cs-block .cs-out li{font-size:15px;padding:5px 0}.cs-split .cs-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.cs-split .cs-stat{padding:14px 16px;border-radius:14px}.cs-split .cs-stat b{font-size:21px}.cs-split .cs-stat span{font-size:10.5px}.cs-live{position:sticky;top:86px}.cs-live .cs-frame{margin-top:0}@media (max-width:980px){.cs-split{display:block}.cs-live{position:static;margin-top:30px}.cs-live .cs-frame iframe{height:760px!important}}@media (max-width:860px){.cs-stats{grid-template-columns:1fr}.cs-split .cs-stats{grid-template-columns:repeat(3,1fr)}}@keyframes pico-blink{0%,55%,100%{opacity:1}72%{opacity:0}}@keyframes pico-slide-r{0%,100%{transform:translateX(0)}50%{transform:translateX(3.5px)}}@keyframes pico-slide-l{0%,100%{transform:translateX(0)}50%{transform:translateX(-3.5px)}}@keyframes pico-grow{0%,100%{transform:scaleY(1)}50%{transform:scaleY(0.25)}}@keyframes pico-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes pico-swing{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes pico-rise{0%{transform:translateY(3.5px);opacity:0}35%,70%{transform:translateY(0);opacity:1}100%{transform:translateY(-3.5px);opacity:0}}@keyframes pico-draw{0%{stroke-dashoffset:12}45%,75%{stroke-dashoffset:0}100%{stroke-dashoffset:-12}}@keyframes pico-spin{to{transform:rotate(360deg)}}@keyframes pico-pulse{0%,100%{opacity:0.1;transform:scale(0.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes pico-spread-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pico-spread-dn{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.pico .k-blink{animation:pico-blink 2.1s ease-in-out infinite}.pico .k-blink2{animation:pico-blink 2.1s ease-in-out 0.4s infinite}.pico .k-blink3{animation:pico-blink 2.1s ease-in-out 0.8s infinite}.pico .k-slide-r{animation:pico-slide-r 1.9s ease-in-out infinite}.pico .k-slide-l{animation:pico-slide-l 1.9s ease-in-out infinite}.pico .k-grow{transform-origin:bottom;animation:pico-grow 1.8s ease-in-out infinite}.pico .k-grow2{transform-origin:bottom;animation:pico-grow 1.8s ease-in-out 0.3s infinite}.pico .k-grow3{transform-origin:bottom;animation:pico-grow 1.8s ease-in-out 0.6s infinite}.pico .k-bob{animation:pico-bob 2s ease-in-out infinite}.pico .k-swing{transform-origin:30% 20%;animation:pico-swing 2.1s ease-in-out infinite}.pico .k-rise{animation:pico-rise 2s ease-in-out infinite}.pico .k-rise2{animation:pico-rise 2s ease-in-out 1s infinite}.pico .k-draw{stroke-dasharray:12;animation:pico-draw 2.2s ease-in-out infinite}.pico .k-spin{transform-box:view-box;transform-origin:50% 50%;animation:pico-spin 4s linear infinite}.pico .k-pulse{transform-origin:center;animation:pico-pulse 1.8s ease-in-out infinite}.pico .k-pulse2{transform-origin:center;animation:pico-pulse 1.8s ease-in-out 0.45s infinite}.pico .k-pulse3{transform-origin:center;animation:pico-pulse 1.8s ease-in-out 0.9s infinite}.pico .k-up{animation:pico-spread-up 2.2s ease-in-out infinite}.pico .k-dn{animation:pico-spread-dn 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pico *{animation:none!important}}