:root{--gold:#FFE400;--ink:#171717;--gray:#414042;--muted:#777;--paper:#fff;--soft:#F7F7F5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white}a{text-decoration:none;color:inherit}button{font:inherit}.container{max-width:1200px;margin:auto;padding:0 32px}.header{height:86px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ededed}.nav{height:100%;gap:32px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:12px}.brand img{object-fit:contain}.brand strong{display:block;font-size:23px;letter-spacing:-1px}.brand small{display:block;font-size:11px;color:#555;letter-spacing:.1px}.links{display:flex;gap:30px;align-items:center}.links a{font-size:13px;font-weight:600;transition:color .2s}.links a:hover{color:#999}.navcta{display:flex;align-items:center;gap:10px;background:var(--yellow);padding:14px 18px;font-size:13px;font-weight:700}.menuBtn{display:none;background:none;border:0;cursor:pointer}.hero{background:#fbfbf8}.heroInner{min-height:625px;display:grid;gap:20px}.heroText{padding:76px 0}.eyebrow,.sectionTag{font-size:12px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:12px}.eyeline{width:29px;height:3px;background:var(--yellow)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.2vw,72px);letter-spacing:-3.5px;line-height:1.11;margin:26px 0 24px;font-weight:800}h1 em{font-style:normal;position:relative;white-space:nowrap;background:linear-gradient(transparent 66%,var(--yellow) 66%)}.heroText>p{font-size:17px;color:#5b5b5b;line-height:1.8;max-width:510px}.actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:18px;padding:17px 23px;font-size:14px;font-weight:800;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.primary{background:var(--yellow);color:#111}.outline{border:1px solid #d1d1d1;background:white}.heroFoot{margin-top:66px;font-size:10px;letter-spacing:2px;font-weight:800;color:#777;display:flex;align-items:center;gap:12px}.dot{width:7px;height:7px;background:var(--yellow);border-radius:50%}.slash{color:#ccc}.heroVisual{height:510px;position:relative;background:#1d1d1d;border-radius:220px 220px 18px 18px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.heroVisual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#464634 0,transparent 43%),repeating-linear-gradient(90deg,transparent 0 49px,#ffffff08 50px),repeating-linear-gradient(0deg,transparent 0 49px,#ffffff08 50px)}.orbit{border:1px solid #f6eb1644;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit1{width:370px;height:370px}.orbit2{width:560px;height:560px}.heroCenter{z-index:1;text-align:center;color:white;font-size:11px;letter-spacing:3px;line-height:1.7}.centerIcon{background:var(--yellow);width:125px;height:125px;border-radius:28px;display:grid;place-items:center;color:#111;margin:0 auto 18px;box-shadow:0 0 90px #f6eb1633}.floatCard{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;color:#222;padding:14px 16px;font-size:9px;letter-spacing:1px;line-height:1.5;box-shadow:0 15px 35px #0004}.floatCard svg{color:#9a9400}.floatCard strong{font-size:10px}.fc1{top:100px;left:22px}.fc2{right:18px;top:200px}.fc3{left:30px;bottom:94px}.cornerMark{position:absolute;bottom:18px;right:22px;color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:2px}.cornerMark span{color:#aaa}.strip{border-bottom:1px solid #eee;background:white}.stripInner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.stripInner>span{font-size:10px;color:#777;letter-spacing:1.2px;font-weight:800}.stripInner>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.stripInner>div span{font-size:11px;font-weight:800}.stripInner i{width:5px;height:5px;background:var(--yellow);border-radius:50%}.section{padding:115px 0}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.sectionTag{margin-bottom:26px}.cloudBand h2,.contact h2,.section h2{font-size:clamp(36px,4vw,55px);letter-spacing:-2.4px;line-height:1.16;margin-bottom:0}.section h2 span{color:#626262}.aboutCopy{padding-top:47px}.aboutCopy p{font-size:16px;color:#666;line-height:1.9;margin-bottom:20px}.textLink{display:inline-flex;align-items:center;gap:14px;border-bottom:2px solid var(--yellow);padding:12px 0;font-weight:800;font-size:13px}.solutions{background:var(--soft)}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.sectionHead>p{max-width:310px;color:#595959;font-size:15px;line-height:1.8;margin:0}.solutionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solutionCard{background:#fff;min-height:350px;padding:28px 23px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ececec;transition:transform .2s,border-color .2s}.solutionCard:hover{transform:translateY(-5px);border-color:var(--yellow)}.cardTop{display:flex;align-items:flex-start;justify-content:space-between}.cardTop span,.solutionCard small{font-size:10px;letter-spacing:1px;color:#888;font-weight:700}.cardTop svg{color:#2b2b2b}.solutionCard h3{font-size:23px;letter-spacing:-.8px;margin:10px 0}.solutionCard p{font-size:13px;color:#595959;line-height:1.8}.tags{display:flex;gap:5px;flex-wrap:wrap}.tags span{font-size:10px;background:#f4f4f4;padding:8px}.cloudBand{background:#202020;color:white;padding:95px 0}.cloudGrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cloudBand h2 span,.contact h2 span,.sectionTag.light{color:var(--yellow)}.cloudBand p,.contact p{color:#aaa;line-height:1.8;font-size:15px;max-width:460px;margin:24px 0 28px}.cloudPanels{display:grid;gap:12px}.cloudPanel{background:#303030;border:1px solid #494949;display:flex;gap:20px;align-items:center;padding:25px}.cloudPanel .miniSquare{height:40px;width:40px;flex-shrink:0;background:var(--yellow);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.cloudPanel div{flex:1 1}.cloudPanel h3{font-size:17px;margin:0 0 8px}.cloudPanel p{font-size:12px;margin:0;color:#aaa}.cloudPanel svg{color:var(--yellow)}.servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.serviceCard{position:relative;background:#f7f7f5;padding:36px;min-height:285px}.serviceIcon{background:var(--yellow);width:60px;height:60px;display:grid;place-items:center;margin-bottom:34px}.serviceNum{position:absolute;top:34px;right:34px;color:#aaa;font-size:13px}.serviceCard h3{font-size:22px;margin-bottom:12px}.serviceCard p{font-size:14px;color:#595959;line-height:1.8;max-width:275px}.serviceArrow{position:absolute;bottom:28px;right:28px}.approach{background:#f7f7f5}.approachGrid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.approachGrid>div>p{margin-top:24px;color:#777;line-height:1.8;max-width:440px}.steps{border-top:1px solid #ddd}.step{display:flex;align-items:flex-start;gap:20px;padding:23px 0;border-bottom:1px solid #ddd}.step>strong{font-size:13px;color:#9b9400}.step>div{flex:1 1}.step h3{font-size:18px;margin-bottom:7px}.step p{font-size:13px;color:#777;line-height:1.6;margin:0}.step svg{color:#9b9400}.contact{padding:100px 0;background:#191919;color:#fff}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contactInfo{display:grid;align-content:center;gap:30px}.contactInfo>div{display:flex;gap:18px;border-bottom:1px solid #444;padding-bottom:22px}.contactInfo>div>svg{color:var(--yellow);flex-shrink:0}.contactInfo small{display:block;color:#aaa;font-size:10px;letter-spacing:1.4px;margin-bottom:8px}.contactInfo a{font-size:17px}.contactInfo p{margin:0;font-size:14px;color:#eee}footer{background:#fff}.footerTop{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footerTop p{font-size:13px;color:#595959;margin:0}.footerTop>a:last-child{font-size:12px;font-weight:800}.footerBottom{border-top:1px solid #eee;padding-top:22px;padding-bottom:22px;display:flex;justify-content:space-between;color:#999;font-size:11px;gap:20px}@media(max-width:1000px){.links{gap:13px}.links a{font-size:11px}.navcta{display:none}.solutionGrid{grid-template-columns:repeat(2,1fr)}.heroInner{grid-template-columns:1fr 1fr}.heroVisual{height:450px}.floatCard{transform:scale(.8)}.aboutGrid,.approachGrid,.cloudGrid,.contactGrid{gap:35px}}@media(max-width:700px){.container{padding:0 20px}.header{height:72px}.menuBtn{display:block}.links{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;box-shadow:0 10px 20px #0002;padding:24px;flex-direction:column;align-items:flex-start;gap:23px}.links.active{display:flex}.links a{font-size:15px}.aboutGrid,.approachGrid,.cloudGrid,.contactGrid,.heroInner{grid-template-columns:1fr}.heroInner{gap:0}.heroText{padding:65px 0 35px}.heroVisual{height:370px;margin-bottom:30px;border-radius:160px 160px 14px 14px}.heroFoot{margin-top:40px;flex-wrap:wrap}.hero h1{font-size:47px;letter-spacing:-2px}.stripInner{padding-top:22px;padding-bottom:22px;align-items:flex-start;flex-direction:column;gap:16px}.stripInner>div{gap:12px}.section{padding:70px 0}.cloudBand h2,.contact h2,.section h2{font-size:39px;letter-spacing:-1.5px}.aboutCopy{padding-top:0}.sectionHead{display:block}.sectionHead>p{margin-top:20px}.solutionGrid{grid-template-columns:1fr}.solutionCard{min-height:280px}.servicesGrid{grid-template-columns:1fr}.serviceCard{min-height:250px}.cloudBand,.contact{padding:70px 0}.cloudGrid,.contactGrid{gap:45px}.footerBottom,.footerTop{align-items:flex-start;flex-direction:column}.fc2{right:-5px}.fc1,.fc3{left:0}.orbit1{width:290px;height:290px}.orbit2{width:420px;height:420px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hardware{background:#fff}.hardwareGrid{display:grid;gap:16px}.hardwareCard{border:1px solid #e6e6e2;padding:27px 23px;display:flex;flex-direction:column;min-height:340px;transition:border-color .2s,transform .2s}.hardwareCard:hover{border-color:#c5bb00;transform:translateY(-3px)}.hardwareIcon{width:58px;height:58px;background:#F6EB16;display:grid;place-items:center;margin-bottom:26px}.hardwareIndex{font-size:10px;color:#777;letter-spacing:1.2px;font-weight:700;margin-bottom:22px}.hardwareCard small{font-size:11px;color:#888}.hardwareCard h3{font-size:21px;letter-spacing:-.6px;margin:9px 0 12px}.hardwareCard p{font-size:13px;color:#686868;line-height:1.7;flex:1 1}.hardwareLink{font-size:13px;font-weight:800;gap:8px;margin-top:20px;border-bottom:2px solid #f6eb16;width:max-content;padding-bottom:7px}.hardwareLink,.hardwareNote{display:flex;align-items:center}.hardwareNote{margin-top:25px;background:#f7f7f5;padding:22px 25px;justify-content:space-between;gap:15px}.hardwareNote span{font-size:11px;letter-spacing:1px;color:#777}.hardwareNote a{font-size:13px;font-weight:800;display:flex;gap:8px;align-items:center}@media(max-width:1000px){.hardwareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hardwareGrid{grid-template-columns:1fr}.hardwareCard{min-height:280px}.hardwareNote{flex-direction:column;align-items:flex-start}.hardwareNote span{line-height:1.8}}:root{--yellow:#F6EB16;--ink:#111111;--soft:#f6f6f4}body{font-family:var(--font-be-vietnam-pro),Arial,Helvetica,sans-serif}.header{height:78px;box-shadow:0 8px 30px #00000008}.btn,.cloudPanel,.hardwareCard,.navcta,.serviceCard,.solutionCard{border-radius:12px}.navcta:hover,.quickGrid a:hover{transform:translateY(-2px)}.navcta{transition:transform .2s}.brand img{border-radius:9px}.links a:hover{color:#a69a00}.hero{background:linear-gradient(116deg,#fff,#fff 42%,#f9f8e6);position:relative}.hero:before{content:"";position:absolute;bottom:0;left:0;width:40%;height:180px;background:linear-gradient(120deg,#f6eb1659,transparent);clip-path:polygon(0 0,100% 100%,0 100%)}.heroInner{min-height:610px;grid-template-columns:1.04fr .96fr;gap:38px}.hero h1{font-size:clamp(42px,5vw,69px);line-height:1.07}.hero h1 em{background:linear-gradient(transparent 64%,#f6eb16 0)}.heroText{position:relative}.heroVisualV3{border-radius:26px 130px 26px 26px;height:480px;background:#090f19;box-shadow:0 28px 65px #121b2c40}.datacenterBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,#060c16dd,#11192755),url(/datacenter.svg) 50%/cover;opacity:.95}.heroVisualV3:before{z-index:1;background:linear-gradient(90deg,#060c1644,transparent)}.heroVisualV3 .orbit{z-index:1}.heroVisualV3 .heroCenter{position:relative;z-index:2}.heroVisualV3 .centerIcon{border-radius:25px;background:#f6eb16d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.floatCard{border-radius:12px;box-shadow:0 16px 32px #0005}.heroFoot{margin-top:40px}.quickLinks{position:relative;z-index:3;margin-top:-26px}.quickGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quickGrid a{display:flex;align-items:center;gap:14px;background:white;border:1px solid #eee;border-bottom:3px solid #f6eb16;box-shadow:0 12px 35px #00000015;padding:22px 18px;border-radius:15px;transition:transform .2s}.quickGrid a>svg:first-child{width:40px;height:40px;background:#f6eb16;padding:9px;border-radius:10px;flex-shrink:0}.quickGrid a>svg:last-child{margin-left:auto;flex-shrink:0}.quickGrid span{display:flex;flex-direction:column;gap:5px}.quickGrid strong{font-size:14px}.quickGrid small{font-size:11px;color:#777}.strip{margin-top:35px}.section{padding:95px 0}.sectionTag{color:#7b7400}.hardware{background:linear-gradient(110deg,#fff6a6,#f6eb16 28%,#f8f8f6 64%,#fff)}.hardware .sectionHead h2 span{color:#343434}.hardwareGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hardwareCard{background:#fff;min-height:380px;border:1px solid #eee;box-shadow:0 8px 28px #0000000c;padding:16px 17px 22px;overflow:hidden}.hardwarePicture{height:140px;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:17px;overflow:hidden;background:radial-gradient(circle at 55% 50%,#f8f8f8,#e3e5e7)}.hardwarePicture svg{position:relative;z-index:2;color:#222;filter:drop-shadow(10px 14px 6px #0003)}.hardwarePicture0{background:linear-gradient(145deg,#e9ecf0,#bac4d1)}.hardwarePicture1{background:linear-gradient(145deg,#f6f6f6,#d1d6db)}.hardwarePicture2{background:linear-gradient(145deg,#f4f5f6,#d9dfe5)}.hardwarePicture3{background:linear-gradient(145deg,#f7f5df,#e2e3d6)}.hardwarePicture:before{content:"";position:absolute;width:150px;height:150px;background:#f6eb1640;border-radius:50%;right:-25px;top:-65px}.hardwareIndex{margin-bottom:10px}.hardwareCard h3{font-size:20px}.hardwareNote{background:#181818;color:white;border-radius:12px}.hardwareNote span{color:#e5e5e5}.solutions{background:#fafaf9}.solutionCard{box-shadow:0 10px 26px #0000000a}.solutionCard:hover{box-shadow:0 18px 35px #00000014}.cloudBand{background:radial-gradient(circle at 85% 10%,#454116 0,transparent 36%),#111;position:relative}.cloudPanel{transition:transform .2s,background .2s}.cloudPanel:hover{transform:translateX(5px);background:#414141}.serviceCard{border:1px solid #eaeaea;transition:transform .2s}.serviceCard:hover{transform:translateY(-4px)}.serviceIcon{border-radius:12px}.contact{background:linear-gradient(120deg,#101010,#27271a)}.contact .btn{border-radius:12px}@media(max-width:1000px){.quickGrid{grid-template-columns:repeat(3,1fr)}.quickGrid a{padding:14px;gap:8px}.quickGrid strong{font-size:12px}.quickGrid small{font-size:10px}}@media(max-width:700px){.heroInner{grid-template-columns:1fr}.heroVisualV3{height:340px;border-radius:22px 80px 22px 22px}.quickLinks{margin-top:0}.quickGrid{grid-template-columns:1fr}.quickGrid a{padding:16px}.strip{margin-top:12px}.hardwareGrid{grid-template-columns:1fr}.hardwarePicture{height:160px}.hero h1{font-size:44px}.section{padding:70px 0}}.langSwitch{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:800}.langSwitch a{padding:7px 4px;color:#777}.langSwitch a.selected{color:#111;border-bottom:3px solid #f6eb16}.langSwitch span{color:#bbb}@media(max-width:700px){.nav{gap:10px}.langSwitch{margin-left:auto;margin-right:6px}}.header .brand>span,footer .brand>span{display:none}.header .brand img,footer .brand img{width:55px;height:auto;object-fit:contain}.links a,.navcta{text-transform:uppercase;letter-spacing:.055em;font-weight:700}.hero{isolation:isolate;background:#fff;overflow:hidden}.hero:before{display:none}.heroInner{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);min-height:660px;align-items:center}.heroText{max-width:650px;padding:85px 0 100px;z-index:2}.hero h1{font-size:clamp(43px,4.6vw,70px);line-height:1.12;max-width:680px}.heroText>p{max-width:540px}.heroVisualV3{background:transparent;box-shadow:none;border-radius:0;pointer-events:none;height:520px}.heroVisualV3 .cornerMark,.heroVisualV3 .datacenterBackdrop,.heroVisualV3 .orbit,.heroVisualV3:before{display:none}.heroVisualV3 .heroCenter{position:absolute;top:38%;left:49%;transform:translate(-50%,-25%);filter:drop-shadow(0 12px 30px #0006)}.heroVisualV3 .centerIcon{background:#f6eb16;box-shadow:0 0 32px #f6eb1699}.heroVisualV3 .floatCard{background:#fffffff0;color:#171717;box-shadow:0 12px 34px #0003}.quickLinks{margin-top:-36px}.quickGrid a{background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sectionTag{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.09em;font-weight:800;color:#333}.sectionTag:first-letter{color:#a99800}.sectionTag.light{color:#fff}.sectionTag.light:first-letter{color:#f6eb16}.servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.heroInner{min-height:590px;grid-template-columns:1fr .5fr}.hero h1{font-size:clamp(40px,5.4vw,60px)}.heroVisualV3 .floatCard{transform:scale(.75)}.heroVisualV3 .heroCenter{transform:translate(-50%,-25%) scale(.8)}}@media(max-width:700px){.hero{background-position:58%;position:relative}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffee,#ffffffc9 75%,#ffffff88);z-index:-1}.heroInner{grid-template-columns:1fr;min-height:600px}.heroText{padding:76px 0 105px}.hero h1{font-size:clamp(38px,9vw,51px)}.heroVisualV3{display:none}.quickLinks{margin-top:-42px}.servicesGrid{grid-template-columns:1fr}}.sectionTag,.sectionTag.light{display:flex;align-items:center;width:max-content;max-width:100%;margin:0 0 30px;padding:7px;position:relative;color:#151515;font-family:var(--font-be-vietnam-pro),Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#151515,#151515) 0 0 /24px 2px no-repeat,linear-gradient(#151515,#151515) 0 0 /2px 15px no-repeat,linear-gradient(#151515,#151515) 100% 0 /24px 2px no-repeat,linear-gradient(#151515,#151515) 100% 0 /2px 15px no-repeat,linear-gradient(#151515,#151515) 0 100% /24px 2px no-repeat,linear-gradient(#151515,#151515) 0 100% /2px 15px no-repeat,linear-gradient(#151515,#151515) 100% 100% /24px 2px no-repeat,linear-gradient(#151515,#151515) 100% 100% /2px 15px no-repeat}.sectionTag.light:first-letter,.sectionTag:first-letter{color:inherit}.precisionLabel{display:flex;align-items:center;gap:13px;min-height:35px;padding:9px 18px 9px 13px;background:#F6EB16;color:#111;white-space:normal;overflow-wrap:anywhere;box-shadow:0 5px 16px #0000000c}.precisionLabel:before{content:"";width:6px;height:6px;flex:0 0 6px;background:#111;border-radius:50%}.sectionTag.light{background:linear-gradient(#F6EB16,#F6EB16) 0 0 /24px 2px no-repeat,linear-gradient(#F6EB16,#F6EB16) 0 0 /2px 15px no-repeat,linear-gradient(#F6EB16,#F6EB16) 100% 0 /24px 2px no-repeat,linear-gradient(#F6EB16,#F6EB16) 100% 0 /2px 15px no-repeat,linear-gradient(#F6EB16,#F6EB16) 0 100% /24px 2px no-repeat,linear-gradient(#F6EB16,#F6EB16) 0 100% /2px 15px no-repeat,linear-gradient(#F6EB16,#F6EB16) 100% 100% /24px 2px no-repeat,linear-gradient(#F6EB16,#F6EB16) 100% 100% /2px 15px no-repeat}.hardware .sectionTag{background:linear-gradient(#111,#111) 0 0 /24px 2px no-repeat,linear-gradient(#111,#111) 0 0 /2px 15px no-repeat,linear-gradient(#111,#111) 100% 0 /24px 2px no-repeat,linear-gradient(#111,#111) 100% 0 /2px 15px no-repeat,linear-gradient(#111,#111) 0 100% /24px 2px no-repeat,linear-gradient(#111,#111) 0 100% /2px 15px no-repeat,linear-gradient(#111,#111) 100% 100% /24px 2px no-repeat,linear-gradient(#111,#111) 100% 100% /2px 15px no-repeat}@media(max-width:700px){.sectionTag,.sectionTag.light{font-size:10px;letter-spacing:.07em;margin-bottom:22px}.precisionLabel{min-height:32px;padding:8px 12px;gap:9px}}@media(prefers-reduced-motion:no-preference){.precisionLabel{transition:transform .22s ease,box-shadow .22s ease}.sectionTag:hover .precisionLabel{transform:translateY(-2px);box-shadow:0 9px 20px #00000016}}.officeMapSection{background:#f7f7f5;padding:74px 0 84px}.officeMapHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.officeMapHead .sectionTag{margin-bottom:20px}.officeMapHead h2{font-size:clamp(29px,3.4vw,44px);letter-spacing:-1.4px;line-height:1.2;margin:0}.officeMapHead p{color:#666;line-height:1.7;margin:12px 0 0;max-width:720px;font-size:14px}.officeMapLink{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px;font-weight:750;border-bottom:2px solid #d0bb00;padding-bottom:8px}.officeMapLink:hover{color:#7e7000}.officeMapFrame{width:100%;height:380px;overflow:hidden;border-radius:16px;background:#e8e8e4;border:1px solid #e3e3df;box-shadow:0 14px 38px #0000000c}.officeMapFrame iframe{width:100%;height:100%;border:0;display:block}@media(max-width:700px){.officeMapSection{padding:52px 0 60px}.officeMapHead{display:block}.officeMapLink{margin-top:18px;white-space:normal}.officeMapFrame{height:300px;border-radius:12px}}.heroSlideshow{position:relative;isolation:isolate;overflow:hidden;background:#f7f7f3;min-height:660px}.heroSlideshow:after,.heroSlideshow:before{display:none!important}.heroSlideBackgrounds{position:absolute;inset:0;z-index:0;pointer-events:none}.heroSlideBackground{position:absolute;inset:0;opacity:0;transform:scale(1.045);transition:opacity 1s ease,transform 7.5s ease;background-size:cover;background-position:50%}.heroSlideBackground.isActive{opacity:1;transform:scale(1)}.heroSlideBackground2{background-image:url(/hero-hardware.svg)}.heroSlideBackground3{background-image:url(/hero-cloud.svg)}.heroSlideshow .heroSliderInner{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:660px;padding-top:95px;padding-bottom:76px}.heroSlideContent{max-width:640px;position:relative;z-index:1;animation:slideContentIn .65s both}.heroSlideContent h1{font-size:clamp(42px,4.7vw,68px);max-width:650px;line-height:1.14;margin:22px 0 23px;letter-spacing:-.045em;color:#171717}.heroSlideContent h1 em{background:linear-gradient(transparent 65%,#f6eb1699 0)}.heroSlideContent>p{line-height:1.8;color:#4b4b4b;max-width:525px;margin:0 0 26px}.heroSlideContent .heroFoot{margin-top:37px;font-size:10px;letter-spacing:.06em}.heroSliderControls{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:38px;max-width:780px}.heroSlideTabs{display:flex;gap:8px;flex:1 1;max-width:635px}.heroSlideTab{position:relative;text-align:left;min-width:0;flex:1 1;padding:10px 0 14px;border:0;border-top:2px solid #b7b7b19c;background:transparent;color:#575757;cursor:pointer;font:inherit;display:flex;align-items:baseline;gap:9px;transition:color .25s}.heroSlideTab.selected{border-top-color:#b7a300;color:#111}.slideTabIndex{font-size:11px;font-weight:800;color:#9c8c00}.slideTabLabel{font-weight:700;white-space:nowrap}.slideTabProgress{position:absolute;left:0;top:-2px;height:2px;width:0;background:#111}.heroSlideTab.selected .slideTabProgress{animation:slideProgress 6.5s linear forwards}.heroSlideArrows{display:flex;gap:8px}.heroSlideArrows button{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;border:1px solid #999;background:#ffffffd9;color:#151515;cursor:pointer;transition:background .2s,transform .2s}.heroSlideArrows button:hover{background:#f6eb16;transform:translateY(-2px)}.heroSlideArrows button:focus-visible,.heroSlideTab:focus-visible{outline:3px solid #8d7e00;outline-offset:4px}@keyframes slideContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.heroSlideshow .heroSliderInner{min-height:610px;padding-top:80px}.heroSlideContent{max-width:58%}.heroSlideContent h1{font-size:clamp(36px,5vw,55px)}.heroSlideContent>p{font-size:14px}.slideTabLabel{font-size:10px}}@media(max-width:700px){.heroSlideshow{min-height:660px}.heroSlideshow .heroSliderInner{min-height:660px;padding-top:65px;padding-bottom:65px}.heroSlideBackground{background-position:60%}.heroSlideBackground1{background-position:62%}.heroSlideBackground2,.heroSlideBackground3{background-position:63%}.heroSlideshow .heroSlideBackgrounds:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffffff2,#ffffffdc 58%,#ffffff9c)}.heroSlideContent{max-width:100%}.heroSlideContent h1{font-size:clamp(36px,9vw,50px);max-width:550px}.heroSlideContent>p{font-size:14px;max-width:450px}.heroSlideContent .actions{flex-wrap:wrap}.heroSlideContent .heroFoot{font-size:9px;line-height:1.8;margin-top:22px}.heroSliderControls{margin-top:30px;align-items:center}.heroSlideTab{gap:5px}.slideTabLabel{display:none}.heroSlideArrows button{width:35px;height:35px}.quickLinks{margin-top:-36px}}@media(prefers-reduced-motion:reduce){.heroSlideBackground,.heroSlideContent,.slideTabProgress{transition:none!important;animation:none!important}.heroSlideTab.selected .slideTabProgress{width:100%}}.cloudBrandPanels{gap:14px}.cloudBrandCard{position:relative;display:flex;align-items:center;gap:18px;padding:22px 23px;border:1px solid #e4e8ee;border-radius:13px;background:#f8fafd;color:#202a35;box-shadow:0 10px 26px #00000018;text-decoration:none;min-height:112px;transition:transform .2s ease,box-shadow .2s ease}.cloudBrandCard:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0000002b}.cloudBrandCard--microsoft{border-left:4px solid #0078d4}.cloudBrandCard--license{background:#f3f9ff;border:1px solid #cfe4f8;border-left:4px solid #0875d1}.cloudBrandIcon{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;background:white;border-radius:11px;border:1px solid #e8edf2}.cloudBrandIcon img{display:block;object-fit:contain;max-width:48px;max-height:48px}.cloudBrandCard--license .cloudBrandIcon{background:#e0efff;color:#0875d1;border-color:#d4e7fa}.cloudBrandText{display:flex;flex:1 1;flex-direction:column;min-width:0;gap:5px}.cloudBrandText small{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#587089}.cloudBrandCard--microsoft .cloudBrandArrow,.cloudBrandCard--microsoft .cloudBrandText small{color:#0078d4}.cloudBrandCard--google .cloudBrandArrow,.cloudBrandCard--google .cloudBrandText small{color:#4285f4}.cloudBrandCard--license .cloudBrandArrow,.cloudBrandCard--license .cloudBrandText small{color:#0875d1}.cloudBrandText strong{font-size:19px;line-height:1.2;color:#1b2632}.cloudBrandText>span{font-size:12px;line-height:1.55;color:#5d6b7c}.cloudBrandArrow{flex-shrink:0}@media(max-width:700px){.cloudBrandCard{padding:17px 14px;gap:12px}.cloudBrandIcon{flex-basis:49px;width:49px;height:49px}.cloudBrandIcon img{max-width:38px;max-height:38px}.cloudBrandText strong{font-size:16px}.cloudBrandText>span{font-size:11px}}.siteFooter{background:#121518;color:#f8f9fa;padding:76px 0 0;position:relative}.siteFooter:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f6eb16,#f6eb16 26%,#454a4e 0,#454a4e)}.footerColumns{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(170px,.64fr) minmax(0,1.35fr);gap:clamp(24px,4vw,68px);padding-bottom:66px}.footerColumn{min-width:0}.footerColumn h3{font-size:17px;color:#fff;font-weight:700;line-height:1.45;margin:0 0 20px}.footerIdentity h3{margin:22px 0 9px;font-size:15px;letter-spacing:.35px}.footerLogo{display:inline-flex}.footerLogo img{object-fit:contain}.footerEnquiry>p,.footerIntro{color:#adb5bc;font-size:13px;line-height:1.8;margin:0 0 24px}.footerContactRows{display:grid;gap:17px;margin-top:24px}.footerContactRows a{display:flex;gap:12px;color:#d1d6da;text-decoration:none;align-items:flex-start;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.footerContactRows svg{color:#f6eb16;flex-shrink:0;margin-top:2px}.footerContactRows a:hover,.footerNavigation a:hover{color:#f6eb16}.footerNavigation nav{display:grid;gap:15px}.footerNavigation nav a{display:flex;gap:10px;align-items:center;color:#c6cbd0;font-size:13px;text-decoration:none;transition:color .2s}.footerNavigation nav svg{color:#f6eb16;flex-shrink:0}.footerKicker{display:block;font-size:11px;font-weight:800;letter-spacing:1.6px;color:#f6eb16;margin-bottom:9px}.footerEnquiry h3{font-size:23px;margin-bottom:8px}.footerEnquiry>p{margin-bottom:19px}.footerForm{display:grid;gap:13px}.footerFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footerForm label{display:flex;flex-direction:column;gap:7px;min-width:0}.footerForm label>span{font-size:11px;color:#d3d9dd;font-weight:600}.footerForm input,.footerForm textarea{width:100%;min-width:0;box-sizing:border-box;background:#22282d;border:1px solid #3d474f;border-radius:7px;color:#fff;font:inherit;font-size:13px;padding:12px 13px;outline:none;transition:border-color .2s,box-shadow .2s}.footerForm textarea{resize:vertical;min-height:98px}.footerForm input::placeholder,.footerForm textarea::placeholder{color:#8c989f}.footerForm input:focus,.footerForm textarea:focus{border-color:#f6eb16;box-shadow:0 0 0 2px #f6eb1633}.footerSubmit{display:flex;align-items:center;justify-content:center;gap:11px;background:#f6eb16;color:#171717;border:0;border-radius:7px;min-height:48px;padding:12px 16px;font:inherit;font-weight:800;font-size:12px;letter-spacing:.7px;cursor:pointer;transition:background .2s,transform .2s}.footerSubmit:hover{background:#fff36c;transform:translateY(-1px)}.footerSubmit:disabled{opacity:.65;cursor:wait;transform:none}.footerStatus{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;margin:0}.footerStatus svg{flex-shrink:0}.footerStatus.success{color:#91e8b4}.footerStatus.error{color:#ffb4b4}.footerPrivacy{font-size:10px;color:#8f9ba2;line-height:1.6}.footerHoneypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footerLegal{border-top:1px solid #343a3e;min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#969fa5;font-size:11px}.footerLegal a{color:#c7cdd1;text-decoration:none}.footerLegal a:hover{color:#f6eb16}.spin{animation:footerSpin 1s linear infinite}@keyframes footerSpin{to{transform:rotate(1turn)}}@media(max-width:1040px){.footerColumns{grid-template-columns:1fr 1fr;gap:36px}.footerEnquiry{grid-column:1/-1;max-width:680px}}@media(max-width:640px){.siteFooter{padding-top:52px}.footerColumns{grid-template-columns:1fr;gap:36px;padding-bottom:42px}.footerEnquiry{grid-column:auto;max-width:none}.footerFormGrid{grid-template-columns:1fr}.footerLegal{padding:20px 0;align-items:flex-start;flex-direction:column}}.cloudBrandCard,.cloudBrandCard--license{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:none;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.cloudBrandCard--microsoft{border-left:4px solid #168bde}.cloudBrandCard--google{border-left:4px solid #4285f4}.cloudBrandCard--license{border-left:4px solid #258ce5}.cloudBrandCard:hover{background:rgba(255,255,255,.12);box-shadow:0 12px 24px rgba(0,0,0,.13)}.cloudBrandText strong{color:#fff}.cloudBrandText>span{color:#c6cbd0}.cloudBrandCard--microsoft .cloudBrandArrow,.cloudBrandCard--microsoft .cloudBrandText small{color:#73bdff}.cloudBrandCard--google .cloudBrandArrow,.cloudBrandCard--google .cloudBrandText small{color:#8dbbff}.cloudBrandCard--license .cloudBrandArrow,.cloudBrandCard--license .cloudBrandText small{color:#78bdff}.cloudBrandIcon{background:rgba(255,255,255,.96)}.cloudBrandCard--license .cloudBrandIcon{background:rgba(28,113,194,.18);color:#83c4ff;border-color:rgba(105,184,255,.32)}.footerColumns{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr) minmax(0,1fr)}.footerOpenContact{width:100%;max-width:320px;justify-content:space-between;text-align:left}.footerEmailHint{display:flex;align-items:center;gap:10px;margin-top:21px;color:#f6eb16;font-size:13px;overflow-wrap:anywhere}.footerEmailHint a{color:#d4dce1;text-decoration:none}.footerEmailHint a:hover{color:#f6eb16}.contactModalOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(7,11,16,.78);overflow-y:auto}.contactModalPanel{position:relative;width:min(100%,620px);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid #454c53;border-radius:18px;background:#171c20;padding:clamp(20px,4vw,36px);box-shadow:0 28px 90px #0009;color:#fff}.contactModalHeader{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.contactModalHeader h2{font-size:clamp(23px,3vw,29px);line-height:1.2;margin:6px 0 9px;color:#fff}.contactModalHeader p{font-size:13px;line-height:1.65;color:#abb6bd;margin:0}.contactModalClose{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;background:#293138;border:1px solid #48515a;border-radius:50%;color:#fff;cursor:pointer}.contactModalClose:hover{background:#414d55}.contactModalClose:focus-visible,.footerOpenContact:focus-visible{outline:3px solid #f6eb16;outline-offset:3px}@media(max-width:1040px){.footerColumns{grid-template-columns:1fr 1fr}.footerEnquiry{grid-column:1/-1;max-width:520px}}@media(max-width:640px){.footerColumns{grid-template-columns:1fr}.footerEnquiry{grid-column:auto}.contactModalOverlay{padding:10px}.contactModalPanel{max-height:calc(100dvh - 20px);border-radius:12px}.footerFormGrid{grid-template-columns:1fr}}.servicesGrid--photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.serviceCard--photo{padding:0;min-height:0;background:#fff;border:1px solid #e7e8e6;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px rgba(15,25,34,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.serviceCard--photo:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(15,25,34,.11);border-color:#dfd7a1}.servicePhoto{height:205px;position:relative;overflow:hidden;background:#202a32}.servicePhoto:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.45));pointer-events:none}.servicePhoto img{object-fit:cover;transition:transform .5s ease}.serviceCard--photo:hover .servicePhoto img{transform:scale(1.045)}.servicePhotoEyebrow{position:absolute;left:18px;bottom:15px;z-index:1;display:inline-block;max-width:calc(100% - 36px);padding:8px 11px;background:#f6eb16;color:#16191b;font-size:10px;font-weight:800;letter-spacing:1px;line-height:1.3;border-radius:3px;text-transform:uppercase}.serviceCardBody{position:relative;padding:24px 24px 28px;min-height:207px;display:flex;flex-direction:column}.serviceEyebrow{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#68717d;margin-bottom:10px}.serviceCard--photo h3{font-size:19px;line-height:1.35;letter-spacing:-.45px;margin:0 34px 11px 0;color:#16191b}.serviceCard--photo p{font-size:13px;line-height:1.72;color:#65707a;margin:0;max-width:none;padding-right:0}.serviceArrowButton{position:absolute;top:21px;right:19px;width:36px;height:36px;display:grid;place-items:center;background:#f7f8f8;border:1px solid #e5e9e9;border-radius:50%;color:#1b2429;transition:background .2s,color .2s}.serviceArrowButton:focus-visible,.serviceArrowButton:hover{background:#f6eb16;color:#151515;outline-offset:3px}@media(max-width:1020px){.servicesGrid--photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.servicesGrid--photos{grid-template-columns:1fr;gap:18px}.servicePhoto{height:220px}.serviceCardBody{min-height:0;padding:22px 22px 28px}.serviceCard--photo h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.serviceCard--photo,.servicePhoto img{transition:none}}.heroSlideshow .heroSliderInner{padding-top:105px;padding-bottom:68px}.heroSlideContent{max-width:700px}.heroSlideContent .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800}.heroSlideContent h1{font-size:clamp(40px,4.6vw,67px);font-weight:800;line-height:1.13;letter-spacing:-.048em;margin:22px 0 24px}.heroSlideContent h1 em{color:#656565;background:none;font-style:normal}.heroSlideContent>p{max-width:545px;font-size:16px;line-height:1.75;color:#454545;text-wrap:pretty}.heroSlideBackground{transition:opacity .7s ease,transform 7.5s ease}.heroSlideshow .heroSlideBackgrounds:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.93),rgba(255,255,255,.82) 33%,rgba(255,255,255,.12) 73%,transparent)}.heroSlideTabs{max-width:560px;gap:12px}.heroSlideTab{padding:13px 0 15px;border-top:3px solid #bbbcb6;min-height:46px}.heroSlideTab.selected{border-top-color:#a79b00}.slideTabProgress{top:-3px;height:3px;background:#f6eb16}.heroSlideTab.selected .slideTabProgress{animation-duration:7s}.slideTabLabel{font-size:11px;letter-spacing:.01em}.footerBrandRow{display:flex;align-items:center;gap:15px;margin-bottom:24px}.footerBrandRow .footerLogo{flex:0 0 auto}.footerBrandCopy{min-width:0}.footerBrandCopy h3{margin:0 0 6px!important;line-height:1.3}.footerBrandCopy .footerIntro{margin:0!important;line-height:1.55}@media(max-width:1000px){.heroSlideContent{max-width:62%}.heroSlideContent h1{font-size:clamp(35px,4.8vw,53px)}}@media(max-width:700px){.heroSlideshow .heroSliderInner{padding-top:72px;padding-bottom:55px;min-height:655px}.heroSlideContent{max-width:100%}.heroSlideContent h1{font-size:clamp(35px,8.8vw,49px)}.heroSlideContent>p{font-size:14px;max-width:480px}.heroSlideshow .heroSlideBackgrounds:after{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.86) 67%,rgba(255,255,255,.52))}.heroSlideTab{min-height:30px}.heroSlideTabs{gap:8px}.footerBrandRow{align-items:center}}.solutionGrid--photos{gap:16px}.solutionCard--photo{isolation:isolate;overflow:hidden;min-height:430px;padding:0;border:0;border-radius:14px;background:#111b26;color:#fff;box-shadow:0 12px 30px #00000012;align-items:flex-end}.solutionCard--photo:hover{border-color:transparent;box-shadow:0 20px 42px #00000026}.solutionPhoto,.solutionPhotoShade{position:absolute;inset:0}.solutionPhoto{z-index:-2}.solutionPhoto img{object-fit:cover;object-position:center;transition:transform .55s ease}.solutionCard--photo:hover .solutionPhoto img{transform:scale(1.045)}.solutionPhotoShade{z-index:-1;background:linear-gradient(180deg,rgba(9,17,26,.05) 8%,rgba(9,17,26,.18) 40%,rgba(8,14,22,.94))}.solutionPhotoContent{padding:24px 21px 25px;width:100%}.solutionCard--photo h3{color:#fff;font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0 0 11px}.solutionCard--photo p{color:#e1e5ea;font-size:13px;line-height:1.75;margin:0 0 21px}.solutionPhotoLink{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:12px;font-weight:800;border-bottom:2px solid #f6eb16;padding-bottom:6px}.solutionPhotoLink svg{color:#F6EB16}.solutionPhotoLink:focus-visible{outline:3px solid #F6EB16;outline-offset:5px}@media(max-width:1000px){.solutionCard--photo{min-height:420px}}@media(max-width:700px){.solutionCard--photo{min-height:400px}.solutionPhotoContent{padding:25px}}@media(prefers-reduced-motion:reduce){.solutionPhoto img{transition:none}}.hardwarePicture{height:178px;background:#15191c;margin-bottom:18px;isolation:isolate}.hardwarePicture img{z-index:0;transition:transform .5s ease}.hardwareCard:hover .hardwarePicture img{transform:scale(1.055)}.hardwarePicture:before{display:none}.hardwarePhotoShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.38));pointer-events:none}.hardwareIndex{color:#555;letter-spacing:.6px;font-size:11px;text-transform:uppercase;margin-bottom:12px}.solutionCard--photo{position:relative;display:flex;flex-direction:column;justify-content:flex-end}.solutionCard--photo .solutionPhotoShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 12%,rgba(0,0,0,.16) 35%,rgba(0,0,0,.68) 68%,rgba(0,0,0,.95));z-index:1;pointer-events:none}.solutionCard--photo .solutionPhotoContent{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end}.contact{background-color:#151719;background-image:linear-gradient(90deg,rgba(21,23,25,.97),rgba(21,23,25,.91) 38%,rgba(21,23,25,.74)),url(/images/contact/connected-network.svg);background-position:50%;background-size:cover}@media(max-width:700px){.contact{background-position:62%;background-image:linear-gradient(90deg,rgba(21,23,25,.95),rgba(21,23,25,.87)),url(/images/contact/connected-network.svg)}}.header .nav>.brand{height:100%;align-self:stretch;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 10px;line-height:0}.header .nav>.brand img{width:auto;height:calc(100% - 16px);max-width:110px;object-fit:contain}@media(max-width:700px){.header .nav>.brand{padding-left:10px;padding-right:10px}.header .nav>.brand img{height:calc(100% - 16px);max-width:88px}}.footerBrandRow .footerLogo{background:#F6EB16;padding:9px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;line-height:0}.footerBrandRow .footerLogo img{width:54px;height:auto;max-height:48px;object-fit:contain}@media(max-width:700px){.header .nav>.brand img{height:calc(100% - 26px);max-width:78px}.footerBrandRow .footerLogo{padding:8px 9px}.footerBrandRow .footerLogo img{width:48px;max-height:44px}}.approach .steps .step:first-child{background:linear-gradient(105deg,rgba(246,235,22,.16),rgba(246,235,22,.055) 58%,transparent)}.approach .steps .step:nth-child(2){background:linear-gradient(105deg,rgba(91,167,230,.16),rgba(91,167,230,.055) 58%,transparent)}.approach .steps .step:nth-child(3){background:linear-gradient(105deg,rgba(92,190,144,.15),rgba(92,190,144,.05) 58%,transparent)}.approach .steps .step:nth-child(4){background:linear-gradient(105deg,rgba(165,124,216,.16),rgba(165,124,216,.055) 58%,transparent)}.header .nav>.brand{background:#F6EB16;border-radius:0;padding-left:10px;padding-right:10px}.header .nav>.brand img{border-radius:0;height:calc(100% - 30px);max-width:92px}.approach .steps{border-top:0;display:grid;gap:13px}.approach .steps .step{--step-accent:#b19c00;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:20px;min-height:119px;padding:20px 24px;border:0;border-radius:16px;background:linear-gradient(110deg,#fffbe3,#fffdf2 62%,#fff3bc)}.approach .steps .step:nth-child(2){--step-accent:#00a7e3;background:linear-gradient(110deg,#e0f3ff,#f0faff 62%,#cdeeff)}.approach .steps .step:nth-child(3){--step-accent:#19b43a;background:linear-gradient(110deg,#e4fbe8,#f0fff3 62%,#cef8d8)}.approach .steps .step:nth-child(4){--step-accent:#8c3ed3;background:linear-gradient(110deg,#f1e4ff,#fbf4ff 62%,#e8d5ff)}.approach .steps .step:before{content:"";position:absolute;right:-9%;bottom:-95%;width:55%;height:160%;border-radius:50%;background:color-mix(in srgb,var(--step-accent) 9%,transparent);transform:rotate(-18deg);pointer-events:none;z-index:-1}.approach .steps .step>strong{font-size:26px;line-height:1;min-width:42px;color:var(--step-accent);font-weight:800}.approach .steps .stepIllustration{flex:0 0 62px;width:62px;height:62px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#161616}.approach .steps .stepIllustration svg{width:30px;height:30px;stroke-width:1.9;color:#161616}.approach .steps .stepCopy{flex:1 1;min-width:0;border-left:1px solid #0002;padding-left:19px}.approach .steps .step h3{font-size:18px;line-height:1.4;margin:0 0 5px}.approach .steps .step p{font-size:12px;line-height:1.6;color:#666;margin:0}.approach .steps .stepArrow{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:2px solid var(--step-accent);border-radius:50%;color:var(--step-accent)}.approach .steps .stepArrow svg{color:inherit}@media(max-width:700px){.approach .steps .step{gap:11px;padding:16px 12px;min-height:105px;border-radius:12px}.approach .steps .step>strong{font-size:19px;min-width:27px}.approach .steps .stepIllustration{width:43px;height:43px;flex-basis:43px}.approach .steps .stepIllustration svg{width:24px;height:24px}.approach .steps .stepCopy{padding-left:10px}.approach .steps .step h3{font-size:14px}.approach .steps .step p{font-size:11px}.approach .steps .stepArrow{width:25px;height:25px;flex-basis:25px}.header .nav>.brand img{height:calc(100% - 26px);max-width:78px}}@media(min-width:701px){.approach .steps{gap:10px}.approach .steps .step{min-height:96px;padding:13px 20px;gap:16px;border-radius:14px}.approach .steps .stepIllustration{width:54px;height:54px;flex-basis:54px}.approach .steps .stepIllustration svg{width:27px;height:27px}.approach .steps .stepCopy{padding-left:16px}.approach .steps .step h3{font-size:17px;margin-bottom:3px}.approach .steps .step p{font-size:12px;line-height:1.45}}@media(max-width:700px){.approach .steps{gap:10px}.approach .steps .step{min-height:88px;padding:12px 11px}}.contactModalPanel .contactTurnstile{display:flex;justify-content:center;align-items:center;width:100%;min-height:65px;margin:3px auto 1px;max-width:100%;overflow:visible}.contactModalPanel .contactTurnstile>div{max-width:100%}@media(max-width:380px){.contactModalPanel .contactTurnstile{justify-content:center}}.approach .steps .step:nth-child(2),.approach .steps .step:nth-child(3),.approach .steps .step:nth-child(4){background:linear-gradient(110deg,#fffbe3,#fffdf2 62%,#fff3bc)}.approach .steps .step{gap:18px}@media(max-width:700px){.approach .steps .step{gap:12px}}.notFoundPage{min-height:100svh;background:#f8f8f5;color:#151515;display:flex;flex-direction:column;position:relative;overflow:hidden}.notFoundPage:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#f6eb1635,transparent 68%);top:20%;right:-180px;pointer-events:none}.notFoundHeader{position:relative;z-index:1;justify-content:space-between;gap:20px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #e9e9e5;background:#fff;min-height:88px}.notFoundHeader,.notFoundLogo{display:flex;align-items:center}.notFoundLogo{height:88px;min-width:104px;padding:14px;background:#f6eb16;justify-content:center}.notFoundLogo img{width:84px;height:auto;object-fit:contain}.notFoundHeaderText{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#777}.notFoundMain{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px 95px}.notFoundEyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#555;display:inline-flex;align-items:center;gap:12px}.notFoundEyebrow:before{content:"";width:27px;height:3px;background:#e5d600}.notFoundCode{font-size:clamp(130px,25vw,290px);font-weight:900;line-height:1;letter-spacing:-.085em;margin:15px 0 0;color:#151515}.notFoundCode span{color:#e7d900}.notFoundMain h1{font-size:clamp(27px,4vw,48px);font-weight:850;letter-spacing:-.045em;line-height:1.15;margin:6px 0 16px}.notFoundMain p{max-width:530px;color:#737373;font-size:16px;line-height:1.75;margin:0 0 30px}.notFoundActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.notFoundPrimary,.notFoundSecondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;text-decoration:none;border-radius:10px;font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease}.notFoundPrimary{background:#f6eb16;color:#111}.notFoundSecondary{background:#fff;color:#161616;border:1px solid #dededb}.notFoundPrimary:hover,.notFoundSecondary:hover{transform:translateY(-2px)}.notFoundFooter{position:relative;z-index:1;border-top:1px solid #e9e9e5;padding:23px 24px;text-align:center;color:#888;font-size:12px}@media(max-width:600px){.notFoundHeader{min-height:74px;padding:0 20px}.notFoundLogo{height:74px;min-width:86px;padding:12px}.notFoundLogo img{width:66px}.notFoundHeaderText{font-size:10px;letter-spacing:.06em}.notFoundMain{padding:60px 18px 75px}.notFoundMain p{font-size:14px}.notFoundActions{width:100%}.notFoundPrimary,.notFoundSecondary{width:100%;max-width:330px}}.heroSlideshow .heroSlideBackgrounds{z-index:0}.heroSlideshow .heroSliderInner{z-index:2}.heroSlideshow .heroSlideBackgrounds:after{z-index:1;pointer-events:none}.langSwitch a:not(.selected){color:#595959}.heroSlideContent .eyebrow{color:#343434}.langSwitch a:not(.selected){color:#454545}.hardwareCard small,.quickGrid a small,.quickGrid small,.solutions small{color:#4a4a4a}.heroSlideContent .eyebrow{color:#303030}@media (prefers-reduced-motion:reduce){.heroSlideTab.selected .slideTabProgress{animation:none!important}}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #9b8500;outline-offset:3px}@media(prefers-reduced-motion:reduce){.heroSlideBackground{transition:none;transform:none!important}.heroSlideContent,.slideTabProgress{animation:none!important}}.heroSlideContent.heroInitialContent{animation:none}.heroSlideContent .eyebrow,.heroSlideshow .eyebrow{color:#262626}.heroSlideshow .heroSlideTab:not(.selected){color:#414141}.approach .sectionTag .precisionLabel,.sectionTag:not(.light) .precisionLabel{color:#333}.serviceCard--photo p{color:#48515a}.cloudBand :where(a,button):focus-visible,.contact :where(a,button):focus-visible{outline-color:#f6eb16}.heroSlideImage{object-fit:cover;object-position:center center}@media(max-width:700px){.heroSlideImage{object-position:62% center}}.heroSlideshow.isPaused .heroSlideTab.selected .slideTabProgress{width:100%}.heroSlideArrows .heroSlidePause{background:#fff}html{scroll-padding-top:92px}.skipLink{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 18px;background:#111;color:#fff;font-weight:700;border-radius:6px;text-decoration:none}.skipLink:focus{top:12px}.approach .steps .step p,.approachGrid>div>p,.stripInner>span{color:#555}.slideTabProgress{width:100%;transform:scaleX(0);transform-origin:0 50%}@keyframes slideProgress{to{transform:scaleX(1)}}.heroSlideshow.isPaused .heroSlideTab.selected .slideTabProgress{animation:none;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.heroSlideTab.selected .slideTabProgress{transform:scaleX(1)}}.hardwareNote button,button.hardwareLink{background:none;border-top:0;border-left:0;border-right:0;font-family:inherit;color:inherit;cursor:pointer;text-align:left}.hardwareNote button{border-bottom:0;padding:0;font-size:13px;font-weight:800;display:flex;gap:8px;align-items:center}button.hardwareLink{padding:0 0 7px}@font-face{font-family:beVietnamPro;src:url(/_next/static/media/c3aee9dff7379bca-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:beVietnamPro;src:url(/_next/static/media/ab5eb30b3754006b-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:beVietnamPro;src:url(/_next/static/media/1fd013061cba4488-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:beVietnamPro;src:url(/_next/static/media/94c0bd49bca6562d-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:beVietnamPro;src:url(/_next/static/media/d3364cd46eb2a65b-s.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:beVietnamPro Fallback;src:local("Arial");ascent-override:90.08%;descent-override:23.87%;line-gap-override:0.00%;size-adjust:111.01%}.__className_07301f{font-family:beVietnamPro,beVietnamPro Fallback,Arial,sans-serif}.__variable_07301f{--font-be-vietnam-pro:"beVietnamPro","beVietnamPro Fallback",Arial,sans-serif}