/* SJK Creative Studio / homepage and services cross-sell */
.cs-home-teaser{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#f77c1625,transparent 43%),linear-gradient(135deg,#171719,#101316);padding:90px 0;border-block:1px solid #ffffff1b}.cs-home-row{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}.cs-home-left h2{font-size:clamp(51px,5.4vw,87px);letter-spacing:-.083em;margin:0 0 23px;line-height:.98}.cs-home-left h2 em{color:#ff7d0b;font-style:normal}.cs-home-left>p:not(.eyebrow){font-size:18px;color:#bec5c9;line-height:1.62;max-width:600px}.cs-home-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:33px}.cs-btn-home{display:inline-flex;align-items:center;justify-content:center;background:#ff7d0b;color:#111;padding:19px 24px;border-radius:13px;font:800 11px Inter,sans-serif;letter-spacing:.07em;min-height:50px}.cs-home-light-link{color:#ffb681;font:800 11px Inter,sans-serif;letter-spacing:.04em}.cs-home-right{text-align:center}.cs-home-offer{position:relative;overflow:hidden;border:1px solid #ffffff60;border-radius:34px;padding:42px 24px;background:linear-gradient(140deg,#ffffff21,#22272a80 49%,#cf550a25);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 #ffffff40,0 24px 75px #0009;transform:rotate(2deg)}.cs-home-offer:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff50;border-radius:50%;right:-110px;top:-140px;box-shadow:0 0 0 40px #ff8e1618,0 0 0 80px #ff8e160c}.cs-home-offer>span,.cs-home-offer>b,.cs-home-offer>i{display:block;font:800 11px Inter,sans-serif;letter-spacing:.12em}.cs-home-offer>span{color:#ffb882}.cs-home-offer strong{display:block;font:900 clamp(98px,12vw,168px)/1.2 Inter,sans-serif;letter-spacing:-.1em;color:#fff;white-space:nowrap}.cs-home-offer strong .cs-home-star{font-size:32px;vertical-align:top;color:#ff7d0b}.cs-home-offer>b{color:#ff8f33}.cs-home-offer>i{font-style:normal;color:#bdc5cb;font-size:9px;margin-top:35px}.cs-home-right>p{font-size:10px;line-height:1.55;color:#9aa3a9;margin-top:23px}.cs-services-promo{padding:90px 0;background:radial-gradient(circle at 84% 50%,#ff8c1d38,transparent 45%),#101519;border-block:1px solid #ffffff20}.cs-services-promo-inner{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:center}.cs-services-promo h2{font-size:clamp(45px,5vw,76px);letter-spacing:-.075em;margin:0 0 24px}.cs-services-promo h2 em{color:#ff871f;font-style:normal}.cs-services-promo p:not(.eyebrow){font-size:17px;line-height:1.6;color:#b3bec5;max-width:590px}.cs-services-promo-cta{display:inline-block;margin-top:15px;padding:17px 25px;background:#ff7d0b;color:#151110;border-radius:12px;font:900 11px Inter,sans-serif;letter-spacing:.04em}.cs-services-badge{padding:35px;background:linear-gradient(160deg,#ffffff1b,#22293094);border-radius:25px;border:1px solid #ffffff4c;box-shadow:inset 0 1px 0 #ffffff29,0 25px 65px #0006}.cs-services-badge small,.cs-services-badge span{display:block;font:800 11px Inter;letter-spacing:.13em;color:#ffaf6c}.cs-services-badge strong{font:900 clamp(83px,10vw,140px)/1.3 Inter;letter-spacing:-.09em;color:white;display:block}.cs-services-badge a{display:inline-block;margin-top:28px;color:#ff9c52;font:800 11px Inter}.premium-service.cs-catalog-feature{background:linear-gradient(143deg,#3a2316,#161b20 72%);border-color:#ff7d0b7a}@media(max-width:820px){.cs-home-row,.cs-services-promo-inner{grid-template-columns:1fr}.cs-home-offer{max-width:590px;margin:15px auto}.cs-home-teaser,.cs-services-promo{padding:80px 0}.cs-home-right{text-align:left}.cs-home-offer{text-align:center}}@media(max-width:540px){.cs-home-teaser,.cs-services-promo{padding:65px 0}.cs-home-left h2,.cs-services-promo h2{font-size:clamp(42px,11vw,61px)}.cs-btn-home{width:100%}.cs-home-offer strong{font-size:110px}.cs-home-offer{padding:30px 15px}.cs-services-badge{padding:25px}.cs-services-badge strong{font-size:97px}.cs-home-row,.cs-services-promo-inner{gap:30px}}
