:root{--bg:#0b0e12;--surface:#12171d;--surface-2:#181e25;--text:#f6f7f8;--muted:#aab2bc;--red:#d71920;--red-dark:#a70e14;--line:#2b323b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{height:84px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(10,13,17,.92);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.brand{width:210px;height:64px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;border-radius:4px}.site-nav{display:flex;gap:30px;align-items:center;font-size:.92rem;font-weight:650}.site-nav>a:not(.nav-cta){color:#d7dbe0;transition:.2s}.site-nav>a:not(.nav-cta):hover{color:#fff}.nav-cta,.button-primary{background:var(--red);color:#fff!important;border-radius:5px;padding:12px 20px;box-shadow:0 8px 30px rgba(215,25,32,.2);transition:.2s}.nav-cta:hover,.button-primary:hover{background:#ed2028;transform:translateY(-1px)}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px}.watermark-section{position:relative;isolation:isolate;overflow:hidden}.watermark-section:before{content:"";position:absolute;inset:0;background:url("logo-extintores-jesus.jpg") center/70% auto no-repeat;opacity:.025;filter:grayscale(1);z-index:-1;pointer-events:none}.hero{min-height:calc(100vh - 84px);max-height:900px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:70px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 88% 28%,rgba(215,25,32,.13),transparent 30%),linear-gradient(135deg,#0b0e12 0%,#11161c 100%)}.hero:after{content:"";position:absolute;width:420px;height:3px;background:linear-gradient(90deg,var(--red),transparent);left:max(24px,calc((100vw - var(--max))/2));bottom:48px}.eyebrow{margin:0 0 14px;color:#ff454b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.hero h1,.section-heading h2,.contact h2,.audiences h2{font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.045em;margin:0}.hero h1 span{color:#ef272f}.hero-copy{font-size:1.1rem;color:#bfc6ce;max-width:680px;margin:26px 0 34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-weight:750;border-radius:5px}.button-secondary{border:1px solid #4c5662;background:rgba(255,255,255,.03)}.button-secondary:hover{background:#fff;color:#101419}.trust-list{list-style:none;padding:0;margin:34px 0 0;display:flex;gap:24px;flex-wrap:wrap;color:#d2d7dc;font-size:.86rem}.trust-list li:before{content:"✓";color:#ff3a42;font-weight:900;margin-right:8px}.hero-logo-wrap{background:#0e1217;border:1px solid #252c34;border-radius:14px;padding:13px;box-shadow:0 34px 80px rgba(0,0,0,.45);transform:rotate(-1deg)}.hero-logo-wrap img{width:100%;border-radius:8px}.services,.process,.contact{padding:110px max(24px,calc((100vw - var(--max))/2))}.services{background:#f4f5f6;color:#11151a}.services.watermark-section:before{opacity:.018}.section-heading{max-width:770px;margin-bottom:50px}.section-heading h2,.contact h2,.audiences h2{font-size:clamp(2rem,4vw,3.55rem)}.section-heading>p:last-child{color:#59616b;font-size:1.05rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:#fff;border:1px solid #dde1e5;border-radius:7px;padding:30px;min-height:290px;display:flex;flex-direction:column;transition:.25s}.service-card:hover{transform:translateY(-4px);border-color:#cdd1d6;box-shadow:0 18px 46px rgba(15,20,25,.09)}.service-number{font-size:.75rem;color:#cc1a21;font-weight:900;letter-spacing:.12em}.service-card h3{font-size:1.35rem;line-height:1.2;margin:34px 0 12px}.service-card p{color:#59616b;margin:0 0 24px}.service-card a{margin-top:auto;color:#b41117;font-weight:800;font-size:.9rem}.service-card a span{margin-left:4px}.service-card-highlight{background:#14191f;color:#fff;border-color:#14191f}.service-card-highlight p{color:#bac1c9}.service-card-highlight a{color:#ff444b}.process{background:var(--surface)}.process .section-heading>p:last-child{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{border-top:1px solid #3a424c;padding:28px 0;display:flex;gap:22px}.steps strong{color:#e8242b;font-size:1.6rem}.steps h3{margin:2px 0 8px;font-size:1.15rem}.steps p{margin:0;color:var(--muted)}.audiences{padding:86px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;background:linear-gradient(100deg,#a60f15,#db1b22)}.audiences .eyebrow{color:#fff}.audience-list{display:flex;flex-wrap:wrap;gap:10px}.audience-list span{padding:10px 16px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.11);font-weight:700}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;background:#0d1116}.contact-copy>p:last-child{color:var(--muted);max-width:530px;font-size:1.05rem}.contact-links{display:grid;gap:14px}.contact-links a{display:grid;padding:25px 28px;background:#151a21;border:1px solid #2d353f;border-radius:7px;transition:.2s}.contact-links a:hover{border-color:#d91b22;background:#191e25}.contact-links small{color:#9ea7b1;text-transform:uppercase;letter-spacing:.12em}.contact-links strong{font-size:clamp(1.12rem,2.4vw,1.55rem);margin:5px 0}.contact-links span{color:#ff3c43;font-weight:750;font-size:.9rem}footer{padding:55px max(24px,calc((100vw - var(--max))/2));background:#07090c;border-top:1px solid #232930;text-align:center;color:#8e98a4}footer img{width:230px;margin:0 auto 22px;opacity:.9}footer p{max-width:620px;margin:8px auto}.copyright{font-size:.8rem}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:45;background:#21a867;color:white;padding:14px 20px;border-radius:999px;font-size:.9rem;font-weight:800;box-shadow:0 15px 38px rgba(0,0,0,.35)}.floating-whatsapp:hover{background:#27ba74}@media(max-width:900px){.site-header{height:72px}.brand{width:170px;height:54px}.menu-toggle{display:block;position:relative;z-index:2}.site-nav{position:absolute;display:none;top:72px;left:0;right:0;padding:20px 24px 28px;background:#0e1217;border-bottom:1px solid #2a3038;flex-direction:column;align-items:stretch;gap:4px}.site-nav.open{display:flex}.site-nav a{padding:12px}.nav-cta{text-align:center;margin-top:8px}.hero{min-height:auto;max-height:none;grid-template-columns:1fr;padding-top:64px;padding-bottom:100px;gap:44px}.hero-logo-wrap{max-width:600px}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.audiences,.contact{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.hero h1{font-size:2.55rem}.hero-actions,.hero-actions .button{width:100%}.trust-list{display:grid;gap:8px}.services,.process,.contact{padding-top:75px;padding-bottom:75px}.service-grid{grid-template-columns:1fr}.service-card{min-height:250px}.audiences{padding-top:68px;padding-bottom:68px}.contact-links a{padding:22px 20px}.contact-links strong{overflow-wrap:anywhere}.floating-whatsapp{right:14px;bottom:14px}}
