@layer components{.hero.page-intro.mhero{padding-block:104px 120px}.page-intro.mhero>.wrap>h1{max-width:16ch}.page-intro.mhero.khero>.wrap>h1{max-width:14ch}.k-badge{background:var(--blue);color:#fff;width:72px;height:72px;box-shadow:0 14px 34px rgb(var(--blue-rgb) / .28);border-radius:20px;place-items:center;margin:0 auto 30px;display:grid}.k-badge svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.b-ic{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.b-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.chead.chead--second{margin-top:88px}.ccards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=900px){.ccards{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.ccard{background:var(--card);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:32px 26px 26px;display:flex}.ccard h3{max-width:18ch;font-size:21px;line-height:1.25}.ccard p{color:var(--fg-soft);font-size:15.5px}.ccard .btn{white-space:normal;text-align:center;justify-content:center;width:100%;margin-top:auto}.ccard.lft{text-align:left;align-items:flex-start}.ccard.lft h3{max-width:none;font-size:23px}}
