:root{--primary: #0B2D5B;--accent: #D62828;--secondary: #3B82F6;--neutral: #E5E7EB;--charcoal: #1F2937;--green: #10B981;--gold: #D4AF37;--sand: #F9F6EF;--white: #FFFFFF;--black: #000000;--text-primary: #1F2937;--text-secondary: #6B7280;--background: #FFFFFF;--gradient-primary: linear-gradient( 135deg, #0B2D5B 0%, #D62828 100% );--gradient-secondary: linear-gradient( 135deg, #0B2D5B 0%, #3B82F6 100% );--container: 1200px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 2px 8px rgba(11, 45, 91, .08);--shadow-md: 0 8px 24px rgba(11, 45, 91, .12);--shadow-lg: 0 16px 40px rgba(11, 45, 91, .16)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;color:var(--text-primary);background:var(--background);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:none;cursor:pointer}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.section{padding:80px 0}.section-title{color:var(--primary);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.section-text{color:var(--text-secondary);font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-weight:600;transition:.25s ease}.btn-primary{color:var(--white);background:var(--accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{color:var(--white);background:var(--primary)}.card{background:var(--white);border:1px solid var(--neutral);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}@media(max-width:768px){.section{padding:60px 0}.container{width:min(100% - 24px,var(--container))}}.whatsapp-float{position:fixed;right:24px;bottom:50px;z-index:99999;display:flex;align-items:center;gap:10px;animation:whatsappJump 6s ease-in-out infinite}.whatsapp-float a{position:relative;width:68px;height:68px;display:flex;justify-content:center;align-items:center;background:#25d366;color:#fff;text-decoration:none;border-radius:50%;box-shadow:0 8px 25px #0003,0 0 #25d36673;transition:transform .25s ease,box-shadow .25s ease;animation:whatsappPulse 2.5s infinite}.whatsapp-float .fa-whatsapp{font-size:44px;line-height:1;transition:transform .25s ease}.whatsapp-float a:hover{transform:scale(1.12);box-shadow:0 12px 30px #00000040,0 0 0 8px #25d3661f}.whatsapp-float a:hover .fa-whatsapp{transform:rotate(-8deg) scale(1.05)}.whatsapp-tooltip{opacity:0;visibility:hidden;background:#fff;color:#222;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 5px 20px #00000026;transform:translate(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translate(0)}@keyframes whatsappJump{0%,4%,8%,12%,16%,to{transform:translateY(0)}6%{transform:translateY(-12px)}10%{transform:translateY(-7px)}14%{transform:translateY(-3px)}}@keyframes whatsappPulse{0%{box-shadow:0 8px 25px #0003,0 0 #25d36673}70%{box-shadow:0 8px 25px #0003,0 0 0 14px #25d36600}to{box-shadow:0 8px 25px #0003,0 0 #25d36600}}@media(max-width:768px){.whatsapp-float{right:16px;bottom:18px}.whatsapp-float a{width:60px;height:60px}.whatsapp-float .fa-whatsapp{font-size:39px}.whatsapp-tooltip{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float a{animation:none}}
