:root{--sdv-navy:#071a34;--sdv-blue:#0b315d;--sdv-red:#df2635;--sdv-teal:#0f8b8d;--sdv-bg:#f4f7fa;--sdv-line:#dce5ef;--sdv-muted:#60758a;--sdv-radius:14px;--sdv-shadow:0 9px 28px rgba(7,26,52,.08)}
html{scroll-behavior:smooth}body{background:var(--sdv-bg);color:#10223a}.font-lux,h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif!important;letter-spacing:-.015em}.navbar-custom{background:#101214!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 18px rgba(4,15,29,.14)}.navbar-custom .container{max-width:1500px}.navbar-custom .brand-logo{display:block;max-width:190px!important}.navbar-custom .nav-link-custom{font-weight:750;letter-spacing:.025em}.navbar-custom .nav-link-custom:focus-visible,.navbar-custom button:focus-visible,.navbar-custom a:focus-visible,main a:focus-visible,main button:focus-visible,footer a:focus-visible,footer button:focus-visible{outline:3px solid rgba(223,38,53,.38)!important;outline-offset:3px!important}.card,.lux-card,.sdv-sidebar-card{border-radius:var(--sdv-radius)!important;box-shadow:var(--sdv-shadow)}.btn,.form-control,.form-select{min-height:42px}.btn{font-weight:750}.btn-copper,.btn-indigo{background:var(--sdv-red)!important;border-color:var(--sdv-red)!important}.btn-copper:hover,.btn-indigo:hover{background:#bd1725!important;border-color:#bd1725!important}.page-header-banner{background:linear-gradient(135deg,var(--sdv-navy),var(--sdv-blue))!important}.page-header-banner p,.legal-copy p,.legal-copy li,.content-copy p{max-width:78ch}img{max-width:100%}img[loading="lazy"]{content-visibility:auto}.sdv-page-sidebar{gap:18px!important}.sdv-sidebar-card{box-shadow:0 7px 22px rgba(7,26,52,.065)!important}.footer-lux{font-family:'Outfit',sans-serif}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:991.98px){.navbar-custom .navbar-collapse{margin-top:10px;padding:12px;border-radius:12px;background:#15202a;box-shadow:0 16px 30px rgba(0,0,0,.22)}.navbar-custom .navbar-nav{gap:2px}.navbar-custom .nav-link-custom{padding:10px 12px!important;border-radius:8px}.navbar-custom .nav-link-custom.active{background:rgba(223,38,53,.14)}.navbar-custom .navbar-collapse>.d-flex{padding:10px 8px 2px;justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:575.98px){.navbar-custom .brand-logo{width:170px!important;height:42px!important;max-width:67vw!important}.floating-contact-widget{align-items:flex-end!important}.floating-contact-widget .mobile-contact-toggle{display:inline-flex!important}.floating-contact-widget:not(.is-open) .btn-call,.floating-contact-widget:not(.is-open) .btn-whatsapp{display:none!important}.floating-contact-widget .floating-btn{min-width:48px;min-height:48px;justify-content:center;padding:8px!important}.floating-contact-widget .floating-btn .icon-circle{width:32px!important;height:32px!important}.floating-contact-widget .btn-ai-chat{order:1}.floating-contact-widget .btn-call{order:2}.floating-contact-widget .btn-whatsapp{order:3}.floating-contact-widget .mobile-contact-toggle{order:4}}
@media(min-width:576px){.mobile-contact-toggle{display:none!important}}
