:root{--y:#ffca05;--bg:#090a0c;--panel:#15171b;--muted:#aeb3bd;--wa:#25d366;--wa-dark:#0f5d2d;--y-border:#b45309;--red:#e11d2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Inter,system-ui,Arial;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.top{background:var(--y);color:#111;text-align:center;font-weight:900;padding:7px}.logo{height:68px}header{position:sticky;top:0;z-index:20;background:#090a0de8;border-bottom:1px solid #24272d;backdrop-filter:blur(12px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.nav nav{display:flex;align-items:center;gap:24px}.nav nav a{font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer;border:0;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;white-space:nowrap;background:linear-gradient(180deg,#fcd34d 0%,#fbbf24 100%);color:#090a0c;border:2px solid var(--y-border);box-shadow:0 5px 0 var(--y-border),0 10px 20px rgba(245,158,11,0.3)}.btn:hover{background:linear-gradient(180deg,#fde68a 0%,#f59e0b 100%);box-shadow:0 7px 0 var(--y-border),0 14px 26px rgba(245,158,11,0.4);transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--y-border),0 4px 10px rgba(245,158,11,0.25);transform:translateY(3px)}.ghost{background:linear-gradient(180deg,#252932 0%,#15171b 100%);color:#fff;border:2px solid #3e4450;box-shadow:0 5px 0 #1c1f26,0 10px 20px rgba(0,0,0,0.4)}.ghost:hover{background:linear-gradient(180deg,#2e333e 0%,#1a1d22 100%);box-shadow:0 7px 0 #1c1f26,0 14px 26px rgba(0,0,0,0.5);border-color:#525a6a}.ghost:active{box-shadow:0 2px 0 #1c1f26;transform:translateY(3px)}.btn-wa,[data-wa]{background:linear-gradient(180deg,#2fd66a 0%,#22a858 100%);color:#fff;border:2px solid var(--wa-dark);box-shadow:0 5px 0 var(--wa-dark),0 10px 20px rgba(15,93,45,0.35);text-shadow:0 1px 1px rgba(0,0,0,0.2)}.btn-wa:hover,[data-wa]:hover{background:linear-gradient(180deg,#34e074 0%,#25b85f 100%);box-shadow:0 7px 0 var(--wa-dark),0 14px 26px rgba(15,93,45,0.45);transform:translateY(-2px)}.btn-wa:active,[data-wa]:active{box-shadow:0 2px 0 var(--wa-dark),0 4px 10px rgba(15,93,45,0.3);transform:translateY(3px)}.hero{background:radial-gradient(ellipse at 80% 20%,rgba(225,29,46,0.18),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(255,202,5,0.1),transparent 50%),linear-gradient(180deg,#08090b,#14161b);min-height:690px;display:grid;align-items:center;padding:45px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:rgba(255,202,5,0.12);border:1px solid rgba(255,202,5,0.3);color:var(--y);padding:8px 16px;border-radius:99px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.hero-eyebrow .dot{width:8px;height:8px;background:var(--y);border-radius:50%;box-shadow:0 0 0 4px rgba(255,202,5,0.25);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero h1{font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:900;line-height:1.02;margin:12px 0 18px;letter-spacing:-.02em;text-transform:uppercase}.hero h1 .hl{color:var(--y)}.hero h1 .hl-red{color:#fff;background:var(--red);padding:2px 10px;display:inline-block;transform:skew(-6deg);margin:0 4px;border-radius:4px}.hero h1 .hl-red span{display:inline-block;transform:skew(6deg)}.hero p.lead{color:#cbd5e1;font-size:1.08rem;line-height:1.55;margin-bottom:22px}.hero-checks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.hero-checks li{display:flex;align-items:center;gap:10px;font-size:15px;color:#e2e8f0;font-weight:600}.hero-checks li svg{width:20px;height:20px;color:var(--wa);flex-shrink:0}.hero-trust{display:flex;gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1)}.hero-trust div{display:flex;flex-direction:column}.hero-trust strong{font-size:32px;color:var(--y);line-height:1;font-weight:900}.hero-trust span{font-size:12px;color:#94a3b8;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.hero-img-wrap{position:relative;border-radius:24px;overflow:hidden;border:1px solid #2b2f38;box-shadow:0 20px 50px rgba(0,0,0,0.6)}.hero-delivery-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .5s ease}.hero-img-wrap:hover .hero-delivery-img{transform:scale(1.03)}.tag{color:var(--y);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.metrics{display:flex;gap:28px;flex-wrap:wrap}.metrics b{font-size:1.3rem;color:var(--y)}.metrics small{display:block;color:#999;font-size:.75rem}.section{padding:88px 0}.alt{background:#0f1114}.head{max-width:720px;margin-bottom:38px}.head h2,.about h2,.info h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;margin:9px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article,.testimonials article{background:linear-gradient(#181b20,#111318);border:1px solid #2a2e35;border-radius:20px;padding:25px}.cards i{font-style:normal;font-size:1.7rem}.cards p,.testimonials p{color:var(--muted)}.cards span{color:var(--y);font-size:.75rem;font-weight:900}.brands{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.brand{height:105px;background:#fff;border-radius:15px;padding:15px;display:grid;place-items:center}.brand img{max-width:100%;max-height:70px}.about{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-img{min-height:430px;border-radius:25px;border:1px solid #2b2f36;background:url('img/logo-tavares.png') center/contain no-repeat,#14161a}.about li{margin:11px 0}.testimonials-wrapper{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);padding:10px 0}.testimonials{display:flex;gap:22px;width:fit-content;animation:scroll-deps 28s linear infinite}.testimonials:hover{animation-play-state:paused}.testimonials article{width:360px;flex:none;transition:transform .2s ease,box-shadow .2s ease}@keyframes scroll-deps{from{transform:translateX(0)}to{transform:translateX(-50%)}}.stars{color:var(--y)}.testimonials small{display:block;color:#888}.location{display:grid;grid-template-columns:1fr 1fr;gap:20px}.location iframe{width:100%;min-height:430px;border:0;border-radius:22px}.info{background:var(--panel);border:1px solid #2a2e35;border-radius:22px;padding:30px}.info p{border-bottom:1px solid #2b2e34;padding:14px 0}.info small{display:block;color:#888}.faq{display:grid;gap:12px}.faq-item{background:var(--panel);border:1px solid #2a2e35;border-radius:15px;overflow:hidden}.faq-item button{width:100%;background:none;border:0;color:#fff;padding:19px;text-align:left;font-weight:900;display:flex;justify-content:space-between}.faq-item p{display:none;color:var(--muted);padding:0 19px 19px}.faq-item.open p{display:block}.cta{background:linear-gradient(120deg,var(--y),#efa000);color:#111;border-radius:28px;padding:48px;display:flex;justify-content:space-between;align-items:center}.dark{background:linear-gradient(180deg,#1c1f26 0%,#090a0c 100%);color:#fff;border:2px solid #3a3f4b;box-shadow:0 5px 0 #000,0 10px 20px rgba(0,0,0,0.5)}footer{background:#050607;padding:45px 0 20px}.foot{display:flex;justify-content:space-between;gap:40px}.foot img{height:90px}.foot p{color:#aaa}.copy{border-top:1px solid #222;padding-top:20px;color:#777}.float{position:fixed;right:22px;bottom:22px;width:64px;height:64px;border-radius:50%;background:linear-gradient(180deg,#2fd66a 0%,#22a858 100%);color:#fff;display:grid;place-items:center;font-size:1.9rem;border:2px solid #0f5d2d;box-shadow:0 5px 0 #0f5d2d,0 12px 28px rgba(15,93,45,0.5);animation:wa-pulse 2.5s infinite;cursor:pointer;z-index:99}.float:hover{transform:translateY(-2px);box-shadow:0 7px 0 #0f5d2d,0 16px 32px rgba(15,93,45,0.6)}.float:active{transform:translateY(3px);box-shadow:0 2px 0 #0f5d2d}@keyframes wa-pulse{0%,100%{box-shadow:0 5px 0 #0f5d2d,0 12px 28px rgba(15,93,45,0.5),0 0 0 0 rgba(47,214,106,0.5)}50%{box-shadow:0 5px 0 #0f5d2d,0 12px 28px rgba(15,93,45,0.5),0 0 0 18px rgba(47,214,106,0)}}.toggle{display:none;background:none;border:0;color:#fff;font-size:1.6rem}@media(max-width:900px){.toggle{display:block}.nav nav{display:none;position:absolute;top:82px;left:18px;right:18px;background:#15171b;padding:20px;border-radius:15px;flex-direction:column}.nav nav.open{display:flex}.hero-grid,.about,.location{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.brands{grid-template-columns:repeat(3,1fr)}.cta,.foot{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.cards{grid-template-columns:1fr}.brands{grid-template-columns:repeat(2,1fr)}.section{padding:65px 0}.hero{min-height:auto;padding:55px 0}.logo{height:56px}.actions{flex-direction:column;align-items:stretch}.btn{width:100%}}
