:root{--bg:#0a0b0e;--bg2:#0e1015;--panel:#15171c;--line:rgba(255,255,255,.10);--red:#e9192e;--red2:#a80d1e;--white:#f4f4f5;--muted:#a5a5ae;--font-head:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--font-body:'DM Sans',Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:110px}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font-body);font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid #ff5767;outline-offset:5px}.container{width:min(90%,1310px);margin-inline:auto}.skip-link{position:absolute;left:12px;top:-100px;background:white;color:#111;padding:12px;z-index:1000}.skip-link:focus{top:12px}.page-grid{position:absolute;inset:0 0 auto;height:1180px;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(#000,transparent);z-index:0}.alertbar{height:36px;background:#c80b21;position:relative;z-index:21;color:#fff}.alertbar-inner{display:flex;align-items:center;justify-content:center;gap:14px;height:100%;font-size:10px;font-weight:700;letter-spacing:1.65px}.alert-dot,.live-dot,.red-indicator{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18);animation:blink 1.8s infinite}.alert-sep{height:10px;width:1px;background:#ffffff77}.alert-call{position:absolute;right:5%;display:flex;gap:13px;align-items:center;font-size:10px}.alert-call:hover{text-decoration:underline}.site-header{position:relative;z-index:20;height:100px;background:rgba(9,10,13,.92);border-bottom:1px solid #ffffff18;backdrop-filter:blur(24px)}.header-row{height:100%;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:8px;min-width:max-content}.brand-logo{position:relative;width:75px;height:75px;display:grid;place-items:center}.brand-logo img{width:75px;height:75px;object-fit:contain;filter:drop-shadow(0 2px 8px #ba14294d)}.brand-words{display:flex;flex-direction:column;line-height:1}.brand-words strong{font:900 27px/.91 var(--font-head);letter-spacing:.2px;white-space:nowrap}.brand-words strong span{color:var(--red)}.brand-words small{font:600 9px/2 var(--font-body);letter-spacing:2.1px;color:#999ba1}.desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(14px,2vw,34px);margin-left:5px}.desktop-nav a{position:relative;font-size:12px;font-weight:700;white-space:nowrap;color:#ddd;transition:color .2s}.desktop-nav a:after{content:'';position:absolute;bottom:-14px;left:0;width:0;height:2px;background:var(--red);transition:width .25s}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.header-cta{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:13px 15px;background:var(--red);font:800 12px var(--font-head);letter-spacing:.7px;white-space:nowrap;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:filter .2s,transform .2s}.header-cta:hover{filter:brightness(1.3);transform:translateY(-2px)}.cta-flash{font-size:17px}.menu-toggle{display:none}.mobile-nav{display:none}.hero{isolation:isolate;position:relative;min-height:680px;overflow:hidden;background:#08090d}.hero-photo{position:absolute;inset:0;background-image:url('https://images.pexels.com/photos/14308979/pexels-photo-14308979.jpeg?auto=compress&cs=tinysrgb&w=1600'),url('assets/equipamento-referencia.jpg');background-position:center 48%;background-size:cover;filter:grayscale(65%) contrast(1.18) brightness(.36);transform:scale(1.07);animation:slow-zoom 22s ease-in-out infinite alternate;z-index:-3}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#090a0dfc 0%,#08090dea 37%,#0b0b0ecc 64%,#050609dd 100%),linear-gradient(0deg,#0a0b0e 0%,transparent 30%),radial-gradient(ellipse at 75% 55%,#e3092724,transparent 52%);z-index:-2}.hero-streak{position:absolute;width:120px;height:180%;top:-50%;left:56%;background:linear-gradient(90deg,transparent,#e9192e18,transparent);transform:rotate(27deg);z-index:-1;animation:streak 10s ease-in-out infinite alternate}.hero-streak-b{left:78%;width:55px;opacity:.8;animation-delay:-4s}.hero-ghost{position:absolute;z-index:-1;right:5%;bottom:-125px;font:900 clamp(270px,32vw,520px)/1 var(--font-head);letter-spacing:-20px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.036);user-select:none}.hero-content{display:grid;grid-template-columns:1.03fr .97fr;min-height:680px;align-items:center;position:relative;z-index:2}.hero-copy{padding:75px 0 90px}.hero-eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:2.15px;font-size:10px;font-weight:800;color:#efedef;margin-bottom:25px}.red-mini-line{display:block;width:34px;height:2px;background:var(--red)}.red-indicator{width:5px;height:5px;background:var(--red);box-shadow:0 0 0 4px #e9192e33}.hero h1{font:900 clamp(75px,8.3vw,128px)/.76 var(--font-head);margin:0 0 26px;letter-spacing:-.6px;text-shadow:0 9px 24px #0004}.hero h1 span{color:#f6f6f6}.hero h1 em{font-style:normal;color:var(--red);text-shadow:0 0 40px #d2152842}.hero-subtitle{max-width:510px;color:#c7c8cc;font-size:15px;line-height:1.75;margin:0 0 30px}.hero-subtitle strong{color:#fff}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:14px 23px;font:800 16px/1 var(--font-head);letter-spacing:.6px;text-align:center;transition:transform .25s,box-shadow .25s,background .25s;position:relative}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(105deg,#f02437,#b90d23);box-shadow:0 12px 32px #df0b283d;color:#fff}.btn-primary:hover{box-shadow:0 17px 40px #df0b286e}.btn-large{min-height:56px;padding-inline:25px}.btn-arrow{font:700 22px/1 var(--font-body)}.btn-glass{background:rgba(255,255,255,.025);border:1px solid #ffffff5b;min-height:56px;font-size:15px}.btn-glass:hover{border-color:#fff;background:#ffffff14}.btn-glass svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.hero-micro{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#a8a9ae;font-size:10px;font-weight:600}.hero-micro span::first-letter{color:var(--red)}.hero-art{height:640px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'';position:absolute;inset:14% 2% 11%;border-radius:50%;background:radial-gradient(ellipse at center,#a90c214b,transparent 66%);filter:blur(27px);animation:glow 6s infinite alternate}.hero-art-ring{position:absolute;width:460px;height:460px;border:1px solid rgba(241,39,57,.24);border-radius:50%;transform:rotate(-25deg);box-shadow:inset 0 0 0 15px #a2091a08,0 0 0 60px #ac061009;animation:ring 18s linear infinite}.ring-2{width:570px;height:570px;border-style:dashed;border-color:#e51a3320;animation-direction:reverse;animation-duration:35s}.mascot{width:clamp(420px,45vw,670px);max-width:none;object-fit:contain;position:relative;z-index:3;filter:drop-shadow(0 20px 40px #000b) drop-shadow(0 0 24px #b50b2244);animation:float 5.3s ease-in-out infinite}.art-text{position:absolute;z-index:5;font:700 11px var(--font-body);letter-spacing:3px;transform:rotate(90deg);color:#bdbdc44a;right:-85px;top:45%;white-space:nowrap}.hero-chip{position:absolute;bottom:90px;right:-4px;z-index:4;display:flex;gap:13px;align-items:center;padding:14px 17px;background:rgba(17,18,23,.93);border:1px solid #f72a3f75;box-shadow:0 15px 45px #0008,0 0 27px #ff1b2a1e;transform:rotate(-3deg)}.chip-icon{display:grid;place-items:center;background:var(--red);font-size:20px;width:34px;height:34px}.hero-chip div{display:flex;flex-direction:column}.hero-chip strong{font:900 25px/.95 var(--font-head);letter-spacing:1px}.hero-chip div span{font:800 9px/1.9 var(--font-body);letter-spacing:1.15px;color:#d5d5d9}.hero-bottom-label{position:absolute;bottom:18px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:4;color:#a8a8b0;font:700 9px var(--font-body);letter-spacing:1.5px}.bar-signal{display:flex;align-items:center;gap:4px}.bar-signal i{height:2px;width:27px;background:var(--red)}.bar-signal i:nth-child(2){background:#ffffff40}.bar-signal i:nth-child(3){background:#ffffff20}.marquee-band{overflow:hidden;height:55px;background:var(--red);color:#fff;display:flex;align-items:center;transform:skewY(-1deg);transform-origin:left center;margin-top:-8px;position:relative;z-index:8}.marquee-track{display:flex;gap:30px;align-items:center;white-space:nowrap;animation:marquee 31s linear infinite}.marquee-track span{font:800 22px var(--font-head);letter-spacing:1.8px}.marquee-track b{font-size:20px}.section-pad{padding:112px 0}.services{position:relative;background:linear-gradient(180deg,#0a0b0e,#101116 90%)}.overline{display:flex;align-items:center;gap:11px;color:var(--red);font-size:11px;letter-spacing:2.15px;font-weight:800;margin-bottom:20px}.overline>span{height:2px;width:25px;background:var(--red)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px}.section-top h2,.feature-content h2,.contact h2{font:900 clamp(52px,6.3vw,92px)/.9 var(--font-head);letter-spacing:.3px;margin:0}.section-top h2 span,.feature-content h2 span,.contact h2 span{color:var(--red)}.section-top>p{max-width:325px;margin:0 0 3px;color:#aaaab3;font-size:13px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-card{min-height:400px;position:relative;overflow:hidden;background:#202127;border:1px solid #ffffff19;isolation:isolate;transition:border .3s,transform .3s}.service-card:hover{transform:translateY(-6px);border-color:#ee253b99}.service-card-large{grid-column:span 1}.service-card-wide{grid-column:1/-1;min-height:305px}.service-image{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2;filter:grayscale(18%) contrast(1.06);transition:transform .6s,filter .6s}.service-card:hover .service-image{transform:scale(1.08);filter:grayscale(0) contrast(1.07)}.service-image-1{background-image:linear-gradient(90deg,#08090b45,#08090b21),url('https://images.pexels.com/photos/14308979/pexels-photo-14308979.jpeg?auto=compress&cs=tinysrgb&w=1100'),url('assets/equipamento-referencia.jpg');background-position:center}.service-image-2{background-image:linear-gradient(90deg,#08090b45,#08090b21),url('https://images.pexels.com/photos/14308927/pexels-photo-14308927.jpeg?auto=compress&cs=tinysrgb&w=900'),url('assets/detalhe-equipamento.jpg')}.service-image-3{background-image:linear-gradient(90deg,#08090b45,#08090b21),url('https://images.pexels.com/photos/36842620/pexels-photo-36842620.jpeg?auto=compress&cs=tinysrgb&w=1000'),url('assets/equipamento-referencia.jpg')}.service-image-4{background-image:linear-gradient(90deg,#090a0b80,#090a0b20),url('https://commons.wikimedia.org/wiki/Special:FilePath/Vaccum_truck_in_Japan.jpg?width=1600'),url('assets/equipamento-referencia.jpg');background-position:center 55%}.service-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07090c68 0%,transparent 12%,#06070a74 38%,#050608ee 100%),linear-gradient(90deg,#06070e55,transparent)}.service-card-wide .service-shade{background:linear-gradient(90deg,#050609f0 0%,#08090b99 65%,#090a0b52 100%),linear-gradient(0deg,#05060988,transparent)}.service-body{height:100%;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.service-top{display:flex;justify-content:space-between;align-items:center}.service-number{font:800 10px var(--font-body);letter-spacing:1.6px;color:#ededf2}.service-symbol{width:32px;height:32px;border:1px solid #ffffff6e;display:grid;place-items:center;border-radius:50%;font-size:18px}.service-mini{font-size:10px;letter-spacing:2px;font-weight:800;color:#ff5261}.service-body h3{margin:7px 0 12px;font:900 42px/.96 var(--font-head)}.service-body p{font-size:12px;color:#d3d3d7;max-width:270px;margin:0 0 22px}.service-link{font:800 13px var(--font-head);letter-spacing:.7px;display:flex;align-items:center;gap:14px}.service-link span{font-size:20px;color:#ff4a60}.service-link:hover{text-decoration:underline}.service-card-wide .service-body h3{font-size:58px}.service-card-wide .service-body p{max-width:450px}.photo-note{font-size:10px;opacity:.5;margin-top:20px}.feature-section{overflow:hidden;position:relative;background:radial-gradient(ellipse at 20% 50%,#78101c24,transparent 56%),#0b0c10;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.feature-grid{min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.feature-visual{min-height:600px;position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(125deg,transparent 8%,#1e070d77 56%,transparent 95%)}.feature-visual:after{content:'';position:absolute;inset:30px -12px 30px 20px;border:1px solid #de162c22;transform:skew(-7deg);pointer-events:none}.feature-visual img{width:min(100%,520px);filter:drop-shadow(0 10px 35px #d4122632)}.feature-visual-light{width:480px;height:480px;position:absolute;border-radius:50%;background:#bc152a20;filter:blur(70px)}.feature-stamp{position:absolute;bottom:48px;left:0;display:flex;align-items:center;gap:10px;padding:12px 20px;background:#cf1026;transform:rotate(-4deg)}.feature-stamp b{font:900 42px/.8 var(--font-head)}.feature-stamp span{font:800 11px var(--font-body);letter-spacing:2px}.feature-content{padding:72px 0}.feature-content h2{font-size:clamp(51px,5.4vw,78px);margin-bottom:25px}.feature-content>p{color:#b2b4bc;line-height:1.88;font-size:14px;max-width:500px}.feature-points{margin:30px 0;border-top:1px solid var(--line)}.feature-points>div{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.feature-icon{display:grid;place-items:center;min-width:49px;height:49px;border:1px solid #e71a3270;color:#ff3e51;font:800 25px var(--font-head)}.feature-points b{font:800 15px var(--font-head);letter-spacing:.5px;display:block}.feature-points small{font-size:12px;color:#9c9ca7}.text-button{font:900 17px var(--font-head);letter-spacing:1px;border-bottom:1px solid #f32b42;padding-bottom:7px;display:inline-flex;gap:20px;align-items:center}.text-button span{font-size:25px;color:var(--red)}.steps{background:#101116}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:26px 26px 33px;min-height:300px;border:1px solid #ffffff1f;background:linear-gradient(150deg,#1c1e24,#121318);transition:border .25s,transform .25s}.step:hover{transform:translateY(-5px);border-color:var(--red)}.step-header{display:flex;gap:20px;align-items:center;color:#ff354a;font:900 27px var(--font-head)}.step-line{height:1px;flex:1;background:#ffffff2e}.step-icon{width:70px;height:70px;display:grid;place-items:center;margin-top:29px;color:var(--red);font:900 44px var(--font-head);border:1px solid #bc173447;background:#79102a18}.step h3{font:900 29px var(--font-head);margin:23px 0 6px}.step p{max-width:270px;color:#a4a5ae;font-size:12px;margin:0}.urgent{position:relative;overflow:hidden;background:linear-gradient(114deg,#ab071b,#ee1b32 65%,#d00c22);min-height:320px}.urgent:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent,transparent 130px,#ffffff0a 131px,#ffffff0a 132px);animation:streak 13s infinite alternate}.urgent-glow{position:absolute;right:10%;top:-200px;width:500px;height:500px;border-radius:50%;background:#ff6b792f;filter:blur(40px)}.urgent-inner{position:relative;display:flex;align-items:center;gap:40px;min-height:320px}.urgent-flash{font:900 170px/.75 var(--font-head);opacity:.24;-webkit-text-stroke:2px white;color:transparent;transform:rotate(-10deg)}.urgent-inner>div:nth-child(2){flex:1}.urgent-inner>div:nth-child(2)>span{font:800 10px var(--font-body);letter-spacing:2px}.urgent-inner h2{font:900 clamp(55px,5.7vw,85px)/.88 var(--font-head);margin:12px 0}.urgent-inner h2 strong{color:#141418}.urgent-inner p{font-size:13px;font-weight:500;max-width:400px}.btn-white{background:white;color:#111;min-height:58px;white-space:nowrap}.btn-white:hover{box-shadow:0 15px 35px #3600084c}.contact{background:radial-gradient(ellipse at 70% 35%,#ad0b1c1a,transparent 46%),#090a0e}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.contact-left{padding-top:20px}.contact h2{font-size:clamp(62px,6vw,89px);margin-bottom:30px}.contact-left>p{color:#afb0b8;line-height:1.8;max-width:460px}.contact-methods{display:grid;gap:12px;margin-top:35px}.contact-methods a{display:flex;align-items:center;gap:16px;padding:17px 0;border-top:1px solid var(--line)}.contact-methods a:last-child{border-bottom:1px solid var(--line)}.contact-method-icon{display:grid;place-items:center;width:50px;height:50px;background:#e9192e1f;border:1px solid #e9192e4a;color:#ee263b;font-size:24px}.contact-methods a span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.contact-methods small{font:700 9px var(--font-body);color:#8b8d97;letter-spacing:1.1px}.contact-methods b{font:800 28px var(--font-head);word-break:break-word}.contact-methods b.email-text{font-size:20px}.contact-arrow{color:var(--red);font-size:21px}.contact-legal{margin-top:30px;font-size:11px!important;color:#777985!important}.contact-form-box{padding:34px;background:linear-gradient(143deg,#202127,#131418);border:1px solid #ffffff22;box-shadow:0 25px 80px #0006;position:relative}.contact-form-box:before{content:'';position:absolute;height:3px;background:var(--red);top:0;left:0;width:38%}.form-header{display:flex;justify-content:space-between;align-items:center}.form-pill{border:1px solid #e9192e6b;background:#e9192e18;padding:5px 8px;font:800 9px var(--font-body);letter-spacing:1px}.live-dot{display:inline-block;margin-right:8px;background:var(--red);box-shadow:none;width:6px;height:6px}.form-index{font:800 12px var(--font-head);letter-spacing:2px;color:#73747c}.contact-form-box h3{margin:24px 0 24px;font:900 38px var(--font-head)}.contact form{display:flex;flex-direction:column;gap:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact label{display:flex;flex-direction:column;gap:9px;font:800 11px var(--font-head);letter-spacing:.9px}.contact label span{color:var(--red)}.contact input,.contact select,.contact textarea{width:100%;background:#0d0e13;border:1px solid #ffffff29;color:#f4f4f4;padding:14px 13px;font:500 12px var(--font-body);outline:none;border-radius:0;transition:border .2s}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#eb253b}.contact input::placeholder,.contact textarea::placeholder{color:#767781}.contact select:invalid{color:#777}.contact select option{background:#121318;color:white}.contact textarea{resize:vertical;min-height:105px}.form-submit{border:0;width:100%;min-height:56px;justify-content:space-between;padding-inline:22px}.form-note{margin:0;color:#9596a0;font-size:10px;text-align:center;line-height:1.6}.footer{background:#111216;border-top:1px solid #ffffff13}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 0;border-bottom:1px solid #ffffff1a}.footer-top>div:nth-child(2){text-align:center}.footer-top>div:nth-child(2) p{margin:0 0 3px;font:800 10px var(--font-body);letter-spacing:1.2px;color:#767985}.footer-top>div:nth-child(2) b{font:900 25px var(--font-head)}.footer-back{font:800 12px var(--font-head);border-bottom:1px solid var(--red);white-space:nowrap;padding-bottom:4px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:20px 0 25px;font-size:10px;color:#767780}.whatsapp-float{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;z-index:99}.whatsapp-circle{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#27d56a,#069948);box-shadow:0 10px 35px #06c46662,0 0 0 5px #0c0d119a;animation:whatsapp-bob 3s ease-in-out infinite;transition:transform .2s}.whatsapp-circle svg{width:40px;height:40px;color:#fff}.whatsapp-float:hover .whatsapp-circle{transform:scale(1.1);background:#28dc71}.whatsapp-ring{position:absolute;right:0;bottom:0;width:66px;height:66px;border-radius:50%;border:2px solid #24d96b;animation:whatsapp-wave 2.6s ease-out infinite;pointer-events:none}.ring-b{animation-delay:1.3s}.whatsapp-tooltip{display:flex;flex-direction:column;padding:10px 14px 9px;background:#fff;color:#17191b;box-shadow:0 6px 25px #0008;white-space:nowrap;border-radius:7px;position:relative;animation:tooltip-float 3s infinite alternate}.whatsapp-tooltip:after{content:'';position:absolute;right:-6px;top:17px;border-left:7px solid white;border-top:7px solid transparent;border-bottom:7px solid transparent}.whatsapp-tooltip b{font:900 16px var(--font-head)}.whatsapp-tooltip small{font:700 10px var(--font-body);color:#62646b}.reveal{opacity:0;transform:translateY(25px);transition:transform .8s cubic-bezier(.2,.7,.1,1),opacity .8s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@keyframes blink{50%{opacity:.45;box-shadow:0 0 0 7px #ffffff12}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes slow-zoom{to{transform:scale(1.18)}}@keyframes streak{to{transform:translateX(85px) rotate(27deg)}}@keyframes glow{to{opacity:.55;transform:scale(1.08)}}@keyframes ring{to{transform:rotate(335deg)}}@keyframes float{50%{transform:translateY(-14px)}}@keyframes whatsapp-wave{0%{transform:scale(.95);opacity:.78}75%,100%{transform:scale(1.8);opacity:0}}@keyframes whatsapp-bob{50%{box-shadow:0 14px 42px #06c466a8,0 0 0 5px #0c0d119a}}@keyframes tooltip-float{to{transform:translateX(-4px)}}
@media(max-width:1150px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.header-cta{font-size:11px;padding:12px 10px}.brand-words strong{font-size:23px}.brand-logo,.brand-logo img{width:65px;height:65px}.hero h1{font-size:clamp(70px,8.8vw,105px)}.hero-art-ring{width:400px;height:400px}.ring-2{width:500px;height:500px}.contact-grid{gap:55px}}@media(max-width:950px){.desktop-nav,.header-cta{display:none}.site-header{height:82px}.header-row{justify-content:space-between}.brand-words strong{font-size:27px}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;background:#df152a;border:0;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;background:white;width:22px;height:2px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;left:0;right:0;top:82px;background:#101116;padding:15px 5% 25px;box-shadow:0 30px 50px #0008;border-bottom:2px solid var(--red)}.mobile-nav a{font-weight:700;font-size:14px;padding:12px;border-bottom:1px solid var(--line)}.hero-content{grid-template-columns:1fr .8fr}.hero-art{height:580px}.mascot{width:490px}.hero-chip{bottom:70px;right:-18px}.section-pad{padding:90px 0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-wide{grid-column:span 2}.feature-grid{gap:32px}.feature-content h2{font-size:59px}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-form-box{max-width:760px;width:100%}.urgent-flash{display:none}}@media(max-width:700px){.container{width:min(90%,550px)}.alertbar-inner{gap:9px;font-size:9px;letter-spacing:.8px}.alertbar-inner>span:not(.alert-sep){display:none}.alert-sep{display:none}.alert-call{right:5%}.alert-call span{display:none}.site-header{height:75px}.brand-logo,.brand-logo img{width:58px;height:58px}.brand-words strong{font-size:23px}.brand-words small{font-size:8px;letter-spacing:1.7px}.mobile-nav:not([hidden]){top:75px}.hero{min-height:900px}.hero-content{display:flex;flex-direction:column;min-height:900px;align-items:stretch;justify-content:flex-start}.hero-copy{padding:70px 0 0;position:relative;z-index:5}.hero-eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:23px}.hero h1{font-size:clamp(81px,17vw,114px);margin-bottom:22px}.hero-subtitle{font-size:13px;max-width:470px}.hero-actions{gap:10px}.btn{font-size:15px}.btn-large{min-height:53px}.btn-glass{min-height:53px}.hero-micro{margin-top:22px;gap:10px;font-size:9px}.hero-art{height:395px;flex:none;position:relative;margin-top:-22px;margin-bottom:20px}.mascot{width:min(92vw,465px)}.hero-art-ring{width:300px;height:300px}.ring-2{width:410px;height:410px}.art-text{display:none}.hero-chip{bottom:0;right:0;transform:rotate(-4deg) scale(.84);transform-origin:bottom right}.hero-ghost{font-size:290px;bottom:0;right:-10%}.hero-bottom-label{font-size:8px;bottom:12px}.hero-bottom-label span:last-child{display:none}.marquee-band{height:48px}.marquee-track span{font-size:20px}.section-pad{padding:76px 0}.section-top{display:block;margin-bottom:32px}.section-top h2,.feature-content h2,.contact h2{font-size:clamp(54px,12vw,75px)}.section-top>p{margin-top:22px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card,.service-card-wide{grid-column:auto;min-height:350px}.service-card-wide .service-body h3{font-size:44px}.service-body h3{font-size:42px}.feature-grid{grid-template-columns:1fr;gap:0}.feature-visual{min-height:430px;max-height:480px}.feature-visual img{width:min(100%,400px)}.feature-visual:after{inset:18px 10px}.feature-stamp{bottom:26px}.feature-content{padding:28px 0 72px}.feature-content h2{font-size:clamp(52px,11vw,72px)}.steps-grid{grid-template-columns:1fr}.step{min-height:240px}.step-icon{margin-top:16px}.step h3{margin-top:16px}.urgent-inner{min-height:315px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:45px 0}.urgent-inner h2{font-size:66px}.urgent-inner p{font-size:12px;margin-bottom:0}.btn-white{min-height:52px}.contact-grid{gap:35px}.contact-left{padding:0}.contact-form-box{padding:25px 20px}.contact-form-box h3{font-size:33px}.form-grid{grid-template-columns:1fr;gap:19px}.contact-methods b{font-size:26px}.contact-methods b.email-text{font-size:18px}.footer-top{flex-direction:column;align-items:flex-start;text-align:left;gap:20px}.footer-top>div:nth-child(2){text-align:left}.footer-bottom{flex-direction:column;gap:4px}.whatsapp-float{right:18px;bottom:17px}.whatsapp-circle{width:60px;height:60px}.whatsapp-circle svg{width:36px;height:36px}.whatsapp-ring{width:60px;height:60px}.whatsapp-tooltip{padding:8px 10px}.whatsapp-tooltip b{font-size:14px}.whatsapp-tooltip small{font-size:9px}}@media(max-width:390px){.alertbar-inner{justify-content:flex-start}.alert-call{font-size:9px}.brand-words strong{font-size:20px}.brand-words small{font-size:7px}.hero h1{font-size:75px}.hero-eyebrow{letter-spacing:.6px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.hero{min-height:990px}.hero-content{min-height:990px}.hero-art{margin-top:8px}.hero-micro{gap:7px}.contact-methods b.email-text{font-size:16px}.whatsapp-tooltip{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
