.home-focused .home-solutions,.home-focused .home-about{margin:64px auto}.home-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 26px}.home-section-title h2{font-size:clamp(28px,4vw,42px);margin:0}.home-solutions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-solutions-grid>a{display:flex;flex-direction:column;text-decoration:none;color:#123c4b;background:#f0f8f8;border:1px solid #cee3e3;border-radius:22px;padding:25px;transition:transform .2s,box-shadow .2s}.home-solutions-grid>a:nth-child(2){background:#e6f5ee}.home-solutions-grid>a:nth-child(3){background:#eef2fb}.home-solutions-grid>a:nth-child(4){background:#f6f1fc}.home-solutions-grid>a:hover{transform:translateY(-4px);box-shadow:0 8px 24px #123c4b12}.home-solutions-grid>a>span{font-size:34px}.home-solutions-grid h3{font-size:21px;line-height:1.3;margin:18px 0 10px}.home-solutions-grid p{font-size:15px;line-height:1.7;margin:0 0 24px}.home-solutions-grid b{font-size:14px;margin-top:auto;color:#087d80}.home-about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:35px;background:#f0f7f8;border-radius:26px}.home-about h2{font-size:clamp(26px,3.3vw,38px);line-height:1.15}.home-about p{max-width:450px;line-height:1.75}.home-about video{display:block;width:100%;height:auto;border-radius:18px}.home-focused .garden-launcher,.home-focused .rose-corner,.home-focused .rose-footer{display:none!important}.home-focused .mural-home{margin-top:64px!important}.home-focused .im-audiences{padding-top:40px;padding-bottom:40px}.home-focused .surprise-launcher{padding:10px 12px}.home-focused .surprise-launcher>span:last-child{display:none}
@media(max-width:1000px){.home-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-focused .home-solutions,.home-focused .home-about{margin:36px auto}.home-section-title{display:block}.home-section-title .text-link{display:inline-block;margin-top:14px}.home-solutions-grid{grid-template-columns:1fr;gap:12px}.home-solutions-grid>a{padding:22px}.home-solutions-grid h3{margin:10px 0 8px}.home-solutions-grid p{margin-bottom:16px}.home-about{grid-template-columns:1fr;padding:24px;gap:24px}.home-focused .mural-home{margin-top:36px!important}}@media(prefers-reduced-motion:reduce){.home-solutions-grid>a{transition:none}}
