/* Shared brand layer; applied after original page CSS */
:root{--mi-bg:#fff;--mi-surface:#f6f8fb;--mi-ink:#182438;--mi-muted:#64748b;--mi-line:#dce3ed;--mi-accent:#416ce5;--mi-card:#fff;--mi-shadow:0 8px 24px rgba(15,23,42,.07);color-scheme:light}
html{scroll-padding-top:94px}body{font-family:Inter,Arial,sans-serif!important;background:var(--mi-bg)!important;color:var(--mi-ink)!important}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Poppins,Inter,sans-serif!important}body a{transition:color .2s ease}
.methodic-header{position:sticky!important;top:0!important;left:auto!important;width:100%!important;z-index:1100!important;background:var(--mi-bg)!important;border-bottom:1px solid var(--mi-line)!important;backdrop-filter:none!important;box-shadow:0 2px 12px rgba(0,0,0,.035)!important}
.methodic-nav{height:78px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.methodic-brand img{width:auto!important;height:47px!important;max-width:170px!important;object-fit:contain!important}.methodic-links{display:flex;align-items:center;gap:clamp(12px,1.8vw,28px)}.methodic-links a{font:600 14px Inter,sans-serif!important;color:var(--mi-ink)!important;white-space:nowrap}.methodic-links a:hover,.methodic-links a[aria-current="page"]{color:var(--mi-accent)!important}.methodic-actions{display:flex;align-items:center;gap:10px}.methodic-quote{background:#416ce5!important;color:#fff!important;padding:11px 16px!important;border-radius:7px!important;font:600 13px Inter,sans-serif!important;white-space:nowrap}.methodic-theme,.methodic-menu{border:1px solid var(--mi-line);background:var(--mi-card);color:var(--mi-ink);padding:10px 12px;border-radius:7px;cursor:pointer;font:600 13px Inter,sans-serif}.methodic-menu{display:none}
.methodic-footer{background:#101a2a!important;color:#dce5f4!important;padding:55px 0 20px!important}.methodic-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:36px}.methodic-footer h3{font:700 16px Poppins,sans-serif!important;color:#fff!important;margin:0 0 14px!important}.methodic-footer a{color:#dce5f4!important;display:block;margin:0 0 10px;font:500 14px Inter,sans-serif}.methodic-footer p{max-width:390px;color:#b8c7da!important;line-height:1.8}.methodic-footer-logo{font:700 19px Poppins,sans-serif!important;color:#fff!important}.methodic-footer-bottom{border-top:1px solid #304052;padding-top:22px;margin-top:36px;color:#aebed2;font-size:13px}
.mi-section{padding:70px 0;background:var(--mi-bg);color:var(--mi-ink)}.mi-section:nth-of-type(even){background:var(--mi-surface)}.mi-section h2{font-size:clamp(25px,3vw,38px);margin:0 0 10px}.mi-intro{color:var(--mi-muted);margin:0 0 28px;max-width:720px}.mi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.mi-card{background:var(--mi-card);border:1px solid var(--mi-line);border-radius:10px;overflow:hidden;box-shadow:var(--mi-shadow);text-decoration:none!important;color:var(--mi-ink)!important}.mi-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--mi-surface)}.mi-card strong{display:block;padding:12px;font-size:13px;line-height:1.5}.mi-card:hover{transform:translateY(-3px)}.mi-gallery img{object-fit:cover;aspect-ratio:4/3}.mi-gallery .mi-card{cursor:zoom-in}.mi-gallery .mi-card img{transition:transform .2s}.mi-gallery .mi-card:hover img{transform:scale(1.02)}.mi-more{display:inline-block;margin-top:24px;background:#416ce5;color:#fff!important;padding:12px 20px;border-radius:7px;text-decoration:none!important;font-weight:600}.mi-map-frame{width:100%;height:350px;border:0;border-radius:12px;background:var(--mi-surface)}.mi-map-link{display:inline-block;margin-top:12px;color:var(--mi-accent)!important;font-weight:600}.mi-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:5000;display:none;align-items:center;justify-content:center;padding:30px}.mi-lightbox.open{display:flex}.mi-lightbox img{max-width:95vw;max-height:85vh;object-fit:contain}.mi-lightbox button{position:absolute;top:16px;right:24px;background:#fff;border:0;padding:9px 15px;border-radius:8px;font-size:22px;cursor:pointer}
@media(max-width:1000px){.methodic-links{gap:10px}.methodic-links a{font-size:12px!important}.mi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.methodic-nav{height:70px!important}.methodic-brand img{height:39px!important;max-width:130px!important}.methodic-theme span{display:none}.methodic-quote{padding:10px!important;font-size:12px!important}.methodic-menu{display:block}.methodic-links{display:none;position:absolute;top:70px;left:0;right:0;padding:20px 24px;background:var(--mi-bg);border-bottom:1px solid var(--mi-line);flex-direction:column;align-items:stretch;gap:18px}.methodic-links.open{display:flex}.methodic-links a{font-size:15px!important}.methodic-footer-grid{grid-template-columns:1fr;gap:20px}.mi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mi-section{padding:48px 0}.mi-card strong{font-size:12px;padding:10px}}

.mi-whatsapp{position:fixed;bottom:20px;right:20px;z-index:1500;background:#128c55;color:#fff!important;border-radius:50px;padding:13px 18px;font:700 13px Inter,sans-serif;box-shadow:0 4px 16px #0003;text-decoration:none!important}.mi-missing{opacity:.65}.mi-missing img{background:var(--mi-surface)}

/* Light appearance only */
html{color-scheme:light!important}
