:root{--red:#19c463;--red-dark:#0f8f43;--bg:#0a0a0b;--bg2:#101012;--panel:#151517;--line:#27272b;--text:#f4f4f5;--muted:#a1a1aa;--soft:#71717a;--green:#19c463;--display:Oswald,Archivo,sans-serif;--body:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}p{margin:0 0 20px}h1,h2,h3,h4{font-family:var(--display);line-height:1.08;margin:0;font-weight:600;letter-spacing:.01em;text-transform:uppercase}h1{font-size:clamp(2.35rem,4.45vw,4rem);font-weight:700}h2{font-size:2.6rem}h3{font-size:1.25rem}em{font-style:normal;color:var(--red)}.container{width:100%;max-width:1200px;padding:0 24px;margin:0 auto}.skip{position:fixed;top:8px;left:12px;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;background:white;color:black;z-index:100}.skip:focus{width:auto;height:auto;padding:10px;margin:0;clip:auto;overflow:visible}.header{position:sticky;top:0;z-index:30;background:#0a0a0beb;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-logo{display:block;flex:none}.header-logo img{height:64px;width:auto}.nav{display:flex;align-items:center;gap:24px}.nav>a{font:500 .9rem/1.65 var(--display);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:color .2s}.nav>a:not(.btn):hover,.nav>a[aria-current=page]{color:var(--red)}.nav .btn{font-size:.85rem}.menu-toggle{display:none;color:white;background:transparent;border:0;font-size:1.7rem;padding:7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 .85rem/1.65 var(--display);letter-spacing:.08em;text-transform:uppercase;padding:11px 22px;border-radius:8px;border:1px solid transparent;transition:transform .2s,background .2s;max-width:100%}.btn:hover{transform:translateY(-3px)}.btn svg{width:22px;height:22px;flex:none}.btn-whatsapp{color:white;background:var(--red);box-shadow:0 8px 22px #19c46326}.btn-whatsapp:hover{background:var(--red-dark)}.btn-red{background:var(--red);color:white;box-shadow:0 8px 22px #19c46324}.btn-red:hover{background:var(--red-dark)}.btn-outline{border-color:var(--line);background:transparent;color:var(--text)}.btn-outline:hover{border-color:var(--red)}.btn-lg{padding:19px 38px;font-size:1.05rem;font-weight:600;letter-spacing:.06em}.button-row,.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.button-row{margin-top:30px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#0a0a0bf5 30%,#0a0a0b9e 58%,#0a0a0b33),linear-gradient(0deg,#0a0a0bd9,transparent 38%)}.hero .container{position:relative;z-index:1}.hero-inner{padding:120px 0 96px;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #19c4634d;border-radius:999px;background:#19c4631f;color:#79e9a7;padding:9px 18px;margin-bottom:28px;font:500 .85rem/1.65 var(--display);letter-spacing:.08em}.hero h1{margin-bottom:22px}.hero p{max-width:580px;font-size:1.15rem;line-height:1.65;color:#d4d4d8;margin-bottom:40px}.hero-trust{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.hero-trust>div{padding:26px 24px;border-right:1px solid var(--line)}.hero-trust>div:last-child{border:0}.hero-trust strong{display:flex;align-items:center;gap:8px;font:700 1.5rem/1.65 var(--display);text-transform:uppercase}.hero-trust .accent{color:var(--red)}.hero-trust span:not(.accent){font-size:.85rem;color:var(--soft)}.marquee{overflow:hidden;background:var(--red);padding:14px 0;color:white;font:500 1rem/1.65 var(--display);text-transform:uppercase;letter-spacing:.06em}.marquee-track{display:flex;width:max-content;gap:32px;animation:ticker 38s linear infinite}.marquee span{white-space:nowrap}.marquee b{margin-left:30px}.section{padding:88px 0}.section-alt{background:var(--bg2);border-block:1px solid var(--line)}.kicker{display:flex;align-items:center;gap:10px;color:var(--red);font:600 .85rem/1.65 var(--display);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.kicker:before{content:"";width:32px;height:2px;background:var(--red)}.section-title{margin-bottom:18px}.section-sub{font-size:1.05rem;color:var(--muted);max-width:660px;margin-bottom:44px}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:225px;padding:30px 16px 24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:center;transition:border-color .2s,transform .2s,background .2s}.tile:hover{border-color:var(--red);background:#111d16;transform:translateY(-5px)}.tile-icon{width:116px;height:116px;object-fit:contain}.tile-label{font:600 .92rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.05em;max-width:170px}.tile-label:after{content:"";display:block;width:23px;height:2px;background:var(--red);margin:13px auto 0}.tile-highlight{border-color:#19c46380;background:#101a14}.tile-flag{position:absolute;top:10px;right:10px;color:white;background:var(--red);border-radius:4px;padding:3px 9px;font:600 .65rem/1.65 var(--display);letter-spacing:.08em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split-img{border:1px solid var(--line);border-radius:18px;width:100%;height:560px;object-fit:cover}.split p{color:#d4d4d8}.about-img{height:520px;object-position:center}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px;transition:border-color .2s}.card:hover{border-color:#47474e}.card h3{margin-bottom:14px}.card p{color:var(--muted);font-size:.95rem;margin:0}.benefit-icon{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--red);background:#19c4630f;border:1px solid #19c46326;border-radius:10px;width:48px;height:48px;margin-bottom:22px}.visit-badge{display:flex;gap:18px;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px 24px;width:max-content;max-width:100%;margin:26px 0}.visit-badge>strong{font:600 1.8rem/1.1 var(--display)}.visit-badge span{font-size:.8rem;letter-spacing:.05em;color:var(--red)}.visit-badge small{display:block;color:var(--muted);font-size:.8rem}.visit-card{display:flex;flex-direction:column;gap:20px}.step-number{font:600 .9rem var(--display);letter-spacing:.15em;color:var(--red)}.visit-card p{flex:1}.step-person{display:flex;gap:12px;align-items:center;margin-top:8px}.step-person>span{display:flex;align-items:center;justify-content:center;background:var(--red);width:36px;height:36px;border-radius:50%;font:600 1rem var(--display);flex:none}.step-person strong{font-size:.85rem}.step-person small{display:block;color:var(--soft);font-size:.75rem}.brands{display:flex;flex-wrap:wrap;gap:12px}.brands a{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:8px 13px;font:500 .85rem var(--display);letter-spacing:.06em;text-transform:uppercase}.brands a:hover{border-color:var(--red)}.blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.blog-card>a{display:block}.blog-card img{width:100%;height:190px;object-fit:cover}.blog-card>div{padding:26px;flex:1;display:flex;flex-direction:column}.blog-card p{flex:1}.blog-card h3{line-height:1.25}.read-more{display:inline-block;margin-top:16px;color:var(--red);font:.85rem var(--display);letter-spacing:.08em;text-transform:uppercase}.cta-band{position:relative;overflow:hidden;display:flex;gap:32px;align-items:center;justify-content:space-between;border:1px solid #19c46355;border-radius:20px;background:linear-gradient(120deg,#0f8f43,#064523);padding:60px 52px}.cta-band:after{content:"";position:absolute;right:-60px;top:-80px;background:#ffffff06;width:280px;height:280px;border-radius:50%;pointer-events:none}.cta-band>div{max-width:630px}.cta-band h2{font-size:2.2rem;margin-bottom:16px}.cta-band p{margin:0;color:#d9fbe6}.cta-band .btn{flex:none;background:#0a0a0b;color:white;box-shadow:none}.footer{border-top:1px solid var(--line);background:#060607;padding:72px 0 36px;font-size:.95rem;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:44px;margin-bottom:52px}.footer-logo img{width:150px;height:auto;margin-bottom:22px}.footer h4{font-size:1.1rem;color:var(--text);margin-bottom:22px}.footer ul{padding:0;margin:0;list-style:none}.footer li{margin-bottom:10px}.footer a:hover{color:var(--red)}.footer p{font-size:.9rem}.footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;gap:20px;color:var(--soft);font-size:.75rem}.wa-float{position:fixed;right:24px;bottom:24px;z-index:40;background:var(--red);color:white;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;box-shadow:0 0 0 8px #19c46315,0 6px 32px #19c46355;transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:35px;height:35px}.page-intro{padding:62px 0 70px;background:radial-gradient(ellipse at right top,#19c46312,transparent 65%),var(--bg2);border-bottom:1px solid var(--line)}.page-intro h1{margin-bottom:22px}.page-intro p{color:var(--muted);font-size:1.1rem;max-width:700px;margin:0}.breadcrumb{display:block;margin-bottom:25px;font-size:.85rem;color:var(--soft)}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.photo-grid figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.photo-grid img{width:100%;height:330px;object-fit:cover}.photo-grid figcaption{padding:18px 24px;font:500 1rem var(--display);text-transform:uppercase}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font:500 1.2rem/1.4 var(--display);text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);margin:20px 0 0;max-width:760px}.narrow{max-width:900px}.article{max-width:850px}.article-cover{width:100%;max-height:460px;object-fit:cover;border-radius:16px;margin-bottom:44px}.article h2{font-size:1.8rem;margin:34px 0 18px}.article p{color:#d4d4d8}.article-note{padding:20px;border-left:3px solid var(--red);background:var(--panel);font-size:.9rem}.detail-icon{width:140px;height:140px;object-fit:contain;margin-bottom:24px}.service-detail h2{font-size:2rem;margin-bottom:24px}address{font-style:normal;font-size:1.1rem;margin:24px 0;color:#d4d4d8}@keyframes ticker{to{transform:translateX(-50%)}}
.landing-home{min-height:100%;overflow-x:hidden;background:#0a0a0b}.landing-home main{min-height:100svh}.landing-hero{min-height:100svh;display:flex;align-items:center}.landing-hero .container{width:100%}.landing-hero .hero-inner{padding:72px 0;max-width:800px}.hero-logo{width:170px;height:auto;object-fit:contain;margin-bottom:32px}.landing-hero .hero-ctas{margin-top:0}.landing-hero:after{background:linear-gradient(90deg,#0a0a0bf2 16%,#0a0a0bbd 52%,#0a0a0b42),linear-gradient(0deg,#0a0a0bbd,transparent 50%)}
.problem-grid,.reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.problem-card,.reason-grid article{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:14px;padding:30px}.problem-card strong{display:block;font:600 1.2rem/1.2 var(--display);margin-bottom:14px}.problem-card p,.reason-grid p{color:var(--muted);margin:0}.cost-list{display:grid;gap:12px;margin-top:30px}.cost-list p,.simple-steps p{display:grid;gap:4px;margin:0;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:10px}.cost-list strong,.simple-steps strong{font:600 1rem/1.3 var(--display);text-transform:uppercase}.cost-list span,.simple-steps span{color:var(--muted);font-size:.92rem}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-card{border:1px solid var(--line);border-radius:16px;padding:36px;background:var(--panel)}.compare-card>span{display:block;color:var(--muted);font:600 .78rem/1.4 var(--display);letter-spacing:.16em;margin-bottom:14px}.compare-card h3{font-size:1.6rem;margin-bottom:24px}.compare-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.compare-card li{position:relative;padding-left:22px;color:#d4d4d8}.compare-card li:before{position:absolute;left:0;content:"—";color:var(--muted)}.compare-after{border-color:#19c46380;background:#111d16}.compare-after>span,.compare-after li:before{color:var(--red)}.reason-grid article>span{display:block;color:var(--red);font:600 .8rem/1 var(--display);letter-spacing:.14em;margin-bottom:22px}.reason-grid h3{margin-bottom:14px}.simple-steps{display:grid;gap:12px;margin:28px 0}.landing-hero .hero-logo{filter:drop-shadow(0 8px 22px #0008)}
.section-title em{color:var(--text)}.problem-card,.reason-grid article{border-top-color:var(--line)}.compare-after{border-color:#19c46345;background:var(--panel)}.compare-photos .compare-card{padding:0;overflow:hidden}.compare-photos .compare-card>img{width:100%;height:300px;object-fit:cover;object-position:center}.compare-photos .compare-card>div{padding:30px}.compare-note{margin:18px 0 0;color:var(--soft);font-size:.78rem}.cta-band{background:linear-gradient(120deg,#141416,#0c1711);border-color:#19c46366}.cta-band:after{background:#19c4630c}.cta-band p{color:#d4d4d8}
@media(min-width:1250px){.cta-band{align-items:flex-start;flex-direction:column}}
@media(max-width:1100px){.nav{gap:16px}.nav>a{font-size:.8rem}.nav .btn{padding:10px 15px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band{flex-direction:column;align-items:flex-start}.footer-grid{gap:30px}}
@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:36px}.hero-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-trust>div:nth-child(2n){border-right:0}.hero-trust>div{border-bottom:1px solid var(--line)}.nav{gap:12px}.nav .btn{font-size:.7rem;padding:10px}.header-logo img{height:53px}.header-inner{gap:15px}.hero-inner{max-width:760px}}
@media(max-width:760px){.menu-toggle{display:block}.header-logo img{height:62px}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg);padding:22px;flex-direction:column;align-items:stretch;gap:6px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav>a{padding:12px 8px;font-size:1rem}.nav .btn{font-size:1rem;margin-top:12px;padding:12px 8px}.hero h1{font-size:clamp(2.35rem,8.5vw,3.5rem)}}
@media(max-width:680px){.section{padding:60px 0}.grid-3,.photo-grid{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{padding:80px 0 64px}.landing-hero .hero-inner{padding:48px 0}.hero-logo{width:145px;margin-bottom:26px}.hero-badge{font-size:.72rem;letter-spacing:.05em;padding:9px 12px;gap:7px}.hero p{font-size:1.05rem}.hero-ctas{align-items:stretch;flex-direction:column}.hero-ctas .btn{width:100%}.btn-lg{padding:17px 23px;font-size:.95rem}.hero-trust>div{padding:22px 12px}.hero-trust strong{font-size:1.15rem;gap:5px;flex-wrap:wrap}.hero-trust span:not(.accent){font-size:.75rem}.hero-bg{object-position:63% center}.hero:after{background:linear-gradient(90deg,#0a0a0beb,#0a0a0b9c),linear-gradient(0deg,#0a0a0be8,transparent 80%)}.landing-hero:after{background:linear-gradient(90deg,#0a0a0bea,#0a0a0b9d),linear-gradient(0deg,#0a0a0bcf,transparent 80%)}h2{font-size:2rem}.section-sub{font-size:1rem}.tile{padding:26px 12px 22px;min-height:210px}.tile-icon{width:104px;height:104px}.tile-label{font-size:.88rem}.tile-flag{font-size:.57rem;top:7px;right:7px}.split-img,.about-img{height:400px}.card{padding:27px}.visit-badge{padding:17px;gap:12px}.visit-badge>strong{font-size:1.45rem}.visit-badge span,.visit-badge small{font-size:.68rem}.cta-band{padding:42px 28px}.cta-band h2{font-size:1.8rem}.cta-band .btn{width:100%}.footer{padding-top:56px;padding-bottom:95px}.footer-grid{gap:30px 24px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.wa-float{width:58px;height:58px;right:20px;bottom:20px}.page-intro{padding:42px 0 52px}.page-intro h1{font-size:2.5rem}.photo-grid img{height:280px}.article h2{font-size:1.6rem}.button-row{gap:12px}.button-row .btn{flex-grow:1}.marquee{font-size:.9rem}.blog-card img{height:210px}}
@media(max-width:760px){.problem-grid,.reason-grid,.compare-grid{grid-template-columns:1fr}.problem-card,.reason-grid article,.compare-card{padding:26px}.compare-photos .compare-card{padding:0}.compare-photos .compare-card>img{height:220px}.compare-photos .compare-card>div{padding:25px}.compare-card h3{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Home mobile-first conversion layout */
.compact-services{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-services .tile{min-height:190px}.compact-services .tile-icon{width:94px;height:94px}.home-risk .split-img{object-position:center}.location-line{color:var(--muted);font-size:.9rem;border-left:2px solid var(--red);padding-left:14px}.landing-hero .hero-bg{object-position:42% 52%;transform:scale(1.14)}
@media(max-width:680px){.landing-home .section{padding:48px 0}.landing-home .container{padding-inline:18px}.landing-hero{min-height:100svh;align-items:flex-end}.landing-hero .hero-bg{object-position:42% 46%;transform:scale(1.2)}.landing-hero:after{background:linear-gradient(180deg,#08090a20 5%,#08090a55 35%,#08090af2 73%,#08090aff 100%)}.landing-hero .hero-inner{padding:32px 0 38px;max-width:none}.landing-hero .hero-logo{width:132px;margin-bottom:18px}.landing-hero h1{font-size:clamp(2rem,9vw,2.75rem);line-height:1.01;margin-bottom:15px}.landing-hero p{font-size:1rem;line-height:1.45;margin-bottom:24px;max-width:34ch}.landing-hero .btn-lg{min-height:56px}.landing-home h2{font-size:1.78rem}.landing-home .section-sub{margin-bottom:26px}.compact-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-services .tile{min-height:148px;padding:18px 8px 16px;gap:8px}.compact-services .tile-icon{width:76px;height:76px}.compact-services .tile-label{font-size:.78rem}.compact-services .tile-label:after{margin-top:8px}.home-services .button-row{margin-top:20px}.home-risk .split{display:flex;flex-direction:column}.home-risk .split-img{order:-1;height:230px}.cost-list{margin-top:22px}.cost-list p,.simple-steps p{padding:14px 15px}.compare-photos{gap:14px}.compare-photos .compare-card>img{height:185px}.compare-photos .compare-card>div{padding:20px}.compare-card h3{font-size:1.22rem;margin-bottom:16px}.compare-card li{font-size:.9rem}.home-proof .split-img{height:220px}.home-proof .simple-steps{margin-block:20px}.home-proof .button-row .btn{width:100%}.cta-band{padding:30px 22px;border-radius:14px}.cta-band h2{font-size:1.58rem}.cta-band p{font-size:.95rem}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){display:none}}

.footer-simple{padding:26px 0;background:#060607}.footer-simple .container{max-width:1200px;display:flex;align-items:center;gap:28px}.footer-simple .footer-logo img{width:105px;margin:0}.footer-info{display:flex;align-items:center;flex:1;gap:22px;font-size:.78rem;line-height:1.35;color:var(--muted)}.footer-info a:first-child{max-width:430px}.footer-copy{font-size:.72rem;color:var(--soft);white-space:nowrap}
.compare-before li:before{content:"×";color:#ff4d4f;font-weight:800;font-size:1.15em}.compare-after li:before{content:"✓";color:var(--red);font-weight:800}.compare-before{border-color:#ff4d4f55}.compare-before>span{color:#ff7b7d}.compare-after{border-color:#19c46380}
@media(max-width:760px){.footer-simple{padding:24px 0}.footer-simple .container{display:grid;grid-template-columns:82px 1fr;gap:16px 18px;align-items:start}.footer-simple .footer-logo img{width:82px}.footer-info{display:grid;gap:7px;font-size:.72rem}.footer-copy{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;white-space:normal}.landing-home .footer-simple{padding-bottom:24px}}
