@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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;-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-nowrap{text-wrap:nowrap}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--blue:#0b3b8f;--bright:#1775e8;--ink:#111827;--line:#dde2e9}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{color:var(--ink);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{margin-top:0}a{color:inherit;text-decoration:none}.header{z-index:20;background:#fff;align-items:center;height:100px;padding:0 4.1%;display:flex;position:relative}.brand{color:#0a3479;letter-spacing:.2px;background:url(/itweens-ci.png) 0 8px/125px no-repeat;flex-direction:column;width:185px;min-height:78px;display:flex;position:relative}.brand:after{content:"(주)아이티윈스";color:#4c5f72;letter-spacing:.3px;text-align:center;width:125px;font-size:10px;font-weight:600;position:absolute;top:58px;left:0}.brand strong,.brand span{opacity:0;pointer-events:none}.brand strong{letter-spacing:1px;font-size:30px;line-height:1}.brand span{color:#46505e;letter-spacing:1px;margin-top:6px;font-size:11px}.nav{flex:1;justify-content:center;gap:54px;font-size:15px;font-weight:700;display:flex}.nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:39px 0 35px;transition:all .2s}.nav a:hover,.nav a.current{color:var(--bright);border-bottom-color:var(--bright)}.utility{align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:14px;right:4.1%}.utility i,.footerLinks i{background:#b7bdc5;width:1px;height:12px;display:block}.menuButton{color:#0a3479;background:0 0;border:0;font-size:26px;display:none}.hero{color:#fff;background:linear-gradient(90deg,#000c1beb 0%,#000e1d94 44%,#000e1d0f 72%),url(/hero-datacenter.webp) 50%/cover no-repeat;height:394px}.heroInner{max-width:1420px;height:100%;margin:auto;padding:52px 4.2%;animation:.4s appear}@keyframes appear{0%{opacity:.15;transform:translateY(6px)}}.eyebrow{letter-spacing:.4px;margin:0 0 18px;font-size:12px}h1{letter-spacing:-2px;margin:0;font-size:37px;line-height:1.32}h1 em{color:#2785ee;font-style:normal}.heroText{color:#e3e9f1;border-left:2px solid #2585ed;margin:15px 0 22px;padding-left:14px;font-size:15px;line-height:1.7}.actions{gap:20px;display:flex}.actions a{border-radius:2px;justify-content:center;align-items:center;width:184px;height:44px;font-size:14px;font-weight:700;display:flex}.primary{background:#086ade}.primary span{margin-left:12px}.secondary{border:1px solid #ffffffbf}.sliderControls{align-items:center;gap:18px;margin-top:25px;display:flex}.sliderControls>div{gap:0;display:flex}.sliderControls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;font-size:28px;line-height:1;display:inline-grid}.sliderControls .dot{background:0 0;border-radius:50%;width:44px;height:44px;padding:0;position:relative}.sliderControls .dot:after{content:"";background:#cbd3dd;border-radius:50%;width:7px;height:7px}.sliderControls .dot.active:after{background:#167ee9;border-radius:10px;width:18px}.sliderControls .slideToggle{font-size:14px;font-weight:800}.sliderControls button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #fff}.services{grid-template-columns:repeat(4,1fr);max-width:1420px;margin:auto;padding:28px 4%;display:grid}.services article{border-right:1px solid var(--line);align-items:flex-start;gap:20px;min-height:126px;padding:2px 24px;display:flex}.services article:first-child{padding-left:0}.services article:last-child{border:0;padding-right:0}.serviceIcon{color:#164ca7;border:2px solid #164ca7;border-radius:16px 4px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:29px;font-weight:400;line-height:1;display:grid}.serviceIcon.security{font-size:31px}.serviceIcon.ai{letter-spacing:-1px;font-size:19px;font-weight:800}.serviceIcon.maintenance{font-size:27px}.services h2,.panelHead h2{color:#0b3b8f;margin:3px 0 9px;font-size:15px}.services p{word-break:keep-all;min-height:48px;margin:0 0 14px;font-size:13px;line-height:1.75}.services a{color:#12468f;font-size:12px}.services b{margin-left:7px;font-size:17px}.infoGrid{border-top:1px solid var(--line);grid-template-columns:1.05fr 1.22fr .95fr;gap:18px;max-width:1536px;margin:auto;padding:14px 4.1% 16px;display:grid}.panel{border:1px solid var(--line);min-height:183px;padding:12px 22px}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead a{color:#586373;font-size:11px}.panel ul{margin:0;padding:4px 0 0 14px}.panel li{padding:6px 0;font-size:12px}.panel li span{width:75%;display:inline-block}.panel li time{float:right;color:#606978}.newsBody{min-height:112px;color:inherit;grid-template-columns:92px 1fr;align-items:stretch;gap:18px;display:grid}.newsTag{color:#fff;background:linear-gradient(145deg,#0b4c99,#062b5c);flex-direction:column;justify-content:center;padding:15px;display:flex}.newsTag b{letter-spacing:1.5px;font-size:10px}.newsTag span{color:#8dc7ff;letter-spacing:1px;margin-top:8px;font-size:9px}.newsCopy{flex-direction:column;justify-content:center;display:flex}.newsBody h3{color:#162c47;margin:5px 0 8px;font-size:15px;line-height:1.45}.newsBody p{color:#5f7084;max-width:none;margin:0 0 7px;font-size:12px;line-height:1.6}.newsBody time{color:#7c8a9b;order:-1;font-size:10px}.newsCopy>span{color:#176fc7;font-size:10px;font-weight:700}.phone{color:#0b3b8f;align-items:center;gap:12px;margin:8px 0;font-size:30px;display:flex}.phone strong{letter-spacing:1px;font-size:29px}.center>p{color:#4f5965;margin:0 0 17px;font-size:12px}.centerActions{grid-template-columns:1fr 1fr;gap:13px;display:grid}.centerActions a{text-align:center;border:1px solid #8293aa;padding:10px;font-size:12px;font-weight:700}footer{color:#dce7f2;background:linear-gradient(120deg,#0b1d2d,#071827);grid-template-columns:170px 1fr 350px;align-items:center;gap:20px;padding:16px 4.5%;font-size:11px;display:grid}.footerBrand{background:url(/itweens-ci-white.png) 0 4px/145px no-repeat;border-right:1px solid #72808c;flex-direction:column;justify-content:flex-end;min-height:74px;display:flex}.footerBrand strong{color:#fff;opacity:0;font-size:29px}.footerBrand span{text-align:center;width:145px;margin-top:2px}.company p{margin:0 0 5px}.company small{color:#a7b6c3;margin-top:7px;display:block}.footerLinks{text-align:right}.footerLinks p{justify-content:flex-end;align-items:center;gap:17px;display:flex}.footerLinks .directions{color:#fff;border:1px solid #74899b;border-radius:2px;padding:7px 12px}.footerLinks .directions:hover{color:#78bdff;border-color:#45a2ff}.directionsPage{color:#081d35;background:#f6f9fc;min-height:100vh}.directionsHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex}.directionsHeader>a:last-child{color:#153c69;border:1px solid #b8c6d5;padding:10px 18px;font-weight:700}.directionsIntro{color:#fff;background:linear-gradient(110deg,#061a2d,#0c3458);padding:62px 5% 38px}.directionsIntro h1{margin:8px 0 12px;font-size:45px}.directionsIntro>p:last-child{color:#bdd4e9;font-size:16px}.directionsContent{background:#fff;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);width:min(1180px,90%);margin:46px auto 70px;display:grid;box-shadow:0 16px 45px #163d6519}.mapImage{background:#eaf0f5;min-height:540px;display:block;overflow:hidden}.mapImage img{object-fit:cover;width:100%;height:100%}.directionsInfo{padding:40px}.directionsInfo article{border-bottom:1px solid #dbe4ed;margin-bottom:25px;padding:0 0 25px}.directionsInfo article span{color:#1272d7;letter-spacing:2px;font-size:10px;font-weight:800}.directionsInfo h2{margin:8px 0 10px;font-size:20px}.directionsInfo p{color:#53687d;margin:0;font-size:15px;line-height:1.75}.directionsInfo .lineOne,.directionsInfo .lineSeven{color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:4px;font-size:11px;display:inline-grid}.lineOne{background:#1d3f91}.lineSeven{background:#68730c}.naverMapButton{color:#fff;background:#1269c7;justify-content:space-between;padding:16px 19px;font-weight:700;display:flex}.naverMapButton:hover{background:#084b96}.subHero{text-align:center;color:#fff;background:linear-gradient(90deg,#03142ae0,#073764b8),url(/hero-datacenter.webp) 50% 54%/cover no-repeat;place-items:center;height:250px;display:grid}.subHero p{color:#5eabff;letter-spacing:3px;margin:0 0 13px;font-size:12px;font-weight:700}.subHero h1{letter-spacing:-2px;font-size:42px}.subHero span{color:#d9e5f2;margin-top:14px;font-size:14px;display:block}.subTabs{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:center;align-items:center;gap:0;height:64px;display:flex;position:sticky;top:0}.subTabs a{text-align:center;border-bottom:3px solid #0000;width:170px;padding:23px 10px 19px;font-size:13px;font-weight:700}.subTabs a:hover{color:var(--bright);border-color:var(--bright)}.companyIntro,.companyProfile,.history{max-width:1280px;margin:auto;padding:100px 32px}.introLead{justify-content:space-between;align-items:flex-start;display:flex}.sectionLabel{color:#1878e8;letter-spacing:2px;font-size:11px;font-weight:700}.introLead h2,.sectionTitle h2{letter-spacing:-2.4px;margin:18px 0 0;font-size:42px;line-height:1.25}.introLead em{color:#1878e8;font-style:normal}.introCopy{color:#4d5d71;margin:40px 0 50px 50%;font-size:16px;line-height:1.9}.strengthGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.strengthGrid article{border:1px solid #dce5f0;border-radius:3px;min-height:238px;padding:30px 28px;transition:all .25s}.strengthGrid article:hover{border-color:#287fe0;transform:translateY(-6px);box-shadow:0 18px 40px #093a7112}.strengthGrid b{color:#4ca2ff;background:#073d81;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.strengthGrid p{color:#66758a;margin:0;font-size:13px;line-height:1.9}.numbers{color:#fff;background:linear-gradient(105deg,#06162a,#071e3a);grid-template-columns:repeat(4,1fr);align-items:center;min-height:190px;padding:25px max(5%,50% - 640px);display:grid}.numbers div{border-right:1px solid #24405d;flex-direction:column;align-items:center;gap:8px;display:flex}.numbers div:last-child{border:0}.numbers strong{color:#489bff;letter-spacing:-3px;font-size:58px}.numbers span{color:#b8cbe0;font-size:13px}.sectionTitle{text-align:center;margin-bottom:48px}.sectionTitle h2{margin:15px 0 13px}.sectionTitle span{color:#718095;font-size:14px}.factTable{border-top:2px solid #183f73}.factRow{border-bottom:1px solid #dde3eb;grid-template-columns:250px 1fr;min-height:66px;display:grid}.factRow b{color:#263649;background:#f2f5f8;align-items:center;padding:0 24px;font-size:12px;display:flex}.factRow span{justify-content:center;align-items:center;padding:18px 25px;font-size:14px;display:flex}.history{background:#f5f7fa;max-width:none;padding-left:max(32px,50% - 640px);padding-right:max(32px,50% - 640px)}.timeline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,#bdd8f5,#1778e8);height:2px;position:absolute;top:19px;left:10%;right:10%}.timeline article{padding:0 20px;position:relative}.historyDot{z-index:1;color:#fff;background:#1778e8;border:6px solid #ddecfc;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 28px;font-size:11px;display:grid;position:relative}.timeline h3{color:#0c3d78;text-align:center;font-size:20px}.timeline p{color:#68778a;margin:9px 0;font-size:12px;line-height:1.55}.companyCta{text-align:center;color:#fff;background:linear-gradient(100deg,#0c4b91,#086fda);padding:70px 24px}.companyCta p{color:#cce4ff;margin:0 0 10px;font-size:14px}.companyCta h2{margin:0 0 28px;font-size:30px}.companyCta a{color:#084c9b;background:#fff;align-items:center;gap:24px;padding:15px 26px;font-size:13px;font-weight:700;display:inline-flex}.businessHero{background:linear-gradient(90deg,#021328eb,#073e71b3),url(/hero-datacenter.webp) 50% 68%/cover no-repeat}.businessIntro{text-align:center;padding:100px 24px 85px}.businessIntro h2{letter-spacing:-2.5px;margin:18px 0 25px;font-size:44px;line-height:1.3}.businessIntro h2 em{color:#1676e5;font-style:normal}.businessIntro>p:last-child{color:#66768a;font-size:15px;line-height:1.9}.businessFields{overflow:hidden}.businessField{grid-template-columns:.88fr 1.12fr;align-items:center;gap:85px;max-width:1280px;margin:auto;padding:80px 32px;scroll-margin-top:70px;display:grid}.businessField.reverse{direction:rtl}.businessField.reverse>*{direction:ltr}.businessField+.businessField{border-top:1px solid #e4e9ef}.fieldVisual{color:#fff;background:linear-gradient(145deg,#06182e,#073c79);height:390px;padding:32px;position:relative;overflow:hidden}.fieldVisual:after{content:"";border:1px solid #2b6eaf;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-80px;box-shadow:0 0 0 45px #0b4b881b,0 0 0 90px #1478c814}.fieldVisual>span{color:#4fa4ff;font-size:14px}.fieldVisual>b{color:#b5d8fc;letter-spacing:2px;margin-top:8px;font-size:11px;display:block}.fieldMark{z-index:2;color:#68b4ff;background:#0a2b52;border:1px solid #3073b8;border-radius:38px 12px;place-items:center;width:150px;height:150px;font-size:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);box-shadow:0 30px 60px #0006}.fieldContent h2{color:#0c3b75;letter-spacing:-2px;margin:10px 0 13px;font-size:39px}.fieldContent h3{margin:0 0 25px;font-size:20px}.fieldDescription{color:#647489;font-size:14px;line-height:1.9}.serviceChips{grid-template-columns:1fr 1fr;gap:9px;margin:28px 0;display:grid}.serviceChips span{color:#34475e;border:1px solid #d9e2ec;padding:13px 15px;font-size:12px}.serviceChips span:before{content:"✓";color:#1477e4;margin-right:9px;font-weight:700}.fieldResult{background:#f3f7fb;border-left:3px solid #1477e4;padding:16px 18px}.fieldResult b{color:#1774d9;letter-spacing:1.5px;font-size:9px}.fieldResult p{color:#41546a;margin:7px 0 0;font-size:12px;line-height:1.6}.businessProcess{background:#f4f7fa;padding:95px max(32px,50% - 608px)}.processGrid{background:#dce5ee;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.processGrid article{background:#fff;min-height:225px;padding:28px 25px;position:relative}.processGrid article:not(:last-child):after{content:"→";z-index:2;color:#fff;background:#1778e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:48%;right:-12px}.processGrid b{color:#1778e8;font-size:30px}.processGrid small{color:#8090a3;letter-spacing:1px;margin:10px 0 26px;display:block}.processGrid h3{margin:0 0 12px;font-size:18px}.processGrid p{color:#66768a;margin:0;font-size:12px;line-height:1.8}.solutionHero{background:linear-gradient(90deg,#021024eb,#093d74ab),url(/hero-datacenter.webp) 50% 42%/cover no-repeat}.solutionIntro{text-align:center;padding:100px 24px 80px}.solutionIntro h2{letter-spacing:-2.5px;margin:18px 0 24px;font-size:44px;line-height:1.3}.solutionIntro em{color:#1676e5;font-style:normal}.solutionIntro>p:last-child{color:#65758a;font-size:15px;line-height:1.9}.featuredSolutions{background:#f4f7fa;padding:95px max(32px,50% - 640px)}.featuredProduct{grid-template-columns:1.45fr .55fr;align-items:center;gap:48px;margin-top:55px;display:grid}.featuredProduct.reverse{grid-template-columns:.55fr 1.45fr}.featuredProduct.reverse .featuredImage{order:2}.featuredImage{background:#fff;border:1px solid #dce5ee;overflow:hidden;box-shadow:0 20px 55px #173d6815}.featuredImage img{width:100%;height:auto;display:block}.featuredProduct>div:last-child>b{color:#b9d8fa;font-size:58px}.featuredProduct h3{color:#0b3d7e;margin:5px 0 18px;font-size:34px}.featuredProduct p{color:#68788d;font-size:14px;line-height:1.9}.featuredProduct button,.productGrid button{color:#126ed1;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.featuredProduct button span,.productGrid button span{margin-left:12px}.solutionCatalog{max-width:1280px;margin:auto;padding:100px 32px}.solutionFilters{justify-content:center;gap:8px;margin:0 0 38px;display:flex}.solutionFilters button{color:#58697e;cursor:pointer;background:#fff;border:1px solid #d9e2ec;padding:13px 20px}.solutionFilters button.active{color:#fff;background:#0c63c8;border-color:#0c63c8}.solutionFilters span{opacity:.72;margin-left:8px;font-size:10px}.productGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.productGrid article{border:1px solid #dfe6ee;min-height:310px;padding:27px 25px;transition:all .25s}.productGrid article:hover{border-color:#2b80dc;transform:translateY(-5px);box-shadow:0 18px 40px #193d6712}.productTop{justify-content:space-between;align-items:center;display:flex}.productTop span{color:#1a75d8;letter-spacing:1.5px;font-size:9px;font-weight:700}.productTop b{color:#dce9f8;font-size:31px}.productGrid h3{color:#0b3d7e;margin:23px 0 5px;font-size:23px}.productGrid h4{margin:0 0 18px;font-size:13px}.productGrid p{color:#6a7a8e;min-height:85px;font-size:12px;line-height:1.8}.solutionSupport{color:#fff;background:#195898;grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;padding:72px max(32px,50% - 608px);display:grid}.solutionSupport h2{margin:14px 0;font-size:30px}.solutionSupport>div>p{color:#d7e8fa;font-size:13px;line-height:1.8}.solutionSupport .sectionLabel{color:#8fc7ff}.supportSteps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supportSteps span{color:#fff;border:1px solid #6d9bc9;padding:18px;font-size:13px}.supportSteps b{color:#a9d5ff;margin-right:15px}.supportInquiry{color:#14518e;background:#fff;align-items:center;gap:25px;margin-top:20px;padding:14px 22px;font-size:12px;font-weight:700;display:inline-flex}.supportInquiry span{margin-left:8px}.productModal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001326b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.productModal>div{background:#fff;width:min(560px,100%);padding:42px;position:relative;box-shadow:0 30px 80px #0005}.modalClose{color:#53667b;cursor:pointer;background:0 0;border:0;font-size:31px;position:absolute;top:14px;right:18px}.modalBadge{color:#1676dc;letter-spacing:2px;font-size:10px;font-weight:700}.productModal h2{color:#0b3d7e;margin:12px 0 5px;font-size:34px}.productModal h3{margin:0 0 20px;font-size:15px}.productModal p{color:#68798d;font-size:13px;line-height:1.85}.productModal ul{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;padding:0;list-style:none;display:grid}.productModal li{color:#3f5267;background:#f2f6fa;padding:12px;font-size:11px}.productModal li:before{content:"✓";color:#1676dc;margin-right:7px;font-weight:700}.productModal a{color:#fff;background:#0d67cb;gap:25px;padding:14px 20px;font-size:12px;font-weight:700;display:inline-flex}.productModal{align-items:start;padding:42px 20px;overflow:auto}.productModal>.productSheet{width:min(1180px,100%);padding:0}.productSheet .modalClose{z-index:3;color:#fff;background:#082d56d9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:20px;right:28px}.sheetOriginal{width:100%;height:auto;display:block}.sheetDesigned{aspect-ratio:16/9;color:#0b3067;background:linear-gradient(150deg,#fff 65%,#eef6ff);border-top:7px solid #0b66d4;flex-direction:column;min-height:650px;padding:45px 55px 30px;display:flex}.sheetDesigned>header{color:#1677e2;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:11px;display:flex}.sheetDesigned>header strong{color:#a9bdd5}.sheetTitle{border-bottom:1px solid #cbdcf0;justify-content:space-between;align-items:center;margin-top:28px;padding-bottom:22px;display:flex}.sheetTitle h2{color:#073882;letter-spacing:-2px;margin:0 0 7px;font-size:54px}.sheetTitle h3{color:#1367c7;margin:0;font-size:21px}.sheetSymbol{color:#fff;background:linear-gradient(145deg,#0d78eb,#073c95);border-radius:26px 8px;place-items:center;width:92px;height:92px;font-size:42px;display:grid;box-shadow:0 15px 30px #0c5fb52e}.productModal .sheetSummary{color:#425a75;max-width:930px;margin:20px 0 25px;font-size:15px;line-height:1.8}.sheetDesigned h4{color:#083e88;margin:0 0 14px;font-size:17px}.sheetFeatureGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sheetFeatureGrid article{background:#f8fbff;border:1px solid #bcd3ee;min-height:108px;padding:18px}.sheetFeatureGrid b{color:#2582ea;margin-bottom:18px;font-size:12px;display:block}.sheetFeatureGrid span{color:#163e6d;font-size:13px;font-weight:700}.sheetFlow{margin-top:22px}.sheetFlow>div{align-items:center;gap:10px;display:flex}.sheetFlow span{text-align:center;color:#0b4b98;background:#e8f3ff;flex:1;padding:12px;font-size:11px;font-weight:700}.sheetFlow i{color:#1679e7;font-style:normal}.sheetDesigned>footer{color:#8093a8;border-top:1px solid #d5e2f0;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:10px;display:flex}.sheetDesigned>footer b{color:#0b3a78;letter-spacing:1px;font-size:17px}.productModal .sheetInquiry{position:absolute;bottom:20px;right:20px;box-shadow:0 8px 25px #07336930}.partnerHero{background:linear-gradient(90deg,#021024eb,#093d74a8),url(/hero-datacenter.webp) 50% 75%/cover no-repeat}.partnerIntro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;max-width:1280px;margin:auto;padding:100px 32px 80px;display:grid}.partnerIntro h2{letter-spacing:-2.4px;margin:18px 0 0;font-size:42px;line-height:1.3}.partnerIntro em{color:#1778e8;font-style:normal}.partnerIntro>p{color:#65758a;font-size:15px;line-height:1.9}.partnerStats{color:#fff;background:linear-gradient(105deg,#06162a,#072340);grid-template-columns:repeat(4,1fr);align-items:center;min-height:180px;padding:25px max(5%,50% - 640px);display:grid}.partnerStats div{border-right:1px solid #254463;flex-direction:column;align-items:center;gap:8px;display:flex}.partnerStats div:last-child{border:0}.partnerStats strong{color:#4c9ef7;font-size:52px}.partnerStats sup{font-size:20px}.partnerStats span{color:#b9cade;font-size:12px}.partnerList{max-width:1280px;margin:auto;padding:100px 32px}.partnerGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.partnerGrid article{border:1px solid #dfe6ee;min-height:205px;padding:24px;transition:all .25s}.partnerGrid article:hover{border-color:#2780dd;transform:translateY(-5px);box-shadow:0 15px 35px #123d6c14}.partnerMonogram{color:#fff;letter-spacing:1px;background:#0d67ca;border-radius:15px 4px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:grid}.partnerMonogram.p1{background:#11437f}.partnerMonogram.p2{background:#1685c2}.partnerMonogram.p3{background:#474f5b}.partnerMonogram.p4{background:#0e6b63}.partnerGrid h3{color:#113e74;margin:24px 0 5px;font-size:17px}.partnerGrid p{color:#6d7b8d;margin:0 0 18px;font-size:11px}.partnerGrid article>span{color:#2b7dd4;letter-spacing:1.5px;font-size:8px}.certifications{text-align:center;background:#f3f6f9;padding:95px max(32px,50% - 608px)}.certGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.certGrid article{background:#fff;border:1px solid #dde5ee;align-items:center;gap:22px;min-height:130px;padding:24px;display:flex}.certGrid b{color:#d1e4f8;font-size:35px}.certGrid h3{color:#0c3d79;margin:0 0 7px;font-size:16px}.certGrid p{color:#6d7d91;margin:0;font-size:11px}.certifications>button{color:#126bd0;cursor:pointer;background:#fff;border:1px solid #126bd0;margin-top:32px;padding:14px 24px;font-weight:700}.certifications>button span{margin-left:20px}.partnerPromise{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1280px;margin:auto;padding:100px 32px;display:grid}.partnerPromise h2{letter-spacing:-2px;margin:15px 0 0;font-size:37px;line-height:1.4}.partnerPromise>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partnerPromise article{background:#f5f8fb;border-top:2px solid #1878e7;padding:25px 20px}.partnerPromise article>b{color:#5ba2ec;font-size:11px}.partnerPromise h3{margin:22px 0 12px;font-size:16px}.partnerPromise article p{color:#69798d;margin:0;font-size:11px;line-height:1.7}.partnerBoardModal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001326c7;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.partnerBoardModal>div{background:#fff;width:min(1280px,100%);position:relative;box-shadow:0 30px 80px #0005}.partnerBoardModal img{width:100%;height:auto;display:block}.partnerBoardModal button{color:#fff;cursor:pointer;background:#0a386c;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid;position:absolute;top:-18px;right:-18px}@media (max-width:1050px){.header{height:82px}.utility{display:none}.menuButton{z-index:24;margin-left:auto;display:block}.nav{z-index:23;background:#fff;flex-direction:column;gap:0;padding:12px 5%;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 10px 20px #00152c22}.nav.open{display:flex}.nav a{padding:12px}.navBackdrop.visible{z-index:22;background:#00152c6b;border:0;display:block;position:fixed;inset:82px 0 0}.hero{height:470px}.heroInner{padding-top:58px}.services{grid-template-columns:1fr 1fr}.services article:nth-child(2){border-right:0}.infoGrid{grid-template-columns:1fr 1fr}.center{grid-column:1/-1}footer{grid-template-columns:150px 1fr}.footerLinks{display:none}}.navBackdrop{display:none}.navLocked{overflow:hidden}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1050px){.strengthGrid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr;gap:45px}.timeline:before{display:none}.introCopy{margin-left:35%}.businessField{gap:40px}.processGrid{grid-template-columns:1fr 1fr}.processGrid article:nth-child(2):after{display:none}.fieldVisual{height:350px}.featuredProduct,.featuredProduct.reverse{grid-template-columns:1fr;gap:25px}.featuredProduct.reverse .featuredImage{order:0}.featuredProduct>div:last-child>b{font-size:40px}.productGrid{grid-template-columns:1fr 1fr}.solutionSupport{grid-template-columns:1fr}.partnerGrid{grid-template-columns:repeat(3,1fr)}.certGrid{grid-template-columns:1fr 1fr}.partnerPromise{grid-template-columns:1fr;gap:40px}}@media (max-width:680px){.header{padding:0 20px}.brand strong{font-size:25px}.brand span{font-size:9px}.hero{background-position:60%;height:520px}.heroInner{background:#000b194d;padding:50px 22px}h1{font-size:29px}.eyebrow{font-size:10px}.heroText{font-size:14px}.actions a{width:50%;font-size:13px}.services{grid-template-columns:1fr;padding:18px 20px}.services article,.services article:first-child,.services article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.infoGrid{grid-template-columns:1fr;padding:12px}.center{grid-column:auto}.newsBody{align-items:flex-start}.shield{flex-basis:110px;width:110px}.phone strong{font-size:23px}footer{grid-template-columns:1fr;padding:28px 22px}.footerBrand{border:0}.panel li span{width:67%}}@media (max-width:800px){.directionsContent{grid-template-columns:1fr}.mapImage{min-height:380px}.directionsInfo{padding:28px}.directionsIntro{padding-top:45px}.directionsIntro h1{font-size:36px}}@media (max-width:680px){.subHero{height:210px}.subHero h1{font-size:34px}.subTabs a{width:33.333%;font-size:12px}.companyIntro,.companyProfile,.history{padding:70px 20px}.introLead{display:block}.introLead h2,.sectionTitle h2{font-size:32px}.introCopy{margin:28px 0 36px;font-size:14px}.strengthGrid{grid-template-columns:1fr}.numbers{grid-template-columns:1fr 1fr;padding:28px 10px}.numbers div{padding:20px 5px}.numbers div:nth-child(2){border-right:0}.numbers strong{font-size:45px}.factRow{grid-template-columns:1fr}.factRow b{padding:13px 16px}.factRow span{justify-content:flex-start}.timeline{grid-template-columns:1fr}.timeline article{padding:0 0 20px}.timeline p{text-align:center}.companyCta h2{font-size:25px}.businessTabs{justify-content:flex-start;overflow-x:auto}.businessTabs a{min-width:120px}.businessIntro{padding:70px 20px}.businessIntro h2{font-size:32px}.businessField,.businessField.reverse{direction:ltr;grid-template-columns:1fr;gap:35px;padding:55px 20px}.fieldVisual{height:290px}.fieldMark{width:120px;height:120px;font-size:63px}.fieldContent h2{font-size:33px}.serviceChips{grid-template-columns:1fr}.businessProcess{padding:70px 20px}.processGrid{grid-template-columns:1fr}.processGrid article:after{display:none!important}.solutionIntro{padding:70px 20px}.solutionIntro h2{font-size:32px}.featuredSolutions{padding:70px 20px}.featuredProduct{margin-top:45px}.featuredProduct h3{font-size:29px}.solutionCatalog{padding:70px 20px}.solutionFilters{justify-content:flex-start;overflow-x:auto}.solutionFilters button{white-space:nowrap}.productGrid{grid-template-columns:1fr}.productGrid p{min-height:0}.solutionSupport{padding:60px 20px}.supportSteps{grid-template-columns:1fr}.productModal>.productSheet{padding:0}.sheetDesigned{aspect-ratio:auto;min-height:760px;padding:32px 20px 80px}.sheetTitle h2{font-size:34px}.sheetTitle h3{font-size:15px}.sheetSymbol{width:58px;height:58px;font-size:25px}.sheetFeatureGrid{grid-template-columns:1fr 1fr}.sheetFlow>div{grid-template-columns:1fr 1fr;display:grid}.sheetFlow i{display:none}.productModal .sheetInquiry{position:absolute}.productModal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.productModal>.productSheet{background:#fff;width:100%;min-height:100vh}.productSheet picture{width:100%;display:block}.productSheet .sheetOriginal{object-fit:contain;width:100%;height:auto}.productSheet .modalClose{background:#082d56e8;width:38px;height:38px;font-size:27px;position:fixed;top:12px;right:12px;box-shadow:0 5px 18px #001c3952}.productModal .sheetInquiry{justify-content:center;width:calc(100% - 32px);margin:16px;padding:15px 20px;display:flex;position:sticky;bottom:0;right:auto;box-shadow:0 8px 25px #07336930}body{max-width:100%;overflow-x:hidden}.header{width:100%;min-width:0}.menuButton{z-index:31;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid;position:absolute;top:19px;right:20px}.menuButton>span,.menuButton>span:before,.menuButton>span:after{content:"";background:#0a3479;width:24px;height:2px;display:block}.menuButton>span{position:relative}.menuButton>span:before{position:absolute;top:-7px;left:0}.menuButton>span:after{position:absolute;top:7px;left:0}.heroInner{max-width:100%;overflow:hidden}.heroInner h1{letter-spacing:-1.2px;word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,6.5vw,27px);line-height:1.4}.heroTitleLine{white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:100%;display:block}.heroText{overflow-wrap:anywhere;max-width:100%}.partnerIntro{grid-template-columns:1fr;padding:70px 20px}.partnerIntro h2{font-size:32px}.partnerIntro>p{font-size:14px}.partnerStats{grid-template-columns:1fr 1fr;padding:25px 10px}.partnerStats div{padding:20px 5px}.partnerStats div:nth-child(2){border-right:0}.partnerStats strong{font-size:42px}.partnerList{padding:70px 20px}.partnerGrid{grid-template-columns:1fr 1fr}.partnerGrid article{min-height:180px;padding:19px}.certifications{padding:70px 20px}.certGrid{grid-template-columns:1fr}.partnerPromise{padding:70px 20px}.partnerPromise h2{font-size:30px}.partnerPromise>div:last-child{grid-template-columns:1fr}.partnerBoardModal{padding:15px}.partnerBoardModal button{top:8px;right:8px}}.companyIntro,.companyProfile,.history,.partnerList,.solutionCatalog{padding-top:72px;padding-bottom:72px}.businessField{padding-top:58px;padding-bottom:58px}.businessProcess,.featuredSolutions,.certifications,.partnerPromise{padding-top:72px;padding-bottom:72px}.companyCta{padding-top:52px;padding-bottom:52px}.introCopy{margin:24px 0 26px 50%;font-size:17px}.introMedia{background:#061a31;height:260px;margin:0 0 34px;position:relative;overflow:hidden}.introMedia img{object-fit:cover;object-position:center 57%;opacity:.82;width:100%;height:100%}.introMedia:after{content:"";background:linear-gradient(90deg,#03162acc,#0000 65%);position:absolute;inset:0}.introMedia span{z-index:1;color:#fff;letter-spacing:2px;font-size:14px;font-weight:700;position:absolute;bottom:25px;left:30px}.companyIntroSplit{grid-template-columns:1.12fr .88fr;align-items:center;gap:46px;margin-bottom:38px;display:grid}.companyIntroSplit .introMedia{height:285px;margin:0}.companyIntroSplit .introText{text-align:left;min-width:0}.companyIntroSplit .introText h2{letter-spacing:-2.4px;margin:18px 0 25px;font-size:42px;line-height:1.3}.companyIntroSplit .introText h2 em{color:#1878e8;font-style:normal}.companyIntroSplit .introText>p:last-child{color:#4d5d71;margin:0;font-size:15px;line-height:1.9}.companyIntroSplit .introText>p:last-child span{white-space:nowrap;display:block}@media (max-width:1050px){.companyIntroSplit{grid-template-columns:1fr;gap:30px}.companyIntroSplit .introMedia{height:280px}.companyIntroSplit .introText>p:last-child span{white-space:normal}}@media (max-width:680px){.companyIntroSplit{gap:24px;margin-bottom:30px}.companyIntroSplit .introMedia{height:210px}.companyIntroSplit .introText h2{font-size:32px}.companyIntroSplit .introText>p:last-child{font-size:15px}}.strengthGrid p{font-size:14px}.newsBody p,.services p,.panel li,.center>p{font-size:13px}.company p{font-size:12px}.businessIntro{text-align:left;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;max-width:1280px;margin:auto;padding:72px 32px;display:grid}.businessIntro img{object-fit:cover;object-position:center;width:100%;height:270px}.businessIntro>div>p:last-child{color:#66768a;font-size:16px;line-height:1.9}.fieldDescription{font-size:16px}.serviceChips span,.fieldResult p,.processGrid p{font-size:13px}.solutionIntro{text-align:left;grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;max-width:1280px;margin:auto;padding:72px 32px;display:grid}.solutionIntro>div:first-child>p:last-child{color:#65758a;font-size:16px;line-height:1.9}.solutionIntroImages{background:#071c35;border-radius:24px;height:285px;overflow:hidden}.solutionIntroImages img{object-fit:cover;object-position:center;border:0;width:100%;height:100%;display:block}.productGrid article{min-height:285px}.productGrid p{min-height:72px;font-size:13px}.solutionSupport>div>p:last-child{font-size:14px}.partnerIntro{align-items:center;padding-top:72px;padding-bottom:72px}.partnerIntro>div>p:last-child{color:#65758a;font-size:16px;line-height:1.9}.partnerIntro>img{object-fit:cover;object-position:center;border:1px solid #dce5ee;width:100%;height:285px}.partnerGrid p,.certGrid p,.partnerPromise article p{font-size:12px}.partnerGrid article{min-height:190px}.partnerGrid h3{margin-top:18px}.businessFieldImage{background:#062b5d;height:500px;padding:0}.businessFieldImage:after{display:none}.newsBody.newsTextOnly{padding:12px 2px 0;display:block}.newsBody.newsTextOnly .newsCopy{justify-content:flex-start;min-height:100px}.policyPage{background:#f5f8fc;min-height:100vh}.policyPage>header{color:#0c3e79;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 450px);display:flex}.policyPage>header a{font-size:13px;font-weight:700}.policyPage>header>.brand strong{letter-spacing:1px;font-size:24px}.policyPage>article{max-width:900px;margin:auto;padding:70px 30px 100px}.policyPage h1{color:#0b315f;margin:12px 0 35px;font-size:42px}.policyPage h2{color:#174e8d;margin:35px 0 10px;font-size:18px}.policyPage article>p{color:#607287;font-size:15px;line-height:1.9}.policyPage article a{color:#1476d9;text-decoration:underline}.projectOverviewTop img{object-fit:fill}.projectsHero{background:linear-gradient(90deg,#020e1ff0,#083769b3),url(/hero-datacenter.webp) 50% 62%/cover no-repeat}.brand:after,.brand span,.utility,.panelHead a,.newsTag b,.newsTag span,.newsBody p,.newsBody time,.newsCopy>span,footer,.sectionLabel,.timeline p,.fieldVisual>b,.serviceChips span,.fieldResult b,.fieldResult p,.solutionFilters span,.productTop span,.productGrid p,.modalBadge,.productModal p,.productModal li,.productModal a,.partnerGrid p,.partnerGrid article>span,.certGrid p,.partnerPromise article>b,.partnerPromise article p,.newsStack time,.newsStack p,.communityPost article>span{font-size:12px}.productActions>a,.productActions>button{font-size:13px}.projectOverview,.projectTypes,.projectProcess{padding:78px max(32px,50% - 608px)}.projectOverview{color:#172334;background:#fff}.projectOverviewTop{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;margin-bottom:40px;display:grid}.projectOverviewTop h2,.projectLead h2{letter-spacing:-2px;margin:12px 0 18px;font-size:39px;line-height:1.35}.projectOverviewTop h2 em,.projectLead h2 em{color:#1677e6;font-style:normal}.projectOverviewTop p:last-child{color:#4e5e71;margin:0;font-size:14px;line-height:1.75}.projectOverviewTop img{object-fit:cover;object-position:center;width:100%;height:265px;display:block}.projectLead{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.projectLead>p{color:#60738a;margin:0;font-size:15px;line-height:1.9}.resultGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.resultGrid article{background:#fff;border:1px solid #d8e2ed;min-height:205px;padding:30px 28px}.resultGrid article:first-child{border-color:#2580ef}.resultGrid article>b{color:#62adff;background:#0b438d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.resultGrid h3{color:#263648;margin:26px 0 14px;font-size:17px}.resultGrid p{color:#708298;margin:0;font-size:13px;line-height:1.8}.projectTypes{background:#f5f8fc}.projectTypeGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.projectTypeGrid article{background:#fff;border:1px solid #d9e4ef;border-radius:18px;align-items:center;gap:20px;min-height:118px;padding:22px 25px;display:flex}.projectTypeGrid article>b{color:#55a3f6;background:#0c3268;border-radius:16px;flex:0 0 64px;place-items:center;height:64px;font-size:19px;display:grid}.projectTypeGrid h3{color:#103b72;margin:0 0 8px;font-size:17px}.projectTypeGrid p{color:#647991;margin:0;font-size:13px;line-height:1.75}.projectProcess{text-align:center}.projectProcess>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.projectProcess article{background:#f2f7fc;border-top:2px solid #1977df;padding:24px}.projectProcess article>b{color:#7fb8f2}.projectProcess h3{color:#123f76;margin:13px 0 0}@media (max-width:1050px){.resultGrid{grid-template-columns:1fr 1fr}.projectOverviewTop,.projectLead{grid-template-columns:1fr;gap:20px}.projectTypeGrid{grid-template-columns:1fr}}@media (max-width:680px){.projectOverview,.projectTypes,.projectProcess{padding:52px 20px}.projectOverviewTop h2,.projectLead h2{font-size:31px}.projectOverviewTop img{height:210px}.resultGrid{grid-template-columns:1fr}.projectProcess>div:last-child{grid-template-columns:1fr 1fr}.projectTypeGrid article{padding:18px}.projectTypeGrid article>b{flex-basis:52px;height:52px}}.featuredProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:42px;display:grid}.featuredProjectGrid article{color:#fff;background:linear-gradient(135deg,#082f68 0%,#0d5fba 72%,#1780e8 100%);border:1px solid #7dbeff80;border-radius:20px;min-height:300px;padding:32px;position:relative;overflow:hidden;box-shadow:0 14px 34px #073a7624}.featuredProjectGrid article:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-85px;right:-50px;box-shadow:0 0 0 38px #ffffff0a,0 0 0 76px #ffffff08}.featuredProjectHead,.portfolioCardTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.featuredProjectHead span{letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.featuredProjectHead b{color:#ffffff59;font-size:30px}.featuredProjectGrid h3{z-index:1;letter-spacing:-.5px;margin:26px 0 12px;font-size:24px;line-height:1.4;position:relative}.featuredProjectGrid p{z-index:1;color:#ddecfb;max-width:520px;margin:0;font-size:15px;line-height:1.75;position:relative}.projectMetrics{z-index:1;flex-wrap:wrap;gap:0;margin:24px 0 20px;display:flex;position:relative}.projectMetrics strong{border-left:1px solid #ffffff4d;padding:0 14px;font-size:15px}.projectMetrics strong:first-child{border-left:0;padding-left:0}.projectTags{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.projectTags span{color:#47637f;background:#edf4fb;border-radius:7px;padding:7px 10px;font-size:12px;line-height:1}.featuredProjectGrid .projectTags span{color:#fff;background:#ffffff24}.portfolioIntro{justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;padding-top:4px;display:flex}.portfolioIntro h3{color:#163d6c;margin:0;font-size:22px}.portfolioIntro p{color:#718399;margin:0;font-size:14px}.portfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portfolioGrid article{background:#fff;border:1px solid #dbe5ef;border-radius:16px;flex-direction:column;min-height:245px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 7px 20px #0f355a09}.portfolioGrid article:hover{border-color:#7cb8f4;transform:translateY(-4px);box-shadow:0 14px 28px #0f4a841a}.portfolioCardTop b{color:#dce8f5;font-size:24px}.portfolioCategory{color:#1764b2;background:#e5f1ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.portfolioCategory.category1{color:#248449;background:#e5f6e8}.portfolioCategory.category2{color:#95631d;background:#fff0d5}.portfolioCategory.category3{color:#b5525c;background:#ffe9eb}.portfolioCategory.category4{color:#7856ad;background:#eee8ff}.portfolioCategory.category5{color:#536579;background:#edf1f4}.portfolioGrid h3{color:#173b66;letter-spacing:-.2px;margin:22px 0 13px;font-size:17px;line-height:1.5}.portfolioMeta{color:#677c92;flex-wrap:wrap;gap:6px 12px;margin-bottom:20px;font-size:13px;line-height:1.6;display:flex}.portfolioMeta strong{color:#155faa}.portfolioGrid .projectTags{margin-top:auto}.portfolioGrid .projectTags span{background:#f4f7fa}.projectPrivacyNote{color:#8290a0;text-align:right;margin:22px 0 0;font-size:12px}@media (max-width:980px){.portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredProjectGrid article{min-height:330px}}@media (max-width:680px){.featuredProjectGrid,.portfolioGrid{grid-template-columns:1fr}.featuredProjectGrid article{min-height:0;padding:25px}.featuredProjectGrid h3{font-size:21px}.projectMetrics{gap:8px}.projectMetrics strong{padding:0 9px;font-size:13px}.portfolioIntro{display:block}.portfolioIntro h3{font-size:20px}.portfolioIntro p{margin-top:8px;line-height:1.6}.portfolioGrid article{min-height:220px}.projectPrivacyNote{text-align:left}}.businessFieldImage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.businessFieldImage>span,.businessFieldImage>b{z-index:2;background:#031b3abf;border-radius:3px;padding:5px 8px;position:absolute;left:24px}.businessFieldImage>span{top:24px}.businessFieldImage>b{top:54px}.partnerGrid>a{color:inherit;text-decoration:none;display:block}.partnerGrid>a article{cursor:pointer;height:100%;padding:22px;position:relative}.partnerLogo{background:linear-gradient(145deg,#fafdff,#edf5fe);border:1px solid #d9e5f2;border-radius:16px 5px;justify-content:center;align-items:center;width:72px;height:72px;padding:10px;display:flex}.partnerLogo img{object-fit:contain;width:52px;height:52px;display:block}.partnerLogo.suppliedCI{background:#fff;border-radius:4px;width:100%;height:72px;padding:8px 10px}.partnerLogo.suppliedCI img{object-fit:contain;object-position:center;width:100%;height:100%}.partnerLogo img[alt=WaterWall\ CI]{object-position:center;max-width:170px;max-height:66px}.partnerLogo img[alt="DELL Technologies CI"]{object-position:center;max-width:190px;max-height:52px}.partnerGrid h3{word-break:keep-all;align-items:center;min-height:48px;margin:18px 0 9px;line-height:1.38;display:flex}.partnerGrid h3.isBlank{visibility:hidden}.partnerGrid h3.longTitle{letter-spacing:-.25px;font-size:15px}.partnerGrid p{word-break:keep-all;min-height:40px;margin:0;font-size:13px;line-height:1.55}.partnerGrid article>span{color:#2b7dd4;letter-spacing:.5px;font-size:10px;font-weight:700;position:absolute;bottom:24px;left:24px}.partnerGrid article>span b{margin-left:5px;font-size:12px}.partnerPromise{color:#fff;background:#195898;grid-template-columns:.85fr 1.15fr;gap:60px;max-width:none;padding:48px max(32px,50% - 608px)}.partnerPromise .sectionLabel{color:#9bceff}.partnerPromise h2{color:#fff}.partnerPromise>div:first-child>p:last-of-type{color:#d8e9fa;margin:20px 0 0;font-size:13px;line-height:1.8}.partnerPromise>div:last-child{display:block}.promiseRight>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partnerPromise article{background:#195898;border:1px solid #6d9bc9;border-top:2px solid #a8d4ff;min-height:158px;padding:18px 17px}.partnerPromise article>b{color:#a8d4ff}.partnerPromise article h3{color:#fff}.partnerPromise article p{color:#d8e9fa}.partnerInquiry{color:#14518e;background:#fff;align-items:center;gap:24px;width:max-content;margin:16px 0 0 auto;padding:12px 20px;font-size:12px;font-weight:700;display:flex}@media (max-width:1050px){.partnerPromise{grid-template-columns:1fr;gap:28px}.partnerInquiry{margin-left:0}}@media (max-width:680px){.partnerPromise{padding:42px 20px}.promiseRight>div{grid-template-columns:1fr}.partnerPromise article{min-height:0}.partnerInquiry{justify-content:center;width:100%}}.businessProcess{color:#fff;background:#195898;padding:52px max(32px,50% - 608px)}.businessProcess .sectionTitle{margin-bottom:28px}.businessProcess .sectionLabel{color:#9bceff}.businessProcess .sectionTitle h2{color:#fff}.businessProcess .sectionTitle span{color:#d8e9fa}.businessProcess .processGrid{background:#6d9bc9}.businessProcess .processGrid article{color:#fff;background:#195898;min-height:180px;padding:22px}.businessProcess .processGrid b{color:#a8d4ff}.businessProcess .processGrid small,.businessProcess .processGrid p{color:#d8e9fa}.businessProcess .processGrid article:not(:last-child):after{color:#195898;background:#fff}.businessInquiry{color:#14518e;background:#fff;align-items:center;gap:24px;width:max-content;margin:20px 0 0 auto;padding:12px 20px;font-size:12px;font-weight:700;display:flex}@media (max-width:680px){.businessProcess{padding:42px 20px}.businessProcess .processGrid article{min-height:0}.businessInquiry{justify-content:center;width:100%}}.subTabs a{letter-spacing:-.15px;width:190px;font-size:15px}.businessTabs a{width:215px}.companyProfile{padding-top:58px;padding-bottom:58px}.companyProfile .sectionTitle{margin-bottom:30px}.companyProfile .factTable{border:1px solid #d7e1ec;border-top:3px solid #164f91;border-radius:4px;overflow:hidden;box-shadow:0 16px 36px #163d6810}.companyProfile .factRow b{background:linear-gradient(90deg,#edf3f9,#f5f8fb)}.companyProfile .factRow span{background:#fff}.serviceChips span{background:#fff;border:1px solid #d6e2ef;border-radius:8px;padding:16px 18px;font-size:13px;position:relative;box-shadow:0 7px 18px #153c6810}.serviceChips span:before{color:#fff;background:#1979df;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:10px;font-size:10px;display:inline-grid}.fieldResult{background:linear-gradient(100deg,#edf5fd,#f8fbfe);border:1px solid #d7e5f3;border-left:4px solid #1477e4;border-radius:0 9px 9px 0;padding:20px 22px;box-shadow:0 8px 22px #173d6810}.fieldResult p{margin-top:9px;font-size:13px}.solutionIntro{padding-bottom:54px}.solutionIntro>div:first-child>p:last-child{line-height:1.6}.solutionCatalog{padding-top:62px}.solutionFilters{gap:10px}.solutionFilters button{min-width:132px;padding:15px 24px}.productGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.productGrid article{grid-column:span 2}.productGrid.count-7 article:last-child,.productGrid.count-1 article:last-child{grid-column:3/span 2}.productGrid article{background:linear-gradient(145deg,#fff 72%,#f7fbff);border:1px solid #d8e4f0;border-radius:10px;box-shadow:0 7px 20px #173d680b}.productGrid article:hover{border-color:#2780dd;box-shadow:inset 0 3px #2780dd,0 18px 40px #193d6718}.productGrid article{flex-direction:column;display:flex}.productActions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:12px;display:flex}.productActions>a{color:#fff;background:#126ed1;border-radius:18px;justify-content:center;align-items:center;min-height:36px;padding:9px 14px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.productActions>a:hover{background:#074f9f;transform:translateY(-2px)}@media (max-width:680px){.productActions{margin-top:18px}.productActions>a{padding:10px 15px}}.projectProcess{color:#fff;text-align:center;background:#195898;padding:52px max(32px,50% - 608px)}.projectProcess>.sectionTitle{margin-bottom:28px}.projectProcess .sectionLabel{color:#9bceff}.projectProcess .sectionTitle h2{color:#fff}.projectProcess .sectionTitle span{color:#d8e9fa}.projectProcessGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.projectProcessGrid article{background:#195898;border:1px solid #6d9bc9;border-top:2px solid #a8d4ff;padding:22px}.projectProcessGrid article>b{color:#a8d4ff}.projectProcessGrid h3{color:#fff;margin:13px 0 0}.projectInquiry{color:#14518e;background:#fff;align-items:center;gap:24px;width:max-content;margin:20px 0 0 auto;padding:12px 20px;font-size:12px;font-weight:700;display:flex}@media (max-width:680px){.subTabs a{width:auto;min-width:135px;font-size:14px}.companyProfile{padding-top:48px;padding-bottom:48px}.companyProfile .factRow{grid-template-columns:1fr}.solutionFilters button{min-width:125px}.solutionFilters button:nth-child(3){min-width:175px}.projectProcess{padding:42px 20px}.projectProcessGrid{grid-template-columns:1fr 1fr}.projectInquiry{justify-content:center;width:100%}}.certifications{padding-top:48px;padding-bottom:48px}.certifications .sectionTitle{margin-bottom:28px}.certGrid article{min-height:100px;padding:18px 22px}.certifications>button{margin-top:22px;padding:12px 22px}@media (max-width:680px){.certifications{padding-top:42px;padding-bottom:42px}.certGrid article{min-height:92px;padding:16px 18px}}.partnerGrid>a:focus-visible{outline-offset:3px;outline:3px solid #2780dd}.partnerGrid>a:focus-visible article{border-color:#2780dd}@media (max-width:680px){.companyIntro,.companyProfile,.history,.partnerList,.solutionCatalog{padding-top:52px;padding-bottom:52px}.introCopy{margin:20px 0 24px;font-size:15px}.introMedia{height:190px;margin-bottom:25px}.businessIntro,.solutionIntro{grid-template-columns:1fr;gap:25px;padding:52px 20px}.businessIntro img,.solutionIntroImages,.partnerIntro>img{height:210px}.businessIntro>div>p:last-child,.solutionIntro>div:first-child>p:last-child,.partnerIntro>div>p:last-child{font-size:15px}.businessField,.businessProcess,.certifications,.partnerPromise,.partnerIntro{padding-top:52px;padding-bottom:52px}.partnerGrid{grid-template-columns:1fr 1fr}.partnerGrid article>span{bottom:19px;left:19px}.businessFieldImage{height:430px}.fieldDescription{font-size:15px}}.companyCta,.businessProcess,.solutionSupport,.projectProcess{color:#fff;background:#195898}.companyCta,.businessProcess,.projectProcess{padding-top:48px;padding-bottom:48px}.companyCta{flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.companyCta p,.businessProcess .sectionTitle span,.solutionSupport>div>p,.projectProcess .sectionTitle span{color:#d8e9fa;font-size:14px;line-height:1.7}.companyCta h2,.businessProcess .sectionTitle h2,.solutionSupport h2,.projectProcess .sectionTitle h2{color:#fff;letter-spacing:-1.3px;margin-top:12px;margin-bottom:18px;font-size:32px;line-height:1.35}.businessProcess .sectionLabel,.solutionSupport .sectionLabel,.projectProcess .sectionLabel{color:#9bceff;letter-spacing:2px;font-size:11px}.companyCta a,.businessInquiry,.supportInquiry,.projectInquiry{color:#14518e;background:#fff;border:1px solid #fff;justify-content:center;min-width:170px;min-height:48px;padding:13px 22px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #07366420}.businessProcess .processGrid,.projectProcessGrid{background:0 0;gap:10px}.businessProcess .processGrid article,.projectProcessGrid article,.supportSteps span{box-shadow:none;background:#195898;border:1px solid #79a6d1;border-top:2px solid #a8d4ff}.projectProcessGrid article{flex-direction:column;justify-content:center;min-height:108px;padding:18px 20px;display:flex}.solutionSupport{min-height:290px;padding-top:48px;padding-bottom:48px}.supportSteps span{align-items:center;min-height:58px;padding:16px 18px;display:flex}.businessInquiry,.projectInquiry,.supportInquiry{margin-top:18px}@media (max-width:680px){.companyCta,.businessProcess,.solutionSupport,.projectProcess{padding-top:40px;padding-bottom:40px}.companyCta{min-height:220px}.companyCta h2,.businessProcess .sectionTitle h2,.solutionSupport h2,.projectProcess .sectionTitle h2{font-size:27px}.companyCta a,.businessInquiry,.supportInquiry,.projectInquiry{width:100%;min-width:0}.businessProcess .processGrid article,.projectProcessGrid article{min-height:0}}.hero h1 em{color:#1680ff;letter-spacing:-.8px;text-shadow:0 0 24px #0066ff35}.services{gap:16px;padding-top:34px;padding-bottom:34px}.services article,.services article:first-child,.services article:last-child{background:#fff;border:1px solid #dce5ee;border-radius:12px;min-height:160px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 4px 20px #0000000d}.services article:hover{border-color:#bfd5ed;transform:translateY(-6px);box-shadow:0 14px 30px #0e30561f}.serviceIcon{color:#145aa1;background:#f4f8fc;border:1px solid #bcd4ed;border-radius:12px;flex-basis:56px;width:56px;height:56px}.serviceIcon svg{display:block}.services h2{color:#103f76}.services p{color:#2d333a}.services a{font-weight:700}.homePartners>div:last-child{border-radius:10px;gap:0;overflow:hidden;box-shadow:0 6px 22px #173d6810}.homePartners>div:last-child>a{transition:background .3s}.homePartners>div:last-child>a:hover{background:#f6f9fc}.homePartners img{filter:grayscale();opacity:.7;transition:filter .3s,opacity .3s,transform .3s}.homePartners a:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.04)}.panel{background:#fff;border-radius:10px;box-shadow:0 4px 18px #173d680b}.panel li{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;display:flex}.panel li:last-child{border-bottom:0}.panel li span{color:#303a45;flex:1;width:auto}.panel li time,.newsBody time{float:none;color:#315f8d;font-variant-numeric:tabular-nums;letter-spacing:.2px;background:#edf5fd;border-radius:999px;flex:none;width:max-content;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.newsBody.newsTextOnly{padding-top:8px}@media (max-width:680px){.services{gap:12px}.services article,.services article:first-child,.services article:last-child{border:1px solid #dce5ee;min-height:0;padding:20px}.panel li span{width:auto}}.history{padding-top:48px;padding-bottom:48px}.history .sectionTitle{margin-bottom:38px}.history .sectionTitle h2{margin-top:12px}.historyDot{margin-bottom:20px}.timeline p{margin:6px 0;line-height:1.45}.companyCta{min-height:210px;padding-top:34px;padding-bottom:34px}.companyCta h2{margin-top:8px;margin-bottom:16px}.businessProcess,.projectProcess{padding-top:38px;padding-bottom:38px}.businessProcess .sectionTitle,.projectProcess .sectionTitle{margin-bottom:20px}.businessProcess .sectionTitle h2,.projectProcess .sectionTitle h2{margin-top:8px;margin-bottom:10px}.businessProcess .processGrid article{min-height:145px;padding:16px 20px}.businessProcess .processGrid small{margin:6px 0 14px}.businessProcess .processGrid h3{margin-bottom:7px}.businessProcess .processGrid p{line-height:1.6}.projectProcessGrid article{min-height:92px;padding:14px 18px}.projectProcessGrid h3{margin-top:8px}.businessInquiry,.projectInquiry{margin-top:14px}@media (max-width:680px){.history{padding-top:40px;padding-bottom:40px}.companyCta{min-height:190px;padding-top:30px;padding-bottom:30px}.businessProcess,.projectProcess{padding-top:32px;padding-bottom:32px}}footer .company a{color:inherit}.centerActions{grid-template-columns:repeat(3,1fr)}.homePartners{grid-template-columns:280px 1fr;align-items:center;gap:38px;max-width:1280px;margin:auto;padding:48px 32px;display:grid}.homePartners h2{color:#0d315e;margin:10px 0 14px;font-size:25px;line-height:1.35}.homePartners>div:first-child>a{color:#126fd5;font-size:12px;font-weight:700}.homePartners>div:last-child{background:#fff;border:1px solid #d9e4ef;grid-template-columns:repeat(6,1fr);display:grid}.homePartners>div:last-child>a{border-right:1px solid #e1e9f1;justify-content:center;align-items:center;min-height:92px;padding:18px;display:flex}.homePartners>div:last-child>a:last-child{border-right:0}.homePartners img{object-fit:contain;width:100%;max-width:125px;max-height:46px}.contactPage,.communityPage{color:#17283c;background:#f4f7fa;min-height:100vh}.contactHeader,.communityPage>header{background:#fff;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 608px);display:flex}.contactHeader strong,.communityPage>header>.brand strong{color:#103f7b;letter-spacing:2px;font-size:23px}.contactHeader a,.communityPage>header>.utility a{color:#244765;font-size:13px}.contactIntro{text-align:center;padding:58px max(24px,50% - 608px) 34px}.contactIntro h1,.communityPage h1{color:#0b315f;letter-spacing:-2px;margin:12px 0;font-size:40px}.contactIntro>p:last-child,.communityPage section>p{color:#67798e;font-size:15px}.contactLayout{background:#fff;border:1px solid #d5e1ed;grid-template-columns:280px 1fr;max-width:1120px;margin:0 auto 70px;display:grid;box-shadow:0 18px 45px #163d6512}.contactLayout aside{color:#fff;background:#195898;padding:34px}.contactLayout aside h2{margin:0 0 18px;font-size:25px}.contactLayout aside p{color:#d9eaff;margin:0 0 28px;font-size:14px;line-height:1.8}.contactLayout aside a{color:#fff;margin:13px 0;font-size:14px;display:block}.contactForm{grid-template-columns:1fr 1fr;gap:18px;padding:34px;display:grid}.contactForm label{color:#294159;gap:8px;font-size:13px;font-weight:700;display:grid}.contactForm .full{grid-column:1/-1}.contactForm input,.contactForm select,.contactForm textarea{color:#162b40;width:100%;font:inherit;background:#fff;border:1px solid #cad8e6;border-radius:3px;padding:13px 14px;font-weight:400}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline-offset:1px;border-color:#1680e8;outline:2px solid #1680e8}.contactForm textarea{resize:vertical;line-height:1.6}.contactForm .consent{align-items:flex-start;gap:9px;font-weight:400;display:flex}.contactForm .consent input{width:17px;height:17px;margin-top:1px}.contactHoney{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.contactForm .consent a{color:#126fd5;text-decoration:underline}.contactForm button{color:#fff;cursor:pointer;background:#126fd5;border:0;min-height:52px;font-weight:700}.contactForm button:disabled{opacity:.65;cursor:wait}.formStatus{text-align:center;margin:0;padding:13px;font-size:13px}.formStatus.success{color:#12633f;background:#e8f7ef}.formStatus.error{color:#a02c2c;background:#fff0f0}.communityPage section{max-width:1000px;margin:auto;padding:70px 24px}.communityPage section>div{border-top:2px solid #165a9d;margin-top:38px}.communityPage article{background:#fff;border-bottom:1px solid #d8e2ec;grid-template-columns:130px 1fr;align-items:center;gap:28px;padding:25px 20px;display:grid}.communityPage time{color:#71859a;font-size:13px}.communityPage article h2{color:#1a3550;margin:0;font-size:17px}.communityProjects{color:#fff;background:#195898;margin-top:28px;padding:13px 22px;font-size:13px;font-weight:700;display:inline-flex}.communityPost{display:block}.communityPost article{grid-template-columns:70px 110px 1fr;transition:transform .2s,box-shadow .2s}.communityPost:hover article{transform:translateY(-3px);box-shadow:0 10px 30px #13407014}.communityPost article>span{color:#126fd5;letter-spacing:.12em;font-size:11px;font-weight:800}.communityPost article>p{color:#667b91;grid-column:3;margin:6px 0 0}.communityDetail time{color:#718296;margin-bottom:28px;display:block}.communityLead{color:#23496e;border-top:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef;padding:22px 0;font-size:20px}.communityDetailActions{justify-content:space-between;gap:12px;margin-top:48px;display:flex}.communityDetailActions a{color:#126fd5;border:1px solid #126fd5;padding:12px 20px;font-weight:700}@media (max-width:900px){.homePartners{grid-template-columns:1fr}.homePartners>div:last-child{grid-template-columns:repeat(3,1fr)}.homePartners>div:last-child>a:nth-child(3){border-right:0}.homePartners>div:last-child>a:nth-child(-n+3){border-bottom:1px solid #e1e9f1}}@media (max-width:680px){.centerActions{grid-template-columns:1fr}.homePartners{padding:40px 20px}.homePartners>div:last-child{grid-template-columns:1fr 1fr}.homePartners>div:last-child>a:nth-child(3){border-right:1px solid #e1e9f1}.homePartners>div:last-child>a:nth-child(2n){border-right:0}.homePartners>div:last-child>a:nth-child(-n+4){border-bottom:1px solid #e1e9f1}.contactIntro{padding-top:42px}.contactIntro h1,.communityPage h1{font-size:32px}.contactLayout{grid-template-columns:1fr;margin:0 20px 50px}.contactForm{grid-template-columns:1fr;padding:24px}.contactForm label{grid-column:1}.contactHeader,.communityPage>header{padding:0 20px}.contactHeader a:last-child{display:none}.communityPage section{padding:48px 20px}.communityPage article,.communityPost article{grid-template-columns:1fr;gap:8px;padding:20px}.communityPost article>p{grid-column:1}}.services{padding-top:80px;padding-bottom:80px}.services article,.services article:first-child,.services article:last-child{background:#fff;border:1px solid #eaeeef;border-radius:12px;padding:32px 24px;box-shadow:0 4px 12px #00000008}.infoGrid{clip-path:inset(0 -100vmax);background:#f8f9fa;border-top:0;padding-top:80px;padding-bottom:80px;box-shadow:0 0 0 100vmax #f8f9fa}.homePartners{padding-top:80px;padding-bottom:80px}@media (max-width:680px){.services{padding:50px 20px}.services article,.services article:first-child,.services article:last-child{padding:26px 22px}.infoGrid{padding:50px 12px}.homePartners{padding:50px 20px}}.centerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services article>div{flex-direction:column;align-self:stretch;min-width:0;display:flex}.services article>div>a{margin-top:auto}.productGrid article:first-child{border-color:#d8e4f0;box-shadow:0 7px 20px #173d680b}.productGrid article:hover,.productGrid article:first-child:hover{border-color:#2780dd;box-shadow:inset 0 3px #2780dd,0 18px 40px #193d6718}.productTop span{font-size:12px}.productTop b{color:#b8d0ec}.productActions button{min-height:40px;color:#fff!important;background:#126ed1!important;border-radius:20px!important;padding:10px 16px!important;font-size:14px!important}.productActions button:hover{transform:translateY(-2px);background:#074f9f!important}.productActions>a{color:#126ed1;background:#fff;border:1px solid #126ed1;border-radius:20px;min-height:40px;font-size:13px}.productActions>a:hover{color:#fff;background:#126ed1}.partnerGrid .partnerLogo img{filter:grayscale();opacity:.72;transition:filter .3s,opacity .3s,transform .3s}:is(.partnerGrid a:hover .partnerLogo img,.partnerGrid a:focus-visible .partnerLogo img){filter:grayscale(0);opacity:1;transform:scale(1.03)}footer{font-size:14px}.company small{color:#c2cfdb;font-size:13px}.footerLinks a{font-size:13px}.nav{font-size:16px}.navDropdown a{font-size:15px}.services p,.featuredProduct p,.fieldDescription{font-size:16px}.services a,.featuredProduct button,.productGrid button,.productActions>a{font-size:14px}.communityPage>.header,.policyPage>.header{max-width:none;height:100px;padding:0 4.1%}.communityPage>section{padding-top:64px}.communityGroup{scroll-margin-top:120px;max-width:none!important;margin:42px 0 0!important;padding:0!important}.communityGroup>h2{color:#0b3b78;margin:0 0 14px;font-size:24px}.communityGroup>div{border-top:2px solid #165a9d;margin-top:0!important}.productImageDetail{background:#fff}.productImageDetail>picture{width:100%;display:block}.productImageDetail .productModalActions{padding:0 18px 18px}.productImageDetail .sheetInquiry{width:auto!important;margin:16px 0 0!important;position:static!important}.newsStack{gap:0;display:grid}.newsStack>a{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:10px 0;display:grid}.newsStack>a:last-child{border-bottom:0}.newsStack time{color:#315f8d;background:#edf5fd;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.newsStack h3{color:#162c47;margin:0 0 4px;font-size:14px;line-height:1.35}.newsStack p{color:#5f7084;margin:0;font-size:12px;line-height:1.45}@media (max-width:680px){.nav{font-size:15px}.communityPage>.header,.policyPage>.header{height:82px;padding:0 20px}.productActions{flex-direction:column;align-items:stretch}.productActions button,.productActions>a{width:100%}}.centerActions a{text-align:center;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;display:flex}@media (max-width:680px){.centerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.navItem{position:relative}.navMain{align-items:center;display:flex}.navMain>a{display:block}.navMain>button{color:#42617f;cursor:pointer;background:0 0;border:0;font-size:15px;display:none}.navMain>button span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin:auto;transition:transform .2s;display:block;transform:rotate(45deg)translateY(-2px)}.navMain>button[aria-expanded=true] span{transform:rotate(225deg)translate(-2px,-2px)}.navDropdown{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #dce6ef;border-radius:10px;width:205px;padding:14px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 42px #0a254329}.navItem.wide .navDropdown{width:220px}.navItem:hover .navDropdown,.navItem:focus-within .navDropdown{opacity:1;visibility:visible;transform:translate(-50%)}.navDropdown:before{content:"";height:24px;position:absolute;top:-23px;left:0;right:0}.navDropdown>strong{color:#0c407b;border-bottom:1px solid #e7edf3;padding:0 6px 12px;font-size:13px;display:block}.navDropdown>div{grid-template-columns:1fr;gap:3px;padding-top:8px;display:grid}.navItem.wide .navDropdown>div{grid-template-columns:1fr;gap:3px}.navDropdown a{color:#344b62;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 7px;font-size:12px;font-weight:500;display:flex}:is(.navDropdown a:hover,.navDropdown a:focus-visible){color:#075fbd;background:#f0f6fc}.navDropdown a span{color:#77a8d7}@media (max-width:1050px){.navItem{width:100%}.navMain{justify-content:space-between}.navMain>a{flex:1}.navMain>button{width:44px;height:44px;display:block}.navDropdown,.navItem.wide .navDropdown{width:auto;box-shadow:none;opacity:1;visibility:visible;background:#f5f8fb;border:0;border-radius:6px;max-height:0;margin:0 8px;padding:0 12px;transition:max-height .25s,padding .25s;position:static;overflow:hidden;transform:none}.navDropdown.expanded{max-height:320px;padding-top:12px;padding-bottom:12px}.navItem:hover .navDropdown,.navItem:focus-within .navDropdown{transform:none}.navDropdown:before,.navDropdown>strong{display:none}.navDropdown>div,.navItem.wide .navDropdown>div{grid-template-columns:1fr}.navDropdown a{padding:10px 8px}.nav.open{max-height:calc(100vh - 82px);overflow-y:auto}}@media (max-width:680px){.brand{background-position:0 9px;background-size:112px;width:150px;min-height:70px}.brand:after{width:112px;font-size:9px;top:54px}}@media (max-width:1050px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productGrid article,.productGrid.count-7 article:last-child,.productGrid.count-1 article:last-child{grid-column:auto}}@media (max-width:680px){.productGrid{grid-template-columns:1fr}}.history .timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.history .timeline:before{display:none}.history .timeline article{background:#fff;border-top:2px solid #1778e8;min-height:230px;padding:24px}.history .historyDot{margin:0 0 16px}.history .timeline h3{text-align:left;margin:0 0 18px}.history .timeline p{padding-left:12px;position:relative}.history .timeline p:before{content:"";background:#1778e8;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}@media (max-width:1050px){.history .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.history .timeline{grid-template-columns:1fr}.history .timeline article{min-height:0}.history .timeline p{text-align:left}}.productHtmlDetail{background:#f7faff;max-width:1040px!important;padding:28px!important}.productHtmlDetail .sheetDesigned{background:#fff;margin:0 auto}.productDiagram{background:#fff;border:1px solid #cfe0f2;margin-top:18px}.productDiagram summary{color:#0b55a5;cursor:pointer;padding:14px 18px;font-weight:800}.productDiagram picture{border-top:1px solid #e2ebf4;display:block}.productDiagram .sheetOriginal{width:100%;height:auto;display:block}.productModalActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.productHtmlDetail .sheetInquiry{justify-content:center;padding:15px 20px;display:flex;width:auto!important;margin:16px 0!important;position:static!important}.productHtmlDetail .sheetInquiry.secondary{color:#0d6bda;background:#fff;border:1px solid #0d6bda}@media (max-width:680px){.productHtmlDetail{padding:14px!important}.productModalActions{background:#f7faff;padding:0 12px;position:sticky;bottom:0}.productHtmlDetail .sheetDesigned{min-height:680px}}@media (min-width:1200px){.services{max-width:1600px;padding-left:24px;padding-right:24px}.companyIntro,.companyProfile,.partnerIntro,.partnerList,.solutionIntro,.solutionCatalog,.businessIntro,.businessField,.homePartners{max-width:1480px;padding-left:24px;padding-right:24px}.history,.businessProcess,.partnerPromise,.projectOverview,.projectTypes,.projectProcess{padding-left:max(24px,50% - 740px);padding-right:max(24px,50% - 740px)}.directionsContent{width:min(1480px,94%)}.contactLayout,.communityPage section{max-width:1320px}.companyIntroSplit{grid-template-columns:1fr 1fr;gap:58px}.companyIntroSplit .introMedia{height:320px}.businessIntro img,.solutionIntroImages,.partnerIntro>img{height:310px}.productGrid,.partnerGrid{gap:18px}}.services p{text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;min-height:0;line-height:1.62}.solutionIntro>div:first-child>p:last-child{text-wrap:balance;word-break:keep-all;max-width:680px;line-height:1.72}@media (max-width:680px){.solutionIntro>div:first-child>p:last-child br{display:none}}@media (min-width:1051px){.nav{gap:58px;font-size:17px}.navDropdown>strong{font-size:15px}.navDropdown a{padding:10px 8px;font-size:15px}.subTabs a{font-size:16px}}.infoGrid{gap:20px;padding-top:44px;padding-bottom:44px}.panel{min-height:0;padding:18px 22px}.panelHead h2{font-size:17px}.panelHead a{font-size:13px}.panel li{padding:8px 0;font-size:14px;line-height:1.55}.panel li time,.newsBody time,.newsStack time{font-size:11px}.newsStack>a{padding:12px 0}.newsStack h3{font-size:15px;line-height:1.45}.newsStack p{font-size:13px;line-height:1.55}.center>p{font-size:13px;line-height:1.6}.centerActions a{font-size:13px}.strengthGrid article{min-height:220px;padding:26px 26px 28px}.strengthGrid b{border-radius:14px;width:48px;height:48px;font-size:14px}.strengthGrid h3{margin:22px 0 12px;font-size:20px}.strengthGrid p{font-size:15px;line-height:1.75}.numbers{min-height:170px;padding-top:20px;padding-bottom:20px}.numbers strong{font-size:56px;line-height:1.05}.numbers sup{font-size:22px}.numbers span{color:#fff;font-size:15px;font-weight:600}.companyProfile .factTable{max-width:1240px;margin:auto}.companyProfile .factRow{grid-template-columns:minmax(260px,32%) 1fr;min-height:62px}.companyProfile .factRow b{padding:0 26px;font-size:14px}.companyProfile .factRow span{justify-content:flex-start;padding:16px 34px;font-size:16px}.history .timeline{gap:16px}.history .timeline article{min-height:225px;padding:22px 24px}.history .historyDot{border-width:5px;width:44px;height:44px;margin-bottom:14px;font-size:13px;font-weight:700}.history .timeline h3{margin-bottom:14px;font-size:21px}.history .timeline p{margin:7px 0;font-size:14px;line-height:1.55}.serviceChips{gap:10px;margin:20px 0 16px}.serviceChips span{padding:14px 16px;font-size:15px;line-height:1.5}.serviceChips span:before{width:22px;height:22px;font-size:11px}.fieldResult{padding:17px 20px}.fieldResult b{font-size:11px}.fieldResult p{margin-top:7px;font-size:15px;line-height:1.65}@media (max-width:680px){.infoGrid{padding-top:36px;padding-bottom:36px}.panel{padding:17px 18px}.panel li{font-size:13px}.strengthGrid article{min-height:0;padding:22px}.strengthGrid h3{font-size:19px}.strengthGrid p{font-size:14px}.numbers span{font-size:13px}.companyProfile .factRow{grid-template-columns:1fr}.companyProfile .factRow b{padding:14px 17px}.companyProfile .factRow span{padding:16px 17px;font-size:15px}.history .timeline p{font-size:13px}.serviceChips span,.fieldResult p{font-size:14px}}.supportSteps{gap:12px}.supportSteps span{min-height:64px;padding:17px 20px;font-size:15px;font-weight:700;line-height:1.45}.supportSteps b{color:#d7ebff;margin-right:13px;font-size:14px}.numbers strong,.numbers sup,.numbers span,.partnerStats strong,.partnerStats sup,.partnerStats span{color:#fff}.partnerStats span{font-size:15px;font-weight:600}.partnerStats strong{font-size:54px;line-height:1.05}.solutionFilters{gap:10px;margin-bottom:34px}.solutionFilters button{min-width:140px;padding:15px 23px;font-size:15px;font-weight:700}.solutionFilters button:nth-child(3){min-width:198px}.solutionFilters span{font-size:12px;font-weight:700}.productGrid article{min-height:300px;padding:28px 27px}.productGrid h3{font-size:25px;font-weight:700}.productGrid h4{font-size:15px;font-weight:700}.productGrid p{font-size:14px;line-height:1.72}.productActions button,.productActions>a{font-weight:700}.resultGrid h3{font-size:19px;font-weight:700}.resultGrid p{font-size:15px;line-height:1.72}.projectLead>p{font-size:16px;line-height:1.8}.projectTypeGrid h3{font-size:18px;font-weight:700}.projectTypeGrid p{font-size:14px;line-height:1.7}.certGrid b{font-size:38px}.certGrid h3{font-size:18px;font-weight:700}.certGrid p{font-size:14px;line-height:1.55}.policyPage>.header .nav>a,.policyPage>.header .navMain>a{font-size:17px}.policyPage>.header .navDropdown a{font-size:15px}.policyPage>.header .navDropdown>strong{letter-spacing:0;font-size:15px}.policyPage>.header{color:var(--ink)}.policyPage>.header .navMain>a{color:var(--ink);font-weight:700}.policyPage>.header .navMain>a.current{color:var(--bright)}.policyPage>.header .navDropdown>strong{color:#0c407b;font-weight:700}.policyPage>.header .navDropdown a{color:#344b62;font-weight:500}:is(.policyPage>.header .navDropdown a:hover,.policyPage>.header .navDropdown a:focus-visible){color:#075fbd;background:#f0f6fc}.policyPage>.header>.utility a{color:#244765;font-size:13px;font-weight:500}@media (max-width:1050px){.policyPage>.header .nav>a,.policyPage>.header .navMain>a{font-size:15px}}@media (max-width:680px){.supportSteps span{min-height:0;font-size:14px}.solutionFilters button{min-width:128px;font-size:14px}.solutionFilters button:nth-child(3){min-width:180px}.productGrid h3{font-size:23px}.productGrid h4{font-size:14px}.productGrid p,.resultGrid p,.projectTypeGrid p,.certGrid p,.partnerStats span{font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
