.sf-build{align-items:center;display:flex;flex-direction:column;gap:2.5rem;padding:4rem 0;position:relative;z-index:1}.sf-build--background:before{background-color:#f8fbff;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.sf-build .sf-section-header{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.sf-build .sf-section-header__title{color:var(--color-h2)!important;font-size:clamp(1.75rem,4vw,2.5rem)!important;font-weight:800!important;line-height:1.2;margin:0!important}.sf-build .sf-section-header__subtitle{color:#535b70;font-size:1.1rem!important;line-height:1.75;margin:0!important;max-width:700px}.sf-build__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);max-width:1080px;width:100%}.sf-build--wide .sf-build__grid{gap:1.5rem;max-width:1330px}@media (min-width:768px){.sf-build__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sf-build__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-build__card{align-items:flex-start;background:#fff;border:1px solid #f1f4f8;border-radius:14px;box-shadow:0 2px 16px rgba(16,116,190,.06);box-sizing:border-box;display:flex;flex-direction:column;gap:.9rem;padding:1.75rem 1.5rem 2rem;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.sf-build__card:hover{box-shadow:0 10px 24px rgba(16,116,190,.12);transform:translateY(-3px)}}.sf-build__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:.5rem;width:52px}.sf-build__icon .material-icons{font-size:26px;height:26px;overflow:hidden;width:26px}.sf-build__icon img{height:40px;margin:0;object-fit:contain;width:40px}.sf-build__icon--blue{background:#e3f1fb;color:#1074be}.sf-build__icon--cyan{background:#e4f6fb;color:#0b7ea8}.sf-build__icon--solid{background:linear-gradient(135deg,#1e8fd6,#3fb4e6);color:#fff}.sf-build__title{color:var(--color-h2)!important;font-size:1.2rem!important;font-weight:800!important;line-height:1.35;margin:0!important;text-transform:none!important}.sf-build__tag{background:#e4f6fb;border-radius:2rem;color:#0b7ea8;display:inline-block;font-size:.9rem;font-weight:700;line-height:1.4;padding:.35rem 1rem}.sf-build__desc{color:#535b70;font-size:.98rem!important;line-height:1.75;margin:0!important;padding:0!important}.sf-build__footnote{align-items:center;color:var(--color-h2)!important;display:inline-flex;font-size:1.05rem!important;font-weight:700!important;gap:.6rem;justify-content:center;margin:0!important;text-align:center}.sf-build__footnote .material-icons{color:#1074be;flex-shrink:0;font-size:24px;height:24px;overflow:hidden;width:24px}.sf-build--cols-4 .sf-build__grid{gap:1.5rem;max-width:1330px}@media (min-width:1200px){.sf-build--cols-4 .sf-build__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-build__card--link{color:inherit!important;position:relative;text-decoration:none!important}.sf-build__arrow.material-icons{color:#3fb4e6;font-size:24px;height:24px;overflow:hidden;position:absolute;right:1.5rem;top:1.75rem;transition:transform .2s ease;width:24px}@media (hover:hover){.sf-build__card--link:hover .sf-build__arrow{transform:translateX(4px)}.sf-build__card--link:hover .sf-build__title{color:#1074be!important}}.sf-build__card--link:focus-visible{outline:2px solid #1074be;outline-offset:3px}.sf-build--side .sf-section-header__title{max-width:620px}.sf-build--side .sf-build__grid{max-width:1080px}.sf-build--side .sf-build__card{align-content:start;column-gap:1rem;display:grid;grid-template-columns:52px minmax(0,1fr);padding:1.5rem 1.4rem 1.75rem;row-gap:.35rem}.sf-build--side .sf-build__icon{grid-row:1/span 3;margin-bottom:0}.sf-build--side .sf-build__title{font-size:1.1rem!important;line-height:1.3}.sf-build--side .sf-build__desc{font-size:.95rem!important;line-height:1.7}.sf-build__icon--accent{background:var(--accent-bg);border:1px solid rgba(16,32,64,.06);box-sizing:border-box}.sf-build--cols-2 .sf-build__grid{max-width:1000px}@media (min-width:768px){.sf-build--cols-2 .sf-build__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sf-build--cols-2 .sf-build__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-build--side.sf-build--cols-2 .sf-build__card{align-content:center;align-items:center;padding:1.15rem 1.25rem}.sf-build--side.sf-build--cols-2 .sf-build__icon{grid-row:1/span 2}.sf-build--side.sf-build--cols-2 .sf-build__icon img{height:30px;width:30px}.sf-build--side.sf-build--cols-2 .sf-build__title{font-size:1.02rem!important}.sf-build--side.sf-build--cols-2 .sf-build__desc{font-size:.9rem!important;line-height:1.6}.sf-build__link{color:#1074be!important;font-size:.98rem;font-weight:700;margin-top:auto;padding-top:.75rem;text-decoration:none!important}.sf-build__link:hover{text-decoration:underline!important}.sf-build--accent-top .sf-build__card{border-radius:4px 4px 14px 14px;border-top:0;overflow:hidden;position:relative}.sf-build--accent-top .sf-build__card:before{background:linear-gradient(90deg,#1074be,#3fb4e6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.sf-build__footnote--box{background:#f3f6fa;border-radius:12px;box-sizing:border-box;color:#3d4459!important;font-size:.98rem!important;font-weight:400!important;justify-content:flex-start;max-width:1000px;padding:1rem 1.5rem;text-align:left;text-decoration:none!important;transition:background .2s ease;width:100%}.sf-build__footnote--box:hover{background:#e9f1f9}.sf-build__footnote--box .material-icons{font-size:22px;height:22px;width:22px}.contact-form-anchor{scroll-margin-top:6rem}