:root{--n:#13315C;--b:#1E9BD7;--t:#1d2733;--m:#5b6776;--bg:#f4f7fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 Inter,system-ui,sans-serif;color:var(--t)}
img{max-width:100%;height:auto;display:block}a{color:var(--b)}
.wrap{max-width:1140px;margin:0 auto;padding:0 20px}
.draft{background:#ffd34d;color:#000;text-align:center;font-size:13px;font-weight:600;padding:4px}
.nav{position:sticky;top:0;background:#fff;box-shadow:0 1px 8px #0001;z-index:9}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}
.nav img{width:140px}.nav nav{display:flex;gap:18px;align-items:center}.nav nav a{color:var(--n);text-decoration:none;font-weight:600;font-size:15px}

.btn{display:inline-block;background:var(--b);color:#fff!important;padding:12px 22px;border-radius:8px;font-weight:600;text-decoration:none}.btn.sm{padding:8px 14px}
.btn.ghost{background:transparent;border:2px solid #fff}.btn.light{background:#fff;color:var(--n)!important}
section{padding:56px 0}.alt{background:var(--bg)}
h1{font-size:2rem;line-height:1.2;font-weight:800;margin:.3em 0}h2{color:var(--n);font-size:1.75rem;font-weight:800;margin:0 0 .5em}h3{color:var(--n);font-size:1.1rem;margin:1.2em 0 .4em}
.hero{background:linear-gradient(135deg,var(--n) 55%,var(--b));color:#fff;padding:64px 0}.hero h2,.hero h1{color:#fff}
.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:#9fd8f3;margin:0}.lead{font-size:1.1rem;max-width:620px;opacity:.92}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.badges{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.badges li{border:1px solid #ffffff55;border-radius:99px;padding:4px 12px;font-size:14px}
.stats{padding:28px 0;background:#fff;border-bottom:1px solid #e5eaf0}.grid4{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center}.grid4 b{display:block;color:var(--n);font-size:1.6rem;font-weight:800}.grid4 span{color:var(--m);font-size:14px}
.two,.grid3{display:grid;gap:24px}.mt{margin-top:24px}
.card{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:20px 22px}.card h3:first-child{margin-top:0}
.vals{padding-left:20px}.vals li{margin-bottom:8px}.vals b{display:block;color:var(--n)}
.svc{background:#fff;border-radius:12px;padding:20px;border-top:4px solid var(--b)}.svc h3{margin:0 0 6px}.svc p{margin:0;color:var(--m)}
.tick{padding-left:20px}.ph{border:2px dashed var(--b)}.tag{background:#ffd34d;color:#000;font-size:12px;padding:2px 8px;border-radius:4px;vertical-align:middle}
.table{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}th{background:var(--n);color:#fff;text-align:left;padding:10px}td{padding:10px;border-bottom:1px solid #e5eaf0}
.note{color:var(--m);font-size:14px}
.proj{margin:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5eaf0}.proj img{width:100%;aspect-ratio:4/3;object-fit:cover}.proj figcaption{padding:12px 14px;font-size:14px;color:var(--m)}.proj b{display:block;color:var(--n)}
.contact{background:var(--n);color:#fff}.contact h2{color:#fff}.clist{list-style:none;padding:0;margin:0}.clist li{padding:10px 0;border-bottom:1px solid #ffffff22}.clist span{display:block;font-size:13px;color:#9fd8f3}.clist a{color:#fff}
footer{background:#0b1f3b;color:#b8c4d4;font-size:14px;padding:28px 0;text-align:center}footer img{margin:0 auto 8px}footer p{margin:4px 0}
@media(min-width:760px){h1{font-size:3rem}.nav img{width:170px}.two{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}section{padding:80px 0}.hero{padding:110px 0}}

.btn.wa{background:#1fa855}.q{color:var(--b)!important;font-weight:600;margin-top:8px!important}
.grid4m{display:grid;gap:16px;grid-template-columns:1fr}.svcs{grid-template-columns:1fr}
.narrow{max-width:680px}.form label{display:block;font-weight:600;color:var(--n);margin-bottom:14px;font-size:15px}
.form input,.form select,.form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #c9d3df;border-radius:8px;font:inherit;background:#fff}
.form button{border:0;cursor:pointer;width:100%;font-size:16px}.err{color:#c0392b;font-weight:600}
.wafab{position:fixed;right:16px;bottom:16px;width:56px;height:56px;border-radius:50%;background:#1fa855;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0004;z-index:20}
@media(min-width:760px){.grid4m{grid-template-columns:repeat(4,1fr)}.svcs{grid-template-columns:repeat(3,1fr)}.nav nav{gap:14px}.nav nav a{font-size:14px}}

.nav .wrap{position:relative}.navr{display:flex;align-items:center;gap:10px}
.burger{width:44px;height:44px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px;cursor:pointer}
.burger span{display:block;height:3px;background:var(--n);border-radius:2px;transition:.2s}
.burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.nav .menu{display:none}
.nav .menu.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:#fff;box-shadow:0 8px 16px #0002;padding:8px 20px 16px;gap:0}
.nav .menu.open a{padding:12px 0;border-bottom:1px solid #e5eaf0;font-size:16px}
@media(max-width:759px){.stats .wrap{padding-right:84px}footer{padding-bottom:88px}#sijil td:nth-child(2){word-break:break-all;font-size:13px}#sijil th,#sijil td{padding:8px 6px}}
@media(min-width:760px){.burger{display:none}.nav .menu{display:flex;gap:14px;align-items:center;position:static;order:1}.nav .wrap{gap:14px}.navr{order:2}.nav .wrap>a{margin-right:auto}}

.mach{padding:0;overflow:hidden}.mach h3,.mach p{padding:0 18px}.mach h3{margin-top:14px!important}.mach p:last-child{padding-bottom:18px}
.mach figure{margin:0}.mach img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#eef2f6}.mach figcaption{font-size:11px;line-height:1.4;color:var(--m);padding:6px 18px 0}.mach figcaption a{color:var(--m)}
