.header{background-color:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.2);transition:all .3s ease}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;min-height:60px}.logo{flex-shrink:0;cursor:pointer;transition:opacity .3s ease}.logo:hover{opacity:.8}.logo-img{height:40px;max-height:40px;width:auto;max-width:200px;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.logo h1{font-size:1.8rem;font-weight:700;color:#ffffff;letter-spacing:-.02em}.logo h1,.logo span{text-shadow:0 1px 2px rgba(0,0,0,.3)}.logo span{font-size:.75rem;color:#FF9800;font-weight:400;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:-4px}.nav-desktop{display:flex;gap:2.5rem;align-items:center}.nav-desktop a{text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative}.header-light .nav-desktop a{color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.header-dark .nav-desktop a{color:#2C3E50;text-shadow:0 1px 2px rgba(255,255,255,.3)}.header-dark .nav-desktop a:hover,.header-light .nav-desktop a:hover{color:#FF9800}.nav-cta{background:linear-gradient(105deg,#EF6C00,#FF9800)!important;color:white!important;padding:.6rem 1.5rem!important;border-radius:8px;font-weight:600!important;box-shadow:0 4px 14px 0 rgba(239,108,0,.3);transition:all .3s ease;text-shadow:none!important}.nav-cta:hover{background:linear-gradient(105deg,#E65100,#F57C00)!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(239,108,0,.4)!important;color:white!important}.header-dark .nav-cta,.header-light .nav-cta{color:white!important;text-shadow:none!important}.header-dark .nav-cta:hover,.header-light .nav-cta:hover{color:white!important}.nav-blog{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.3);padding:.6rem 1.8rem!important;border-radius:25px;font-weight:600!important;position:relative;overflow:hidden;transition:all .3s ease;letter-spacing:.3px;margin-left:1rem}.header-light .nav-blog{color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.2);border-color:rgba(255,255,255,.4)}.header-dark .nav-blog{color:#2C3E50!important;background:rgba(255,255,255,.25)!important;border-color:rgba(44,62,80,.2);text-shadow:none}.header-light .nav-blog:hover{background:rgba(255,255,255,.25)!important;border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,.2);color:#ffffff!important}.header-dark .nav-blog:hover{background:rgba(255,255,255,.4)!important;border-color:rgba(44,62,80,.3);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1);color:#2C3E50!important}.nav-blog.active{background:linear-gradient(105deg,#EF6C00,#FF9800)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(239,108,0,.3)}.header-dark .nav-blog.active,.header-light .nav-blog.active{color:#ffffff!important;text-shadow:none!important}.nav-blog.active:hover{background:linear-gradient(105deg,#E65100,#F57C00)!important;box-shadow:0 6px 20px rgba(239,108,0,.4)!important}.menu-mobile{display:none}.menu-button{background:none;border:none;font-size:1.5rem;color:#ffffff;cursor:pointer;padding:8px;transition:color .3s ease;border-radius:4px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.menu-button:hover{color:#FF9800;background-color:rgba(255,255,255,.1)}.nav-mobile{display:flex;flex-direction:column;background-color:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2);padding:1rem 0}.nav-mobile a{text-decoration:none;padding:1rem 1.25rem;font-weight:500;transition:all .3s ease;border-radius:10px;margin:.5rem 1rem;border:1.5px solid transparent}.header-light .nav-mobile a{color:#ffffff;background:rgba(30,40,50,.9);border-color:rgba(255,152,0,.2)}.header-light .nav-mobile a:hover{color:#ffffff;background:rgba(239,108,0,.92);border-color:rgba(255,152,0,.8);transform:translateX(3px)}.header-dark .nav-mobile a{color:#2C3E50;background:rgba(255,255,255,.94);border-color:rgba(255,152,0,.2)}.header-dark .nav-mobile a:hover{color:#ffffff;background:rgba(239,108,0,.92);border-color:rgba(255,152,0,.8);transform:translateX(3px)}.nav-mobile .nav-cta{background:linear-gradient(105deg,#EF6C00,#FF9800)!important;color:white!important;padding:.875rem 1.5rem!important;border-radius:8px;font-weight:600!important;text-align:center;margin:.5rem 1rem;border:none!important}.nav-mobile .nav-cta:hover{background:linear-gradient(105deg,#E65100,#F57C00)!important;transform:translateY(-2px);color:white!important}@media (max-width:768px){.nav-desktop{display:none}.menu-mobile{display:block}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:#2C3E50;background-color:#fafafa}.app{scroll-snap-type:y mandatory}.app,.main{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary,.btn-secondary{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary{background-color:#2563eb;color:white;box-shadow:0 4px 14px 0 rgba(37,99,235,.3)}.btn-primary:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4)}.btn-secondary{background-color:transparent;color:#4a4a4a;border:2px solid #e5e7eb}.btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-2px)}.destaque{color:#E65100;font-weight:700}.highlight{color:#1565C0;font-weight:600}@media (max-width:768px){.container{padding:0 20px}}