:root{--blue:#0d6efd;--navy:#10233f;--green:#00a36c;--gold:#ffc107;--soft:#f5f8fc}body{font-family:Arial,Helvetica,sans-serif;color:#172033}.navbar-brand img{height:48px}.navbar{box-shadow:0 6px 24px rgba(16,35,63,.08)}.hero{background:radial-gradient(circle at 15% 20%,rgba(255,193,7,.22),transparent 26%),radial-gradient(circle at 85% 10%,rgba(0,163,108,.20),transparent 25%),linear-gradient(135deg,#0b2f66 0%,#0d6efd 55%,#00a36c 100%);color:#fff;padding:88px 0 70px}.hero-card{background:#fff;color:#172033;border-radius:24px;padding:26px;box-shadow:0 25px 55px rgba(0,0,0,.16)}.section-pad{padding:72px 0}.bg-soft{background:var(--soft)}.eyebrow{color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.card-service{border:0;border-radius:20px;box-shadow:0 12px 34px rgba(16,35,63,.09);height:100%;transition:.2s}.card-service:hover{transform:translateY(-4px)}.icon-bubble{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(13,110,253,.12),rgba(0,163,108,.13));font-size:26px;margin-bottom:18px}.cta-band{background:linear-gradient(135deg,#10233f,#0d6efd);color:#fff;border-radius:24px;padding:42px}.footer{background:#07162b;color:#dce7f6;padding:46px 0 22px}.footer a{color:#dce7f6;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.page-header{background:linear-gradient(135deg,#10233f,#0d6efd);color:#fff;padding:62px 0}.city-pill{display:inline-block;padding:9px 13px;margin:5px;border-radius:999px;background:#eef5ff;text-decoration:none;color:#10233f;font-weight:700}.city-pill:hover{background:#dcecff;color:#0d6efd}.form-control,.form-select,.btn{border-radius:12px}.process-step{border-left:4px solid var(--blue);padding-left:20px;margin-bottom:26px}.mock-window{border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(16,35,63,.15);overflow:hidden}.mock-top{height:34px;background:#eaf1fb;display:flex;align-items:center;gap:6px;padding-left:14px}.dot{width:9px;height:9px;border-radius:50%;background:#95a3b7}.mock-body{padding:18px}.status{display:flex;justify-content:space-between;border-bottom:1px solid #e9eef6;padding:10px 0;font-size:14px}.status span:last-child{font-weight:800;color:#00a36c}