:root{--red:#e40014;--red-dark:#b00010;--ink:#09090b;--zinc:#18181b;--soft:#f4f4f5;--white:#fff}
.souza-home-blog{background:#18181b;color:#fff;padding:clamp(70px,9vw,120px) 24px}.souza-blog-wrap{width:min(1280px,100%);margin:auto}.souza-eyebrow{display:inline-block;color:#ff3547;font:700 .78rem Inter,sans-serif;letter-spacing:.14em}.souza-home-blog h2{max-width:850px;margin:14px 0 18px;font:700 clamp(2.2rem,5vw,4.5rem)/1.02 "Space Grotesk",Inter,sans-serif}.souza-blog-intro{max-width:720px;color:#a1a1aa;font:400 1.05rem/1.7 Inter,sans-serif}.souza-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.souza-home-grid article{background:#09090b;border:1px solid #3f3f46;overflow:hidden}.souza-home-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.souza-home-grid article div{padding:24px}.souza-home-grid small{color:#ff3547;font-weight:700;text-transform:uppercase}.souza-home-grid h3{margin:9px 0 20px;font:700 1.3rem/1.25 "Space Grotesk",Inter,sans-serif}.souza-home-grid span{font-size:.78rem;font-weight:700}.souza-all-posts{display:inline-flex;margin-top:30px;padding:15px 22px;background:var(--red);color:#fff;font-weight:700}
.blog-body{margin:0;background:var(--soft);color:#18181b;font-family:Inter,Arial,sans-serif;line-height:1.7;overflow-x:hidden}.blog-body *{box-sizing:border-box}.blog-body img{display:block;max-width:100%;height:auto}.blog-body a{color:inherit;text-decoration:none}.blog-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.blog-header{background:#09090b;border-bottom:1px solid #27272a}.blog-header .blog-wrap{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px}.blog-logo img{width:145px;height:90px;object-fit:contain}.blog-header nav{display:flex;align-items:center;gap:28px;color:#fff;font-size:.8rem;font-weight:700}.blog-cta{padding:13px 20px;background:var(--red)}
.blog-hero{padding:clamp(70px,9vw,120px) 0;background:#18181b;color:#fff}.blog-hero h1{max-width:900px;margin:14px 0 20px;font:700 clamp(2.6rem,6vw,5.2rem)/1 "Space Grotesk",Inter,sans-serif}.blog-hero p{max-width:720px;color:#a1a1aa;font-size:1.1rem}.eyebrow{color:#ff3547;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-main{padding:70px 0 110px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:#fff;border:1px solid #e4e4e7}.post-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.post-card div{padding:25px}.post-card small{color:var(--red);font-weight:700;text-transform:uppercase}.post-card h2{margin:8px 0 12px;font:700 1.35rem/1.25 "Space Grotesk",Inter,sans-serif}.post-card p{color:#52525b;font-size:.94rem}
.article{width:min(800px,calc(100% - 40px));margin:auto;padding:70px 0 100px}.article h1{margin:12px 0 18px;font:700 clamp(2.35rem,6vw,4.6rem)/1.02 "Space Grotesk",Inter,sans-serif}.article-lead{font-size:1.2rem;color:#52525b}.article-meta{margin:22px 0;color:var(--red);font-weight:700}.article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;margin:35px 0 45px}.article h2{margin:42px 0 12px;font:700 1.75rem/1.2 "Space Grotesk",Inter,sans-serif}.article h3{margin:28px 0 8px;font-size:1.15rem}.article p{font-size:1.04rem}.article-callout{margin-top:50px;padding:32px;background:#18181b;color:#fff}.article-callout strong{font:700 1.55rem "Space Grotesk",Inter,sans-serif}.article-callout p{color:#d4d4d8}.article-callout a{display:inline-flex;padding:14px 19px;background:var(--red);font-weight:700}.article-note{padding-top:20px;color:#52525b;font-size:.92rem}.article-footer{padding:35px 20px;background:#09090b;color:#a1a1aa;text-align:center}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#fff!important;background:#25d366;box-shadow:0 12px 30px #0005}.floating-whatsapp svg{width:30px;height:30px;fill:currentColor}.floating-whatsapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:820px){.souza-home-grid,.post-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.souza-home-grid article,.post-card{min-width:min(82vw,340px);scroll-snap-align:start}.blog-header .blog-wrap{min-height:100px}.blog-logo img{width:122px;height:78px}.blog-header nav a:not(.blog-cta){display:none}.article{padding-top:50px}}@media(max-width:480px){.blog-wrap,.article{width:calc(100% - 28px)}.souza-home-blog{padding-left:18px;padding-right:18px}}
.floating-whatsapp{right:24px;bottom:24px;width:60px;height:60px;padding:14px;border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:background .15s ease,transform .15s ease}.floating-whatsapp:hover{background:#1ebe5d;transform:scale(1.1)}.floating-whatsapp svg{display:block;width:32px;height:32px;fill:currentColor;flex:0 0 auto}
