:root{--ink:#091016;--ink2:#0f1d25;--red:#f53b35;--red2:#ff6d56;--cream:#f4f2ec;--muted:#9aa8ad;--line:rgba(255,255,255,.14);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 34px}.topbar{position:relative;z-index:10;border-bottom:1px solid var(--line);background:rgba(9,16,22,.9)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:800;letter-spacing:-1.5px}.brand em{color:var(--red);font-style:normal}.menu{display:flex;align-items:center;gap:28px;font-size:13px}.menu>a,.dropbtn{opacity:.82;transition:.2s}.menu>a:hover,.dropbtn:hover{color:var(--red2);opacity:1}.dropdown{position:relative}.dropbtn{background:none;border:0;color:#fff;font:inherit;cursor:pointer;padding:10px 0}.dropdown-panel{display:none;position:absolute;top:42px;left:-18px;width:240px;background:#13212a;border:1px solid var(--line);padding:12px;box-shadow:0 16px 38px #0007}.dropdown:hover .dropdown-panel,.dropdown:focus-within .dropdown-panel{display:block}.dropdown-panel a{display:block;padding:9px 10px;font-size:12px;color:#d7e0e1}.dropdown-panel a:hover{background:#1d323d;color:#fff}.button{display:inline-flex;align-items:center;gap:13px;background:var(--red);padding:14px 19px;font-size:12px;font-weight:700;transition:.2s}.button:after{content:'↗';font-size:15px}.button:hover{background:#ff6d56;transform:translateY(-2px)}.hamb{display:none;background:none;color:white;border:0;font-size:27px}.hero{min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 38%,#214654 0,#10242d 27%,transparent 52%),linear-gradient(120deg,#091016 0%,#11232b 100%)}.hero:after{content:'';position:absolute;right:-10%;top:0;width:58%;height:100%;background:linear-gradient(135deg,transparent 16%,#f53b35 16.2%,#f53b35 16.8%,transparent 17%);opacity:.75}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.eyebrow{color:var(--red2);text-transform:uppercase;font-size:11px;letter-spacing:2.3px;font-weight:700;margin-bottom:18px}.hero h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-4px;max-width:700px;margin:0 0 25px}.hero p{font-size:18px;max-width:560px;color:#d0dadd;margin:0 0 30px}.hero-art{height:420px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art img{width:95%;max-height:420px;object-fit:contain;filter:saturate(.8) contrast(1.1);mix-blend-mode:screen;opacity:.85}.hero-art:before,.hero-art:after{content:'';position:absolute;border:1px solid #ff5a4e88;width:280px;height:280px;transform:rotate(45deg)}.hero-art:before{right:18%;top:8%}.hero-art:after{right:2%;bottom:2%;width:150px;height:150px;border-color:#2f6878}.section{padding:110px 0}.cream{background:var(--cream);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px}.section h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-2.5px;margin:0;max-width:680px}.lead{color:#68777b;max-width:520px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{padding:28px;background:#12232c;min-height:235px;position:relative;overflow:hidden;border:1px solid transparent;transition:.25s}.card:hover{border-color:#ef5149;transform:translateY(-5px)}.cream .card{background:#fff;border-color:#d9ded9}.num{font-size:12px;color:var(--red);font-weight:700}.card h3{font-size:20px;line-height:1.1;margin:42px 0 12px;letter-spacing:-.5px}.card p{font-size:13px;color:#aebabe}.cream .card p{color:#657174}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split img{width:100%;height:480px;object-fit:cover}.bullets{margin:26px 0 0;padding:0;list-style:none}.bullets li{border-top:1px solid #ffffff28;padding:15px 0;color:#cbd4d6;font-size:14px}.bullets li:before{content:'×';color:var(--red);font-weight:bold;margin-right:14px}.solutions{background:#10232c}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution{min-height:340px;padding:28px;background:linear-gradient(160deg,#1a3541,#101d24);border-top:3px solid var(--red);position:relative}.solution h3{font-size:22px;line-height:1.05}.solution p{color:#b8c3c5;font-size:14px}.solution .arrow{position:absolute;bottom:26px;color:var(--red2);font-size:25px}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ccd1cc;margin-top:30px}.industry{background:var(--cream);min-height:150px;padding:20px;display:flex;align-items:end;font-size:18px;font-weight:700}.industry:hover{background:#fff}.case{display:grid;grid-template-columns:1.1fr 1fr;background:#182b34}.case img{height:390px;width:100%;object-fit:cover}.case-copy{padding:48px}.case-copy h3{font-size:34px;line-height:1.05;margin:12px 0 20px}.cta{padding:100px 0;background:linear-gradient(120deg,#ed3934,#a9232c)}.cta h2{font-size:clamp(40px,5vw,72px);max-width:720px;line-height:.95;margin:0 0 28px;letter-spacing:-3px}.cta .button{background:#fff;color:var(--ink)}footer{padding:55px 0 28px;background:#070d11}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-grid h4{font-size:12px;color:var(--red2);text-transform:uppercase;letter-spacing:1.5px}.footer-grid a{display:block;color:#9eacb0;font-size:13px;padding:5px 0}.footer-grid a:hover{color:#fff}.fine{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;color:#718084;font-size:11px}.page-hero{padding:130px 0 100px;background:radial-gradient(circle at 80% 10%,#224857,transparent 40%),#0d1b22}.page-hero h1{font-size:clamp(45px,7vw,92px);line-height:.92;letter-spacing:-5px;max-width:850px;margin:0}.page-hero p{color:#bac8ca;font-size:18px;max-width:650px;margin-top:28px}.form{display:grid;gap:16px;max-width:600px}.form input,.form textarea{font:inherit;background:#13242c;border:1px solid var(--line);padding:15px;color:#fff}.form textarea{min-height:150px}.form input:focus,.form textarea:focus{outline:1px solid var(--red)}@media(max-width:900px){.menu{gap:13px}.menu>a{display:none}.cards,.solution-grid{grid-template-columns:repeat(2,1fr)}.split,.case,.hero-grid{grid-template-columns:1fr;gap:35px}.hero{padding:80px 0}.hero-art{height:260px}.hero-art img{height:250px}.footer-grid{grid-template-columns:1fr 1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.wrap{padding:0 20px}.nav{height:70px}.hamb{display:block}.menu{position:absolute;right:20px;top:70px;background:#12232c;padding:12px 18px;display:none;flex-direction:column;align-items:stretch;width:235px;border:1px solid var(--line)}.menu.open{display:flex}.menu>a{display:block}.dropdown-panel{position:static;width:auto;background:transparent;border:0;box-shadow:none;padding:0 0 0 10px}.dropdown:hover .dropdown-panel{display:none}.dropdown.open .dropdown-panel{display:block}.nav>.menu>.button{display:inline-flex}.hero h1{letter-spacing:-2px}.section{padding:75px 0}.cards,.solution-grid{grid-template-columns:1fr}.section-head{display:block}.section-head .lead{margin-top:20px}.industry-grid{grid-template-columns:1fr 1fr}.case-copy{padding:30px}.fine{display:block}.fine span{display:block;margin-top:8px}.footer-grid{grid-template-columns:1fr 1fr}.brand{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}} 
.article-list{display:grid;gap:14px}.article{padding:25px;background:#13232b;border-left:3px solid var(--red)}.article h3{margin:0 0 8px}.article p{margin:0;color:#aebabe}.tag{display:inline-block;color:var(--red2);font-size:11px;text-transform:uppercase;letter-spacing:1px}
.simple-hero{padding:80px 0 55px;background:#0c1920}.simple-hero h1{font-size:54px;letter-spacing:-3px;line-height:1;margin:0 0 15px}.simple-hero p{color:#b8c4c6;max-width:650px}.info-block{padding:70px 0}.info-block h2{font-size:38px;line-height:1;letter-spacing:-1.5px}.info-block p{color:#b6c1c3;max-width:760px}.logo-row{display:flex;gap:30px;flex-wrap:wrap;align-items:center;opacity:.65}.logo-row img{width:120px;height:46px;object-fit:contain;filter:grayscale(1) brightness(2)}
