.fp-profile{color:#153247}.fp-profile :is(h2,h3){letter-spacing:-.04em;line-height:1.16;color:#0d3147}.fp-profile h2{font-size:clamp(30px,3.7vw,49px);margin:12px 0 22px}.fp-profile p{line-height:1.75;color:#496477}.fp-profile-intro{background:#f4f9fb}.fp-profile-intro-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(30px,5vw,78px);align-items:center}.fp-profile-intro .lead{font-size:clamp(17px,1.4vw,20px)}.fp-profile-brand{display:flex;flex-direction:column;align-items:center;gap:25px;padding:clamp(25px,3vw,45px);border-radius:22px;background:#fff;box-shadow:0 15px 45px #09354a16;border:1px solid #dfebf0}.fp-profile-company-logo{display:block;width:min(100%,350px);height:auto;max-height:155px;object-fit:contain}.fp-profile-partner{display:block;width:min(100%,390px);height:auto;object-fit:contain;border-radius:9px}.fp-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.fp-profile-link{font-weight:800;color:#047999}.fp-profile-story-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(35px,5vw,80px)}.fp-profile-story-grid>div:first-child>p{font-size:17px}.fp-profile-values{display:grid;gap:18px;align-content:start}.fp-profile-values article{border:1px solid #d8e7ee;border-radius:18px;padding:27px;background:#f8fbfc}.fp-profile-values h3{font-size:23px;margin:11px 0}.fp-profile-values article>span,.fp-profile-principles-grid span{font-size:12px;font-weight:900;letter-spacing:.13em;color:#007c9c}.fp-profile-quote{margin-top:30px;border-left:4px solid #1aa1b9;padding:12px 0 12px 23px}.fp-profile-quote p{font-size:20px;font-weight:650;color:#0c3449;margin:0 0 12px}.fp-profile-quote strong{font-size:14px;color:#487386}.fp-profile-principles{background:#edf5f8}.fp-profile-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fp-profile-principles-grid article{background:#fff;border:1px solid #d8e9f0;border-radius:16px;padding:24px}.fp-profile-principles-grid p{font-weight:700;font-size:16px;color:#143951;margin:15px 0 0}.fp-profile-cert{background:linear-gradient(125deg,#0a273e,#0d4660)}.fp-profile-cert-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,6vw,90px);align-items:center}.fp-profile-cert .eyebrow{color:#83dbea}.fp-profile-cert h2,.fp-profile-cert p{color:#fff}.fp-profile-cert p{max-width:650px;color:#d1e8f0}.fp-profile-cert-valid{font-size:13px;margin-top:15px}.fp-profile-certificate{background:#fff;padding:15px;border-radius:19px;max-width:360px;justify-self:center;box-shadow:0 22px 55px #0004;transition:transform .2s}.fp-profile-certificate:hover{transform:translateY(-3px)}.fp-profile-certificate img{display:block;width:100%;height:auto}.fp-profile-legal-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,5vw,80px)}.fp-profile-facts{margin:0;border:1px solid #d8e6ed;border-radius:18px;overflow:hidden}.fp-profile-facts>div{display:grid;grid-template-columns:34% 1fr;gap:18px;padding:13px 20px;border-bottom:1px solid #e1ebef}.fp-profile-facts>div:nth-child(odd){background:#f5f9fb}.fp-profile-facts>div:last-child{border-bottom:0}.fp-profile-facts dt{color:#587283;font-weight:700}.fp-profile-facts dd{color:#153449;margin:0;overflow-wrap:anywhere}.fp-profile-facts a{color:#007997;text-decoration:underline}.fp-profile-faq{background:#f4f8fa}.fp-profile-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(30px,5vw,70px)}.fp-profile-faq-items{display:grid;gap:12px}.fp-profile-faq-items details{background:#fff;border:1px solid #dce7ee;border-radius:13px;padding:0 23px}.fp-profile-faq-items summary{cursor:pointer;list-style:none;padding:19px 0;font-weight:750;color:#163950}.fp-profile-faq-items summary::-webkit-details-marker{display:none}.fp-profile-faq-items summary:after{content:"+";float:right;color:#08819b}.fp-profile-faq-items details[open] summary:after{content:"−"}.fp-profile-faq-items p{margin:0;padding:0 0 21px}.fp-profile a:focus-visible,.fp-profile summary:focus-visible{outline:3px solid #f0c653;outline-offset:4px}@media(max-width:950px){.fp-profile-intro-grid,.fp-profile-story-grid,.fp-profile-cert-grid,.fp-profile-legal-grid,.fp-profile-faq-grid{grid-template-columns:1fr}.fp-profile-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-profile-certificate{max-width:310px;justify-self:start}}@media(max-width:580px){.fp-profile-principles-grid{grid-template-columns:1fr}.fp-profile-facts>div{grid-template-columns:1fr;gap:3px;padding:12px 15px}.fp-profile-cert-grid{gap:25px}.fp-profile-certificate{max-width:min(100%,300px)}}:root{--navy:#0a1c31;--ink:#12283d;--blue:#0875bd;--cyan:#36c6df;--soft:#eef5f9;--line:#e1eaf0;--muted:#66788b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}.wrap{max-width:1220px;margin:auto;padding:0 28px}.topline{background:#0a1c31;color:#b4c8d8;font-size:12px;letter-spacing:.04em}.topinside{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.topinside a{color:#e7f7ff}.header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 4px 35px #0a1c3112}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}.brand-mark{display:grid;place-content:center;width:49px;height:49px;border-radius:14px;background:var(--navy);color:#fff;font:900 32px Manrope,sans-serif;letter-spacing:-5px;padding-right:5px}.brand-dot{color:#3dd2e8}.brand-name{display:flex;flex-direction:column;line-height:1.05;letter-spacing:.09em}.brand-name strong{font:800 21px Manrope,sans-serif}.brand-name small{font-size:10px;letter-spacing:.23em;color:#6a8297;margin-top:5px}.nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700}.nav a:hover,.nav .active{color:#0875bd}.nav-contact,.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;border-radius:9px;background:#0875bd;color:#fff!important;padding:13px 20px;transition:.2s;border:1px solid #0875bd;font-weight:800}.nav-contact:hover,.btn:hover{background:#065a94;transform:translateY(-2px)}.mobile-toggle{display:none;border:0;background:none;padding:10px}.mobile-toggle span{display:block;width:24px;height:2px;background:#11283b;margin:5px}.hero{min-height:590px;position:relative;overflow:hidden;background:#061a30;color:#fff;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081e34,#081e34e8 38%,#081e3450)}.hero-content{position:relative;z-index:1;padding-top:90px;padding-bottom:95px;width:100%}.hero-copy{max-width:730px}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#0875bd;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";height:2px;width:26px;background:currentColor}.hero .eyebrow{color:#67d9eb}.hero h1{font:800 clamp(41px,5.6vw,76px)/1.13 Manrope,sans-serif;letter-spacing:-.05em;margin:22px 0}.hero h1 em{font-style:normal;color:#53d4e8}.hero p{color:#c5d4df;font-size:18px;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn-outline{background:transparent;color:#fff!important;border-color:#fff7}.btn-outline:hover{background:#ffffff21}.section{padding:100px 0}.section-gray{background:#f5f9fb}.section-dark{background:#0c2238;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2,.section h2{font:800 clamp(28px,3.5vw,43px)/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:14px 0}.section-head p{max-width:530px;color:#607386;margin:0}.section-dark .section-head p{color:#b5c3d2}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card,.news-card,.ref-card{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e4edf2;box-shadow:0 12px 30px #09283a09;transition:.25s}.service-card:hover,.news-card:hover,.ref-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #09283a1c}.service-card{padding:32px}.service-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#eaf6fb;color:#0875bd;font-size:28px;margin-bottom:20px}.service-card h3{font:800 21px Manrope,sans-serif;margin:0 0 10px}.service-card p{font-size:14px;color:var(--muted)}.text-link{font-size:13px;color:#0875bd;font-weight:800}.ref-card img,.news-card img{width:100%;aspect-ratio:1.55;object-fit:cover}.ref-card-body,.news-card-body{padding:19px 22px 23px}.ref-card h3,.news-card h3{font:800 17px/1.35 Manrope,sans-serif;margin:8px 0}.pill{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#0875bd;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{text-align:center;padding:28px 12px;border:1px solid #ffffff22;border-radius:18px}.stat-circle{border:3px solid #36c6df;border-radius:50%;height:130px;width:130px;margin:0 auto 20px;display:grid;place-items:center;font:700 28px Manrope,sans-serif;position:relative}.stat-circle:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid #ffffff2a}.stat span{font-weight:700;font-size:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-image{border-radius:20px;min-height:420px;width:100%;object-fit:cover}.lead{font-size:18px;color:#52687a}.section-dark .lead{color:#c0d2df}.page-hero{background:linear-gradient(125deg,#0a1c31,#123a59);color:#fff;padding:92px 0 85px}.page-hero h1{font:800 clamp(33px,5vw,60px)/1.17 Manrope,sans-serif;letter-spacing:-.04em;max-width:880px;margin:13px 0}.page-hero p{max-width:720px;color:#c8d8e5;font-size:17px}.content-wrap{max-width:900px;margin:0 auto;padding:72px 28px}.article{font-size:16px;overflow-wrap:anywhere}.article h2,.article h3{font-family:Manrope,sans-serif;line-height:1.25;margin:35px 0 14px}.article p,.article ul{margin:15px 0}.article a{color:#0875bd;text-decoration:underline}.article img{border-radius:13px;margin:22px auto;height:auto}.article figure{margin:20px 0}.article table{display:block;overflow-x:auto;width:100%}.article td{border:1px solid #d7e3eb;padding:10px}.article .wp-caption{max-width:100%}.inline-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.inline-gallery img{aspect-ratio:1.45;object-fit:cover;width:100%;border-radius:10px}.page-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.list-intro{padding:40px 0}.pagination{margin-top:36px;display:flex;gap:12px}.pagination a{padding:8px 15px;border:1px solid #d3e2ed;border-radius:8px}.footer{background:#081829;color:#b5c6d7;padding:70px 0 25px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer .brand{color:#fff}.footer .brand-mark{background:#134e76}.footer .brand-name small{color:#b6cedc}.footer-top p{max-width:300px;font-size:14px}.footer-top b{display:block;color:#fff;margin-bottom:17px}.footer-top a:not(.brand),.footer-top span{display:block;font-size:14px;margin:9px 0}.footer-link{color:#61d6ed!important}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;margin-top:48px;padding-top:20px;font-size:12px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.reveal.shown{opacity:1;transform:none}.notice{padding:18px;background:#eef6fa;border-left:4px solid #0875bd;border-radius:8px}.contact-panel{background:#f3f8fb;border:1px solid #dceaf2;border-radius:16px;padding:30px}.search-box{width:100%;padding:14px 18px;border:1px solid #cbdce8;border-radius:10px;margin:4px 0 30px}.filter-hidden{display:none!important}@media(max-width:930px){.nav{gap:13px}.nav a{font-size:12px}.grid-4,.footer-top{grid-template-columns:repeat(2,1fr)}.two-col{gap:35px}}@media(max-width:760px){.topline{display:none}.header-inner{min-height:72px}.mobile-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:15px 28px 25px;box-shadow:0 20px 30px #0a1c3120}.nav.open{display:flex}.nav a{padding:12px;font-size:15px}.nav-contact{margin-top:10px}.hero{min-height:540px}.hero-content{padding:66px 0}.hero p{font-size:16px}.section{padding:65px 0}.grid-3,.page-list,.two-col{grid-template-columns:1fr}.grid-4,.stats{grid-template-columns:repeat(2,1fr)}.stat-circle{height:105px;width:105px;font-size:21px}.footer-top{grid-template-columns:1fr 1fr}.section-head{display:block}.feature-image{min-height:250px}.inline-gallery{grid-template-columns:repeat(2,1fr)}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:6px}}@media(max-width:430px){.wrap{padding:0 19px}.grid-4,.stats,.footer-top{grid-template-columns:1fr}.hero h1{font-size:38px}.section-head h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}.page-hero{padding-top:112px;position:relative;z-index:1}.page-hero h1{overflow-wrap:anywhere}.reference-placeholder{aspect-ratio:1.55;background:linear-gradient(140deg,#102942,#195b7d);color:#cce3f0;display:grid;place-items:center;font-weight:800;letter-spacing:.18em}.ref-card[data-gallery]{cursor:zoom-in}.reference-detail-link{display:block;margin-top:12px;font-weight:700;color:#315974;font-size:12px}.reference-detail-link:hover{text-decoration:underline}.project-gallery{margin-top:44px}.project-gallery h2{grid-column:1/-1;margin:0 0 8px}.project-gallery a{cursor:zoom-in;overflow:hidden;border-radius:12px}.project-gallery img{transition:transform .24s;margin:0}.project-gallery a:hover img{transform:scale(1.045)}.feniks-lightbox{display:none;position:fixed;inset:0;z-index:9999;background:#05101df5;color:#fff;align-items:center;justify-content:center;padding:50px 82px}.feniks-lightbox.active{display:flex}body.lightbox-open{overflow:hidden}.lb-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%;gap:8px}.lb-stage img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 158px);border-radius:8px;box-shadow:0 15px 65px #0007}.lb-caption{font-size:14px;color:#e5edf5;text-align:center;margin:2px 0}.lb-count{font-size:12px;color:#9cb4c7}.feniks-lightbox button{border:1px solid #ffffff42;color:#fff;background:#ffffff18;cursor:pointer;display:grid;place-content:center;position:absolute;border-radius:100px;transition:background .18s}.feniks-lightbox button:hover{background:#ffffff3d}.lb-close{right:26px;top:22px;width:44px;height:44px;font-size:32px}.lb-prev,.lb-next{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:45px;line-height:1}.lb-prev{left:22px}.lb-next{right:22px}.feniks-lightbox button[hidden]{display:none}@media(max-width:650px){.feniks-lightbox{padding:65px 12px 74px}.lb-prev,.lb-next{top:auto;bottom:14px;transform:none}.lb-prev{left:calc(50% - 82px)}.lb-next{right:calc(50% - 82px)}.lb-stage img{max-height:calc(100dvh - 190px)}.page-hero{padding-top:82px}}.brand-original{display:block;width:auto;height:51px;max-width:220px;object-fit:contain}.footer .brand-original{height:60px}.article .wp-section{padding:28px 0;background-image:var(--wp-bg,none);background-position:center;background-size:cover}.article .wp-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin:18px 0}.article .wp-col{flex:1 1 260px;min-width:0}.article .wp-col img,.article .wp-inline-image img{width:auto;max-width:100%;height:auto;border-radius:12px}.article .wp-inline-image{margin:16px auto;text-align:center}.article .wp-project-cover{margin:0 0 28px}.article .wp-project-cover img{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:14px}.article .wp-inline-image a,.article img{cursor:zoom-in}.article .wp-counter{flex:1;text-align:center;padding:20px}.article .wp-counter-ring{width:150px;height:150px;border:4px solid #0ba3c5;border-radius:50%;display:grid;place-items:center;font-size:34px;margin:0 auto 15px}.article .wp-button{display:inline-block;padding:12px 20px;background:#0874bc;color:#fff;border-radius:8px}@media(max-width:700px){.article .wp-row{display:block}.article .wp-col{margin-bottom:20px}.brand-original{height:43px}}.primary-nav{min-height:106px;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:24px}.nav-left,.nav-right{display:flex;align-items:center;gap:clamp(9px,1.35vw,25px)}.nav-right{justify-content:flex-end}.nav-group{position:relative;display:flex;align-items:center;gap:3px;white-space:nowrap}.nav-group>a{font-size:clamp(12px,.87vw,15px);color:#334b5c;font-weight:700;padding:12px 0}.nav-group>a:hover,.nav-group>a.active{color:#079bb0}.brand-center{display:flex;justify-content:center;align-items:center}.brand-center img{width:185px;max-width:100%;height:auto;object-fit:contain}.submenu-toggle{border:0;background:transparent;color:#3a6376;font-size:22px;cursor:pointer;padding:0 3px}.submenu{display:none;position:absolute;top:100%;left:0;min-width:270px;background:#fff;border:1px solid #e1ebef;border-radius:12px;box-shadow:0 15px 35px #06283d23;padding:12px;z-index:60;white-space:normal}.nav-group:hover .submenu,.nav-group:focus-within .submenu,.nav-group.expanded .submenu{display:grid}.submenu a{font-size:13px!important;color:#253e4f;padding:10px 12px;border-radius:8px}.submenu a:hover{background:#e8f6f8}.nav-search{font-size:28px;color:#0797aa}.mobile-nav,.mobile-toggle{display:none}.footer-logo{width:170px;background:#fff;border-radius:7px;padding:10px}.footer-top{padding-top:16px}.footer-top a{display:block;margin:8px 0}.filter-toolbar{display:flex;gap:20px;align-items:end;margin-bottom:24px}.filter-toolbar label{flex:1;font-weight:700}.filter-toolbar select{display:block;width:100%;padding:15px;border:1px solid #cbdce8;border-radius:10px;background:#fff;margin-top:4px}.filter-toolbar .search-box{margin:4px 0 0}.ref-card[hidden]{display:none!important}.ref-image-link{display:block}.article .wp-section{position:relative}.article .wp-row{max-width:100%;align-items:stretch}.article .wp-col{min-width:0}.article .wp-inline-image{max-width:100%}.article img{margin:12px auto}.article img[role=button]{cursor:zoom-in}@media(max-width:1190px){.primary-nav{grid-template-columns:1fr 170px 1fr;gap:10px}.nav-left,.nav-right{gap:10px}.brand-center img{width:165px}}@media(max-width:970px){.primary-nav{grid-template-columns:60px 1fr 60px;min-height:85px}.brand-center{grid-column:2}.nav-left,.nav-right{display:none}.mobile-toggle{display:block;grid-column:1;grid-row:1}.mobile-nav.open{display:block;max-height:70dvh;overflow:auto;padding:10px 24px 24px;border-top:1px solid #edf2f5}.mobile-entry{border-bottom:1px solid #edf2f5;padding:9px 0}.mobile-entry>a{display:inline-block;font-weight:700;padding:10px}.mobile-entry details{padding-left:14px}.mobile-entry details a{display:block;padding:9px 18px}.mobile-entry summary{cursor:pointer;color:#097fb0}}@media(max-width:650px){.filter-toolbar{flex-direction:column;align-items:stretch}.page-hero h1{font-size:clamp(29px,8vw,42px)}}.ref-card .ref-image-link{display:block;min-height:180px;overflow:hidden;background:#eff5f7}.ref-card .ref-image-link img{display:block!important;width:100%!important;height:215px!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.article img,.original-content img,.divi-content img{max-width:100%;height:auto;visibility:visible;opacity:1}.project-featured{width:100%;max-width:1000px;margin:0 auto 2rem}.project-featured img{width:100%;max-height:520px;object-fit:contain;background:#f6f8fa;border-radius:12px}.article .wp-row{display:flex;flex-wrap:wrap;gap:1.25rem}.article .wp-col{flex:1 1 240px}.article .wp-inline-image{max-width:100%;height:auto}@media(max-width:700px){.article .wp-row{display:block}.article .wp-col{width:100%}}.article .wp-section[style*=--wp-bg]{background-image:linear-gradient(90deg,#041523ad,#04152347),var(--wp-bg)!important;color:#fff;border-radius:18px;padding:clamp(32px,5vw,75px) clamp(20px,4vw,52px);margin:22px 0}.article .wp-section[style*=--wp-bg] .wp-slide p{font-size:clamp(19px,2.4vw,28px);font-weight:700;text-shadow:0 2px 14px #09172560}.article .wp-section[style*=--wp-bg] a{color:#80dfff}.article .wp-row .wp-col{min-width:0}.article .wp-inline-image img{max-width:100%;height:auto;object-fit:contain}.article .wp-slider{display:block;overflow:visible}.document-list{padding-left:1.3rem}.document-list li{padding:12px 6px;border-bottom:1px solid #e1ebf1}.document-list a{color:#0875bd;font-weight:700}.document-list small{color:#728191}.document-hint{padding:18px;border:1px solid #c7e3ee;background:#f0f9fc;border-radius:12px;margin-top:36px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:24px}.team-card{background:#fff;border:1px solid #dce7f0;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #0a1c3110}.team-card>img{width:100%;height:225px;object-fit:cover;object-position:center 22%;margin:0}.team-details{padding:18px}.team-details h3{margin:0 0 10px;font-size:18px}.team-details a{display:block;font-size:13px;color:#067ca4;overflow-wrap:anywhere;margin-top:5px}.original-home-section .article .wp-section{margin-bottom:20px}.original-home-section .article .wp-row{align-items:center}.original-home-section .article img{max-height:650px;object-fit:contain}.contact-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;margin-top:28px}.contact-team-card{background:#fff;border:1px solid #e6ebf1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f213c12}.contact-team-card img{display:block;width:100%;height:235px;object-fit:cover;object-position:center top}.contact-team-card h3{font-size:1.04rem;padding:15px 16px;margin:0;color:#13304b}@media(max-width:520px){.contact-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-team-card img{height:165px}.contact-team-card h3{font-size:.92rem;padding:12px}}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.download-card{background:#fff;border:1px solid #dae5eb;box-shadow:0 8px 32px #172e4110;border-radius:16px;padding:25px;display:flex;flex-direction:column;gap:12px}.download-card h3{margin:0;font-size:1.08rem;overflow-wrap:anywhere;line-height:1.4}.download-card p{margin:0;color:#597080}.download-symbol{font-size:12px;font-weight:800;letter-spacing:.11em;background:#ddf4f9;color:#087b94;border-radius:10px;padding:10px 12px;align-self:flex-start}.download-actions{margin-top:auto;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.download-actions .btn{padding:12px 18px;font-size:14px}.download-actions a:not(.btn){color:#007c95;font-weight:650}.team-grid,.contact-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-card,.contact-team-card{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1b39461a}.team-card img,.contact-team-card img{display:block;width:100%;height:275px;object-fit:cover;object-position:center 22%;background:#e7eef2}.team-details,.contact-team-card h3{padding:16px 18px}.team-details h3{margin:0 0 12px}.team-details a{display:block;overflow-wrap:anywhere;margin:6px 0}.contact-team-card h3{margin:0}@media(max-width:850px){.download-grid,.team-grid,.contact-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.download-grid,.team-grid,.contact-team-grid{grid-template-columns:1fr}}.feniks-original-team .feniks-person-block{min-width:0;overflow:auto;line-height:1.75}.feniks-original-team .feniks-inline-staff{float:left;width:112px;max-width:36%;height:130px;object-fit:cover;object-position:center top;border-radius:12px;margin:0 18px 14px 0;box-shadow:0 5px 17px #0c24361c}.feniks-original-team .feniks-person-block:after{content:"";display:block;clear:both}@media(max-width:620px){.feniks-original-team .feniks-inline-staff{width:88px;height:104px;margin-right:12px}}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.topic-card{display:flex;min-height:135px;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #dce7ec;padding:23px;border-radius:14px;text-decoration:none;color:#123047;box-shadow:0 8px 30px #102d4210}.topic-card span{font-size:12px;color:#078fa6}.topic-card strong{font-size:19px}.topic-card:hover{border-color:#079ab1;transform:translateY(-2px)}.submenu{max-height:min(76vh,720px);overflow-y:auto}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;align-items:stretch}.resource-card{padding:30px;background:#fff;border:1px solid #dfebef;border-radius:18px;box-shadow:0 12px 30px #0a283c0f;display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-decoration:none;color:#15304a}.resource-card h2{font-size:1.25rem;line-height:1.45;margin:0}.resource-card p{margin:0 0 12px}.resource-card .btn{margin-top:auto}.solution-card:hover{border-color:#1594a7;transform:translateY(-3px)}.resource-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.resource-form{padding:32px;border:1px solid #d9e5ef;border-radius:18px;box-shadow:0 15px 40px #102c4710}.resource-form label{display:block;font-weight:650;margin:15px 0}.resource-form input:not([type=checkbox]){display:block;width:100%;border:1px solid #bdcddd;padding:12px;margin-top:6px;border-radius:8px;font:inherit}.resource-form .consent{display:flex;gap:12px;align-items:flex-start;font-weight:400}.form-feedback{color:#17657c;margin:12px 0}.form-info,.form-note{font-size:.9rem;color:#576a77}.resource-download{max-width:780px}.download-ready{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:25px 0}.download-ready[hidden]{display:none}@media(max-width:760px){.resource-form-layout{grid-template-columns:1fr;gap:20px}.resource-form{padding:20px}}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.legal-links a,.legal-links button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:10000;bottom:0;left:0;right:0;background:#0c2d40;color:#fff;box-shadow:0 -5px 30px #0003;border-top:3px solid #00a1b9}.cookie-inner{max-width:1200px;margin:auto;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cookie-inner p{max-width:780px;margin:8px 0;font-size:14px;line-height:1.6;color:#e7f5f9}.cookie-inner a{color:#a8effa}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{padding:12px 17px;border-radius:9px;cursor:pointer;border:1px solid #a8effa;background:transparent;color:#fff;font-weight:650}.cookie-actions button:last-child{background:#00a1b9;border-color:#00a1b9;color:#062534}@media(max-width:740px){.cookie-inner{display:block;padding:18px}.cookie-actions{margin-top:14px;flex-wrap:wrap}.cookie-actions button{flex:1}}.legal-content{max-width:1080px}.legal-hero{padding:70px 0 54px}.legal-article{font-size:15.5px;line-height:1.82}.legal-article p{margin:0 0 18px}.legal-article h1{font-size:clamp(24px,3vw,31px);line-height:1.35;margin:36px 0 16px}.legal-article h2{font-size:clamp(20px,2.6vw,25px);margin:35px 0 14px}.legal-article ul{padding-left:24px}.legal-article li{padding:3px 0}.legal-article table{width:100%;border-collapse:collapse;margin:22px 0}.legal-article td,.legal-article th{border:1px solid #dce6ea;padding:10px 12px;vertical-align:top}.legal-article .wp-section{padding:0;border:0;background:none!important;color:#15293b!important}.legal-article .wp-row{display:block}.legal-article .wp-col{width:100%;max-width:100%}.legal-article .wp-code>.wrap{padding:0;max-width:none}.legal-article .wp-code .card{border:0;box-shadow:none;padding:0}.solution-intro-image{margin:0 0 28px;padding:0;background:#f0f6f9;border-radius:16px;overflow:hidden}.solution-intro-image img{width:100%;max-height:460px;object-fit:contain}.solution-intro-image figcaption{font-size:12px;color:#678392;padding:7px 16px 11px;text-align:right}.ventili-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}.ventili-hero-grid img{width:100%;max-height:410px;object-fit:contain;border-radius:18px;background:#edf5f9;padding:16px}.ventili-hero-grid h2,.ventili-surface h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:12px 0 22px}.ventili-hero-grid p{font-size:17px;color:#526779}.ventili-surface{background:#f0f6f8}.valve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.valve-card{border:1px solid #dce8ef;padding:26px;border-radius:15px;background:#fff;box-shadow:0 10px 28px #12283d08}.valve-card h3{font-size:20px;margin:0 0 10px}.valve-card p{color:#556b7d;margin:0 0 18px}.valve-models{color:#006f9e;font-size:13px;font-weight:700}.ventili-cta{text-align:center;background:#102e45;color:#fff}.ventili-cta p{color:#d4e2e9}.footer-original{background:#737373;color:#fff}.footer-original .footer-columns{display:grid;grid-template-columns:1.3fr 1.25fr 1.3fr .8fr;gap:55px;padding-top:55px;padding-bottom:55px}.footer-original h2{font-weight:500;color:#34c7ef;letter-spacing:.04em;font-size:21px;margin:0 0 15px}.footer-original p,.footer-original a,.footer-original li{font-size:14px;line-height:1.55}.footer-original p{color:#fff;margin:0 0 14px}.footer-original .footer-columns>div>a{display:block;margin:0 0 18px}.footer-original a:hover{color:#9be9fd;text-decoration:underline}.footer-news{list-style:none;margin:0;padding:0}.footer-news li{position:relative;padding:0 0 12px 16px}.footer-news li:before{content:"•";color:#36c7ec;position:absolute;left:0}.footer-original .footer-youtube{display:flex;gap:8px;background:#555;padding:8px;align-items:center}.footer-original .footer-youtube img{width:47px;height:34px;object-fit:contain;background:#fff}.footer-original .footer-youtube strong{font-size:11px;display:block}.footer-original .footer-youtube a{display:inline-block;background:#e82222;color:#fff;font-size:12px;margin-top:3px;padding:4px 10px;border-radius:2px}.footer-original #cookie-settings{background:none;color:#fff;text-decoration:underline;border:none;padding:14px 0;cursor:pointer;text-align:left}.footer-copyright{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #ffffff3a;padding:16px 28px 25px;font-size:12px}@media(max-width:1020px){.footer-original .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.valve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ventili-hero-grid{grid-template-columns:1fr;gap:25px}.valve-grid,.footer-original .footer-columns{grid-template-columns:1fr}.footer-original .footer-columns{padding-top:35px;padding-bottom:35px}.legal-article table{display:block;overflow-x:auto}}.solution-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solution-visual-card{display:block;background:#fff;overflow:hidden;border-radius:16px;border:1px solid #dfebef;box-shadow:0 8px 32px #0b2b4210;transition:transform .2s,box-shadow .2s}.solution-visual-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #0b2b421e}.solution-visual-card>img{width:100%;height:202px;object-fit:cover;background:#eff5f7}.solution-visual-card>div{padding:23px}.solution-visual-card h2{font-size:20px;margin:9px 0 14px;line-height:1.32}.solution-original-section{background:#f6f9fb}.solution-original-section .content-wrap{background:#fff;border-radius:16px;padding:25px 40px}.solution-original-section .article .wp-row{align-items:center}@media(max-width:1000px){.solution-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.solution-visual-grid{grid-template-columns:1fr}.solution-original-section .content-wrap{padding:15px}}.ref-hero{padding:78px 0 67px;background:linear-gradient(120deg,#071c30,#103b5a)}.ref-hero h1{max-width:960px;font-size:clamp(35px,4.3vw,59px);letter-spacing:-.035em}.references-section{padding-top:55px;background:#f7fafc}.reference-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px}.reference-category{border:1px solid #d7e5ef;border-radius:8px;padding:11px 13px;background:#fff;color:#365569;font-size:13px;line-height:1.25;cursor:pointer;transition:color .18s,background .18s,border-color .18s;display:flex;gap:8px;align-items:center}.reference-category:is(:hover,:focus-visible){border-color:#079db6;color:#076a86;outline-offset:2px}.reference-category.is-active{border-color:#007daa;background:#087caa;color:#fff;box-shadow:0 5px 13px #0079a51f}.category-count{font-size:11px;font-weight:700;background:#eaf3f8;border-radius:30px;min-width:22px;padding:1px 6px;text-align:center;color:#32617a}.reference-category.is-active .category-count{background:#ffffff2f;color:#fff}.reference-search-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:0 0 26px}.reference-search-label{font-size:14px;font-weight:800;color:#21445c}.reference-search-wrap{max-width:470px;flex:1 1 260px;position:relative}.reference-search-wrap svg{position:absolute;top:50%;left:15px;transform:translateY(-50%);height:18px;width:18px;color:#7594a6;pointer-events:none}.reference-search-wrap input{background:#fff;border:1px solid #c9deea;border-radius:10px;padding:12px 15px 12px 44px;display:block;width:100%;height:48px;color:#173b53}.reference-search-wrap input:focus{outline:2px solid #2ba9c6;outline-offset:2px}.reference-results-count{font-size:13px;color:#617b8b;margin-left:auto}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.reference-item{border-radius:14px;border:1px solid #dfeaf0;background:#fff;overflow:hidden;box-shadow:0 5px 22px #12334b0d;transition:transform .22s,box-shadow .22s}.reference-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #133b581f}.reference-item[hidden]{display:none!important}.reference-image-link{display:block;overflow:hidden;aspect-ratio:1.65;background:#e9f0f4}.reference-image-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s}.reference-image-link:hover img{transform:scale(1.035)}.reference-photo-missing{aspect-ratio:1.65;display:grid;place-items:center;background:linear-gradient(135deg,#0b253c,#126080);color:#b7dfe8;letter-spacing:.15em;font-weight:700}.reference-item-copy{padding:19px 20px 22px}.reference-item-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:23px}.reference-item-tag{padding:3px 8px;border:0;border-radius:5px;background:#eaf5f9;color:#237e9f;font-size:11px;cursor:pointer;text-align:left}.reference-item-tag:hover{background:#d0edf5}.reference-item h2{font:800 18px/1.34 Manrope,Arial,sans-serif;color:#112b43;margin:14px 0 15px}.reference-item h2 a:hover{color:#007da7}.reference-view{font-size:13px;font-weight:800;color:#007caa}.reference-view:hover{text-decoration:underline}.reference-load-actions{text-align:center;margin-top:32px}.reference-more{border:1px solid #087da9;background:#087da9;color:#fff;padding:12px 25px;border-radius:8px;font-weight:800;cursor:pointer}.reference-more:hover{background:#056387}@media(max-width:900px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-categories{gap:6px}}@media(max-width:580px){.reference-grid{grid-template-columns:1fr}.reference-search-row{display:block}.reference-search-wrap{max-width:100%;margin:10px 0}.reference-results-count{display:block}.reference-category{font-size:12px;padding:9px 10px}.references-section{padding-top:30px}.ref-hero{padding:56px 0 50px}}.reference-detail-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.reference-detail-categories a{font-size:12px;text-decoration:none!important}.nav-right .submenu{left:auto;right:0}.study-hero{background:linear-gradient(120deg,#092a3d,#10516a)}.study-section{background:#f7fafc}.study-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px}.study-filter a{padding:11px 16px;background:#fff;border:1px solid #d9e7ee;border-radius:9px;color:#16455e;font-size:14px;font-weight:700;text-decoration:none}.study-filter .is-active{background:#087ca4;border-color:#087ca4;color:#fff}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.study-card{border-radius:17px;overflow:hidden;background:#fff;border:1px solid #d9e7ef;box-shadow:0 8px 30px #12334b14;display:flex;flex-direction:column}.study-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e7eef2}.study-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.study-image:hover img{transform:scale(1.045)}.study-copy{padding:24px;flex:1;display:flex;flex-direction:column;gap:12px}.study-category{font-size:12px;color:#0688a7;font-weight:800;letter-spacing:.09em;margin:0}.study-copy h2{font-size:22px;margin:0;line-height:1.3}.study-copy h2 a{color:#16394d;text-decoration:none}.study-copy>p:not(.study-category){font-size:14px;line-height:1.65;color:#597183}.study-tags{display:flex;gap:7px;flex-wrap:wrap}.study-tags span{font-size:11px;background:#e9f4f7;padding:5px 9px;border-radius:30px;color:#27667a}.study-more{margin-top:auto;display:inline-block;font-weight:700;color:#087eaa;text-decoration:none}.study-bottom{margin-top:30px}.study-bottom a{color:#12647e}.reference-study-promo{border:1px solid #cde3ed;border-radius:12px;padding:16px 20px;margin:0 0 24px;background:#fff;color:#315569}.reference-study-promo a{color:#007a9f;font-weight:800;white-space:nowrap}@media(max-width:850px){.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.study-grid{grid-template-columns:1fr}.study-copy{padding:19px}}:root{--navy:#09283d;--ink:#142c3c;--blue:#087baa;--cyan:#0ba6bf;--soft:#f5f8fa;--line:#dce9ef;--muted:#587082;--white:#fff;--v10-ease:cubic-bezier(.2,.65,.25,1)}body{font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.68;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,.v10-service-body h3{font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:-.035em}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #23a8cf;outline-offset:3px}.skip-link{position:fixed;top:-90px;left:20px;background:#fff;padding:12px 20px;z-index:999;color:#073d52;border-radius:0 0 10px 10px;font-weight:800;box-shadow:0 8px 20px #001c3540}.skip-link:focus{top:0}.topline{background:#062338;color:#d1e6ef}.topinside{padding-top:9px;padding-bottom:9px;font-size:12px;gap:20px}.topinside a{color:#dff6ff;text-decoration:none}.topinside a:hover{text-decoration:underline}.top-sep{padding:0 12px;opacity:.65}.header{background:#fffffffa;box-shadow:0 2px 18px #102b3c0e;backdrop-filter:blur(12px)}.primary-nav{min-height:102px;max-width:1400px;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);gap:18px}.brand-center img{width:160px;height:auto;max-height:78px;object-fit:contain}.nav-left,.nav-right{gap:clamp(12px,1.6vw,25px)}.nav-group>a{font-size:13px;color:#163447;font-weight:720;letter-spacing:.004em;white-space:nowrap}.nav-group>a:hover,.nav-group>a[aria-current=page]{color:#008caf}.submenu-toggle{font-size:21px;color:#487184}.submenu{border-radius:13px;min-width:255px;padding:10px;max-height:min(70vh,620px);overflow:auto;box-shadow:0 22px 50px #08243b24}.submenu a{display:block;font-size:13px!important;line-height:1.4;font-weight:590;padding:9px 12px;border-radius:7px}.nav-search{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px}.nav-search:hover{background:#e7f5f8}.mobile-toggle{cursor:pointer}.wrap{max-width:1300px;padding-left:32px;padding-right:32px}.section{padding:94px 0}.section-gray{background:#f5f8fa}.eyebrow{font-size:11px;letter-spacing:.19em;color:#007e9e;font-weight:800}.eyebrow:before{width:21px;height:2px}.section-head{align-items:end;margin-bottom:34px}.section-head h2{max-width:760px;font-size:clamp(30px,3.25vw,46px);line-height:1.16;letter-spacing:-.05em}.section-head p{font-size:15px;max-width:350px;line-height:1.75}.lead{line-height:1.75}.btn{border-radius:9px;padding:14px 22px;background:#007fa9;border-color:#007fa9;box-shadow:0 4px 12px #007fa91a;font-size:14px;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{background:#00688d;border-color:#00688d;box-shadow:0 8px 22px #007fa92b}.v10-inline-link{color:#006e99;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.v10-inline-link:hover{text-decoration:underline}.btn-outline{background:transparent;border:1px solid #c9f0fa88;box-shadow:none}.btn-outline:hover{background:#ffffff20}.v10-hero{min-height:675px;background:#082a44}.v10-hero .hero-image{opacity:.73;object-position:center}.v10-hero:after{background:linear-gradient(95deg,#062137f7,#062137ee 28%,#062137a8 54%,#06213740)}.v10-hero .hero-content{padding-top:116px;padding-bottom:125px}.v10-hero .hero-copy{max-width:815px}.v10-hero h1{font-size:clamp(48px,6vw,83px);line-height:1.095;letter-spacing:-.064em;margin:26px 0 27px}.v10-hero h1 em{color:#6fe1ed}.v10-hero p{font-size:clamp(17px,1.58vw,20px);max-width:600px;color:#d4e7ef;line-height:1.78}.v10-hero .hero-actions{margin-top:36px}.hero-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:39px}.hero-proof span{font-size:11px;font-weight:800;letter-spacing:.06em;color:#d6edf6;border:1px solid #a5dce34f;border-radius:999px;padding:8px 13px;background:#ffffff0c}.v10-intro{padding:77px 0}.intro-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.intro-layout h2{font-size:clamp(30px,3vw,44px);line-height:1.19;margin:14px 0}.intro-layout .lead{font-size:19px;margin:0 0 25px}.v10-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.v10-service-card{display:flex;flex-direction:column;border:1px solid #e1eaf0;background:#fff;border-radius:16px;overflow:hidden;transition:transform .28s var(--v10-ease),box-shadow .28s var(--v10-ease);box-shadow:0 6px 24px #102d3d0b}.v10-service-card:hover{transform:translateY(-7px);box-shadow:0 25px 45px #0c31411d}.v10-service-photo{aspect-ratio:4/3;overflow:hidden;background:#e4eef1}.v10-service-photo img{height:100%;width:100%;object-fit:cover;transition:transform .45s ease}.v10-service-card:hover img{transform:scale(1.045)}.v10-service-body{padding:26px 24px 28px;position:relative;display:flex;flex-direction:column;flex:1}.v10-service-number{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#0783a4;font-size:10px;font-weight:850;letter-spacing:.12em}.v10-service-body h3{font-size:22px;line-height:1.25;margin:19px 0 14px;font-weight:800}.v10-service-body p{font-size:14px;color:#5f7180;line-height:1.72;margin:0 0 28px}.v10-card-arrow{margin-top:auto;display:grid;place-items:center;width:37px;height:37px;border:1px solid #cde2ed;border-radius:50%;font-size:20px;color:#007eaa;transition:.2s}.v10-service-card:hover .v10-card-arrow{background:#007fa9;color:#fff;border-color:#007fa9}.v10-focus-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center}.v10-focus h2,.v10-about h2{font-size:clamp(32px,3.65vw,50px);line-height:1.13;margin:17px 0 22px;letter-spacing:-.05em}.v10-focus-copy .lead{font-size:17px;color:#607587}.v10-checks{list-style:none;display:grid;gap:12px;padding:0;margin:28px 0 33px}.v10-checks li{position:relative;padding-left:31px;color:#355269;font-weight:600;font-size:14px}.v10-checks li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;color:#017e9e;background:#daf4f5;border-radius:50%;font-weight:900;font-size:12px}.v10-focus-visual img{aspect-ratio:1.22;object-fit:cover;width:100%;border-radius:20px;box-shadow:0 25px 65px #08263727}.v10-focus-tag{position:absolute;right:-15px;bottom:25px;border-radius:9px;padding:16px 24px;background:#fff;color:#0b4a66;font-weight:800;font-size:12px;letter-spacing:.07em;box-shadow:0 12px 32px #14374f25}.v10-expertise{background:#0a283d;color:#fff}.v10-expertise .section-head h2{color:#fff}.v10-expertise .section-head p{color:#b9d0db}.v10-expertise .eyebrow{color:#62cfe5}.v10-competence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.v10-competence{text-align:center;padding:30px 15px 18px;border:1px solid #ffffff26;border-radius:16px;background:#ffffff06}.v10-ring{width:145px;height:145px;border:4px solid #23b9d0;border-radius:50%;margin:auto;display:grid;place-items:center;box-shadow:inset 0 0 0 6px #ffffff05}.v10-ring span{font-weight:650;font-size:29px;letter-spacing:-.045em}.v10-competence h3{font-size:16px;line-height:1.4;margin:22px auto 4px;max-width:230px;font-weight:650;letter-spacing:0}.v10-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v10-reference-card{position:relative;display:block;min-height:300px;border-radius:16px;overflow:hidden;background:#193e56;color:#fff}.v10-reference-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061d32f0 0%,#061d3270 48%,transparent 85%);z-index:1;pointer-events:none}.v10-reference-card img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .6s}.v10-reference-card:hover img{transform:scale(1.055)}.v10-reference-card>div{position:absolute;bottom:0;left:0;right:0;padding:25px;z-index:2}.v10-reference-card span{font-size:10px;letter-spacing:.16em;color:#9debfa;font-weight:800}.v10-reference-card h3{font-size:21px;line-height:1.25;margin:11px 0;font-weight:750}.v10-reference-card small{font-weight:700;color:#dcf7fa}.v10-about .v10-focus-grid{grid-template-columns:1.06fr .94fr}.v10-about img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:18px}.v10-about p{margin:0 0 25px;color:#5c7382}.v10-news .news-card{display:flex;flex-direction:column}.v10-news .news-card img{height:205px;object-fit:cover}.v10-news .news-card-body{padding:26px;flex:1;display:flex;flex-direction:column}.v10-news .news-card-body p{font-size:14px;color:#607587}.v10-news .news-card-body .v10-inline-link{margin-top:auto;font-size:13px}.v10-last-cta{background:linear-gradient(120deg,#092a42,#0d5269);color:#fff;padding:90px 0;text-align:center}.v10-last-cta .eyebrow{color:#78daec}.v10-last-cta h2{font-size:clamp(35px,4.1vw,59px);line-height:1.15;max-width:780px;margin:18px auto}.v10-last-cta p{max-width:630px;margin:0 auto 30px;color:#d3e8ee;font-size:18px}.v10-last-cta .wrap>div{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.v10-phone{font-weight:750;color:#e0f6fb}.page-hero{padding:85px 0 78px;background:radial-gradient(circle at 86% 18%,#17607e 0,transparent 33%),linear-gradient(118deg,#08283f,#0d3a58)}.page-hero h1{font-size:clamp(36px,4.7vw,62px);line-height:1.12;margin:17px 0 0;letter-spacing:-.055em}.page-hero p{color:#d7e8ef;margin-top:18px}.article{line-height:1.82;color:#2c4353}.article h2,.article h3{color:#12344a;letter-spacing:-.032em}.article a:not(.btn){text-underline-offset:3px}.article a:hover{color:#008bb5}.article .wp-row{gap:26px}.article img{max-width:100%;object-fit:contain}.content-wrap{max-width:1010px;padding-top:70px;padding-bottom:85px}.article blockquote{border-left:4px solid #0aa5c5;background:#f5fafc;margin:22px 0;padding:18px 24px}.article .wp-counter-ring{border-color:#12a7bc}.reference-grid,.solution-visual-grid{gap:23px}.solution-visual-card{border-radius:15px}.solution-visual-card:hover{transform:translateY(-5px)}.reference-item,.study-card{box-shadow:0 8px 30px #0c314413}.footer-original{background:#0a2438;color:#d5e7ed;padding:0}.footer-lead{padding-top:54px;padding-bottom:43px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff26}.footer-lead .eyebrow{color:#6ed6e9}.footer-lead h2{font-size:clamp(22px,2.7vw,34px);font-weight:760;letter-spacing:-.04em;margin:11px 0 0;color:#fff}.footer-original .footer-columns{grid-template-columns:1.25fr 1.12fr 1fr .8fr;gap:48px;padding:58px 32px 66px}.footer-original h2{font-size:17px;font-weight:750;color:#78d6e7;letter-spacing:0;margin-bottom:23px}.footer-original p{color:#b5cbd5}.footer-original .footer-news li{padding-bottom:13px}.footer-original .footer-news li:before{color:#46c6dd}.footer-original .footer-columns a{color:#d1e7ee;text-decoration:none}.footer-original .footer-columns a:hover{color:#83e3fa}.footer-original .footer-columns>section>a{display:block;margin:0 0 13px}.footer-original address{font-style:normal;line-height:1.9;margin:18px 0 24px;font-size:14px;color:#cce0ea}.footer-social{display:inline-block;border-radius:8px;background:#15516c;padding:9px 13px;margin-bottom:22px!important;font-weight:750}.footer-copyright{display:flex;align-items:center;justify-content:space-between;padding:25px 32px;color:#a8c4d1;border-top:1px solid #ffffff24}.footer-copyright nav{display:flex;gap:26px;flex-wrap:wrap}.footer-copyright a{color:#b9d3dc}.footer-original #cookie-settings{font-size:14px;color:#b5dbe7;text-decoration:none;padding:8px 0}.footer-original #cookie-settings:hover{text-decoration:underline}.cookie-banner{position:fixed;z-index:90;bottom:18px;left:18px;right:18px;background:#fff;color:#18384e;border:1px solid #cae2ea;border-radius:14px;box-shadow:0 18px 60px #00182d50;max-width:1090px;margin:auto}.cookie-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;gap:30px}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:13px;max-width:620px;margin:6px 0}.cookie-banner a{font-size:12px;color:#007e9f}.cookie-actions{display:flex;flex-shrink:0;gap:10px;flex-wrap:wrap}.cookie-actions button{border:1px solid #007f9f;background:#007f9f;color:#fff;border-radius:8px;padding:12px 16px;font-weight:750;cursor:pointer;font-size:13px}.cookie-actions button:first-child{background:#fff;color:#08758e}.v10-search{max-width:820px;margin:0 auto 38px}.v10-search-input{width:100%;border:1px solid #c4dbe7;border-radius:12px;padding:17px 20px;font-size:18px;box-shadow:0 8px 22px #0c33420a}.v10-search-result{display:block;border-bottom:1px solid #ddeaf0;padding:17px 0}.v10-search-result strong{display:block;font-size:18px}.v10-search-result small{color:#5b7585}.v10-search-result:hover strong{color:#08a}@media(max-width:1250px){.primary-nav{min-height:88px;grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr);gap:10px}.brand-center img{width:150px}.nav-left,.nav-right{gap:11px}.nav-group>a{font-size:12px}}@media(max-width:1100px){.primary-nav{grid-template-columns:60px 1fr 60px;min-height:83px}.brand-center{grid-column:2;grid-row:1}.mobile-toggle{display:block;grid-column:1;grid-row:1}.nav-left,.nav-right{display:none}.mobile-nav.open{display:block;max-height:77dvh;overflow:auto;padding:12px 28px 28px}.mobile-entry>a{font-weight:750}.mobile-search-link{display:block;padding:15px;font-weight:800;color:#007c9e}.footer-original .footer-columns,.v10-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-competence-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.intro-layout,.v10-focus-grid,.v10-about .v10-focus-grid{grid-template-columns:1fr;gap:34px}.v10-reference-grid{grid-template-columns:repeat(2,1fr)}.v10-service-body h3{font-size:21px}.cookie-inner{display:block}.cookie-actions{margin-top:15px}.v10-focus-tag{right:10px}.v10-news .grid-3{grid-template-columns:1fr 1fr}.v10-news .grid-3>*:last-child{display:none}}@media(max-width:620px){.wrap{padding-left:20px;padding-right:20px}.section{padding:64px 0}.v10-hero{min-height:650px}.v10-hero .hero-content{padding-top:83px;padding-bottom:75px}.v10-hero h1{font-size:clamp(39px,10.5vw,55px)}.v10-hero p{font-size:16px}.v10-service-grid,.v10-reference-grid,.v10-news .grid-3{grid-template-columns:1fr}.v10-news .grid-3>*:last-child{display:flex}.v10-service-photo{aspect-ratio:16/9}.v10-service-body{padding:20px 21px}.v10-reference-card{min-height:270px}.v10-competence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v10-ring{width:105px;height:105px}.v10-ring span{font-size:23px}.v10-competence{padding:19px 7px}.v10-competence h3{font-size:13px}.v10-focus-grid{gap:28px}.v10-focus-tag{padding:11px;font-size:11px}.v10-last-cta{padding:65px 0}.footer-lead{display:block;padding-top:38px}.footer-lead .btn{margin-top:22px}.footer-original .footer-columns{grid-template-columns:1fr;gap:35px;padding:42px 20px 45px}.footer-copyright{padding:22px 20px;display:block}.footer-copyright nav{margin-top:12px;gap:14px}.cookie-banner{left:8px;right:8px;bottom:8px}.cookie-inner{padding:17px}.cookie-actions button{flex:1}.topline{display:none}.v10-focus-visual img{aspect-ratio:1.45}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.v10-service-card:hover,.v10-reference-card:hover,.v10-reference-card:hover img{transform:none}}.v10-company-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v10-company-details p{padding:22px;border:1px solid #dceaf0;background:#f7fafb;border-radius:13px;color:#536b7a}.v10-company-details strong{color:#0a3349}.v10-company-details a{color:#006f96;text-decoration:underline}@media(max-width:740px){.v10-company-details{grid-template-columns:1fr}}.header{position:sticky;top:0;z-index:80;box-shadow:0 10px 40px #0b273715}.primary-nav{display:flex;align-items:center;gap:28px;min-height:88px;max-width:1440px}.brand-center{order:-1;margin-right:auto;flex-shrink:0}.brand-center img{width:155px;height:auto}.nav-left,.nav-right{display:flex;align-items:center;gap:17px}.nav-group>a{font-weight:750;font-size:13px}.submenu{border:1px solid #e3edf1;border-radius:14px;box-shadow:0 24px 65px #071d3026;padding:12px;min-width:245px;max-height:70vh;overflow:auto;background:#fff}.submenu a{display:block;padding:11px 13px;border-radius:8px}.submenu a:hover{background:#edf8fb;color:#006b95}.v10-hero{min-height:750px;background:#081e32}.v10-hero .hero-image{opacity:.95;filter:saturate(.85)}.v10-hero:after{background:linear-gradient(90deg,#06182bf5,#06182bdb 39%,#06182b65 72%,#06182b28)}.v10-hero .hero-content{min-height:750px;display:flex;align-items:center}.v10-hero .hero-copy{max-width:780px}.v10-hero h1{font-size:clamp(52px,6.5vw,105px);letter-spacing:-.065em;line-height:1.02}.v10-hero h1 em{color:#5cdded;font-style:normal}.v10-hero .hero-copy>p{font-size:19px;max-width:610px;line-height:1.7}.btn{border-radius:8px}.v10-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v10-service-card{border-radius:12px;display:grid;grid-template-columns:45% 55%;min-height:300px;box-shadow:0 12px 36px #071d300d}.v10-service-photo{height:100%;min-height:300px}.v10-service-photo img{height:100%;width:100%;object-fit:cover}.v10-service-body{padding:32px}.v10-service-body h3{font-size:clamp(23px,2vw,31px);line-height:1.15}.v10-reference-grid{grid-template-columns:repeat(12,1fr);gap:18px}.v10-reference-card{grid-column:span 4;min-height:350px;border-radius:10px}.v10-reference-card:nth-child(1),.v10-reference-card:nth-child(4){grid-column:span 6;min-height:430px}.v10-reference-card:nth-child(2),.v10-reference-card:nth-child(3){grid-column:span 3;min-height:430px}.v10-expertise{background:#071e31}.footer-original{background:#061b2b}@media(max-width:1250px){.primary-nav{gap:15px}.nav-left,.nav-right{gap:9px}.nav-group>a{font-size:12px}}@media(max-width:1100px){.primary-nav{display:grid;grid-template-columns:60px 1fr 60px}.brand-center{order:0;margin:auto}.nav-left,.nav-right{display:none}}@media(max-width:850px){.v10-service-grid{grid-template-columns:1fr}.v10-reference-card,.v10-reference-card:nth-child(n){grid-column:span 6;min-height:320px}}@media(max-width:620px){.v10-hero,.v10-hero .hero-content{min-height:660px}.v10-hero h1{font-size:clamp(45px,11vw,65px)}.v10-service-card{display:block}.v10-service-photo{height:220px;min-height:0}.v10-reference-card,.v10-reference-card:nth-child(n){grid-column:span 12;min-height:300px}}@media(min-width:1101px){.primary-nav{gap:22px!important;min-height:78px!important}.brand-center{margin-right:auto!important}.nav-left,.nav-right{gap:clamp(9px,1.1vw,18px)!important}.nav-group{display:inline-flex;align-items:center;gap:2px}.nav-group>a{font-size:13px!important;white-space:nowrap;padding:12px 3px!important}.submenu-toggle{font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center;width:24px;height:26px;padding:0!important;border:0!important;border-radius:7px!important;color:#39758e!important;background:transparent!important}.submenu-toggle:hover,.submenu-toggle[aria-expanded=true]{background:#e8f5f9!important;color:#057e9e!important}.chevron-icon{display:block;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.submenu-toggle[aria-expanded=true] .chevron-icon{transform:rotate(225deg) translate(-2px,-1px)}.submenu{border:1px solid #e1ebf1!important;border-radius:13px!important;box-shadow:0 24px 65px #061e3430!important;min-width:255px!important;padding:10px!important}.submenu a{padding:11px 13px!important;border-radius:8px!important;font-size:13px!important}.submenu a:hover{background:#edf8fb!important}}.feniks-original-team .wp-row:has(.feniks-person-block){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(225px,1fr))!important;gap:22px!important;align-items:stretch!important;margin:26px 0!important}.feniks-original-team .wp-row:has(.feniks-person-block)>.feniks-person-block{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:22px!important;background:#fff;border:1px solid #e2eaf0;border-radius:15px;box-shadow:0 10px 30px #082d4210;display:flex!important;flex-direction:column;align-items:flex-start;gap:7px}.feniks-original-team .feniks-person-block img.feniks-inline-staff{width:100%!important;height:230px!important;object-fit:contain!important;object-position:center;background:#f2f5f7;border-radius:10px;margin:0 0 13px!important;max-width:none!important}.feniks-person-name{font-size:21px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.025em;color:#082b41;margin:0!important}.feniks-person-role{font-size:12px!important;font-weight:750;color:#0785a5!important;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px!important}.feniks-person-block>div{font-size:13px;line-height:1.6;color:#49677a;overflow-wrap:anywhere}.feniks-person-block a{color:#087d9c;text-decoration:none}.feniks-person-block a:hover{text-decoration:underline}.v13-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.v13-news-card{display:flex!important;flex-direction:column!important;min-width:0;overflow:hidden;border-radius:15px!important;background:#fff;box-shadow:0 12px 35px #062e4412;border:1px solid #e4edf2;transition:transform .2s,box-shadow .2s}.v13-news-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #062e4422}.v13-news-card>img{height:220px!important;width:100%!important;object-fit:cover!important}.v13-news-card .news-card-body{padding:26px!important;flex:1;display:flex;flex-direction:column}.v13-news-card h3{font-size:clamp(20px,1.8vw,26px)!important;line-height:1.25!important;letter-spacing:-.025em}.v13-news-card .text-link{margin-top:auto;padding-top:18px}.v13-article{max-width:100%;overflow-wrap:break-word}.v13-article table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:separate;border-spacing:0;margin:28px 0;border:1px solid #dce8ef;border-radius:12px;background:#fff;box-shadow:0 8px 30px #082f4209}.v13-article :is(th,td){padding:13px 17px!important;border-bottom:1px solid #e3ebf1!important;border-right:1px solid #edf2f5!important;text-align:left;vertical-align:top;line-height:1.5;min-width:110px}.v13-article th{background:#0c354c!important;color:#fff!important;font-weight:750}.v13-article tr:nth-child(2n) td{background:#f5f9fb}.v13-article tr:hover td{background:#eaf6fa}.v13-article img{max-width:100%;height:auto}@media(max-width:1100px){.v13-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.v13-news-grid{grid-template-columns:1fr!important}.feniks-original-team .wp-row:has(.feniks-person-block){grid-template-columns:1fr!important}}.v10-service-card{display:grid!important;grid-template-columns:43% 57%!important;overflow:hidden;border-radius:16px!important;background:#fff!important;min-height:270px!important}.v10-service-photo{height:100%!important;min-height:0!important;overflow:hidden}.v10-service-photo img{height:100%!important;width:100%!important;object-fit:cover!important}.v10-service-body{background:#fff!important;position:relative!important;padding:28px!important;min-width:0!important;display:flex;flex-direction:column;justify-content:center}.v10-service-body h3{font-size:clamp(22px,2vw,30px)!important;line-height:1.2!important;overflow-wrap:break-word}.v10-service-body p{font-size:14px!important;line-height:1.6!important}@media(max-width:1100px){.v10-service-card{grid-template-columns:1fr!important}.v10-service-photo{height:210px!important}}.page-hero{padding-top:85px!important;padding-bottom:85px!important;background:linear-gradient(115deg,#071b2e,#0d4058)!important}.page-hero h1{font-size:clamp(42px,5vw,74px)!important;letter-spacing:-.055em!important;line-height:1.08!important}.page-hero p{font-size:18px!important;color:#cce2eb!important}.content-wrap:has(.feniks-original-team){background:#f3f7f9;padding-top:55px;padding-bottom:85px}.feniks-original-team{background:#fff;border:1px solid #e0e9ef;border-radius:20px;padding:clamp(20px,4vw,56px)!important;box-shadow:0 18px 55px #0a30420a}.feniks-original-team img{max-width:100%;height:auto;border-radius:12px;object-fit:cover}.feniks-original-team a{overflow-wrap:anywhere}.feniks-original-team h2,.feniks-original-team h3{color:#092e44;line-height:1.2}.feniks-original-team table{width:100%;border-collapse:collapse}.feniks-original-team td,.feniks-original-team th{padding:14px;border-bottom:1px solid #e5edf2;vertical-align:top}.page-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.news-card{display:flex!important;flex-direction:column!important;overflow:hidden;border:1px solid #e0eaf0;border-radius:17px!important;background:#fff;box-shadow:0 12px 36px #08283b0c;transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #08283b20}.news-card img{width:100%!important;height:220px!important;object-fit:cover!important}.news-card-body{padding:27px!important;display:flex;flex-direction:column;flex:1}.news-card h3{font-size:23px!important;line-height:1.25!important;margin:13px 0!important}.news-card p{line-height:1.65!important}.news-card .text-link{margin-top:auto;padding-top:16px;font-weight:800}@media(max-width:950px){.page-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.page-list{grid-template-columns:1fr!important}}:root{--surface:#f4f8fb;--surface-2:#eef4f7;--stroke:#dce7ee;--shadow:0 18px 42px rgba(7,29,48,.08)}body{background:#fff;color:#183246}.primary-nav{min-height:92px!important;gap:20px!important}.nav-group>a{position:relative;padding:14px 2px!important;color:#163348!important;font-weight:780!important;letter-spacing:-.01em}.nav-group>a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:99px;background:#0aa5c5;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-group>a:hover:after,.nav-group>a[aria-current=page]:after,.nav-group.expanded>a:after{transform:scaleX(1)}.submenu-toggle{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important;margin-left:-2px}.submenu-toggle:focus-visible,.nav-group>a:focus-visible,.submenu a:focus-visible,.btn:focus-visible{outline:2px solid #0aa5c5;outline-offset:2px}.submenu{margin-top:8px;background:#fff!important}.nav-search{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#edf7fb;color:#0a89a7}.nav-search:hover{background:#dff1f6}.footer-columns a,.footer-copyright a{transition:color .18s ease}.footer-columns a:hover,.footer-copyright a:hover{color:#76def0}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-proof span{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff12;color:#d9edf3;font-size:12px;font-weight:700;letter-spacing:.04em}.v10-inline-link{display:inline-flex;align-items:center;gap:8px;color:#087aa3;font-weight:800}.intro-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:end}.v10-focus-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:center}.v10-focus-visual{position:relative}.v10-focus-visual img{width:100%;border-radius:22px;box-shadow:var(--shadow)}.v10-focus-tag{position:absolute;right:22px;bottom:22px;background:#071d30e0;color:#fff;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em}.v10-checks{list-style:none;padding:0;margin:0 0 28px}.v10-checks li{position:relative;padding-left:28px;margin:0 0 12px}.v10-checks li:before{content:"•";position:absolute;left:8px;top:-1px;color:#0aa5c5;font-size:22px;line-height:1}.v10-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.v10-service-card{display:grid!important;grid-template-columns:minmax(260px,45%) minmax(0,1fr)!important;align-items:stretch!important;min-height:318px!important;background:#fff!important;border:1px solid var(--stroke)!important;box-shadow:0 16px 38px #09283a14!important;overflow:hidden!important}.v10-service-photo{min-height:100%!important;height:100%!important;background:#dde8ef}.v10-service-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.v10-service-body{padding:32px 34px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:14px;position:relative;background:linear-gradient(180deg,#fff,#fbfdfe)!important}.v10-service-number{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#0c87a4}.v10-service-body h3{margin:0!important;font-size:clamp(30px,2.25vw,43px)!important;line-height:1.06!important;letter-spacing:-.05em!important;max-width:12ch}.v10-service-body p{margin:0!important;color:#577083!important;font-size:15px!important;line-height:1.7!important;max-width:37ch}.v10-card-arrow{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid #9fcbda;color:#0a89a7;font-size:20px}.v10-competence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.v10-competence{padding:28px 22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff08;text-align:center}.v10-competence h3{margin:0;color:#fff;font-size:18px;line-height:1.4}.v10-ring{width:106px;height:106px;border-radius:50%;margin:0 auto 20px;border:3px solid #33c5de;display:grid;place-items:center;font:800 24px Manrope,sans-serif;color:#fff}.v10-reference-card img{height:100%;min-height:100%;object-fit:cover}.v10-reference-card>div{background:linear-gradient(180deg,transparent 0%,rgba(4,19,32,.88) 100%);padding:28px}.v10-reference-card span,.v10-reference-card small{color:#a8d4e3}.v10-reference-card h3{color:#fff;margin:8px 0 0}.v10-last-cta{padding:92px 0;background:linear-gradient(118deg,#0b2941,#0f425f);color:#fff;text-align:center}.v10-last-cta h2{font-size:clamp(34px,4vw,56px);line-height:1.08;margin:18px 0}.v10-last-cta p{max-width:700px;margin:0 auto 28px;color:#d0e2ea}.v10-last-cta>div>div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.v10-phone{display:inline-flex;align-items:center;font-weight:800;color:#d6eef5}.content-wrap-wide{max-width:1160px}.wp-enhanced{display:block}.wp-enhanced .enhanced-intro-image{margin:0 0 34px;border-radius:22px;overflow:hidden;border:1px solid var(--stroke);background:#fff;box-shadow:var(--shadow)}.wp-enhanced .enhanced-intro-image img{width:100%;max-height:440px;object-fit:cover;margin:0!important}.wp-enhanced .enhanced-intro-image figcaption{padding:12px 18px;color:#668090;font-size:13px}.wp-enhanced .wp-section{padding:0!important;margin:0 0 36px!important;background:none!important}.wp-enhanced .wp-section[style*=--wp-bg]{background-image:linear-gradient(120deg,#051725db,#0a2f4699),var(--wp-bg)!important;background-size:cover!important;background-position:center!important;color:#fff!important;border-radius:24px!important;padding:34px clamp(22px,3vw,42px)!important;box-shadow:var(--shadow)}.wp-enhanced .wp-section[style*=--wp-bg] :is(h2,h3,p,li,strong){color:#fff!important}.wp-enhanced .wp-section[style*=--wp-bg] a{color:#a7edfb!important}.wp-enhanced .wp-slide p,.wp-enhanced .wp-slide li{font-size:clamp(17px,2vw,22px)}.wp-enhanced .wp-row{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:26px!important;align-items:start!important;margin:0!important}.wp-enhanced .wp-row+.wp-row{margin-top:26px!important}.wp-enhanced .wp-col{grid-column:span 6;min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}.wp-enhanced .wp-row>.wp-col:only-child{grid-column:1 / -1}.wp-enhanced .wp-col:empty,.wp-enhanced .wp-blurb:empty,.wp-enhanced .wp-cta:empty,.wp-enhanced p:empty{display:none!important}.wp-enhanced .wp-blurb,.wp-enhanced .wp-text,.wp-enhanced .wp-slider,.wp-enhanced .wp-tabs,.wp-enhanced .wp-cta{background:#fff;border:1px solid var(--stroke);border-radius:18px;padding:26px 28px;box-shadow:0 12px 34px #082d420f}.wp-enhanced .wp-tabs .wp-tab+.wp-tab{margin-top:14px;padding-top:14px;border-top:1px solid #e6eef2}.wp-enhanced .wp-text>:first-child,.wp-enhanced .wp-blurb>:first-child,.wp-enhanced .wp-cta>:first-child{margin-top:0}.wp-enhanced .wp-inline-image,.wp-enhanced figure{margin:0!important}.wp-enhanced .wp-inline-image img,.wp-enhanced figure img{width:100%;background:#f7fafc;border:1px solid var(--stroke);box-shadow:0 8px 28px #0a273a0f;object-fit:contain;margin:0!important}.wp-enhanced .wp-counter{padding:30px 22px!important;background:#fff;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 12px 34px #082d420f}.wp-enhanced .wp-counter-ring{width:116px!important;height:116px!important;border-width:3px!important;font-size:24px!important}.wp-enhanced h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:0 0 18px!important}.wp-enhanced h3{font-size:clamp(21px,2.2vw,28px)!important;line-height:1.2!important;letter-spacing:-.032em!important}.wp-enhanced p,.wp-enhanced li{font-size:16px;line-height:1.82;color:#2d495b}.wp-enhanced ul{padding-left:20px}.wp-enhanced blockquote{border-left:4px solid #0ba5c5;background:#f5fafc;border-radius:0 16px 16px 0;padding:20px 24px}.wp-enhanced table{display:table;width:100%;border-collapse:collapse;border:1px solid var(--stroke);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #082d420f;background:#fff}.wp-enhanced th,.wp-enhanced td{padding:14px 16px!important;border-bottom:1px solid #e7eff4!important;border-right:1px solid #eef4f7!important;vertical-align:top}.wp-enhanced th{background:#0d3852;color:#fff;font-weight:800}.wp-enhanced tr:nth-child(2n) td{background:#f8fbfd}.wp-enhanced .wp-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:10px;background:#0b82a1;color:#fff;text-decoration:none}.page-shelly .enhanced-intro-image img{object-fit:contain;padding:22px;background:#fff}.page-zgodovina-avtomatizacije-zgradb .wp-blurb{position:relative;padding-left:34px!important}.page-zgodovina-avtomatizacije-zgradb .wp-blurb:before{content:"";position:absolute;left:16px;top:32px;width:10px;height:10px;border-radius:50%;background:#0aa5c5;box-shadow:0 0 0 6px #0aa5c521}.page-zgodovina-avtomatizacije-zgradb .wp-blurb:after{content:"";position:absolute;left:20px;top:42px;bottom:28px;width:2px;background:#d2e8ef}.page-zgodovina-avtomatizacije-zgradb .wp-blurb:last-child:after{display:none}.page-knjiga-pametne-zgradbe .wp-inline-image img,.page-koristna-orodja .wp-inline-image img{object-fit:cover}.info-card,.metric-card,.office-card,.support-side-card{background:#fff;border:1px solid var(--stroke);border-radius:22px;box-shadow:var(--shadow)}.service-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.info-card{padding:28px}.info-card h3{margin:10px 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.03em}.info-card p{margin:0;color:#567284}.split-highlight{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:28px;align-items:start}.support-side-card{padding:30px}.support-side-card h3{margin-top:0;font-size:26px;line-height:1.15}.support-side-card .text-link{display:inline-block;margin-top:12px}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.staff-card{background:#fff;border:1px solid var(--stroke);border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #082d4212}.staff-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;background:#f4f7f9}.staff-card-body{padding:22px 22px 24px}.staff-card-body h3{margin:0 0 10px;font-size:24px;line-height:1.18;letter-spacing:-.035em;color:#0b3046}.staff-role{margin:0 0 14px;color:#0a89a7;font-size:12px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.staff-card-body p{margin:0 0 8px;color:#516c7f;font-size:14px}.staff-card-body a{color:#077fa0;overflow-wrap:anywhere}.service-team-grid .staff-card-body h3{font-size:20px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.compact-head{margin-bottom:20px}.office-card{padding:28px;position:sticky;top:112px}.office-card h3{margin:10px 0 8px;font-size:18px;text-transform:uppercase;letter-spacing:.1em;color:#0a89a7}.office-card .office-name{font-size:24px;line-height:1.18;color:#0b3046;font-weight:800;margin-bottom:14px}.office-card p{margin:0 0 10px;color:#4e697b}.office-links{display:grid;gap:10px;margin-top:18px}.office-links a{color:#0b7fa0;font-weight:700}.company-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:30px;align-items:start}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.metric-card{padding:28px;text-align:center}.metric-card strong{display:block;font-size:28px;line-height:1.1;color:#0a3046;letter-spacing:-.04em}.metric-card span{display:block;margin-top:8px;color:#5f788a;font-size:14px}.company-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-facts{padding-left:18px;margin:16px 0 0}.company-facts li{margin-bottom:10px;color:#4e697b}.compact-actions{gap:12px!important}.service-outline{background:transparent!important;color:#0a89a7!important;border-color:#8fc6d5!important}.service-outline:hover{background:#e8f7fa!important;transform:none!important}.article.v13-article table,.wp-enhanced table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article.v13-article tbody,.article.v13-article thead,.article.v13-article tr{width:max-content;min-width:100%}.article.v13-article table{border-collapse:separate;border-spacing:0;border:1px solid var(--stroke);border-radius:16px;box-shadow:0 10px 30px #082d420f;background:#fff}.article.v13-article :is(th,td){padding:14px 16px!important;border-bottom:1px solid #e7eff4!important;border-right:1px solid #eef4f7!important;text-align:left;vertical-align:top;min-width:120px}.article.v13-article th{background:#0d3852!important;color:#fff!important;font-weight:800}@media(max-width:1100px){.intro-layout,.v10-focus-grid,.company-masthead,.split-highlight,.contact-layout{grid-template-columns:1fr!important}.office-card{position:static}.v10-competence-grid,.service-benefits-grid,.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-enhanced .wp-col{grid-column:span 12}}@media(max-width:820px){.v10-service-grid,.company-info-grid,.metrics-grid,.service-benefits-grid,.staff-grid,.v10-competence-grid{grid-template-columns:1fr!important}.v10-service-card{grid-template-columns:1fr!important;min-height:0!important}.v10-service-photo{height:240px!important}.v10-service-body h3{max-width:none}.wp-enhanced .wp-section[style*=--wp-bg]{padding:24px 18px!important}}@media(max-width:620px){.content-wrap-wide{padding-left:18px;padding-right:18px}.wp-enhanced .wp-blurb,.wp-enhanced .wp-text,.wp-enhanced .wp-slider,.wp-enhanced .wp-tabs,.wp-enhanced .wp-cta{padding:20px}.staff-card-body h3{font-size:21px}.hero-proof{gap:8px}.hero-proof span{padding:8px 11px}}@media(hover:hover)and (pointer:fine)and (min-width:1101px){.nav-group{position:relative;align-self:stretch;display:flex;align-items:center}.nav-group .submenu{position:absolute;top:calc(100% - 1px)!important;margin-top:0!important;left:0!important;transform:none!important;z-index:250!important;box-shadow:0 24px 58px #081e3238!important;max-height:min(72vh,680px);overflow-y:auto;border-radius:0 0 15px 15px!important}.nav-group .submenu:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0a8fb0,#49cde1)}.nav-group:is(:hover,:focus-within,.expanded)>.submenu{display:grid!important}.nav-group .submenu a{padding:11px 14px!important;line-height:1.45;white-space:normal!important}.nav-group .submenu a:focus-visible{outline:2px solid #0aa0bf;outline-offset:-2px}}.v16-solution-hero{padding-block:76px!important;overflow:hidden}.v16-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:44px;align-items:center}.v16-hero-copy h1{margin:17px 0 20px;font-size:clamp(44px,5.8vw,78px);line-height:1.04;letter-spacing:-.058em}.v16-hero-copy p{font-size:clamp(17px,1.7vw,20px);line-height:1.75;max-width:720px}.v16-hero-visual{background:#fff;border-radius:24px;padding:24px;box-shadow:0 35px 70px #0000002e;display:grid;place-items:center;min-height:310px}.v16-hero-visual img{display:block;object-fit:contain;max-width:100%;max-height:380px;height:auto;width:auto}.v16-solution-intro{padding-block:90px 100px}.v16-solution-intro-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:50px;align-items:start;margin-bottom:45px}.v16-solution-intro-grid h2{font-size:clamp(34px,4vw,56px);line-height:1.1;margin:15px 0;letter-spacing:-.05em}.v16-solution-intro-grid .lead{margin-top:16px;font-size:18px;line-height:1.8}.v16-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v16-benefit-card{border:1px solid #e2edf2;border-radius:19px;background:#f8fbfd;padding:27px 22px;box-shadow:0 12px 30px #072c4010}.v16-benefit-number{font-weight:850;letter-spacing:.15em;color:#068caa;font-size:11px}.v16-benefit-card h3{font-size:21px;letter-spacing:-.03em;line-height:1.22;margin:19px 0 10px;color:#0b2d44}.v16-benefit-card p{font-size:14px;line-height:1.7;color:#526b7b;margin:0}.v16-solution-sections{padding-block:95px}.v16-solution-sections-list{display:grid;gap:32px}.v16-feature-block{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:stretch;border:1px solid #e1ebf0;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 15px 36px #0b30440b}.v16-feature-reverse .v16-feature-visual{order:2}.v16-feature-visual{display:grid;place-items:center;min-height:290px;padding:32px;background:linear-gradient(145deg,#e8f3f7,#f7fbfd)}.v16-feature-visual img{display:block;max-width:100%;max-height:320px;width:auto;height:auto;object-fit:contain}.v16-feature-text{padding:clamp(30px,4vw,62px);display:flex;flex-direction:column;justify-content:center}.v16-feature-text h2{font-size:clamp(28px,3vw,43px);line-height:1.12;letter-spacing:-.047em;margin:16px 0}.v16-feature-text p{font-size:17px;line-height:1.8;color:#496476;max-width:560px;margin:0}.v16-applications{padding-block:95px}.v16-applications-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.v16-applications h2,.v16-related-layout h2{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.045em;line-height:1.12;margin:17px 0}.v16-applications p,.v16-related-layout p{color:#526b7c;line-height:1.7}.v16-application-list{display:grid;gap:10px}.v16-application-list>div{padding:17px 20px;border-bottom:1px solid #d8e8ee;font-weight:700;color:#0b3045}.v16-application-list span{display:inline-block;width:38px;color:#0b92b0;font-size:12px}.v16-solution-related{padding-block:90px}.v16-related-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.v16-related-links{display:grid;gap:12px}.v16-related-links a{padding:19px 21px;border:1px solid #dae7ee;border-radius:12px;background:#fff;display:flex;justify-content:space-between;gap:20px;color:#0b3650;font-weight:750}.v16-related-links a:hover{border-color:#0aa0bf;color:#087a9b}.v16-original-details{padding-block:60px 85px}.v16-original-accordion{border:1px solid #d9e8ef;border-radius:17px;overflow:hidden;background:#fff}.v16-original-accordion summary{cursor:pointer;padding:23px 28px;font-weight:750;color:#10384d;list-style-position:inside}.v16-original-content{border-top:1px solid #e1ebf1;padding:25px clamp(20px,4vw,44px)}.v16-original-content .wp-section{margin-top:25px}.history-v16-hero,.v16-history-modern{padding-block:90px}.v16-history-modern-grid,.v16-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v16-modern-milestone{padding:30px;border-radius:22px;background:#0b3047;color:#d5e8ef;position:relative;min-height:330px}.v16-modern-period{color:#6ce0ee;font-weight:800;font-size:12px;letter-spacing:.12em}.v16-modern-index{position:absolute;right:25px;top:18px;color:#ffffff30;font:800 58px Manrope,sans-serif}.v16-modern-milestone h3{color:#fff;font-size:26px;line-height:1.15;margin:40px 0 16px;letter-spacing:-.035em}.v16-modern-milestone p{line-height:1.75;color:#d0e1e8;font-size:15px}.v16-future-grid{gap:20px}.v16-future-card{background:#fff;border:1px solid #dae7ec;border-radius:22px;padding:30px;box-shadow:0 16px 38px #092d4512}.v16-future-card>span{display:inline-block;background:#e6f6fa;border-radius:99px;padding:7px 12px;font-weight:750;font-size:12px;color:#086984}.v16-future-card h3{margin:21px 0 13px;font-size:25px;line-height:1.2;color:#0a3045;letter-spacing:-.03em}.v16-future-card p{color:#4d6676;line-height:1.75}.v16-future-disclaimer{max-width:1000px;margin:30px auto 0;background:#eaf3f8;border-left:4px solid #078fad;padding:22px 26px;border-radius:0 14px 14px 0;line-height:1.65}.v16-history-close{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:55px;align-items:center}.v16-history-close>img{width:100%;height:auto;max-height:470px;object-fit:contain;background:#eef5f8;padding:24px;border-radius:23px}.v16-history-close h2{font-size:clamp(30px,3.5vw,52px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.v16-history-close p{color:#4c6978;line-height:1.8}.v16-history-sources ul{margin:15px 0;padding-left:20px}.v16-history-sources li{margin:9px 0;color:#087ca1}.v16-history-sources a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1080px){.v16-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v16-hero-layout,.v16-solution-intro-grid,.v16-applications-layout,.v16-related-layout{grid-template-columns:1fr;gap:30px}.v16-hero-visual{min-height:250px}.v16-feature-block{grid-template-columns:1fr}.v16-feature-reverse .v16-feature-visual{order:0}.v16-history-modern-grid,.v16-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v16-benefit-grid,.v16-history-modern-grid,.v16-future-grid,.v16-history-close{grid-template-columns:1fr}.v16-hero-layout{gap:22px}.v16-hero-visual{min-height:180px;padding:16px}.v16-hero-visual img{max-height:280px}.v16-feature-visual{min-height:200px;padding:20px}.v16-feature-text{padding:28px 24px}.v16-benefit-card,.v16-modern-milestone,.v16-future-card{padding:24px}}.solution-visual-card>img{height:220px;object-fit:contain;padding:16px;background:linear-gradient(180deg,#f7fbfd,#eef4f7)}.solution-visual-card>div{padding:24px 24px 28px}.v16-feature-block{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.v16-feature-visual{padding:24px;min-height:300px}.v16-feature-visual img{width:min(100%,540px);max-height:340px}.v16-hero-visual{padding:18px 22px;min-height:290px}.v16-hero-visual img{width:min(100%,540px);max-height:360px}.feniks-linkcard{display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:150px;background:#fff;border:1px solid #d6e4ea;border-radius:18px;padding:24px;box-shadow:0 12px 34px #082d420f}.feniks-linkcard p{margin:0;color:#214156;font-size:18px;line-height:1.55}.feniks-linkcard .wp-button{align-self:flex-start;margin-top:auto}#novi-projekti,#splosno-vprasanje{scroll-margin-top:120px}.knx-note{font-size:14px;color:#547084}@media(max-width:900px){.v16-feature-block{grid-template-columns:1fr}.solution-visual-card>img{height:200px}}.valves-hero{padding:84px 0 92px!important;background:radial-gradient(circle at 88% 16%,rgba(24,140,166,.18),transparent 38%),linear-gradient(122deg,#061a2d 10%,#0c364e)}.valves-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(34px,5vw,92px);align-items:center}.valves-hero h1{font-size:clamp(43px,5vw,74px);line-height:1.03;letter-spacing:-.065em;max-width:750px;color:#fff}.valves-hero h1 span{color:#68deee}.valves-hero p{font-size:18px;line-height:1.75;max-width:640px;color:#d5e9f0;margin:25px 0 30px}.valves-hero .hero-actions,.magnet-hero .hero-actions{gap:12px;display:flex;flex-wrap:wrap}.valves-hero-photo{margin:0;background:#fff;border-radius:25px;padding:clamp(18px,2.5vw,32px);box-shadow:0 35px 70px #0002;overflow:hidden}.valves-hero-photo img{width:100%;height:auto;max-height:460px;object-fit:contain;display:block}.valves-hero-photo figcaption{font-size:12px;color:#5b788a;margin-top:14px;text-align:center}.valves-jumpbar{background:#fff;border-bottom:1px solid #dce9f0;position:relative;z-index:5}.valves-jumpbar>.wrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-height:76px;padding-block:12px}.valves-jumpbar a{display:inline-flex;padding:11px 17px;border-radius:100px;border:1px solid #d6e6ee;background:#f6fafc;color:#234b5f;text-decoration:none;font-size:13px;font-weight:800;transition:background .18s,transform .18s}.valves-jumpbar a:hover{background:#e2f5fa;color:#047c9e;transform:translateY(-2px)}.valves-groups{padding:96px 0 108px;background:linear-gradient(180deg,#f2f7fa,#f8fbfd)}.valves-section-heading{margin-bottom:40px}.valves-section-heading h2,.valves-selection h2,.valves-smart h2,.valves-mag-feature h2{font-size:clamp(35px,3.8vw,55px);line-height:1.09;letter-spacing:-.05em}.valves-family-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.valves-family-card{grid-column:span 4;min-width:0;display:flex;flex-direction:column;border:1px solid #d7e7ee;border-radius:21px;background:#fff;box-shadow:0 12px 30px #092d420d;overflow:hidden;transition:transform .23s ease,box-shadow .23s ease}.valves-family-card:nth-child(n+4){grid-column:span 6}.valves-family-card:hover{transform:translateY(-5px);box-shadow:0 22px 54px #092d4220}.valves-card-visual{position:relative;height:198px;background:#e6f4f8;overflow:hidden}.valves-card-visual img{display:block;width:100%;height:100%;object-fit:cover}.valves-card-number{position:absolute;right:18px;top:16px;padding:7px 11px;border-radius:9px;background:#fffdf7e8;color:#11425d;font-size:12px;font-weight:800;letter-spacing:.12em;box-shadow:0 5px 16px #092b4215}.valves-card-content{padding:26px clamp(23px,2vw,32px) 29px;display:flex;flex:1;flex-direction:column}.valves-card-content .eyebrow{font-size:10px!important;letter-spacing:.18em;color:#087f9c}.valves-card-content h3{font-size:clamp(22px,2vw,29px);font-weight:850;letter-spacing:-.04em;line-height:1.15;margin:11px 0 14px;color:#072c42}.valves-card-content>p{font-size:14px;line-height:1.75;margin:0 0 12px;color:#4c687a}.valves-card-content .valves-card-detail{color:#748999;font-size:13px;line-height:1.7}.valves-card-bottom{margin-top:auto;padding-top:17px}.valves-models{display:grid;gap:5px;min-height:53px;color:#0f5375;font-size:13px;line-height:1.65;letter-spacing:.01em}.valves-models strong{font-size:10px;letter-spacing:.12em;color:#688493;text-transform:uppercase}.valves-card-link{display:inline-flex;align-items:center;gap:12px;margin-top:16px;color:#057e9e;border-bottom:1px solid #acd6e1;padding-bottom:3px;text-decoration:none;font-size:14px;font-weight:850}.valves-card-link:hover{color:#064e68;border-bottom-color:#0e9ec1}.valves-family-featured{border-color:#66bbd2;box-shadow:0 14px 39px #027da017}.valves-family-featured .valves-card-visual{background:#d6eff5}.valves-family-featured .valves-card-content{background:linear-gradient(180deg,#fff,#f6fbfd)}.valves-mag-feature{background:linear-gradient(135deg,#07243a,#10445a);color:#fff;padding:90px 0}.valves-mag-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(25px,5vw,85px)}.valves-mag-feature h2{color:#fff;max-width:650px;margin:15px 0 22px}.valves-mag-feature p{font-size:17px;line-height:1.8;color:#d3e7ec;max-width:640px;margin:0 0 26px}.valves-mag-feature figure{margin:0;background:#e8f4f8;border-radius:24px;box-shadow:0 22px 52px #0002;padding:18px}.valves-mag-feature figure img{width:100%;max-height:310px;object-fit:contain;display:block}.valves-mag-feature figcaption{color:#5a7a88;font-size:12px;text-align:center;padding:12px 5px 3px}.valves-selection{padding:94px 0}.valves-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.valves-selection-grid article{background:#f6fafc;border:1px solid #dbeaf0;padding:25px;border-radius:18px}.valves-selection-grid article>span{font-size:12px;color:#028fac;font-weight:900;letter-spacing:.1em}.valves-selection-grid h3{font-size:20px;color:#0c334b;margin:20px 0 10px;letter-spacing:-.02em}.valves-selection-grid p{color:#557083;font-size:14px;line-height:1.7;margin:0}.valves-smart{padding:90px 0}.valves-smart-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,90px)}.valves-smart figure{margin:0;background:#fff;border:1px solid #dce9ed;border-radius:24px;padding:24px;box-shadow:0 17px 44px #052c4312}.valves-smart figure img{display:block;width:100%;max-height:390px;object-fit:contain}.valves-smart h2{max-width:650px;margin:15px 0 20px}.valves-smart p{max-width:630px;color:#527084;line-height:1.8}.valves-smart .hero-actions{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.valves-inline-link{font-size:14px;font-weight:800;color:#057e9e}.valves-cta{padding:78px 0;background:#e8f4f8}.valves-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.valves-cta h2{font-size:clamp(29px,3.2vw,47px);letter-spacing:-.045em;line-height:1.13;max-width:700px;margin:12px 0}.valves-cta p{color:#597789;line-height:1.7;margin:0}.valves-cta .btn{white-space:nowrap}.magnet-hero{padding:90px 0 94px;background:radial-gradient(circle at 84% 14%,rgba(22,126,164,.22),transparent 38%),linear-gradient(120deg,#061a2b,#0c394f)}.magnet-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,5vw,80px);align-items:center}.magnet-hero h1{font-size:clamp(43px,4.8vw,75px);line-height:1.04;letter-spacing:-.06em;color:#fff;max-width:780px;margin:18px 0 20px}.magnet-hero p{font-size:18px;line-height:1.75;color:#d9edf3;max-width:700px;margin:0 0 30px}.magnet-hero-picture{margin:0;background:#f0f8fa;border-radius:24px;padding:24px;box-shadow:0 30px 66px #0003}.magnet-hero-picture img{display:block;width:100%;max-height:340px;object-fit:contain}.magnet-hero-picture figcaption{color:#668090;font-size:12px;line-height:1.5;text-align:center;margin-top:8px}.magnet-quick{padding:0 0 74px;background:#fff}.magnet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative;margin-top:-34px}.magnet-metrics article{padding:24px 22px;border:1px solid #dce9ef;border-radius:18px;background:#fff;box-shadow:0 16px 40px #07364f12}.magnet-metrics strong{display:block;font-size:clamp(22px,2.7vw,37px);color:#087b9c;letter-spacing:-.04em;line-height:1.18;overflow-wrap:anywhere}.magnet-metrics h2{font-size:15px;line-height:1.3;margin:12px 0 8px;color:#14364d}.magnet-metrics p{font-size:12px;color:#6b8494;line-height:1.6;margin:0}.magnet-principle{padding:90px 0 105px}.magnet-process{margin:10px 0 34px;background:#e8f6fa;border:1px solid #cae5ed;border-radius:22px;padding:20px;overflow:hidden}.magnet-process img{display:block;width:100%;height:auto;max-height:350px}.magnet-process figcaption{font-size:12px;color:#667f8c;text-align:center;margin-top:12px}.magnet-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.magnet-steps article{padding:24px;background:#fff;border:1px solid #dce9ee;border-radius:17px}.magnet-steps article>span{font-size:11px;color:#0b97b5;font-weight:900;letter-spacing:.2em}.magnet-steps h3{font-size:20px;margin:14px 0 10px;line-height:1.2;color:#10394f}.magnet-steps p{font-size:14px;color:#607989;line-height:1.68;margin:0}.magnet-history{padding:90px 0}.magnet-history-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:clamp(28px,6vw,95px);align-items:start}.magnet-history h2,.magnet-compare h2,.magnet-docs h2{font-size:clamp(32px,3.6vw,52px);line-height:1.1;letter-spacing:-.05em;margin:14px 0 22px}.magnet-history p,.magnet-compare p{font-size:16px;line-height:1.83;color:#476779;margin:0 0 16px}.magnet-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.magnet-source-links a{display:inline-flex;align-items:center;padding:11px 15px;background:#edf7fa;border:1px solid #d2e7ef;border-radius:10px;color:#087f9f;font-size:13px;font-weight:750;text-decoration:none;line-height:1.5}.magnet-source-links a:hover{background:#dff2f8}.magnet-fact{background:#0b3048;color:#fff;border-radius:22px;padding:34px 30px;box-shadow:0 20px 45px #0b304820}.magnet-fact .eyebrow{color:#6cdeed}.magnet-fact strong{display:block;margin-top:24px;font-size:30px;color:#fff;letter-spacing:-.03em}.magnet-fact p{font-size:14px;color:#d0e5ea;line-height:1.65;margin:8px 0 0}.magnet-applications{padding:90px 0}.magnet-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.magnet-uses article{background:#fff;padding:30px;border-radius:20px;border:1px solid #dde8ee;box-shadow:0 12px 30px #0635490b}.magnet-uses h3{font-size:22px;margin:0 0 15px;color:#0f344b;letter-spacing:-.03em;line-height:1.2}.magnet-uses p{font-size:15px;color:#597486;line-height:1.78;margin:0}.magnet-compare{padding:96px 0}.magnet-compare-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(30px,6vw,90px)}.magnet-compare-panel{border-radius:20px;overflow:hidden;border:1px solid #d6e6ed;box-shadow:0 18px 38px #09394e12}.magnet-compare-panel>div{padding:28px 30px;background:#eff7fa;border-bottom:1px solid #d5e7ee}.magnet-compare-panel>div+div{background:#0b3951;border:0;color:#fff}.magnet-compare-panel span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;color:#0b8da8;margin-bottom:12px}.magnet-compare-panel>div+div span{color:#6bdaec}.magnet-compare-panel strong{display:block;font-size:22px;letter-spacing:-.03em}.magnet-compare-panel p{font-size:14px;line-height:1.6;margin:10px 0 0}.magnet-compare-panel>div+div p{color:#d2e6ee}.magnet-docs{padding:90px 0}.magnet-table-wrap{overflow-x:auto;border:1px solid #d2e4ec;border-radius:17px;box-shadow:0 14px 36px #083c5610;background:#fff}.magnet-table-wrap table{width:100%;border-collapse:collapse;min-width:570px}.magnet-table-wrap th,.magnet-table-wrap td{text-align:left;padding:16px 22px;border-bottom:1px solid #e2edf2;line-height:1.65;font-size:14px;vertical-align:top}.magnet-table-wrap th{background:#0a3a51;color:#fff;font-weight:850}.magnet-table-wrap tr:nth-child(2n) td{background:#f6fafc}.magnet-table-wrap td:first-child{font-weight:800;color:#1c4861;min-width:210px}.magnet-cta-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.magnet-cta-links>a:not(.btn){color:#0a6f8b;text-decoration:none;font-weight:800}#skupine,#magnetni-poudarek,#izbor,#inteligentni,#delovanje{scroll-margin-top:105px}@media(max-width:1050px){.valves-hero-inner,.valves-mag-layout,.valves-smart-layout,.magnet-hero-layout,.magnet-history-layout,.magnet-compare-layout{grid-template-columns:1fr}.valves-family-card{grid-column:span 6}.valves-family-card:nth-child(n+4){grid-column:span 6}.magnet-steps,.valves-selection-grid,.magnet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.valves-hero,.magnet-hero{padding:64px 0 74px!important}.valves-groups,.valves-selection,.valves-smart,.valves-mag-feature,.magnet-principle,.magnet-history,.magnet-applications,.magnet-compare,.magnet-docs{padding:58px 0}.valves-family-grid,.valves-selection-grid,.magnet-metrics,.magnet-steps,.magnet-uses{grid-template-columns:1fr}.valves-family-card,.valves-family-card:nth-child(n+4){grid-column:1/-1}.valves-cta>.wrap{flex-direction:column;align-items:flex-start}.valves-jumpbar>.wrap{gap:8px}.valves-jumpbar a{font-size:12px;padding:9px 12px}.valves-hero p,.magnet-hero p{font-size:16px}.valves-card-visual{height:180px}.magnet-quick{padding-bottom:58px}.magnet-metrics{margin-top:-18px}}.feniks-contact-section{background:#f0f6f9;padding-top:70px;padding-bottom:85px}.feniks-contact-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,66px);align-items:start}.feniks-contact-intro{padding-top:18px;position:sticky;top:124px}.feniks-contact-intro h2{font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.055em;margin:14px 0 22px;color:#0a2d45}.feniks-contact-intro>p{color:#47677b;font-size:17px;line-height:1.8}.feniks-contact-side-info{display:flex;flex-direction:column;gap:10px;margin-top:35px;padding:24px;background:#fff;border:1px solid #dbe8ef;border-radius:16px;color:#547287}.feniks-contact-side-info strong{color:#0b2b40}.feniks-contact-side-info a{font-weight:800;color:#0b839e}.feniks-contact-form-wrap{scroll-margin-top:125px}.feniks-contact-form{background:#fff;padding:clamp(22px,3vw,42px);border-radius:24px;border:1px solid #dce8ee;box-shadow:0 22px 55px #092a4017;display:grid;gap:20px}.feniks-form-top h2{font-size:clamp(26px,2.6vw,34px);margin:12px 0;line-height:1.17;letter-spacing:-.035em;color:#092c44}.feniks-form-top p{font-size:14px;color:#567082;line-height:1.7;margin:0}.feniks-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feniks-contact-form label:not(.feniks-consent){display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:800;color:#23445a}.feniks-contact-form label>span[aria-hidden]{color:#d15d4a}.feniks-contact-form input:not([type=checkbox]),.feniks-contact-form select,.feniks-contact-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c8dbe5;background:#f9fcfd;border-radius:10px;padding:13px 14px;color:#122f44;font:inherit;font-weight:500;line-height:1.5;outline:none;transition:border-color .2s,box-shadow .2s}.feniks-contact-form input:focus,.feniks-contact-form select:focus,.feniks-contact-form textarea:focus{border-color:#029bc1;box-shadow:0 0 0 3px #00a4c31c}.feniks-contact-form textarea{resize:vertical;min-height:130px}.feniks-contact-form select{cursor:pointer}.feniks-contact-form .feniks-consent{display:flex;align-items:flex-start;gap:11px;font-size:13px;color:#4c6b7d;font-weight:500;line-height:1.65}.feniks-contact-form .feniks-consent input{flex:0 0 auto;margin-top:4px;accent-color:#078da9;width:17px;height:17px}.feniks-contact-form .feniks-consent a{color:#057ca1;text-underline-offset:2px}.feniks-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.feniks-form-bottom p{margin:0;color:#728a9a;font-size:12px;flex:1 1 190px}.feniks-submit[disabled]{opacity:.65;cursor:wait}.feniks-form-feedback{margin:0;padding:14px 18px;border-radius:11px;outline:none;font-size:14px;font-weight:650;line-height:1.65}.feniks-form-feedback[data-type=success]{background:#e6f6ed;color:#17603c;border:1px solid #acd7bb}.feniks-form-feedback[data-type=error]{background:#fbeeed;color:#872c28;border:1px solid #f1beb8}.feniks-form-feedback[data-type=warning]{background:#fff6df;color:#795400;border:1px solid #edce84}.feniks-form-feedback[data-type=pending]{background:#eff8fc;color:#245c78;border:1px solid #cae7f5}.feniks-form-trap{position:absolute!important;left:-9999px!important;top:auto!important;height:1px!important;width:1px!important;overflow:hidden!important}@media(max-width:1050px){.feniks-contact-layout{grid-template-columns:1fr}.feniks-contact-intro{position:static}.feniks-contact-section{padding:50px 0 80px}}@media(max-width:620px){.feniks-form-grid{grid-template-columns:1fr}.feniks-contact-form{gap:18px}.feniks-submit{width:100%}.feniks-form-bottom p{flex-basis:100%}}[hidden]:not([hidden=until-found]){display:none!important}.contact-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.contact-team-grid .staff-card,.contact-team-grid .office-card{height:100%;min-width:0;position:static;box-sizing:border-box}.contact-team-grid .office-card{padding:22px;border:1px solid var(--stroke);border-radius:22px;box-shadow:0 16px 40px #082d4212}.contact-team-grid .staff-card-body{padding:19px 17px 21px}.contact-team-grid .staff-card-body h3{font-size:clamp(18px,1.4vw,23px)}.contact-team-grid .staff-card-body p,.contact-team-grid .office-card p{overflow-wrap:anywhere}.contact-team-grid .office-card h3{font-size:15px}.contact-team-grid .office-card .office-name{font-size:22px}@media(max-width:1050px){.contact-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.contact-team-grid{grid-template-columns:minmax(0,1fr)}}.fp-about-integrated{background:#fff}.fp-about-integrated .section-head{margin-bottom:32px}.fp-paper-teaser{border:1px solid #d7e7ed;border-radius:22px;padding:clamp(25px,4vw,48px);background:linear-gradient(125deg,#f2fafc,#fff);box-shadow:0 16px 35px #0b34450c}.fp-paper-teaser h2{font-size:clamp(26px,3vw,40px);line-height:1.18;margin:14px 0}.fp-paper-teaser p{max-width:800px;line-height:1.7}.fp-featured-paper{background:#fff}.fp-article-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:clamp(24px,5vw,80px);align-items:start}.fp-article-summary p,.fp-article-bottom p{line-height:1.85;color:#476476}.fp-article-aside{border:1px solid #d5e6ed;border-radius:18px;background:#f2f8fb;padding:26px}.fp-article-aside strong{font-size:19px;color:#103c51}.fp-article-aside a{font-weight:800;color:#087f9c}.fp-article-bottom{max-width:990px}.fp-lighting-engineering{background:linear-gradient(180deg,#f2f9fc,#fff)}.fp-lighting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fp-lighting-grid article{padding:28px;border-radius:18px;border:1px solid #d8e7ee;background:#fff;box-shadow:0 8px 28px #062f4510}.fp-lighting-grid article>span{color:#0784a6;letter-spacing:.13em;font-weight:900;font-size:12px}.fp-lighting-grid h3{font-size:21px;line-height:1.3;color:#14394e;margin:12px 0}.fp-lighting-grid p{line-height:1.7;color:#567283;font-size:15px;margin:0}.fp-lighting-proof{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#0b354d;color:#fff;padding:clamp(24px,4vw,48px);border-radius:22px;margin-top:30px}.fp-lighting-proof>div{max-width:850px}.fp-lighting-proof h3{font-size:29px;color:#fff;margin:12px 0}.fp-lighting-proof p{color:#d6e9ee;line-height:1.7}.fp-lighting-proof .fp-lighting-source{font-size:12px;color:#aecbd6}.fp-lighting-proof .btn{flex-shrink:0}@media(max-width:960px){.fp-lighting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-article-summary{grid-template-columns:1fr}.fp-lighting-proof{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.fp-lighting-grid{grid-template-columns:1fr}.fp-lighting-grid article{padding:23px}}:root{--v15-ink:#0d2c43;--v15-muted:#536d7f;--v15-line:#e0eaf0;--v15-accent:#0a9ebd;--v15-tint:#f2f7fa}.page-hero{padding-top:74px!important;padding-bottom:70px!important}.page-hero h1{max-width:920px}.section{padding-top:74px;padding-bottom:74px}.article{line-height:1.75}.article p{margin:10px 0 17px}.article :is(h2,h3,h4){scroll-margin-top:110px;overflow-wrap:break-word}.article figure{max-width:100%}.article img{height:auto;object-fit:contain}.article .wp-row{row-gap:18px!important}.article :is(.wp-col,.wp-text,.wp-blurb,.wp-cta){min-width:0}.wp-enhanced .wp-row:has(>.wp-col:only-child){grid-template-columns:1fr!important}.wp-enhanced .wp-col:has(>.wp-text)>.wp-text{background:transparent;box-shadow:none;border:0;padding:10px 0}.wp-enhanced .wp-col:has(>.wp-inline-image)>.wp-inline-image{display:flex;justify-content:center;align-items:center}.wp-enhanced .wp-inline-image img{width:auto;max-width:100%;margin-inline:auto}.wp-enhanced .wp-section[style*=--wp-bg]{min-height:unset!important}.wp-enhanced .wp-slide{min-height:0!important}.wp-enhanced .wp-blurb:has(>img){overflow:hidden}.wp-enhanced .wp-col :is(iframe,video){width:100%;max-width:100%;aspect-ratio:16/9;height:auto}.wp-enhanced table{display:block;overflow:auto;max-width:100%;border-radius:14px}.wp-enhanced :is(td,th){overflow-wrap:anywhere}.wp-enhanced .wp-section+.wp-section{margin-top:28px!important}.wp-enhanced .wp-row>.wp-col:has(>.wp-counter){grid-column:span 3}.wp-enhanced .wp-row>.wp-col:has(>.wp-blurb):only-child{grid-column:1/-1}.staff-grid{gap:18px!important}.staff-card{border-radius:16px!important;box-shadow:0 10px 30px #071f310f!important}.staff-card>img{display:block!important;width:auto!important;max-width:100%!important;height:240px!important;max-height:240px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom!important;margin:16px auto 0!important;background:#fff!important}.staff-card-body{padding:16px 19px 22px!important}.staff-card-body h3{font-size:clamp(18px,1.35vw,22px)!important;margin:0 0 7px!important;line-height:1.25!important}.staff-card-body .staff-role{margin-bottom:12px!important;font-size:11px!important;letter-spacing:.06em!important;line-height:1.45!important}.staff-card-body p{font-size:12.5px!important;line-height:1.55!important;margin-bottom:5px!important}.service-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.contact-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-team-grid .staff-card-body h3{font-size:19px!important}@media(max-width:1100px){.service-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){.contact-staff-grid,.service-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.contact-staff-grid,.service-team-grid{grid-template-columns:1fr!important}}.akuvox-v15-hero{background:linear-gradient(115deg,#061a2c,#0c3c55)!important}.akuvox-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr);gap:36px;align-items:center}.akuvox-hero-layout>div>p{max-width:680px}.akuvox-hero-photo{margin:0;max-height:390px;display:grid;place-items:center;background:linear-gradient(160deg,#fff,#e5f1f6);border:1px solid #c7e0e8;border-radius:24px;padding:18px}.akuvox-hero-photo img{display:block;width:auto;height:auto;max-height:340px;max-width:100%;object-fit:contain}.akuvox-feature-grid,.akuvox-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.akuvox-feature-grid article,.akuvox-config-card{background:#fff;border:1px solid var(--v15-line);border-radius:19px;padding:27px;box-shadow:0 10px 30px #082f440a}.akuvox-feature-grid article>span,.akuvox-config-no{font-size:13px;letter-spacing:.18em;color:var(--v15-accent);font-weight:900}.akuvox-feature-grid h3,.akuvox-config-grid h3{font-size:22px;letter-spacing:-.025em;line-height:1.2;margin:14px 0 10px}.akuvox-feature-grid p,.akuvox-config-card p{font-size:14px;line-height:1.65;color:var(--v15-muted);margin:0}.akuvox-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.akuvox-product-card{background:#fff;border:1px solid var(--v15-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #082f440d;display:flex;flex-direction:column;min-width:0}.akuvox-product-media{background:linear-gradient(180deg,#f6fafc,#eaf1f5);height:255px;display:grid;place-items:center;padding:14px}.akuvox-product-media img{display:block;width:auto;height:auto;max-height:224px;max-width:100%;object-fit:contain}.akuvox-product-content{padding:22px 24px 27px;flex:1}.akuvox-product-content h3{font-size:23px;line-height:1.18;margin:12px 0 8px}.akuvox-product-content p{font-size:14px;color:var(--v15-muted);line-height:1.65}.akuvox-config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.akuvox-config-card{padding:22px}.akuvox-model-tags{display:block;margin-top:22px;padding-top:14px;border-top:1px solid var(--v15-line);font-size:12px;font-weight:700;color:#0b83a3}.akuvox-cta{background:linear-gradient(120deg,#071d31,#0c3c56);color:#fff;text-align:center}.akuvox-cta h2{font-size:clamp(34px,4vw,54px);color:#fff;margin:13px auto;max-width:780px}.akuvox-cta p{max-width:690px;margin:0 auto 25px;color:#d3e9f1}.lora-v15-hero{background:linear-gradient(118deg,#071e32,#104b65)!important}.lora-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:44px;align-items:center}.lora-symbol{background:#fff;border:1px solid #cde7ec;border-radius:22px;padding:25px;box-shadow:0 18px 55px #0314202b;text-align:center}.lora-symbol img{display:block;width:168px;height:154px;max-width:100%;object-fit:contain;margin:auto}.lora-symbol p{font-weight:800;color:#0e3d56;margin:12px 0 0}.lora-sensor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.lora-sensor-card{background:#fff;border:1px solid var(--v15-line);border-radius:19px;padding:22px 20px 26px;box-shadow:0 12px 32px #092b450c;text-align:center}.lora-sensor-photo{height:225px;display:flex;align-items:center;justify-content:center;overflow:hidden}.lora-sensor-photo img{display:block;width:auto!important;height:auto!important;max-width:min(100%,var(--source-width))!important;max-height:210px!important;object-fit:contain!important;margin:auto}.lora-sensor-card h3{margin:14px 0 8px;font-size:20px;line-height:1.2}.lora-sensor-card p{font-size:14px;color:var(--v15-muted);line-height:1.65;margin:0}.lora-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.lora-two-col figure{margin:0}.lora-two-col figure img{max-width:100%;width:auto;height:auto;display:block;object-fit:contain;margin:auto}.lora-two-col figcaption{font-size:12px;color:#688394;text-align:center;margin-top:10px}.lora-architecture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lora-architecture-card{border-radius:20px;background:#fff;border:1px solid var(--v15-line);padding:24px;box-shadow:0 10px 30px #092b450d}.lora-architecture-card figure{margin:0}.lora-architecture-card img{display:block;width:auto;height:auto;max-width:100%;max-height:330px;object-fit:contain;margin:0 auto}.lora-architecture-card figcaption{font-size:12px;color:#658092;text-align:center;padding-top:10px}.lora-architecture-card h3{font-size:23px;line-height:1.2;margin:20px 0 10px}.lora-architecture-card p{font-size:14px;color:var(--v15-muted);margin:0}.lora-wide-diagram{margin:20px 0 30px;border:1px solid var(--v15-line);padding:20px;border-radius:22px;background:#fff;overflow-x:auto}.lora-wide-diagram img{display:block;width:auto;height:auto;max-width:100%;max-height:356px;object-fit:contain;margin:0 auto}.lora-wide-diagram figcaption{text-align:center;font-size:13px;color:var(--v15-muted);margin-top:8px}.history-intro{max-width:760px;margin-bottom:35px}.history-intro h2{line-height:1.12}.history-intro p{color:var(--v15-muted);font-size:17px}.history-timeline{position:relative;max-width:1000px;margin:0 auto}.history-timeline:before{content:"";position:absolute;left:39px;top:25px;bottom:25px;width:2px;background:#c6e0e9}.history-event{display:grid;grid-template-columns:80px 1fr;gap:24px;margin-bottom:20px;position:relative}.history-line-marker{position:relative;z-index:1;display:grid;place-items:start center;padding-top:18px}.history-line-marker span{display:grid;place-items:center;background:#0b86a5;color:#fff;font-size:13px;font-weight:900;width:45px;height:45px;border:4px solid #e8f5f9;border-radius:50%}.history-event-content{border:1px solid var(--v15-line);background:#fff;border-radius:18px;padding:25px 29px;box-shadow:0 10px 30px #092b4409}.history-period{font-size:24px;color:#0b85a2;font-weight:900;letter-spacing:-.035em;display:block;margin-bottom:8px}.history-event-content p{font-size:15px;line-height:1.72;color:#405a6c;margin:0}.history-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}.history-feature img{max-width:100%;max-height:410px;object-fit:contain;border:1px solid var(--v15-line);background:#f5fafc;border-radius:20px;padding:18px}.history-feature h2{font-size:clamp(30px,3vw,48px);line-height:1.16}.history-feature p{color:var(--v15-muted);margin-bottom:28px}.v15-original-detail{padding-top:30px;padding-bottom:70px}.v15-original-accordion{border:1px solid var(--v15-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px #062c4210;overflow:hidden}.v15-original-accordion summary{list-style:none;position:relative;padding:24px 54px 24px 28px;font-size:18px;font-weight:800;color:#0c354c;cursor:pointer}.v15-original-accordion summary::-webkit-details-marker{display:none}.v15-original-accordion summary:after{content:"+";position:absolute;right:25px;top:20px;font-size:29px;font-weight:500;color:#0b96b6}.v15-original-accordion[open] summary:after{content:"−"}.v15-original-copy{border-top:1px solid var(--v15-line);padding:26px 30px}.v15-original-copy .wp-section{margin-bottom:24px!important}.v15-original-copy .wp-row{gap:16px!important}.v15-original-copy .wp-blurb{padding:18px!important}@media(max-width:1100px){.akuvox-feature-grid,.akuvox-product-grid,.akuvox-config-grid,.lora-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.akuvox-hero-layout,.lora-hero-grid,.lora-two-col,.history-feature,.lora-architecture-grid{grid-template-columns:1fr}.akuvox-hero-photo{max-height:300px}.akuvox-hero-photo img{max-height:260px}.lora-symbol{max-width:240px}.akuvox-feature-grid,.akuvox-product-grid{grid-template-columns:1fr}.history-timeline:before{left:29px}.history-event{grid-template-columns:60px 1fr;gap:12px}.history-line-marker span{width:42px;height:42px}.history-event-content{padding:19px}.history-period{font-size:21px}}@media(max-width:530px){.lora-sensor-grid,.akuvox-config-grid{grid-template-columns:1fr}.lora-sensor-photo{height:200px}.v15-original-copy{padding:15px}.v15-original-accordion summary{font-size:16px;padding:20px 48px 20px 20px}}.v15-entry-cover{display:grid;justify-items:center;margin:0 0 28px}.v15-entry-cover img{display:block;width:auto;height:auto;border-radius:18px;max-width:100%;object-fit:contain;box-shadow:0 14px 42px #092d440f}.v15-content-fallback{border:1px solid #e1eaf0;border-radius:18px;padding:28px 32px;background:#f8fbfd;margin-bottom:30px}.v15-content-fallback h2{margin:0 0 12px;font-size:26px}.v15-content-fallback p{color:#536d7f;line-height:1.7}.akuvox-v22-hero .akuvox-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(280px,.76fr);gap:clamp(28px,5vw,84px)}.akuvox-v22-hero .akuvox-hero-layout h1{max-width:850px;letter-spacing:-.055em}.akuvox-v22-hero .akuvox-hero-layout>div>p{font-size:clamp(16px,1.5vw,20px);max-width:760px;line-height:1.7}.akuvox-v22-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.akuvox-v22-hero-points span{border:1px solid rgba(180,226,239,.35);border-radius:999px;color:#dff5fa;padding:8px 13px;font-size:12px;font-weight:700}.akuvox-v22-hero .akuvox-hero-photo{max-height:none;min-height:340px;align-content:center;background:linear-gradient(145deg,#fbfdff,#e6f1f7)}.akuvox-v22-hero .akuvox-hero-photo img{max-height:370px;max-width:100%;height:auto;width:auto;object-fit:contain}.akuvox-v22-hero .akuvox-hero-photo figcaption{font-size:11px;color:#577282;text-align:center;margin-top:7px}.akuvox-v22-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.akuvox-v22-access-card{min-width:0;border:1px solid #dce9ef;border-radius:20px;padding:clamp(22px,2.4vw,32px);background:#fff;box-shadow:0 15px 34px #07253b0e;transition:transform .2s,border-color .2s}.akuvox-v22-access-card:hover{transform:translateY(-4px);border-color:#94d5e2}.akuvox-v22-step{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#e7f7fb;border:1px solid #bfebf3;border-radius:12px;color:#0785a4;font-weight:850;font-size:12px}.akuvox-v22-access-card h3{margin:21px 0 12px;line-height:1.2;font-size:clamp(20px,1.6vw,25px);color:#0a3046;letter-spacing:-.035em}.akuvox-v22-access-card p{margin:0;color:#536c7e;font-size:14px;line-height:1.75}.akuvox-v22-note{font-size:13px;line-height:1.6;color:#516c7c;margin:24px 0 0}.akuvox-v22-note a{font-weight:750;color:#087fa0;text-decoration:underline;text-underline-offset:3px}.akuvox-v22-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.akuvox-v22-platform{min-width:0;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:clamp(26px,3vw,42px);box-shadow:0 18px 40px #092c411a;border:1px solid #cee2ec}.akuvox-v22-platform-resident{background:linear-gradient(135deg,#082b45,#0d5a78);color:#fff;border-color:#276d84}.akuvox-v22-platform-manager{background:linear-gradient(145deg,#fff,#edf7fa)}.akuvox-v22-kicker{display:block;margin-bottom:18px;font-size:11px;letter-spacing:.17em;font-weight:900;color:#0aa2be}.akuvox-v22-platform-resident .akuvox-v22-kicker{color:#7be6f4}.akuvox-v22-platform h3{font-size:clamp(29px,3vw,42px);letter-spacing:-.055em;line-height:1.08;margin:0 0 16px;color:#0a3046;position:relative;z-index:1}.akuvox-v22-platform-resident h3{color:#fff}.akuvox-v22-platform>p{font-size:15px;line-height:1.7;max-width:550px;position:relative;z-index:1}.akuvox-v22-platform-manager>p{color:#506b7f}.akuvox-v22-platform ul{list-style:none;padding:0;margin:25px 0 27px;display:grid;gap:12px;position:relative;z-index:1}.akuvox-v22-platform li{position:relative;padding-left:25px;font-size:14px;line-height:1.55}.akuvox-v22-platform li:before{content:"✓";position:absolute;left:0;top:-1px;font-size:15px;font-weight:900;color:#16b5d1}.akuvox-v22-platform-resident li:before{color:#76e8f4}.akuvox-v22-platform-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:12px 18px;background:#0b7899;border-radius:9px;color:#fff;font-weight:800;font-size:13px;position:relative;z-index:1;transition:background .2s}.akuvox-v22-platform-link:hover{background:#075a79;color:#fff}.akuvox-v22-platform-resident .akuvox-v22-platform-link{background:#fff;color:#08364f}.akuvox-v22-platform-resident .akuvox-v22-platform-link:hover{background:#e2fbff}.akuvox-v22-platform-mark{position:absolute;right:24px;top:25px;opacity:.08;font-size:100px;font-weight:900;line-height:1;letter-spacing:-.08em;z-index:0;pointer-events:none}.akuvox-v22-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.akuvox-v22-product-card{border-radius:21px;box-shadow:0 16px 36px #07253b13}.akuvox-v22-product-card .akuvox-product-media{height:230px;padding:14px;background:linear-gradient(155deg,#f8fbfd,#eaf2f7)}.akuvox-v22-product-card .akuvox-product-media img{height:auto;width:auto;max-height:198px;max-width:100%;object-fit:contain}.akuvox-v22-product-card .akuvox-product-content{display:flex;flex:1;flex-direction:column;padding:24px}.akuvox-v22-product-card h3{font-size:25px;color:#0a3046}.akuvox-v22-product-card p{line-height:1.7;color:#587184}.akuvox-v22-product-card .akuvox-v22-model-note{margin-top:8px;color:#6c8393;font-size:12px}.akuvox-v22-official-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #e2edf1;color:#077ea1;font-size:13px;font-weight:850;text-decoration:none}.akuvox-v22-official-link:hover{color:#005c7d;text-decoration:underline}.akuvox-v22-image-placeholder{min-height:178px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #c2d8e2;border-radius:15px;color:#1c5570;background:#f9fcfd}.akuvox-v22-image-placeholder strong{font-size:54px;letter-spacing:-.06em}.akuvox-v22-image-placeholder span{font-size:12px;color:#678090}.akuvox-v22-models{background:#f3f8fa}@media(max-width:1100px){.akuvox-v22-access-grid,.akuvox-v22-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.akuvox-v22-hero .akuvox-hero-layout,.akuvox-v22-platforms{grid-template-columns:1fr}.akuvox-v22-hero .akuvox-hero-photo{max-width:480px;min-height:270px}}@media(max-width:630px){.akuvox-v22-access-grid,.akuvox-v22-product-grid{grid-template-columns:1fr}.akuvox-v22-platform{padding:24px}.akuvox-v22-hero-points{gap:7px}.akuvox-v22-hero-points span{font-size:11px;padding:7px 10px}}#nacini-dostopa,#modeli,#smartplus{scroll-margin-top:115px}.akuvox-v22-official-link:focus-visible,.akuvox-v22-platform-link:focus-visible{outline:3px solid #1ba9c7;outline-offset:3px}.akuvox-v24-showcase{background:#fff}.akuvox-v24-showcase-grid{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(0,.95fr);gap:28px;align-items:center}.akuvox-v24-showcase-media{margin:0;border-radius:24px;overflow:hidden;border:1px solid #d8e8ef;box-shadow:0 18px 34px #092c4114;background:#f7fbfd}.akuvox-v24-showcase-media img{display:block;width:100%;height:auto}.akuvox-v24-showcase-copy p{max-width:640px}.akuvox-v22-product-card .akuvox-product-media{display:grid;place-items:center}.akuvox-v22-product-card .akuvox-product-media img{display:block}@media(max-width:900px){.akuvox-v24-showcase-grid{grid-template-columns:1fr}}.v21-resources-hero{padding-block:84px 96px;background:radial-gradient(circle at 80% 15%,#0e5a78 0%,transparent 39%),linear-gradient(115deg,#061b2f,#0c3850)}.v21-resources-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:70px}.v21-resources-hero h1{font-size:clamp(46px,5.5vw,76px);max-width:760px}.v21-resources-hero p{max-width:620px;font-size:17px;line-height:1.8;color:#d5eaf2}.v21-resources-hero-art{min-height:345px;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.v21-resources-hero-art img{height:270px;max-width:32%;object-fit:contain;border-radius:6px;box-shadow:0 18px 50px #00142685;background:#fff}.v21-resources-hero-art img:nth-child(1){transform:rotate(-9deg) translate(28px,13px);z-index:1}.v21-resources-hero-art img:nth-child(2){transform:rotate(2deg) translateY(-20px);z-index:3}.v21-resources-hero-art img:nth-child(3){transform:rotate(10deg) translate(-28px,18px);z-index:2}.v21-resource-intro,.v21-download-section{padding-top:80px;padding-bottom:88px}.v21-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.v21-resource-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce8ef;border-radius:19px;background:#fff;box-shadow:0 12px 35px #05253b0e;transition:transform .2s,box-shadow .2s}.v21-resource-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #05253b1b}.v21-resource-image{height:235px;display:grid;place-items:center;background:linear-gradient(140deg,#edf4f8,#f9fcfd);padding:20px;border-bottom:1px solid #e9f1f5}.v21-resource-image img{display:block;width:auto;height:auto;max-width:100%;max-height:195px;object-fit:contain;box-shadow:0 7px 19px #041c2c14}.v21-resource-copy{display:flex;flex-direction:column;flex:1;gap:12px;padding:25px 25px 28px}.v21-resource-meta{font-size:11px;line-height:1.4;color:#087f9f;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.v21-resource-copy h3{font-size:clamp(20px,1.9vw,25px);color:#102f43;letter-spacing:-.034em;line-height:1.22;margin:0}.v21-resource-copy p{font-size:14px;line-height:1.72;color:#566f81;margin:0}.v21-resource-note{padding:11px 14px;border-radius:9px;background:#f5f8f9;border-left:3px solid #e0b35c;color:#6d604a!important;font-size:12px!important}.v21-resource-action{display:inline-flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;color:#007fa2;font-weight:800;font-size:13px;line-height:1.35;text-decoration:none;border-top:1px solid #e6eff3}.v21-resource-action:hover{color:#005b81;text-decoration:underline}.v21-resource-action span{font-size:21px}.v21-center-action{display:flex;justify-content:center;margin-top:32px}.v21-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v21-tool-card{background:#fff;border:1px solid #dbe7ed;border-radius:19px;overflow:hidden;box-shadow:0 11px 32px #092b3c0f}.v21-tool-image{height:204px;display:grid;place-items:center;background:#e8f2f7;padding:17px}.v21-tool-image img{max-width:100%;max-height:176px;width:auto;height:auto;object-fit:contain}.v21-tool-card>div:last-child{padding:24px}.v21-tool-card h3{font-size:22px;line-height:1.24;margin:0 0 12px;letter-spacing:-.03em;color:#0b3045}.v21-tool-card p{color:#506a7a;font-size:14px;line-height:1.68;min-height:68px}.v21-tool-card a{font-weight:800;color:#087c9d;text-decoration:none}.v21-resource-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:64px}.v21-resource-bottom h2{font-size:clamp(31px,3.8vw,52px);line-height:1.14;letter-spacing:-.05em;margin:14px 0 18px}.v21-resource-bottom p{font-size:16px;line-height:1.75;color:#547183}.v21-resource-links{display:grid;gap:12px}.v21-resource-links a{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:1px solid #d6e6ef;border-radius:12px;background:#f8fbfd;font-weight:800;color:#0c3a52;text-decoration:none}.v21-resource-links a:hover{background:#e6f4f8;color:#007e9f}.v21-download-hero{padding-block:72px 70px}.v21-download-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.v21-download-shortcuts a{padding:10px 13px;background:#ffffff12;border:1px solid #ffffff38;color:#e9fbff;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none}.v21-download-shortcuts a:hover{background:#ffffff2c}.v21-download-section{scroll-margin-top:100px}.v21-archive-note{margin:34px 0 0;color:#577284}.v21-resource-form-hero{padding-block:65px}.v21-resource-form-hero h1{max-width:920px}.v21-resource-form-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:48px;align-items:start}.v21-resource-form-intro{max-width:600px}.v21-resource-form-cover{display:flex;justify-content:center;align-items:center;min-height:295px;padding:25px;margin-bottom:28px;background:#edf5f8;border:1px solid #deebf1;border-radius:18px}.v21-resource-form-cover img{width:auto;max-width:100%;max-height:268px;object-fit:contain;box-shadow:0 15px 35px #10384b26}.v21-resource-form-intro h2{font-size:clamp(26px,2.8vw,34px)}.v21-resource-form-intro p{color:#536d7e;line-height:1.72}.v21-resource-request-form{position:relative;border:1px solid #d5e5ec;background:#fff;border-radius:22px;padding:clamp(24px,3vw,44px);box-shadow:0 20px 55px #0c2f400f}.v21-resource-request-form h2{margin:10px 0 12px;font-size:clamp(29px,3vw,38px);letter-spacing:-.04em}.v21-resource-request-form>p{color:#567080;line-height:1.7}.v21-resource-request-form .consent{font-size:13px}.v21-resource-request-form .consent a{color:#007fa5}.v21-honeypot{position:absolute;left:-9999px;top:0;opacity:0;pointer-events:none}.magnet-history .v21-history-caveat{padding:15px 19px;background:#eaf6f8;border-radius:12px;border-left:4px solid #139fb8;color:#174e62}.v21-magnet-timeline ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:18px}.v21-magnet-timeline li{border-left:2px solid #1ab1c9;padding-left:20px;position:relative}.v21-magnet-timeline li:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:#29c5d7}.v21-magnet-timeline li strong{display:block;font-size:22px;letter-spacing:-.04em}.v21-magnet-timeline li p{margin:5px 0 0;line-height:1.6}.v21-magnet-sources{margin-top:20px}@media(max-width:1080px){.v21-resources-hero-layout{grid-template-columns:1fr;gap:25px}.v21-resources-hero-art{min-height:250px}.v21-resources-hero-art img{height:230px}.v21-resource-grid,.v21-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v21-resource-grid,.v21-tool-grid{grid-template-columns:1fr}.v21-resource-bottom,.v21-resource-form-layout{grid-template-columns:1fr;gap:25px}.v21-resources-hero{padding-block:56px 60px}.v21-resources-hero-art{min-height:190px}.v21-resources-hero-art img{height:185px}.v21-resource-intro,.v21-download-section{padding-block:55px}.v21-resource-image{height:225px}}.v21-hx-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:44px;align-items:start}.v21-hx-figure{margin:0;padding:20px;background:#f4f8fa;border:1px solid #deebf0;border-radius:18px;text-align:center}.v21-hx-figure img{max-height:780px;max-width:100%;width:auto;height:auto;box-shadow:0 8px 24px #1534451a;object-fit:contain}.v21-hx-figure figcaption{color:#5c7480;font-size:12px;margin-top:12px}.v21-hx-detail h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.04em}.v21-hx-detail p,.v21-hx-detail li{color:#526e7e;line-height:1.75}@media(max-width:900px){.v21-hx-layout{grid-template-columns:1fr}}:root{--v23-ink:#092c43;--v23-muted:#527185;--v23-teal:#087fa2;--v23-line:#dbe8ef}.book23-hero{background:radial-gradient(circle at 87% 11%,#225671 0,transparent 42%),linear-gradient(120deg,#071e31,#0a354e);color:#fff;padding:clamp(65px,7vw,112px) 0}.book23-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(38px,5vw,88px)}.book23-hero .eyebrow{color:#73dcf0;letter-spacing:.2em;font-size:12px;font-weight:900}.book23-hero h1{color:#fff;font-size:clamp(49px,5.7vw,90px);line-height:1.04;letter-spacing:-.06em;margin:17px 0 23px}.book23-hero h1 em{font-style:normal;color:#81deed}.book23-lead{max-width:680px;color:#d3e7ef;line-height:1.75;font-size:clamp(17px,1.65vw,21px)}.book23-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.book23-secondary{color:#d8f0f4;font-weight:800;text-decoration:none;border-bottom:1px solid #85cadd;padding-bottom:6px}.book23-secondary:hover{color:#fff;border-color:#fff}.book23-hero .book23-hint{margin-top:21px;color:#b0cbd7;max-width:600px;font-size:13px;line-height:1.65}.book23-cover{margin:0;padding:18px;border-radius:23px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 65px #0002}.book23-cover img{display:block;width:100%;max-width:530px;height:auto;aspect-ratio:843/852;object-fit:contain;border-radius:11px;margin:auto;box-shadow:0 16px 45px #0002}.book23-cover figcaption{color:#acc9d6;text-align:center;font-size:12px;margin-top:13px}.book23-intro-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:50px;align-items:start}.book23-intro-grid h2{font-size:clamp(35px,4.1vw,54px);line-height:1.1;letter-spacing:-.05em;margin:16px 0;color:var(--v23-ink)}.book23-intro-grid p{color:var(--v23-muted);line-height:1.8;margin-top:0}.book23-chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:30px}.book23-chapter{background:#fff;border:1px solid var(--v23-line);padding:clamp(22px,2.5vw,30px);border-radius:17px;min-width:0;box-shadow:0 10px 24px #0822320d}.book23-chapter-number{display:inline-grid;place-items:center;border-radius:9px;background:#e9f7fa;color:#078ba8;font-weight:900;font-size:12px;width:40px;height:40px;margin-bottom:20px}.book23-chapter h3{margin:0 0 12px;color:var(--v23-ink);font-size:21px;letter-spacing:-.03em;line-height:1.2}.book23-chapter p{color:var(--v23-muted);font-size:14px;line-height:1.7;margin:0}.book23-audience-grid,.book23-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.book23-audience-grid article{border-left:3px solid #12a5c5;padding:20px 26px;border-radius:0 13px 13px 0;background:#f6fafc}.book23-audience-grid h3{margin:0 0 10px;font-size:21px;color:var(--v23-ink)}.book23-audience-grid p{color:var(--v23-muted);margin:0;line-height:1.7;font-size:15px}.book23-context-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:45px;align-items:center}.book23-context blockquote{border-left:4px solid #0aa2c2;padding:10px 25px;margin:16px 0 26px;background:none}.book23-context blockquote p{color:#133d55;font-size:clamp(23px,2.7vw,35px);line-height:1.4;font-style:italic;font-weight:700;letter-spacing:-.03em}.book23-context blockquote footer{color:#587487;font-size:13px;font-weight:800;line-height:1.7}.book23-context .book23-caveat{color:#668092;font-size:13px;line-height:1.7}.book23-context figure{margin:0;background:#fff;padding:20px;border-radius:18px;border:1px solid var(--v23-line)}.book23-context img{width:100%;max-height:440px;object-fit:contain}.book23-context figcaption{margin-top:9px;text-align:center;color:#6b8190;font-size:12px}.book23-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book23-resource-card{display:flex;flex-direction:column;gap:17px;justify-content:space-between;padding:26px;background:#fff;border:1px solid var(--v23-line);border-radius:15px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.book23-resource-card:hover{transform:translateY(-4px);border-color:#62bacc}.book23-resource-card strong{font-size:21px;line-height:1.25;color:var(--v23-ink)}.book23-resource-card span{color:#087ea0;font-size:13px;line-height:1.5;font-weight:750}.book23-cta{padding:85px 0;text-align:center;color:#fff;background:linear-gradient(115deg,#08253b,#0d4962)}.book23-cta .eyebrow{color:#73d8ed}.book23-cta h2{color:#fff;margin:14px auto 16px;font-size:clamp(32px,4.5vw,52px);line-height:1.14;max-width:790px;letter-spacing:-.05em}.book23-cta p{max-width:660px;margin:0 auto 26px;color:#d4e7ef;line-height:1.7}.v23-article-body .feniks-faq{margin:45px 0 26px!important;padding:clamp(22px,3vw,34px)!important;border:1px solid var(--v23-line);background:#f5f9fb;border-radius:22px}.v23-article-body .feniks-faq>h2{margin:0 0 9px!important;line-height:1.12;color:var(--v23-ink)!important;font-size:clamp(28px,3vw,40px)!important}.v23-article-body .feniks-faq-intro{margin:0 0 22px!important;color:#5d7788!important;font-size:14px!important}.v23-article-body .feniks-faq-item{background:#fff;border:1px solid #deebf1;border-radius:13px;margin:10px 0;overflow:hidden;box-shadow:0 4px 14px #0c304307}.v23-article-body .feniks-faq-item summary{position:relative;padding:19px 55px 19px 22px;list-style:none;cursor:pointer;line-height:1.5;font-size:17px;font-weight:800;color:#0c344b;transition:background .2s}.v23-article-body .feniks-faq-item summary:hover{background:#f3fbfd}.v23-article-body .feniks-faq-item summary::-webkit-details-marker{display:none}.v23-article-body .feniks-faq-item summary:after{content:"+";position:absolute;right:22px;top:15px;color:#068dad;font-size:27px;font-weight:500}.v23-article-body .feniks-faq-item[open] summary:after{content:"−"}.v23-article-body .feniks-faq-item summary:focus-visible{outline:3px solid #13a2bf;outline-offset:-3px}.v23-article-body .feniks-faq-answer{padding:0 24px 20px;border-top:1px solid #ebf2f5}.v23-article-body .feniks-faq-answer p{margin:16px 0 0!important;font-size:15px!important;line-height:1.78!important}.v23-article-body .feniks-gumb,.v23-article-body .cta a,.v23-article-body .cta-box a{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px!important;background:#087e9f!important;border:0;border-radius:9px!important;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800;max-width:100%}.v23-article-body .feniks-gumb:hover,.v23-article-body .cta a:hover,.v23-article-body .cta-box a:hover{background:#076781!important}.v23-article-body .cta-box,.v23-article-body .cta{padding:clamp(25px,4vw,43px)!important;margin:36px 0!important;background:#f1f8fb;border:1px solid var(--v23-line);border-radius:18px}.v23-article-body .cta-box h2,.v23-article-body .cta h2{font-size:clamp(26px,2.8vw,36px);margin:0 0 18px}.v23-article-body :is(.wp-section,section){scroll-margin-top:118px}.v23-post-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:clamp(27px,4vw,45px);background:linear-gradient(115deg,#08253a,#125a73);border-radius:22px;color:#fff;margin:55px 0}.v23-post-cta>div{max-width:680px}.v23-post-cta .eyebrow{font-size:11px;color:#82dff0}.v23-post-cta h2{color:#fff;line-height:1.15;font-size:clamp(27px,3vw,40px);margin:12px 0}.v23-post-cta p{color:#d7e9ef;margin:0;line-height:1.75}.v23-post-cta>.btn{flex:0 0 auto;white-space:nowrap}.v23-related-section{margin:75px 0 40px}.v23-related-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 27px}.v23-related-heading .eyebrow{font-size:11px;color:#087c9f}.v23-related-heading h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.05em;line-height:1.15;margin:10px 0 0}.v23-all-news{color:#087d9e;text-decoration:none;font-weight:800;white-space:nowrap;padding-bottom:4px}.v23-all-news:hover{text-decoration:underline}.v23-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v23-related-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--v23-line);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 10px 28px #082e4409;transition:transform .2s,box-shadow .2s}.v23-related-card:hover{transform:translateY(-3px);box-shadow:0 19px 35px #082e4418}.v23-related-card img{width:100%;height:145px;object-fit:cover;background:#edf4f7}.v23-related-card>div{padding:21px;flex:1;display:flex;flex-direction:column;gap:12px}.v23-related-card>div>span{font-size:12px;color:#618193;font-weight:700}.v23-related-card h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;margin:0;color:#092e45}.v23-related-card small{margin-top:auto;color:#087fa1;font-weight:800;font-size:13px}.v23-post-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0}.v23-post-pagination a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--v23-line);border-radius:13px;background:#f8fbfd;color:#087ca0;text-decoration:none;font-size:12px;font-weight:850}.v23-post-pagination a:last-of-type{text-align:right}.v23-post-pagination a span{font-size:14px;line-height:1.45;font-weight:650;color:var(--v23-ink)}.v23-back{margin:35px 0 0}@media(max-width:1080px){.book23-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book23-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.v23-post-cta{align-items:start;flex-direction:column}}@media(max-width:740px){.book23-hero-grid,.book23-intro-grid,.book23-context-grid{grid-template-columns:1fr}.book23-hero{padding:65px 0}.book23-cover{max-width:480px;margin-inline:auto}.book23-resource-grid,.v23-related-grid{grid-template-columns:1fr}.v23-related-card img{height:180px}.v23-related-heading{align-items:start;flex-direction:column}}@media(max-width:560px){.book23-chapter-grid,.book23-audience-grid,.v23-post-pagination{grid-template-columns:1fr}.book23-cta{padding:64px 0}.v23-article-body .feniks-faq{padding:16px!important}.v23-article-body .feniks-faq-item summary{padding:17px 50px 17px 17px}.v23-related-section{margin-top:50px}}.language-switch,.mobile-language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap}.language-switch{padding:4px 5px;border:1px solid #dce8ee;border-radius:999px;margin-left:12px;background:#f3f8fa}.language-switch a{font-size:12px;font-weight:800;line-height:1;letter-spacing:.045em;color:#607f90;text-decoration:none;border-radius:999px;padding:9px 10px;transition:background .2s,color .2s}.language-switch a[aria-current=page]{background:#0d7498;color:#fff;box-shadow:0 2px 7px #0d74982a}.language-switch a:hover:not([aria-current=page]){background:#dceef4;color:#0d526e}.mobile-language-switch{justify-content:space-around;gap:8px;padding:12px;border-top:1px solid #e2edf2;margin:10px 0}.mobile-language-switch a{font-size:14px;display:block;flex:1;text-align:center;border-radius:8px;padding:11px;text-decoration:none;background:#eef7fa;color:#164159;font-weight:800}.mobile-language-switch a[aria-current=page]{background:#0a7a9e;color:#fff}.en-intro{background:#f4f8fb}.en-hero{min-height:380px;background:radial-gradient(circle at 85% 20%,#1f6b83 0,transparent 38%),linear-gradient(115deg,#09263d,#0c3149 70%,#103e58);color:#fff;padding:88px 0 78px}.en-hero .eyebrow{color:#66d1e8;letter-spacing:.18em;font-size:12px;font-weight:900}.en-hero h1{max-width:1000px;color:#fff;font-size:clamp(43px,5vw,75px);letter-spacing:-.055em;line-height:1.08;margin:16px 0 25px}.en-hero .en-lead{color:#d5eaf1;font-size:clamp(17px,1.7vw,21px);line-height:1.7;max-width:810px}.en-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 0}.en-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:12px 19px;font-weight:800;text-decoration:none;border-radius:10px;color:#fff;background:#0a85a6}.en-actions a.en-action-secondary{background:transparent;border:1px solid #7eb4c7;color:#fff}.en-section{padding:72px 0}.en-section.alt{background:#f4f8fb}.en-section-head{max-width:850px;margin:0 0 34px}.en-section-head h2{font-size:clamp(30px,3.8vw,52px);letter-spacing:-.05em;line-height:1.15;margin:10px 0;color:#103349}.en-section-head p{line-height:1.7;color:#5a7484}.en-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.en-card{display:flex;flex-direction:column;border:1px solid #dbe7ed;border-radius:18px;background:#fff;box-shadow:0 12px 32px #0a28420b;min-width:0;overflow:hidden}.en-card img{height:210px;width:100%;object-fit:cover;background:#eaf1f4}.en-card-body{padding:25px;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.en-card-body h3{font-size:clamp(21px,1.6vw,27px);line-height:1.18;color:#12374c;letter-spacing:-.035em;margin:0}.en-card-body p{font-size:14px;line-height:1.7;color:#526e7d;margin:0}.en-card-body small{color:#2c849d;font-weight:800;letter-spacing:.08em}.en-card-body a,.en-inline-link{color:#0c7f9e;font-weight:800;text-decoration:none;margin-top:auto}.en-card-body a:hover,.en-inline-link:hover{text-decoration:underline}.en-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:34px;align-items:center}.en-feature-visual{background:#edf4f7;border-radius:22px;padding:18px;overflow:hidden;box-shadow:0 15px 42px #09283b14}.en-feature-visual img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;margin:0 auto}.en-copy>h2{font-size:clamp(31px,3.6vw,50px);line-height:1.13;letter-spacing:-.05em;color:#11364b}.en-copy>p{font-size:17px;line-height:1.78;color:#466576}.en-article{max-width:850px;margin:0 auto}.en-article p{font-size:17px;line-height:1.8;color:#3e5c6b}.en-article details{margin:24px 0;border-radius:15px;border:1px solid #dde8ef;padding:18px 24px;background:#fff}.en-article details summary{cursor:pointer;font-weight:800;color:#0a7192}.en-original{max-height:700px;overflow:auto;margin-top:20px;border-top:1px solid #e1e9ed;padding-top:20px}.en-notice{margin-top:28px;background:#edf8fa;border-left:4px solid #0e9cb6;padding:18px 22px;border-radius:0 13px 13px 0;color:#385e6d;font-size:14px;line-height:1.6}.en-filter-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:0 0 30px}.en-filter-bar input,.en-filter-bar select{width:min(100%,380px);padding:14px 18px;border:1px solid #cbdce5;border-radius:12px;background:#fff;font:inherit}.en-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.en-project-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.en-project-list .en-card img{height:170px}.en-project-list .en-card-body{padding:19px}.en-project-list .en-card-body h3{font-size:19px}.en-project-list .en-card-body p{font-size:12px}.en-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.en-contact-grid article{background:#fff;border:1px solid #dce7ed;border-radius:20px;overflow:hidden}.en-contact-grid img{display:block;width:100%;height:230px;object-fit:contain;object-position:center top;background:#f4f8fb}.en-contact-grid article>div{padding:20px}.en-contact-grid h3{font-size:20px;margin:0 0 8px;line-height:1.2}.en-contact-grid p{font-size:13px;line-height:1.55;color:#557182;margin:5px 0}.en-contact-grid a{color:#0a7e9e;overflow-wrap:anywhere}.en-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:40px}.en-pagination a{font-weight:800;color:#0a7999}.en-footer-cta{text-align:center;background:#083047;color:#fff;padding:76px 20px}.en-footer-cta h2{color:#fff;font-size:clamp(32px,3.6vw,50px);line-height:1.12}.en-footer-cta p{color:#d7ebf1}@media(max-width:1270px){.language-switch{margin-left:2px}.language-switch a{padding:8px}}@media(max-width:1100px){.language-switch{display:none}.en-project-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.en-card-grid,.en-news-list,.en-contact-grid,.en-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.en-feature{grid-template-columns:1fr}}@media(max-width:600px){.en-hero{padding:60px 0}.en-hero h1{font-size:clamp(38px,10vw,53px)}.en-section{padding:52px 0}.en-card-grid,.en-news-list,.en-contact-grid,.en-project-list{grid-template-columns:1fr}}.v26-news-hero{background:linear-gradient(135deg,#08283e,#0b5069);color:#e6f4f8}.v26-news-hero h1{color:#fff;letter-spacing:-.055em;max-width:910px}.v26-news-hero p{color:#d3e9f0;max-width:760px;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.v26-news-feature{padding-bottom:40px}.v26-feature-card{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);align-items:stretch;overflow:hidden;border-radius:23px;border:1px solid #d6e7ee;background:#fff;box-shadow:0 22px 55px #06233317;text-decoration:none;transition:transform .18s,box-shadow .18s}.v26-feature-card:hover{transform:translateY(-3px);box-shadow:0 28px 60px #06233329}.v26-feature-card>img{width:100%;height:100%;min-height:295px;max-height:435px;object-fit:cover;background:#eaf3f7}.v26-feature-card>div{padding:clamp(24px,4vw,54px);display:flex;flex-direction:column;justify-content:center;min-width:0}.v26-feature-card h2{margin:12px 0 15px;color:#092d44;letter-spacing:-.045em;font-size:clamp(28px,3.25vw,47px);line-height:1.16}.v26-feature-card p{color:#547183;line-height:1.7;margin:0 0 22px}.v26-read-link{font-size:14px;font-weight:850;color:#087ea0}.v26-news-browser{background:#f4f8fa}.v26-news-tools{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);gap:16px;margin:28px 0 13px}.v26-news-tools label{display:grid;gap:8px;color:#34556a;font-weight:800;font-size:13px}.v26-news-tools input,.v26-news-tools select{font:inherit;font-weight:500;color:#183d51;border:1px solid #cedfe8;background:#fff;border-radius:11px;min-height:52px;padding:0 16px;width:100%;outline-offset:3px}.v26-news-tools :is(input,select):focus-visible{outline:3px solid #20a6bf}.v26-news-count{font-size:13px;color:#658092;margin:0 0 20px}.v26-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v26-news-card{display:flex;flex-direction:column;border:1px solid #d8e8ed;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 9px 24px #0a36480b;text-decoration:none;transition:transform .18s,border-color .18s}.v26-news-card:hover{transform:translateY(-4px);border-color:#91cfdc}.v26-news-card[hidden]{display:none!important}.v26-news-image{height:185px;background:linear-gradient(135deg,#dbeef4,#f7fbfd);display:grid;place-items:center}.v26-news-image img{width:100%;height:100%;object-fit:cover}.v26-news-card-content{padding:22px;display:flex;flex:1;flex-direction:column;gap:12px}.v26-news-card-content small{color:#0786a2;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1.5}.v26-news-card-content h3{font-size:21px;color:#10364d;line-height:1.26;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.v26-news-card-content p{font-size:14px;color:#5b7788;line-height:1.65;margin:0;flex:1}.v26-news-card-content>span{font-size:13px;font-weight:850;color:#087fa0;margin-top:10px}#v26-news-empty{border:1px dashed #a7c6d2;border-radius:12px;padding:22px;color:#47677b}.v26-post-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#bfdfec;font-weight:700;font-size:13px;letter-spacing:.01em}.v26-editorial-intro{max-width:900px;margin:15px auto 30px;padding:0 2px}.v26-article-lead{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#21475c;font-weight:540;margin:0}.v26-archive-note{font-size:13px;line-height:1.7;color:#587183;background:#eef5f8;border-left:3px solid #2395af;border-radius:0 9px 9px 0;padding:14px 18px;margin:20px 0 0}.v26-archive-note strong{color:#163e55}.v26-article-toc{max-width:900px;margin:25px auto 38px;padding:24px 29px;border:1px solid #d7e6ec;border-radius:17px;background:#f5fafc}.v26-article-toc>strong{display:block;color:#103d53;font-size:17px;margin-bottom:11px}.v26-article-toc ol{margin:0;padding-left:24px;columns:2;column-gap:34px}.v26-article-toc li{break-inside:avoid;line-height:1.5;margin:0 0 9px;padding-left:2px;color:#0086a6}.v26-article-toc a{color:#26566a;text-decoration:none;font-size:14px;font-weight:650}.v26-article-toc a:hover{text-decoration:underline;color:#007f9c}.v23-article-body{max-width:900px;margin-inline:auto;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.v23-article-body :is(p,li){line-height:1.82}.v23-article-body p{margin-bottom:1.15em}.v23-article-body h2{margin-top:2.1em;scroll-margin-top:100px}.v23-article-body h3{margin-top:1.6em;scroll-margin-top:100px}.v23-article-body img{max-width:100%;height:auto}.v23-article-body figure{max-width:100%}.v23-article-body blockquote{border-left:4px solid #0d92ae;padding:15px 23px;background:#f3f9fb;color:#1b4d62;border-radius:0 12px 12px 0}.v23-article-body :is(table,.wp-table){max-width:100%;display:block;overflow-x:auto;white-space:normal}.v23-article-body table{border-collapse:collapse;width:100%;font-size:14px}.v23-article-body :is(th,td){padding:12px 14px;border:1px solid #d6e5eb;text-align:left}.v23-article-body th{background:#e9f5f9;color:#193f53}.v23-article-body a{text-underline-offset:3px}@media(max-width:1050px){.v26-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.v26-feature-card{grid-template-columns:1fr}.v26-feature-card>img{height:245px;min-height:0}.v26-news-tools{grid-template-columns:1fr}.v26-article-toc ol{columns:1}}@media(max-width:590px){.v26-news-grid{grid-template-columns:1fr}.v26-news-image{height:220px}.v26-post-meta{gap:7px}.v26-editorial-intro{margin-top:6px}.v26-article-toc{padding:19px}}.v27-reference-cover{margin:0 0 28px!important;padding:18px;border:1px solid #dce9f1;border-radius:24px;background:linear-gradient(135deg,#f8fbfd,#edf6fa)}.v27-reference-cover img{margin:auto!important;max-height:480px;object-fit:contain;box-shadow:none!important;border-radius:15px}.v27-reference-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;margin:0 0 26px;background:linear-gradient(120deg,#092f49,#11536c);border-radius:21px;color:#e3f3f8}.v27-reference-intro h2{margin:8px 0 9px;color:#fff;font-size:clamp(22px,2.5vw,32px);line-height:1.2}.v27-reference-intro p{margin:0;font-size:14px;line-height:1.7;max-width:640px;color:#d1e6ee}.v27-reference-intro .eyebrow{color:#84e0f1}.v27-reference-contact{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 17px;border-radius:11px;background:#fff;color:#114660!important;text-decoration:none;font-size:13px;font-weight:800;min-width:220px;flex-shrink:0;transition:transform .2s,background .2s}.v27-reference-contact:hover{background:#e4f8fd;transform:translateY(-2px)}.v27-reference-specs{border:1px solid #dae9ef;border-radius:20px;box-shadow:0 12px 36px #0a2b4309;background:#fff;margin-bottom:28px;overflow:hidden}.v27-reference-section-header{padding:25px 30px 14px}.v27-reference-section-header .eyebrow{color:#087d9c}.v27-reference-section-header h2{margin:10px 0 0;font-size:clamp(23px,2.3vw,31px);letter-spacing:-.03em;color:#10394f}.v27-reference-table-scroll{overflow-x:auto;padding:4px 24px 16px}.v27-reference-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;min-width:430px;font-size:14px}.v27-reference-table tr:nth-child(odd){background:#f5f9fb}.v27-reference-table th,.v27-reference-table td{padding:14px 17px;border-bottom:1px solid #e6eef2;vertical-align:top;line-height:1.55}.v27-reference-table th{width:33%;min-width:160px;color:#355d70;font-weight:750}.v27-reference-table td{color:#142f40;overflow-wrap:anywhere}.v27-reference-table tr:last-child th,.v27-reference-table tr:last-child td{border-bottom:none}.v27-reference-source-note{margin:0;padding:0 30px 23px;font-size:12px;line-height:1.6;color:#627c8b}.v27-reference-original{margin:0 0 35px}.v27-reference-details{background:#fff;border:1px solid #dae7ee;border-radius:20px;overflow:hidden}.v27-reference-details>summary{display:list-item;list-style-position:inside;cursor:pointer;padding:22px 28px;font-weight:780;font-size:17px;color:#123a51;background:#f7fafb}.v27-reference-details>summary:hover{background:#ebf6fa}.v27-reference-original-body{padding:25px 29px 30px;border-top:1px solid #e3edf1;overflow-wrap:anywhere}.v27-reference-text{font-size:15px;line-height:1.78;white-space:normal}.v27-reference-text :is(.wp-row,figure){max-width:100%}.v27-reference-text img{width:auto!important;height:auto!important;max-width:100%;border-radius:12px}.v27-reference-text table{border-collapse:collapse;width:100%;display:block;overflow:auto}.v27-reference-text th,.v27-reference-text td{padding:12px 15px;border:1px solid #dfeaf0}.v27-reference-text tr:nth-child(2n){background:#f5f9fb}.v27-reference-text a{color:#087b9c;text-underline-offset:3px}.v27-reference-text h1{font-size:clamp(21px,2.4vw,30px)}.v27-reference-details:focus-within,.v27-reference-contact:focus-visible{outline:3px solid #2bafca;outline-offset:3px}@media(max-width:760px){.v27-reference-intro{display:block;padding:22px}.v27-reference-contact{margin-top:19px;min-width:0}.v27-reference-section-header{padding:22px 19px 12px}.v27-reference-table-scroll{padding:0 10px 12px}.v27-reference-source-note{padding:0 18px 19px}.v27-reference-original-body{padding:19px}.v27-reference-details>summary{padding:19px;font-size:15px}.v27-reference-cover{padding:10px}}.v27-reference-plain{white-space:pre-line}.v27-reference-gallery{margin:0 0 28px;padding:21px 23px;background:#f7fafc;border-radius:19px;border:1px solid #dfecf1}.v27-reference-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:13px;margin-top:14px}.v27-reference-gallery-grid a{display:grid;place-items:center;aspect-ratio:4/3;background:#fff;border-radius:13px;overflow:hidden;border:1px solid #d8e7ef}.v27-reference-gallery-grid a img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.v27-reference-gallery-grid a:hover img{transform:scale(1.04)}.v28-split-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,90px);align-items:start;margin-bottom:34px}.v28-split-intro h2{max-width:700px;line-height:1.14;letter-spacing:-.035em}.v28-split-intro p{max-width:790px;line-height:1.8}.v28-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v28-proof-card{border:1px solid #dbe8ef;border-radius:18px;background:#fff;padding:clamp(20px,2.2vw,30px);min-width:0;box-shadow:0 12px 26px #0a2f430b}.v28-proof-card>span{font-size:12px;letter-spacing:.12em;color:#1389a6;font-weight:800}.v28-proof-card h3{font-size:clamp(19px,1.5vw,24px);letter-spacing:-.025em;margin:12px 0 10px;line-height:1.3;color:#0d364c}.v28-proof-card p{color:#526c7a;line-height:1.72;font-size:14px;margin:0}.v28-home-desigo .v10-focus-grid{align-items:center}.v28-home-desigo figure{margin:0;position:relative}.v28-home-desigo figure img{max-width:100%;height:auto;object-fit:contain}.v28-home-desigo figcaption{font-size:12px;color:#567080;margin-top:10px}.v28-process-wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,5vw,80px);align-items:center}.v28-process-wrap>div>p{max-width:620px;line-height:1.8}.v28-step-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:steps}.v28-step-list li{padding:17px 22px;border:1px solid #dceaf1;border-radius:13px;background:#fff;display:grid;gap:5px}.v28-step-list strong{font-size:15px;color:#103c50}.v28-step-list span{font-size:14px;color:#617683}.v28-real-people .v10-focus-grid{align-items:center}.v28-real-people .v10-focus-grid>img{display:block;width:100%;max-height:410px;object-fit:contain;object-position:center;background:#fff;border-radius:15px;padding:18px}.v28-case-spotlight{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(22px,4vw,65px)}.v28-case-spotlight>img{width:100%;height:340px;object-fit:contain;background:#f1f6f8;border-radius:17px}.v28-case-spotlight p,.v28-case-spotlight li{line-height:1.8;color:#506a79}.v28-check-list{padding-left:24px}.v28-solutions-group:nth-of-type(2n){background:#f4f8fa}.v28-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v28-solution-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e0ecf0;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 12px 25px #0a2f430a;transition:transform .18s,border-color .18s}.v28-solution-card:hover,.v28-field-grid a:hover{transform:translateY(-3px);border-color:#69b9c9}.v28-solution-card img{width:100%;height:178px;object-fit:contain;background:#f3f8fa;padding:12px}.v28-solution-card>div{padding:18px;display:flex;flex:1;flex-direction:column}.v28-solution-card h3{font-size:20px;line-height:1.28;margin:0 0 16px;color:#123b51}.v28-solution-card span{margin-top:auto;font-size:13px;color:#0088a8;font-weight:800}.v28-solution-next .wrap{max-width:900px;text-align:center}.v28-solution-next p{line-height:1.75}.v28-solution-next .hero-actions{justify-content:center}.v28-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v28-field-grid a{display:block;border:1px solid #ddeaf0;border-radius:18px;padding:16px;background:#fff;text-decoration:none;transition:transform .2s}.v28-field-grid img{display:block;height:160px;width:100%;object-fit:contain;background:#f6f9fa;border-radius:12px}.v28-field-grid h3{margin:15px 0 8px;font-size:20px;color:#143e51}.v28-field-grid p{font-size:14px;color:#5b7380;line-height:1.7}.v28-field-grid span{color:#0c829d;font-size:13px;font-weight:800}.v28-ems-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v28-ems-reference-grid a{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe9ef;border-radius:16px;overflow:hidden;text-decoration:none}.v28-ems-reference-grid img{height:195px;width:100%;object-fit:contain;background:#f1f7f9;padding:8px}.v28-ems-reference-grid strong{padding:16px 16px 5px;color:#133c50}.v28-ems-reference-grid span{padding:0 16px 17px;color:#0784a4;font-size:13px;font-weight:700}.v28-muted{font-size:13px;color:#657a86;line-height:1.7;margin-top:18px}.ems-analysis-row img,.ems-process-visual img,.ems-standards-layout img,.ems-hero-media img{object-fit:contain!important;max-width:100%;height:auto!important}.ems-analysis-row figure{background:#f7fafb}.valves-card-visual img,.valves-mag-layout img,.magnet-hero-picture img{object-fit:contain!important;background:#f4f8fa}.valves-card-visual img{max-height:180px;max-width:100%;padding:8px}.v28-book-method .v28-inline-action{margin-top:25px}.v28-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v28-case-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid #deebf0;border-radius:20px;overflow:hidden;background:#fff;min-width:0}.v28-case-card>a{background:#eff5f8;display:block;min-height:260px}.v28-case-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.v28-case-card>div{padding:25px}.v28-case-card h2{margin:8px 0 12px;font-size:23px}.v28-case-card p{color:#5a727e;line-height:1.75}.v28-rrp-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center}.v28-rrp-layout figure{margin:0;background:#f4f8f9;border-radius:18px;padding:16px}.v28-rrp-layout img{display:block;max-height:350px;width:100%;object-fit:contain}.v28-rrp-layout figcaption{font-size:12px;color:#607582;margin-top:8px}.v28-rrp-layout p{line-height:1.75}.v28-redirect-box{max-width:760px;padding:35px 0}@media(max-width:1080px){.v28-proof-grid,.v28-solution-grid,.v28-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v28-case-grid{grid-template-columns:1fr}}@media(max-width:760px){.v28-split-intro,.v28-process-wrap,.v28-case-spotlight,.v28-rrp-layout,.v28-ems-reference-grid,.v28-case-card{grid-template-columns:1fr}.v28-case-card>a,.v28-case-card img{min-height:190px;height:210px}}@media(max-width:520px){.v28-proof-grid,.v28-solution-grid,.v28-field-grid{grid-template-columns:1fr}.v28-solution-card img{height:180px}}.v28-home-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v28-home-people article{overflow:hidden;border:1px solid #e1ebef;background:#fff;border-radius:15px;min-width:0}.v28-home-people img{display:block;height:190px;width:100%;object-fit:cover;object-position:center 22%;background:#edf4f6}.v28-home-people article>div{padding:14px 12px;display:grid;gap:5px}.v28-home-people strong{font-size:14px;color:#0c3449;line-height:1.2}.v28-home-people span{font-size:12px;line-height:1.4;color:#55717f}@media(max-width:520px){.v28-home-people{gap:8px}.v28-home-people img{height:128px}.v28-home-people article>div{padding:10px 7px}.v28-home-people strong{font-size:11px}.v28-home-people span{font-size:10px}}.v28-split-intro,.v28-proof-card,.v28-process-wrap,.v28-step-list,.v28-real-people,.v28-home-people,.v10-service-body{font-family:Inter,Segoe UI,Arial,sans-serif}.v28-split-intro p,.v28-proof-card p,.v28-process-wrap p,.v28-step-list span,.v28-real-people p,.v28-home-people span,.v10-service-body p{font-family:Inter,Segoe UI,Arial,sans-serif!important}.v28-real-people .hero-actions{margin-top:26px}.v28-real-people .btn-outline{background:#fff!important;color:#0b6f93!important;border:1px solid #b8dce8!important;box-shadow:none!important}.v28-real-people .btn-outline:hover{background:#edf7fb!important;color:#085d7b!important;border-color:#7fc3d7!important}.v28-home-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v28-home-people article{display:flex;flex-direction:column;height:100%;box-shadow:0 10px 26px #0a2f430d}.v28-home-people img{height:210px;object-fit:cover;object-position:center 18%}.v28-home-people article>div{padding:15px 14px 16px;display:grid;gap:6px}.v28-home-people strong{font-size:15px;font-weight:800;letter-spacing:-.02em}.v28-home-people span{font-size:13px;line-height:1.45;color:#5c7482}@media(max-width:980px){.v28-home-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v28-home-people{grid-template-columns:1fr}.v28-home-people img{height:220px}.v28-home-people article>div{padding:14px}.v28-home-people strong{font-size:15px}.v28-home-people span{font-size:13px}}.collection29-hero{background:linear-gradient(125deg,#09283e,#0b4d67)}.collection29-hero h1{max-width:930px}.collection29-hero p{font-size:18px;line-height:1.75;max-width:850px}.collection29-hero-links{display:flex;gap:12px;margin-top:26px}.collection29-hero-links a{border:1px solid #7fb9c9;border-radius:10px;color:#ecfaff;padding:12px 18px;font-weight:750;display:inline-block}.collection29-hero-links a:hover{background:#ffffff19}.collection29-section{background:#f5f9fb}.collection29-tools{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);gap:18px;margin:8px 0 17px}.collection29-tools label{display:grid;gap:8px;font-size:13px;color:#375a6e;font-weight:750}.collection29-tools input,.collection29-tools select{min-height:50px;background:#fff;border-radius:11px;border:1px solid #c9dce5;color:#163c50;padding:0 15px;font:inherit;font-weight:500;width:100%}.collection29-count{font-size:13px;color:#5b7786;margin:0 0 24px}.collection29-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection29-card{background:#fff;border:1px solid #dce9ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px #0d2f3e0f;min-width:0;transition:transform .2s,border-color .2s}.collection29-card:hover{transform:translateY(-3px);border-color:#7abfcf}.collection29-card[hidden]{display:none!important}.collection29-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.collection29-image{aspect-ratio:16/9;background:linear-gradient(140deg,#dceef4,#f3f8fa);display:grid;place-items:center;overflow:hidden}.collection29-image img{width:100%;height:100%;object-fit:cover}.collection29-image>span{letter-spacing:.16em;font-weight:900;font-size:22px;color:#53859b}.collection29-card-body{padding:22px 24px 25px;display:flex;flex:1;flex-direction:column;gap:13px}.collection29-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;color:#1682a1;font-weight:700}.collection29-card h2{font-size:clamp(19px,1.5vw,23px);line-height:1.25;color:#123a50;margin:0;overflow-wrap:anywhere}.collection29-card p{font-size:14px;color:#526d7c;line-height:1.68;max-height:9em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-clamp:5;margin:0;flex:1}.collection29-card strong{font-size:13px;color:#0781a1;margin-top:auto}.collection29-archive{font-size:11px;color:#627985;background:#f1f6f7;border-radius:6px;padding:5px 8px;align-self:flex-start}.collection29 [data-collection-empty]:not([hidden]){padding:20px;background:#fff;border:1px dashed #a9c8d4;border-radius:12px;color:#3e6577}@media(max-width:1040px){.collection29-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.collection29-tools,.collection29-grid{grid-template-columns:1fr}}.team29-section .v10-focus-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(25px,4vw,66px)}.team29-section .btn-outline{color:#076b8c!important;background:#fff!important;border:1px solid #a6cfdd!important}.team29-section .btn-outline:hover{background:#e9f7fa!important;border-color:#65b5c8!important}.team29-portrait-wall{margin:0}.team29-mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-radius:18px;overflow:hidden;background:#dceaf0;padding:7px;box-shadow:0 13px 28px #09334a1a}.team29-portrait{aspect-ratio:4/5;overflow:hidden;border-radius:9px;background:#f4f7f8;min-width:0}.team29-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team29-section .team29-copy p{font-size:16px;line-height:1.75;color:#486b7c}@media(max-width:800px){.team29-section .v10-focus-grid{grid-template-columns:1fr}}@media(max-width:650px){.team29-mosaic{gap:4px;padding:4px}.team29-portrait{border-radius:5px}}.home29-articles-nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.home29-articles-nav a{font-weight:780;color:#087b9b;text-decoration:none}.home29-articles-nav a:hover{text-decoration:underline}.v30-post-cover{width:100%;margin:0 0 30px!important;padding:0!important;overflow:hidden;background:#eaf2f6;border:1px solid #dae7ee;border-radius:22px;box-shadow:0 22px 55px #0a2e411a}.v30-post-cover img{display:block;width:100%!important;max-width:100%!important;max-height:460px!important;aspect-ratio:16 / 9;object-fit:contain!important;object-position:center;height:auto!important;padding:0!important;margin:0!important;border-radius:0!important;background:#eaf2f6}.v30-post-cover figcaption{padding:11px 20px 13px;background:#fff;color:#567585;font-size:12px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.v30-article-collection-link{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 24px;color:#167998;font-size:13px;font-weight:800}.v30-article-collection-link a{color:#087b9b;text-decoration:none}.v30-article-collection-link a:hover{text-decoration:underline}.v30-article-body{color:#263f50;font-family:Inter,Segoe UI,Arial,sans-serif!important;line-height:1.84;font-size:16px;max-width:100%;overflow-wrap:break-word}.v30-article-body :is(p,li,blockquote,table,th,td,h2,h3,h4,strong,span,a,div,section,small,header){font-family:Inter,Segoe UI,Arial,sans-serif!important}.v30-article-body :is(p,li){font-size:clamp(15px,1.1vw,17px);line-height:1.83;letter-spacing:0;word-spacing:normal}.v30-article-body :is(h2,h3,h4){letter-spacing:-.035em;line-height:1.27;color:#0c344b;scroll-margin-top:125px}.v30-article-body h2{font-size:clamp(23px,2.5vw,31px);padding-top:12px;margin:42px 0 17px}.v30-article-body h3{font-size:clamp(19px,1.9vw,24px);margin:27px 0 12px}.v30-article-body p{margin:15px 0 19px!important}.v30-article-body :is(ul,ol){padding-left:clamp(24px,4vw,38px);margin:15px 0 26px}.v30-article-body li{margin:9px 0}.v30-article-body :is(strong,b){color:#153d53;font-weight:750}.v30-article-body a{color:#007ca4;text-decoration:underline;text-underline-offset:3px}.v30-article-body :is(figure,img){max-width:100%;height:auto}.v30-article-body figure{margin:28px 0}.v30-article-body img{object-fit:contain}.v30-article-body figcaption{color:#6b8090;font-size:13px;line-height:1.5;margin-top:10px}.v30-article-body .wp-section{font-family:inherit!important}.v30-article-body .wp-row{max-width:100%;min-width:0}.v30-article-body :is([style*=font-family],font){font-family:Inter,Segoe UI,Arial,sans-serif!important}.v30-table-wrap{overflow-x:auto;margin:22px 0 32px;border:1px solid #dbe7ed;border-radius:16px;box-shadow:0 12px 25px #0f3b5410}.v30-comparison{display:table!important;min-width:750px;width:100%;border-collapse:collapse;background:#fff;margin:0!important;box-shadow:none!important}.v30-comparison :is(th,td){padding:14px 17px;vertical-align:top;border:0;border-bottom:1px solid #e4edf1!important;line-height:1.55;font-size:14px;min-width:125px}.v30-comparison thead th{background:#0c4059;color:#fff!important;font-size:13px;font-weight:800;text-align:left}.v30-comparison tbody th{color:#123e53;font-weight:760;background:#f0f6f9}.v30-comparison tbody tr:nth-child(2n) td{background:#f8fbfc}.v30-technical-diagram{margin:30px 0;padding:10px;background:#f4fafc;border:1px solid #dce9ef;border-radius:18px;overflow:hidden}.v30-technical-diagram img{width:100%;height:auto!important;margin:0!important}.v30-technical-diagram figcaption{padding:5px 12px 12px}.v30-article-body .v30-sources{list-style:square}.v30-disclaimer{font-size:13px!important;border-left:3px solid #54b7cc;padding:12px 18px;background:#f2f9fb;color:#506b79}.article-v30-kicker{color:#0b83a5;font-size:15px}.v30-lead{font-size:clamp(18px,2vw,22px);line-height:1.62;color:#355a70;margin:0 0 31px;font-weight:500}.v30-en-article{padding-top:35px}.v30-en-article-container{max-width:1030px}.v30-en-meta{display:flex;gap:17px;align-items:center;color:#6d8290;margin:20px 0 28px;font-size:13px;font-weight:650}.v30-en-body{max-width:900px;margin:0 auto 36px}.v30-source-archive{margin:35px 0 50px;border:1px solid #dce8ee;border-radius:16px;background:#f8fbfc;padding:18px 22px}.v30-source-archive summary{cursor:pointer;color:#20536d;font-weight:750;font-size:14px}.v30-source-archive>p{font-size:13px;color:#637b8b;line-height:1.6}.v30-source-archive .en-original{padding-top:20px}.v30-contact-cta{margin:40px 0;padding:30px 34px;background:linear-gradient(125deg,#0a3049,#0e5873);border-radius:20px;color:#fff}.v30-contact-cta h2{color:#fff;font-size:clamp(23px,3vw,32px);margin:0 0 12px}.v30-contact-cta p{color:#d2edf3;max-width:680px}.v30-contact-cta .btn{margin-top:10px}@media(max-width:640px){.v30-post-cover{border-radius:13px}.v30-post-cover img{max-height:310px!important}.v30-en-article{padding-top:22px}.v30-article-collection-link{flex-wrap:wrap}.v30-article-body h2{margin-top:32px}.v30-contact-cta{padding:25px 20px}.v30-comparison{min-width:680px}}.v30-en-related{padding:15px 0 30px}.v30-en-related h2{font-size:clamp(23px,3vw,30px);margin:0 0 18px;color:#133e52}.v30-en-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v30-en-related-grid>a{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce9ef;border-radius:15px;color:#0c4057;text-decoration:none}.v30-en-related-grid img{width:100%;height:120px;object-fit:contain;background:#eef5f8}.v30-en-related-grid strong{font-size:15px;line-height:1.4;padding:13px 14px 8px;flex:1}.v30-en-related-grid small{font-size:12px;color:#0b829f;padding:0 14px 14px;font-weight:800}@media(max-width:720px){.v30-en-related-grid{grid-template-columns:1fr}}.v32-editorial-hero.page-hero{padding-top:60px!important;padding-bottom:57px!important;background:linear-gradient(120deg,#08283f,#10546d)!important}.v32-editorial-hero.en-hero{padding-top:64px;padding-bottom:62px;background:linear-gradient(120deg,#08283f,#10546d)}.v32-editorial-hero h1{max-width:1020px;font-size:clamp(32px,4.3vw,58px)!important;line-height:1.15!important;letter-spacing:-.045em!important;overflow-wrap:normal;hyphens:auto}.v32-editorial-hero p{max-width:850px}.v32-editorial-shell{max-width:1060px;padding-top:45px}.v32-editorial-shell>.v30-post-cover{margin-bottom:23px!important}.v32-editorial-en{padding-top:45px!important}.v32-editorial-en .v30-en-article-container{max-width:1060px}.v32-editorial-shell>.v26-editorial-intro{max-width:880px}.v32-editorial-shell>.v26-editorial-intro .v26-article-lead{font-size:clamp(17px,1.75vw,21px);line-height:1.65;color:#3c6073}.v32-editorial-shell>.v30-article-collection-link,.v32-editorial-en .v30-article-collection-link{border-bottom:1px solid #dce9ef;padding-bottom:17px}.v32-article-body{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:16px;color:#29495a;line-height:1.78;max-width:100%;overflow-wrap:break-word}.v32-article-body :is(p,li,blockquote,div,span,section,h2,h3,h4,figcaption,strong,em,table,th,td){font-family:inherit!important}.v32-article-body :is(h2,h3,h4){color:#123c53;line-height:1.26;letter-spacing:-.025em;scroll-margin-top:135px}.v32-article-body h2{font-weight:800;font-size:clamp(24px,2.6vw,32px);margin:43px 0 18px;border:0!important;padding:0 0 11px!important;border-bottom:1px solid #deebf0!important}.v32-article-body h3{font-size:clamp(20px,2vw,25px);margin:30px 0 13px}.v32-article-body h4{font-size:19px;margin:25px 0 10px}.v32-article-body p{line-height:1.79;margin:15px 0 22px!important;max-width:100%}.v32-article-body :is(ul,ol){margin:15px 0 28px;padding-left:32px}.v32-article-body li{line-height:1.75;padding-left:2px;margin:8px 0}.v32-article-body img{display:block;height:auto!important;max-width:100%;margin:25px auto;border-radius:14px}.v32-article-body figure{max-width:100%;margin:28px auto}.v32-article-body figcaption{font-size:13px;line-height:1.5;color:#637d8d;text-align:center}.v32-article-body a{color:#087c9e!important;text-underline-offset:3px}.v32-article-body .info-box,.v32-article-body .lead{display:block;background:#f1f8fb;border-left:4px solid #1a9fbb;border-radius:0 13px 13px 0;padding:18px 23px;color:#284d60;margin:24px 0}.v32-article-body .cta-box{background:#0d3a51;color:#fff;padding:26px 30px;border-radius:16px;margin:37px 0}.v32-article-body .cta-box :is(p,h2,h3,strong){color:#fff}.v32-article-body :is(table,.v30-comparison){max-width:100%;font-size:14px;border-collapse:collapse;line-height:1.55}.v32-article-body table{display:table!important;width:100%;margin:0;border:0;box-shadow:none}.v32-article-body table :is(td,th){padding:12px 15px!important;text-align:left;vertical-align:top;border:1px solid #dce9ef!important;line-height:1.55}.v32-article-body table th{background:#f0f6f9;color:#173c50;font-weight:750}.v32-article-body table thead th{background:#0a3c56;color:#fff}.v32-article-body table tr:nth-child(2n) td{background:#f9fbfc}.v32-article-body table:not(.v30-comparison){display:block!important;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.v32-article-body .v30-table-wrap{overflow-x:auto;max-width:100%;border-radius:14px}.v32-article-body .v30-comparison{min-width:730px}.v32-article-body details{border:1px solid #d7e6ed;border-radius:12px;background:#fff;margin:12px 0;padding:14px 18px}.v32-article-body summary{cursor:pointer;font-weight:750;color:#104058}.v32-article-body details[open] summary{padding-bottom:12px;border-bottom:1px solid #e0e9ee}.v32-article-body :is(code,pre){font-family:Consolas,Liberation Mono,monospace!important}.v32-article-body pre{overflow-x:auto;background:#0e2736;color:#f0f9fa;padding:20px;border-radius:12px}.v32-article-body blockquote{border-left:4px solid #1299b6;background:#f2f8fb;padding:15px 22px;margin:22px 0}.v32-article-body .wp-section,.v32-article-body .wp-row,.v32-article-body .wp-col{background:none!important;max-width:100%;padding:0!important;margin:0!important;box-shadow:none!important}.v32-article-toc{background:#f2f8fa;border:1px solid #daeaf0;border-radius:18px;margin:28px 0 38px;padding:22px 26px}.v32-article-toc a{color:#086e91;text-decoration:none}.v32-article-toc a:hover{text-decoration:underline}.v32-editorial-en .v30-source-archive{margin-top:48px}.v32-editorial-en .v30-post-cover,.v32-editorial-shell .v30-post-cover{max-width:100%}.v32-editorial-en .v30-post-cover img,.v32-editorial-shell .v30-post-cover img{width:100%;max-height:440px;aspect-ratio:16/9;object-fit:contain;background:#eef4f7}@media(max-width:680px){.v32-editorial-hero.page-hero{padding:43px 0!important}.v32-editorial-shell{padding-top:25px}.v32-editorial-en{padding-top:25px!important}.v32-article-body h2{margin-top:34px}.v32-article-toc{padding:18px 20px}.v32-article-body .info-box{padding:15px}.v32-editorial-hero h1{font-size:clamp(30px,8vw,43px)!important}}.inthouse-hero{background:linear-gradient(118deg,#08253c,#0c526b);color:#fff;overflow:hidden;padding:clamp(58px,6vw,98px) 0}.inthouse-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(28px,5vw,70px)}.inthouse-hero .eyebrow{color:#93e4ec}.inthouse-hero h1{font-size:clamp(36px,4.5vw,65px);line-height:1.12;letter-spacing:-.05em;max-width:680px;margin:22px 0}.inthouse-hero .inthouse-lead{font-size:18px;line-height:1.75;color:#d2e8f0;max-width:620px}.inthouse-hero-visual{margin:0}.inthouse-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:21px;background:#073148;box-shadow:0 24px 60px #00182c77}.inthouse-photo-credit{font-size:12px!important;color:#c9e6ed!important;margin:9px 0 0}.inthouse-photo-credit a{color:#d2f9ff;text-decoration:underline}.inthouse-badges{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 28px}.inthouse-badges span{padding:9px 13px;border-radius:999px;border:1px solid #91d6de7a;background:#bfeff012;color:inherit;font-size:12px;font-weight:750}.inthouse-intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(22px,5vw,74px);align-items:start}.inthouse-intro-grid p{font-size:17px;line-height:1.8;color:#536f7c}.inthouse-intro-grid h2{font-size:clamp(30px,3.2vw,46px);line-height:1.14}.inthouse-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inthouse-cards article{background:#fff;border:1px solid #d8e8ef;padding:28px;border-radius:18px}.inthouse-cards .number{font-size:13px;color:#008bad;font-weight:850}.inthouse-cards h3{font-size:21px;margin:12px 0;color:#0e384d}.inthouse-cards p{font-size:15px;color:#57717e;line-height:1.7;margin-bottom:0}.inthouse-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inthouse-use-cases>div{background:#fff;border:1px solid #dceaf0;padding:25px;border-radius:15px}.inthouse-use-cases h3{margin:0 0 12px;font-size:19px}.inthouse-use-cases p{font-size:15px;line-height:1.75;color:#557180;margin:0}.inthouse-smallprint{margin-top:28px;padding:22px 26px;border:1px solid #cce4ec;background:#eff8fa;border-radius:12px;color:#456778;line-height:1.7;font-size:14px}.inthouse-smallprint strong{color:#0d4155}.inthouse-overview-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(25px,5vw,70px);align-items:center}.inthouse-overview-visual img{width:100%;height:auto;display:block;border-radius:21px;background:#0d4d69}.inthouse-overview p{font-size:16px;line-height:1.8;color:#496c7c}.inthouse-overview h2{font-size:clamp(28px,3vw,43px);line-height:1.2}.inthouse-sources a{color:#04769b;text-decoration:underline}.inthouse-sources{font-size:14px;line-height:1.75}@media(max-width:900px){.inthouse-hero-grid,.inthouse-intro-grid,.inthouse-overview-grid{grid-template-columns:1fr}.inthouse-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inthouse-cards,.inthouse-use-cases{grid-template-columns:1fr}.inthouse-hero{padding:55px 0}}:root{--fp-ink:#153448;--fp-muted:#567185;--fp-primary:#007da3;--fp-line:#dce8ee;--fp-panel:#fff;--fp-bg:#f5f9fb;--fp-radius:18px;--fp-shadow:0 14px 36px rgba(7,41,61,.075)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--fp-ink);-webkit-font-smoothing:antialiased}:where(.wrap,.content-wrap,.v30-en-article-container,.v32-editorial-shell){min-width:0}:where(main,.article,.divi-content,.en-article,.v32-article-body){overflow-wrap:break-word}:where(main img,main svg){max-width:100%}:where(.page-hero:not(.valves-hero):not(.magnet-hero),.en-hero){background:radial-gradient(ellipse at 85% 15%,rgba(28,126,151,.36),transparent 38%),linear-gradient(120deg,#07263c,#0a4058)!important;padding-block:clamp(54px,6vw,78px)!important;min-height:0}:where(.page-hero,.en-hero) .wrap{position:relative}:where(.page-hero,.en-hero) h1{font-size:clamp(34px,4.15vw,61px)!important;line-height:1.13!important;letter-spacing:-.044em!important;margin-block:15px 0;max-width:1050px;overflow-wrap:break-word;hyphens:auto;color:#fff;text-wrap:balance}:where(.page-hero,.en-hero) p{max-width:880px;font-size:clamp(16px,1.4vw,19px)!important;line-height:1.7;color:#d2e9ef!important}:where(.page-hero,.en-hero) .eyebrow{color:#79d5e7}:where(.section,.en-section){padding-block:clamp(55px,6vw,82px)}:where(.section-head,.en-section-head) h2{font-size:clamp(27px,3.2vw,44px);line-height:1.18;letter-spacing:-.038em;color:#123b52;text-wrap:balance}:where(.section-head,.en-section-head) p{max-width:600px;line-height:1.7}:where(.en-card,.collection29-card,.solution-visual-card,.v28-solution-card,.news-card,.reference-item,.study-card,.info-card,.staff-card){border:1px solid var(--fp-line);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow);background:#fff;min-width:0}:where(.en-card,.collection29-card,.solution-visual-card,.v28-solution-card,.news-card,.reference-item,.study-card){overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}:where(.en-card,.collection29-card,.solution-visual-card,.v28-solution-card,.news-card,.reference-item,.study-card):hover{box-shadow:0 18px 40px #07293d1f}:where(.collection29-image,.en-card>a:has(>img)){overflow:hidden}:where(.en-card,.news-card,.collection29-card) h3,:where(.en-card,.news-card,.collection29-card) h2{line-height:1.3;text-wrap:pretty}:where(.en-card,.news-card,.collection29-card) p{line-height:1.68}:where(.btn,.collection29-hero-links a,.en-actions a,.v27-reference-contact){border-radius:10px;font-weight:750}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #0a9bc1;outline-offset:3px}:where(button,input,select,textarea){font-family:inherit}:where(.article,.en-article,.v27-reference-text,.divi-content){font-size:16px;line-height:1.77;color:#28495c}:where(.article,.en-article,.v27-reference-text,.divi-content) :where(h2,h3,h4){line-height:1.28;color:#123d53;letter-spacing:-.025em;scroll-margin-top:120px}:where(.article,.en-article,.v27-reference-text,.divi-content) :where(img,figure){max-width:100%;height:auto}:where(.divi-content,.v27-reference-text) :where(p,li){line-height:1.75}:where(.divi-content,.v27-reference-text) img{border-radius:12px}.divi-content .wp-section{max-width:100%;box-shadow:none;overflow:visible}.divi-content .wp-row,.v27-reference-text .wp-row{max-width:100%;min-width:0}.divi-content .wp-col,.v27-reference-text .wp-col{min-width:0}.divi-content :where(table,pre),.v27-reference-text :where(table,pre){max-width:100%}.divi-content pre,.v27-reference-text pre{overflow-x:auto}.v32-editorial-hero.page-hero,.v32-editorial-hero.en-hero{padding-block:clamp(46px,5vw,66px)!important}.v32-editorial-hero h1{max-width:1060px;font-size:clamp(31px,4vw,56px)!important;line-height:1.15!important;overflow-wrap:break-word!important;hyphens:auto;text-wrap:balance}.v32-editorial-shell,.v32-editorial-en{padding-top:clamp(25px,4vw,44px)!important}.v32-editorial-shell,.v32-editorial-en .v30-en-article-container{max-width:1050px}.v32-editorial-shell .v30-post-cover,.v32-editorial-en .v30-post-cover{border-radius:18px;box-shadow:var(--fp-shadow);margin-bottom:26px!important;border:1px solid var(--fp-line);overflow:hidden;background:#e9f1f5}.v32-editorial-shell .v30-post-cover img,.v32-editorial-en .v30-post-cover img{display:block;width:100%!important;height:clamp(250px,35vw,440px)!important;max-height:none!important;aspect-ratio:auto;object-fit:cover!important;object-position:center;border-radius:0!important;margin:0!important;padding:0!important;background:#e9f1f5}.v32-editorial-shell .v30-post-cover[data-image-kind=diagram] img,.v32-editorial-en .v30-post-cover[data-image-kind=diagram] img{object-fit:contain!important;padding:clamp(14px,3vw,28px)!important;background:linear-gradient(125deg,#eef5f8,#f9fbfc)}.v32-editorial-shell .v30-post-cover figcaption,.v32-editorial-en .v30-post-cover figcaption{padding:12px 20px;letter-spacing:.055em;font-size:12px}.v32-editorial-shell .v30-article-collection-link,.v32-editorial-en .v30-article-collection-link{font-size:14px;flex-wrap:wrap;gap:10px 18px}.v32-article-body{max-width:100%;font-size:16px;line-height:1.77}.v32-article-body :where(h2,h3,h4){text-wrap:pretty;overflow-wrap:break-word}.v32-article-body h2{font-size:clamp(24px,2.6vw,32px)}.v32-article-body h3{font-size:clamp(20px,2vw,25px)}.v32-article-body :where(p,li){font-size:16px;line-height:1.77}.v32-article-body :where(figure,blockquote,pre){max-width:100%}.v32-article-body img{object-fit:contain;height:auto!important}.v32-article-body .v30-table-wrap{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid var(--fp-line);margin:22px 0 30px;box-shadow:0 8px 20px #0e33420d}.v32-article-body .v30-table-wrap:focus-visible{outline-offset:2px}.v32-article-body table,.v32-article-body table:not(.v30-comparison){display:table!important;width:max-content!important;min-width:100%;max-width:none;overflow:visible;border-collapse:collapse;margin:0!important;table-layout:auto}.v32-article-body table :where(th,td){min-width:115px;padding:11px 14px!important;overflow-wrap:normal;white-space:normal}.v32-article-body table thead th{background:#0b455c;color:#fff}.v32-article-body .v30-comparison{min-width:750px}.v32-article-toc{margin-block:26px 35px}.v32-article-toc ol{margin:15px 0 0;padding-left:25px}.v32-article-toc li{padding:4px 0;line-height:1.5}.v32-editorial-en .v30-source-archive,.v32-editorial-shell .v30-source-archive{max-width:100%;overflow:hidden}.v32-editorial-en .en-original{overflow-x:auto}:where(.v30-en-related-grid,.v23-related-grid) img{object-fit:contain;background:#edf4f7}.v23-related-card img,.v30-en-related-grid img{padding:8px}.v27-reference-gallery img,.reference-item img{max-width:100%}:where(.v27-reference-gallery,.v27-reference-intro,.v27-reference-specs,.v27-reference-original){max-width:100%}.v27-reference-table-scroll{max-width:100%;overflow-x:auto}:where(.en-contact-grid article,.staff-card){border-radius:18px;overflow:hidden}:where(.en-card,.staff-card) img{max-width:100%}.en-card .en-card-body{display:flex;flex:1;flex-direction:column}.en-card .en-card-body>a:last-child{margin-top:auto}:where(.v23-post-cta,.v30-contact-cta,.en-footer-cta,.v10-last-cta){background:linear-gradient(120deg,#082c43,#0e526c);color:#fff}:where(.v23-post-cta,.v30-contact-cta,.en-footer-cta,.v10-last-cta) h2{color:#fff}:where(.v23-post-cta,.v30-contact-cta,.en-footer-cta,.v10-last-cta) p{color:#d9eaf0}@media(max-width:920px){.v32-article-body table :where(th,td){min-width:125px}.v32-editorial-shell .v30-post-cover img,.v32-editorial-en .v30-post-cover img{height:clamp(230px,42vw,380px)!important}}@media(max-width:680px){html{scroll-padding-top:78px}:where(.page-hero:not(.valves-hero):not(.magnet-hero),.en-hero){padding-block:45px!important}:where(.page-hero,.en-hero) h1{font-size:clamp(30px,7vw,43px)!important;line-height:1.17!important;letter-spacing:-.035em!important}:where(.section,.en-section){padding-block:52px}.content-wrap{padding-top:30px;padding-bottom:55px}.v32-editorial-shell .v30-post-cover img,.v32-editorial-en .v30-post-cover img{height:clamp(195px,52vw,300px)!important}.v32-editorial-shell .v30-post-cover,.v32-editorial-en .v30-post-cover{border-radius:12px}.v32-article-body :where(p,li){font-size:15.5px;line-height:1.76}.v32-article-body :where(ul,ol){padding-left:24px}.v32-article-body table :where(th,td){padding:10px 12px!important}.v32-article-toc{padding:18px 19px}.v23-post-cta,.v30-contact-cta{padding:24px 19px}.en-card .en-card-body{padding:19px}.collection29-tools{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.wrap{padding-left:16px;padding-right:16px}.v32-editorial-hero h1{font-size:29px!important}.v32-editorial-shell .v30-post-cover img,.v32-editorial-en .v30-post-cover img{height:210px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.en-card,.collection29-card,.news-card,.reference-item,.v28-solution-card){transition:none}}.collection29-image[data-image-kind=diagram] img,:is(.en-card,.news-card,.v23-related-card,.v30-en-related-grid) img[data-image-kind=diagram]{object-fit:contain!important;padding:12px;background:#ecf4f7}:is(.en-card,.news-card,.v23-related-card,.v30-en-related-grid) img[data-image-kind=photo]{object-fit:cover!important;padding:0}.en-legal-section{background:#f6f9fb;padding:48px 0 72px}.en-legal-layout{max-width:1040px}.en-legal-article{padding:clamp(24px,4vw,60px);border:1px solid #dae6ec;border-radius:20px;background:#fff;box-shadow:0 12px 36px #0f2c420d;overflow-wrap:anywhere;color:#1f3545}.en-legal-article h1{font-size:clamp(24px,3.4vw,34px);line-height:1.24;margin:0 0 26px}.en-legal-article h2{font-size:clamp(19px,2.4vw,25px);line-height:1.35;margin:36px 0 14px;color:#13354c}.en-legal-article h3{font-size:clamp(17px,2vw,20px);margin:26px 0 12px;color:#174e72}.en-legal-article p,.en-legal-article li{line-height:1.85}.en-legal-article p{margin:0 0 16px}.en-legal-article ul{padding-left:26px;margin:10px 0 22px}.en-legal-article li{padding:3px 0}.en-legal-article .legal-contact{background:#f3f8fb;border-left:4px solid #2083af;padding:16px 20px;margin:18px 0;border-radius:0 8px 8px 0}.en-legal-article .legal-contact p{margin:8px 0 0}.en-legal-article .legal-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.en-legal-article table{border-collapse:collapse;width:100%;min-width:410px;margin:18px 0 25px}.en-legal-article th,.en-legal-article td{padding:12px 15px;border:1px solid #dbe8ef;text-align:left;vertical-align:top;line-height:1.5}.en-legal-article th{background:#f1f7fa;font-weight:650}.en-legal-article table tr:nth-child(2n) td{background:#fcfdff}.en-legal-footer{font-size:14px;color:#4b6576;line-height:1.7;padding:18px 6px 0}.en-legal-footer a{font-weight:600}@media(max-width:600px){.en-legal-section{padding:28px 0 48px}.en-legal-article{padding:20px 17px;border-radius:14px}.en-legal-article table{display:table}.en-legal-article .legal-table-scroll table{min-width:450px}}.astro-manager-extra{padding:28px 0 46px;background:#f8fafb}.astro-manager-extra .article{max-width:1050px;margin:auto}.astro-manager-extra img{display:block;max-width:100%;height:auto;object-fit:contain}.collection29-image,.news-card img,.v13-news-card>img{aspect-ratio:16/9!important;overflow:hidden!important}.collection29-image img,.news-card img,.v13-news-card>img{aspect-ratio:16/9!important;width:100%!important;height:auto!important;object-fit:cover!important;object-position:center!important}.collection29-image{background:#edf5f8!important}.v35-en-prose{max-width:1020px;margin:clamp(28px,4vw,48px) auto 0;padding:clamp(23px,3.3vw,46px);background:#fff;border:1px solid #dae6ec;border-radius:19px;box-shadow:0 12px 32px #11384c0e;color:#263e4d;overflow-wrap:break-word}.v35-en-prose :is(h2,h3,h4){color:#153b50;line-height:1.27;letter-spacing:-.024em;text-wrap:pretty}.v35-en-prose h2{font-size:clamp(23px,2.45vw,31px);margin:35px 0 16px}.v35-en-prose h3{font-size:clamp(19px,2vw,24px);margin:28px 0 13px}.v35-en-prose>:is(h2,h3):first-child{margin-top:0}.v35-en-prose p,.v35-en-prose li{font-size:clamp(15px,1.35vw,16.5px);line-height:1.82}.v35-en-prose p{margin:0 0 16px}.v35-en-prose :is(ul,ol){margin:14px 0 23px;padding-left:27px}.v35-en-prose li{padding-left:5px;margin-bottom:7px}.v35-en-prose a{color:#0b6696;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v35-en-prose a:hover{color:#083c5b}.v35-en-prose strong{color:#163d52}.v35-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:21px 0 28px;border:1px solid #d6e3ea;border-radius:13px}.v35-table-wrap table{display:table!important;border-collapse:collapse;width:100%!important;min-width:610px;max-width:none!important;margin:0!important;font-size:15px}.v35-table-wrap th,.v35-table-wrap td{border:1px solid #e1ebf0;padding:12px 15px;text-align:left;vertical-align:top;line-height:1.55}.v35-table-wrap th{background:#12475d;color:#fff;font-weight:650}.v35-table-wrap tr:nth-child(2n) td{background:#f4f8fb}.v35-en-full-section{background:#f8fbfd}.v35-en-full-section .v35-en-prose{margin-top:0}.v35-project-story{padding:0 0 54px}.v35-project-story .v35-en-prose{margin-top:28px}.v32-article-body .v35-table-wrap table{width:100%!important;min-width:610px!important}.v32-article-body .v35-table-wrap table th{background:#12475d;color:#fff}.v32-article-body .v35-table-wrap{overflow-x:auto}@media(max-width:680px){.v35-en-prose{padding:23px 18px;border-radius:14px;margin-top:25px}.v35-en-prose h2{margin-top:28px}.v35-en-prose :is(ul,ol){padding-left:22px}.v35-table-wrap{margin-left:-3px;margin-right:-3px}}:root{--fp-content-max:1240px;--fp-action:#007f9e;--fp-action-hover:#00627b}body{overflow-x:clip}main{min-height:48vh}main :where(img,video,canvas,svg){max-width:100%}main img{height:auto}main :where(.wrap,.en-article,.v32-editorial-shell,.article,.legal-article){min-width:0}main :where(h1,h2,h3){overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty}main :where(p,li,figcaption){overflow-wrap:break-word}main :where(.en-card,.news-card,.reference-item,.staff-card,.v28-proof-card,.solution-visual-card){display:flex;flex-direction:column;min-width:0}main :where(.en-card,.news-card,.reference-item,.v28-proof-card) :where(a.btn,a.en-inline-link,a.v10-inline-link){margin-top:auto}main :where(.v30-table-wrap,.v27-reference-table-scroll,.legal-article table,.divi-content table){max-width:100%;overflow-x:auto}main :where(table){border-collapse:collapse}main :where(.en-project-gallery,.v27-reference-gallery) img{object-fit:contain}main :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #008cb0;outline-offset:3px}main :where(a.btn,button,[role=button]){touch-action:manipulation}main :where(.en-card img,.reference-item img,.v30-post-cover img){display:block}@media(max-width:980px){main :where(.en-card-grid,.v28-proof-grid,.inthouse-cards){grid-template-columns:repeat(2,minmax(0,1fr))}main :where(.en-feature,.v28-split-intro){grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){main :where(.en-card-grid,.v28-proof-grid,.inthouse-cards,.en-project-list){grid-template-columns:minmax(0,1fr)}main :where(.page-hero,.en-hero) h1{font-size:clamp(29px,7.4vw,41px)!important;line-height:1.15!important}main :where(.section,.en-section){padding-block:40px}main :where(.article,.en-article,.v32-article-body){font-size:16px;line-height:1.65}main :where(.v32-editorial-shell,.v30-en-article-container) img{max-width:100%}main :where(.hero-actions,.en-actions){flex-wrap:wrap}main :where(.btn,.en-actions a){max-width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fp-unified-references .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-unified-references .reference-item{min-width:0}.fp-unified-references .reference-item h2{overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:pretty}.fp-unified-references .reference-image-link img{width:100%;height:210px;object-fit:cover}.fp-unified-references .reference-item-copy{display:flex;flex-direction:column;min-height:155px}.fp-unified-references .reference-view{margin-top:auto}@media(max-width:900px){.fp-unified-references .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.fp-unified-references .reference-grid{grid-template-columns:minmax(0,1fr)}}:root{--fp-navy:#0a2947;--fp-ink:#092c49;--fp-blue:#007faf;--fp-cyan:#00b5ce;--fp-pale:#f0f6fa;--fp-line:#dce8ee}.topline{display:none!important}.header{background:#fff!important;box-shadow:0 3px 22px #08283b10!important}.header .primary-nav{min-height:86px!important;max-width:1540px!important;gap:14px!important;display:flex!important;align-items:center!important}.header .brand-center{flex:0 0 auto!important;margin-right:auto!important;order:-1!important}.header .brand-center img{width:clamp(200px,21.2vw,290px)!important;max-height:74px!important;height:auto!important;object-fit:contain!important}.header .nav-left,.header .nav-right{gap:clamp(6px,.8vw,16px)!important;align-items:center}.header .nav-group>a{font-size:clamp(11px,.84vw,13px)!important;font-weight:760!important;padding:12px 2px!important;color:#12344d!important}.header .nav-search,.header .language-switch{flex-shrink:0}.header .submenu{z-index:100}.fp-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#092b47;min-height:555px}.fp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.fp-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#032641f7,#043052e8 26%,#063c64aa 51%,#0422382b 84%),linear-gradient(0deg,#032844b5 0%,transparent 24%)}.fp-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(20px,4vw,74px);min-height:555px;align-items:center;padding-top:57px;padding-bottom:59px;max-width:1440px}.fp-hero-copy{min-width:0}.fp-kicker{display:flex;gap:14px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:.24em;font-weight:800;color:#b9edfb;margin:0 0 24px}.fp-kicker span{width:29px;height:2px;background:#39cee8;flex-shrink:0}.fp-hero h1{font-family:Manrope,DM Sans,Segoe UI,Arial,sans-serif;font-size:clamp(37px,4.2vw,67px);font-weight:850;line-height:1.1;letter-spacing:-.048em;max-width:900px;margin:0 0 25px;color:#fff;text-wrap:balance}.fp-hero .fp-intro{font-size:clamp(16px,1.25vw,19px);max-width:630px;color:#e5f4fc;font-weight:500;line-height:1.66;margin:0}.fp-hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin:29px 0 0}.fp-hero-buttons a{min-height:49px;padding:11px 21px;display:inline-flex;gap:17px;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.fp-hero-buttons a:hover{transform:translateY(-2px)}.fp-primary{background:linear-gradient(120deg,#00b7dc,#077cb9);border:1px solid #69d8f0;color:#fff!important;box-shadow:0 10px 24px #001b3455}.fp-secondary{background:#051e34a3;border:1px solid #d4ecf5;color:#fff!important}.fp-secondary:hover{background:#ffffff27}.fp-hero-proof{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:26px;font-size:12px;color:#d5f3f7;font-weight:700}.fp-system-panel{min-width:0;background:linear-gradient(130deg,#062a49dd,#082a43db);border:1px solid #4ddef6b2;box-shadow:0 15px 65px #0016289e,inset 0 0 28px #24c2ed13;border-radius:22px;padding:23px 25px 18px;backdrop-filter:blur(13px);transform:translateY(8px)}.fp-system-head{display:flex;gap:11px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.14em;color:#e2f9ff}.fp-system-led{width:9px;height:9px;border-radius:50%;background:#41e4ca;box-shadow:0 0 0 5px #41e4ca24;flex-shrink:0}.fp-system-head svg{width:48px;margin-left:auto}.fp-system-graphic{background:linear-gradient(180deg,#0c658926,transparent);border-bottom:1px solid #8deafa40;overflow:hidden}.fp-system-graphic svg{display:block;width:100%;height:auto;max-height:125px;padding:8px 0}.fp-system-list{padding:0;margin:15px 0 9px;list-style:none;display:grid;gap:10px}.fp-system-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;color:#dceffa;font-size:13px}.fp-system-list strong{font-size:16px;letter-spacing:.05em;color:#61e3fa}.fp-system-caption{margin:15px 0 0!important;color:#8cd8ec!important;text-transform:uppercase;font-size:10px!important;font-weight:800!important;letter-spacing:.16em;text-align:center}.fp-capabilities{background:#fff;border-bottom:1px solid #e0eaf0;box-shadow:0 11px 26px #052f4e0b;position:relative;z-index:1}.fp-capabilities-grid{max-width:1440px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:25px;padding-bottom:26px}.fp-capability{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;padding:3px 12px;min-width:0;border-right:1px solid #dbe8ef;color:#0d3454;transition:transform .2s,color .2s}.fp-capability:last-child{border-right:0}.fp-capability:hover{transform:translateY(-3px);color:#007ca5}.fp-capability .fp-icon{width:48px;height:48px;color:#0868a7}.fp-capability:nth-child(6) .fp-icon{color:#2f9e55}.fp-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.fp-capability strong{font-size:14px;line-height:1.25;max-width:190px}.fp-capability small{font-size:11px;line-height:1.45;color:#4a7087;max-width:195px}.fp-knowledge-promo{background:linear-gradient(117deg,#eaf8fc,#fff);border-bottom:1px solid #deecf2;padding:36px 0}.fp-knowledge-promo>.wrap{display:flex;justify-content:space-between;align-items:center;gap:26px}.fp-knowledge-promo h2{font-size:clamp(23px,2.7vw,33px);margin:9px 0;color:#0c3551}.fp-knowledge-promo p{color:#527286;margin:0}.fp-knowledge-promo .btn{flex-shrink:0}.fp-glossary-promo-inline{padding:16px 20px!important;border:1px solid #9edce9;background:#effbfe;border-radius:13px;color:#24506c}.fp-glossary-promo-inline a{font-weight:800;color:#007fa7;text-decoration:underline}.fp-glossary{background:#f5f9fb;color:var(--fp-ink)}.fp-glossary-top{padding:70px 0 64px;background:radial-gradient(circle at 83% 4%,#1b7399a8,transparent 42%),linear-gradient(130deg,#051d35,#0b4061);color:#fff}.fp-glossary-kicker{display:inline-flex;letter-spacing:.18em;font-size:12px;color:#6bdeea;font-weight:800}.fp-glossary h1{font-size:clamp(39px,5vw,67px);line-height:1.07;margin:16px 0 21px;color:#fff;letter-spacing:-.05em}.fp-glossary-top p{max-width:790px;color:#e0eff6;font-size:18px;line-height:1.65;margin:0}.fp-glossary-stats{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.fp-glossary-stats span{padding:12px 17px;border:1px solid #82d6eb61;border-radius:12px;background:#ffffff0a}.fp-glossary-stats strong{font-size:22px;color:#7ee6f3;padding-right:6px}.fp-glossary-stats a{color:#9df7fc;font-weight:800;text-decoration:underline;text-underline-offset:4px}.fp-glossary-content{padding-top:45px;padding-bottom:65px}.fp-glossary-search-row label{display:block;font-weight:800;margin:0 0 12px}.fp-glossary-searchbox{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #aacddc;border-radius:14px;box-shadow:0 9px 24px #0844690d;padding:0 18px;max-width:780px;color:#2684a8}.fp-glossary-searchbox:focus-within{outline:3px solid #7ad0e2;outline-offset:2px}.fp-glossary-searchbox input{width:100%;height:56px;border:0;outline:0!important;font-size:16px;color:#0e3452;background:transparent;min-width:0}.fp-glossary-categories,.fp-glossary-letters{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.fp-glossary-letters{margin-top:15px;gap:4px}.fp-glossary-categories button,.fp-glossary-letters button{cursor:pointer;border:1px solid #d5e5ec;background:#fff;border-radius:999px;padding:9px 15px;font-size:13px;color:#26516c;font-weight:700;transition:color .2s,background .2s}.fp-glossary-letters button{min-width:35px;padding:7px 10px}.fp-glossary :is(.fp-glossary-categories,.fp-glossary-letters) button.is-active{background:#067ea5;color:#fff;border-color:#067ea5}.fp-glossary :is(.fp-glossary-categories,.fp-glossary-letters) button:hover:not(.is-active){background:#e8f6fa;border-color:#9ad1dc}.fp-glossary-resultline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 19px;color:#476a7e;font-size:14px}.fp-glossary-resultline button{border:0;background:none;color:#067ba3;cursor:pointer;font-weight:800}.fp-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fp-glossary-card{background:#fff;border:1px solid #e1eaf0;border-radius:17px;padding:23px 24px 25px;min-width:0;box-shadow:0 9px 23px #0b3c5209;scroll-margin-top:110px}.fp-glossary-card[hidden],.fp-glossary-empty[hidden]{display:none!important}.fp-glossary-card:hover{border-color:#a6d8e5;box-shadow:0 14px 31px #0d3c5518}.fp-glossary-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-glossary-category{font-size:11px;font-weight:800;color:#1882a0;letter-spacing:.04em;text-transform:uppercase}.fp-glossary-card-top a{font-size:16px;color:#6f9cb2}.fp-glossary-card h2{font-size:28px;letter-spacing:-.03em;color:#0c3553;margin:11px 0 3px;overflow-wrap:anywhere}.fp-glossary-card h3{font-size:13px;line-height:1.4;color:#568199;font-weight:760;margin:0 0 12px}.fp-glossary-card p{font-size:14px;line-height:1.65;color:#3b5c70;margin:0}.fp-glossary-empty{padding:34px;background:#fff;border:1px solid #dbe8ed;border-radius:15px}.fp-glossary-sources{padding:36px 0 48px;background:#eaf3f7;border-top:1px solid #d7e6ed}.fp-glossary-sources h2{font-size:21px;margin:0 0 19px;color:#0a3552}.fp-glossary-source-links{display:flex;gap:13px 23px;flex-wrap:wrap}.fp-glossary-source-links a{color:#06769a;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:14px}@media(max-width:1320px){.header .brand-center img{width:240px!important}.header .nav-left,.header .nav-right{gap:7px!important}.header .primary-nav{gap:10px!important}.fp-hero h1{font-size:clamp(37px,4.2vw,62px)}}@media(max-width:1120px){.header .primary-nav{display:grid!important;grid-template-columns:60px minmax(0,1fr) 60px!important;min-height:77px!important}.header .brand-center{order:0!important;margin:auto!important}.header .brand-center img{width:250px!important}.header :is(.nav-left,.nav-right){display:none!important}.header .mobile-toggle{display:block!important}.fp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:20px}.fp-system-panel{padding:17px}}@media(max-width:840px){.fp-hero-grid{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-bottom:44px;gap:30px}.fp-hero{min-height:0}.fp-hero h1{font-size:clamp(38px,7vw,61px);max-width:760px}.fp-hero .fp-intro{max-width:670px}.fp-system-panel{max-width:560px;transform:none}.fp-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.fp-capability:nth-child(3){border-right:0}.fp-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.header .brand-center img{width:min(57vw,260px)!important}.fp-hero-grid{padding-top:34px;padding-bottom:38px}.fp-hero h1{font-size:clamp(36px,9vw,47px)}.fp-hero .fp-intro{font-size:16px}.fp-hero-buttons{gap:10px}.fp-hero-buttons a{width:100%}.fp-hero-proof{gap:9px 15px}.fp-system-panel{border-radius:15px}.fp-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0;padding-top:20px;padding-bottom:20px}.fp-capability{border-right:0;padding:13px 9px;border-bottom:1px solid #dbe8ef}.fp-capability:nth-child(odd){border-right:1px solid #dbe8ef}.fp-capability:nth-last-child(-n+2){border-bottom:0}.fp-capability strong{font-size:13px}.fp-capability small{font-size:11px}.fp-icon{height:39px!important;width:39px!important}.fp-glossary-top{padding:46px 0}.fp-glossary-top p{font-size:16px}.fp-glossary-grid{grid-template-columns:1fr}.fp-glossary-letters button{min-width:31px}.fp-glossary-content{padding-top:29px}.fp-knowledge-promo>.wrap{display:block}.fp-knowledge-promo .btn{margin-top:18px}}@media(prefers-reduced-motion:reduce){.fp-capability,.fp-hero-buttons a{transition:none}}@media(min-width:1121px){.header .nav-right .nav-group:nth-child(3)>a{background:#087ba6!important;color:#fff!important;border-radius:9px!important;padding:11px 14px!important;box-shadow:0 6px 18px #006b9627}.header .nav-right .nav-group:nth-child(3)>a:after{display:none!important}.header .nav-right .nav-group:nth-child(3)>a:hover{background:#075b84!important}}.fp-glossary-actions{display:flex;align-items:center;gap:8px 17px;flex-wrap:wrap;padding-top:14px;margin-top:16px;border-top:1px solid #e1eaf0}.fp-glossary-actions a{font-size:12px;font-weight:800;color:#056c91;text-decoration:underline;text-underline-offset:3px;line-height:1.45}.fp-glossary-actions a:last-child{color:#536f81}.fp-glossary-actions a:hover,.fp-glossary-actions a:focus-visible{color:#004c76}.fp-glossary-link-note{font-size:12px;color:#617a89;margin:15px 0 0}:where(.page-hero,.en-hero,.section,.fp-siemens-catalog,.contact-team-grid,.feniks-contact-section) :is(h1,h2,h3,h4),.fp-product-group h2{hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:pretty}@media(max-width:440px){.fp-siemens-catalog h1{font-size:clamp(1.8rem,7vw,2.4rem)}.fp-product-group h2{overflow-wrap:break-word!important}}.fp-siemens-catalog{background:#f6f9fb}.fp-product-intro{padding:22px 0 34px;max-width:920px}.fp-product-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;color:#09364e;margin:12px 0}.fp-product-intro p{color:#4a6779;line-height:1.7}.fp-product-intro .btn{margin-top:15px}.fp-product-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;background:#fff;border:1px solid #dbe8ee;border-radius:15px;margin-bottom:26px}.fp-product-filters label{font-weight:700}.fp-product-filters input{flex:1;min-width:220px;padding:12px 15px;border:1px solid #b8d3dd;border-radius:9px}.fp-product-filters output{color:#457285}.fp-products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fp-product-group{background:#fff;border:1px solid #dae7ee;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #06314c0b}.fp-product-group-head{display:grid;grid-template-columns:125px 1fr;gap:20px;align-items:center;padding:20px}.fp-product-group-head img{width:125px;height:115px;object-fit:contain;background:#f2f6f8;border-radius:12px}.fp-product-group-head h2{font-size:1.35rem;line-height:1.23;margin:0 0 10px;color:#0a3650}.fp-product-group-head p{margin:0;color:#567386;font-size:.9rem}.fp-product-table-scroll{overflow-x:auto}.fp-product-group table{width:100%;border-collapse:collapse;font-size:.88rem}.fp-product-group th,.fp-product-group td{text-align:left;padding:10px 14px;border-top:1px solid #e6eff3;vertical-align:top}.fp-product-group thead{background:#edf5f7;color:#24536a}.fp-product-group th code{white-space:nowrap;color:#085d80;font-size:.88rem}.fp-product-group td a{white-space:nowrap;color:#087e9f;font-weight:700}.fp-products-note{padding-top:26px;line-height:1.65;color:#557183}.fp-siemens-catalog-promo{background:#edf6fa}.fp-siemens-catalog-promo .wrap{max-width:1000px}.fp-siemens-catalog-promo p{max-width:780px}.fp-pzi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fp-pzi-grid article{background:#fff;padding:25px;border-radius:17px;border:1px solid #dce9f0}.fp-pzi-grid h3{color:#0b3955;margin:0 0 12px}.fp-pzi-grid p{color:#456476;line-height:1.65}.fp-pzi-aside{margin-top:26px;color:#35596d;line-height:1.7}@media(max-width:990px){.fp-products-list,.fp-pzi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.fp-products-list,.fp-pzi-grid{grid-template-columns:1fr}.fp-product-group-head{grid-template-columns:100px 1fr;gap:12px}.fp-product-group-head img{width:100px;height:100px}.fp-product-group h2{font-size:1.18rem}}.header .brand-center img{width:clamp(170px,18vw,215px)!important;max-height:86px!important;aspect-ratio:252/102!important;object-fit:contain!important}@media(max-width:590px){.header .brand-center img{width:min(53vw,205px)!important;max-height:78px!important}}:where(main,.fp-glossary,.header,footer) :is(h1,h2,h3,h4),:where(main) :is(.collection29-card,.v26-news-card-content,.fp-product-group-head,.v32-editorial-hero,.v28-proof-card,.v28-case-card,.en-card,.staff-card,.contact-team-card) :is(h1,h2,h3,h4){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;white-space:normal!important;text-wrap:pretty;max-width:100%}:where(main) :is(.page-hero,.en-hero,.v32-editorial-hero,.fp-product-intro) h1{font-size:clamp(1.95rem,3.75vw,3.55rem);line-height:1.13}:where(main) :is(.v28-proof-grid,.v28-case-grid,.fp-products-list,.collection29-grid,.en-card-grid,.fp-pzi-grid)>*{min-width:0}:where(main) :is(code,pre,.model-number,.device-code,.v27-reference-table td a){overflow-wrap:anywhere}@media(max-width:600px){:where(main) :is(.page-hero,.en-hero,.v32-editorial-hero,.fp-product-intro) h1{font-size:clamp(1.75rem,6.9vw,2.65rem)!important}:where(main) :is(.collection29-card,.fp-product-group-head,.v28-proof-card) h2,:where(main) :is(.collection29-card,.fp-product-group-head,.v28-proof-card) h3{font-size:clamp(1.05rem,4.4vw,1.38rem)}}
