.cmp-dev{max-width:1180px;margin:28px auto 56px;padding:0 20px;color:#28242b;font:16px/1.62 Arial,sans-serif}.cmp-dev *{box-sizing:border-box}.cmp-dev .cmp-dev-hero-title{font-size:clamp(34px,5vw,64px);line-height:1.05;max-width:900px;margin:10px 0 22px}.cmp-dev h2{font-size:clamp(27px,3vw,42px);line-height:1.16;margin:8px 0 20px}.cmp-dev h3{font-size:21px;line-height:1.28;margin:8px 0 10px}.cmp-dev p{margin:0 0 16px}.cmp-dev section{margin:60px 0}.cmp-dev-hero{padding:54px;border-radius:22px;background:linear-gradient(135deg,#201e23,#4d2728);color:#fff}.cmp-dev-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a72a2b}.cmp-dev-hero .cmp-dev-kicker{color:#f0b9b8}.cmp-dev-lead{max-width:850px;font-size:19px}.cmp-dev-primary{display:inline-flex;align-items:center;min-height:50px;padding:13px 22px;border-radius:9px;background:#aa2929;color:#fff!important;text-decoration:none;font-weight:800}.cmp-dev-hero .cmp-dev-primary{background:#fff;color:#3c2426!important}.cmp-dev-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cmp-dev-steps article,.cmp-dev-check{padding:25px;border:1px solid #e3dedb;border-radius:16px;background:#faf8f7}.cmp-dev-steps span{font-weight:800;color:#a72a2b}.cmp-dev-scope{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}.cmp-dev-check ul{padding-left:21px}.cmp-dev-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cmp-dev-portfolio article{overflow:hidden;border:1px solid #e3dedb;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(31,24,26,.07)}.cmp-dev-portfolio img{display:block;width:100%;height:230px;object-fit:cover}.cmp-dev-portfolio article div{padding:18px}.cmp-dev-portfolio article p,.cmp-dev-disclaimer{color:#615a61}.cmp-dev-links{display:flex;flex-wrap:wrap;gap:11px}.cmp-dev-links a{padding:10px 14px;border:1px solid #d9d2ce;border-radius:999px;color:#7e2425;text-decoration:none}.cmp-dev-faq details{padding:18px 0;border-bottom:1px solid #ddd5d1}.cmp-dev-faq summary{cursor:pointer;font-weight:800}.cmp-dev-faq details p{margin-top:12px}.cmp-dev-final{padding:36px;border-radius:18px;background:#f3eeee}.cmp-dev a:focus-visible,.cmp-dev summary:focus-visible{outline:3px solid #a72a2b;outline-offset:4px}@media(max-width:760px){.cmp-dev{padding:0 14px;margin-top:18px}.cmp-dev section{margin:42px 0}.cmp-dev-hero{padding:30px 22px}.cmp-dev-lead{font-size:17px}.cmp-dev-steps,.cmp-dev-scope,.cmp-dev-portfolio{grid-template-columns:1fr}.cmp-dev-portfolio img{height:220px}.cmp-dev-primary{width:100%;justify-content:center;text-align:center}}