:root{--navy:#07192e;--blue:#0c2745;--ink:#0b1930;--muted:#596473;--line:#d5d9de;--white:#fff;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Tahoma","Arial",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}img{display:block;width:100%}.wrap{width:min(var(--wrap),calc(100% - 46px));margin-inline:auto}header{height:66px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 8px #0000000e}.nav{height:100%;display:flex;align-items:center;gap:22px}.logo{direction:ltr;display:flex;align-items:center;gap:8px;color:var(--navy)}.logo .hex{font-size:39px;line-height:1;transform:rotate(30deg)}.logo-img{width:36px;height:36px;object-fit:contain;flex-shrink:0}.logo span:last-child{display:flex;flex-direction:column;line-height:1}.logo b{font:800 19px Arial;letter-spacing:1px}.logo small{font:6px Arial;letter-spacing:1.4px;margin-top:4px}.nav nav{display:flex;gap:25px;margin-inline:auto;font-size:12px;white-space:nowrap}.nav nav a{padding:23px 0 17px}.nav nav .active{border-bottom:2px solid var(--navy)}.lang{direction:ltr;font:11px Arial}.quote{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:11px 22px;font-size:12px;font-weight:700;border:1px solid transparent}.quote.dark{background:var(--navy);color:#fff}.hamb{display:none;border:0;background:none;font-size:24px}.hero{min-height:450px;color:#fff;background:var(--navy) url('hero-reference.png') center/cover no-repeat;position:relative;padding:45px 0 0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(5,20,37,.06) 60%,rgba(5,20,37,.22))}.hero-inner{position:relative;z-index:2;display:flex;justify-content:flex-start}.hero-copy{width:52%;padding-top:12px}.hero h1{font-size:42px;line-height:1.32;margin:0 0 16px;letter-spacing:-1px}.hero-copy p{font-size:15px;max-width:500px;margin:0 0 24px;color:#e4e9ed}.actions{display:flex;gap:12px}.quote.light{background:#fff;color:var(--navy)}.quote.outline{color:#fff;border-color:#fff;background:#07192e6e}.benefits{position:absolute;z-index:2;bottom:0;right:50%;transform:translateX(50%);width:min(58%,720px);display:grid;grid-template-columns:repeat(5,1fr);height:128px}.benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-left:1px solid #ffffff32;padding:2px 14px}.benefits>div:last-child{border:0}.benefits i{font-style:normal;font-size:25px;line-height:1.2;filter:grayscale(1)}.benefits b{font-size:12px;margin:7px 0 4px}.benefits small{font-size:9px;color:#d6dee5;line-height:1.6}.section{padding:25px 0 35px}.section h2{text-align:center;font-size:24px;margin:0}.under{width:27px;height:2px;background:var(--navy);margin:5px auto 18px;position:relative}.under:after{content:"";position:absolute;width:6px;height:6px;border:1px solid var(--navy);transform:rotate(45deg);top:-3px;right:10px;background:#fff}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cards article{border:1px solid #d3d7dc;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 5px #0000000c}.cards article img{height:195px;object-fit:cover}.cards article>div{padding:12px 16px 14px;text-align:center}.cards h3{font-size:15px;margin:0 0 7px}.cards p{font-size:11px;min-height:47px;margin:0 0 10px;color:#545d69}.cards a{display:block;border:1px solid #8c96a2;border-radius:4px;padding:8px;font-size:10px}.why{background:linear-gradient(110deg,#04172a,#0b2c4d);color:#fff;padding:24px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.why h2{text-align:right;font-size:26px}.lead{color:#d7dfe6;font-size:12px;max-width:480px}.why-list{display:grid;grid-template-columns:1fr 1fr}.why-list>div{display:flex;gap:15px;padding:16px 10px;border-bottom:1px solid #ffffff22}.why-list>div:nth-child(odd){border-left:1px solid #ffffff22}.why-list i{font-style:normal;font-size:31px}.why-list span{display:flex;flex-direction:column}.why-list b{font-size:14px}.why-list small{font-size:9px;color:#cbd4dc}.work-photo{position:relative}.work-photo img{height:238px;object-fit:cover;border-radius:7px}.years{position:absolute;bottom:0;left:0;background:#06192e;border:1px solid #fff;border-radius:6px;padding:12px 20px;display:flex;align-items:center;gap:15px;transform:translate(-12px,10px)}.years b{font-size:27px}.years span{font-size:9px}.sectors{position:relative;padding:20px 0}.sectors h2{font-size:14px}.sector-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:18px}.sector-grid div{display:flex;flex-direction:column;align-items:center;text-align:center}.sector-grid i{font-style:normal;font-size:26px}.sector-grid span{font-size:9px;margin-top:5px}.sectors aside{position:absolute;left:4%;top:14px;width:220px;background:var(--navy);color:#fff;border-radius:8px;padding:10px 18px;display:flex;flex-direction:column;text-align:center}.sectors aside b{font-size:11px}.sectors aside span{font-size:9px}.sectors aside a{background:#fff;color:var(--navy);border-radius:3px;font-size:9px;padding:5px;margin-top:6px}.custom{display:none;background:#eef1f3;text-align:center;padding:60px 0}.custom h2{margin:0}.custom p{color:var(--muted)}footer{background:linear-gradient(105deg,#06182c,#0c2a48);color:#fff;padding:25px 0 12px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.25fr 1.25fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column}.foot-brand p{font-size:10px;color:#d0d8df;max-width:250px}.footer-grid h3{font-size:14px;margin:0 0 12px}.footer-grid a,.footer-grid span{font-size:10px;color:#d8e0e7;margin:3px 0}.footer-grid .logo{color:#fff}.copy{border-top:1px solid #ffffff21;margin-top:20px;padding-top:12px;display:flex;justify-content:space-between;color:#abb8c2;font-size:9px}
@media(max-width:980px){.nav nav{position:absolute;top:66px;right:0;width:100%;background:#fff;display:none;flex-direction:column;padding:12px 24px;gap:0;box-shadow:0 6px 12px #0001}.nav nav.open{display:flex}.nav nav a{padding:10px 0}.hamb{display:block;margin-right:auto}.lang{font-size:10px}.hero{background-image:url('hero-reference.png');min-height:550px;background-position:32% center}.hero-copy{width:58%}.benefits{width:100%;height:120px}.cards{grid-template-columns:repeat(2,1fr)}.why-grid{gap:25px}.sectors aside{display:none}.sector-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wrap{width:calc(100% - 30px)}header{height:62px}.nav{gap:10px}.logo b{font-size:16px}.logo .hex{font-size:30px}.nav>.quote{display:none}.hero{min-height:690px;padding-top:35px;background-position:25% center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,33,.94) 0,rgba(4,18,33,.5) 56%,rgba(4,18,33,.92) 100%)}.hero-copy{width:100%;text-align:center}.hero h1{font-size:31px}.hero-copy p{font-size:13px}.actions{justify-content:center}.benefits{grid-template-columns:repeat(3,1fr);height:auto;padding-bottom:12px}.benefits>div{min-height:94px}.benefits>div:nth-child(n+4){display:none}.cards{grid-template-columns:1fr}.cards article img{height:240px}.why-grid{grid-template-columns:1fr}.why h2{text-align:center}.why-list{grid-template-columns:1fr}.why-list>div:nth-child(odd){border-left:0}.work-photo{order:-1}.sector-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.foot-brand{grid-column:1/-1}.copy{flex-direction:column;gap:5px}.custom{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
