
.design-home .studio-entry{margin-top:48px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;background:#12323c;border:1px solid #12323c;border-radius:5px;overflow:hidden}
.design-home .studio-entry__content{padding:42px 36px;color:#f8faf6;min-width:0}
.design-home .studio-entry__content>.eyebrow{color:#a7d5e2;display:block;margin-bottom:18px}
.design-home .studio-entry__content h3{color:#fff;font-size:clamp(27px,2.5vw,38px);line-height:1.12;max-width:390px;margin:0 0 20px}
.design-home .studio-entry__content p{color:#dae7e9;font-size:15px;line-height:1.7;margin:0 0 24px;max-width:460px}
.design-home .studio-entry__content .btn{background:#d1edf1;border-color:#d1edf1;color:#12323c;gap:24px;min-height:48px;white-space:normal}
.design-home .studio-entry__content .btn:hover{background:#fff;border-color:#fff}
.design-home .studio-entry__content .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.design-home .studio-entry__content .studio-entry__note{font-size:12px;line-height:1.55;color:#bfd1d6;margin:16px 0 0}
.design-home .studio-entry__visual{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#eaf2ee;min-width:0;padding:24px}
.design-home .studio-entry__visual img{width:100%;height:auto;display:block;max-width:500px;margin:auto}
.design-home .studio-entry__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:12px;border-bottom:1px solid #bed0d1}
.design-home .studio-entry__steps li{font-size:12px;line-height:1.4;color:#12323c;padding:0 0 15px}
.design-home .studio-entry__steps span{font-size:10px;display:block;color:#426974;margin-bottom:6px}
@media(max-width:1100px){
  .design-home .studio-entry{grid-template-columns:1fr;margin-top:28px}
  .design-home .studio-entry__content{padding:32px 32px 26px}
  .design-home .studio-entry__content h3{max-width:650px}
  .design-home .studio-entry__content p{max-width:680px}
}
@media(max-width:720px){
  .design-home .studio-entry__content{padding:28px 24px}
  .design-home .studio-entry__content h3{font-size:30px}
  .design-home .studio-entry__content .btn{width:100%;gap:12px;justify-content:space-between}
  .design-home .studio-entry__visual{padding:22px 20px 8px}
  .design-home .studio-entry__visual img{max-width:380px}
  .design-home .studio-entry__steps{gap:8px}
}
