/* Generated: scripts/build-homepage-css.cjs; sha256:4af332022a7abd8649fe594d691fb6200c12af9c73df41cb8c2cc9f6546b9dc5 */
[data-equipment-spotlight]{background-image:radial-gradient(ellipse 5px .75px at center,rgba(0,47,108,.82) 98%,transparent 100%),
      radial-gradient(ellipse .75px 5px at center,rgba(0,47,108,.82) 98%,transparent 100%),
      linear-gradient(90deg,rgba(0,47,108,.34) 1px,transparent 1px),
      linear-gradient(rgba(0,47,108,.34) 1px,transparent 1px),
      linear-gradient(90deg,rgba(0,47,108,.68) 1px,transparent 1px),
      linear-gradient(rgba(0,47,108,.68) 1px,transparent 1px);background-size:var(--equipment-grid-major) var(--equipment-grid-major), var(--equipment-grid-major) var(--equipment-grid-major), var(--equipment-grid-unit) var(--equipment-grid-unit), var(--equipment-grid-unit) var(--equipment-grid-unit), var(--equipment-grid-major) var(--equipment-grid-major), var(--equipment-grid-major) var(--equipment-grid-major);background-position:-35px -36px,-35px -36px,0 0,0 0,0 0,0 0}#lead-form .blueprint{--lead-grid-unit:36px;--lead-grid-major:72px;background-image:radial-gradient(ellipse 5px 1.5px at center,rgba(255,255,255,.112) 98%,transparent 100%),
      radial-gradient(ellipse 1.5px 5px at center,rgba(255,255,255,.112) 98%,transparent 100%),
      linear-gradient(90deg,rgba(255,255,255,.044) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.044) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.072) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.072) 1px,transparent 1px);background-size:var(--lead-grid-major) var(--lead-grid-major), var(--lead-grid-major) var(--lead-grid-major), var(--lead-grid-unit) var(--lead-grid-unit), var(--lead-grid-unit) var(--lead-grid-unit), var(--lead-grid-major) var(--lead-grid-major), var(--lead-grid-major) var(--lead-grid-major);-webkit-mask-image:linear-gradient(to bottom left,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);-webkit-mask-image:linear-gradient(to bottom left,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);mask-image:linear-gradient(to bottom left,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);background-position:-36px -36px,-36px -36px,0 0,0 0,0 0,0 0}#lead-form{background:linear-gradient(to bottom left,#0a4383 0%,#06366d 42%,#011e46 100%)!important}[data-about-cases-group]{cursor:auto!important;background:linear-gradient(to bottom left,#0a4383 0%,#06366d 42%,#011e46 100%)!important}[data-about-cases-group]:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 5px .75px at center,rgba(255,0,0,.08) 98%,transparent 100%),
      radial-gradient(ellipse .75px 5px at center,rgba(255,0,0,.08) 98%,transparent 100%),
      linear-gradient(90deg,rgba(255,0,0,.025) 1px,transparent 1px),
      linear-gradient(rgba(255,0,0,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,0,0,.05) 1px,transparent 1px),
      linear-gradient(rgba(255,0,0,.05) 1px,transparent 1px);background-size:var(--about-grid-major) var(--about-grid-major), var(--about-grid-major) var(--about-grid-major), var(--about-grid-unit) var(--about-grid-unit), var(--about-grid-unit) var(--about-grid-unit), var(--about-grid-major) var(--about-grid-major), var(--about-grid-major) var(--about-grid-major);-webkit-mask-image:linear-gradient(to bottom left,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);-webkit-mask-image:linear-gradient(to bottom left,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);mask-image:linear-gradient(to bottom left,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);background-position:-35px -36px,-35px -36px,0 0,0 0,0 0,0 0;position:absolute;inset:0}[data-about-cases-group]>[data-spotlight-layer],[data-about-cases-group]>[data-crosshair]{display:none!important}#services{background:radial-gradient(72% 58% at 50% 48%,#eef1f7 0%,#e9edf5 50%,#e4e9f3 84%)!important}[data-compatibility-section]{--compatibility-grid-unit:36px;--compatibility-grid-major:72px;isolation:isolate;background:radial-gradient(circle at 50% 70%,rgba(255,0,0,.17),transparent 33%),linear-gradient(135deg,#001a3e 0%,#00306c 48%,#001f49 100%);color:#fff;min-height:760px;padding:92px 0 88px;position:relative;overflow:hidden}[data-compatibility-section]:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 5px .75px at center,rgba(255,255,255,.12) 98%,transparent 100%),radial-gradient(ellipse .75px 5px at center,rgba(255,255,255,.12) 98%,transparent 100%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:var(--compatibility-grid-major) var(--compatibility-grid-major),var(--compatibility-grid-major) var(--compatibility-grid-major),var(--compatibility-grid-unit) var(--compatibility-grid-unit),var(--compatibility-grid-unit) var(--compatibility-grid-unit),var(--compatibility-grid-major) var(--compatibility-grid-major),var(--compatibility-grid-major) var(--compatibility-grid-major);-webkit-mask-image:linear-gradient(to top right,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);-webkit-mask-image:linear-gradient(to top right,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);mask-image:linear-gradient(to top right,#000 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.34) 54%,transparent 76%);background-position:-35px -36px,-35px -36px,0 0,0 0,0 0,0 0;position:absolute;inset:0}[data-compatibility-head]{z-index:3;text-align:center;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}[data-compatibility-kicker]{display:none}[data-compatibility-head] h2{color:#fff;letter-spacing:-.032em;text-wrap:balance;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(32px,3vw,44px);font-weight:760;line-height:1.08}[data-compatibility-head] h2 span{color:#0000;background-image:linear-gradient(#ff0300,#ff0300),linear-gradient(#fff,#fff);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}[data-compatibility-summary]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-brand-marquees]{z-index:2;opacity:1;filter:blur(.35px)saturate(.88);pointer-events:none;gap:14px;display:grid;position:absolute;top:53%;left:0;right:0;transform:translateY(-50%)}[data-brand-marquees]:not(.is-ready){visibility:hidden}[data-brand-marquee]{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 32px,#000 120px,#000 calc(100% - 120px),rgba(0,0,0,.18) calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 32px,#000 120px,#000 calc(100% - 120px),rgba(0,0,0,.18) calc(100% - 32px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 32px,#000 120px,#000 calc(100% - 120px),rgba(0,0,0,.18) calc(100% - 32px),transparent 100%);overflow:hidden}[data-brand-track]{will-change:transform;width:max-content;animation:36s linear infinite compatibility-marquee;display:flex}[data-brand-marquee=reverse] [data-brand-track]{animation-name:compatibility-marquee-reverse;animation-duration:40s}[data-brand-set]{flex:none;gap:14px;padding-right:14px;display:flex}[data-brand-chip]{background:rgba(0,20,50,.96);width:156px;height:80px;box-shadow:none;background-clip:padding-box;border:0;border-radius:8px;flex:0 0 156px;justify-content:center;align-items:center;display:flex}[data-brand-chip] img{object-fit:contain;opacity:.6;width:100%;height:100%;display:block}[data-compatibility-card]{z-index:3;background:rgba(239,242,247,.52);width:min(470px,100% - 48px);min-height:330px;color:var(--sv-navy-ink);box-shadow:0 34px 90px rgba(0,10,28,.46);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:0;margin:48px auto 0;padding:36px 42px 34px;display:block;position:relative}[data-compatibility-card-label]{color:var(--sv-navy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;line-height:1.2;display:block}[data-compatibility-card] h3{max-width:430px;color:var(--sv-navy-ink);letter-spacing:-.028em;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(25px,2.2vw,31px);font-weight:760;line-height:1.12}[data-compatibility-card] p{color:#45556c;max-width:430px;margin:16px 0 0;font-size:15px;line-height:1.58}[data-compatibility-cta]{background:var(--sv-navy);color:#fff;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;width:192.12px;max-width:100%;min-height:48px;margin:26px auto 0;padding:0 24px;font-size:14px;font-weight:600;line-height:1.2;display:flex}[data-compatibility-cta]:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes compatibility-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes compatibility-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (min-width:901px) and (max-width:1200px){[data-brand-marquees]{top:50%}}@media (min-width:761px) and (max-width:900px){[data-brand-marquees]{top:54%}}@media (max-width:760px){[data-compatibility-section]{min-height:0;padding:72px 0 48px}[data-compatibility-head]{padding:0 14px}[data-compatibility-head] h2{letter-spacing:-.025em;text-wrap:wrap;font-size:clamp(22px,6.4vw,28px);line-height:1.12}[data-compatibility-head] h2 span{white-space:nowrap;font-size:.88em;display:inline-block}[data-brand-marquees]{gap:10px;top:55%}[data-brand-marquee]{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.22) 20px,#000 72px,#000 calc(100% - 72px),rgba(0,0,0,.22) calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.22) 20px,#000 72px,#000 calc(100% - 72px),rgba(0,0,0,.22) calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.22) 20px,#000 72px,#000 calc(100% - 72px),rgba(0,0,0,.22) calc(100% - 20px),transparent 100%)}[data-brand-set]{gap:10px;padding-right:10px}[data-brand-chip]{flex-basis:132px;width:132px;height:68px}[data-compatibility-card]{width:calc(100% - 28px);min-height:0;margin-top:44px;padding:28px 23px 26px}[data-compatibility-card] p{font-size:14px}[data-compatibility-cta]{white-space:normal;text-align:center;width:min(100%,364px);padding:0 16px}}@media (max-width:420px){[data-compatibility-section]{padding-top:62px;padding-bottom:44px}[data-brand-marquees]{top:55%}[data-compatibility-card]{margin-top:42px}}@media (max-width:340px){[data-brand-marquees]{top:60%}}@media (prefers-reduced-motion:reduce){[data-brand-track]{will-change:auto;animation:none!important}[data-compatibility-head] h2 span{transition:none}}#lead-form [data-lead-grid]{z-index:1}[data-crosshair]{contain:layout style}#footer [data-footer]{padding-bottom:28px!important}#footer [data-footer]>div:first-child>p{white-space:pre-line}#footer [data-footer]>div:first-child>p:first-line{color:#fff;font-weight:700}@font-face{font-family:Lab Grotesque;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/LabGrotesque-Regular.woff)format("woff")}@font-face{font-family:Lab Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/LabGrotesque-Medium.woff)format("woff")}@font-face{font-family:Lab Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/LabGrotesque-Bold.woff)format("woff")}body,[data-screen-label]{--font-display:"Lab Grotesque",Arial,sans-serif;--font-body:"Lab Grotesque",Arial,sans-serif;font-family:Lab Grotesque,Arial,sans-serif}[data-screen-label] :is([data-service-card],[data-compatibility-card],[data-case-card],[data-current-promo-panel],[data-promo-calculator],[data-faq-inner],[data-lead-form],[data-login-dialog],[data-req-dialog],[data-about-image-wrap],[data-blog-card],[data-mega-card]){border-radius:12px!important}[data-screen-label] :is([data-about-image-wrap],[data-blog-card]){overflow:hidden}[data-screen-label] [data-geo-layout]{overflow:hidden;border-radius:12px!important}[data-screen-label] :is([data-fill-button],[data-equipment-link],[data-equipment-arrow],[data-equipment-control],[data-solutions-arrow],[data-login-submit],[data-req-submit],[data-login-open],[data-burger],[data-mobile-phone],[data-back-top],[data-req-close],[data-login-close]),[data-screen-label] :is(input:not([type=checkbox]):not([type=radio]),textarea,select),[data-screen-label] .messenger-switch{border-radius:8px!important}@media (min-width:1081px){[data-screen-label] [data-site-header]{width:min(1152px,100% - 48px);border-radius:12px!important}}[data-screen-label] :is([data-blog-card-cta],[data-blog-action]){border-radius:8px!important}[data-screen-label] [data-faq-card-header]{border-top:0}[data-screen-label] [data-service-cta]{box-sizing:border-box;text-align:center;justify-content:center;width:200px;max-width:100%;min-height:42px;line-height:22px;padding:10px 12px!important}[data-equipment-link] [data-trial-line]{white-space:nowrap;display:block}[data-screen-label] [data-lead-method-field]{border:0;min-width:0;margin:0 0 20px;padding:0}[data-lead-method-field] legend{color:var(--sv-gray-700);margin:0 0 10px;padding:0;font-size:13px;font-weight:600}[data-screen-label] [data-lead-methods]{background:var(--sv-gray-50,#f3f5f8);border:1px solid var(--sv-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;border-radius:10px!important}[data-screen-label] [data-lead-methods] [data-contact-method]{min-width:0;min-height:42px;box-shadow:none;background:0 0;transition:background-color .15s,color .15s,box-shadow .15s;position:relative;color:var(--sv-gray-500)!important;border:0!important;border-radius:7px!important;gap:7px!important;padding:8px 6px!important;font-size:13px!important;font-weight:600!important}[data-lead-methods] input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-screen-label] [data-lead-methods] label:has(input:checked){background:var(--sv-navy);box-shadow:0 1px 3px rgba(0,47,108,.12);color:#fff!important}[data-lead-methods] label:has(input:focus-visible){outline:2px solid var(--sv-navy);outline-offset:3px}[data-lead-methods] label:hover:not(:has(input:checked)){background:#e7edf5;color:var(--sv-navy)!important}[data-method-icon]{flex-shrink:0}[data-lead-form]>[data-lead-consent]{margin:0 0 10px!important}[data-lead-form]>[data-lead-privacy]{margin:0 0 20px 26px!important;font-size:12.5px!important;line-height:1.5!important}[data-screen-label] [data-lead-submit]:disabled{cursor:not-allowed;box-shadow:none;color:#6b7c95!important;background-color:#e3e8f0!important;background-image:none!important}@media (max-width:380px){[data-screen-label] [data-lead-methods] [data-contact-method]{gap:4px!important;font-size:12px!important}[data-method-icon]{width:14px;height:14px}}[data-screen-label] [data-solution-detail]{border-radius:12px!important}[data-screen-label] [data-promo-calc-help-button]{border-radius:50%!important}[data-screen-label] [data-geo-calculator]{z-index:2;box-shadow:-12px 0 32px rgba(0,31,73,.24);position:relative}[data-lead-form]>[data-lead-consent]{gap:10px!important}[data-lead-consent] input[type=checkbox]{margin:3px 0 0}@media (max-width:760px){[data-lead-form]>[data-lead-consent]{gap:8px!important}[data-lead-form]>[data-lead-privacy]{margin-left:24px!important;font-size:11.5px!important;line-height:1.45!important}[data-screen-label] [data-geo-calculator]{box-shadow:0 -10px 28px rgba(0,31,73,.2)}}body #footer,body #footer :where(a,p,span,div,h1,h2,h3,h4,h5,h6,li,ul,ol,button,address,small,strong,b,em,label){font-family:-apple-system,BlinkMacSystemFont,system-ui,Inter,Helvetica Neue,Arial,sans-serif!important}#footer .homepage-footer__heading{color:#fff;text-transform:none;letter-spacing:normal;margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.3}#footer .homepage-footer__policies{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:28px 0;display:flex}#footer .homepage-footer__legal{border-top:1px solid rgba(255,255,255,.12);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:64px;padding-top:24px;display:grid}#footer .homepage-footer__notice{color:#a8bad3;min-width:0;margin:0;font-size:13px;line-height:1.7}#footer .homepage-footer__credits{color:#a8bad3;text-align:right;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:12.5px;line-height:1.7;display:flex}@media (max-width:1400px){#footer{padding-bottom:160px!important}}@media (max-width:900px){#footer .homepage-footer__legal{gap:32px}}@media (max-width:760px){#footer .homepage-footer__legal{grid-template-columns:minmax(0,1fr);gap:24px}#footer .homepage-footer__credits{text-align:left}}@media (max-width:600px){#footer .homepage-footer__policies{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}}