.dw-hero{background:radial-gradient(circle at 80% 20%,rgba(245,0,112,.18),transparent 32%),linear-gradient(135deg,#090b12,#121522);color:#fff;padding:92px 0 78px;overflow:hidden}.dw-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.dw-kicker{display:inline-flex;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#ff8a57;background:rgba(255,255,255,.04)}.dw-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:.98;margin:22px 0 22px;letter-spacing:-.055em}.dw-hero h1 span,.dw-gradient{background:linear-gradient(90deg,#f50070,#ff681d);-webkit-background-clip:text;background-clip:text;color:transparent}.dw-lead{font-size:19px;line-height:1.7;color:#c9ccd6;max-width:760px}.dw-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.dw-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.dw-proof div{padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.045)}.dw-proof strong{display:block;font-size:14px}.dw-proof span{display:block;color:#aeb3c0;font-size:12px;margin-top:5px}.dw-visual{position:relative}.dw-visual img{width:100%;display:block;border-radius:24px;box-shadow:0 28px 70px rgba(0,0,0,.38)}.dw-section{padding:88px 0}.dw-soft{background:#f7f8fb}.dw-dark{background:#0c0f17;color:#fff}.dw-head{max-width:850px;margin-bottom:42px}.dw-head small{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#f50070}.dw-head h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:10px 0 15px;letter-spacing:-.04em}.dw-head p{font-size:17px;line-height:1.7;color:#606574}.dw-dark .dw-head p{color:#b7bbc6}.dw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dw-card{background:#fff;border:1px solid #e8e9ee;border-radius:20px;padding:28px;box-shadow:0 10px 35px rgba(20,25,40,.06)}.dw-card .ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f50070,#ff681d);color:#fff;font-size:21px;margin-bottom:20px}.dw-card h3{font-size:21px;margin:0 0 10px}.dw-card p{color:#646977;line-height:1.65;margin:0}.dw-card ul{padding-left:18px;color:#646977;line-height:1.7}.dw-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dw-step{padding:26px;border-radius:18px;background:#151925;border:1px solid rgba(255,255,255,.08)}.dw-step b{font-size:34px;color:#ff681d}.dw-step h3{margin:12px 0 8px}.dw-step p{color:#b7bbc6;line-height:1.6;margin:0}.dw-two{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.dw-checks{list-style:none;padding:0;margin:22px 0}.dw-checks li{position:relative;padding:8px 0 8px 30px;line-height:1.55}.dw-checks li:before{content:'✓';position:absolute;left:0;color:#f50070;font-weight:900}.dw-niches{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dw-niches span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #e5e6eb;font-weight:700;font-size:13px}.dw-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dw-project{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e8e9ee}.dw-project img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.dw-project div{padding:20px}.dw-project h3{margin:0 0 8px}.dw-project p{margin:0;color:#656a76;line-height:1.55}.dw-faq{max-width:900px}.dw-faq details{border-bottom:1px solid #ddd;padding:18px 0}.dw-faq summary{cursor:pointer;font-weight:800;font-size:18px}.dw-faq p{color:#626774;line-height:1.7}.dw-cta{background:linear-gradient(135deg,#f50070,#ff681d);border-radius:26px;padding:46px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.dw-cta h2{font-size:clamp(30px,4vw,48px);margin:0 0 10px;letter-spacing:-.04em}.dw-cta p{margin:0;max-width:720px;line-height:1.6}.dw-breadcrumb{font-size:13px;color:#aeb3c0;margin-bottom:18px}.dw-breadcrumb a{color:#fff;text-decoration:none}.dw-home-link{color:#fff}.dw-menu-home{color:inherit;text-decoration:none}@media(max-width:980px){.dw-grid,.dw-two{grid-template-columns:1fr}.dw-cards,.dw-projects{grid-template-columns:repeat(2,1fr)}.dw-process{grid-template-columns:repeat(2,1fr)}.dw-visual{max-width:720px}.dw-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.dw-hero{padding:58px 0}.dw-section{padding:62px 0}.dw-cards,.dw-projects,.dw-process,.dw-proof{grid-template-columns:1fr}.dw-hero h1{font-size:44px}.dw-lead{font-size:17px}.dw-cta{padding:30px 22px}}
