@import url("/fonts/poppins.css");:root{--blue:#0598d5;--ink:#122331;--muted:#65747f;--line:#dfe8ed;--light:#f3f7f9}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1.13;letter-spacing:-.045em}h1,h2{font-weight:600}h2{font-size:clamp(1.5rem,2.7vw,2.65rem);line-height:1.24;letter-spacing:-.025em;margin-bottom:25px}h3{line-height:1.3}.container{width:min(1240px,calc(100% - 80px));margin:auto}.site-header{height:98px;display:flex;gap:26px;padding:0 4%;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:10}.logo{width:180px;height:auto}.site-header nav{display:flex;gap:22px;margin-left:auto;font-size:13px;font-weight:500}.site-header nav a{padding:12px 0;white-space:nowrap}.active,.contact-link{color:var(--blue)}.contact-link{font-size:13px;padding:11px 17px;border:1px solid var(--blue);border-radius:6px;white-space:nowrap}.language{font-size:12px;position:relative;white-space:nowrap}.language summary{cursor:pointer}.language div{position:absolute;background:white;padding:15px;box-shadow:0 10px 30px #10203022;right:0;min-width:180px}.language a{display:block;padding:5px}.language a[aria-disabled=true]{opacity:.4}.mobile-menu{display:none}.hero{background:#0d2433;color:white;position:relative;overflow:hidden;padding:100px 0 75px;min-height:720px}.hero video{width:100%;height:100%;object-fit:cover}.hero video,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#081f30e8,#081f3090,#081f3033)}.hero .container{position:relative;z-index:1}.hero .copy{max-width:760px}.hero p{max-width:660px;color:#e1edf3}.hero h1{max-width:760px}.hero h2{font-size:26px}.hero .button{margin:8px 12px 16px 0}.button{background:var(--blue);border:none;color:white;display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:15px 24px;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s}.button:hover{background:#047caf}.button:disabled{opacity:.5;cursor:default}.section{padding:85px 0}.section:nth-child(2n){background:var(--light)}.section.dark{background:#102633;color:white}.section-layout{display:grid;grid-template-columns:1fr;gap:55px}.section-layout.with-image{grid-template-columns:1fr 1.1fr;align-items:start}.section-layout figure{margin:0;position:sticky;top:30px}.section-layout figure img{border-radius:12px;max-height:680px;width:100%;object-fit:contain}.section .copy>p{max-width:1050px;font-size:16px;color:#556773;margin-bottom:22px}.dark .copy>p{color:#c4d2da}.copy>h2:not(:first-child){margin-top:32px}.copy>.button{margin:5px 12px 18px 0}.eyebrow{font-size:12px;color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-bottom:25px;display:flex;gap:20px}.page-title{padding:64px 0;background:#f3f7f9}.page-title a,.page-title span{font-size:12px;color:#667a86}.page-title h1{font-size:clamp(2rem,4vw,3.8rem);max-width:1000px;margin:28px 0}.accent-line{height:4px;width:70px;background:var(--blue)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px}.product-card{border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden;transition:transform .2s}.product-card:hover{transform:translateY(-5px)}.product-image{height:320px;background:#f8fafb;display:flex;align-items:center;justify-content:center;padding:20px}.product-image img{height:100%;width:100%;object-fit:contain}.card-name{position:relative;padding:22px 42px 22px 22px;line-height:1.5}.card-name strong{display:block;font-size:17px}.card-name span{font-size:13px;color:#647a86}.card-name b{position:absolute;right:20px;top:25px;color:var(--blue)}.spec{display:grid;grid-template-columns:1fr 1.5fr;padding:15px 0;border-bottom:1px solid #8498a633;gap:20px;font-size:14px}.spec strong{font-weight:500}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.person img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;margin-bottom:20px}.person h3{font-size:21px;margin:0 0 8px}.person p{font-size:14px;margin:0 0 12px}.person a{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--blue)}footer{background:#eaf1f5;padding:65px 0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;border-bottom:1px solid #cddae2}.footer-cta{font-size:clamp(22px,3vw,34px);letter-spacing:-.03em}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:35px;padding:35px 0;font-size:13px}.footer-grid a{display:block;margin-bottom:8px}.copyright{font-size:11px;color:#6e828e;border-top:1px solid #cddae2;padding-top:20px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.contact-form label{font-size:13px}.wide{grid-column:1/-1}input,select,textarea{border:1px solid #d5e0e6;border-radius:5px;background:white;padding:11px 13px;color:var(--ink);max-width:100%}input:not([type=checkbox]):not([type=file]),textarea{width:100%}textarea{resize:vertical}.contact-form input,.contact-form textarea{display:block;margin-top:7px}.contact-form .consent{display:flex;align-items:center;gap:12px}.honeypot{display:none!important}.map{width:100%;height:400px;border:0;border-radius:12px}.preview-notice{background:#fff1c9;text-align:center;padding:10px;font-size:12px}.admin-shell{background:#f2f5f8;min-height:100vh}.admin-sidebar{position:fixed;left:0;top:0;width:285px;height:100vh;background:#112936;color:#d5e4ec;padding:25px 18px;display:flex;flex-direction:column}.admin-brand{font-size:23px;color:white;font-weight:600;letter-spacing:.03em}.admin-brand span{font-size:11px;color:#65c4eb}.admin-sidebar p{font-size:12px;color:#8da8b6}.admin-sidebar>input{margin:20px 0;font-size:13px}.admin-sidebar button{border:0;background:none;color:inherit;text-align:left;padding:12px;font-size:12px;border-radius:5px}.admin-sidebar button.selected{background:#0598d533;color:#69d1ff}.page-list{overflow:auto;flex:1 1}.page-list button{display:flex;gap:10px;width:100%;align-items:baseline;line-height:1.5}.dot{display:inline-block;border-radius:50%;width:6px;height:6px;background:#697b85;flex-shrink:0}.dot.on{background:#43cba4}.admin-sidebar small{font-size:10px;overflow-wrap:anywhere;padding-top:20px}.admin-main{margin-left:285px;padding:30px 40px;max-width:1600px}.editor-bar{display:flex;gap:25px;justify-content:space-between;align-items:center}.editor-bar h1{font-size:26px;letter-spacing:-.02em;margin:8px 0}.editor-bar small{font-size:10px;color:#6b8290;letter-spacing:.1em}.editor-actions{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:12px}.save-status{min-height:40px;font-size:12px;color:#5b7687}.editor-toolbar{display:flex;align-items:center;gap:20px;padding:16px 0;flex-wrap:wrap}.editor-toolbar button{background:white;border:1px solid var(--line);border-radius:5px;padding:10px 20px;font-size:13px}.editor-panel{background:white;border:1px solid #dfe6eb;border-radius:10px;padding:25px;margin:18px 0}.editor-panel summary{font-size:16px;font-weight:500;cursor:pointer}.editor-panel summary span{float:right;font-size:11px;color:#7b909c}.editor-panel>label{display:block;margin:20px 0;font-size:13px}.editor-panel input,.editor-panel textarea{margin-top:8px}.editor-panel h2{font-size:20px;margin-top:28px}.editor-panel p{font-size:13px}.editor-panel small{color:#8095a0;font-size:10px}.toggle{display:inline-flex!important;align-items:center;gap:9px;font-size:11px;cursor:pointer;position:relative;margin:10px 0!important}.toggle input{position:absolute;opacity:0;width:34px;height:20px}.toggle>span{display:inline-block;width:34px;height:20px;background:#bfccd3;border-radius:20px;position:relative}.toggle>span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:white;border-radius:50%;transition:left .15s}.toggle input:checked+span{background:var(--blue)}.toggle input:checked+span:after{left:17px}.toggle input:focus-visible+span{outline:2px solid black}.image-editor{background:#f2f6f9;padding:20px;border-radius:7px;margin:18px 0}.image-editor h3{font-size:14px;margin-bottom:5px}.image-editor label{font-size:12px;display:block}.image-editor input[type=file]{font-size:11px;margin:10px}.image-editor img{max-height:180px;margin-top:15px;border-radius:7px}.element-editor{border-top:1px solid #edf1f4;padding:16px 0}.element-head{display:flex;justify-content:space-between;align-items:center}.element-editor textarea{font-size:14px}.element-editor.muted{opacity:.55}.element-editor label{font-size:12px}.translation-note{padding:15px;background:#fff5da;font-size:12px;border-radius:6px}@media(max-width:1100px){.site-header nav{gap:12px;font-size:11px}.site-header{gap:15px}.logo{width:140px}.editor-bar{display:block}.editor-actions{margin:20px 0}.admin-main{padding:25px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.container{width:calc(100% - 40px)}.site-header{height:76px;padding:0 20px;gap:16px}.site-header>nav{display:none}.site-header .logo{width:135px}.language{margin-left:auto}.contact-link{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;font-size:22px}.mobile-menu nav{position:absolute;top:76px;left:0;right:0;background:#fff;display:flex;flex-direction:column;padding:20px;font-size:16px;box-shadow:0 20px 30px #1232}.hero{padding:65px 0 50px;min-height:630px}.hero h1{font-size:40px}.hero .copy>p{font-size:15px}.section{padding:50px 0}.section-layout.with-image{grid-template-columns:1fr;gap:25px}.section-layout figure{position:static}.section-layout figure img{max-height:380px}.section .copy>p{font-size:15px;line-height:1.8}.people{grid-template-columns:1fr 1fr;gap:25px}.person h3{font-size:17px}.cards{gap:16px}.product-image{height:220px;padding:10px}.card-name{padding:16px}.card-name strong{font-size:14px}.card-name span{font-size:11px}.card-name b{display:none}.footer-cta,.footer-top{display:block}.footer-cta{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.contact-form{grid-template-columns:1fr}.admin-sidebar{width:210px;padding:20px 10px}.admin-main{margin-left:210px;padding:18px}.editor-panel{padding:15px}.editor-bar h1{font-size:21px}.editor-actions{flex-wrap:wrap}.editor-toolbar{gap:10px}.spec{font-size:12px}.page-title{padding:40px 0}}@media(max-width:520px){.admin-sidebar{position:relative;width:100%;height:240px}.admin-main{margin:0}.admin-sidebar .page-list{max-height:90px}.admin-sidebar>input{margin:5px 0}.admin-sidebar p,.admin-sidebar small{display:none}.cards,.people{grid-template-columns:1fr 1fr}.product-image{height:180px}.hero h1{font-size:35px}}.login{min-height:100vh;background:#eef5f9;display:grid;place-items:center;padding:30px}.login>div{background:white;padding:45px;border:1px solid #dde6ec;border-radius:15px;width:min(460px,100%)}.login img{width:180px;margin-bottom:40px}.login h1{font-size:34px}.login a,.login label,.login p{font-size:13px}.login label{display:block;margin-bottom:20px}.login input{margin-top:6px}.login .button{width:100%;margin:10px 0 20px}.text-element>p{font-size:16px;color:#556773;line-height:1.8}.dark .text-element>p{color:#c4d2da}.hero .text-element>p{color:#e0ebf1}.element-image{max-width:100%;max-height:320px;object-fit:contain;border-radius:10px;margin:20px 0}.legal-text{white-space:pre-wrap;line-height:1.9;font-size:15px}.story{width:23%;float:left;margin:0 25px 25px 0;border-radius:8px}.story-1{float:right;margin:0 0 25px 25px}.copy:after{content:"";display:block;clear:both}.copy>.cards{grid-template-columns:repeat(2,1fr)}@media(max-width:780px){.story{width:26%}.story-1{float:right;clear:left;margin-top:20px}.text-element>p{font-size:15px}}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.feature{padding:23px;border-top:1px solid #8299a633}.feature h2{font-size:21px;line-height:1.4;margin:0 0 15px}.feature p{font-size:14px;line-height:1.8}.feature .element-image{height:180px;width:100%;object-fit:contain;margin:0 0 20px}.section-layout.many-items{grid-template-columns:1fr}.many-items>figure{position:static;max-width:100%;margin:0}.many-items>figure img{height:300px;width:100%;object-fit:cover}.many-items .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heading-element+.heading-element h2{font-size:24px;font-weight:400;color:#6d8391}.dark .heading-element+.heading-element h2{color:#a3bbc8}.feature-list .feature{padding:20px 0}.item-media{padding:14px;background:#f5f8fa;border-radius:6px;margin-top:12px}.item-media,.item-media summary{font-size:12px}@media(max-width:780px){.feature-grid,.many-items .feature-grid{grid-template-columns:1fr 1fr;gap:16px}.feature{padding:15px 0}.feature h2{font-size:18px}.many-items>figure img{height:220px}}@media(max-width:520px){.feature-grid,.many-items .feature-grid{grid-template-columns:1fr}.feature .element-image{height:auto;max-height:280px}.many-items>figure img{height:180px}}.partner-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding:40px 0}.partner-logo{background:white;border-radius:6px;padding:16px;display:flex;align-items:center;justify-content:center;height:85px}.partner-logo img{max-height:55px;object-fit:contain}@media(max-width:780px){.partner-logos{grid-template-columns:repeat(3,1fr);gap:12px}.partner-logo{height:65px;padding:10px}}.story-mobile{display:none}@media(max-width:780px){.story-desktop{display:none}.story-mobile{display:block}}.carousel,.carousel-slide,.copy,.section-layout{min-width:0}.carousel{--rail-gap:24px;--rail-columns:3;position:relative;margin:28px 0 12px;clear:both}.carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}.carousel-controls[hidden]{display:none}.carousel-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--blue);border-radius:50%;color:var(--blue);background:white;font-size:22px;line-height:1;transition:background .15s,color .15s}.carousel-controls button:hover:not(:disabled){background:var(--blue)}.carousel-controls button:disabled{opacity:.3;cursor:default}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rail-columns) - 1)*var(--rail-gap))/var(--rail-columns));gap:var(--rail-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#0598d566 transparent;overscroll-behavior-x:contain;padding:2px 0 14px;align-items:stretch}.carousel-slide{scroll-snap-align:start;display:flex;flex-direction:column}.carousel-slide>*{width:100%;height:100%}.carousel-slide .product-card{display:flex;flex-direction:column;color:var(--ink)}.carousel .product-image{height:280px}.carousel .card-name{background:linear-gradient(135deg,#0598d5,#087cae);color:white;margin-top:auto;border-radius:0 0 10px 10px;min-height:100px}.carousel .card-name b,.carousel .card-name span{color:#fff}.carousel .card-name strong{font-size:16px}.carousel .product-card:hover{transform:none;box-shadow:inset 0 0 0 1px var(--blue)}.carousel-content,.carousel-navigation{--rail-columns:3}.carousel-content .feature,.carousel-navigation .feature{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.carousel .feature h2{font-size:20px;line-height:1.4;letter-spacing:-.02em}.carousel .feature .heading-element+.heading-element h2{font-size:16px;color:var(--muted)}.carousel .feature .text-element>p{font-size:14px;color:#556773}.carousel .feature .button{font-size:12px;padding:12px 14px;gap:12px;margin-top:8px}.carousel .feature .element-image{height:160px;margin:0 0 20px}.carousel-logos{--rail-columns:6}.carousel-logos .partner-logo{height:100px}.compact-features{list-style:none;padding:0;margin:24px 0}.compact-features>li{border-bottom:1px solid #8498a633;padding:12px 0;font-size:15px;line-height:1.6;font-weight:400}.compact-features .heading-element h2{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;margin:0}.compact-features .element-image{max-height:50px;width:50px;float:left;margin:0 16px 0 0}.feature-heading{margin:28px 0 16px}.section .copy>.carousel+.carousel{margin-top:40px}@media(min-width:781px){.with-image:not(.many-items) .carousel{--rail-columns:2}}@media(max-width:780px){.carousel{--rail-columns:2;--rail-gap:12px;margin:22px 0 8px}.carousel .product-image{height:180px;padding:10px}.carousel .card-name{min-height:90px;padding:13px 10px}.carousel .card-name strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.carousel .card-name span{display:block;font-size:10px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.carousel-controls button{width:38px;height:38px}.carousel-content .feature,.carousel-navigation .feature{padding:16px 12px}.carousel .feature h2{font-size:15px;line-height:1.45;margin-bottom:12px}.carousel .feature .heading-element+.heading-element h2{font-size:13px;line-height:1.5}.carousel .feature .text-element>p{font-size:13px;line-height:1.75}.carousel .feature .element-image{height:110px;margin-bottom:15px}.carousel .feature .button{font-size:11px;gap:8px;padding:10px;max-width:100%;overflow-wrap:anywhere}.compact-features>li{padding:9px 0;font-size:13px}.compact-features .heading-element h2{font-size:13px;line-height:1.65;margin:0;letter-spacing:0}.feature-grid .feature h2,.feature-list .feature h2{font-size:14px;line-height:1.6}.carousel-logos{--rail-columns:3}.carousel-logos .partner-logo{height:70px;padding:10px}.carousel-logos .partner-logo img{max-height:45px}}@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.carousel[data-count="1"]{--rail-columns:1}.carousel[data-count="2"]{--rail-columns:2}.compact-features .button{margin:4px 0}.compact-features>li:has(.button){border-bottom:0}.section-intro:empty{display:none}.many-items>figure img{object-fit:contain;height:auto;max-height:420px}.carousel-track:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.compact-features .text-element>p{margin:0;font-size:inherit}.compact-features .heading-element+.heading-element h2{color:inherit}@media(max-width:780px){.carousel .card-name b{display:none}}.carousel-controls button{background:var(--blue);color:white;border-color:var(--blue)}.carousel-controls button:hover:not(:disabled){background:#057aaa;color:white}.carousel-controls button:disabled{opacity:.4}.carousel-track{cursor:grab;touch-action:pan-x pan-y;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.carousel-track img{-webkit-user-drag:none}.carousel-progress{width:70%;height:4px;margin:18px auto 8px;background:#0598d51c;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 10px #0598d51a}.carousel-progress span{height:100%;position:absolute;top:0;background:#59c7f3;border-radius:10px;box-shadow:0 0 8px #0598d585}.carousel-progress[hidden]{display:none}.home-section:not(.hero) .section-layout{grid-template-columns:minmax(0,1fr);gap:40px}.home-section:not(.hero) .section-layout>figure{position:static;width:100%;max-width:none}.home-section:not(.hero) .section-layout>figure img{height:auto;max-height:480px;width:100%;object-fit:contain}.section-lead{margin-bottom:40px}.section-lead .text-element>p{max-width:none}.editorial-rows{display:flex;flex-direction:column;gap:64px}.editorial-row{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.editorial-row.has-picture{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editorial-row.reverse>figure{order:2}.editorial-row>figure,.editorial-tile>figure{margin:0;position:static}.editorial-row>figure img{width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:12px}.editorial-row h2{font-size:clamp(24px,2.5vw,34px)}.editorial-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.editorial-tile{padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);min-width:0;display:flex;flex-direction:column}.editorial-tile>figure img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;border-radius:9px}.editorial-tile .editorial-copy{flex:1 1}.editorial-tile h2{font-size:25px;line-height:1.35}.editorial-tile .text-element>p{color:#556773}.editorial-tile .button{margin-top:12px}.home-007 .editorial-tile:last-child h2{font-size:17px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.home-007 .editorial-tile:last-child .heading-element:first-child h2{font-size:24px;border:0}.home-003 .editorial-tile>figure img{aspect-ratio:auto;max-height:330px}.results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:45px 0 70px;text-align:center}.result-stat strong{font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.2;color:var(--blue);display:block;margin-bottom:18px}.result-stat p{font-size:15px;line-height:1.6}.reference-partner{margin:0;padding:18px 12px;background:white;border-radius:10px;color:var(--ink);display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:20px}.reference-partner img{height:75px;width:100%;object-fit:contain}.reference-partner figcaption{font-size:12px;text-align:center;line-height:1.5;min-height:36px}.implementation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.implementation-step{padding:28px;border:1px solid var(--line);border-radius:12px;position:relative}.implementation-step .element-image{width:56px;height:56px;margin:0 0 24px}.step-number{position:absolute;right:24px;top:24px;font-size:13px;color:var(--muted)}.stacked-block{padding:32px 0;border-top:1px solid var(--line)}.stacked-block>figure img{max-height:350px;object-fit:contain}.home-011 .section-layout.with-image{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center}.home-011 .section-layout>figure{order:2}.home-011 .section-layout>figure img{max-height:680px;border-radius:0;object-fit:contain}.innovation-copy blockquote{margin:30px 0;font-size:clamp(22px,2.5vw,32px);line-height:1.5;font-weight:500;border-left:3px solid var(--blue);padding-left:24px}.quote-author{font-size:14px;font-weight:600;margin-bottom:36px}.innovation-copy .heading-element h2{font-size:28px}.innovation-copy .heading-element+.heading-element h2{font-size:20px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.faq-item{border:1px solid var(--line);border-radius:10px;background:white}.faq-item summary{padding:24px;display:flex;gap:20px;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:500;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--blue);font-size:25px;flex:none}.faq-answer{padding:0 24px 12px}.faq-answer .text-element>p{font-size:15px;color:#556773}.inline-contact-link{color:var(--blue);text-decoration:underline;text-underline-offset:4px}@media(max-width:780px){.editorial-row.has-picture{grid-template-columns:1fr}.editorial-row.reverse>figure{order:0}.editorial-rows{gap:40px}.editorial-row{gap:24px}.editorial-tiles{grid-template-columns:1fr;gap:20px}.editorial-tile{padding:20px}.editorial-tile h2{font-size:23px}.results-grid{grid-template-columns:1fr;gap:30px}.result-stat strong{font-size:38px}.result-stat p{max-width:280px;margin:0 auto}.implementation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.implementation-step{padding:18px}.implementation-step .text-element>p{font-size:14px}.home-011 .section-layout.with-image{grid-template-columns:1fr}.home-011 .section-layout>figure{order:0;max-width:340px;margin:auto}.faq-grid{gap:12px}.faq-item summary{padding:16px;font-size:13px;gap:10px}.faq-answer{padding:0 16px 8px}.faq-answer .text-element>p{font-size:13px}.reference-partner{padding:12px 8px}.reference-partner img{height:50px}.reference-partner figcaption{font-size:10px}.home-007 .editorial-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-007 .editorial-tile{padding:14px}.home-007 .editorial-tile h2,.home-007 .editorial-tile:last-child .heading-element:first-child h2{font-size:17px}.home-007 .editorial-tile .text-element>p,.home-007 .editorial-tile:last-child h2{font-size:13px}}.overview-section .section-layout{display:block}.overview-section .copy{min-width:0}.overview-row{margin:24px 0 48px;min-width:0}.overview-row.has-picture{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.overview-row figure{margin:0}.overview-row figure img{width:100%;max-height:540px;object-fit:contain;border-radius:16px}.overview-row.picture-right figure{order:2}.overview-row h2{font-size:clamp(22px,2.5vw,36px)}.overview-rows{display:grid;gap:40px}.overview-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.overview-tile-grid .overview-row.has-picture{display:block}.overview-tile-grid .overview-row{border-radius:20px;background:#fff;color:#152c40;padding:24px;margin:0}.overview-tile-grid figure img{aspect-ratio:1;object-fit:contain}.overview-wide-image{margin:0 0 36px}.overview-wide-image img{width:100%;max-height:600px;object-fit:contain;border-radius:16px}.software-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.software-panel{background:#fff;color:#152c40;padding:28px;border-radius:20px;box-shadow:0 0 8px #1235}.software-feature-list .compact-features h2,.software-feature-list h2{font-size:17px;line-height:1.5;font-weight:500}.software-feature-list .heading-element{border-bottom:1px solid #d4e4ed;padding:10px 0}.software-feature-list .compact-features li{padding:0}.service-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.service-navigation .overview-row{display:block;margin:0}.service-navigation h2{font-size:17px}.service-navigation figure img{aspect-ratio:1;object-fit:contain}.category-card{display:block;border-radius:16px;background:white;color:#152c40;padding:16px}.category-card img{width:100%;height:180px;object-fit:contain}.category-card h3{font-size:17px}.home-010 .editorial-row figure img{max-height:140px;object-fit:contain}.home-010 .editorial-copy .element-image{max-height:420px;object-fit:cover}.overview-web-ab:has(#unused){display:block}@media(max-width:760px){.overview-row.has-picture{grid-template-columns:1fr;gap:24px}.overview-row.picture-right figure{order:0}.overview-tile-grid,.software-panels{grid-template-columns:1fr}.service-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.software-panel{padding:20px}.overview-section .compact-features h2,.software-feature-list .compact-features h2,.software-feature-list h2{font-size:14px;line-height:1.45}.category-card h3{font-size:13px}.category-card img{height:130px}}.section-layout figure{position:static;top:auto}.editorial-row.wide-opening,.overview-row.wide-opening,.section-layout.wide-opening{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.wide-opening>figure{order:0!important;width:100%;grid-column:1/-1}.wide-opening>figure img{max-height:none;height:auto;object-fit:contain}.editorial-row.has-picture:not(.wide-opening){grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:40px}.editorial-row.has-picture.reverse:not(.wide-opening){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.editorial-row.has-picture.reverse figure{order:2}.editorial-row{width:100%}.editorial-row figure img{height:auto;max-height:440px;object-fit:contain}.section-lead{width:100%}.section-lead,.section-lead p{max-width:none}.editorial-copy{min-width:0}.carousel-hardware .carousel-track{grid-auto-columns:280px;justify-content:start}.carousel-hardware .product-card{width:280px;max-width:280px;flex:none}.carousel-hardware .product-image{height:auto;aspect-ratio:3/4;padding:6px;background:white}.carousel-hardware .product-image img{width:100%;height:100%;object-fit:contain}.carousel-slide:has(>.product-card){max-width:280px}.carousel-navigation:has(.product-card) .carousel-track{grid-auto-columns:280px}.carousel .feature .element-image{height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;width:100%}.editorial-tile>figure{margin:0 0 24px}.editorial-tile figure img{max-height:none;width:100%;height:auto}.software-panel .element-image{max-height:none;aspect-ratio:4/3;width:100%}.image-tile{isolation:isolate;position:relative;overflow:hidden;border-radius:20px;background:#0d324b;color:#fff;min-height:360px;display:flex;align-items:flex-end;width:100%;box-shadow:0 8px 28px #10263318}.image-tile .tile-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s,filter .45s;filter:brightness(.7)}.image-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06172460,#061724e8);z-index:-1;transition:opacity .3s}.image-tile:focus-within .tile-background,.image-tile:hover .tile-background{filter:brightness(1);transform:scale(1.035)}.image-tile:focus-within:after,.image-tile:hover:after{opacity:.82}.tile-content{padding:32px;width:100%}.tile-content .tile-icon{width:48px;height:48px;margin-bottom:20px;object-fit:contain}.tile-content h2{color:white;font-size:clamp(23px,2.2vw,32px);margin:0 0 16px}.tile-content p{color:#fff;font-size:15px;line-height:1.75;margin-bottom:18px}.tile-content .heading-element~.heading-element h2{font-size:17px}.tile-content .button{background:#ffffff18;border:1px solid #ffffff99;color:#fff;margin-top:12px}.tile-content .button:hover{background:var(--blue)}.service-navigation .image-tile{min-height:360px}.service-navigation .tile-content{padding:20px}.service-navigation .tile-content h2{font-size:18px}.service-navigation .tile-content .heading-element~.heading-element h2{font-size:14px;line-height:1.6}.faq-item{background:#fff;color:var(--ink);transition:background .2s,color .2s}.faq-item[open]{background:var(--blue);color:#fff;border-color:var(--blue)}.faq-item[open] p,.faq-item[open] summary,.faq-item[open] summary span{color:#fff}.faq-item summary{align-items:center}.faq-item[open] summary span{transform:rotate(45deg)}.grant-content{width:100%;min-width:0;display:flow-root}.grant-table-wrap{width:100%;margin:28px 0;overflow-x:auto}.grant-table{width:100%;table-layout:fixed;border-collapse:collapse;background:white;color:var(--ink);font-size:15px;line-height:1.65}.grant-table td,.grant-table th{text-align:left;vertical-align:top;padding:16px 20px;border:1px solid #dbe5eb;overflow-wrap:anywhere;white-space:pre-line}.grant-table th{width:34%;font-weight:600;background:#edf6fa}.grant-table a{color:#037eaf;text-decoration:underline}.grant-content>.heading-element h2{font-size:26px}.grant-content>.text-element p{white-space:pre-line}.grant-content .element-image,.grant-funding img{position:static!important;float:none!important;width:auto!important;max-width:100%!important;max-height:none!important;height:auto!important;margin:30px auto;object-fit:contain}.grant-funding{clear:both;position:static!important;margin-top:36px!important;padding:24px;background:white;overflow:hidden;border-radius:12px}.grant-funding img{max-height:220px!important;margin:0 auto}.grant-content .text-element{display:flow-root}.grant-content .text-element:has(.element-image){page-break-inside:avoid;break-inside:avoid}.grant-content~*{clear:both}@media(max-width:780px){.editorial-row.has-picture.reverse:not(.wide-opening),.editorial-row.has-picture:not(.wide-opening){grid-template-columns:minmax(0,1fr);gap:24px}.editorial-row.has-picture.reverse figure{order:0}.carousel-hardware .carousel-track,.carousel-navigation:has(.product-card) .carousel-track{grid-auto-columns:calc((100vw - 52px)/2)}.carousel-hardware .product-card{width:calc((100vw - 52px)/2);max-width:calc((100vw - 52px)/2)}.carousel-hardware .product-image{padding:3px;aspect-ratio:3/4;height:auto}.carousel-slide:has(>.product-card){max-width:calc((100vw - 52px)/2)}.image-tile{min-height:320px}.tile-content{padding:24px}.tile-content p{font-size:14px}.home-007 .editorial-tiles{grid-template-columns:1fr}.grant-table{font-size:13px}.grant-table td,.grant-table th{padding:12px 10px}.grant-table th{width:36%}.grant-content>.heading-element h2{font-size:21px}.service-navigation .image-tile{min-height:340px}.service-navigation .tile-content{padding:16px}.service-navigation .tile-content h2{font-size:16px}.service-navigation .tile-content .heading-element~.heading-element h2{font-size:13px}}@media(prefers-reduced-motion:reduce){.image-tile .tile-background,.image-tile:after{transition:none}}.section.dark{background-image:linear-gradient(#081d2e45,#081d2e45),var(--brand-dark)}.home-012,.section.dark{background-size:cover;background-position:50%}.home-012{background-image:linear-gradient(#eef7fce8,#eef7fce8),var(--brand-faq)}.image-tile:not(.has-background){background-image:var(--brand-tile)}.image-tile:not(.has-background),footer{background-size:cover;background-position:50%}footer{color:white}.copyright,.footer-cta,.footer-grid a{color:inherit}.copyright,.footer-grid,.footer-top{border-color:#ffffff30}.editorial-row.wide-opening>figure img,.overview-row.wide-opening>figure img,.section-layout.wide-opening>figure img{width:100%;height:auto;max-height:none}.software-benefits .overview-tile-grid>div{display:flex}.home-003 .editorial-tiles .image-tile:last-child:nth-child(odd){grid-column:1/-1}.tile-content .text-element:empty{display:none}.overview-row picture{display:block}.funding-badge{position:fixed;z-index:20;display:block;line-height:0}.funding-badge img{width:100%;height:auto;max-width:100%;border:0}.fundingPlusz{left:0;top:80px;width:18%;max-width:250px}.funding2020,.fundingNkfi{right:16px;width:250px}.funding2020{bottom:16px}.fundingNkfi{bottom:207px}.funding-badge:focus-visible{outline:3px solid #0598d5}.carousel-content .image-tile,.carousel-navigation .image-tile{min-height:360px}.carousel .tile-content{padding:24px}.carousel .tile-content h2{font-size:22px}.carousel .tile-content .heading-element~.heading-element h2{font-size:16px}.section.dark .eyebrow{color:#5acbff}@media(max-width:1199px){.funding2020,.fundingNkfi{width:200px}.fundingNkfi{bottom:172px}}@media(max-width:991px){.funding2020,.fundingNkfi{width:150px}.fundingNkfi{bottom:137px}}@media(max-width:767px){.funding2020,.fundingNkfi{display:none}.fundingPlusz{width:18%;max-width:110px}.carousel .tile-content{padding:16px}.carousel .tile-content h2{font-size:17px}.carousel .tile-content p{font-size:13px}.carousel .tile-content .heading-element~.heading-element h2{font-size:14px}}.result-stat{aspect-ratio:1;border:1px solid #dce4e9;border-radius:12px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s}.result-stat:hover{border-color:#0598d5}.result-stat strong{font-size:clamp(24px,2.8vw,40px)}.result-stat p{margin:0}.counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.tile-content a{position:relative;z-index:3}.tile-link:focus-visible{outline:3px solid #5bd2ff;outline-offset:-5px}.reference-row{display:grid;grid-template-columns:85px minmax(180px,1fr) minmax(0,1.6fr);gap:30px;align-items:center;border:1px solid #dce4e9;box-shadow:0 8px 30px #0b253512;border-radius:16px;padding:25px;margin:24px 0}.reference-logo{width:85px;max-height:80px;object-fit:contain;background:white;border-radius:8px;padding:6px}.reference-photo{width:100%;height:auto;max-height:280px;object-fit:cover;border-radius:10px}.reference-row:not(:has(.reference-logo)){grid-template-columns:1fr 1.6fr}.reference-row:not(:has(.reference-photo)){grid-template-columns:85px 1fr}.reference-row:not(:has(img)){display:block}.reference-row h2{font-size:23px}.reference-row p{font-size:15px}.company-composition{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.company-composition .faq-item{margin-bottom:12px}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.company-card{display:flex;flex-direction:column;gap:24px}.company-card figure{margin:0;width:100%}.company-card figure img{width:100%;height:auto;object-fit:contain;border-radius:0}.company-card h2{font-size:23px}.company-card p{font-size:15px}.about-008 .overview-row.has-picture{grid-template-columns:3fr 1fr}.about-009 .overview-row.has-picture,.about-009 .overview-row.wide-opening{display:grid!important;grid-template-columns:45fr 55fr!important}.about-009 .overview-row.wide-opening>figure{grid-column:auto}.about-008 .overview-row img,.about-009 .overview-row img{width:100%;height:auto;border-radius:14px}.about-002 .section-layout,.about-003 .section-layout,.about-004 .section-layout,.about-008 .section-layout,.about-009 .section-layout,.hardware-detail .section-layout,.solution-detail .section-layout{display:block}.hardware-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.hardware-hero figure,.hardware-story figure{margin:0}.hardware-hero figure img{width:100%;max-height:850px;object-fit:contain;height:auto}.hardware-spec-group{padding:20px 0;border-bottom:1px solid #dce4e9}.hardware-spec-group h3{font-size:22px;margin-bottom:20px}.hardware-spec-group p{font-size:14px}.hardware-story{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center}.hardware-story figure img{width:100%;height:auto;max-height:600px;object-fit:contain}.hardware-story h2,.hardware-story-copy h2{font-size:clamp(22px,2.3vw,32px)}.hardware-story .heading-element~.heading-element h2{font-size:23px}.detail-opening{margin:0 0 40px}.detail-opening img{width:100%;max-height:550px;object-fit:contain}.solution-editorial{display:grid;grid-template-columns:1fr;gap:34px;margin:30px 0 45px;align-items:center}.solution-editorial.has-picture{grid-template-columns:1fr 1.3fr}.solution-editorial.reverse figure{order:2}.solution-editorial figure{margin:0}.solution-editorial figure img{width:100%;height:auto;max-height:520px;object-fit:contain}.solution-editorial h2{font-size:clamp(22px,2.5vw,34px)}.solution-editorial .heading-element~.heading-element h2{font-size:23px}.solution-editorial.wide-opening{grid-template-columns:1fr}.feature-carousel-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center}.feature-panel-intro figure,.feature-slide figure{margin:0 0 24px}.feature-panel-intro img{width:100%;height:auto;max-height:650px;object-fit:contain}.feature-slide img{width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:12px}.feature-panel-intro h2,.feature-slide h2{font-size:25px}.carousel-single .carousel-track{grid-auto-columns:100%!important}.carousel-single .carousel-slide{min-width:0;max-width:none}.overview-web-au .overview-row .heading-element~.heading-element h2{font-size:21px;line-height:1.4}.overview-web-c .overview-rows .overview-row,.overview-web-u .overview-rows .overview-row{gap:30px}.overview-web-c .overview-rows figure,.overview-web-u .overview-rows figure{width:100%;padding:0}.overview-web-c .overview-rows figure img,.overview-web-u .overview-rows figure img{width:100%;height:auto;max-height:none}.overview-web-ab{border-top:1px solid #dce4e9}.overview-web-ab .software-panels{margin-top:35px}.software-panel{padding:18px}.software-panel .heading-element h2{font-size:25px}.software-feature-list .heading-element h2{font-size:16px}.location-icon{display:block;width:42px;height:42px;object-fit:contain;filter:brightness(0) saturate(100%) invert(45%) sepia(92%) saturate(1397%) hue-rotate(162deg);margin:10px 0 18px}@media(max-width:780px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.result-stat{padding:20px 10px}.result-stat strong{font-size:28px}.result-stat p{font-size:13px}.reference-row,.reference-row:not(:has(.reference-logo)){grid-template-columns:64px minmax(0,1fr);gap:18px;padding:18px}.reference-logo{width:64px;max-height:64px}.reference-photo{grid-column:2}.reference-row>div{grid-column:1/-1}.reference-row h2{font-size:21px}.company-composition,.company-grid,.feature-carousel-panel,.hardware-hero,.hardware-story,.solution-editorial.has-picture{grid-template-columns:1fr;gap:28px}.company-description{grid-row:1}.company-grid{gap:45px}.company-card figure img{max-height:320px}.about-008 .overview-row.has-picture,.about-009 .overview-row.has-picture,.about-009 .overview-row.wide-opening{grid-template-columns:1fr!important}.about-008 .overview-row figure{max-width:300px;margin:auto;order:0}.about-009 .overview-row figure{grid-column:1/-1}.solution-editorial.reverse figure{order:0}.hardware-hero figure img{max-height:450px}.overview-web-au .overview-row .heading-element~.heading-element h2{font-size:17px}.software-feature-list .heading-element h2{font-size:14px}.company-composition .faq-item summary{font-size:15px}}.system-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:36px 0 65px}.system-family{padding:24px;border:1px solid #dce4e9;border-radius:12px}.system-family figure{margin:0 0 24px}.system-family img{max-height:180px;width:100%;object-fit:contain}.system-family h2{font-size:22px}.system-family .heading-element~.heading-element h2{font-size:18px}.system-family p{font-size:15px}@media(max-width:780px){.system-family-grid{grid-template-columns:1fr;gap:20px}.system-family{padding:20px}}.location-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.location-features>div{border-top:1px solid #d8e7ed;padding-top:20px}.location-features h2{font-size:20px}.location-features p{font-size:15px}.location-block{padding:20px 0 40px;border-bottom:1px solid #d8e7ed}.location-block .overview-row{margin-bottom:30px}@media(max-width:780px){.location-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.location-features h2{font-size:17px}.location-features p{font-size:13px}}:root{--header-height:98px}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);align-items:center}.site-header>a:first-child{display:flex;align-items:center;align-self:stretch}.site-header .logo{margin:0;max-height:58px;object-fit:contain}.fundingPlusz{top:var(--header-height)!important}.section[id],.sla-package{scroll-margin-top:calc(var(--header-height) + 24px)}.dark .faq-item,.dark .image-tile,.dark .outline-card,.dark .product-card{box-shadow:0 8px 22px #0005}.solid-dark{background:#102633!important;background-image:none!important}.home-002 .editorial-rows>.editorial-row,.home-005 .editorial-rows>.editorial-row,.outline-card{border:1px solid #dce4e9;border-radius:14px;transition:border-color .2s;padding:28px}.home-002 .editorial-rows>.editorial-row:hover,.home-005 .editorial-rows>.editorial-row:hover,.outline-card:hover{border-color:#0598d5}.pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.pillar{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.pillar img{width:130px;height:130px;object-fit:contain}.pillar h3{font-size:26px;margin:0}.home-tro .section-layout{display:block}.keyword-marquee{position:absolute;bottom:0;left:0;right:0;z-index:2;overflow:hidden;background:#071d2bd9;padding:15px 0;color:white}.keyword-track{display:flex;width:max-content;animation:keywords 70s linear infinite}.keyword-track>div{display:flex;flex-shrink:0;align-items:center}.keyword-track span{white-space:nowrap;font-size:16px;font-weight:500}.keyword-track b{color:#0598d5;margin:0 26px}.keyword-marquee:hover .keyword-track{animation-play-state:paused}@keyframes keywords{to{transform:translateX(-50%)}}.hero{padding-bottom:110px;min-height:650px}.solution-link-list a{font-weight:600;transition:color .2s}.solution-link-list a:hover{color:var(--blue)}.infrastructure-rows{display:grid;gap:40px}.infrastructure-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;align-items:start}.infrastructure-row>img{width:160px;aspect-ratio:1;object-fit:cover;border-radius:12px}.infrastructure-row h3{font-size:26px;margin:0 0 8px}.infrastructure-subtitle{font-size:19px;color:#72818c;line-height:1.5}.v11-row{margin:25px 0 45px}.v11-row.has-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;align-items:center}.v11-row.image-right.has-image{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.v11-row.image-right>figure{order:2}.v11-row figure{margin:0}.v11-row figure img{width:100%;height:auto;max-height:none;object-fit:contain}.v11-row h2{font-size:clamp(23px,2.5vw,36px)}.v11-row .heading-element~.heading-element h2{font-size:22px}.v11-row .compact-features h2{font-size:16px}.location-v11{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:46px;align-items:start;padding:35px 0 55px;border-bottom:1px solid #dce4e9}.location-v11 figure{margin:0}.location-v11 figure img{width:100%;height:auto;border-radius:12px;max-height:none}.location-v11 h2{font-size:34px;margin-bottom:12px}.location-subtitle{color:var(--blue);font-size:21px;margin:0 0 26px;line-height:1.5}.location-kicker{color:#72818c;font-size:18px;line-height:1.5;margin-bottom:24px}.location-solutions{display:grid;gap:18px;margin-top:30px}.location-solution{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;border-radius:10px;padding:10px;transition:background .2s}.location-solution:hover{background:#0598d510}.location-solution:hover strong{color:var(--blue)}.location-solution img{width:58px;height:58px;object-fit:contain}.location-solution strong{display:block;font-size:17px;font-weight:600}.location-solution p{font-size:15px;line-height:1.65;margin:4px 0 0}.accordion-list{display:grid;gap:14px;margin:24px 0}.accordion-list .faq-item summary{font-size:18px}.accordion-list .faq-answer .carousel{margin-top:20px}.accordion-list .image-tile{min-height:200px}.distributed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.distributed-card{display:flex;flex-direction:column;padding:20px}.distributed-card>h3{font-size:23px}.circle-product{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 24px}.distributed-card .section-intro>.button,.distributed-card>.button{align-self:center;margin:22px auto 0}.distributed-card .heading-element h2{font-size:18px}.distributed-card p{font-size:14px}.distributed-card .faq-item summary{font-size:15px;padding:16px}.distributed-card .carousel{max-width:100%}.software-tone-0{background:#fff!important;color:var(--ink)!important;background-image:none!important}.software-tone-1{background:#edf7fc!important;color:var(--ink)!important;background-image:none!important}.overview-web-ab{border:0;padding-top:55px;padding-bottom:55px}.software-benefits{background:#fff!important}.software-category{height:100%;display:flex;flex-direction:column;padding:25px;background:white;color:var(--ink)}.software-category>img{width:100px;height:100px;object-fit:contain;margin:0 auto 28px}.software-category h2{font-size:22px}.software-category .text-element p{font-size:15px}.software-category .button{margin-top:auto}.software-product-intro.has-image{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.software-product-intro>figure img{max-height:550px;width:100%}.software-panels{margin-top:35px}.software-panel .element-image{max-height:340px;aspect-ratio:auto;object-fit:contain;margin:0 auto 24px}.software-panel .heading-element h2{font-size:23px}.software-panel .software-feature-list .heading-element h2{font-size:16px}.software-closing>.v11-row{margin:45px 0 80px}.service-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-navigation .image-tile{min-height:350px}.service-navigation .image-tile:nth-last-child(-n+2){min-height:320px}.service-detail .heading-element~.heading-element h2{font-size:21px}.service-detail .compact-features h2{font-size:16px}.service-rows{display:grid;gap:40px}.service-intro.has-image{grid-template-columns:2fr 1fr}.service-detail.has-image{grid-template-columns:1fr 2fr}.sla-section{padding-top:0!important;background:#fff!important;color:var(--ink)!important}.sla-summary{background:#102633;color:white;padding:50px;border-radius:16px;margin-bottom:55px}.sla-summary h2{font-size:32px}.sla-summary .heading-element~.heading-element h2{font-size:20px;color:white}.sla-summary p{color:#e0eaf0}.sla-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.sla-nav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.sla-nav img{width:100%;height:auto}.sla-nav strong{font-size:18px}.sla-packages{display:grid;gap:45px}.sla-package{background:#fff;color:var(--ink);border:1px solid #dce4e9;border-radius:14px;padding:35px}.sla-package:nth-child(2n){background:#f1f8fc}.sla-package>header{display:grid;grid-template-columns:30% 1fr;gap:35px;align-items:center;margin-bottom:24px}.sla-package>header img{width:100%;height:auto}.sla-package h2{font-size:34px;margin-bottom:10px}.sla-package h3{font-size:20px;color:#65747f;font-weight:400}.sla-package dl{margin:24px 0 35px}.sla-package dl>div{display:grid;grid-template-columns:60% 40%;border-bottom:1px solid #dce4e9;padding:14px 0;gap:15px}.sla-package dt{font-weight:500}.sla-package dd{margin:0}.sla-graph{margin:25px 0}.sla-graph img{width:100%;height:auto;max-height:none!important;object-fit:contain}.sla-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sla-legend>div{display:grid;grid-template-columns:40px 1fr;gap:12px}.clock-icon{font-size:38px;line-height:1.2}.sla-legend p{font-size:13px;line-height:1.6}.history-title{text-align:center;margin-bottom:40px;clear:both}.history-title .heading-element+.heading-element h2{font-size:22px;color:#72818c}.history-body{display:flow-root}.history-body .story-desktop{margin-top:0}.grants-section{background:#fff!important;color:var(--ink)!important;background-image:none!important}.grants-section:nth-child(2n){background:#edf7fc!important}.grants-section .section-layout{display:block}.grant-intro.has-image{grid-template-columns:2fr 1fr}.direct-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:65px 0}.direct-contact>div>a{display:flex;align-items:center;gap:22px;padding:24px;border:1px solid #dce4e9;border-radius:12px;margin-bottom:20px}.direct-contact a>span{font-size:35px;color:var(--blue)}.direct-contact strong{font-size:18px}.direct-contact p{margin:0}.direct-contact a:hover{border-color:var(--blue)}.contact-form select{width:100%;background:#fff;border:1px solid #cbd9e1;border-radius:6px;padding:12px}.consent-field .consent{align-items:flex-start}.consent-field a{text-decoration:underline;text-underline-offset:3px}.consent-field.invalid{color:#bf2639}.consent-field.invalid input{outline:2px solid #bf2639;outline-offset:2px;accent-color:#bf2639}.consent-error{font-size:13px!important;color:#bf2639!important;margin:9px 0 0!important}.callback{display:flex;align-items:center;gap:12px}.callback input,.consent input{width:18px!important;height:18px;flex:none}.contact-form .wide{grid-column:1/-1}.contact-form .callback input{margin:0}@media(max-width:1100px){.site-header{gap:16px}.site-header nav{gap:13px;font-size:12px}.site-header .logo{width:150px}}@media(max-width:780px){:root{--header-height:80px}.site-header{height:var(--header-height)!important;min-height:var(--header-height)!important;max-height:var(--header-height)!important}.site-header .logo{width:140px}.pillar{padding:15px;gap:12px}.pillar img{width:70px;height:70px}.pillar h3{font-size:17px}.pillars-grid{gap:12px}.hero{min-height:580px}.keyword-track span{font-size:14px}.home-002 .editorial-rows>.editorial-row,.home-005 .editorial-rows>.editorial-row{padding:20px}.grant-intro.has-image,.service-detail.has-image,.service-intro.has-image,.software-product-intro.has-image,.v11-row.has-image,.v11-row.image-right.has-image{grid-template-columns:1fr;gap:26px}.v11-row.image-right>figure{order:0}.location-v11{grid-template-columns:1fr;gap:28px}.location-v11 h2{font-size:27px}.location-subtitle{font-size:19px}.location-kicker{font-size:16px}.location-solution{grid-template-columns:45px 1fr;gap:14px;padding:7px}.location-solution img{width:45px;height:45px}.location-solution p{font-size:14px}.distributed-grid{grid-template-columns:1fr}.distributed-card .circle-product{max-width:300px;margin-left:auto;margin-right:auto}.service-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-row{grid-template-columns:90px minmax(0,1fr);gap:20px}.infrastructure-row>img{width:90px}.infrastructure-row h3{font-size:23px}.infrastructure-subtitle{font-size:16px}.sla-summary{padding:25px}.sla-nav{grid-template-columns:repeat(2,1fr)}.sla-package{padding:20px}.sla-package>header{gap:20px;grid-template-columns:30% 1fr}.sla-package h2{font-size:28px}.sla-package h3{font-size:16px}.sla-package dl>div{font-size:14px;grid-template-columns:1.3fr 1fr;gap:12px}.direct-contact,.sla-legend{grid-template-columns:1fr}.direct-contact{gap:25px}.direct-contact a{overflow-wrap:anywhere}.history-title .heading-element+.heading-element h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.keyword-track{animation:none}.keyword-marquee{overflow-x:auto}.keyword-track>div[aria-hidden=true]{display:none}}.location-solution>img{background:#0598d5;border-radius:13px;padding:10px;box-sizing:border-box;width:66px;height:66px}.location-solution:hover>img{background:#087eb0}.service-detail{align-items:start;border:1px solid #dfe5e9;border-radius:20px;padding:28px;transition:border-color .2s}.service-detail:hover{border-color:#0598d5}.service-detail>figure{margin:0;align-self:start}.service-detail>div>:first-child,.service-detail>div>:first-child h2{margin-top:0}.dark .service-detail{background:rgba(0,0,0,.91);border-color:#56626a}.dark .service-detail:hover{border-color:#0598d5}.service-list-intro{margin:24px 0 12px;font-size:16px}.service-list-item{display:flex;align-items:flex-start;gap:10px;margin:9px 0;font-size:16px;line-height:1.65}.service-list-item>img{width:16px;height:20px;flex:0 0 16px;object-fit:contain;margin-top:3px}.service-navigation .service-list-item{color:#fff!important;font-size:15px}.service-navigation .tile-content .service-list-item span{color:#fff!important}.service-navigation .tile-content{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3))}.service-navigation .tile-icon{filter:none}.sla-legend{display:flex;flex-direction:column;margin-top:28px;gap:0}.sla-legend>div{padding:15px 0;border-bottom:1px solid #dfe5e9;display:flex;align-items:center;gap:15px}.sla-legend>div:last-child{border-bottom:0}.sla-legend p{margin:0}.distributed-intro.has-image,.hardware-system-intro.has-image{grid-template-columns:1fr 2fr;align-items:center}.distributed-intro>figure img,.hardware-system-intro>figure img{width:100%;height:auto;object-fit:contain}.section-contact-form{margin-top:48px}.section-contact-form>h2{margin-bottom:28px}.contact-intro{align-items:center}.contact-help{position:relative;background:#081d2e;color:#fff;padding:55px 0;margin:65px 0;box-shadow:0 0 0 100vmax #081d2e;clip-path:inset(0 -100vmax)}.contact-help .faq-item{color:#fff;background:#102a3e;border-color:#48606f}.contact-help .faq-item[open]{background:#0598d5;border-color:#0598d5}.contact-help h2{color:white}.direct-contact>div>h3{margin-top:0;color:#0598d5}.direct-contact a>span svg{display:block;width:28px;height:28px}.overview-web-au .accordion-list+.carousel{margin-top:35px}.home-002:not(.dark),.home-010:not(.dark){background:#fff}.home-003.dark,.home-011.dark{background-color:#081d2e}.home-003.dark .image-tile{box-shadow:0 8px 24px #0006}@media(max-width:780px){.location-solution>img{width:45px;height:45px;padding:7px;border-radius:9px}.service-detail{padding:20px}.service-list-item{font-size:14px}.service-navigation .service-list-item{font-size:13px}.distributed-intro.has-image,.hardware-system-intro.has-image{grid-template-columns:1fr}.contact-help{padding:35px 0;margin:40px 0}.section-contact-form{margin-top:32px}}.service-list{list-style:none;padding:0;margin:12px 0}.service-list .service-list-item{padding:0}.admin-sidebar details{border-bottom:1px solid #344653;padding:12px 0}.admin-sidebar summary{cursor:pointer;color:#fff;font-weight:600}.admin-sidebar details button{padding-left:20px}.admin-sidebar a{display:block;margin:12px 0}.admin-dashboard{padding:28px}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-dashboard-grid section{padding:24px;border:1px solid #dce5eb;border-radius:14px;background:white;box-shadow:0 4px 20px #18344a08}.admin-dashboard-grid h2{font-size:22px;margin:0 0 12px}.admin-dashboard-grid details button{display:block;width:100%;text-align:left;padding:12px;margin:6px 0;border:1px solid #e5ebef;border-radius:8px;background:#f5f9fc;color:#163047;cursor:pointer}.admin-quick{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.admin-account{max-width:860px;margin:50px auto;padding:28px;background:#f6f9fb;border-radius:16px}.admin-account h1{font-size:36px}.admin-account h2{font-size:25px;margin-top:32px}.admin-account label{display:block;margin:16px 0}.admin-account input:not([type=checkbox]),.admin-account select{display:block;padding:12px;width:100%;max-width:600px;background:white;border:1px solid #b7c8d4;border-radius:6px}.admin-account button{padding:12px 18px;margin:10px 12px 10px 0;cursor:pointer}.admin-account [role=alert]{color:#ac1737}.seo-panel{padding:24px;background:#edf7fc;border:1px solid #bedfee;border-radius:12px;margin-bottom:24px}.seo-panel h2{font-size:25px}.seo-panel li{margin:8px 0}.seo-panel summary{cursor:pointer}.seo-panel p{font-size:15px}.admin-dashboard-grid summary{cursor:pointer}@media(max-width:1000px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-account{margin:15px}.admin-account h1{font-size:28px}}.overview-web-ab .eyebrow{margin-bottom:20px}.overview-web-ab .sw-wide{margin:0 0 24px;width:100%}.overview-web-ab .sw-wide img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.overview-web-ab .sw-subtitle{font-size:clamp(18px,1.8vw,24px);line-height:1.5;color:#657985;margin:12px 0 24px}.sw-lead{margin:20px 0 38px}.sw-lead.has-image{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:36px;align-items:center}.sw-lead figure,.sw-panel figure{margin:0}.sw-lead figure img{display:block;width:100%;height:auto;object-fit:contain}.sw-lead h2{font-size:clamp(26px,3vw,39px);margin:0 0 16px}.sw-lead p{line-height:1.75}.sw-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sw-panel{min-width:0;padding:36px;border:1px solid #dce5eb;border-radius:18px;box-shadow:0 3px 14px #16354b18;background:white;color:var(--ink)}.sw-panel>.heading-element>h2,.sw-panel>h3{font-size:24px;text-align:center;line-height:1.4;margin:0 0 26px}.sw-panel .sw-panel-image img{display:block;width:100%;max-height:370px;object-fit:contain;margin:0 auto 28px}.sw-panel .service-list{margin:0;padding:0;list-style:none}.sw-panel .service-list-item{font-size:16px;line-height:1.65;padding:11px 0;border-bottom:1px solid #e7edf1;align-items:start;display:flex;gap:12px}.sw-panel .service-list-item:last-child{border-bottom:0}.sw-panel .service-list-item>img{width:17px;height:17px;object-fit:contain;margin-top:5px;flex:none}.sw-interface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.sw-interface-grid img{width:100%;height:180px;object-fit:contain}.sw-interface-grid h4{font-size:15px;text-align:center;line-height:1.5;margin-top:15px}.sw-parking-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.sw-parking-functions{margin-top:28px}.sw-ai-features.has-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:28px;align-items:center}.sw-ai-features video{width:100%;max-height:650px;border-radius:16px;object-fit:contain;background:#102633}.sw-games-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}.sw-game-rows{display:grid;gap:20px}.sw-game{background:#0598d5;border-radius:14px;padding:20px;color:white;min-width:0}.sw-game-rows .sw-game{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;align-items:center}.sw-game figure img{display:block;width:100%;max-height:300px;object-fit:contain;filter:drop-shadow(0 4px 5px #05294344)}.sw-game h4{font-size:21px;margin:0 0 12px;line-height:1.4}.sw-game .text-element p{font-size:14px;color:white;margin:0;line-height:1.7}.sw-classic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sw-classic-grid .sw-game{padding:10px}.sw-classic-grid h4{text-align:center;font-size:14px;margin:14px 0 2px}.sw-classic-grid img{max-height:230px}.sw-montage-list{display:grid;gap:28px}.sw-montage.has-image{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;align-items:center}.sw-montage h2{font-size:28px}.sw-montage>figure img{width:100%;height:auto;max-height:none;object-fit:contain}.sw-blue-list{padding:20px 24px;background:#0598d5;color:white;border-radius:14px;margin-top:24px}.sw-blue-list .service-list-item{border-color:#ffffff33}.sw-blue-list .service-list-item>img{filter:brightness(0) invert(1)}.overview-web-ab.software-tone-dark{background:#102633!important;background-image:none!important;color:white!important}.software-tone-dark .sw-subtitle{color:#c6d4de}.software-tone-dark p{color:#e7eff4}.sw-hardware{margin-top:42px}.sw-hardware>h3{font-size:25px;margin-bottom:24px}.software-contact .section-contact-form{margin-top:0}.software-contact .section-contact-form>h2{font-size:clamp(28px,3.5vw,44px);margin-bottom:32px}@media(max-width:1000px){.sw-classic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-panel{padding:25px}.sw-interface-grid{gap:10px}.sw-interface-grid img{height:140px}}@media(max-width:780px){.sw-ai-features.has-video,.sw-games-layout,.sw-lead.has-image,.sw-montage.has-image,.sw-panels,.sw-parking-panels{grid-template-columns:minmax(0,1fr)}.sw-lead.has-image{gap:20px}.sw-lead figure{max-width:520px;margin:auto}.sw-panel{padding:22px}.sw-panel>.heading-element>h2,.sw-panel>h3{font-size:21px}.sw-panel .service-list-item{font-size:14px}.sw-ai-features video{max-height:400px}.sw-game-rows .sw-game{grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:15px;gap:15px}.sw-game h4{font-size:18px}.sw-game .text-element p{font-size:13px}.sw-classic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-interface-grid h4{font-size:13px}.sw-montage>figure{max-width:380px;margin:auto}.overview-web-ab{padding-top:38px;padding-bottom:38px}}.sw-parking-right{display:grid;gap:24px;align-content:start;min-width:0}.sw-parking-functions{margin:0}.sw-parking-panels{align-items:start}.hardware-detail .section-layout,.solution-detail .section-layout{display:block}.hardware-detail .copy,.solution-detail .copy{min-width:0;width:100%}.product-specification{display:grid;gap:56px;align-items:start}.product-specification.has-model{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.product-spec-group{margin-bottom:32px}.product-spec-group h2{font-size:24px;margin:0 0 22px}.product-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.product-spec{display:flex;align-items:flex-start;gap:14px;min-width:0}.product-spec strong{font-size:12px;letter-spacing:.06em;line-height:1.4;display:block}.product-spec p{font-size:14px;line-height:1.6;margin:5px 0 0}.product-spec .spec-icon{flex:0 0 52px;width:52px;height:52px;margin:0;background:#0598d5;border-radius:11px;display:grid;place-items:center;padding:11px}.product-spec .spec-icon img{width:100%;height:100%;object-fit:contain;border-radius:0}.product-model{margin:0;position:sticky;top:120px;display:flex;justify-content:center}.product-model img{width:100%;max-height:900px;object-fit:contain}.product-story{display:grid;gap:44px;align-items:center}.product-story.has-image.hardware-description{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.product-story.has-image.hardware-branding{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.product-story figure{margin:0}.product-story img{width:100%;height:auto;border-radius:12px}.product-story h2{font-size:clamp(26px,3vw,40px);line-height:1.2}.product-story .sw-subtitle{font-size:17px;color:#75808d}.product-story .product-kicker{color:#75808d;font-size:14px}.product-package-list{display:grid;gap:28px;margin-top:36px}.product-package{position:relative;isolation:isolate;min-height:300px;aspect-ratio:3.8;overflow:hidden;border-radius:14px;background:#102737;display:flex;align-items:center}.product-package>figure{position:absolute;inset:0;margin:0;z-index:-2}.product-package>figure img{width:100%;height:100%;object-fit:cover;border-radius:0}.product-package:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031321ed,#031321a6 62%,#03132140);z-index:-1;transition:opacity .25s}.product-package:hover:after{opacity:.8}.product-package>div{padding:38px;max-width:76%}.product-package h2{font-size:30px;margin:0 0 14px}.product-package p{font-size:16px;margin:0}.product-package-link{position:absolute;inset:0;z-index:2}.package-arrow{position:absolute;bottom:28px;right:32px;font-size:30px;color:#fff}.product-references{display:grid;gap:24px}.product-reference{display:flex;align-items:center;gap:28px;border:1px solid #e1e8ed;box-shadow:0 6px 26px #0b2b4010;border-radius:14px;padding:26px;background:#fff;color:#152b3b}.product-reference figure{margin:0;flex-shrink:0}.product-reference .reference-logo{width:96px}.product-reference .reference-logo img{width:100%;max-height:72px;object-fit:contain}.product-reference .reference-photo{width:26%}.product-reference .reference-photo img{width:100%;max-height:220px;object-fit:cover;border-radius:9px}.product-reference>div{flex:1 1;min-width:0}.product-reference h2{font-size:24px}.product-reference p{font-size:15px}.product-extra-image{margin:0 0 28px}.product-extra-image img{width:100%;max-height:500px;object-fit:contain}.hardware-detail.hardware-contact{background:#081d2e!important;background-image:none!important}.hardware-detail.hardware-packages{background-image:linear-gradient(#081d2eac,#081d2eac),var(--hardware-dark,var(--brand-dark));background-size:cover}@media(max-width:780px){.product-specification.has-model,.product-story.has-image.hardware-branding,.product-story.has-image.hardware-description{grid-template-columns:1fr}.product-model{position:static;grid-row:1}.product-model img{max-height:460px}.product-spec-list{gap:18px 14px}.product-spec{gap:9px}.product-spec .spec-icon{flex-basis:40px;width:40px;height:40px;padding:8px}.product-spec p{font-size:12px}.product-story{gap:24px}.product-package{aspect-ratio:auto;min-height:300px}.product-package>div{max-width:100%;padding:25px}.product-package h2{font-size:24px}.product-reference{flex-wrap:wrap;padding:20px;gap:18px}.product-reference .reference-logo{width:70px}.product-reference .reference-photo{width:calc(100% - 88px)}.product-reference>div{flex-basis:100%}}.solution-row-v14{display:grid;gap:44px;align-items:center;margin:30px 0}.solution-row-v14.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.solution-row-v14 figure{margin:0}.solution-row-v14 img{width:100%;height:auto;border-radius:12px}.solution-row-v14 h2{font-size:clamp(25px,3vw,40px);line-height:1.2}.solution-row-v14 .sw-subtitle{color:#6c8190;font-size:18px}.solution-introduction figure{grid-column:2;grid-row:1}.solution-introduction>div{grid-column:1;grid-row:1}.solution-partners-v14{text-align:center;margin-top:42px}.solution-partners-v14 .carousel-track{justify-content:safe center}.solution-partners-v14 figure{margin:0}.solution-partners-v14 img{height:85px;max-width:200px;object-fit:contain;margin:0 auto}.solution-partners-v14 h2{font-size:23px}.solution-partners-v14 figcaption{font-size:14px}.solution-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;text-align:center}.solution-benefit-grid article{display:flex;flex-direction:column;align-items:center}.solution-benefit-grid h2{font-size:23px}.solution-benefit-grid p{font-size:16px}.benefit-icon{width:90px;height:90px;background:#fff;border-radius:15px;padding:18px;margin:0 auto 15px;display:grid;place-items:center}.benefit-icon img{max-width:100%;height:100%;object-fit:contain}.solution-feature-grid,.solution-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.solution-system-grid a{display:block;text-decoration:none;text-align:center;color:inherit;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px #0b30441c;border:1px solid #e3e9ef}.solution-system-grid figure{margin:0}.solution-system-grid img{width:100%;aspect-ratio:1;object-fit:cover}.solution-system-grid h3{font-size:24px;padding:20px;margin:0}.solution-system-grid a:hover{border-color:#0598d5}.solution-tile-v14{min-width:0}.solution-feature-grid .solution-tile-v14{border:1px solid #dce7ed;border-radius:14px;padding:25px;text-align:center;background:#fff;color:#132d3e}.solution-feature-grid figure{margin:0 auto 20px;width:84px;height:84px;padding:14px;background:#0598d5;border-radius:14px}.solution-feature-grid img{width:100%;height:100%;object-fit:contain}.solution-feature-grid h2{font-size:23px}.solution-feature-grid p{font-size:15px}.solution-feature-grid .sw-subtitle{font-size:14px;color:#6e8391}.solution-feature-lead{margin-top:50px}.solution-carousel-slide{padding:24px;background:#f0f8fc;border-radius:14px;color:#132d3e;margin:0}.solution-carousel-slide.has-image{grid-template-columns:1.25fr 1fr}.solution-carousel-slide img{aspect-ratio:2;object-fit:cover}.solution-carousel-slide h2{font-size:28px}.solution-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.solution-related-grid article{position:relative;isolation:isolate;overflow:hidden;min-height:350px;border-radius:14px;display:flex;align-items:flex-end;box-shadow:0 8px 26px #0004}.solution-related-grid article>figure{position:absolute;inset:0;z-index:-2;margin:0}.solution-related-grid img{width:100%;height:100%;object-fit:cover}.solution-related-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#04131af5,#04131a70);z-index:-1;transition:opacity .2s}.solution-related-grid article:hover:after{opacity:.8}.solution-related-grid article>div{padding:30px}.solution-related-grid h2{font-size:27px}.solution-related-grid p{font-size:15px}.solution-tile-link{position:absolute;inset:0;z-index:2}.solution-results{margin-top:45px}.solution-results>div{width:100%}.solution-detail .element-image[src$=".svg"]{width:72px;height:72px;object-fit:contain}@media(max-width:780px){.solution-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-benefit-grid h2{font-size:18px}.solution-benefit-grid p{font-size:14px}.solution-feature-grid,.solution-system-grid{grid-template-columns:1fr}.solution-system-grid img{aspect-ratio:2;object-fit:cover}.solution-carousel-slide.has-image,.solution-related-grid,.solution-row-v14.has-image{grid-template-columns:1fr}.solution-introduction figure,.solution-introduction>div{grid-column:auto;grid-row:auto}.solution-row-v14{gap:22px}.solution-related-grid article{min-height:310px}}.benefit-icon img{filter:brightness(0)}.solution-feature-grid img{filter:brightness(0) invert(1)}.solution-feature-lead figure img{max-height:570px;object-fit:contain}.solution-introduction figure img{max-height:560px;object-fit:contain}.product-package .sw-subtitle,.product-package p,.solution-related-grid .sw-subtitle,.solution-related-grid p{color:#fff}.product-package{aspect-ratio:3;min-height:330px}.product-package>div{max-width:65%}@media(max-width:780px){.product-package{aspect-ratio:auto}.product-package>div{max-width:100%}}.page-title h1.hardware-page-heading .hardware-page-subtitle{display:block;margin-top:18px;font-size:clamp(18px,1.8vw,26px);line-height:1.45;font-weight:400;letter-spacing:normal;color:#75818a}.hardware-detail.hardware-hero .product-specification{width:100%;margin:0;gap:40px;align-items:start}.hardware-hero .product-specification-copy{min-width:0;margin:0;padding:0}.hardware-hero .product-specification figure{position:static;top:auto;margin:0}.hardware-hero .product-model{min-width:0;width:100%;align-self:start}.hardware-hero .product-model img{height:auto;max-height:900px}.hardware-hero .product-spec-framed{border:1px solid #dfe5e9;border-radius:14px;padding:26px;transition:border-color .2s ease}.hardware-hero .product-spec-framed:focus-within,.hardware-hero .product-spec-framed:hover{border-color:#0598d5}@media(max-width:780px){.hardware-detail.hardware-hero .product-specification.has-model{grid-template-columns:minmax(0,1fr)}.hardware-detail.hardware-hero .product-specification{gap:26px}.hardware-hero .product-model img{max-height:460px}.hardware-hero .product-spec-framed{padding:18px}.page-title h1.hardware-page-heading .hardware-page-subtitle{margin-top:14px;font-size:18px}}section.hardware-detail.hardware-hero{display:block;width:100%}.hardware-detail.hardware-hero>.container{margin-left:auto;margin-right:auto}.hardware-detail .section-layout figure,.solution-detail .section-layout figure{position:static;top:auto}.hardware-detail.hardware-hero .product-specification.has-model{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0}.hardware-hero .product-specification-copy{padding-right:40px}.hardware-hero .product-model img{max-height:none;width:100%;object-fit:contain}.solution-benefit-intro{text-align:center;margin-bottom:48px}.solution-benefit-intro h2{max-width:900px;margin:0 auto 20px}.solution-benefit-grid article{padding:26px;border:1px solid #d8e3e9;border-radius:16px;background:#000d;transition:border-color .2s}.solution-benefit-grid article:hover,.solution-outcome-list article:hover{border-color:#0598d5}.benefit-icon,.outcome-icon{border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(90deg,#055681,#0598d5) border-box}.solution-benefit-grid article:hover .benefit-icon,.solution-outcome-list article:hover .outcome-icon{background:linear-gradient(white,white) padding-box,linear-gradient(90deg,#0598d5,#055681) border-box}.solution-feature-lead{margin-top:0;margin-bottom:42px}.solution-feature-grid{margin-bottom:36px}.solution-hardware-offer{margin-top:40px}.solution-hardware-offer h2{font-size:27px}.solution-outcome-list{display:grid;gap:20px;margin-top:32px}.solution-outcome-list article{display:flex;align-items:flex-start;gap:24px;border:1px solid #d8e3e9;border-radius:14px;padding:24px;transition:border-color .2s}.outcome-icon{flex:0 0 76px;width:76px;height:76px;padding:15px;border-radius:13px;margin:0}.outcome-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(44%) sepia(96%) saturate(1255%) hue-rotate(161deg)}.solution-outcome-list h2{font-size:23px;margin-top:0}.solution-outcome-list p{margin-bottom:0}.solution-cover{position:relative;isolation:isolate;min-height:320px;aspect-ratio:3;display:flex;align-items:center;color:white;background:#081d2e}.solution-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.solution-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#051e32df,#051e3270 60%,transparent);z-index:-1}.solution-cover h1{max-width:850px;font-size:clamp(30px,3.5vw,60px);line-height:1.18;text-shadow:0 2px 14px #0009}.product-finance,.product-payments{display:grid;align-items:center;gap:40px}.product-finance{grid-template-columns:3fr 2fr}.product-payments{grid-template-columns:1fr 3fr}.product-finance figure,.product-payments figure{margin:0}.product-finance img,.product-payments img{width:100%;object-fit:contain}.finance-chart,.finance-visual{position:relative}.finance-chart{width:100%;height:auto;margin-top:-28%;filter:drop-shadow(0 4px 8px #1223)}@media(max-width:780px){.hardware-detail.hardware-hero .product-specification.has-model,.product-finance,.product-payments{grid-template-columns:1fr}.hardware-hero .product-specification-copy{padding-right:0}.hardware-hero .product-model img{max-height:560px}.solution-outcome-list article{gap:16px;padding:18px}.outcome-icon{flex-basis:54px;width:54px;height:54px;padding:10px}.solution-cover{min-height:330px;aspect-ratio:auto}.solution-cover h1{font-size:32px}.solution-benefit-grid article{padding:18px}}.hardware-description.product-story figure.generated-scene img{aspect-ratio:9/16;max-height:none;object-fit:cover}.product-payments.no-image{grid-template-columns:1fr}.hardware-hero .product-specification figure.model-framed{position:relative;overflow:hidden;display:block}.hardware-hero .product-model.model-framed img{position:absolute;max-width:none;max-height:none;height:auto}@media(max-width:780px){.hardware-hero .product-model.model-framed{max-width:300px;justify-self:center}}.finance-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:12px 0;font-size:13px}.finance-legend li{display:flex;align-items:center;gap:7px}.finance-legend span{width:12px;height:12px;border-radius:3px}.product-finance.no-image{grid-template-columns:1fr}.product-finance.no-image .finance-visual{display:none}.hardware-detail .product-package-list{grid-auto-rows:1fr}.hardware-detail .product-package{aspect-ratio:auto;min-height:350px;height:100%;text-align:left;align-items:center}.hardware-detail .product-package>figure,.solution-detail .solution-related-grid article>figure{position:absolute;inset:0;top:0;width:100%;height:100%;margin:0;max-width:none}.hardware-detail .product-package>figure img,.solution-detail .solution-related-grid article>figure img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0}.hardware-detail .product-package>div{width:100%;max-width:76%;padding:38px;text-align:left}.hardware-detail .product-package .heading-element,.hardware-detail .product-package .text-element,.hardware-detail .product-package h2,.hardware-detail .product-package p{margin-left:0;padding-left:0;text-align:left}.solution-detail .solution-related-grid article>div{width:100%;position:relative;color:white;text-align:left}.solution-detail.solution-related{background-color:#081d2e;color:#fff}.solution-introduction{width:100%;margin-bottom:38px}.solution-introduction .solution-intro-image{margin:30px 0;width:100%}.solution-detail .solution-introduction .solution-intro-image img{width:100%;height:auto;max-height:none;object-fit:contain}.solution-detail .results-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.solution-detail .results-grid .result-stat{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 72px)/4);min-width:200px;text-align:center}.solution-service-lead{width:100%;margin-bottom:42px}.solution-service-lead figure{margin:0 0 30px}.solution-detail .solution-service-lead figure img{width:100%;height:auto;max-height:none;object-fit:contain}.solution-detail .product-reference.reference-expanded{display:grid;grid-template-columns:120px minmax(0,1fr);gap:26px;align-items:center}.solution-detail .reference-expanded .reference-logo{width:100%;grid-column:1;grid-row:1}.solution-detail .reference-expanded .reference-photo{width:100%;grid-column:2;grid-row:1}.solution-detail .reference-expanded .reference-photo img{width:100%;max-height:430px;object-fit:contain}.solution-detail .reference-expanded>div{grid-column:1/-1;width:100%}.solution-detail.solution-system .sw-subtitle{color:#6c8190;font-size:18px;margin-bottom:14px}@media(max-width:780px){.hardware-detail .product-package{min-height:340px}.hardware-detail .product-package>div{max-width:100%;padding:25px}.solution-detail .results-grid .result-stat{flex-basis:calc(50% - 12px);min-width:0}.solution-detail .product-reference.reference-expanded{grid-template-columns:70px minmax(0,1fr);gap:18px}}.hardware-detail .product-package{align-items:flex-start}.solution-retrofit-steps .solution-carousel-slide img{aspect-ratio:auto;height:420px;object-fit:contain}@media(max-width:780px){.solution-retrofit-steps .solution-carousel-slide img{height:300px}}.product-reference.reference-expanded,.solution-detail .product-reference.reference-expanded{display:flex;flex-direction:column;align-items:stretch;padding:32px;gap:30px}.product-reference.reference-expanded>.reference-media{display:flex;align-items:center;gap:32px;width:100%;flex:auto;padding:8px}.product-reference.reference-expanded .reference-media .reference-logo{flex:0 0 110px;width:110px}.product-reference.reference-expanded .reference-media .reference-photo{flex:1 1;min-width:0;width:auto}.product-reference.reference-expanded .reference-media .reference-photo img{border-radius:14px;box-shadow:0 6px 22px #102a3b1a;width:100%;height:auto;max-height:440px;object-fit:contain}.product-reference.reference-expanded>.reference-body{flex:auto;padding:0 8px}.solution-detail .solution-benefit-grid .benefit-icon{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#055681,#0598d5) border-box;flex-shrink:0}.solution-cover h1{max-width:1050px}.solution-cover-subtitle{display:block;font-size:clamp(18px,2vw,29px);font-weight:400;line-height:1.45;margin-top:18px;letter-spacing:0;color:#e0e9ef}.back-to-navigation{position:fixed;right:25px;bottom:25px;z-index:80;width:44px;height:44px;border:1px solid #0598d5;border-radius:50%;background:#fff;color:#0598d5;display:grid;place-items:center;box-shadow:0 3px 15px #102a3b16;transition:background .2s,color .2s}.back-to-navigation svg{width:23px;height:23px}.back-to-navigation:focus-visible,.back-to-navigation:hover{background:#0598d5;color:#fff}.software-divider{position:relative}.software-divider:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:1px;width:min(1240px,calc(100% - 80px));background:#dce3e8}.software-divider.category-divider:after{width:100%}.solution-feature-lead figure img,.sw-panel-image img{transition:transform .3s ease;transform-origin:center}.solution-feature-lead figure:hover img,.sw-panel-image:hover img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.solution-feature-lead figure img,.sw-panel-image img{transition:none}.solution-feature-lead figure:hover img,.sw-panel-image:hover img{transform:none}}@media(max-width:780px){.product-reference.reference-expanded,.solution-detail .product-reference.reference-expanded{padding:20px;gap:24px}.product-reference.reference-expanded>.reference-media{gap:18px;padding:0}.product-reference.reference-expanded .reference-media .reference-logo{flex-basis:66px;width:66px}.product-reference.reference-expanded>.reference-body{padding:0}.software-divider:after{width:calc(100% - 40px)}.software-divider.category-divider:after{width:100%}.back-to-navigation{right:16px;bottom:16px}}.stat-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-editor label{font-size:13px}.stat-editor input{display:block;width:100%;margin-top:6px}.overview-cover:after{background:linear-gradient(90deg,#051e3299,#051e3225 75%,transparent)}.product-reference.reference-expanded,.solution-detail .product-reference.reference-expanded{display:block;padding:28px}.product-reference.reference-expanded>.reference-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:stretch;gap:26px;padding:0;margin:0 0 28px}.product-reference.reference-expanded>.reference-media>div{min-width:0;display:flex;align-items:center;justify-content:center}.product-reference.reference-expanded .reference-long-logo{border:1px solid #dce2e7;border-radius:18px;padding:24px;background:#fff}.product-reference.reference-expanded .reference-media figure.reference-logo,.product-reference.reference-expanded .reference-media figure.reference-photo{display:flex;align-items:center;justify-content:center;position:static;width:100%;height:100%;max-height:none;min-width:0;margin:0;padding:0;flex:auto;grid-area:auto;background:transparent}.product-reference.reference-expanded .reference-media figure.reference-logo img{width:100%;height:auto;max-height:190px;object-fit:contain;border-radius:0}.product-reference.reference-expanded .reference-media figure.reference-photo img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px;box-shadow:0 5px 18px #102a3b18}.product-reference.reference-expanded>.reference-body{display:block;width:100%;padding:0;clear:both}.product-reference.reference-expanded>.reference-body>*{width:100%;float:none}.product-reference.reference-expanded>.reference-body h2{margin-top:0}.product-reference.reference-expanded>.reference-media:not(:has(.reference-long-logo)),.product-reference.reference-expanded>.reference-media:not(:has(.reference-long-photo)){grid-template-columns:minmax(0,1fr)}#web-au-s002,#web-au-s014{background:#f0f8fc;background-image:none;color:var(--ink)}#web-au-s014 .distributed-card{background:rgba(255,255,255,.94)}.back-to-navigation{top:calc(var(--header-height,98px) + 20px);bottom:auto}@media(max-width:780px){.product-reference.reference-expanded,.solution-detail .product-reference.reference-expanded{padding:18px}.product-reference.reference-expanded>.reference-media{gap:14px;margin-bottom:22px;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr)}.product-reference.reference-expanded .reference-long-logo{padding:12px;border-radius:12px}.product-reference.reference-expanded .reference-media figure.reference-photo img{border-radius:12px}.back-to-navigation{top:calc(var(--header-height,80px) + 14px);bottom:auto}}.arrow-icon{display:inline-block;width:22px;height:22px;vertical-align:middle;flex:none;color:inherit}.button .arrow-icon,.card-name .arrow-icon,.contact-link .arrow-icon,.footer-cta .arrow-icon,.package-arrow .arrow-icon{color:#fff}.solution-benefit-grid .benefit-icon{margin-bottom:28px}#web-au-s002 .category-card{padding:0;overflow:hidden;border:1px solid #dfe8ed;display:flex;flex-direction:column}#web-au-s002 .category-card img{display:block;flex:none;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0;border-radius:0}#web-au-s002 .category-card h3{font-size:17px;line-height:1.45;margin:0;padding:14px 16px 20px;text-align:center;overflow-wrap:anywhere}.hardware-hero .product-spec-group{border:0;border-radius:0;padding:0;margin:0 0 32px}.hardware-hero .product-spec-group+.product-spec-group{border-top:1px solid #dfe5e9;padding-top:28px;transition:border-color .2s}.hardware-hero .product-spec-group+.product-spec-group:hover{border-top-color:#0598d5}#web-ab-custom h3.sw-subtitle,#web-ab-retrofit h3.sw-subtitle{font-size:clamp(20px,2vw,26px);font-weight:500;color:#657985;line-height:1.45;margin:16px 0 26px}#web-au-s001 .service-list{margin-top:25px;margin-bottom:25px}@media(max-width:780px){.overview-web-u .service-navigation,.solution-detail .solution-benefit-grid{grid-template-columns:minmax(0,1fr)}#web-au-s002 .carousel-hardware .carousel-track,.software-navigation .carousel-navigation .carousel-track{grid-auto-columns:calc(100% - 28px)}#web-au-s002 .category-card h3{font-size:18px;padding:14px 16px 20px}.software-navigation .software-category{min-width:0;overflow-wrap:anywhere;padding:24px}.software-navigation .software-category h2{font-size:22px}.software-navigation .software-category .button{white-space:normal}.hardware-hero .product-spec-group+.product-spec-group{padding-top:24px}}.software-overview-bottom-image{margin-top:34px}.software-more{display:flex;justify-content:center;margin-top:36px}#web-au-s001 .service-list-item+.service-list-item,#web-au-s014 .distributed-card:last-child .service-list-item+.service-list-item{border-top:1px solid #dfe5e9;padding-top:16px;margin-top:16px}#web-au-s014 .distributed-card:last-child .service-list-item{font-size:16px}.software-detail-page{background:#fff;color:var(--ink)}.software-detail-page.detail-tone-blue{background:#eff8fc}.software-detail-page .section-layout{display:block}.software-detail-lead{margin-bottom:34px}.software-detail-lead.has-image{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center}.software-detail-lead.wide-image{display:flex;flex-direction:column-reverse;align-items:stretch;gap:32px}.software-detail-lead figure{margin:0;position:static}.software-detail-lead figure img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:14px}.software-detail-lead.wide-image figure img{max-height:none}.software-detail-lead h2{font-size:clamp(28px,3vw,42px);line-height:1.2}.software-detail-lead .sw-subtitle{font-size:clamp(19px,1.8vw,25px);color:#657985;line-height:1.5}.software-detail-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.software-detail-feature{background:#ffffffee;border:1px solid #dfe8ed;border-radius:16px;padding:26px;box-shadow:0 6px 24px #102a3b0a;min-width:0;transition:border-color .2s}.software-detail-feature:hover{border-color:#0598d5}.software-detail-feature-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.software-detail-feature-heading h3{font-size:22px;line-height:1.35;margin:0}.software-detail-feature p{font-size:16px}.software-detail-icon{width:56px;height:56px;flex:0 0 56px;border-radius:12px;background:#0598d5;padding:12px;display:grid;place-items:center}.software-detail-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.software-detail-divider{grid-column:1/-1;padding-top:24px}.software-detail-divider h2{font-size:clamp(25px,2.7vw,34px);line-height:1.3}.software-detail-illustration{margin:0 0 25px;position:static}.software-detail-illustration img{width:100%;height:auto;max-height:390px;object-fit:contain;border-radius:12px}.software-detail-divider .software-detail-illustration img{max-height:470px}.software-detail-list{list-style:none;padding:0}.software-detail-list li{position:relative;padding-left:22px;margin:10px 0}.software-detail-list li:before{content:"›";position:absolute;left:0;color:#0598d5;font-weight:700}.software-detail-feature .sw-subtitle{color:#657985;font-size:15px}@media(max-width:780px){.software-detail-lead.has-image{gap:26px}.software-detail-features,.software-detail-lead.has-image{grid-template-columns:minmax(0,1fr)}.software-detail-feature{padding:22px}.software-detail-feature-heading h3{font-size:20px}.software-detail-lead figure img{max-height:480px}.software-detail-illustration img{max-height:360px}}.pillars-grid .pillar-photo{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#07121d;border:1px solid #d9e0e5;gap:20px}.pillars-grid .pillar-photo:hover{border-color:#0598d5}.pillars-grid .pillar-photo .pillar-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;z-index:-2;margin:0;border-radius:0;transform:scale(1);transition:transform .4s ease}.pillar-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03101d35,#020b16a8);z-index:-1}.pillars-grid .pillar-photo h3{color:white;margin:0;text-shadow:0 2px 12px #000}.pillars-grid .pillar-photo .pillar-icon{position:relative;flex:none;filter:drop-shadow(0 0 7px #ffffff65) drop-shadow(0 0 16px #ffffff30)}.pillars-grid .pillar-photo:is(:hover,:focus-visible) .pillar-background{transform:scale(1.06)}.pillars-grid .pillar-photo:focus-visible{border-color:#0598d5}@media(prefers-reduced-motion:reduce){.pillars-grid .pillar-photo .pillar-background{transition:none}.pillars-grid .pillar-photo:is(:hover,:focus-visible) .pillar-background{transform:none}}.solution-programmatic{background:linear-gradient(#07121b50,#07121b80),url(/media/v24/programmatic-background.jpg) 50%/cover!important;color:white}.solution-programmatic .section-layout{display:block}.programmatic-banner{margin:0 0 48px}.programmatic-banner img{display:block;width:100%;height:auto;border-radius:12px}.programmatic-content>header{margin-bottom:36px}.programmatic-content>header .sw-subtitle{color:#d9e5ed;font-size:clamp(22px,2.1vw,30px);line-height:1.4}.programmatic-content h2,.programmatic-content h3,.programmatic-content p{color:white}.programmatic-cards{display:grid;grid-template-columns:1fr;gap:24px}.programmatic-cards>article{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:32px;align-items:center;padding:24px;background:#030507ed;border:1px solid #f1f3f5;border-radius:14px;transition:border-color .2s}.programmatic-cards>article:hover{border-color:#0598d5}.programmatic-cards figure{margin:0}.programmatic-cards .programmatic-square img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.programmatic-cards h3{font-size:clamp(21px,2vw,29px);line-height:1.25;margin:0 0 18px}.programmatic-cards p:last-child{margin-bottom:0}.programmatic-note{margin-top:32px}.product-reference .reference-logo img,.product-reference img.reference-logo{max-width:180px;max-height:95px;width:100%;height:95px;object-fit:contain}.reference-long-logo{display:flex;align-items:center;justify-content:center}.reference-long-logo figure{margin:0;width:100%}@media(max-width:700px){.programmatic-cards>article{grid-template-columns:1fr;padding:18px;gap:24px}.programmatic-cards .programmatic-square{max-width:360px;width:100%;margin:auto}.pillars-grid .pillar-photo{min-height:220px}}.solution-system-grid>a{padding:0;min-width:0;background:#fff;display:flex;flex-direction:column}.solution-system-grid>a>figure{overflow:hidden;flex:none}.solution-system-grid>a>figure,.solution-system-grid>a>figure>img{display:block;width:100%;aspect-ratio:1;margin:0;padding:0;max-width:none}.solution-system-grid>a>figure>img{height:100%;max-height:none;object-fit:cover;border-radius:0}.solution-system-grid>a>h3{margin:0;padding:20px;background:#fff}@media (max-width:780px){.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pillars-grid .pillar-photo{min-width:0;min-height:0;width:100%;aspect-ratio:1;box-sizing:border-box;padding:6px;gap:6px}.pillars-grid .pillar-photo .pillar-icon{width:clamp(30px,10vw,60px);height:clamp(30px,10vw,60px);margin:0}.pillars-grid .pillar-photo h3{font-size:clamp(10px,2.8vw,16px);line-height:1.2;max-width:100%;overflow-wrap:anywhere}.sw-classic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-classic-grid .sw-game{min-width:0}.sw-classic-grid h4{overflow-wrap:anywhere}.solution-system-grid{grid-template-columns:1fr}}