@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700&display=swap');
.whats{font-size:0!important}.whats:before{content:''!important;width:42px!important;height:42px!important;background:url('whatsapplogo.png') center/contain no-repeat!important}.whats:after{display:none!important}
:root{--red:#e42020;--ink:#070707;--text:#f5f3f1;--muted:#a7a4a2;--line:rgba(255,255,255,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 20%,#3d080b22,transparent 26%),radial-gradient(circle at 15% 65%,#ffffff08,transparent 22%)}.ambient:before,.ambient:after{content:"";position:absolute;inset:-10%;background:repeating-linear-gradient(105deg,transparent 0 130px,#e4202009 132px 133px,transparent 136px 290px);animation:drift 24s linear infinite}.ambient:after{transform:rotate(180deg);opacity:.5;animation-duration:34s}.ambient i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ff4d4d;filter:blur(1px);animation:float 10s infinite alternate}.ambient i:nth-child(1){top:25%;left:10%}.ambient i:nth-child(2){top:65%;left:78%;animation-delay:-4s}.ambient i:nth-child(3){top:35%;left:55%;animation-delay:-8s}.ambient b{position:absolute;inset:20%;background:radial-gradient(ellipse,#e4202017,transparent 60%);filter:blur(25px);animation:float 16s infinite alternate}@keyframes drift{to{transform:translateX(10%)}}@keyframes float{to{transform:translate(28px,-18px)}}
header{position:fixed;z-index:5;top:0;left:0;width:100%;height:83px;padding:12px clamp(20px,5vw,78px);display:flex;align-items:center;justify-content:space-between;transition:.35s;background:linear-gradient(#050505aa,transparent)}header.scrolled{height:70px;background:#060606e8;backdrop-filter:blur(15px);border-bottom:1px solid #ffffff10}.brand img{width:134px;height:58px;object-fit:contain}nav{display:flex;gap:28px}nav a,footer a{color:#d0cdca;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;transition:.2s}nav a:hover,footer a:hover{color:#fff}.menu{display:none;background:none;border:0;color:#fff;font-size:23px}.wrap{max-width:1190px;margin:auto;padding-left:25px;padding-right:25px}.hero{height:min(100vh,950px);min-height:690px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#050505}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505 4%,#080808cf 35%,#07070732 100%),linear-gradient(0deg,#070707 0%,transparent 35%),radial-gradient(circle at 63% 45%,transparent 10%,#8703073c 70%)}.hero-img{position:absolute;z-index:-2;width:100%;height:100%;object-fit:cover;animation:cinema 20s ease-in-out infinite alternate}.hero-road{position:absolute;z-index:-1;inset:0;background:linear-gradient(67deg,transparent 48%,#fff1 49%,transparent 49.6%),linear-gradient(113deg,transparent 48%,#fff1 49%,transparent 49.6%);background-position:center 65%;background-size:100% 100%;opacity:.55}.hero-copy{max-width:760px;padding:110px max(7vw,28px) 40px}.eyebrow{color:#e53b3b;font-size:10px;letter-spacing:2.6px;font-weight:800;margin:0 0 17px}.hero h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(67px,9.2vw,138px);line-height:.8;letter-spacing:-2.5px;margin:0;text-transform:uppercase;font-weight:900}.hero h1 em,h2 em{font-style:normal;color:var(--red);text-shadow:0 0 30px #e4202052}.lead{font-size:16px;line-height:1.7;max-width:490px;margin:29px 0 19px;color:#e0dcda}.tags{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#bcb8b6}.tags span{color:var(--red);margin:0 5px}.actions{display:flex;gap:13px;align-items:center;margin-top:32px;flex-wrap:wrap}.call,.outline{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 23px;text-transform:uppercase;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1.2px;transition:transform .2s,box-shadow .2s}.call{background:var(--red);color:#fff;box-shadow:0 6px 22px #e4202042;position:relative;overflow:hidden}.call:hover{transform:scale(1.025);box-shadow:0 8px 29px #e4202078}.call:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#fff7 50%,transparent 65%);transform:translateX(-140%);animation:shimmer 5s infinite}.call b{margin-left:12px;font-size:15px}.outline{border:1px solid #ffffff44;color:#fff}.outline:hover{border-color:var(--red);background:#e4202017}.mini{min-height:38px;padding:0 16px;font-size:9px}.scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;text-decoration:none}.scroll span{display:block;color:#e42020;font-size:18px;text-align:center;animation:bob 1.6s infinite}.trust{margin-top:-1px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:#0b0b0b;border:1px solid var(--line)}.trust article{padding:27px 20px;border-right:1px solid var(--line);display:flex;align-items:center;gap:13px;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.8px}.trust article:last-child{border:0}.trust b{color:var(--red);font:700 25px 'Barlow Condensed';transition:.2s}.trust article:hover b{transform:translateY(-3px)}.section{padding-top:130px;padding-bottom:130px}.section h2,.emergency h2,.final h2,.contact h2{font-size:clamp(54px,6vw,90px)}.intro{color:var(--muted);max-width:500px;line-height:1.8;font-size:14px}.redline{height:1px;background:linear-gradient(90deg,var(--red),transparent);margin:51px 0 30px;transform-origin:left;animation:line 1s ease-out}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.services article{min-height:250px;background:#0b0b0b;border:1px solid #e420203d;padding:26px;position:relative;transition:.25s}.services article:hover{transform:translateY(-5px);border-color:#e42020;box-shadow:0 15px 34px #e4202017}.services span{color:#e42020;font:800 13px 'Barlow Condensed';letter-spacing:1px}.services h3{font:800 29px/1 'Barlow Condensed';text-transform:uppercase;margin:44px 0 12px}.services p{font-size:12px;color:#a9a6a4;line-height:1.7}.services a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:9px;letter-spacing:1.2px;font-weight:800;position:absolute;bottom:26px}.emergency,.final{position:relative;padding:110px 0;overflow:hidden;background:radial-gradient(circle at 76% 45%,#e4202038,transparent 30%),#0c0808}.emergency p:not(.eyebrow),.final p:not(.eyebrow){color:#c8c4c2;font-size:14px}.ghost{position:absolute;right:5%;top:50%;transform:translateY(-50%);font:900 clamp(180px,34vw,460px)/.7 'Barlow Condensed';color:#fff;opacity:.035;animation:slide 14s infinite alternate}.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.photo{position:relative}.photo:before{content:"";position:absolute;inset:-13px 13px 13px -13px;border:1px solid var(--red);z-index:-1}.photo img{width:100%;height:520px;object-fit:cover;filter:contrast(1.05);transition:.45s}.photo:hover img{transform:scale(1.025)}.about-copy>p:not(.eyebrow){color:#b6b1ae;font-size:14px;line-height:1.9}.about ul{list-style:none;padding:0;columns:2;font-size:12px;font-weight:700;line-height:2.4}.about li:before{content:'✓';color:var(--red);margin-right:9px}.stats{background:#e42020;display:grid;grid-template-columns:repeat(3,1fr);padding:40px max(6vw,20px);gap:30px}.stats div{display:flex;align-items:center;justify-content:center;gap:15px;text-transform:uppercase}.stats strong{font:900 clamp(45px,5vw,75px)/.8 'Barlow Condensed'}.stats span{font-size:10px;letter-spacing:1px;font-weight:800}.gallery{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:230px 230px;gap:13px;margin-top:35px}.gallery button{position:relative;border:0;padding:0;overflow:hidden;background:#111;cursor:pointer}.gallery .big{grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:.5s;filter:brightness(.8)}.gallery span{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);color:#fff;opacity:0;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1px;transition:.3s}.gallery button:hover img{transform:scale(1.05);filter:brightness(.5)}.gallery button:hover span{opacity:1;transform:translate(-50%,-50%)}.location{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.map{height:390px;text-decoration:none;color:#fff;background:radial-gradient(circle at 60% 45%,#e4202057,transparent 25%),linear-gradient(135deg,#161616,#080808);border:1px solid #e4202050;border-radius:18px;box-shadow:0 0 35px #e420201c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.map span{font-size:45px;color:#e42020}.map strong{font:800 31px/1 'Barlow Condensed';text-transform:uppercase}.map small{color:#b5b1af;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.contact{background:#0c0c0c;padding:110px 0}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff15;margin-top:55px}.contact-grid a{background:#0c0c0c;min-height:115px;padding:25px;color:#fff;text-decoration:none;transition:.2s}.contact-grid a:hover{background:#161010}.contact-grid small{display:block;color:#e42020;font-size:9px;font-weight:800;letter-spacing:1.1px;margin-bottom:12px}.contact-grid strong{font:700 clamp(18px,2vw,25px) 'Barlow Condensed'}.final{text-align:center;background:linear-gradient(#070707c9,#070707),url('assets/f8e9680b-0f27-4845-b1aa-108752a814e1.jpg') center/cover}.final .call{margin-top:20px}footer{min-height:140px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer img{width:135px;height:85px;object-fit:contain}footer div{display:grid;gap:8px;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:1px}footer span{color:#8b8785}footer a{color:#e42020}.whats{position:fixed;z-index:4;right:25px;bottom:25px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;background:#25a948;border:1px solid #fff4;font-size:28px;box-shadow:0 0 0 0 #25a94899;animation:pulse 3s infinite}.mobilebar{display:none}dialog{border:0;padding:0;background:#000d;max-width:min(92vw,1000px)}dialog::backdrop{background:#000c}dialog img{max-width:100%;max-height:85vh;display:block}dialog button{position:absolute;right:10px;top:10px;width:35px;height:35px;border:0;border-radius:50%;background:#e42020;color:#fff;font-size:24px;cursor:pointer}@keyframes cinema{to{transform:scale(1.055)}}@keyframes shimmer{20%,100%{transform:translateX(140%)}}@keyframes bob{50%{transform:translateY(5px)}}@keyframes line{from{transform:scaleX(0)}}@keyframes slide{to{transform:translate(-5%,-50%)}}@keyframes pulse{70%{box-shadow:0 0 0 14px transparent}}.reveal{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.reveal.shown{opacity:1;transform:none}.services .reveal:nth-child(2){transition-delay:.08s}.services .reveal:nth-child(3){transition-delay:.16s}
@media(max-width:800px){header{height:70px;padding:8px 20px}.brand img{width:105px}header .mini{display:none}.menu{display:block}nav{display:none;position:absolute;left:0;top:70px;width:100%;background:#080808f5;padding:22px;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{min-height:650px;height:92vh}.hero:after{background:linear-gradient(90deg,#050505e8,#080808a8),linear-gradient(0deg,#070707,transparent 55%)}.hero-copy{padding:100px 25px 65px}.lead{font-size:14px}.tags{line-height:1.8}.trust{grid-template-columns:1fr 1fr;padding:0}.trust article{padding:18px 12px;font-size:9px}.trust article:nth-child(2){border-right:0}.trust article:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding-top:85px;padding-bottom:85px}.services{grid-template-columns:1fr}.services article{min-height:215px}.about,.location{grid-template-columns:1fr;gap:48px}.photo img{height:380px}.stats{grid-template-columns:1fr;gap:26px}.stats div{justify-content:flex-start;padding-left:8vw}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px}.gallery .big{grid-row:span 2}.map{height:300px}.contact{padding:85px 0}.contact-grid{grid-template-columns:1fr;margin-top:38px}.contact-grid a{min-height:90px}footer{padding-top:28px;padding-bottom:90px;align-items:flex-start;flex-direction:column}.whats{bottom:82px;right:16px}.mobilebar{position:fixed;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;bottom:0;left:0;width:100%;z-index:4;background:#090909e8;backdrop-filter:blur(15px)}.mobilebar a{min-height:43px;display:grid;place-items:center;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:1px;color:#fff;text-decoration:none;border:1px solid #ffffff28}.mobilebar a:last-child{border-color:var(--red);background:var(--red)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.ambient{display:none}.reveal{opacity:1;transform:none}}
.map{height:390px;overflow:hidden;position:relative;border:1px solid #e4202050;border-radius:18px;box-shadow:0 0 35px #e420201c;background:#121212}.map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.35) contrast(1.05)}.map>a{position:absolute;right:14px;bottom:14px;background:#080808e8;color:#fff;text-decoration:none;padding:10px 13px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;border:1px solid #ffffff2c;backdrop-filter:blur(8px)}.map>a:hover{border-color:var(--red)}.whats-link .wa-icon{font-size:16px;margin-right:8px}.whats{font-size:0}.whats:before{content:'WhatsApp';font:700 8px Manrope,Arial;text-transform:uppercase;letter-spacing:-.5px}.whats:after{content:'⌕';font-size:16px;margin-left:1px}@media(max-width:800px){.map{height:300px}}
