:root{--red:#e30613;--navy:#101c36;--yellow:#ffd32a;--green:#00c853;--green2:#00a844;--ink:#1f1719;--muted:#6f7787;--bg:#f5f6f8;--white:#fff;--line:#e5e7eb;--shadow:0 22px 55px rgba(16,28,54,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.5;overflow-x:hidden}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.topbar{background:var(--navy);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.06em}.topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between}.topbar a{color:var(--yellow)}
header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand img{width:52px;height:52px;object-fit:contain;border-radius:50%}.brand span{display:flex;flex-direction:column}.brand strong{color:var(--red);font-size:.94rem}.brand small{color:var(--muted);font-size:.74rem}
.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:0 23px;border-radius:12px;font-size:.86rem;font-weight:800;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-3px)}.btn-green{background:linear-gradient(135deg,#00d95b,var(--green2));color:#fff;box-shadow:0 12px 28px rgba(0,200,83,.38),inset 0 1px rgba(255,255,255,.25)}.btn-green:after{content:"";position:absolute;top:-40%;left:-45%;width:28%;height:180%;background:rgba(255,255,255,.35);transform:rotate(20deg);transition:left .5s}.btn-green:hover{box-shadow:0 16px 34px rgba(0,200,83,.5)}.btn-green:hover:after{left:125%}.btn-large{min-height:60px;padding:0 29px}.btn-large b{font-size:1.5rem;line-height:1}
.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#7d0008 0%,var(--red) 48%,#ff1a27 100%);color:#fff;padding:72px 0}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(115deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(25deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,0,2,.38),transparent 55%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:-1}.orb-one{width:430px;height:430px;background:rgba(255,211,42,.15);right:-120px;top:-180px}.orb-two{width:260px;height:260px;border:50px solid rgba(255,255,255,.07);left:45%;bottom:-190px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.pill,.red-label{display:inline-flex;padding:7px 12px;border-radius:99px;background:var(--yellow);color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.1em}.hero h1{font-size:clamp(2.8rem,5.6vw,5.2rem);line-height:.94;letter-spacing:-.06em;margin:20px 0}.hero h1 em{font-style:normal;color:var(--yellow)}.hero-copy>p{font-size:1.18rem;max-width:590px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-ghost{color:#fff;border:2px solid rgba(255,255,255,.76);background:rgba(0,0,0,.12)}.hero-info{display:flex;gap:35px;margin-top:28px}.hero-info span{display:flex;flex-direction:column}.hero-info b{font-size:.83rem}.hero-info small,.note{font-size:.73rem;color:#ffdadd}.note{display:block;margin-top:8px}
.unit-panel{background:rgba(255,255,255,.97);color:var(--ink);padding:28px;border-radius:22px;box-shadow:var(--shadow);border-top:7px solid var(--yellow)}.unit-top{display:flex;align-items:center;gap:8px;color:var(--green2);font-size:.73rem}.unit-top span{background:#dffbea;padding:4px 8px;border-radius:99px;font-weight:800}.unit-panel h2{font-size:1.8rem;margin:18px 0 3px}.unit-panel>p{color:var(--muted);font-size:.9rem;margin:0 0 20px}.unit-hours{display:grid;grid-template-columns:1fr 1fr;gap:8px}.unit-hours span{font-size:.65rem;color:var(--muted);display:flex;flex-direction:column;background:var(--bg);padding:12px;border-radius:10px}.unit-hours b{color:var(--ink);font-size:.85rem;margin-top:2px}.route{display:block;color:var(--red);font-weight:800;margin-top:19px;font-size:.82rem}
.steps{padding:66px 0;background:#fff}.section-title span{color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.12em}.section-title h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1;margin:8px 0 28px}.step-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-row>div{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;align-items:center;gap:15px}.step-row i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;font-style:normal;font-weight:800;background:var(--red);color:#fff}.step-row p{display:flex;flex-direction:column;margin:0}.step-row strong{font-size:.82rem}.step-row small{color:var(--muted);font-size:.76rem}
.location{background:var(--bg);padding:82px 0}.location-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:44px;align-items:center}.red-label{background:#ffe6e8;color:var(--red)}.location h2{font-size:clamp(2.4rem,5vw,4.3rem);line-height:.95;letter-spacing:-.055em;margin:18px 0 30px}.detail{display:flex;flex-direction:column;margin:15px 0}.detail small{font-size:.67rem;color:var(--red);font-weight:800;letter-spacing:.1em}.location-actions{display:flex;align-items:center;gap:20px;margin-top:27px;flex-wrap:wrap}.btn-red{background:var(--red);color:#fff}.text-link{font-size:.79rem;color:var(--red);font-weight:800}.map-wrap{height:470px;border-radius:24px;overflow:hidden;position:relative;background:#dfe4eb;box-shadow:var(--shadow);border:6px solid #fff}.map-wrap iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.85) contrast(1.05)}.map-overlay{position:absolute;right:16px;bottom:16px;background:var(--navy);color:#fff;padding:12px 16px;border-radius:10px;font-size:.72rem;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.25)}
.final{background:var(--navy);color:#fff;padding:50px 0}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.final span{color:var(--yellow);font-size:.75rem;font-weight:800;letter-spacing:.1em}.final h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin:4px 0}.final p{margin:0;color:#cbd3e0}.final .btn span{color:#fff}
footer{background:#090f1e;color:#fff;padding:35px 0 90px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:52px;height:52px;border-radius:50%;object-fit:contain}footer p{color:#aeb8c9;font-size:.78rem;margin:4px 0}.mobile-bar{display:none}
@media(max-width:820px){.wrap{width:min(100% - 28px,680px)}.topbar .wrap{padding:7px 0;min-height:48px;flex-direction:column;justify-content:center}.header-inner{height:66px}.desktop-cta{display:none}.hero{padding:48px 0}.hero-grid,.location-grid{grid-template-columns:1fr}.hero-grid{gap:34px}.hero h1{font-size:clamp(2.65rem,12vw,4rem)}.hero-copy>p{font-size:1rem}.hero-actions .btn{width:100%}.unit-panel{padding:22px}.step-row{grid-template-columns:1fr}.location{padding:62px 0}.location-grid{gap:30px}.map-wrap{height:360px}.final-inner{align-items:flex-start;flex-direction:column}.final .btn{width:100%}.footer-inner{grid-template-columns:1fr}.mobile-bar{position:fixed;display:grid;grid-template-columns:.7fr 1.3fr;bottom:0;left:0;right:0;z-index:60;background:#fff;padding:8px;gap:8px;box-shadow:0 -8px 24px rgba(0,0,0,.18)}.mobile-bar a{height:50px;border-radius:10px;display:grid;place-items:center;font-size:.78rem;font-weight:800}.mobile-bar a:first-child{border:2px solid var(--red);color:var(--red)}.mobile-bar a:last-child{background:linear-gradient(135deg,#00d95b,var(--green2));color:#fff;box-shadow:0 7px 17px rgba(0,200,83,.32)}}
@media(max-width:480px){.brand img{width:46px;height:46px}.brand small{display:none}.hero-info{gap:20px}.unit-hours{grid-template-columns:1fr}.location h2{font-size:2.7rem}.map-wrap{height:320px}.map-overlay{left:12px;right:12px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn-green:after{display:none}}

/* Refinamentos da dobra: topo integrado, fachada em alta resolução e ofertas */
header{background:#790008;border-bottom:1px solid rgba(255,255,255,.14)}
.brand{color:#fff}.brand img{border:2px solid rgba(255,255,255,.85)}.brand strong{color:#fff}.brand small{color:#ffdadd}
.hero{padding-top:62px}
.hero-highlights{display:flex;gap:12px;margin-top:28px}
.highlight-24,.highlight-generic{min-height:78px;border-radius:15px;padding:13px 16px;display:flex;align-items:center}
.highlight-24{background:#fff;color:var(--ink);gap:12px;box-shadow:0 12px 28px rgba(60,0,5,.22)}
.clock-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;font-size:1.7rem}
.highlight-24 p{display:flex;flex-direction:column;margin:0}.highlight-24 b{font-size:1.05rem;color:var(--red)}.highlight-24 small{font-size:.73rem;color:var(--muted)}
.highlight-generic{background:var(--yellow);color:var(--navy);flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.05}
.highlight-generic small{font-size:.62rem;font-weight:800}.highlight-generic b{font-size:1.35rem}.highlight-generic span{font-size:.55rem;margin-top:4px}
.store-visual{position:relative;margin:0;border:7px solid rgba(255,255,255,.96);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:#fff;transform:rotate(1deg)}
.store-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.store-visual figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:11px 14px;background:rgba(16,28,54,.9);color:#fff;border-radius:11px;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(8px)}
.store-visual figcaption strong{font-size:.74rem}.store-visual figcaption span{font-size:.68rem;color:#dce4f2}
@media(max-width:820px){.hero{padding-top:42px}.store-visual{transform:none}}
@media(max-width:480px){.hero-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px}.highlight-24,.highlight-generic{padding:10px;min-height:74px}.clock-icon{width:38px;height:38px;font-size:1.35rem}.highlight-24 b{font-size:.88rem}.highlight-generic b{font-size:1.18rem}.store-visual figcaption{position:static;border-radius:0;background:var(--navy)}}

.services{padding:72px 0;background:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:205px;padding:28px;border-radius:20px;background-color:#d9000d;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(135deg,#ee0816,#b90009);background-size:18px 18px,auto;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 15px 32px rgba(180,0,10,.16);transition:opacity .55s ease,transform .55s ease,box-shadow .35s ease}.service-card:hover{transform:translateY(-7px);box-shadow:0 24px 42px rgba(180,0,10,.26)}.service-card i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:var(--red);font-style:normal;font-size:1.45rem;font-weight:800}.service-card h3{font-size:1.28rem;line-height:1.2;margin:24px 0 0;letter-spacing:-.03em}.service-card mark{background:none;color:var(--yellow)}.service-note{font-size:.72rem;color:var(--muted);margin:12px 2px 0}.reveal-card{opacity:0;transform:translateY(28px) scale(.97)}.reveal-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal-card:nth-child(2){transition-delay:.08s}.reveal-card:nth-child(3){transition-delay:.16s}.reveal-card:nth-child(4){transition-delay:.08s}.reveal-card:nth-child(5){transition-delay:.16s}.reveal-card:nth-child(6){transition-delay:.24s}
@media(max-width:820px){.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:180px}}
@media(max-width:520px){.services{padding:58px 0}.service-grid{grid-template-columns:1fr}.service-card{min-height:165px}.service-card h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.reveal-card{opacity:1;transform:none}.service-card{transition:none}}

/* Ajustes de leitura e prioridade visual para mobile */
header{background:#fff;border-bottom:1px solid var(--line)}.brand{color:var(--ink)}.brand img{border:0}.brand strong{color:var(--red)}.brand small{color:var(--muted)}
.hero h1{font-weight:800}.clock-icon svg,.service-card i svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-card i svg{width:28px;height:28px}.generic-icon{font-family:Arial,sans-serif;font-weight:900}
@media(max-width:820px){.hero-grid{display:flex;flex-direction:column;gap:24px}.store-visual{order:-1;width:100%;border-width:5px}.store-visual img{aspect-ratio:16/8.2}.hero-copy{width:100%}.hero{padding:24px 0 46px}.hero h1{font-size:clamp(2.28rem,10.7vw,3.25rem);line-height:.98;margin:16px auto;text-align:center;max-width:660px}.hero-copy>.pill{display:flex;width:max-content;margin-inline:auto}.hero-copy>p{margin-bottom:18px}.hero-actions .btn-ghost{display:none}.hero-actions .btn-green{font-size:1.02rem;letter-spacing:.025em}.hero-highlights{margin-top:18px}.pill{padding:6px 10px}.store-visual figcaption{left:10px;right:10px;bottom:10px}.mobile-bar a:last-child{font-size:.88rem}}
@media(max-width:480px){.header-inner{height:62px}.brand strong{font-size:.9rem}.store-visual img{aspect-ratio:16/8.5}.hero-highlights{margin-top:16px}.highlight-24,.highlight-generic{min-height:68px}.note{margin-left:2px}.service-card i{width:50px;height:50px}.service-card h3{font-weight:800}}

@media(max-width:820px){.mobile-bar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(110%);transition:opacity .28s ease,transform .28s ease,visibility .28s}.mobile-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}

/* Selos promocionais 3D da primeira dobra */
.highlight-24,.highlight-generic{position:relative;overflow:visible}.clock-3d{position:relative;background:linear-gradient(145deg,#ff3340 8%,#e30613 50%,#9d0009 100%);box-shadow:0 9px 0 #870008,0 14px 20px rgba(93,0,6,.35),inset 5px 5px 10px rgba(255,255,255,.35),inset -6px -6px 10px rgba(99,0,7,.28)}.clock-3d:after{content:"";position:absolute;inset:5px 9px auto 9px;height:10px;border-radius:50%;background:rgba(255,255,255,.34);filter:blur(1px)}.clock-3d svg{position:relative;z-index:1;stroke-width:2.4}.highlight-24 p small{font-size:.57rem;font-weight:800;letter-spacing:.12em;color:#8c909a}.highlight-24 p b{font-size:1.12rem;line-height:1}.highlight-24 p span{font-size:.7rem;color:var(--muted);margin-top:4px}.highlight-generic{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 15px}.discount-3d{width:65px;height:65px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#ff3844 5%,#e30613 52%,#a5000a 100%);box-shadow:0 8px 0 #8c0008,0 13px 18px rgba(89,0,5,.3),inset 5px 5px 9px rgba(255,255,255,.32),inset -6px -6px 10px rgba(103,0,7,.3);transform:rotate(-3deg);text-shadow:0 2px 2px rgba(80,0,5,.35)}.discount-3d b{font-size:1.75rem!important;line-height:1}.discount-3d span{font-size:.9rem!important;font-weight:800;margin:0 0 12px 1px!important}.highlight-generic p{display:flex;flex-direction:column;margin:0}.highlight-generic p small{font-size:.55rem}.highlight-generic p b{font-size:.8rem;line-height:1.1;margin-top:3px}.highlight-generic p span{font-size:.5rem;margin-top:5px}
@media(max-width:480px){.clock-3d{width:43px;height:43px}.highlight-24 p b{font-size:.92rem}.highlight-24 p span{font-size:.61rem}.highlight-generic{gap:8px;padding:9px}.discount-3d{width:48px;height:48px;border-radius:14px;box-shadow:0 6px 0 #8c0008,0 10px 14px rgba(89,0,5,.28),inset 4px 4px 8px rgba(255,255,255,.3)}.discount-3d b{font-size:1.3rem!important}.discount-3d span{font-size:.67rem!important;margin-bottom:8px!important}.highlight-generic p b{font-size:.66rem}.highlight-generic p span{font-size:.43rem}}
