@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&display=swap");.fs,.fs *,.fs :after,.fs :before{box-sizing:border-box;font-style:normal}.fs,.fs *,.fs :after,.fs :before{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fs{--fs-bg:#0a0a0a;--fs-badge-bg:#272727;--fs-badge-border:#3e3e3e;--fs-badge-text:#d0d5dd;--fs-title:#f2f4f7;--fs-subtext:#d0d5dd;--fs-card:#272727;--fs-card-border:#3e3e3e;--fs-heading:#e4e7ec;--fs-text:#d0d5dd;--fs-dot:#98a2b3;--fs-img-bg:#161616;--fs-img-border:#3e3e3e;--fs-footer-bg:#1a1a1a;background:var(--fs-bg);padding:clamp(56px,8vw,96px) 0}.fs--light{--fs-bg:#f2f4f7;--fs-badge-bg:#fff;--fs-badge-border:#e4e7ec;--fs-badge-text:#272727;--fs-title:#0a0a0a;--fs-subtext:#272727;--fs-card:#e4e7ec;--fs-card-border:#e4e7ec;--fs-heading:#0a0a0a;--fs-text:#272727;--fs-dot:#98a2b3;--fs-img-bg:#e4e7ec;--fs-img-border:#d0d5dd;--fs-footer-bg:#fff}.fs__inner{margin:0 auto;max-width:1180px;padding:0 24px}.fs__hero{align-items:center;display:flex;gap:clamp(24px,3.5vw,48px)}.fs--img-left .fs__hero{flex-direction:row-reverse}.fs__text{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:32px;min-width:0}.fs__badge{align-items:center;background:var(--fs-badge-bg);border:.5px solid var(--fs-badge-border);border-radius:4px;color:var(--fs-badge-text);display:inline-flex;font-size:12px;font-weight:300;line-height:19.2px;padding:8px}.fs__title{color:var(--fs-title);font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.1;white-space:pre-line}.fs__subtext,.fs__title{margin:0;overflow-wrap:anywhere}.fs__subtext{color:var(--fs-subtext);font-size:16px;font-weight:300;line-height:25.6px}.fs__image{aspect-ratio:580/404;background:var(--fs-img-bg);border-radius:12px;flex:1 1 0;min-width:0;overflow:hidden}.fs__image img{display:block;height:100%;object-fit:cover;width:100%}.fs__image--empty{align-items:center;border:1.5px dashed var(--fs-img-border);display:flex;justify-content:center}.fs__image-ph{color:var(--fs-subtext);font-size:13px;font-weight:300}.fs__cards{align-items:stretch;display:grid;gap:clamp(13px,1.5vw,21px);margin-top:clamp(40px,6vw,48px)}.fs__cards--cols1{grid-template-columns:minmax(0,480px)}.fs__cards--cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs__cards--cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs__cards--cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.fs__card{background:var(--fs-card);border:1px solid var(--fs-card-border);border-radius:10px;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,28px)}.fs__dots{align-items:center;display:flex;gap:8px;margin-bottom:24px}.fs__dots span{border:1px solid var(--fs-dot);border-radius:50%;flex:0 0 12px;height:12px;width:12px}.fs__card-head{align-items:center;display:flex;gap:12px;margin-bottom:20px}.fs__icon{color:var(--fs-heading);flex:none;height:32px;width:32px}.fs__card-title{color:var(--fs-heading);font-size:18px;font-weight:400;line-height:1.3}.fs__card-desc,.fs__card-title{margin:0;overflow-wrap:anywhere}.fs__card-desc{color:var(--fs-text);font-size:16px;font-weight:300;line-height:25.6px}.fs__footer{align-items:flex-start;background:var(--fs-footer-bg);border:1px solid var(--fs-card-border);border-radius:8px;display:flex;gap:8px;margin-top:clamp(24px,3vw,32px);padding:16px}.fs__footer-star{flex:none;height:16px;margin-top:3px;width:16px}.fs__footer-star svg{display:block;height:16px;width:16px}.fs__footer p{font-size:14px;line-height:22.4px;margin:0}.fs__footer-lead{color:var(--fs-heading);font-weight:500}.fs__footer-text{color:var(--fs-subtext);font-weight:400}@media (max-width:900px){.fs--img-left .fs__hero,.fs__hero{align-items:stretch;flex-direction:column}.fs__text{align-items:flex-start}}@media (max-width:1024px){.fs__cards--cols3,.fs__cards--cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fs__cards{grid-template-columns:minmax(0,480px);margin-left:auto;margin-right:auto}}.fs--pt-none{padding-top:0!important}.fs--pt-xs{padding-top:clamp(16px,2.5vw,24px)!important}.fs--pt-sm{padding-top:clamp(28px,4vw,40px)!important}.fs--pt-md{padding-top:clamp(44px,6vw,64px)!important}.fs--pt-lg{padding-top:clamp(64px,9vw,96px)!important}.fs--pb-none{padding-bottom:0!important}.fs--pb-xs{padding-bottom:clamp(16px,2.5vw,24px)!important}.fs--pb-sm{padding-bottom:clamp(28px,4vw,40px)!important}.fs--pb-md{padding-bottom:clamp(44px,6vw,64px)!important}.fs--pb-lg{padding-bottom:clamp(64px,9vw,96px)!important}