.cs-hero{position:relative;z-index:1}.cs-hero .cs-wrap{padding-block:3rem 3rem}.cs-crumb{color:var(--cs-on-dark-80);display:flex;font-size:.82rem;gap:.5rem;margin-bottom:1.75rem}.cs-crumb a:hover{color:var(--cs-on-dark);text-decoration:underline}.cs-hero h1{color:var(--cs-on-dark);font-size:clamp(2.4rem,4.8vw,3.7rem);letter-spacing:-.01em;margin-top:1.1rem;max-width:16ch}.cs-lede{color:var(--cs-on-dark-80);font-size:1.1rem;margin-top:1.4rem;max-width:36rem}.cs-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.cs-cine-cta{display:none}.cs-cine-hero{overflow:hidden}.cs-cine-hero,.cs-cine-hero>.cs-wrap{position:relative}.cs-hero-cluster{right:-9%;top:50%;transform:translateY(-58%);width:min(760px,56vw)}.is-cine .cs-cine-hero{transform-origin:30% 40%}@media (max-width:760px){.cs-hero-cluster{display:none}}.cs-cine-stage{padding-bottom:4.5rem;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.cs-cine-card{background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);color:var(--cs-body);display:flex;max-width:1200px;overflow:hidden}.cs-cine-card,.cs-cine-in{align-items:center;margin:0 auto}.cs-cine-in{display:grid;gap:clamp(1.5rem,3.5vw,3.5rem);grid-template-columns:1.15fr .75fr 1fr;max-width:1280px;padding:clamp(1.5rem,4vw,3.5rem);width:100%}.cs-cine-text{display:flex;flex-direction:column;gap:1rem;min-width:0}.cs-cine-text h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.cs-meta-line{align-items:center;color:var(--cs-heading);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.cs-meta-line .cs-dot{background:var(--cs-line);border-radius:50%;height:4px;width:4px}.cs-textlink{align-items:center;color:var(--cs-heading);display:inline-flex;font-weight:700;gap:.5rem;padding-block:.35rem;width:max-content}.cs-textlink span{text-decoration:underline;text-decoration-color:var(--cs-line);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s}.cs-textlink:hover span{text-decoration-color:currentColor}.cs-textlink .cs-arrow{transition:transform .25s}.cs-textlink:hover .cs-arrow{transform:translateX(4px)}.cs-cine-num{display:flex;flex-direction:column;gap:.6rem;min-width:0}.cs-cine-num b{color:var(--cs-heading);font-size:clamp(4rem,8vw,6.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.9;white-space:nowrap}.cs-cine-num b small{font-size:.42em;margin-left:.12em}.cs-cine-num p{color:var(--cs-heading);font-size:1rem;max-width:16rem}.cs-cine-data{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.cs-cine-data h4{font-size:1rem}.cs-cine-data .cs-stack{margin:0}.cs-cine-card .cs-fill{transition:none}.is-cine{height:calc(100svh - var(--cs-hdr,72px));overflow:hidden}.is-cine .cs-cine-cta,.is-cine .cs-cine-hero,.is-cine .cs-cine-stage{align-items:center;display:flex;inset:0;position:absolute}.is-cine .cs-cine-hero{align-items:flex-start}.is-cine .cs-cine-hero>.cs-wrap{padding-block:3rem 3rem;transform-origin:30% 40%;width:100%}.is-cine .cs-cine-cta>.cs-wrap{width:100%}.is-cine .cs-cine-stage{justify-content:center;padding:0;pointer-events:none;z-index:2}.is-cine .cs-cine-card{margin:0;max-width:none;pointer-events:auto;will-change:transform}.is-cine .cs-cine-in{padding-block:clamp(1.25rem,5vh,3.5rem)}.is-cine .cs-cine-text{gap:clamp(.5rem,1.6vh,1rem)}.is-cine .cs-cine-text h2{font-size:clamp(1.35rem,min(2.6vw,4.2vh),2.3rem)}.is-cine .cs-cine-num b{font-size:clamp(3rem,min(7.5vw,11vh),6.5rem)}@media (max-height:760px){.is-cine .cs-cine-text .cs-ex{display:none}}@media (max-height:600px){.is-cine .cs-chart-foot,.is-cine .cs-cine-data .cs-stack{display:none}}.cs-cine-cta h2{color:var(--cs-on-dark);font-size:clamp(2rem,4.4vw,3.4rem);margin-top:1.1rem;max-width:18ch}.cs-cine-cta p{color:var(--cs-on-dark-80);font-size:1.1rem;margin-top:1.25rem;max-width:34rem}.cs-cta-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.cs-cta-spot{border:1px solid var(--cs-on-dark-line);border-radius:var(--cs-r-card);display:flex;flex-direction:column;gap:1.1rem;min-width:0;padding:1.75rem}.cs-cta-spot .cs-k{color:var(--cs-on-dark-80);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cs-cta-spot .cs-n{color:var(--cs-on-dark);font-size:clamp(3.5rem,6vw,5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:.9}.cs-cta-spot .cs-n b{color:var(--cs-orange)}.cs-cta-spot .cs-n span{font-size:.4em;margin-left:.15em}.cs-cine-cta .cs-cta-spot p{color:var(--cs-on-dark);font-size:.98rem;margin:0}.cs-cta-spot dl{border-top:1px solid var(--cs-on-dark-line);display:flex;flex-direction:column;margin:0}.cs-cta-spot dl div{border-bottom:1px solid var(--cs-on-dark-line);display:grid;gap:.75rem;grid-template-columns:5.5rem 1fr;padding:.7rem 0}.cs-cta-spot dt{color:var(--cs-on-dark-80);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding-top:.1rem;text-transform:uppercase}.cs-cta-spot dd{color:var(--cs-on-dark);font-size:.9rem;margin:0}@media (max-width:900px){.cs-cta-grid{gap:2rem;grid-template-columns:1fr}.cs-cta-spot{max-width:28rem}}@media (max-width:640px){.cs-cta-spot dl{display:none}.cs-cta-spot{padding:1.25rem}.cs-cta-spot .cs-n{font-size:3rem}}@media (max-width:980px){.cs-cine-in{grid-template-columns:1fr 1fr}.cs-cine-text{grid-column:1/-1}}@media (max-width:640px){.cs-cine-in{gap:1.25rem;grid-template-columns:1fr}.is-cine .cs-cine-in{padding:1.5rem 1.25rem}.is-cine .cs-chart-foot,.is-cine .cs-cine-data .cs-stack,.is-cine .cs-cine-text .cs-ex{display:none}.cs-cine-num b{font-size:4rem}}.cs-chart{align-self:center;background:var(--cs-card);border-radius:var(--cs-r-card);display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem}.cs-chart-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.cs-chart h4{font-size:1rem}.cs-bars{border-bottom:1px solid var(--cs-line);gap:1rem;padding-bottom:.9rem}.cs-bar-row,.cs-bars{display:flex;flex-direction:column}.cs-bar-row{gap:.35rem}.cs-bar-row .cs-bl{display:flex;font-size:.88rem;gap:1rem;justify-content:space-between}.cs-bar-row .cs-bl b{color:var(--cs-heading)}.cs-track{background:transparent;height:28px;position:relative}.cs-fill,.cs-track{border-radius:999px}.cs-fill{background:var(--cs-bar-base);inset:0 auto 0 0;position:absolute;transition:width 1.4s cubic-bezier(.3,.7,.2,1);width:var(--cs-w)}.cs-fill.result{background:var(--cs-orange)}.cs-chart-foot{display:flex;flex-wrap:wrap;font-size:.82rem;gap:1rem;justify-content:space-between}.cs-chart-foot b{color:var(--cs-heading)}.cs-outs{flex-direction:column;list-style:none;margin:1.25rem 0 0;padding:0}.cs-outs,.cs-outs li{display:flex;gap:.85rem}.cs-outs li{align-items:baseline}.cs-outs .cs-sq-bullet{transform:translateY(1px)}.cs-outs span{color:var(--cs-heading)}.cs-stack{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0}.cs-stack li{border:1px solid var(--cs-line);border-radius:999px;font-size:.82rem;font-weight:700;list-style:none;padding:.3rem .8rem}.cs-cine-card .cs-label,.cs-stack li{color:var(--cs-heading)}