.blog-post-container{background:#050505;color:#fff;min-height:100vh;padding-bottom:100px}.post-header{position:relative;padding:200px 0 100px;background-size:cover;background-position:50%;background-attachment:fixed;text-align:center;overflow:hidden}.header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0,#050505 100%);opacity:.8;z-index:1}.header-content{position:relative;z-index:2}.container{max-width:900px;margin:0 auto;padding:0 20px}.back-link{display:inline-block;color:#3b82f6;text-decoration:none;margin-bottom:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.back-link:hover{color:#fff;transform:translateX(10px)}.post-meta{display:flex;justify-content:center;gap:20px;margin-bottom:25px;font-size:.9rem;color:hsla(0,0%,100%,.7)}.post-category{background:#3b82f6;color:#fff;padding:6px 16px;border-radius:30px;font-weight:800;box-shadow:0 4px 15px rgba(59,130,246,.4)}.post-title{font-size:clamp(2.2rem,8vw,4.5rem);font-weight:900;line-height:1.1;margin:0 auto;text-shadow:0 10px 30px rgba(0,0,0,.5);background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.post-content-wrapper{padding-top:60px;background:linear-gradient(180deg,#050505,#0a0a0a)}.post-body{font-size:1.3rem;line-height:1.9;color:hsla(0,0%,100%,.9)}.post-body h2{font-size:2.5rem;color:#fff;margin:70px 0 35px;font-weight:800;border-right:5px solid #3b82f6;padding-right:20px}.post-body h3{font-size:1.8rem;color:#3b82f6;margin:50px 0 25px;font-weight:700}.post-body p{margin-bottom:30px}.data-graphic{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:30px;margin:50px 0;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.data-graphic:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);pointer-events:none}.graphic-title{color:#3b82f6;font-weight:800;margin-bottom:25px;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.share-buttons{display:flex;gap:15px;flex-wrap:wrap}.share-buttons a{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;transition:transform .2s ease,box-shadow .2s ease}.share-buttons a:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.share-buttons .wa{background:#25d366}.share-buttons .fb{background:#1877f2}.share-buttons .tw{background:#000;border:1px solid hsla(0,0%,100%,.2)}.data-graphic [title]{transition:all 1s cubic-bezier(.175,.885,.32,1.275);animation:bar-grow 2s ease-out forwards;transform-origin:bottom}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.data-graphic [style*=conic-gradient]{animation:rotate-in 1.5s ease-out forwards}@keyframes rotate-in{0%{transform:rotate(-90deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.post-cta-section{margin:100px 0;padding:60px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(30,58,138,.2));border:1px solid rgba(59,130,246,.3);border-radius:32px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-cta-section h3{font-size:2.2rem;margin-bottom:15px;color:#fff}.post-cta-section p{font-size:1.2rem;color:hsla(0,0%,100%,.7);margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-button{display:flex;align-items:center;gap:12px;padding:16px 35px;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.cta-button .icon{font-size:1.4rem}.cta-button.primary{background:#3b82f6;color:#fff;box-shadow:0 10px 25px rgba(59,130,246,.4)}.cta-button.secondary{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1)}.cta-button.whatsapp{background:#25d366;color:#fff;box-shadow:0 10px 25px rgba(37,211,102,.4)}.cta-button:hover{transform:scale(1.05) translateY(-5px)}.cta-button.primary:hover{box-shadow:0 15px 35px rgba(59,130,246,.6)}.post-footer{margin-top:100px;padding-top:50px;border-top:1px solid hsla(0,0%,100%,.1)}.share-section h4{margin-bottom:25px;font-size:1.2rem;opacity:.8}@media (max-width:768px){.post-header{padding:150px 0 80px}.post-cta-section{padding:40px 20px}.cta-button{width:100%;justify-content:center}}