@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#081a35;--navy2:#0c2446;--blue:#087fff;--sky:#29a7ff;--white:#fff;--ink:#10223d;--muted:#526278;--line:#d9e1ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:10px;top:-60px;background:#fff;color:#000;padding:10px;z-index:100}.skip:focus{top:10px}.site-header{background:white;position:relative;z-index:5;box-shadow:0 1px 0 #e7ecf3}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:270px;height:88px;overflow:hidden;display:flex;align-items:center;flex:none}.brand img{width:270px;height:180px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:31px}.site-header nav a{text-decoration:none;font-weight:700;font-size:14px;color:#263b58}.site-header nav a:hover,.text-link:hover{color:var(--blue)}.header-call{white-space:nowrap;padding:12px 20px;background:var(--navy);color:white;text-decoration:none;font-weight:700;font-size:14px}.header-call:hover,.button-primary:hover{background:#0366d2}.hero{min-height:600px;background:radial-gradient(circle at 75% 25%,#114b8a 0,#081a35 47%,#06142b 100%);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,36,.98) 0%,rgba(5,17,36,.93) 43%,rgba(5,17,36,.42) 75%,rgba(5,17,36,.20) 100%);z-index:1}.hero:after{content:"";height:7px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,var(--blue),var(--sky),transparent);z-index:3}.hero-image{position:absolute;inset:0;background-size:cover;background-position:center 42%;opacity:.9}.hero-content{position:relative;z-index:2;padding-top:92px;padding-bottom:93px}.eyebrow,.section-kicker,.card-index,.about-overline{letter-spacing:.14em;font-weight:800;font-size:13px}.eyebrow{display:flex;align-items:center;gap:13px;color:#6fc0ff}.eyebrow-rule{width:33px;height:2px;background:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;line-height:1.05;letter-spacing:-.012em}h1{font-size:clamp(60px,6.7vw,105px);font-weight:800;text-transform:uppercase;max-width:760px;margin:26px 0 24px}h1 em{font-style:normal;color:#39aaff}.hero-content>p{max-width:570px;color:#dce7f6;font-size:18px;line-height:1.6}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 22px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.2;min-height:55px;transition:background .2s,color .2s}.button-primary{background:var(--blue);color:#fff}.button-outline{border:1px solid rgba(255,255,255,.65);color:white}.button-outline:hover{background:white;color:var(--navy)}.hero-bottom{position:relative;z-index:2;display:flex;align-items:center;gap:15px;color:#a7c4e9;font-weight:700;letter-spacing:.18em;font-size:12px;padding-bottom:24px}.hero-bottom i{width:4px;height:4px;background:#1c9aff;border-radius:50%}.intro{padding-top:100px;padding-bottom:100px}.section-kicker{color:var(--blue);margin:0 0 18px}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9%}.intro h2,.section-head h2,.clients h2,.about h2,.contact h2{font-size:clamp(43px,4.1vw,65px);text-transform:uppercase;font-weight:800;margin:0}.intro-grid>div{padding-top:7px}.intro-grid p,.section-head>p,.clients-title>p:last-child,.contact-grid p{font-size:18px;color:var(--muted);line-height:1.7}.text-link{color:var(--navy);display:inline-flex;align-items:center;gap:28px;font-size:15px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--blue);padding-bottom:7px}.services{background:#f1f5fa;padding:100px 0 105px}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:36px}.section-head>p{max-width:380px;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{background:#fff;padding:30px 31px 33px;min-height:365px;display:flex;flex-direction:column;border-top:4px solid #087fff;box-shadow:0 12px 24px rgba(9,39,80,.045)}.card-index{color:#6c809a}.card-icon{color:var(--blue);font-size:39px;line-height:1;margin:25px 0 15px}.service-card h3{font-size:34px;text-transform:uppercase;margin:0 0 13px}.service-card p{color:var(--muted);font-size:15px;line-height:1.65}.service-card a{font-weight:800;color:#006bdc;text-decoration:none;font-size:14px;margin-top:auto;padding-top:16px}.service-card a span{padding-left:5px}.clients{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:110px;padding-bottom:115px}.clients-title>p:last-child{max-width:410px;margin-top:22px}.client-list{border-top:1px solid var(--line)}.client-list>div{display:grid;grid-template-columns:42px 1fr;column-gap:20px;border-bottom:1px solid var(--line);padding:25px 0 22px}.client-list span{color:var(--blue);font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;grid-row:1/3}.client-list h3{font-size:27px;text-transform:uppercase;margin:0 0 5px}.client-list p{color:var(--muted);font-size:15px;margin:0}.about{background:var(--navy);color:#fff;padding:95px 0}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:13%;align-items:center}.about-mark{border:1px solid #4173aa;padding:40px 35px;display:flex;flex-direction:column;color:#b8d4f4;letter-spacing:.11em;font-size:13px;font-weight:800}.about-mark strong{font-family:'Barlow Condensed',Impact,sans-serif;color:white;font-size:clamp(140px,19vw,240px);line-height:.9;letter-spacing:-.06em;margin:14px 0}.about-mark strong span{font-size:.5em;vertical-align:top;color:var(--blue);letter-spacing:0}.about-copy h2{margin:0 0 25px}.about-copy p:not(.section-kicker){max-width:600px;color:#cfdef0;font-size:17px;line-height:1.72}.text-link.light{color:white;margin-top:12px}.contact{padding-top:105px;padding-bottom:115px}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:center}.contact-grid p{max-width:620px;margin-top:24px}.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.contact-actions .button{margin-bottom:12px;min-width:245px}.contact-actions>a:not(.button){font-weight:700;color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.contact-actions>a:hover{text-decoration:underline}.site-footer{background:#06142b;color:#fff;padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;letter-spacing:.05em}.footer-inner strong span{color:#40aaff}.footer-inner small{display:block;color:#a8bed8;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.footer-inner p{margin:0;color:#b3c4d9;font-size:13px}
@media(max-width:980px){.site-header nav{gap:15px}.header-call{display:none}.hero{min-height:560px}.hero-content{padding-top:70px}.service-card{padding:25px}.about-grid{gap:7%}}
@media(max-width:720px){.wrap{width:min(100% - 36px,1200px)}.header-inner{height:auto;min-height:88px;flex-wrap:wrap;gap:0;padding-bottom:10px}.brand{height:69px;width:205px}.brand img{width:205px;height:138px}.site-header nav{width:100%;justify-content:space-between;gap:8px}.site-header nav a{font-size:13px}.hero{min-height:auto}.hero:before{background:linear-gradient(90deg,rgba(5,17,36,.97),rgba(5,17,36,.8))}.hero-image{background-position:60% center;opacity:.48}.hero-content{padding-top:70px;padding-bottom:75px}.eyebrow{font-size:11px}.hero-content>p{font-size:16px}.hero-bottom{padding-bottom:22px}.intro,.services,.clients,.contact{padding-top:70px;padding-bottom:75px}.intro-grid,.clients,.about-grid,.contact-grid{grid-template-columns:1fr;gap:26px}.intro-grid>div{padding:0}.section-head{display:block;margin-bottom:26px}.section-head>p{max-width:600px;margin-top:17px}.service-grid{grid-template-columns:1fr}.service-card{min-height:unset}.about{padding:70px 0}.about-mark{max-width:340px;padding:25px}.about-mark strong{font-size:150px}.contact-actions{gap:13px}.footer-inner{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:420px){h1{font-size:56px}.hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-bottom{font-size:10px;gap:9px}.site-header nav a{font-size:12px}.intro h2,.section-head h2,.clients h2,.about h2,.contact h2{font-size:43px}}
/* Omega metallic advertising treatment */
:root{--silver:#c8d0dc;--silver-light:#f7f9fc;--steel:#8493a8;--electric:#008cff}
.site-header{background:linear-gradient(115deg,#fff 0%,#f7f9fc 54%,#d7dee8 100%);border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#092957,#1799ff,#bfc9d5) 1}
.header-call,.button-primary{background:linear-gradient(135deg,#005ed8 0%,#078cff 55%,#35b7ff 100%);border:1px solid #60c4ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 24px rgba(0,91,209,.24);clip-path:polygon(0 0,92% 0,100% 28%,100% 100%,8% 100%,0 72%)}
.header-call{padding-inline:24px}.header-call:hover,.button-primary:hover{background:linear-gradient(135deg,#004aa8,#007dea 55%,#24a7f2)}
.hero{background:radial-gradient(circle at 75% 22%,#1466b9 0,#0b2a55 35%,#06152e 70%)}
.hero:after{height:8px;background:linear-gradient(90deg,#6b7789 0%,#eff3f7 12%,#078cff 32%,#50c8ff 62%,#9daaba 82%,#f4f7fa 100%);box-shadow:0 -2px 10px rgba(12,151,255,.8)}
.hero-content:after{content:"Ω";position:absolute;right:3%;top:40px;font:800 420px/1 'Barlow Condensed',sans-serif;color:transparent;-webkit-text-stroke:2px rgba(171,201,232,.11);z-index:-1}
h1 em{background:linear-gradient(180deg,#86ddff 0%,#078fff 45%,#c5eaff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(0,141,255,.16)}
.eyebrow-rule{background:linear-gradient(90deg,#b7c2cf,#fff,#078fff);box-shadow:0 0 10px #078fff}
.intro{position:relative}.intro:before{content:"";position:absolute;left:0;top:0;width:34%;height:7px;background:linear-gradient(90deg,#0d7df0,#7ecbff,#c9d1db);clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}
.services{background:linear-gradient(135deg,#e4e9f0 0%,#f9fbfd 45%,#d1d9e4 100%);position:relative;overflow:hidden}.services:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 74%,rgba(0,126,255,.08) 74% 75%,transparent 75% 81%,rgba(8,42,85,.07) 81% 82%,transparent 82%);pointer-events:none}
.service-grid{position:relative}.service-card{border-top:0;position:relative;background:linear-gradient(145deg,#fff 0%,#f6f8fb 65%,#d6dde7 100%);box-shadow:0 16px 34px rgba(9,39,80,.12),inset 0 1px 0 white;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,0 100%)}
.service-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#73859c,#e8edf3 22%,#078cff 55%,#40bdff 100%)}
.card-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #7cc8ff;background:linear-gradient(145deg,#0a254a,#077eea);color:white;box-shadow:4px 4px 0 #c7d0da,0 8px 20px rgba(0,105,224,.2)}
.client-list>div{position:relative;padding-left:18px}.client-list>div:before{content:"";position:absolute;left:0;top:24px;bottom:22px;width:4px;background:linear-gradient(#d7dee7,#078cff,#8ad8ff)}
.about{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 48%,#174f8a 0,#0a2a55 24%,#06152e 65%);border-block:1px solid #71849b}.about:after{content:"";position:absolute;right:-80px;top:-80px;width:420px;height:620px;background:linear-gradient(125deg,transparent 35%,rgba(226,233,241,.12) 35% 38%,transparent 38% 48%,rgba(0,142,255,.22) 48% 52%,transparent 52%);transform:skewX(-8deg);pointer-events:none}.about-mark{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(20,112,209,.08));border:1px solid #9baabd;box-shadow:inset 0 0 35px rgba(40,145,255,.15),8px 8px 0 rgba(111,130,154,.24);clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,0 100%)}
.about-mark strong{background:linear-gradient(180deg,#fff 0%,#aab6c5 48%,#f8fbff 70%,#6d7f95 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(0,140,255,.22)}
.contact{position:relative}.contact:after{content:"";position:absolute;right:0;top:10%;width:28%;height:6px;background:linear-gradient(90deg,transparent,#8c9bac,#e9edf2,#078cff)}
.site-footer{border-top:4px solid transparent;border-image:linear-gradient(90deg,#7d8b9d,#eef2f6,#078cff,#5fcaff) 1;background:linear-gradient(110deg,#06142b,#0c2b54 58%,#102a4b)}
@media(max-width:720px){.hero-content:after{font-size:250px;right:-12%;top:75px}.service-card{clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,0 100%)}.contact:after{width:38%}.header-call{clip-path:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
