.cs-page{background:var(--white)}.cs-hero{background:linear-gradient(160deg,#0d0d1a 0%,#0f0b22 100%);padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.cs-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 10% 40%,rgba(124,58,237,.28) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 88% 20%,rgba(6,182,212,.2) 0%,transparent 60%),radial-gradient(ellipse 45% 40% at 55% 115%,rgba(99,102,241,.18) 0%,transparent 50%);pointer-events:none}.cs-hero__inner{position:relative;z-index:1;max-width:780px;margin:0 auto;padding:0 24px}.cs-hero__tag{display:inline-block;background:rgba(6,182,212,.15);color:var(--cyan-400);border:1px solid rgba(6,182,212,.3);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 16px;margin-bottom:20px}.cs-hero__title{font-size:clamp(36px,5vw,62px);color:#fff;margin-bottom:18px;letter-spacing:-.03em}.cs-hero__sub{font-size:18px;color:rgba(255,255,255,.72);line-height:1.7;margin:0}.cs-hero__meta{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap}.cs-hero__meta-item{text-align:center}.cs-hero__meta-item span{display:block;font-size:12px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.cs-hero__meta-item strong{font-size:16px;color:#fff}.cs-breadcrumb{padding:16px 0;border-bottom:1px solid var(--border-light)}.cs-breadcrumb__inner{max-width:1140px;margin:0 auto;padding:0 24px;font-size:14px;color:var(--text-muted)}.cs-breadcrumb__inner a{color:var(--text-muted)}.cs-breadcrumb__inner a:hover{color:var(--accent)}.cs-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.cs-overview{padding:80px 0 60px;border-bottom:1px solid var(--border-light)}.cs-overview__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.cs-overview__label{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin-bottom:14px}.cs-overview__text{font-size:17px;line-height:1.75;color:var(--text-secondary);margin:0 0 16px}.cs-overview__text:last-child{margin-bottom:0}.cs-stats{display:flex;flex-direction:column;gap:20px}.cs-stat{background:var(--surface-50);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:22px 28px;display:flex;align-items:center;gap:20px}.cs-stat__num{font-size:34px;font-weight:900;letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap}.cs-stat__desc{font-size:14px;color:var(--text-secondary);line-height:1.5}.cs-screens{padding:70px 0;background:linear-gradient(180deg,#f8f7ff 0%,#fff 100%);border-bottom:1px solid var(--border-light)}.cs-screens__head{text-align:center;margin-bottom:48px}.cs-screens__head h2{font-size:clamp(24px,3vw,36px);color:var(--text-primary)}.cs-screens__head p{font-size:16px;color:var(--text-secondary);margin:8px 0 0}.cs-screens__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:start}.cs-screen-img{border-radius:var(--r-xl);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.1);background:#f0f0f8}.cs-screen-img img{width:100%;height:auto;display:block}.cs-screen-img figcaption{padding:14px 20px;font-size:13px;color:var(--text-muted);text-align:center;background:var(--white)}.cs-sections{padding:80px 0}.cs-sec-block{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:48px 0;border-bottom:1px solid var(--border-light);align-items:start}.cs-sec-block:last-child{border-bottom:none}.cs-sec-block__label{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);padding-top:4px;position:sticky;top:90px}.cs-sec-block__content h3{font-size:clamp(22px,2.4vw,30px);color:var(--text-primary);margin-bottom:16px}.cs-sec-block__content p{font-size:17px;line-height:1.78;color:var(--text-secondary);margin-bottom:16px}.cs-sec-block__content p:last-child{margin-bottom:0}.cs-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.cs-feature{background:linear-gradient(135deg,rgba(124,58,237,.06) 0%,rgba(79,70,229,.04) 100%);border:1px solid rgba(124,58,237,.15);border-radius:var(--r-lg);padding:18px 20px}.cs-feature__icon{font-size:22px;margin-bottom:8px}.cs-feature__title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:5px}.cs-feature__desc{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}.cs-stack-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cs-pill{background:var(--surface-100);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:999px;font-size:13px;font-weight:600;padding:6px 16px;transition:background .18s,border-color .18s,color .18s;cursor:default}.cs-pill:hover{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.38);color:var(--cyan-400)}.cs-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.cs-outcome{background:linear-gradient(135deg,rgba(124,58,237,.06) 0%,rgba(79,70,229,.04) 100%);border:1px solid rgba(124,58,237,.15);border-radius:var(--r-lg);padding:24px 22px;text-align:center}.cs-outcome__val{font-size:32px;font-weight:900;letter-spacing:-.03em;color:var(--text-primary);display:block;margin-bottom:6px}.cs-outcome__label{font-size:13px;color:var(--text-secondary);line-height:1.45}.cs-cta{background:linear-gradient(160deg,#0d0d1a 0%,#0f0b22 100%);padding:80px 0;text-align:center;position:relative;overflow:hidden}.cs-cta:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 60% at 85% 50%,rgba(6,182,212,.18) 0%,transparent 60%),radial-gradient(ellipse 55% 55% at 15% 60%,rgba(124,58,237,.22) 0%,transparent 60%);pointer-events:none}.cs-cta h2,.cs-cta p,.cs-cta__btns{position:relative;z-index:1}.cs-cta h2{color:#fff;font-size:clamp(26px,3vw,40px);margin-bottom:14px}.cs-cta p{color:rgba(255,255,255,.65);font-size:17px;margin-bottom:32px}.cs-cta__btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:900px){.cs-overview__grid{grid-template-columns:1fr;gap:40px}.cs-screens__grid{grid-template-columns:1fr}.cs-sec-block{grid-template-columns:1fr;gap:16px}.cs-sec-block__label{position:static}.cs-features{grid-template-columns:1fr}.cs-outcomes{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cs-hero{padding:72px 0 56px}.cs-hero__meta{gap:24px}.cs-outcomes{grid-template-columns:1fr}.cs-sec-block{padding:36px 0}.cs-screens{padding:48px 0}}