.cs-hero,.cs-included,.cs-examples,.cs-boundary,.cs-faq,.cs-final{font-family:Inter,Arial,sans-serif;color:#0b1f3a}.cs-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.cs-kicker{margin:0 0 17px!important;color:#7f07ff!important;font-size:13px!important;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.cs-hero{padding:72px 0 0;background:radial-gradient(circle at 50% 65%,#1b3973,#0b1f3a 65%,#08172d);color:#fff;text-align:center}.cs-hero .cs-kicker{color:#c5a2ff!important}.cs-hero h1{max-width:850px;margin:0 auto 20px;color:#fff;font-size:clamp(46px,5.9vw,76px);line-height:1.03;letter-spacing:-.05em}.cs-hero h1 em{font-style:normal;color:#b984ff}.cs-intro{max-width:760px;margin:0 auto 25px!important;color:#e4e9f2!important;font-size:19px;line-height:1.6}.cs-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:53px;padding:13px 23px;background:#7f07ff;color:#fff!important;border-radius:7px;font-weight:750;text-decoration:none!important;box-shadow:0 10px 24px #36009145}.cs-button:hover{background:#6500d3}.cs-photo{position:relative;overflow:hidden;margin:48px auto 0;max-width:1100px;height:360px;border-radius:18px 18px 0 0}.cs-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.cs-photo figcaption{position:absolute;right:15px;bottom:12px;color:#fff;background:#071b38b8;padding:5px 10px;border-radius:4px;font-size:12px}.cs-price{position:relative;z-index:1;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;text-align:left;margin:-30px auto 0;max-width:980px;padding:23px 42px;background:linear-gradient(115deg,#8110ff,#4f00be);border-radius:14px 14px 0 0;box-shadow:0 17px 35px #11094146}.cs-price>div{display:grid;gap:2px}.cs-price span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.cs-price strong{font-size:clamp(44px,5vw,66px);line-height:1.06;letter-spacing:-.055em}.cs-price small{font-size:20px;letter-spacing:0;font-weight:500}.cs-price p{border-left:1px solid #ffffff70;padding-left:32px;color:#fff;margin:0;font-size:17px;line-height:1.52}.cs-included,.cs-examples,.cs-boundary,.cs-faq,.cs-final{text-align:center}.cs-included{padding:86px 0 90px;background:#fff}.cs-included h2,.cs-examples h2,.cs-boundary h2,.cs-faq h2,.cs-final h2{font-size:clamp(34px,4.2vw,52px);line-height:1.12;letter-spacing:-.045em;margin:0 auto 17px;max-width:760px}.cs-lead{max-width:725px;margin:0 auto 44px!important;color:#526178!important;font-size:18px;line-height:1.6}.cs-rows{max-width:900px;margin:auto;border-top:1px solid #d9e1ed}.cs-rows article{display:grid;grid-template-columns:68px 230px 1fr;align-items:center;text-align:left;gap:22px;padding:22px 18px;border-bottom:1px solid #d9e1ed}.cs-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#f1eaff;color:#7300e9}.cs-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cs-rows h3{font-size:21px;line-height:1.23;margin:0;color:#0b1f3a}.cs-rows p{font-size:16px;line-height:1.55;color:#53627a;margin:0}.cs-examples{padding:86px 0;background:#e9f4ff}.cs-examples h2{max-width:820px}.cs-example-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.cs-example-list>div{min-height:195px;border:1px solid #d3e1f1;background:#fff;padding:24px 18px;border-radius:12px}.cs-example-list b{font-size:30px;color:#7f07ff}.cs-example-list h3{font-size:20px;line-height:1.2;margin:14px 0 8px}.cs-example-list p{margin:0;font-size:16px;line-height:1.5;color:#526178}.cs-fine{font-size:15px;color:#4c5a70;margin:26px auto 0}.cs-boundary{padding:76px 0;background:#0b1f3a;color:white}.cs-boundary .cs-kicker,.cs-final .cs-kicker{color:#c8aaff!important}.cs-boundary h2,.cs-final h2{color:white}.cs-boundary p:not(.cs-kicker){max-width:730px;color:#dce5f1;font-size:18px;line-height:1.6;margin:0 auto 24px}.cs-boundary a{color:#d9bcff;font-size:17px;font-weight:750;text-underline-offset:5px}.cs-faq{padding:85px 0 92px;background:#fff}.cs-questions{max-width:850px;margin:35px auto 24px;text-align:left}.cs-questions details{border-bottom:1px solid #d9e1ed}.cs-questions details:first-child{border-top:1px solid #d9e1ed}.cs-questions summary{position:relative;cursor:pointer;list-style:none;padding:22px 38px 22px 4px;font-size:18px;font-weight:700}.cs-questions summary::-webkit-details-marker{display:none}.cs-questions summary:after{content:'+';position:absolute;right:4px;top:15px;color:#7f07ff;font-size:28px;font-weight:400}.cs-questions details[open] summary:after{content:'−'}.cs-questions p{font-size:16px;line-height:1.6;color:#53627a;margin:0 34px 20px 4px}.cs-text-link{color:#6d00d9;font-weight:750;text-underline-offset:5px}.cs-final{padding:72px 0 84px;background:linear-gradient(130deg,#101e3e,#240c67 58%,#6b08dd);color:#fff}.cs-final p:not(.cs-kicker){font-size:18px;line-height:1.5;color:#e2e7f3;max-width:650px;margin:0 auto 26px}
.cs-rows article{display:flex;flex-direction:column;text-align:center;gap:10px;padding:25px 22px}.cs-rows p{max-width:560px}.cs-price{text-align:center}.cs-price p{text-align:center}.cs-questions{text-align:center}.cs-questions summary{padding-left:38px}.cs-questions p{margin-left:auto;margin-right:auto;max-width:670px;text-align:center}
@media(max-width:760px){.cs-wrap{padding:0 20px}.cs-hero{padding-top:56px}.cs-hero h1{font-size:clamp(39px,9vw,58px)}.cs-intro{font-size:17px}.cs-photo{height:280px;margin-top:35px}.cs-price{grid-template-columns:1fr;text-align:center;gap:12px;padding:24px 20px}.cs-price p{border:0;border-top:1px solid #ffffff70;padding:13px 0 0;font-size:16px}.cs-included,.cs-examples,.cs-faq{padding:62px 0}.cs-boundary,.cs-final{padding:58px 0}.cs-rows article{padding:21px 12px}.cs-rows h3{font-size:19px}.cs-rows p{font-size:15px}.cs-example-list{grid-template-columns:1fr}.cs-example-list>div{min-height:0;padding:20px}.cs-lead{font-size:17px;margin-bottom:32px!important}.cs-questions summary{font-size:16px}.cs-photo img{object-position:55% center}}
@media(max-width:420px){.cs-hero h1{font-size:39px}.cs-photo{height:225px}.cs-hero .cs-wrap{padding:0 16px}.cs-included h2,.cs-examples h2,.cs-boundary h2,.cs-faq h2,.cs-final h2{font-size:34px}.cs-price{margin-top:-20px}.cs-price strong{font-size:54px}}
