:root{--sx-ink:#102039;--sx-blue:#174ee8;--sx-soft:#f3f6ff;--sx-line:#dce1e9;--sx-muted:#526176}body{margin:0;background:#fff;color:var(--sx-ink);font:16px/1.65 Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}#main-content{margin:0;padding:0}img{max-width:100%;height:auto}.sx-fallback{padding:24px;max-width:1200px;margin:auto}.sx-section{margin:0!important;font-family:Arial,Helvetica,sans-serif}.sx-section>.elementor-container{max-width:1200px!important;column-gap:32px}.sx-section>.elementor-container>.elementor-column{min-width:0;flex:1 1 0}.sx-section .elementor-widget-wrap{padding:0}.sx-section .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;color:#102039;font-weight:700;letter-spacing:-.035em;line-height:1.13}.sx-section h2.elementor-heading-title{font-size:clamp(34px,3.7vw,52px)}.sx-section h3.elementor-heading-title{font-size:20px;line-height:1.25;letter-spacing:-.025em}.sx-section .elementor-widget-text-editor{color:#526176;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.7}.sx-section .elementor-widget-text-editor p{margin:0}.sx-section .elementor-widget:not(:last-child){margin-bottom:22px}.sx-section .sx-eyebrow p{font-size:14px;font-weight:700;letter-spacing:.13em;line-height:1.5;color:#174ee8;margin-bottom:0}.sx-section .sx-lead p{font-size:18px;line-height:1.75}.sx-section .elementor-button{background:#174ee8;color:white;font-size:16px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1.5;padding:16px 22px;border:1px solid #174ee8;border-radius:6px;box-shadow:none}.sx-section .elementor-button:hover{filter:brightness(.93)}.sx-inline{width:auto!important;display:inline-block;margin-right:12px}.sx-outline .elementor-button{background:transparent;color:#174ee8}.sx-section a:focus-visible,.sx-section button:focus-visible{outline:3px solid #174ee8;outline-offset:4px}.sx-banner{min-height:420px;margin:10px!important;padding:60px max(32px,calc((100vw - 1160px)/2))!important;display:flex;align-items:center;background-color:#f7f3eb}.sx-banner>.elementor-container{width:100%}.sx-banner .elementor-widget-wrap{max-width:450px}.sx-banner .sx-banner-brand .elementor-heading-title{font-size:54px;font-weight:800;color:#0d2b52}.sx-banner .sx-banner-head .elementor-heading-title{font-size:30px;line-height:1.18;letter-spacing:-.02em}.sx-banner .sx-banner-note p{font-size:11px;letter-spacing:.13em;color:#102039}.sx-banner .elementor-button{font-size:14px;padding:12px 18px}.sx-quote{max-width:910px!important;width:calc(100% - 36px)!important;margin:14px auto 28px!important;padding:30px!important;border:1px solid #dce1e9;border-radius:10px}.sx-quote>.elementor-container{display:block}.sx-quote h2.elementor-heading-title{font-size:34px}.sx-quote .v-inquiry{padding:0;border:0;background:transparent;box-shadow:none;max-width:none}.sx-quote .v-button{background:#174ee8;border-radius:6px!important}.sx-quote .v-lead-form input,.sx-quote .v-lead-form textarea{border-color:#dce1e9}.sx-hero>.elementor-container{align-items:center}.sx-hero .sx-hero-title .elementor-heading-title{font-size:clamp(43px,4.6vw,66px);line-height:1.06;letter-spacing:-.048em}.sx-hero-title span{color:#174ee8}.sx-hero-note p{font-size:12px!important;font-weight:700;letter-spacing:.07em}.sx-hero-image img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:72% center;border-radius:9px}.sx-feature-strip{border-bottom:1px solid #dce1e9}.sx-feature-strip .elementor-column:not(:last-child){border-right:1px solid #dce1e9;padding-right:18px}.sx-feature-strip .sx-number p{font-size:13px;font-weight:700;color:#174ee8}.sx-feature-strip h3.elementor-heading-title{font-size:17px}.sx-feature-strip .elementor-widget{margin-bottom:6px!important}.sx-feature-strip .elementor-widget-text-editor{font-size:14px}.sx-products-intro{padding-bottom:34px!important}.sx-products-intro>.elementor-container{align-items:center}.sx-products-intro .elementor-column:first-child{flex-grow:1.65}.sx-product-grid{padding-bottom:32px!important}.sx-product-grid+.sx-custom{margin-top:58px!important}.sx-product-card>.elementor-widget-wrap{border:1px solid #dce1e9;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;padding:0 28px 28px}.sx-card-image{width:calc(100% + 56px)!important;max-width:none!important;margin-left:-28px;margin-bottom:28px!important}.sx-card-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#f3f6ff}.sx-card-kicker p{font-size:12px;font-weight:700;letter-spacing:.1em;color:#174ee8}.sx-product-card h3.elementor-heading-title{font-size:23px}.sx-text-link{margin-top:auto}.sx-text-link .elementor-button{padding:0;border:0;border-radius:0;background:transparent;color:#174ee8;font-weight:700;text-align:left}.sx-custom>.elementor-container{gap:64px;align-items:center}.sx-custom-image img{width:100%;border-radius:9px;aspect-ratio:1.38;object-fit:cover;object-position:75% center}.sx-step-heading{margin-top:18px}.sx-step-copy{padding-bottom:24px;border-bottom:1px solid #dce1e9}.sx-audience .elementor-heading-title{color:#fff}.sx-audience .elementor-widget-text-editor{color:#c4d1e5}.sx-audience .sx-eyebrow p{color:#a2bdff}.sx-audience-list{padding-left:55px!important;border-left:1px solid #3a4860}.sx-process-intro{padding-bottom:40px!important}.sx-process-grid .elementor-column{border-top:2px solid #dce1e9;padding-top:24px}.sx-process-number p{font-size:36px;font-weight:400;letter-spacing:-.05em;color:#174ee8;margin-bottom:8px!important}.sx-flex-banner{width:calc(100% - 64px)!important;max-width:1200px!important;margin:42px auto 0!important;background:#f3f6ff;border-radius:8px}.sx-flex-banner>.elementor-container{align-items:center}.sx-flex-banner>.elementor-container>.elementor-column:nth-child(2){flex-grow:2}.sx-flex-banner h3.elementor-heading-title{font-size:18px}.sx-flex-banner .elementor-button{font-size:14px}.sx-faq>.elementor-container{gap:80px}.sx-faq .elementor-column:last-child{flex-grow:1.5}.sx-faq .elementor-accordion-item{border:0;border-bottom:1px solid #dce1e9}.sx-faq .elementor-tab-title{padding:22px 0;font-size:17px;line-height:1.6;color:#102039}.sx-faq .elementor-tab-content{border:0;padding:0 0 22px;color:#526176;font-size:16px}.sx-faq .elementor-tab-title a{color:inherit}.sx-catalog-wrap{padding-top:35px!important}.sx-catalog-wrap .elementor-widget{margin:0!important}.sx-section [hidden]{display:none!important}
@media(max-width:800px){.sx-section{padding:56px 18px!important}.sx-section>.elementor-container{flex-wrap:wrap;gap:28px}.sx-section>.elementor-container>.elementor-column{flex:0 0 100%;width:100%}.sx-banner{padding:38px 24px!important;min-height:370px;background-position:65% center!important;position:relative}.sx-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf7efee,#faf7ef11)}.sx-banner .sx-banner-brand .elementor-heading-title{font-size:42px}.sx-banner .sx-banner-head .elementor-heading-title{font-size:26px}.sx-banner .elementor-widget-wrap{max-width:270px}.sx-hero .sx-hero-title .elementor-heading-title{font-size:clamp(41px,8.5vw,60px)}.sx-feature-strip>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:26px 16px}.sx-feature-strip .elementor-column{padding:0!important;border:0!important}.sx-products-intro{padding-bottom:26px!important}.sx-product-grid{padding-top:0!important;padding-bottom:24px!important}.sx-product-grid+.sx-custom{margin-top:32px!important}.sx-product-card{max-width:560px;margin:auto}.sx-custom>.elementor-container{gap:34px}.sx-audience-list{padding:26px 0 0!important;border-left:0;border-top:1px solid #3a4860}.sx-process-intro{padding-bottom:35px!important}.sx-process-grid{padding-top:0!important;display:block}.sx-process-grid>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.sx-flex-banner{width:calc(100% - 36px)!important;padding:25px!important;margin-top:30px!important}.sx-flex-banner>.elementor-container{gap:18px}.sx-faq>.elementor-container{gap:25px}.sx-quote{padding:24px!important}.sx-quote h2.elementor-heading-title{font-size:28px}.sx-catalog-wrap{padding:35px 18px!important}}@media(max-width:400px){.sx-process-grid>.elementor-container{grid-template-columns:1fr}.sx-inline{width:100%!important;margin-right:0}.sx-inline .elementor-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sx-card-image img{object-position:70% center}.sx-product-card:nth-child(2) .sx-card-image img{object-position:90% center}.sx-product-card:nth-child(3) .sx-card-image img{object-position:55% center}
@media(min-width:801px){.sx-banner{aspect-ratio:3.1/1}}
