:root{--brand:#2860ad;--brand-dark:#123b73;--ink:#142033;--muted:#637083;--soft:#f3f7fc;--accent:#ffb31a}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65}a{text-decoration:none}.topbar{background:var(--brand-dark);color:#dbe9ff;font-size:.84rem;padding:.45rem 0}.topbar a{color:#fff}.navbar-brand img{width:230px;height:69px;object-fit:contain}.navbar .nav-link{font-weight:600;color:var(--ink);padding:.8rem .72rem!important}.navbar .nav-link:hover{color:var(--brand)}.btn-primary{background:var(--brand);border-color:var(--brand)}.hero{min-height:660px;background:linear-gradient(100deg,rgba(9,34,68,.95) 0%,rgba(18,59,115,.86) 52%,rgba(18,59,115,.18) 100%),url('../img/portfolio/page-08.jpg') center/cover;display:flex;align-items:center;color:#fff}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.display-title{font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:1.04;letter-spacing:-.045em}.hero p{font-size:1.15rem;max-width:680px;color:#d9e6f7}.statbar{margin-top:-54px;position:relative;z-index:2}.statbox{background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(13,48,91,.13);padding:28px}.statbox strong{display:block;font-size:2rem;color:var(--brand)}.section{padding:90px 0}.section-soft{background:var(--soft)}.section-title{font-weight:800;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.035em}.service-card{height:100%;border:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px rgba(16,47,86,.08);transition:.25s;background:#fff}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(16,47,86,.15)}.service-card img{height:220px;width:100%;object-fit:cover}.service-card .card-body{padding:24px}.icon-chip{width:50px;height:50px;border-radius:14px;background:#e8f1ff;color:var(--brand);display:grid;place-items:center;font-size:1.4rem}.page-hero{padding:105px 0;background:linear-gradient(120deg,#0f3568,#2d68b8);color:#fff}.breadcrumb a{color:#c9ddff}.prose{font-size:1.06rem}.prose h2,.prose h3{font-weight:800;margin-top:1.6em}.feature-img{border-radius:24px;box-shadow:0 24px 65px rgba(13,48,91,.18);width:100%;max-height:520px;object-fit:cover}.cta{background:linear-gradient(120deg,#123b73,#3474c8);color:#fff;border-radius:28px;padding:55px}.footer{background:#091a30;color:#aebdd0}.footer-logo{background:#fff;border-radius:10px;padding:8px;width:230px}.footer h5{color:#fff;font-weight:700}.footer a{display:block;color:#aebdd0;margin:.45rem 0}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #203149}.socials a{display:inline-grid;width:38px;height:38px;border-radius:50%;background:#17304e;place-items:center;margin-right:6px}.whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#20bd5a;color:#fff;display:grid;place-items:center;font-size:1.75rem;box-shadow:0 8px 24px #0003;z-index:30}.filter-chip{border:1px solid #d5deeb;padding:.55rem 1rem;border-radius:999px;color:var(--ink);display:inline-block}.filter-chip:hover,.filter-chip.active{background:var(--brand);color:#fff}.blog-card img{height:230px;object-fit:cover}.form-control,.form-select{padding:.8rem 1rem;border-radius:10px}.team-card img{height:300px;object-fit:cover}.client-logo{height:100px;border:1px solid #e5ebf2;border-radius:14px;display:grid;place-items:center;background:#fff;font-weight:800;color:#627084}@media(max-width:991px){.navbar-brand img{width:190px;height:56px}.hero{min-height:590px}.section{padding:68px 0}}@media(max-width:576px){.topbar{display:none}.navbar-brand img{width:165px;height:49px}.hero{min-height:570px}.statbar{margin-top:-25px}.statbox{text-align:center}.cta{padding:32px 22px}.service-card img{height:190px}}
