*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#14232e;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,92%);margin:auto}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e2e8ee}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:19px;font-weight:900}.logo span,small{color:#087da8}.nav nav{display:flex;gap:27px;font-weight:700}.nav button{display:none;border:0;background:none;font-size:25px}.hero{padding:96px 0;background:linear-gradient(135deg,#edf8fb,#f7fbff)}.heroGrid{display:grid;grid-template-columns:1.45fr .85fr;gap:60px;align-items:center}.hero h1{font-size:clamp(45px,7vw,76px);line-height:1.02;margin:12px 0 20px}.hero p{font-size:20px;color:#52636d}.btn{display:inline-block;background:#102d3a;color:#fff;padding:13px 23px;border-radius:8px;font-weight:800;margin-top:18px}.outline{background:transparent;color:#102d3a;border:1px solid #102d3a;margin-left:10px}.heroCard{background:#102d3a;color:#fff;border-radius:25px;padding:45px;text-align:center;box-shadow:0 22px 60px #102d3a35}.orb{font-size:80px;color:#34b5e4}.signal{color:#44c4ee;letter-spacing:10px}.heroCard h2{font-size:27px}.heroCard p{font-size:16px;color:#dce9ef}.section,.contact,.page{padding:82px 0}.section h2,.page h1{font-size:42px;margin:7px 0 34px}.grid2,.grid3{display:grid;gap:25px}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #dfe7eb;border-radius:16px;padding:30px}.card p{color:#596871}.dark{background:#102d3a;color:#fff}.dark p{color:#dce7ec}.gray{background:#f5f8fa}.service{text-align:center}.service div{font-size:52px}.visuals{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.visuals div{height:230px;border-radius:20px;background:linear-gradient(135deg,#102d3a,#0c91c1);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:60px}.visuals b{font-size:22px}.visuals span{font-size:15px}.stats{padding:48px 0;background:#087da8;color:#fff}.stats .grid3{text-align:center}.stats b{font-size:38px;display:block}.stats span{font-weight:700}.contact{background:#102d3a;color:#fff}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.contact h2{font-size:43px}.contact p{color:#dce7ec}.contact a{color:#fff}.gold{background:#f0a51c}.page{background:#edf7fa;min-height:65vh}.legal{max-width:850px}.legal h2{margin-top:30px}.legal p{color:#596871}footer{background:#09151b;color:#d6e1e6;padding:28px 0}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer b{color:#fff}.footer div:nth-child(2){display:flex;gap:20px}.footer p{font-size:14px}@media(max-width:760px){.nav button{display:block}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:15px 4%;flex-direction:column;gap:12px}.nav nav.open{display:flex}.hero{padding:62px 0}.heroGrid,.grid2,.grid3,.visuals,.contactGrid{grid-template-columns:1fr}.section,.contact,.page{padding:60px 0}.section h2,.page h1{font-size:32px}.outline{margin-left:0}.footer{align-items:flex-start;flex-direction:column}}