:root{--bg-dark:#0e3d67;--bg-light:#f8f9fa;--primary:#ff5b05;--primary-hover:#d94a00;--primary-gradient:linear-gradient(135deg, #ff8727 0%, #ff5e07 100%);--accent:#0e5782;--text-dark:#1e293b;--text-muted:#64748b;--menta:#d3ddde;--white:#ffffff;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--font-base:'Outfit','Segoe UI',Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}html{scrollbar-gutter:stable}img{max-width:100%;height:auto}body{font-family:var(--font-base);color:var(--text-dark);background-color:var(--white);line-height:1.6}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-weight:800;letter-spacing:-.5px}.section-tag{display:inline-block;color:var(--primary);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem}.btn-nav,.btn-primary,.btn-secondary{display:inline-block;padding:.85rem 2rem;font-size:.9rem;font-weight:700;text-align:center;text-decoration:none;border-radius:30px;transition:var(--transition)}.btn-primary{background:var(--primary-gradient);color:var(--white);box-shadow:0 4px 12px rgba(230,95,43,.35)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-secondary{background-color:transparent;border:1px solid rgba(255,255,255,.45);color:var(--white)}.btn-secondary:hover{background-color:var(--white);color:var(--bg-dark);transform:translateY(-2px)}.section-container{max-width:1200px;margin:0 auto;padding:clamp(3.4rem,5.5vh,4.6rem) 2rem}.section-header{text-align:center;max-width:700px;margin:0 auto clamp(2.25rem,3.6vh,3.4rem)}.section-header h2{font-size:2.3rem;color:var(--bg-dark)}.section-header p{color:var(--text-muted);font-size:1.1rem;margin-top:.5rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}