.home-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}.home-hero>div>span{color:#0e9aa0;font-family:Prompt,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em}.home-hero h1{margin:12px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.2}.home-hero p{max-width:480px;margin:0 0 22px;color:#58666a;font-size:16px;line-height:1.75}.home-hero>div>div{display:flex;flex-wrap:wrap;gap:12px}.home-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}.home-hero a:last-child{border-color:#dce5e5;color:#0b1213;background:#fff}.home-hero img{width:100%;height:360px;border-radius:24px;object-fit:cover}.home-types{border-block:1px solid #ecf1f1;background:#f4f7f7}.home-types>div{max-width:1240px;margin:auto;padding:52px 20px}.home-types h2,.home-steps h2,.home-popular h2{margin:0 0 22px;font-size:30px}.home-types section,.home-steps>div,.home-popular>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-types a,.home-steps article,.home-popular>div>a{padding:22px;border:1px solid #e5eaea;border-radius:18px;color:#243234;background:#fff}.home-types h3,.home-steps h3,.home-popular h3{margin:0 0 6px;font-size:16.5px}.home-types p,.home-steps p,.home-popular p{color:#58666a;font-size:13.5px;line-height:1.65}.home-types b{color:#0e9aa0;font-size:13px}.home-steps{max-width:1240px;margin:auto;padding:56px 20px}.home-steps>p{margin:-14px 0 24px;color:#58666a;font-size:14.5px}.home-steps article>b{display:block;margin-bottom:8px;color:#14b8be;font-size:24px}.home-popular{max-width:1240px;margin:auto;padding:0 20px 64px}.home-popular header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px}.home-popular header h2{margin:0}.home-popular header a{color:#0e9aa0;font-family:Prompt,sans-serif;font-weight:600}.home-popular>div>a{display:flex;flex-direction:column}.home-popular>div>a strong{font-size:21px}.home-popular>div>a small{color:#8aa0a2;font-size:12px}@media(max-width:800px){.home-hero{grid-template-columns:1fr}.home-hero img{height:280px}.home-types section,.home-steps>div,.home-popular>div{grid-template-columns:1fr}}
