:root {
  --ink: #102a43;
  --green: #1261a6;
  --green2: #2587d8;
  --dark: #082f5b;
  --mint: #e8f4ff;
  --cream: #f5f9fd;
  --line: #dce8f3;
  --muted: #61758a;
  --shadow: 0 24px 70px rgba(8, 61, 112, .14);
}

.announcement { background: linear-gradient(90deg, #07294d, #0d4f88); color: #e5f3ff; }
.announcement span { background: #5cb8ff; box-shadow: 0 0 0 4px rgba(92, 184, 255, .15); }
.header { border-bottom-color: rgba(18, 97, 166, .1); }
.hero { background: radial-gradient(circle at 78% 38%, #ddecfb 0, transparent 34%), linear-gradient(110deg, #fff 0, #f3f8fd 100%); }
.button { box-shadow: 0 9px 25px rgba(18, 97, 166, .2); }
.button:hover { background: #0a4d88; }
.text-link i { border-color: #b9d6ed; }
.glow { background: #68b9f2; }
.app-window { border-color: #caddec; box-shadow: 0 40px 90px rgba(8, 56, 102, .22); }
.app-bar { background: linear-gradient(90deg, #082f5b, #105d9d); }
.app-bar i { background: #2e91db; }
.app-body aside { background: #edf5fb; border-color: #dbe8f2; }
.dash { background: #f8fbfe; }
.dash-head button { background: #1261a6; }
.stats article, .chart { border-color: #dce8f2; }
.bars i { background: linear-gradient(#278ad2, #c5e5fa); }
.float-card { border-color: #cddfec; box-shadow: 0 15px 35px rgba(8, 56, 102, .15); }
.float-card i, .plan li i { background: #e3f2fd; }
.service-icon { background: #e4f2fc; }
.feature-band { background: linear-gradient(135deg, #062848, #0a4b82); }
.feature-copy li > i { color: #81caff; background: rgba(129, 202, 255, .14); }
.kicker.light, .feature-quote p { color: #83ccff; }
.seal { border-color: #5eb4ee; color: #83ccff; }
.contact-section { background: linear-gradient(125deg, #083561, #0d5b99); }
footer { background: #051d34; }
.whatsapp { background: #1687d3; }
