:root{--bs-primary:#1e40af;--bs-primary-rgb:30,64,175;--bs-secondary:#64748b;--bs-secondary-rgb:100,116,139;--bs-warning:#ffc107;--bs-warning-rgb:255,193,7}.text-warning{color:var(--bs-warning)!important}.hero-gradient{background:linear-gradient(135deg,#1e40af,#475569)}.card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.whatsapp-btn{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 10px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.accordion-button:not(.collapsed){background-color:var(--bs-primary);color:#fff}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(30,64,175,.25)}.badge,.btn{font-weight:600}.btn{border-radius:8px}.btn-primary{background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;box-shadow:0 4px 15px rgba(30,64,175,.3)}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,64,175,.4)}.btn-light.text-primary{background:#fff;border:2px solid var(--bs-primary);color:var(--bs-primary)!important;box-shadow:0 4px 15px rgba(30,64,175,.2);transition:all .3s ease}.btn-light.text-primary:hover{background:var(--bs-primary);color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,64,175,.4)}@media (max-width:768px){.display-4{font-size:2rem}.lead{font-size:1rem}.alert.alert-primary,.alert.alert-primary .row{text-align:center}.btn-lg{font-size:1rem;padding:.75rem 2rem}}html{scroll-behavior:smooth}.btn-loading{position:relative}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}@keyframes button-loading-spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.testimonial-card{border-left:4px solid var(--bs-primary);background:#f8fafc}.stat-number{font-weight:800;font-size:2rem}footer{border-top:1px solid #e2e8f0}.target-card{transition:all .3s ease;border:2px solid transparent}.target-card:hover{border-color:var(--bs-primary);transform:translateY(-5px)}.profit-highlight{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399}.time-highlight{background:linear-gradient(135deg,#dbeafe,#93c5fd);border:1px solid #3b82f6}.opportunity-highlight{background:linear-gradient(135deg,#fef3c7,#fcd34d);border:1px solid #f59e0b}