*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#122033;line-height:1.6}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}header{height:76px;background:#06111f;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #1a2b3d}.nav{height:100%;display:flex;align-items:center;gap:32px}.brand{text-decoration:none;color:#fff;margin-right:auto}.brand b{display:block;letter-spacing:2px;font-size:17px}.brand small{display:block;color:#23bdf5;font-size:8px;letter-spacing:1.5px}nav{display:flex;gap:27px}nav a{color:#b8c5d3;text-decoration:none;font-size:12px;font-weight:700}.topbtn,.btn{font-size:11px;font-weight:800;text-decoration:none;padding:11px 16px;border:1px solid #1b9fe0;color:#fff}.hero{min-height:650px;position:relative;overflow:hidden;background:#04101d;color:#fff;display:flex;align-items:center}.heroimg,.contactbg{position:absolute;inset:0;background:url("images/soc-hero.jpg") center right/cover no-repeat}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#030b14 0%,rgba(3,11,20,.96) 30%,rgba(3,11,20,.62) 60%,rgba(3,11,20,.15));}.herotxt{position:relative;padding:95px 0 75px}.kicker{color:#18bdf5;font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 17px}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-3px;margin:0 0 25px}.hero h1 em,.intro em,.darksec em,.about em,.contact em{color:#19b9ef;font-style:normal}.lead{max-width:640px;color:#c4cfdb;font-size:17px}.buttons{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.btn.blue{background:#078edb}.btn.clear{border-color:#65778b}.trust{margin-top:68px;color:#8ea0b2;font-size:9px;font-weight:800;letter-spacing:1.5px}.trust i{display:inline-block;width:1px;height:13px;background:#3c5064;margin:0 14px;vertical-align:middle}.intro{padding:78px 0;border-bottom:1px solid #dde5ec}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro h2,.section h2,.about h2,.frameworks h2{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-1.5px;margin:0}.intro p:last-child,.sectionhead>p,.about p:not(.kicker),.muted{color:#68788b;font-size:15px}.section{padding:100px 0}.sectionhead{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.sectionhead>p{max-width:390px;margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{min-height:270px;border:1px solid #dce4ec;padding:27px 24px;position:relative;background:#fff}.card:hover{box-shadow:0 15px 40px #09233d12;transform:translateY(-3px)}.card b{color:#079bdc;font-size:10px;letter-spacing:1px}.card h3{font-size:18px;line-height:1.25;margin:28px 0 13px}.card p{font-size:13px;color:#68788b;margin:0}.card a{position:absolute;bottom:23px;left:24px;color:#078ed5;text-decoration:none;font-size:10px;font-weight:800}.card.dark{background:#071a2c;color:#fff;border-color:#123a58}.card.dark p{color:#b6c6d5}.imagecard{padding:0;overflow:hidden}.imagecard>img{width:100%;height:105px;object-fit:cover;display:block}.imagecard>div{padding:19px 24px}.imagecard h3{margin:11px 0}.darksec{background:#061423;color:#fff;padding:105px 0}.darksec h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-1.7px;margin:0 0 22px}.steps{border-top:1px solid #263b50}.steps div{padding:18px 0;border-bottom:1px solid #263b50;display:grid;grid-template-columns:45px 1fr}.steps span{color:#15bdf4;font-size:10px;font-weight:800}.steps b{font-size:13px}.steps p{grid-column:2;color:#8395a9;font-size:12px;margin:3px 0 0}.about{padding:105px 0}.globalimg{width:100%;height:390px;object-fit:cover;border-radius:3px}.link{display:inline-block;margin-top:13px;color:#078ed5;text-decoration:none;font-size:11px;font-weight:800}.frameworks{padding:75px 0;background:#f4f7fa;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec}.pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.pills span{background:#fff;border:1px solid #dce4ec;padding:12px 15px;font-size:10px;font-weight:800;color:#51647a;letter-spacing:1px}.contact{position:relative;background:#061423;color:#fff;padding:105px 0;text-align:center;overflow:hidden}.contactbg{opacity:.18}.contact:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,#0a79ae44,transparent 60%)}.contact>.wrap{position:relative;z-index:1}.contact h2{font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-2px;margin:0 0 18px}.contact p:not(.kicker){color:#a8b7c7}.email{display:inline-block;color:#37c4ff;font-size:clamp(22px,3vw,32px);font-weight:800;text-decoration:none;margin:17px 0 25px}.meta{display:flex;justify-content:center;gap:30px;color:#8496aa;text-transform:uppercase;font-size:9px;letter-spacing:1.2px}.foot{min-height:65px;display:flex;align-items:center;gap:28px;background:#030b14;color:#728296}.foot b{color:#fff;letter-spacing:1.5px;margin-right:auto;font-size:13px}.foot span{font-size:10px}@media(max-width:950px){nav{display:none}.cards{grid-template-columns:repeat(2,1fr)}.grid2{gap:45px}.sectionhead{display:block}.sectionhead>p{margin-top:15px}}@media(max-width:620px){.wrap{width:calc(100% - 28px)}.nav{gap:10px}.topbtn{padding:9px 10px}.hero{min-height:610px}.herotxt{padding:75px 0 60px}.hero h1{letter-spacing:-2px}.trust{line-height:2}.section,.darksec,.about,.contact{padding:70px 0}.cards{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.globalimg{height:270px}.meta{flex-direction:column;gap:7px}.foot{flex-wrap:wrap;padding:18px 0}.foot b{width:100%}}