*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172033;background:#f7f9fc;line-height:1.6}header{background:#fff;position:sticky;top:0;z-index:5;box-shadow:0 2px 12px #00000012}.top{max-width:1150px;margin:auto;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:27px;font-weight:800;color:#15233d}.brand span{color:#f58220}.wa,.btn{background:#f58220;color:#fff;text-decoration:none;padding:11px 18px;border-radius:8px;font-weight:700}nav{max-width:1150px;margin:auto;padding:0 22px 15px;display:flex;gap:25px}nav a{color:#26354f;text-decoration:none;font-weight:600}.hero{background:linear-gradient(115deg,#10213c,#1f4c72);color:#fff;padding:90px 22px}.hero>div,.section,.about>div,.contact{max-width:1150px;margin:auto}.hero h1{font-size:clamp(40px,7vw,68px);line-height:1.05;max-width:720px;margin:10px 0 20px}.hero p:not(.tag){font-size:19px;max-width:650px;color:#e7eef7}.tag{letter-spacing:2px;font-weight:800;color:#f58220;font-size:13px}.hero .tag{color:#ffbd77}.btn{display:inline-block;margin-top:15px}.section{padding:75px 22px}.heading{text-align:center;margin-bottom:40px}.heading h2,.about h2,.contact h2{font-size:38px;margin:5px 0 10px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border-radius:15px;padding:28px;box-shadow:0 8px 30px #15233d12;border:1px solid #e9edf3}.icon{font-size:38px;color:#f58220}.card h3{font-size:22px}.card a{color:#e46e0c;font-weight:800;text-decoration:none}.about{background:#eaf1f8;padding:70px 22px}.about>div{max-width:800px}.contact{padding:70px 22px;text-align:center}.outline{background:transparent;color:#f58220;border:2px solid #f58220;margin-left:10px}.actions{margin-top:10px}footer{text-align:center;background:#101b2c;color:#dce5f1;padding:35px 20px}footer strong{font-size:24px;color:#fff}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}.hero{padding:65px 22px}}@media(max-width:550px){nav{gap:15px;font-size:14px}.brand{font-size:23px}.wa{padding:8px 11px}.grid{grid-template-columns:1fr}.heading h2,.about h2,.contact h2{font-size:30px}.outline{margin-left:0}.actions .btn{display:block;margin:10px 0}}