.calm-hero{padding:2rem 0 2.4rem}
.calm-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}
@media(max-width:860px){.calm-grid{grid-template-columns:1fr}}
.calm-hero h1{font-size:clamp(1.35rem,3.2vw,1.85rem);color:#2c2a27;font-weight:650;line-height:1.28;margin-bottom:.55rem}
.calm-hero h1 em{font-style:normal;font-weight:650}
.calm-hero .lead{color:#6b6560;font-size:.9rem;margin-bottom:1rem}
.calm-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}
.kpis{display:flex;gap:1.4rem;flex-wrap:wrap}
.kpis div{font-size:.72rem;color:#8a847c}
.kpis strong{display:block;font-size:1.15rem;color:#2c2a27;font-weight:650}
.wood{background:#f6f1e8;border-radius:28px;padding:12px}
.wood img{width:100%;border-radius:20px}

.soft3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:768px){.soft3{grid-template-columns:1fr}}
.sf{background:#f6f1e8;border-radius:22px;padding:1.15rem 1rem}
.sf .dot{width:10px;height:10px;border-radius:50%;background:#c4b8a4;margin-bottom:.55rem}
.sf h3{font-size:.92rem;color:#2c2a27;margin-bottom:.3rem;font-weight:650}
.sf p{font-size:.8rem;color:#6b6560}

.steps{display:flex;align-items:stretch;gap:0}
@media(max-width:700px){.steps{flex-direction:column}}
.sp{flex:1;padding:1.1rem 1rem;background:#f6f1e8}
.sp + .sp{border-left:1px solid #e3dacd}
@media(max-width:700px){.sp + .sp{border-left:none;border-top:1px solid #e3dacd}}
.sp:first-child{border-radius:22px 0 0 22px}
.sp:last-child{border-radius:0 22px 22px 0}
@media(max-width:700px){.sp:first-child{border-radius:22px 22px 0 0}.sp:last-child{border-radius:0 0 22px 22px}}
.sp .n{font-size:.72rem;color:#8a847c;margin-bottom:.3rem}
.sp h3{font-size:.88rem;color:#2c2a27;margin-bottom:.22rem;font-weight:650}
.sp p{font-size:.78rem;color:#6b6560}

.lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:768px){.lists{grid-template-columns:1fr}}
.ls{background:#f6f1e8;border-radius:22px;padding:1.1rem 1.15rem}
.ls h3{font-size:.88rem;color:#2c2a27;margin-bottom:.45rem;font-weight:650}
.ls li{font-size:.8rem;color:#6b6560;padding:.22rem 0}
.shot{margin-top:1.1rem;max-width:560px;border-radius:22px;overflow:hidden;background:#f6f1e8;padding:8px}
.shot img{border-radius:16px}

.nd-cta{padding:2.2rem 0;text-align:center}
.nd-cta h2{font-size:1.2rem;color:#2c2a27;margin-bottom:.3rem;font-weight:650}
.nd-cta p{color:#6b6560;font-size:.84rem;margin-bottom:1rem}
