*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#203044;background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}.top{background:#10283b;color:#e9f5fa;font-size:14px;padding:8px 0}.top .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.header{background:#fff;border-bottom:1px solid #e6edf1;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0}.brand{font-weight:900;color:#122d42;font-size:21px;line-height:1.15}.brand span{display:block;color:#11a9a7;font-size:12px;letter-spacing:2px;margin-top:5px}.links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:700}.links a:hover{color:#0ca6a4}.hero{background:linear-gradient(105deg,rgba(12,34,51,.94),rgba(12,34,51,.56)),url('images/hali-yikama-tesis.webp') center/cover;color:white;padding:86px 0}.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.12;max-width:760px;margin:0 0 20px}.hero p{max-width:680px;color:#e4edf2;font-size:18px}.eyebrow{color:#47ded1;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:10px;font-weight:800;background:#12aaa7;color:#fff}.btn.wa{background:#20bd65}.btn.light{background:#fff;color:#143047}.section{padding:58px 0}.section.alt{background:#f3f7f9}.section h2{font-size:clamp(25px,3vw,36px);line-height:1.2;color:#142f43;margin:0 0 14px}.lead{max-width:760px;color:#627181}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{border:1px solid #e2eaf0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 26px #10283b0a}.card img{width:100%;height:180px;object-fit:cover;display:block}.card .pad{padding:17px}.card h3{margin:0 0 8px;color:#16344a;font-size:19px}.card p{margin:0 0 12px;color:#667684;font-size:14px}.more{color:#069d9a;font-weight:800}.content{max-width:860px}.content h2{font-size:25px;margin-top:28px}.content p{color:#435464}.pagehero{background:#eff6f8;padding:42px 0}.pagehero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.pagehero img{width:100%;height:310px;object-fit:cover;border-radius:18px}.crumb{font-size:13px;color:#607486;margin-bottom:12px}.region-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pill{background:#e9f7f6;border:1px solid #c9eeeb;color:#126d70;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:700}.contactband{background:#122d42;color:#fff;border-radius:18px;padding:26px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.contactband h2{color:white;margin:0 0 6px}.footer{background:#0d2233;color:#d6e1e9;padding:38px 0 90px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.footer h3{color:#fff}.footer a{display:block;margin:7px 0;color:#d6e1e9}.sticky{display:none;position:fixed;z-index:20;bottom:0;left:0;right:0;padding:8px;background:#fff;box-shadow:0 -5px 20px #0c22331c;gap:8px}.sticky .btn{flex:1;padding:12px 7px;font-size:14px}.small{font-size:13px;color:#aebfcb}.service-image{width:100%;height:340px;object-fit:cover;border-radius:18px}.notice{font-size:13px;color:#657887}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.links{gap:10px}.pagehero .wrap{grid-template-columns:1fr}.pagehero img{height:250px}}@media(max-width:600px){.nav{align-items:flex-start;flex-direction:column}.links{font-size:13px}.hero{padding:60px 0}.hero p{font-size:16px}.grid{grid-template-columns:1fr 1fr;gap:10px}.card img{height:125px}.card .pad{padding:12px}.card h3{font-size:16px}.section{padding:42px 0}.footergrid{grid-template-columns:1fr}.sticky{display:flex}.top .wrap{justify-content:center}.pagehero img{height:210px}.service-image{height:240px}}