.web-home {
    --home-ink: #14213d;
    --home-copy: #526174;
    --home-muted: #6d7888;
    --home-line: #dce3eb;
    --home-soft: #f3f6f9;
    --home-success: #16835c;
    --home-brand-text: #fff;
    background: #fff;
    color: var(--home-ink);
    overflow-x: hidden;
}

.web-home--light-brand { --home-brand-text: #111827; }
.web-home main { display: block; }

.web-home__hero {
    background: var(--home-ink);
    min-height: 520px;
    overflow: hidden;
    position: relative;
}

.web-home__hero .tns-outer,
.web-home__hero .tns-inner,
.web-home__hero .sliderFirst { min-height: 520px; }
.web-home__hero .tns-inner { margin: 0 !important; }

.web-home__slide {
    min-height: 520px;
    overflow: hidden;
    position: relative;
}

.web-home__slide > img {
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
}

.web-home__slide-shade {
    background: rgba(7, 18, 40, .7);
    inset: 0;
    position: absolute;
}

.web-home__slide-inner {
    align-items: center;
    display: flex;
    min-height: 520px;
    position: relative;
    z-index: 1;
}

.web-home__slide-copy {
    color: #fff;
    max-width: 690px;
    padding: 58px 0 64px;
}

.web-home__slide-copy > span,
.web-home__section-heading > div:first-child > span,
.web-home__trust-intro > span,
.web-home__tools-heading > div > span,
.web-home__help-heading > span {
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 11px;
    text-transform: uppercase;
}

.web-home__slide-copy > span {
    align-items: center;
    border-left: 3px solid var(--sc, #006eff);
    display: inline-flex;
    gap: 9px;
    padding-left: 12px;
}

.web-home__slide-copy h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.1;
    margin: 0 0 19px;
}

.web-home__slide-copy h1 strong {
    color: var(--sc, #006eff);
    display: block;
    font-size: .8em;
    font-weight: 600;
    margin-top: 7px;
}

.web-home__slide-copy > p {
    color: rgba(255, 255, 255, .9);
    font-size: 17px;
    line-height: 1.7;
    margin: 0;
    max-width: 620px;
}

.web-home__slide-copy > p strong {
    color: #fff;
    display: block;
    font-weight: 600;
    margin-top: 4px;
}

.web-home__slide-copy > small {
    align-items: flex-start;
    color: rgba(255, 255, 255, .72);
    display: flex;
    font-size: 11px;
    gap: 7px;
    line-height: 1.55;
    margin-top: 18px;
    max-width: 620px;
}

.web-home__slide-copy > small i { margin-top: 3px; }

.web-home__slide-actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 27px;
}

.web-home__button {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 6px;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    gap: 9px;
    justify-content: center;
    line-height: 1.2;
    min-height: 46px;
    padding: 12px 20px;
    text-decoration: none;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.web-home__button:hover,
.web-home__button:focus { text-decoration: none; transform: translateY(-1px); }
.web-home__button--primary { background: var(--sc, #006eff); border-color: var(--sc, #006eff); color: var(--home-brand-text); }
.web-home__button--primary:hover,
.web-home__button--primary:focus { background: var(--pc, #123ea5); border-color: var(--pc, #123ea5); color: var(--home-brand-text); }
.web-home__button--light { background: rgba(255, 255, 255, .1); border-color: rgba(255, 255, 255, .62); color: #fff; }
.web-home__button--light:hover,
.web-home__button--light:focus { background: #fff; border-color: #fff; color: var(--home-ink); }

.web-home__hero-controls {
    display: flex;
    inset: 0 18px;
    justify-content: space-between;
    pointer-events: none;
    position: absolute;
    z-index: 5;
}

.web-home__hero-controls button,
.web-home__product-controls button {
    align-items: center;
    background: #fff;
    border: 1px solid var(--home-line);
    border-radius: 50%;
    color: var(--pc, #123ea5);
    display: flex;
    height: 42px;
    justify-content: center;
    padding: 0;
    width: 42px;
}

.web-home__hero-controls button {
    align-self: center;
    background: rgba(255, 255, 255, .12);
    border-color: rgba(255, 255, 255, .5);
    color: #fff;
    pointer-events: auto;
}

.web-home__hero-controls button:hover,
.web-home__hero-controls button:focus { background: #fff; color: var(--home-ink); }

.web-home__rate-band { background: #fff; border-bottom: 1px solid var(--home-line); }
.web-home__rate-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.web-home__rate-grid article {
    align-items: center;
    border-right: 1px solid var(--home-line);
    display: flex;
    gap: 15px;
    min-height: 102px;
    padding: 21px 28px;
}
.web-home__rate-grid article:first-child { border-left: 1px solid var(--home-line); }
.web-home__rate-grid img { height: 45px; object-fit: contain; width: 50px; }
.web-home__rate-grid strong,
.web-home__rate-grid span { display: block; }
.web-home__rate-grid strong { color: var(--home-ink); font-size: 20px; font-weight: 600; line-height: 1.2; margin-bottom: 4px; }
.web-home__rate-grid span { color: var(--home-muted); font-size: 12px; line-height: 1.45; }

.web-home .web-home-app-band { background: var(--home-soft); border-bottom: 1px solid var(--home-line); }
.web-home .web-home-app-band__inner { min-height: 112px; }

.web-home__brand-intro { background: #ffffff; border-bottom: 1px solid var(--home-line); }
.web-home__brand-intro-inner { align-items: center; display: grid; gap: 54px; grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr); padding-bottom: 44px; padding-top: 44px; }
.web-home__brand-intro-inner > div > span { color: var(--pc, #123ea5); display: block; font-size: 12px; font-weight: 600; margin-bottom: 8px; text-transform: uppercase; }
.web-home__brand-intro h2 { color: var(--home-ink); font-size: 26px; font-weight: 600; letter-spacing: 0; line-height: 1.3; margin: 0 0 12px; }
.web-home__brand-intro p { color: var(--home-copy); font-size: 14px; line-height: 1.7; margin: 0; }
.web-home__brand-intro small { color: var(--home-muted); display: block; font-size: 11px; margin-top: 10px; }
.web-home__brand-intro nav { display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.web-home__brand-intro nav a { align-items: center; border-bottom: 1px solid var(--home-line); color: var(--home-ink); display: flex; font-size: 13px; font-weight: 600; gap: 9px; min-height: 42px; padding: 8px 4px; text-decoration: none; }
.web-home__brand-intro nav a:hover,
.web-home__brand-intro nav a:focus { border-color: var(--sc, #006eff); color: var(--pc, #123ea5); }
.web-home__brand-intro nav i { color: var(--sc, #006eff); text-align: center; width: 18px; }

.web-home__products,
.web-home__process,
.web-home__trust,
.web-home__tools,
.web-home__latest-blog,
.web-home__testimonials,
.web-home__featured,
.web-home__help { padding: 76px 0; }

.web-home__section-heading {
    align-items: end;
    display: grid;
    gap: 56px;
    grid-template-columns: minmax(280px, .88fr) minmax(0, 1.12fr);
}

.web-home__section-heading > div:first-child > span,
.web-home__trust-intro > span,
.web-home__tools-heading > div > span,
.web-home__help-heading > span { color: var(--pc, #123ea5); }

.web-home__section-heading h2,
.web-home__trust-intro h2,
.web-home__tools-heading h2,
.web-home__help-heading h2 {
    color: var(--home-ink);
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.24;
    margin: 0;
}

.web-home__section-heading-copy {
    border-left: 2px solid var(--sc, #006eff);
    padding-left: 24px;
}

.web-home__section-heading-copy p,
.web-home__trust-intro > p,
.web-home__tools-heading > p,
.web-home__help-heading > p {
    color: var(--home-copy);
    font-size: 15px;
    line-height: 1.75;
    margin: 0;
}

.web-home__section-heading-copy > a,
.web-home__card-link,
.web-home__help-grid article > div > a {
    color: var(--pc, #123ea5);
    display: inline-flex;
    font-size: 13px;
    font-weight: 600;
    gap: 8px;
    margin-top: 13px;
    text-decoration: none;
}

.web-home__product-slider { margin-top: 38px; position: relative; }
.web-home__product-controls { display: flex; gap: 9px; justify-content: flex-end; margin-bottom: 14px; }
.web-home__product-controls button { border-radius: 6px; height: 38px; width: 38px; }
.web-home__product-controls button:hover,
.web-home__product-controls button:focus { background: var(--pc, #123ea5); border-color: var(--pc, #123ea5); color: #fff; }
.web-home__product-slider .tns-inner { margin: 0 !important; }
.web-home__product-slider .item { height: 100%; padding: 2px; }

.web-home__product-card {
    background: #fff;
    border: 1px solid var(--home-line);
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    min-height: 306px;
    padding: 25px;
}

.web-home__product-icon {
    align-items: center;
    background: rgba(var(--sc-rgb, 0, 110, 255), .09);
    border-radius: 7px;
    display: flex;
    height: 62px;
    justify-content: center;
    margin-bottom: 20px;
    width: 62px;
}
.web-home__product-icon img { height: 42px; object-fit: contain; width: 42px; }
.web-home__product-card h3,
.web-home__trust-grid h3,
.web-home__process-list h3,
.web-home__featured-card h3,
.web-home__help-grid h3 { color: var(--home-ink); font-size: 17px; font-weight: 600; letter-spacing: 0; line-height: 1.35; margin: 0 0 9px; }
.web-home__product-card h3 a,
.web-home__featured-card h3 a { color: inherit; text-decoration: none; }
.web-home__product-card p,
.web-home__trust-grid p,
.web-home__process-list p,
.web-home__featured-card p { color: var(--home-muted); font-size: 14px; line-height: 1.65; margin: 0; }
.web-home__product-card .web-home__card-link { margin-top: auto; padding-top: 18px; }

.web-home__process { background: var(--home-soft); border-bottom: 1px solid var(--home-line); border-top: 1px solid var(--home-line); }
.web-home__section-heading--center { align-items: center; display: block; margin: 0 auto; max-width: 820px; text-align: center; }
.web-home__section-heading--center .web-home__section-heading-copy { border-left: 0; margin-top: 16px; padding-left: 0; }
.web-home__process-list {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    list-style: none;
    margin: 44px 0 0;
    padding: 0;
}
.web-home__process-list li { border-right: 1px solid var(--home-line); display: grid; gap: 16px; grid-template-columns: 42px minmax(0, 1fr); min-height: 150px; padding: 0 28px; }
.web-home__process-list li:first-child { padding-left: 0; }
.web-home__process-list li:last-child { border-right: 0; padding-right: 0; }
.web-home__process-list li > span { align-items: center; background: var(--pc, #123ea5); border-radius: 7px; color: #fff; display: flex; font-size: 16px; font-weight: 600; height: 42px; justify-content: center; width: 42px; }
.web-home__center-action { display: flex; justify-content: center; margin-top: 36px; }

.web-home__trust { background: #fff; }
.web-home__trust-inner { align-items: start; display: grid; gap: 70px; grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr); }
.web-home__trust-intro { position: sticky; top: 24px; }
.web-home__trust-intro > p { margin-top: 18px; }
.web-home__trust-grid { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.web-home__trust-grid article { align-items: flex-start; border-bottom: 1px solid var(--home-line); display: grid; gap: 16px; grid-template-columns: 40px minmax(0, 1fr); min-height: 160px; padding: 24px; }
.web-home__trust-grid article:nth-child(odd) { border-right: 1px solid var(--home-line); padding-left: 0; }
.web-home__trust-grid article:nth-child(even) { padding-right: 0; }
.web-home__trust-grid article:nth-last-child(-n + 2) { border-bottom: 0; }
.web-home__trust-grid article > i { color: var(--sc, #006eff); font-size: 25px; padding-top: 3px; text-align: center; }

.web-home__tools { background: var(--home-ink); color: #fff; }
.web-home__tools-heading { align-items: end; display: grid; gap: 56px; grid-template-columns: minmax(280px, .88fr) minmax(0, 1.12fr); }
.web-home__tools-heading > div > span { color: rgba(255, 255, 255, .68); }
.web-home__tools-heading h2 { color: #fff; }
.web-home__tools-heading > p { border-left: 2px solid var(--sc, #006eff); color: rgba(255, 255, 255, .76); padding-left: 24px; }
.web-home__tool-grid { display: grid; gap: 14px; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 38px; }
.web-home__tool-grid > a {
    align-items: flex-start;
    background: #fff;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 7px;
    color: var(--home-ink);
    display: grid;
    gap: 14px;
    grid-template-columns: 36px minmax(0, 1fr) 14px;
    min-height: 154px;
    padding: 22px;
    text-decoration: none;
    transition: border-color 160ms ease, transform 160ms ease;
}
.web-home__tool-grid > a:hover,
.web-home__tool-grid > a:focus { border-color: var(--sc, #006eff); color: var(--home-ink); transform: translateY(-2px); }
.web-home__tool-icon { display: block; height: 36px; object-fit: contain; width: 36px; }
.web-home__tool-grid > a > i:last-child { color: var(--pc, #123ea5); font-size: 12px; margin-top: 6px; }
.web-home__tool-grid strong,
.web-home__tool-grid small { display: block; }
.web-home__tool-grid strong { font-size: 15px; font-weight: 600; line-height: 1.35; margin-bottom: 7px; }
.web-home__tool-grid small { color: var(--home-muted); font-size: 12px; line-height: 1.55; }

.web-home__testimonials { background: var(--home-soft); border-bottom: 1px solid var(--home-line); }
.web-home__section-heading--inverse > div:first-child > span { color: var(--pc, #123ea5); }
.web-home__testimonial-grid { display: grid; gap: 18px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 40px; }
.web-home__testimonial-grid > article { background: #fff; border: 1px solid var(--home-line); border-radius: 7px; display: flex; flex-direction: column; min-height: 300px; padding: 25px; }
.web-home__testimonial-grid > article > i { color: var(--sc, #006eff); font-size: 23px; margin-bottom: 18px; }
.web-home__testimonial-grid blockquote { color: var(--home-copy); font-size: 14px; font-style: normal; line-height: 1.72; margin: 0 0 24px; }
.web-home__testimonial-grid footer { align-items: center; display: flex; gap: 12px; margin-top: auto; }
.web-home__testimonial-grid footer img { border-radius: 6px; height: 46px; object-fit: cover; width: 46px; }
.web-home__testimonial-grid footer strong,
.web-home__testimonial-grid footer span { display: block; }
.web-home__testimonial-grid footer strong { color: var(--home-ink); font-size: 14px; font-weight: 600; }
.web-home__testimonial-grid footer span { color: var(--home-muted); font-size: 12px; margin-top: 3px; }
.web-home__testimonial-note { color: var(--home-muted); font-size: 11px; line-height: 1.55; margin: 18px 0 0; text-align: center; }

.web-home__featured { background: #fff; }
.web-home__featured-grid { display: grid; gap: 20px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 40px; }
.web-home__featured-card { border: 1px solid var(--home-line); border-radius: 7px; overflow: hidden; }
.web-home__featured-image { display: block; height: 210px; overflow: hidden; }
.web-home__featured-image img { height: 100%; object-fit: cover; transition: transform 220ms ease; width: 100%; }
.web-home__featured-card:hover .web-home__featured-image img { transform: scale(1.025); }
.web-home__featured-body { padding: 24px; }
.web-home__featured-meta { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 15px; }
.web-home__featured-meta span { background: var(--home-soft); border-radius: 5px; color: var(--pc, #123ea5); font-size: 11px; font-weight: 600; padding: 6px 9px; }
.web-home__featured-card p { min-height: 92px; }

.web-home__help { background: var(--home-soft); border-top: 1px solid var(--home-line); }
.web-home__help-heading { margin: 0 auto; max-width: 760px; text-align: center; }
.web-home__help-heading > p { margin-top: 14px; }
.web-home__help-grid { display: grid; gap: 18px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 38px; }
.web-home__help-grid article { align-items: flex-start; background: #fff; border: 1px solid var(--home-line); border-radius: 7px; display: grid; gap: 17px; grid-template-columns: 46px minmax(0, 1fr); min-height: 190px; padding: 24px; }
.web-home__help-grid article > i { align-items: center; background: rgba(var(--sc-rgb, 0, 110, 255), .1); border-radius: 7px; color: var(--sc, #006eff); display: flex; font-size: 19px; height: 46px; justify-content: center; width: 46px; }
.web-home__help-copy,
.web-home__help-copy p,
.web-home__help-copy h1,
.web-home__help-copy h2,
.web-home__help-copy h3,
.web-home__help-copy h4 { color: var(--home-muted); font-size: 13px; font-weight: 400; line-height: 1.6; margin: 0; }
.web-home__help-copy a { color: var(--pc, #123ea5); }

.web-home__latest-blog {
    background: #ffffff;
}

.web-home__latest-blog-card {
    background: var(--home-soft);
    border: 1px solid var(--home-line);
    border-radius: 7px;
    display: grid;
    grid-template-columns: minmax(300px, .82fr) minmax(0, 1.18fr);
    margin-top: 38px;
    min-height: 330px;
    overflow: hidden;
}

.web-home__latest-blog-image {
    display: block;
    min-height: 330px;
    overflow: hidden;
    position: relative;
}

.web-home__latest-blog-image img {
    height: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
    transition: transform 220ms ease;
    width: 100%;
}

.web-home__latest-blog-image:hover img,
.web-home__latest-blog-image:focus img {
    transform: scale(1.025);
}

.web-home__latest-blog-image > span {
    align-items: center;
    background: var(--pc, #123ea5);
    border-radius: 5px;
    bottom: 18px;
    color: var(--home-brand-text);
    display: inline-flex;
    font-size: 11px;
    font-weight: 600;
    gap: 7px;
    left: 18px;
    padding: 8px 11px;
    position: absolute;
}

.web-home__latest-blog-content {
    align-self: center;
    padding: 38px 42px;
}

.web-home__latest-blog-meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 7px 14px;
    margin-bottom: 15px;
}

.web-home__latest-blog-meta a,
.web-home__latest-blog-meta time,
.web-home__latest-blog-meta span {
    color: var(--home-muted);
    font-size: 11px;
    line-height: 1.4;
}

.web-home__latest-blog-meta a {
    color: var(--pc, #123ea5);
    font-weight: 600;
    text-decoration: none;
}

.web-home__latest-blog-content h3 {
    color: var(--home-ink);
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.28;
    margin: 0 0 14px;
}

.web-home__latest-blog-content h3 a {
    color: inherit;
    text-decoration: none;
}

.web-home__latest-blog-content h3 a:hover,
.web-home__latest-blog-content h3 a:focus,
.web-home__latest-blog-meta a:hover,
.web-home__latest-blog-meta a:focus {
    color: var(--sc, #006eff);
}

.web-home__latest-blog-content p {
    color: var(--home-copy);
    font-size: 14px;
    line-height: 1.72;
    margin: 0 0 22px;
}

@media (max-width: 1199.98px) {
    .web-home__rate-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .web-home__rate-grid article:nth-child(-n + 2) { border-bottom: 1px solid var(--home-line); }
    .web-home__tool-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .web-home__tool-grid > a { min-height: 130px; }
}

@media (max-width: 991.98px) {
    .web-home__brand-intro-inner { gap: 28px; grid-template-columns: minmax(0, 1fr); }
    .web-home__hero,
    .web-home__hero .tns-outer,
    .web-home__hero .tns-inner,
    .web-home__hero .sliderFirst,
    .web-home__slide,
    .web-home__slide-inner { min-height: 480px; }
    .web-home__slide-copy h1 { font-size: 42px; }
    .web-home__products,
    .web-home__process,
    .web-home__trust,
    .web-home__tools,
    .web-home__latest-blog,
    .web-home__testimonials,
    .web-home__featured,
    .web-home__help { padding: 64px 0; }
    .web-home__section-heading,
    .web-home__trust-inner,
    .web-home__tools-heading { align-items: start; gap: 24px; grid-template-columns: minmax(0, 1fr); }
    .web-home__trust-intro { position: static; }
    .web-home__featured-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .web-home__featured-card p { min-height: 0; }
    .web-home__help-grid { grid-template-columns: minmax(0, 1fr); }
    .web-home__help-grid article { min-height: 0; }
    .web-home__latest-blog-card { grid-template-columns: minmax(260px, .78fr) minmax(0, 1.22fr); }
    .web-home__latest-blog-content { padding: 30px; }
}

@media (max-width: 767.98px) {
    .web-home__hero,
    .web-home__hero .tns-outer,
    .web-home__hero .tns-inner,
    .web-home__hero .sliderFirst,
    .web-home__slide,
    .web-home__slide-inner { min-height: 460px; }
    .web-home__slide > img { object-position: 62% center; }
    .web-home__slide-shade { background: rgba(7, 18, 40, .76); }
    .web-home__slide-copy { max-width: 570px; padding: 50px 34px 56px 0; }
    .web-home__slide-copy h1 { font-size: 35px; }
    .web-home__slide-copy > p { font-size: 15px; }
    .web-home__hero-controls { inset: auto 14px 17px auto; gap: 8px; }
    .web-home__hero-controls button { align-self: auto; background: rgba(7, 18, 40, .68); height: 38px; width: 38px; }
    .web-home__rate-grid article { min-height: 92px; padding: 18px; }
    .web-home__rate-grid img { height: 38px; width: 42px; }
    .web-home__rate-grid strong { font-size: 17px; }
    .web-home__section-heading h2,
    .web-home__trust-intro h2,
    .web-home__tools-heading h2,
    .web-home__help-heading h2 { font-size: 28px; }
    .web-home__process-list { grid-template-columns: minmax(0, 1fr); }
    .web-home__process-list li,
    .web-home__process-list li:first-child,
    .web-home__process-list li:last-child { border-bottom: 1px solid var(--home-line); border-right: 0; min-height: 0; padding: 22px 0; }
    .web-home__process-list li:last-child { border-bottom: 0; }
    .web-home__trust-grid { grid-template-columns: minmax(0, 1fr); }
    .web-home__trust-grid article,
    .web-home__trust-grid article:nth-child(odd),
    .web-home__trust-grid article:nth-child(even),
    .web-home__trust-grid article:nth-last-child(-n + 2) { border-bottom: 1px solid var(--home-line); border-right: 0; min-height: 0; padding: 22px 0; }
    .web-home__trust-grid article:last-child { border-bottom: 0; }
    .web-home__testimonial-grid,
    .web-home__featured-grid { grid-template-columns: minmax(0, 1fr); }
    .web-home__testimonial-grid > article { min-height: 0; }
    .web-home__latest-blog-card { grid-template-columns: minmax(0, 1fr); }
    .web-home__latest-blog-image { min-height: 235px; }
    .web-home__latest-blog-content h3 { font-size: 23px; }
}

@media (max-width: 575.98px) {
    .web-home__hero,
    .web-home__hero .tns-outer,
    .web-home__hero .tns-inner,
    .web-home__hero .sliderFirst,
    .web-home__slide,
    .web-home__slide-inner { min-height: 485px; }
    .web-home__slide-copy { padding: 43px 34px 68px 0; }
    .web-home__slide-copy > span,
    .web-home__section-heading > div:first-child > span,
    .web-home__trust-intro > span,
    .web-home__tools-heading > div > span,
    .web-home__help-heading > span { font-size: 10px; }
    .web-home__slide-copy h1 { font-size: 31px; line-height: 1.16; }
    .web-home__slide-actions { align-items: flex-start; }
    .web-home__button { min-height: 43px; padding: 11px 15px; }
    .web-home__rate-grid { grid-template-columns: minmax(0, 1fr); }
    .web-home__rate-grid article,
    .web-home__rate-grid article:first-child { border-bottom: 1px solid var(--home-line); border-left: 1px solid var(--home-line); border-right: 1px solid var(--home-line); }
    .web-home__rate-grid article:last-child { border-bottom: 0; }
    .web-home__products,
    .web-home__process,
    .web-home__trust,
    .web-home__tools,
    .web-home__latest-blog,
    .web-home__testimonials,
    .web-home__featured,
    .web-home__help { padding: 50px 0; }
    .web-home__section-heading h2,
    .web-home__trust-intro h2,
    .web-home__tools-heading h2,
    .web-home__help-heading h2 { font-size: 25px; }
    .web-home__section-heading-copy,
    .web-home__tools-heading > p { padding-left: 17px; }
    .web-home__product-card { min-height: 290px; padding: 21px; }
    .web-home__tool-grid { grid-template-columns: minmax(0, 1fr); }
    .web-home__tool-grid > a { min-height: 0; padding: 19px; }
    .web-home__featured-image { height: 190px; }
    .web-home__featured-body { padding: 20px; }
    .web-home__latest-blog-card { margin-top: 30px; }
    .web-home__latest-blog-image { min-height: 205px; }
    .web-home__latest-blog-content { padding: 22px 20px; }
    .web-home__latest-blog-content h3 { font-size: 20px; }
    .web-home__help-grid article { grid-template-columns: 42px minmax(0, 1fr); padding: 20px; }
    .web-home__help-grid article > i { height: 42px; width: 42px; }
}

@media (prefers-reduced-motion: reduce) {
    .web-home__button,
    .web-home__tool-grid > a,
    .web-home__latest-blog-image img,
    .web-home__featured-image img { transition: none; }
}
