:root{--color-bg:#f4f6f8;--color-section:#fff;--color-text:#0d1b2a;--color-muted:#5d6875;--color-border:#dbe1e8;--color-accent:#245eea;--color-accent-2:#0d1b2a;--color-accent-text:#fff;--color-accent-2-text:#fff;--button-bg:#245eea;--button-color:#fff;--button-border:transparent;--button-radius:999px;--button-height:50px;--hero-media-radius:32px}
html,body{background:#f4f6f8}body{color:#0d1b2a;font-family:var(--font-body);line-height:1.58}.container{width:min(1180px,calc(100% - 48px))}
.hdr{border:0;background:color-mix(in srgb,#f4f6f8 92%,transparent);box-shadow:0 1px 0 rgba(13,27,42,.07);backdrop-filter:blur(18px)}.hdr__aux,.hdr__descriptor{display:none!important}.hdr__brand{border:0}.hdr__brand .container{min-height:72px}.hdr__main{border-top:1px solid rgba(13,27,42,.06)}.hdr__main .container,.hdr__main--nav-only .container{min-height:50px}.logo{gap:12px}.logo__mark{width:36px;height:36px}.logo__name{font-weight:800;letter-spacing:-.035em}.hdr__nav{gap:30px}.hdr__nav a{color:#344150;font-weight:650}.hdr__nav a:hover{color:#245eea}
.hdr__cta,.hdr__mobile-cta,.sf-button{border:0;border-radius:999px;background:#245eea;color:#fff!important;box-shadow:0 8px 24px rgba(36,94,234,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hdr__cta:hover,.hdr__mobile-cta:hover,.sf-button:hover{transform:translateY(-2px);background:#194fd5;box-shadow:0 12px 30px rgba(36,94,234,.25)}
.sf-section{padding-block:clamp(72px,8vw,112px)}.sf-section__head{gap:18px;max-width:760px}.sf-section__head h1,.sf-section__head h2{font-weight:760;line-height:1.02;letter-spacing:-.055em}.sf-section__head h2{font-size:clamp(2.3rem,4.5vw,4.8rem)}.sf-section__head p{font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.sf-section__eyebrow{font-size:.78rem;letter-spacing:.02em;text-transform:none;color:#245eea}
.sf-section--hero{padding-block:32px 88px}.sf-section--hero .sf-hero{padding:clamp(34px,6vw,76px);border-radius:38px;background:#0d1b2a;box-shadow:0 32px 80px rgba(13,27,42,.16)}.sf-section--hero .sf-section__head h1{max-width:10ch;color:#fff;font-size:clamp(3.1rem,6vw,6.5rem)}.sf-section--hero .sf-section__head p{max-width:47ch;color:#b9c5d2}.sf-section--hero .sf-section__eyebrow{color:#72e6ff}.sf-section--hero .sf-hero__media{filter:drop-shadow(0 24px 42px rgba(20,102,255,.22))}.sf-section--hero .sf-button{background:#72e6ff;color:#0d1b2a!important;box-shadow:none}.sf-section--hero .sf-button:hover{background:#a4efff}
.sf-items{gap:22px}.sf-item{border:0;padding:0}.sf-item h3{letter-spacing:-.025em}.sf-item p{line-height:1.58}.sf-profile--pricing_cards_3 .sf-items,.sf-profile--catalog_grid_6 .sf-items{gap:20px}.sf-profile--pricing_cards_3 .sf-item,.sf-profile--catalog_grid_6 .sf-item{display:block;padding:30px;border:1px solid #e2e7ed;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(13,27,42,.06)}.sf-profile--pricing_cards_3 .sf-item:nth-child(2){background:#eaf0ff;border-color:#cad8ff;transform:translateY(-10px)}.sf-profile--pricing_cards_3 .sf-item__price{color:#245eea}
.sf-profile--about_points .sf-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.sf-profile--about_points .sf-item{padding:8px 32px 8px 0}.sf-profile--about_points .sf-item+.sf-item{padding-left:32px;border-left:1px solid #dbe1e8}.sf-profile--features_indexed_5 .sf-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sf-profile--features_indexed_5 .sf-item{padding:28px;border-radius:22px;background:#fff;box-shadow:0 10px 34px rgba(13,27,42,.05)}.sf-profile--features_indexed_5 .sf-item:first-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);background:#245eea;color:#fff}.sf-profile--features_indexed_5 .sf-item:first-child p,.sf-profile--features_indexed_5 .sf-item:first-child .sf-item__index{color:#dce6ff}.sf-item__index{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf0ff;color:#245eea;font-weight:800}
.sf-profile--faq_columns_6 .sf-items{gap:16px}.sf-profile--faq_columns_6 .sf-item{padding:24px 26px;border-radius:20px;background:#fff}.sf-profile--faq_columns_6 .sf-item p{margin-top:14px}.sf-section--catalog_grid{background:#edf1f5}.sf-profile--catalog_grid_6 .sf-item:nth-child(3n+2){transform:translateY(12px)}.sf-profile--details_lead_4 .sf-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sf-profile--details_lead_4 .sf-item{padding-top:22px;border-top:3px solid #245eea}.sf-profile--catalog_steps_4 .sf-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sf-profile--catalog_steps_4 .sf-item{display:block;padding:26px;border-radius:22px;background:#0d1b2a;color:#fff}.sf-profile--catalog_steps_4 .sf-item p{color:#b9c5d2}
.sf-profile--contact_steps_split .sf-block{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}.sf-profile--contact_steps_split .sf-items{gap:14px}.sf-profile--contact_steps_split .sf-item{padding:24px 0;border-bottom:1px solid #dbe1e8}.sf-contacts{background:#245eea;color:#fff}.sf-contacts p,.sf-contacts a,.sf-contacts__address{color:#eaf0ff}.sf-contacts .sf-contacts__list>*{border:0;border-radius:16px;background:rgba(255,255,255,.1)}.sf-contacts a.sf-contacts__cta{background:#fff;color:#0d1b2a!important}
.frm{background:#e9edf2}.frm__layout{padding:clamp(30px,5vw,64px);border-radius:28px;background:#fff;box-shadow:0 20px 60px rgba(13,27,42,.07)}.frm__field input,.frm__field textarea,.frm__field select{border:1px solid #dbe1e8;border-radius:14px;background:#f7f9fb}.frm__field input:focus,.frm__field textarea:focus{outline:3px solid rgba(36,94,234,.15);border-color:#245eea}.ftr{border:0;background:#0d1b2a;color:#fff}.ftr a{color:#dce5ee}.ftr__legal,.ftr__copyright{color:#93a1b0}.ftr__band{border-color:rgba(255,255,255,.1)}
@media(max-width:780px){.container{width:min(100% - 30px,1180px)}.sf-section--hero .sf-hero{padding:28px;border-radius:26px}.sf-section--hero .sf-hero__media{order:0;margin-top:16px}.sf-profile--about_points .sf-items,.sf-profile--features_indexed_5 .sf-items,.sf-profile--details_lead_4 .sf-items,.sf-profile--catalog_steps_4 .sf-items,.sf-profile--contact_steps_split .sf-block{grid-template-columns:1fr}.sf-profile--about_points .sf-item,.sf-profile--about_points .sf-item+.sf-item{padding:22px 0;border-left:0;border-bottom:1px solid #dbe1e8}.sf-profile--pricing_cards_3 .sf-item:nth-child(2),.sf-profile--catalog_grid_6 .sf-item:nth-child(3n+2){transform:none}}
