.slm-hero{--slm-accent:#2f6bff;background:radial-gradient(120% 160% at 50% -30%,rgba(47,107,255,.144) 0,rgba(47,107,255,0) 72%),#fff;overflow:hidden;padding:clamp(48px,6vw,88px) 40px;position:relative;-webkit-font-smoothing:antialiased}.slm-hero__particles{height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 14%,transparent 34%,transparent 66%,#000 86%,#000);mask-image:linear-gradient(90deg,#000,#000 14%,transparent 34%,transparent 66%,#000 86%,#000);pointer-events:none;position:absolute;width:100%;z-index:0}.slm-hero__inner{margin:0 auto;max-width:1180px;position:relative;text-align:center;z-index:1}.slm-hero__label{color:var(--slm-accent);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.slm-hero__title{color:#0f1a2e;font-size:clamp(36px,4.4vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:16px auto 0;max-width:1000px;text-wrap:balance}.slm-hero__desc{color:#5a6472;font-size:18px;line-height:1.7;margin:22px auto 0;max-width:68ch;text-wrap:pretty}.slm-hero__desc p{margin:0}.slm-hero__desc p+p{margin-top:14px}.slm-hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.slm-hero__btn{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 16px 38px -18px rgba(236,61,52,.75);color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;min-width:240px;padding:16px 30px;text-decoration:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.slm-hero__btn:focus-visible,.slm-hero__btn:hover{box-shadow:0 24px 50px -18px rgba(236,61,52,.85);color:#fff;transform:translateY(-3px)}.slm-hero__btn span{display:inline-flex;font-size:18px;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.slm-hero__btn:hover span{transform:translateX(4px)}.slm-hero__stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.82);border:1px solid #e6eaf1;border-radius:22px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 28px 56px -34px rgba(16,30,80,.32);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,4vw,52px) auto 0;max-width:900px;padding:8px}.slm-hero__stats--1{grid-template-columns:1fr;max-width:340px}.slm-hero__stats--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.slm-hero__stats--4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px}.slm-hero__stat{align-items:center;border-radius:16px;display:flex;gap:14px;justify-content:center;padding:20px 22px;position:relative;text-align:left;transition:background .3s ease}.slm-hero__stat+.slm-hero__stat:before{background:#e6eaf1;bottom:22%;content:"";left:0;position:absolute;top:22%;width:1px}.slm-hero__stat:hover{background:#f2f6ff}.slm-hero__stat-icon{align-items:center;background:#eaf1ff;border-radius:12px;color:var(--slm-accent);display:flex;flex:0 0 auto;height:44px;justify-content:center;transition:background .3s ease,color .3s ease;width:44px}.slm-hero__stat-icon i{color:inherit;font-size:20px;line-height:1}.slm-hero__stat:hover .slm-hero__stat-icon{background:var(--slm-accent);color:#fff}.slm-hero__stat-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.slm-hero__stat-value{color:#0f1a2e;font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1}.slm-hero__stat-label{color:#5a6472;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}@media (max-width:1024px){.slm-hero__title{max-width:600px;text-wrap:wrap}.slm-hero__desc{max-width:550px;text-wrap:wrap}}@media (min-width:761px) and (max-width:1024px){.slm-hero__stat{flex-direction:column;gap:10px;padding:20px 14px;text-align:center}.slm-hero__stat-txt{align-items:center}}@media (max-width:700px){.slm-hero__stats,.slm-hero__stats--2,.slm-hero__stats--4{grid-template-columns:1fr;max-width:460px;width:100%}.slm-hero__stat{justify-content:flex-start}.slm-hero__stat+.slm-hero__stat:before{bottom:auto;height:1px;left:22px;right:22px;top:0;width:auto}}@media (max-width:640px){.slm-hero{padding:40px 20px 48px}.slm-hero__btn{width:100%}}@media (max-width:400px){.slm-hero__title{font-size:28px}}@media (prefers-reduced-motion:reduce){.slm-hero__btn,.slm-hero__btn span{transition:none}.slm-hero__btn:hover,.slm-hero__btn:hover span{transform:none}}