.biz-hero{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:40px;align-items:center;max-width:1240px;margin:auto;padding:36px 20px 48px}.biz-hero>div>span,.biz-ctv span{color:#0e9aa0;font-family:Prompt,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em}.biz-hero h1{margin:12px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.2}.biz-hero p{max-width:500px;margin:0 0 22px;color:#58666a;font-size:16px;line-height:1.75}.biz-hero>div>div{display:flex;flex-wrap:wrap;gap:12px}.biz-hero a{padding:13px 26px;border:1.5px solid #14b8be;border-radius:999px;color:#fff;background:#14b8be;font-family:Prompt,sans-serif;font-size:15px;font-weight:600}.biz-hero a:last-child{border-color:#dce5e5;color:#0b1213;background:#fff}.biz-hero img{width:100%;height:360px;border-radius:24px;object-fit:cover}.biz-types{border-block:1px solid #ecf1f1;background:#f4f7f7}.biz-types>div{max-width:1240px;margin:auto;padding:52px 20px}.biz-types h2,.biz-process h2{margin:0 0 22px;font-size:30px}.biz-types section{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.biz-types article,.biz-process article{padding:22px;border:1px solid #e5eaea;border-radius:18px;background:#fff}.biz-types h3,.biz-process h3{margin:0 0 6px;font-size:16px}.biz-types p,.biz-process p{margin:0;color:#58666a;font-size:13px;line-height:1.65}.biz-process{max-width:1240px;margin:auto;padding:56px 20px}.biz-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.biz-process h3{color:#0e9aa0}.biz-ctv{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:52px max(20px,calc((100vw - 1200px)/2));color:#fff;background:#0b1213}.biz-ctv>div{max-width:700px}.biz-ctv h2{margin:10px 0;font-size:30px}.biz-ctv p{margin:0;color:#b7c4c6;font-size:14.5px;line-height:1.75}.biz-ctv>a{flex:none;padding:13px 26px;border-radius:999px;color:#0b1213;background:#14b8be;font-family:Prompt,sans-serif;font-size:15px;font-weight:600}@media(max-width:800px){.biz-hero{grid-template-columns:1fr}.biz-hero img{height:280px}.biz-types section,.biz-process>div{grid-template-columns:1fr 1fr}.biz-ctv{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.biz-types section,.biz-process>div{grid-template-columns:1fr}}
