/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#090d11;--bg-2:#0f151a;--panel:#151c22;--paper:#d7dce0;--paper-2:#cbd1d5;--ink:#11171b;--white:#f2f5f6;--muted:#929da5;--dark-muted:#56636c;--accent:#8ea9bb;--line:#dee7ed29;--dark-line:#11171b33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid #b8cad5}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1380px,100% - 80px);margin-inline:auto}.kicker{color:#70808a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font:700 10px/1.4 monospace}.lightSection{background:var(--paper);color:var(--ink)}.darkSection{background:var(--bg);color:var(--white)}p,li,strong,a,button,summary,span,h1,h2,h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.6vw,114px);line-height:.91}h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5.3vw,78px);line-height:.98}h2 span,h1 em{color:#597486;font:italic 400 1em Georgia,Times New Roman,serif}.darkSection h2 span,.softwareFeature h2 span{color:#acbdc8}.sectionCopy{max-width:740px;color:var(--muted);margin:32px 0 0;font-size:18px;line-height:1.65}.textLink{border-bottom:1px solid;margin-top:28px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.button{border:1px solid var(--line);justify-content:center;align-items:center;gap:28px;min-height:56px;padding:0 24px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{color:#11171b;background:#dce2e5;border-color:#dce2e5}.buttonPrimary:hover{background:#fff}.buttonGhost{color:#e6ecef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e1259}.buttonGhost:hover{background:#ffffff17}.siteHeader{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(125%);background:#070b0ee3;height:84px;position:fixed;top:0;left:0;right:0}.siteHeaderInner{align-items:center;gap:34px;height:100%;display:flex}.brand{flex:none;align-items:center;display:flex}.brandLogo{aspect-ratio:16/5;background:#121416 url(/logo-pro-it.jpeg) 50%/contain no-repeat;border:1px solid #ffffff24;width:clamp(120px,9.4vw,142px);display:block}.siteNavLinks{color:#a8b1b7;align-items:center;gap:clamp(15px,1.8vw,28px);margin-left:auto;font-size:12px;display:flex}.siteNavLinks a:hover{color:#fff}.siteHeaderTools{align-items:center;gap:16px;display:flex}.languageSwitch{color:#75818a;letter-spacing:.08em;border:1px solid #ffffff2e;align-items:center;gap:2px;padding:4px;font:700 9px/1 monospace;display:flex}.languageSwitch a,.languageSwitch span{place-items:center;min-width:27px;height:25px;display:grid}.languageSwitch [aria-current=page]{color:#10151a;background:#dce2e5}.headerContact{border-left:1px solid var(--line);align-items:center;gap:14px;height:36px;padding-left:15px;font-size:12px;font-weight:800;display:flex}.headerContact span{border:1px solid #ffffff3d;place-items:center;width:32px;height:32px;display:grid}.mobileNav{display:none}.portalHero{background:#0b0f13;min-height:100svh;padding-top:84px;position:relative;overflow:hidden}.heroImage{z-index:0;background:url(/hero-hardware-v2.png) 68%/cover no-repeat;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:84px 0 0}.heroShade{z-index:1;background:linear-gradient(90deg,#070a0dfa 0%,#070a0de0 37%,#070a0d3d 72%,#070a0d1a),linear-gradient(#0000 60%,#070a0dd1);position:absolute;inset:0}.portalHero:after{content:"";z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:84px 0 0}.heroInner{z-index:2;align-items:center;min-height:calc(100svh - 170px);padding:clamp(90px,13vh,160px) 0 110px;display:flex;position:relative}.heroContent{max-width:960px}.eyebrow{color:#c2ccd1;letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font:700 10px/1.4 monospace}.portalHero h1 em{color:#b7c3ca}.heroLead{color:#bac3c8;max-width:710px;margin:35px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.heroActions{gap:12px;margin-top:40px;display:flex}.heroRail{z-index:3;border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);min-height:86px;display:grid;position:relative}.heroRail span{border-right:1px solid var(--line);color:#8d99a1;letter-spacing:.08em;text-transform:uppercase;align-items:center;font:700 9px/1.4 monospace;display:flex}.heroRail span:last-child{border-right:0}.portalSection{padding:clamp(100px,11vw,165px) 0}.splitHeading{grid-template-columns:minmax(0,1.05fr) minmax(330px,.55fr);align-items:end;gap:clamp(60px,9vw,140px);display:grid}.splitHeading>div:last-child>p{color:var(--dark-muted);margin:0;font-size:17px;line-height:1.65}.darkSection .splitHeading>div:last-child>p,.softwareFeature .splitHeading>div:last-child>p{color:var(--muted)}.clusterGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.clusterCard{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:410px;padding:34px 28px;display:flex}.clusterCard>span{letter-spacing:-.04em;font-size:25px;font-weight:800}.clusterCard>p{min-height:58px;color:var(--dark-muted);margin:17px 0;font-size:14px;line-height:1.55}.clusterCard>div{border-top:1px solid var(--dark-line);margin-top:auto}.clusterCard a{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:56px;font-size:13px;font-weight:700;display:flex}.clusterCard a i{font-style:normal}.solutionStrip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.solutionStrip>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:30px;transition:all .2s;display:flex}.solutionStrip>a:hover{background:#ffffff0a}.solutionStrip strong{letter-spacing:-.04em;font-size:25px;line-height:1.08}.solutionStrip span{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.55}.solutionStrip i{margin-top:auto;font-size:24px;font-style:normal}.productionFeature{color:#edf3f6;background:#152d3e}.productionFeatureGrid{grid-template-columns:minmax(0,.9fr) minmax(500px,.75fr);gap:clamp(70px,10vw,150px);display:grid}.productionFeature h2{max-width:750px}.productionFeature .button{margin-top:38px}.processCards{border-top:1px solid #e1ecf333;margin:0;padding:0;list-style:none}.processCards li{border-bottom:1px solid #e1ecf32b;padding:25px 0}.processCards strong{font-size:19px}.processCards p{color:#aebfc9;margin:10px 0 0;font-size:14px;line-height:1.55}.softwareFeature{color:#eef2f4;border-bottom:1px solid var(--line);background:#0d1216;padding:clamp(110px,13vw,190px) 0;position:relative;overflow:hidden}.softwareFeature:after{content:"";border:1px solid #adcbde29;border-radius:50%;width:620px;height:620px;position:absolute;top:-300px;right:-160px;box-shadow:0 0 0 90px #adcbde09,0 0 0 180px #adcbde05}.softwareFeature .shell{z-index:1;position:relative}.supportTeaser{background:var(--paper-2);color:var(--ink);padding:80px 0}.supportTeaserGrid{grid-template-columns:180px minmax(0,1fr) minmax(280px,.52fr);align-items:start;gap:50px;display:grid}.supportTeaser h2{font-size:clamp(34px,4vw,58px)}.supportTeaserGrid>div p{color:var(--dark-muted);margin:0;line-height:1.6}.interiorHero,.productHero{border-bottom:1px solid var(--line);background:#0c1115;padding:clamp(150px,16vw,235px) 0 clamp(80px,9vw,130px)}.interiorHero h1{max-width:1200px;font-size:clamp(56px,7vw,102px)}.interiorLead{color:#aab5bc;max-width:800px;margin:36px 0 0;font-size:19px;line-height:1.65}.breadcrumbs{color:#65727b;text-transform:uppercase;letter-spacing:.09em;flex-wrap:wrap;gap:12px;margin-bottom:70px;font:700 9px/1.3 monospace;display:flex}.breadcrumbs>*+:before{content:"/";margin-right:12px}.catalogSection,.contentSection,.detailSection,.relatedProducts{padding:clamp(90px,10vw,150px) 0}.catalogGroups{gap:110px;display:grid}.catalogGroup{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:70px;display:grid}.catalogGroup header h2{font-size:clamp(32px,3.5vw,50px)}.catalogCards{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(2,1fr);display:grid}.catalogCard{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:270px;padding:27px;transition:all .2s;display:flex}.catalogCard:hover{background:#ffffff3d}.catalogCard strong{letter-spacing:-.04em;font-size:27px;line-height:1.08}.catalogCard p{color:var(--dark-muted);margin:17px 0;font-size:14px;line-height:1.55}.catalogCard span{color:#66737b;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font:700 9px/1.4 monospace}.catalogCard i{align-self:flex-end;margin-top:-20px;font-size:21px;font-style:normal}.productHeroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.5fr);align-items:end;gap:80px;display:grid}.productHero h1{font-size:clamp(62px,8vw,116px)}.productHeroGrid>div:last-child>p{color:#aeb8be;margin:0;font-size:18px;line-height:1.65}.productHeroGrid .button{margin-top:34px}.detailGrid{grid-template-columns:minmax(0,.8fr) minmax(420px,.7fr);gap:clamp(70px,10vw,150px);display:grid}.detailGrid h2{font-size:clamp(40px,4.6vw,66px)}.featureList{border-top:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.featureList li{border-bottom:1px solid var(--dark-line);grid-template-columns:35px 1fr;align-items:center;min-height:78px;display:grid}.featureList span{color:#77858e}.featureList strong{font-size:17px}.applicationCards{grid-template-columns:1fr;display:grid}.applicationCards article{border-top:1px solid var(--line);padding:28px 0}.applicationCards article:last-child{border-bottom:1px solid var(--line)}.applicationCards strong{font-size:22px}.applicationCards p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.processSection{color:#eef3f6;background:#173348}.sectionTitleRow{grid-template-columns:250px 1fr;align-items:start;gap:40px;display:grid}.sectionTitleRow h2{font-size:clamp(42px,5vw,70px)}.horizontalProcess{border-top:1px solid #e1ecf336;border-left:1px solid #e1ecf336;grid-template-columns:repeat(5,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.horizontalProcess li{border-bottom:1px solid #e1ecf336;border-right:1px solid #e1ecf336;min-height:245px;padding:25px}.horizontalProcess strong{font-size:18px;line-height:1.25}.horizontalProcess p{color:#b2c2cc;margin:20px 0 0;font-size:13px;line-height:1.55}.relatedGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.relatedGrid a{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:110px;padding:24px;font-size:19px;display:flex}.relatedGrid span{font-size:22px}.solutionMatrix{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(2,1fr);display:grid}.solutionMatrix article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:410px;padding:35px}.solutionMatrix h2{font-size:clamp(35px,4vw,56px)}.solutionMatrix article>p:not(.kicker){max-width:620px;color:var(--dark-muted);margin:24px 0;line-height:1.65}.solutionMatrix article>div{flex-wrap:wrap;gap:8px;margin-top:45px;display:flex}.solutionMatrix article a{border:1px solid var(--dark-line);padding:9px 11px;font-size:11px;font-weight:700}.largeProcess{border-top:1px solid var(--dark-line);margin:75px 0 0;padding:0;list-style:none}.largeProcess li{border-bottom:1px solid var(--dark-line);grid-template-columns:minmax(270px,.5fr) 1fr;gap:60px;padding:34px 0;display:grid}.largeProcess strong{letter-spacing:-.03em;font-size:25px}.largeProcess p{max-width:720px;color:var(--dark-muted);margin:0;font-size:16px;line-height:1.65}.softwareTracks{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(2,1fr);display:grid}.softwareTracks article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:440px;padding:40px}.softwareTracks span{letter-spacing:.12em;color:#61717c;font:700 9px/1 monospace}.softwareTracks h2{margin-top:100px}.softwareTracks p{max-width:600px;color:var(--dark-muted);margin:28px 0 0;font-size:16px;line-height:1.65}.supportGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.supportGrid article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:360px;padding:32px;display:flex}.supportGrid h2{font-size:clamp(30px,3vw,43px)}.supportGrid p{color:var(--dark-muted);margin:25px 0;font-size:15px;line-height:1.65}.supportGrid a{margin-top:auto;font-size:13px;font-weight:800}.companyStatement{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:end;gap:100px;display:grid}.companyStatement>p{color:var(--dark-muted);margin:0;font-size:18px;line-height:1.7}.valueGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.valueGrid article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:240px;padding:30px}.valueGrid strong{font-size:23px}.valueGrid p{color:var(--dark-muted);margin:20px 0 0;line-height:1.6}.contactDirectory{border-top:1px solid var(--dark-line)}.contactDirectory article{border-bottom:1px solid var(--dark-line);grid-template-columns:220px minmax(0,1fr);align-items:center;min-height:110px;display:grid}.contactDirectory span{color:#697780;text-transform:uppercase;letter-spacing:.1em;font:700 10px/1 monospace}.contactDirectory a,.contactDirectory strong{letter-spacing:-.035em;font-size:clamp(22px,3vw,38px);font-weight:700}.requestGuide{background:#173348;padding:100px 0}.requestGuide ul{border-top:1px solid #e1ecf333;margin:0;padding:0;list-style:none}.requestGuide li{color:#c2d0d8;border-bottom:1px solid #e1ecf333;padding:19px 0;font-size:15px}.contactBand{border-top:1px solid var(--line);background:#0a0e12;padding:clamp(90px,11vw,160px) 0}.contactBandGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:100px;display:grid}.contactBand h2{max-width:900px;font-size:clamp(48px,6.2vw,88px)}.contactBandActions{align-self:end}.contactBandActions>p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.6}.contactBandActions .textLink{width:max-content;display:flex}.siteFooter{border-top:1px solid var(--line);color:#c9d1d6;background:#05080a}.siteFooterMain{grid-template-columns:260px 1fr;gap:90px;padding:55px 0;display:grid}.footerBrandBlock p{color:#77838b;max-width:210px;margin:20px 0 0;font-size:12px;line-height:1.5}.footerMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.footerMap>div{flex-direction:column;gap:12px;display:flex}.footerMap strong{color:#f0f3f5;margin-bottom:8px;font-size:12px}.footerMap a{color:#9aa5ac;font-size:12px;line-height:1.5}.footerMap a:hover{color:#fff}.footerLegal{border-top:1px solid #dee7ed1a;justify-content:space-between;align-items:center;gap:30px;min-height:70px;display:flex}.footerLegal p{color:#77838b;margin:0;font:700 9px/1.5 monospace}.footerLegal nav{color:#a7b1b7;align-items:center;gap:18px;font:700 9px/1.4 monospace;display:flex}.footerLinkButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cookieConsent{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1216f7;border:1px solid #d6e0e647;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;width:min(1120px,100% - 40px);padding:22px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 70px #00000075}.cookieConsentCopy strong{font-size:14px}.cookieConsentCopy p{color:#aeb8be;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.cookieConsentCopy a{border-bottom:1px solid #e4eaed6b}.cookieConsentActions{gap:9px;display:flex}.cookieConsentActions button{color:#dce2e5;cursor:pointer;background:0 0;border:1px solid #e2eaf042;min-height:44px;padding:0 18px;font:700 11px Arial}.cookieConsentActions .cookieAccept{color:#10151a;background:#d9dfe3}.legalPage{color:#e9edef;background:#0a0d10;min-height:100svh}.legalNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.legalDocument{padding:clamp(75px,9vw,130px) 0 90px}.sectionIndex{color:#74818a;letter-spacing:.14em;text-transform:uppercase;font:700 10px/1.4 monospace}.legalHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;margin-top:38px;display:grid}.legalHeading h1{max-width:1050px;font-size:clamp(48px,6.6vw,94px)}.legalHeading>p{color:#839099;margin:0;font:700 10px/1.4 monospace}.legalIntro{color:#aeb8bf;max-width:900px;margin:50px 0 0;font-size:18px;line-height:1.7}.legalSections{border-top:1px solid var(--line);margin-top:75px}.legalSections>section{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,850px);gap:35px;padding:38px 0;display:grid}.legalSections>section>span{color:#687681;padding-top:8px;font:700 9px/1 monospace}.legalSections h2{font-size:clamp(26px,2.7vw,38px)}.legalSections p,.legalSections li{color:#aab4ba;font-size:15px;line-height:1.7}.legalSections p{margin:22px 0 0}.legalSections ul{margin:22px 0 0;padding-left:20px}.legalContact{border-top:1px solid var(--line);justify-content:space-between;margin-top:55px;padding-top:28px;font:700 11px/1.4 monospace;display:flex}@keyframes heroDrift{0%{transform:scale(1.01)}to{transform:scale(1.05)translate(-.6%)}}@media (hover:hover){.catalogCard,.clusterCard a,.relatedGrid a,.brandLogo{transition:all .2s}.clusterCard a:hover,.relatedGrid a:hover{padding-left:8px}.brand:hover .brandLogo{border-color:#ffffff59;transform:translateY(-2px)}}@media (max-width:1120px){.shell{width:min(100% - 40px,900px)}.siteNavLinks{display:none}.mobileNav{margin-left:auto;display:block;position:relative}.mobileNav summary{cursor:pointer;font-size:12px;font-weight:800;list-style:none}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav[open] summary{color:#9aabb5}.mobileNav nav{border:1px solid var(--line);background:#0d1216;flex-direction:column;width:260px;padding:18px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 24px 60px #00000073}.mobileNav nav a{border-bottom:1px solid var(--line);padding:13px 5px;font-size:13px}.clusterGrid,.solutionStrip{grid-template-columns:repeat(2,1fr)}.productionFeatureGrid,.splitHeading,.detailGrid,.productHeroGrid,.companyStatement,.contactBandGrid{grid-template-columns:1fr;gap:55px}.supportTeaserGrid{grid-template-columns:160px 1fr}.supportTeaserGrid>div{grid-column:2}.catalogGroup{grid-template-columns:1fr}.horizontalProcess{grid-template-columns:repeat(3,1fr)}.supportGrid{grid-template-columns:1fr}.supportGrid article{min-height:240px}.siteFooterMain{grid-template-columns:200px 1fr;gap:55px}.footerMap{gap:25px}}@media (max-width:680px){.shell{width:calc(100% - 28px)}.siteHeader{height:72px}.siteHeaderInner{gap:12px}.brandLogo{width:116px}.siteHeaderTools{gap:8px}.headerContact{display:none}.languageSwitch a,.languageSwitch span{min-width:25px;height:24px}.mobileNav{order:3}.portalHero{--visual:clamp(480px,135vw,610px);min-height:0;padding-top:72px}.heroImage{height:var(--visual);background-position:62%;background-size:auto 100%;animation:none;inset:72px 0 auto}.heroShade{height:var(--visual);background:linear-gradient(#070a0da6,#070a0d14 30%,#070a0d40 55%,#070a0dfa);inset:72px 0 auto}.portalHero:after{height:var(--visual);inset:72px 0 auto}.heroInner{min-height:0;padding:0;display:block}.heroContent{height:var(--visual);flex-direction:column;padding:20px 0 26px;display:flex}.eyebrow{text-shadow:0 2px 15px #000;margin:0;font-size:9px}.portalHero h1{text-shadow:0 3px 22px #000;margin-top:auto;font-size:clamp(43px,13vw,58px)}.portalHero h1 em{font-size:.8em;display:block}.heroLead{color:#d5dbdf;text-shadow:0 2px 12px #000;margin-top:18px;font-size:15px;line-height:1.48}.heroActions{flex-direction:column;margin:26px 0 0}.button{width:100%}.heroRail{grid-template-columns:repeat(2,1fr)}.heroRail span{border-bottom:1px solid var(--line);min-height:52px}h2{font-size:clamp(39px,11vw,52px)}.portalSection,.catalogSection,.contentSection,.detailSection,.relatedProducts{padding:80px 0}.splitHeading{gap:35px}.clusterGrid,.solutionStrip,.catalogCards,.solutionMatrix,.softwareTracks,.valueGrid,.relatedGrid{grid-template-columns:1fr;margin-top:50px}.clusterCard{min-height:330px}.solutionStrip>a{min-height:245px}.productionFeatureGrid{gap:60px}.processCards li{padding:23px 0}.supportTeaserGrid{grid-template-columns:1fr;gap:25px}.supportTeaserGrid>div{grid-column:1}.interiorHero,.productHero{padding:130px 0 75px}.breadcrumbs{margin-bottom:48px}.interiorHero h1,.productHero h1{font-size:clamp(46px,13vw,64px)}.interiorLead{font-size:16px}.catalogGroups{gap:80px}.catalogCard{min-height:235px}.detailGrid{gap:45px}.featureList li{min-height:70px}.sectionTitleRow{grid-template-columns:1fr;gap:22px}.horizontalProcess{grid-template-columns:1fr;margin-top:50px}.horizontalProcess li{min-height:180px}.largeProcess li{grid-template-columns:1fr;gap:18px}.softwareTracks article{min-height:330px;padding:28px}.softwareTracks h2{margin-top:70px}.companyStatement{gap:35px}.valueGrid{margin-top:55px}.contactDirectory article{grid-template-columns:1fr;gap:15px;padding:25px 0}.contactDirectory a,.contactDirectory strong{font-size:23px}.contactBandGrid{gap:40px}.siteFooterMain{grid-template-columns:1fr}.footerMap{grid-template-columns:1fr;gap:35px}.footerLegal{flex-direction:column;align-items:flex-start;padding:25px 0}.footerLegal nav{flex-wrap:wrap}.cookieConsent{grid-template-columns:1fr;gap:18px;width:calc(100% - 24px);padding:18px;bottom:12px;right:12px}.cookieConsentActions{grid-template-columns:1fr 1fr;display:grid}.legalNav{height:72px}.legalHeading,.legalSections>section{grid-template-columns:1fr}.legalSections>section>span{display:none}.legalContact{flex-direction:column;gap:25px}}.legalSections>section{grid-template-columns:minmax(0,850px);gap:0}.homeManifesto,.catalogPrinciples,.productOverview,.deliverySection,.supportNotice,.companyNarrative{padding:clamp(90px,10vw,150px) 0}.homeManifesto{background:var(--paper-2);color:var(--ink)}.homeManifesto .splitHeading>div:last-child>p{color:var(--dark-muted)}.manifestoGrid,.principleGrid,.productDetailCards,.deliveryGrid,.informationGrid,.contactSteps{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);margin-top:70px;display:grid}.manifestoGrid,.informationGrid,.deliveryGrid{grid-template-columns:repeat(4,1fr)}.principleGrid,.productDetailCards,.contactSteps{grid-template-columns:repeat(3,1fr)}.manifestoGrid article,.principleGrid article,.productDetailCards article,.deliveryGrid article,.informationGrid article,.contactSteps article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:245px;padding:28px;position:relative}.manifestoGrid strong,.principleGrid strong,.productDetailCards strong,.deliveryGrid strong,.informationGrid strong,.contactSteps strong{letter-spacing:-.035em;font-size:21px;line-height:1.15;display:block}.manifestoGrid p,.principleGrid p,.productDetailCards p,.deliveryGrid p,.informationGrid p,.contactSteps p{color:var(--dark-muted);margin:22px 0 0;font-size:14px;line-height:1.65}.catalogPrinciples{background:#0d1216}.catalogPrinciples .principleGrid,.catalogPrinciples .principleGrid article{border-color:var(--line)}.catalogPrinciples .principleGrid p{color:var(--muted)}.productOverview{padding-bottom:60px}.productDetailCards{margin-top:65px}.productDetailCards article{min-height:280px}.deliverySection{padding-top:80px}.deliveryGrid{margin-top:65px}.scopeNote{max-width:940px;color:var(--dark-muted);border-left:2px solid #657b89;margin:35px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.lightNote{color:#aeb9bf}.darkCopy{color:var(--dark-muted)}.darkSection .informationGrid,.darkSection .informationGrid article{border-color:var(--line)}.darkSection .informationGrid p{color:var(--muted)}.informationGrid.threeColumns{grid-template-columns:repeat(3,1fr)}.researchSection{color:#eef3f6;background:#173348;padding:clamp(100px,11vw,165px) 0}.researchSection .splitHeading>div:last-child>p{color:#c0ced6}.researchTags{border-top:1px solid #e1ecf333;border-left:1px solid #e1ecf333;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.researchTags span{color:#c9d6dd;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e1ecf333;border-right:1px solid #e1ecf333;align-items:center;min-height:95px;padding:20px;font:700 10px/1.4 monospace;display:flex}.darkFeatureList,.darkFeatureList li{border-color:var(--line)}.darkFeatureList strong{color:#dce3e7}.supportNotice{color:var(--ink);background:#cbd1d5}.supportNotice .splitHeading>div:last-child>p{color:var(--dark-muted)}.companyNarrative{color:var(--ink);background:#cbd1d5}.companyNarrative .splitHeading>div:last-child>p{color:var(--dark-muted)}.manifestoGrid article,.principleGrid article,.productDetailCards article,.deliveryGrid article,.informationGrid article,.contactSteps article{transition:transform .32s cubic-bezier(.2,.7,.2,1),background-color .32s,box-shadow .32s}@media (hover:hover){.manifestoGrid article:hover,.productDetailCards article:hover,.deliveryGrid article:hover,.contactSteps article:hover{z-index:2;background:#fff3;transform:translateY(-5px);box-shadow:0 20px 44px #19232a1a}.principleGrid article:hover,.darkSection .informationGrid article:hover{z-index:2;background:#ffffff09;transform:translateY(-5px);box-shadow:0 24px 50px #00000038}}@media (max-width:1120px){.manifestoGrid,.deliveryGrid,.informationGrid,.researchTags{grid-template-columns:repeat(2,1fr)}.principleGrid,.productDetailCards,.contactSteps{grid-template-columns:1fr}.principleGrid article,.productDetailCards article,.contactSteps article{min-height:210px}}@media (max-width:680px){.homeManifesto,.catalogPrinciples,.productOverview,.deliverySection,.supportNotice,.companyNarrative{padding:80px 0}.manifestoGrid,.principleGrid,.productDetailCards,.deliveryGrid,.informationGrid,.informationGrid.threeColumns,.researchTags,.contactSteps{grid-template-columns:1fr;margin-top:48px}.manifestoGrid article,.principleGrid article,.productDetailCards article,.deliveryGrid article,.informationGrid article,.contactSteps article{min-height:0;padding:25px}.researchTags span{min-height:70px}.scopeNote{margin-top:28px}}.expandedHero{border-bottom:1px solid var(--line);isolation:isolate;background:#0c1115;padding:clamp(150px,16vw,235px) 0 clamp(85px,10vw,145px);position:relative;overflow:hidden}.expandedHero:before{content:"";z-index:-1;border:1px solid #a4c3d61c;border-radius:50%;width:760px;height:760px;animation:9s ease-in-out infinite alternate orbBreathe;position:absolute;top:-470px;right:-280px;box-shadow:0 0 0 110px #a4c3d606,0 0 0 220px #a4c3d604}.expandedHeroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.5fr);align-items:end;gap:80px;display:grid}.expandedHero h1{max-width:980px;font-size:clamp(58px,7.2vw,104px)}.expandedHeroGrid>div:last-child>p{color:#aeb8be;margin:0;font-size:18px;line-height:1.67}.expandedHeroGrid .button{margin-top:34px}.supportTopicHero h1{font-size:clamp(54px,6.5vw,92px)}.solutionContext{border-bottom:1px solid var(--dark-line);padding:clamp(70px,8vw,110px) 0}.editorialLead{grid-template-columns:220px minmax(0,980px);gap:60px;display:grid}.editorialLead>p:last-child{color:#26333b;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.45}.solutionPrinciples{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.solutionPrinciples article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:280px;padding:28px}.solutionPrinciples strong,.topicSections strong,.technologyTracks strong{letter-spacing:-.035em;font-size:22px;line-height:1.15}.solutionPrinciples p,.topicSections p,.technologyTracks p{color:var(--dark-muted);margin:22px 0 0;font-size:14px;line-height:1.65}.solutionProductLinks{border-top:1px solid var(--line)}.solutionProductLinks>a{border-bottom:1px solid var(--line);min-height:132px;padding:24px 48px 24px 0;transition:padding-left .3s,background-color .3s;display:block;position:relative}.solutionProductLinks strong{font-size:22px}.solutionProductLinks p{max-width:520px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.solutionProductLinks span{font-size:22px;transition:transform .25s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.solutionProductLinks>a:hover{background:#ffffff09;padding-left:12px}.solutionProductLinks>a:hover span{transform:translate(4px,calc(-50% - 4px))}.resultSection{color:var(--ink);background:#cbd1d5}.relatedSolutions{background:var(--paper);color:var(--ink);padding:clamp(85px,9vw,135px) 0}.relatedSolutionGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.relatedSolutionGrid a{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:245px;padding:27px;transition:transform .32s,background-color .32s,box-shadow .32s;display:flex;position:relative}.relatedSolutionGrid strong{letter-spacing:-.035em;font-size:23px;line-height:1.12}.relatedSolutionGrid p{color:var(--dark-muted);margin:18px 0;font-size:14px;line-height:1.55}.relatedSolutionGrid span{align-self:flex-end;margin-top:auto;font-size:22px}.relatedSolutionGrid a:hover{z-index:2;background:#ffffff3d;transform:translateY(-5px);box-shadow:0 22px 46px #19232a1c}.supportRelated{background:#cbd1d5}.topicSections{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.topicSections article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:300px;padding:30px;transition:transform .32s,background-color .32s}.topicSections article:hover{background:#ffffff38;transform:translateY(-5px)}.topicSections.faqGrid{grid-template-columns:repeat(2,1fr)}.supportMaterials{color:var(--ink);background:#cbd1d5}.supportDirectoryGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.supportDirectoryGrid>a{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:320px;padding:28px;transition:transform .34s cubic-bezier(.2,.7,.2,1),background-color .34s,box-shadow .34s;display:flex;position:relative}.supportDirectoryGrid>a>span{color:#6a7881;letter-spacing:.1em;text-transform:uppercase;font:700 9px/1.3 monospace}.supportDirectoryGrid strong{letter-spacing:-.04em;margin-top:34px;font-size:25px;line-height:1.08}.supportDirectoryGrid p{color:var(--dark-muted);margin:18px 0;font-size:14px;line-height:1.58}.supportDirectoryGrid i{align-self:flex-end;margin-top:auto;font-size:22px;font-style:normal;transition:transform .25s}.supportDirectoryGrid>a:hover{z-index:2;background:#ffffff3d;transform:translateY(-6px);box-shadow:0 24px 50px #19232a1f}.supportDirectoryGrid>a:hover i{transform:translate(4px,-4px)}.supportDirectoryGrid.compactCards>a{min-height:285px}.solutionMore{width:max-content;font-weight:800;color:#27343c!important;border:0!important;border-bottom:1px solid!important;gap:16px!important;margin-top:28px!important;padding:0 0 7px!important;font-size:12px!important;display:flex!important}.solutionMore span{transition:transform .25s}.solutionMore:hover span{transform:translate(4px)}.technologyHero{color:#f0f5f7;isolation:isolate;background:#102b3d;padding:clamp(150px,17vw,250px) 0 clamp(95px,11vw,155px);position:relative;overflow:hidden}.technologyHero:before{content:"";z-index:-1;border:1px solid #cae0ed24;border-radius:50%;width:900px;height:900px;animation:8s ease-in-out infinite alternate orbBreathe;position:absolute;top:-520px;right:-330px;box-shadow:0 0 0 120px #cae0ed0a,0 0 0 240px #cae0ed06}.technologyHero h1{max-width:1150px;font-size:clamp(58px,7.4vw,108px)}.technologyHero .shell>p:last-child{color:#c1d0d8;max-width:820px;margin:38px 0 0;font-size:20px;line-height:1.65}.technologyBody{background:var(--paper);color:var(--ink)}.technologyTracks{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.technologyTracks article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:280px;padding:30px;transition:transform .32s,background-color .32s}.technologyTracks article:hover{background:#ffffff3b;transform:translateY(-5px)}.procurementSteps{border-top:1px solid var(--dark-line);margin:75px 0 0;padding:0;list-style:none}.procurementSteps li{border-bottom:1px solid var(--dark-line);grid-template-columns:minmax(270px,.45fr) minmax(0,1fr);gap:70px;padding:34px 0;transition:padding-left .3s,background-color .3s;display:grid}.procurementSteps strong{letter-spacing:-.03em;font-size:24px}.procurementSteps p{max-width:760px;color:var(--dark-muted);margin:0;font-size:15px;line-height:1.65}.procurementSteps li:hover{background:#fff3;padding-left:12px}@media (max-width:1120px){.expandedHeroGrid{grid-template-columns:1fr;gap:55px}.editorialLead{grid-template-columns:160px 1fr}.solutionPrinciples{grid-template-columns:repeat(2,1fr)}.relatedSolutionGrid{grid-template-columns:1fr}.relatedSolutionGrid a{min-height:190px}.topicSections,.topicSections.faqGrid{grid-template-columns:1fr}.topicSections article{min-height:220px}.supportDirectoryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.expandedHero,.technologyHero{padding:130px 0 78px}.expandedHero h1,.technologyHero h1{font-size:clamp(44px,12.5vw,61px)}.expandedHeroGrid{gap:35px}.expandedHeroGrid>div:last-child>p,.technologyHero .shell>p:last-child{font-size:16px}.solutionContext{padding:65px 0}.editorialLead{grid-template-columns:1fr;gap:18px}.editorialLead>p:last-child{font-size:22px}.solutionPrinciples,.technologyTracks{grid-template-columns:1fr;margin-top:48px}.solutionPrinciples article,.technologyTracks article{min-height:0;padding:25px}.relatedSolutionGrid{margin-top:45px}.relatedSolutionGrid a{min-height:210px}.topicSections{margin-top:48px}.topicSections article{min-height:0;padding:25px}.supportDirectoryGrid{grid-template-columns:1fr;margin-top:48px}.supportDirectoryGrid>a,.supportDirectoryGrid.compactCards>a{min-height:260px;padding:25px}.procurementSteps{margin-top:50px}.procurementSteps li{grid-template-columns:1fr;gap:16px}.compactRelated .relatedGrid{margin-top:0}}@media (max-width:1120px){.footerMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (max-width:680px){.footerMap{grid-template-columns:1fr}}body{animation:.55s cubic-bezier(.2,.7,.2,1) both pageArrival}.motion-ready .motionTarget{opacity:0;filter:blur(5px);transition:opacity .75s cubic-bezier(.2,.7,.2,1) var(--motion-delay,0s),transform .75s cubic-bezier(.2,.7,.2,1) var(--motion-delay,0s),filter .75s ease var(--motion-delay,0s);transform:translateY(30px)}.motion-ready .motionTarget.isVisible{opacity:1;filter:blur();transform:translate(0,0)}.ambientPointer{z-index:3;width:460px;height:460px;left:calc(var(--pointer-x,-900px) - 230px);top:calc(var(--pointer-y,-900px) - 230px);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#8bb2ca13,#8bb2ca06 34%,#0000 70%);border-radius:50%;transition:opacity .25s;position:fixed}.siteHeader{transition:height .32s,background-color .32s,box-shadow .32s,border-color .32s}.siteHeader.isScrolled{background:#06090cf5;border-bottom-color:#d5e2ea38;height:72px;box-shadow:0 18px 55px #0000003d}.siteHeader:after{content:"";background:linear-gradient(90deg,#0000,#9cb5c5,#0000);height:1px;transition:right .8s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:100%}.siteHeader.isScrolled:after{right:0}.siteNavLinks a{transition:color .2s;position:relative}.siteNavLinks a:after{content:"";background:#a9becb;height:1px;transition:right .28s;position:absolute;bottom:-9px;left:0;right:100%}.siteNavLinks a:hover:after{right:0}.headerContact span,.languageSwitch a,.brandLogo{transition:transform .25s,background-color .25s,border-color .25s,color .25s}.headerContact:hover span{background:#ffffff17;border-color:#ffffff80;transform:translate(2px,-2px)}@media (min-width:681px){.portalHero .heroImage{background-position:68% calc(50% + var(--hero-shift,0px))}}.portalHero:before{content:"";z-index:2;pointer-events:none;filter:blur(18px);background:linear-gradient(90deg,#0000,#adcce01a,#0000);width:38%;animation:13s ease-in-out infinite steelSweep;position:absolute;inset:-35% auto -35% -30%;transform:skew(-14deg)}.heroContent>*{animation:.8s cubic-bezier(.2,.7,.2,1) both heroContentIn}.heroContent>:nth-child(2){animation-delay:90ms}.heroContent>:nth-child(3){animation-delay:.18s}.heroContent>:nth-child(4){animation-delay:.27s}.heroRail span{transition:color .25s,padding-left .25s,background-color .25s;position:relative;overflow:hidden}.heroRail span:after{content:"";background:#9cb6c6;height:1px;transition:right .35s;position:absolute;bottom:0;left:0;right:100%}.heroRail span:hover{color:#e2e8eb;background:#ffffff06;padding-left:10px}.heroRail span:hover:after{right:0}.button{position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:55%;transition:left .62s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-70% auto -70% -80%;transform:skew(-18deg)}.button:hover:before{left:130%}.button span{transition:transform .25s}.button:hover span{transform:translate(4px)}.textLink{transition:color .2s,letter-spacing .25s;position:relative}.textLink:hover{letter-spacing:.025em}.textLink:after{content:"";background:currentColor;height:1px;transition:right .35s;position:absolute;bottom:-1px;left:0;right:100%}.textLink:hover:after{right:0}.clusterCard,.catalogCard,.solutionStrip>a,.solutionMatrix article,.supportGrid article,.valueGrid article,.softwareTracks article,.applicationCards article{isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.clusterCard:before,.catalogCard:before,.solutionStrip>a:before,.solutionMatrix article:before,.supportGrid article:before,.valueGrid article:before,.softwareTracks article:before{content:"";z-index:-1;background:linear-gradient(125deg,#0000 35%,#ffffff21 50%,#0000 65%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-115%)}.clusterCard:hover,.catalogCard:hover,.solutionMatrix article:hover,.supportGrid article:hover,.valueGrid article:hover,.softwareTracks article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 48px #1b262d21}.solutionStrip>a:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 55px #0000004d}.clusterCard:hover:before,.catalogCard:hover:before,.solutionStrip>a:hover:before,.solutionMatrix article:hover:before,.supportGrid article:hover:before,.valueGrid article:hover:before,.softwareTracks article:hover:before{transform:translate(115%)}.catalogCard i,.solutionStrip i,.relatedGrid span{transition:transform .28s}.catalogCard:hover i,.solutionStrip>a:hover i,.relatedGrid a:hover span{transform:translate(4px,-4px)}.featureList li,.largeProcess li,.processCards li,.horizontalProcess li,.contactDirectory article{transition:padding-left .3s,background-color .3s,border-color .3s;position:relative}.featureList li:after,.largeProcess li:after,.processCards li:after,.contactDirectory article:after{content:"";opacity:.55;background:currentColor;width:0;height:1px;transition:width .45s;position:absolute;bottom:-1px;left:0}.featureList li:hover,.largeProcess li:hover,.processCards li:hover,.contactDirectory article:hover{background:#ffffff09;padding-left:12px}.lightSection .featureList li:hover,.lightSection .largeProcess li:hover,.lightSection .contactDirectory article:hover{background:#ffffff38}.featureList li:hover:after,.largeProcess li:hover:after,.processCards li:hover:after,.contactDirectory article:hover:after{width:100%}.interiorHero,.productHero,.productionFeature,.softwareFeature,.requestGuide,.contactBand{isolation:isolate;position:relative;overflow:hidden}.interiorHero:before,.productHero:before,.contactBand:before{content:"";z-index:-1;border:1px solid #9ebed21a;border-radius:50%;width:720px;height:720px;animation:9s ease-in-out infinite alternate orbBreathe;position:absolute;top:-470px;right:-260px;box-shadow:0 0 0 110px #9ebed206,0 0 0 220px #9ebed204}.productionFeature:after,.requestGuide:after{content:"";z-index:-1;background:linear-gradient(120deg,#0000,#b5d4e611,#0000);width:55%;height:100%;animation:10s ease-in-out infinite alternate sectionBeam;position:absolute;top:0;right:-10%;transform:skew(-18deg)}.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:#e9eef0}@keyframes pageArrival{0%{opacity:0}to{opacity:1}}@keyframes heroContentIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes steelSweep{0%,18%{opacity:0;transform:translate(0)skew(-14deg)}38%,62%{opacity:.85}82%,to{opacity:0;transform:translate(360%)skew(-14deg)}}@keyframes orbBreathe{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}@keyframes sectionBeam{0%{opacity:.3;transform:translate(-12%)skew(-18deg)}to{opacity:1;transform:translate(28%)skew(-18deg)}}@media (max-width:680px){.ambientPointer{display:none}.siteHeader.isScrolled{height:64px}.portalHero:before{display:none}.motion-ready .motionTarget{filter:blur(3px);transform:translateY(20px)}.motion-ready .motionTarget.isVisible{filter:none;transform:translate(0,0)}.clusterCard:hover,.catalogCard:hover,.solutionStrip>a:hover,.solutionMatrix article:hover,.supportGrid article:hover,.valueGrid article:hover,.softwareTracks article:hover{box-shadow:none;transform:none}.featureList li:hover,.largeProcess li:hover,.processCards li:hover,.contactDirectory article:hover{padding-left:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}:root{--header-height:84px;--section-space:clamp(64px,6.5vw,104px);--edge:clamp(28px,5.5vw,80px);--measure:72ch}html{background:var(--bg);scroll-padding-top:calc(var(--header-height) + 24px)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;overflow-x:clip}.siteMain{min-width:0;overflow:clip}.skipLink{z-index:200;color:#0b1014;background:#eef2f4;padding:12px 18px;font-size:12px;font-weight:800;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.shell>*{min-width:0}h1,h2,h3{-webkit-hyphens:none;hyphens:none;text-wrap:pretty;overflow-wrap:normal;word-break:normal}p,li{text-wrap:pretty}.sectionCopy,.interiorLead,.expandedHeroGrid>div:last-child>p,.productHeroGrid>div:last-child>p{max-width:var(--measure)}.button{text-align:center;height:auto;padding-block:15px;line-height:1.25}.textLink,.footerLinkButton,.siteFooter a{transition:color .2s,border-color .2s}.siteHeaderInner{position:relative}.siteNavLinks a[aria-current=page]{color:#f1f5f6}.siteNavLinks a[aria-current=page]:after{background:#d7e2e8;right:0}.mobileNav summary{color:#dce3e7;letter-spacing:.03em;border:1px solid #ffffff2e;align-items:center;gap:10px;min-height:42px;padding:0 13px;display:flex}.mobileNav summary:after{content:"";border-top:1px solid;border-bottom:1px solid;width:13px;height:8px;transition:transform .25s}.mobileNav[open] summary:after{transform:rotate(90deg)}.mobileNav nav{max-height:calc(100svh - var(--header-height) - 28px);overflow-y:auto}.mobileNav nav a{position:relative;padding-right:30px!important}.mobileNav nav a:after{content:"↗";color:#6f7d86;position:absolute;right:5px}.mobileNav nav a[aria-current=page]{color:#fff;background:#ffffff0f}.mobileNav nav a[aria-current=page]:before{content:"";background:#a6bdca;width:2px;position:absolute;top:8px;bottom:8px;left:-18px}.breadcrumbs>*{min-width:0}.breadcrumbs span{color:#97a3aa}.sectionTitleRow,.splitHeading,.detailGrid,.productHeroGrid,.expandedHeroGrid,.catalogGroup,.companyStatement,.contactBandGrid,.sectionTitleRow>*,.splitHeading>*,.detailGrid>*,.productHeroGrid>*,.expandedHeroGrid>*,.catalogGroup>*,.companyStatement>*,.contactBandGrid>*{min-width:0}.interiorHero:after,.productHero:after,.expandedHero:after,.technologyHero:after{content:"";z-index:0;inset:var(--header-height) 0 0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.interiorHero>.shell,.productHero>.shell,.expandedHero>.shell,.technologyHero>.shell{z-index:1;position:relative}.lightSection+.lightSection{border-top:1px solid var(--dark-line)}.darkSection+.darkSection{border-top:1px solid var(--line)}.catalogCard:focus-visible{z-index:4;background:#ffffff2e;position:relative;box-shadow:0 0 0 3px #738fa052}.solutionStrip>a:focus-visible{z-index:4;background:#ffffff2e;position:relative;box-shadow:0 0 0 3px #738fa052}.solutionMore:focus-visible{z-index:4;background:#ffffff2e;position:relative;box-shadow:0 0 0 3px #738fa052}.relatedGrid a:focus-visible{z-index:4;background:#ffffff2e;position:relative;box-shadow:0 0 0 3px #738fa052}.relatedSolutionGrid a:focus-visible{z-index:4;background:#ffffff2e;position:relative;box-shadow:0 0 0 3px #738fa052}.supportDirectoryGrid>a:focus-visible{z-index:4;background:#ffffff2e;position:relative;box-shadow:0 0 0 3px #738fa052}.legalPage{padding-top:var(--header-height);position:relative;overflow:hidden}.legalPage:before{content:"";inset:var(--header-height) 0 auto;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:520px;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.legalDocument{z-index:1;position:relative}.legalSections>section>div{max-width:850px}.legalSections li::marker{color:#718896}.footerMap a,.footerLinkButton{width:max-content;max-width:100%;min-height:22px}@media (max-width:1120px){:root{--edge:20px}.shell{width:calc(100% - 40px)}.mobileNav nav{width:min(320px,100vw - 40px);top:50px}.siteFooterMain{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:860px){.solutionMatrix,.softwareTracks,.manifestoGrid,.deliveryGrid,.informationGrid,.informationGrid.threeColumns,.researchTags,.solutionPrinciples,.supportDirectoryGrid{grid-template-columns:1fr}.solutionMatrix article,.softwareTracks article{min-height:0}.softwareTracks h2{margin-top:64px}.horizontalProcess{grid-template-columns:repeat(2,1fr)}.supportDirectoryGrid>a,.supportDirectoryGrid.compactCards>a{min-height:235px}.siteFooterMain{grid-template-columns:1fr}.footerBrandBlock{padding-bottom:8px}.footerMap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:root{--header-height:72px;--edge:14px}.siteHeaderInner{gap:10px}.mobileNav summary{justify-content:center;min-width:44px;padding:0;font-size:0}.mobileNav summary:after{width:16px;height:10px}.mobileNav nav{width:calc(100vw - 28px);padding:12px 18px 18px;top:47px;right:0}.mobileNav nav a{align-items:center;min-height:48px;display:flex}.portalSection,.catalogSection,.contentSection,.detailSection,.relatedProducts,.homeManifesto,.catalogPrinciples,.productOverview,.deliverySection,.supportNotice,.companyNarrative{padding:var(--section-space) 0}.breadcrumbs{max-width:100%;overflow:hidden}.breadcrumbs>*{max-width:100%}.interiorHero:after,.productHero:after,.expandedHero:after,.technologyHero:after{background-size:48px 48px}.heroActions{gap:10px}.clusterCard,.clusterCard>p{min-height:0}.horizontalProcess{grid-template-columns:1fr}.horizontalProcess li{min-height:0}.contactBand h2{font-size:clamp(40px,12vw,54px)}.footerMap{grid-template-columns:1fr}.footerMap>div{border-bottom:1px solid var(--line);padding-bottom:28px}.footerMap>div:last-child{border-bottom:0;padding-bottom:0}.legalPage{padding-top:var(--header-height)}.legalDocument{padding-top:68px}.legalHeading{gap:20px}.legalHeading h1{font-size:clamp(42px,12.5vw,60px)}.legalIntro{margin-top:36px;font-size:16px}.legalSections{margin-top:54px}.legalSections>section{padding:30px 0}.legalSections h2{font-size:28px}}@media (max-width:390px){.brandLogo{width:104px}.siteHeaderTools{gap:5px}.languageSwitch{padding:3px}.languageSwitch a,.languageSwitch span{min-width:23px}.shell{width:calc(100% - 24px)}.mobileNav nav{width:calc(100vw - 24px)}.portalHero h1,.interiorHero h1,.productHero h1,.expandedHero h1,.technologyHero h1{font-size:clamp(40px,12.5vw,50px)}.button{padding-inline:18px}.contactDirectory a,.contactDirectory strong{font-size:20px}}.heroRail span{text-align:center;justify-content:center;padding-inline:16px}.heroRail span:hover{padding-left:16px}.sectionTitleRow{display:block}.sectionTitleRow h2{max-width:1100px}.sectionTitleRow.softwarePrinciplesTitle,.sectionTitleRow.supportOverviewTitle,.sectionTitleRow.supportTopicTitle,.editorialLead.supportEditorialLead{flex-direction:column;align-items:flex-start;gap:0;display:flex}.supportEditorialLead>p:last-child{max-width:1100px}.supportDirectoryGrid:not(.compactCards)>a>strong{margin-top:0}.portalSection,.catalogSection,.contentSection,.detailSection,.relatedProducts,.homeManifesto,.catalogPrinciples,.supportNotice,.companyNarrative{padding-block:var(--section-space)}.softwareFeature,.researchSection{padding-block:clamp(72px,7.5vw,116px)}.contactBand{padding-block:clamp(68px,7vw,108px)}.productOverview{padding:var(--section-space) 0 clamp(44px,5vw,68px)}.deliverySection{padding:clamp(48px,5vw,70px) 0 var(--section-space)}.compactRelated{padding-top:0}.portalHero+.portalSection{background:linear-gradient(180deg,#c7cdd1 0,var(--paper) 58px);padding-top:clamp(46px,4.5vw,70px)}.darkSection+.lightSection,.darkSection+.resultSection,.darkSection+.relatedSolutions{box-shadow:inset 0 34px 42px -44px #000000d1}.lightSection+.darkSection,.resultSection+.darkSection{box-shadow:inset 0 34px 42px -44px #ebf1f43d}.clusterGrid,.solutionStrip,.manifestoGrid,.principleGrid,.productDetailCards,.deliveryGrid,.informationGrid,.contactSteps,.researchTags,.solutionPrinciples,.topicSections,.supportDirectoryGrid,.technologyTracks,.valueGrid{margin-top:clamp(42px,4.5vw,62px)}.researchTags span{text-align:center;justify-content:center}.compactRelated .relatedGrid{margin-top:0}@media (min-width:861px){.shell.softwareTracks{width:min(1460px,100% - 40px)}.softwareTracks article{padding-inline:32px}.softwareTracks h2{white-space:nowrap;font-size:clamp(38px,4.5vw,68px)}}@media (min-width:1121px){.productHero h1{font-size:clamp(62px,6.1vw,92px)}.splitHeading.companyNarrativeGrid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.48fr);gap:clamp(48px,6vw,90px)}}@media (max-width:680px){.portalHero h1 em{white-space:nowrap;width:100%;max-width:100%;font-size:clamp(36px,10vw,43px);line-height:1.02;display:block}.productHero h1{font-size:clamp(31px,9.3vw,41px)}.technologyHero h1{font-size:clamp(42px,11.5vw,50px)}.companyNarrativeGrid h2{font-size:clamp(36px,10vw,44px)}.procurementTitleRow h2{font-size:clamp(35px,10vw,48px)}.siteMain h1,.siteMain h2,.siteMain h3{max-width:100%}.portalHero+.portalSection{padding-top:52px}.softwareFeature,.researchSection,.contactBand{padding-block:64px}}@media (max-width:390px){.catalogCard strong{font-size:25px}}@media (max-width:340px){.catalogCard{padding-inline:22px}.catalogCard strong{font-size:22px}.solutionMatrix h2{font-size:32px}.relatedSolutions .sectionTitleRow h2,.softwareFeature h2{font-size:38px}.researchSection h2{font-size:37px}.companyNarrativeGrid h2{font-size:34px}.technologyHero h1{font-size:39px}}.softwareTracks article{min-height:620px}.softwareFeatureList{border-top:1px solid var(--dark-line);margin:34px 0 0;padding:0;list-style:none}.softwareFeatureList li{border-bottom:1px solid var(--dark-line);color:#46545d;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:58px;padding:13px 0;font-size:13px;line-height:1.45;display:grid}.softwareFeatureList li:before{content:"—";color:#748691}.softwareArchitecture{background:var(--paper-2);color:var(--ink)}.softwareLifecycle{margin-top:clamp(42px,4.5vw,62px)}.softwareScenarioGrid,.softwareScenarioGrid article{border-color:var(--line)}.softwareScenarioGrid p{color:var(--muted)}.softwareStatus{background:#cbd1d5}.softwareStatus .textLink{color:#111a20}.softwareRelatedResearch .textLink{color:#e4edf2}@media (max-width:860px){.softwareTracks article{min-height:0}}@media (max-width:680px){.softwareFeatureList{margin-top:28px}.softwareFeatureList li{min-height:52px}.softwareScenarioGrid{grid-template-columns:1fr}}.catalogPrincipleGrid{grid-template-columns:repeat(4,1fr)}.catalogSelection{background:#0d1216}.catalogDelivery{background:#11181d}.catalogDelivery .deliveryGrid,.catalogDelivery .deliveryGrid article{border-color:var(--line)}.catalogDelivery .deliveryGrid p{color:var(--muted)}.catalogNoticeLinks{flex-wrap:wrap;gap:18px 36px;margin-top:32px;display:flex}.catalogNoticeLinks .textLink{color:#111a20}@media (hover:hover){.catalogSystems .solutionPrinciples article:hover{z-index:2;background:#fff3;transform:translateY(-5px);box-shadow:0 20px 44px #19232a1a}}@media (max-width:1120px){.catalogPrincipleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.catalogPrincipleGrid{grid-template-columns:1fr}.catalogNoticeLinks{flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
