:root{--br-primary:#063b8e;--br-secondary:#f2a900;--br-dark:#061b3b}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#10213f}.fw-black{font-weight:900}.btn-brand{background:var(--br-primary);color:#fff;border:0;box-shadow:0 10px 24px rgba(6,59,142,.22)}.btn-brand:hover{background:#052d6d;color:#fff}.btn-outline-brand{border:1px solid var(--br-primary);color:var(--br-primary)}.navbar .nav-link{font-weight:700;color:#10213f}.hero{padding:110px 0;background:radial-gradient(circle at 80% 20%,rgba(242,169,0,.2),transparent 25%),linear-gradient(135deg,#f8fbff,#eaf2ff)}.hero h1{color:var(--br-primary);letter-spacing:-2px}.hero-card{background:#fff;border-radius:34px;padding:25px;box-shadow:0 30px 80px rgba(6,59,142,.16)}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--br-secondary);font-weight:900;font-size:.78rem}.bg-soft{background:#f4f8ff}.stat{padding:22px;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(6,59,142,.08);display:flex;flex-direction:column}.stat b{font-size:2rem;color:var(--br-primary)}.stat span{font-weight:700;color:#5c6b82}.service-card{padding:32px;border:1px solid #e6edf8;border-radius:24px;background:#fff;transition:.25s;box-shadow:0 10px 30px rgba(6,59,142,.05)}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(6,59,142,.12)}.service-card i{font-size:2.4rem;color:var(--br-primary);margin-bottom:16px}.mini{background:#fff;border-radius:18px;padding:18px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.06)}.mini i{color:var(--br-secondary);margin-right:10px}.gallery-card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(6,59,142,.1)}.gallery-card img{width:100%;height:230px;object-fit:cover}.gallery-card div{padding:18px}.gallery-card span{display:block;color:#667}.quote{background:#fff;border-radius:20px;padding:20px;margin:14px 0;box-shadow:0 10px 30px rgba(6,59,142,.07)}.quote span{color:#ffb000;display:block}.footer{background:linear-gradient(135deg,#061b3b,#063b8e)}.wa-float{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:2rem;box-shadow:0 14px 35px rgba(0,0,0,.22);z-index:20}.hero-two{padding:110px 0;background:linear-gradient(135deg,#061b3b,#094fc2);color:#fff;overflow:hidden}.hero-two h1{font-size:clamp(3rem,8vw,7rem);font-weight:950;letter-spacing:-4px}.hero-two p{font-size:1.25rem;opacity:.86}.neon-badge{display:inline-block;padding:10px 18px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);margin-bottom:18px}.floating{filter:drop-shadow(0 30px 60px rgba(0,0,0,.35));animation:float 4s infinite ease-in-out}@keyframes float{50%{transform:translateY(-18px)}}.dark-section{padding:90px 0;background:#061b3b}.glass{height:100%;padding:32px;border-radius:26px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}.glass i{font-size:2.3rem;color:var(--br-secondary);margin-bottom:15px}.masonry{columns:3 280px;column-gap:20px}.masonry-item{break-inside:avoid;background:#fff;border-radius:22px;margin:0 0 20px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.masonry-item img{width:100%;border-radius:16px}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--br-primary),#061b3b);color:#fff}.contact-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:28px}@media(max-width:768px){.hero{padding:70px 0}.gallery-card img{height:180px}.navbar-brand strong{font-size:.95rem}}
