:root{--brand:#006f4d;--navy:#003b2a;--navy-2:#00543b;--aqua:#0daf79;--aqua-soft:#ddf3ea;--orange:#ff8931;--orange-2:#ffa054;--paper:#f7f5ee;--white:#fff;--ink:#173d30;--muted:#61766e;--line:rgba(0,111,77,.14);--shadow:0 24px 70px rgba(0,73,51,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-100px;z-index:999;background:white;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid rgba(255,255,255,.16)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;color:white}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{position:relative;width:40px;height:45px;display:block}.brand-mark .drop{position:absolute;width:27px;height:35px;background:var(--aqua);border-radius:55% 55% 58% 42%/62% 55% 45% 38%;transform:rotate(45deg);left:2px;top:7px}.brand-mark .flame{position:absolute;width:18px;height:27px;background:var(--orange);border-radius:60% 35% 65% 40%;transform:rotate(43deg);right:0;top:0;box-shadow:inset 5px -7px 0 #ffb037}.brand-copy{line-height:.9;text-transform:uppercase;letter-spacing:.03em}.brand-copy strong{font-size:20px;display:block;font-weight:900}.brand-copy small{font-size:11px;letter-spacing:.22em;font-weight:750}.nav-wrap nav{display:flex;gap:34px;font-size:14px;font-weight:650}.nav-wrap nav a{opacity:.8;transition:.2s}.nav-wrap nav a:hover{opacity:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 23px;border-radius:999px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:12px 18px;font-size:13px}.button-orange{background:var(--orange);color:white;box-shadow:0 10px 30px rgba(255,107,43,.3)}.button-orange:hover{background:var(--orange-2);box-shadow:0 14px 32px rgba(255,107,43,.4)}
.hero{position:relative;min-height:780px;background:var(--navy);color:white;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:url('assets/hero-entrega.png') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,36,.97) 0%,rgba(4,20,36,.84) 31%,rgba(4,20,36,.26) 63%,rgba(4,20,36,.06) 100%),linear-gradient(0deg,rgba(4,20,36,.45),transparent 40%)}.hero-grid{position:relative;z-index:2;padding-top:108px}.hero-copy{max-width:610px}.eyebrow,.kicker{display:flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:850}.eyebrow{color:var(--aqua)}.eyebrow span{width:34px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(50px,6vw,78px);line-height:.97;letter-spacing:-.055em;margin:24px 0 26px;max-width:700px}.hero-copy>p{font-size:19px;line-height:1.65;max-width:560px;color:rgba(255,255,255,.78)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.wa-dot{color:#7eff9c;font-size:13px}.text-link{font-size:14px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}.hero-note{display:flex;align-items:center;gap:9px;margin-top:34px;color:rgba(255,255,255,.66);font-size:13px}.hero-note span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(40,207,225,.16);color:var(--aqua)}.hero-ticket{position:absolute;z-index:3;right:0;bottom:0;background:var(--aqua);color:var(--navy);padding:25px max(34px,calc((100vw - 1180px)/2));padding-left:32px;display:flex;align-items:center;gap:18px;border-radius:22px 0 0 0}.ticket-score{font-size:42px;letter-spacing:-.05em;font-weight:900;line-height:1}.stars{color:#ff8b2c;letter-spacing:.08em}.hero-ticket small{display:block;font-size:11px;margin-top:3px;font-weight:700}.quick-facts{background:white;border-bottom:1px solid var(--line)}.facts-grid{min-height:108px;display:grid;grid-template-columns:repeat(4,1fr)}.facts-grid>div,.facts-grid>a{display:flex;align-items:center;gap:14px;padding:22px 26px;border-right:1px solid var(--line)}.facts-grid>*:first-child{padding-left:0}.facts-grid>*:last-child{border-right:0}.fact-icon{width:40px;height:40px;border-radius:50%;background:var(--aqua-soft);display:grid;place-items:center;color:#0795aa;font-weight:900;flex:0 0 auto}.facts-grid p{margin:0;font-size:13px;color:var(--muted)}.facts-grid strong{font-size:14px;color:var(--ink)}
.section{padding:112px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px}.section-heading>p{max-width:420px;color:var(--muted);font-size:17px;line-height:1.7}.kicker{color:#12899d;margin-bottom:16px}.section h2{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.05em;margin:0}.section h2 em,.final-cta h2 em{color:var(--orange);font-style:normal}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.product-card{position:relative;overflow:hidden;min-height:430px;border-radius:30px;padding:42px;display:flex;align-items:flex-end;box-shadow:var(--shadow)}.product-card.gas{background:var(--navy);color:white}.product-card.water{background:var(--aqua);color:var(--navy)}.card-number{position:absolute;right:30px;top:18px;font-weight:900;font-size:92px;line-height:1;color:rgba(255,255,255,.09);letter-spacing:-.08em}.product-copy{position:relative;z-index:2;max-width:58%}.mini-label{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;opacity:.64}.product-card h3{font-size:36px;letter-spacing:-.04em;margin:7px 0 10px}.product-card p{font-size:14px;opacity:.72}.product-card ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:18px 0 22px}.product-card li{padding:7px 11px;border-radius:99px;border:1px solid currentColor;font-size:11px;font-weight:900}.product-card a{font-weight:900;font-size:14px}.product-visual{position:absolute;right:3%;bottom:-20px;width:41%;height:77%;filter:drop-shadow(0 24px 18px rgba(0,0,0,.24))}.gas-cylinder{background:linear-gradient(90deg,#d45525,#ff7b32 25%,#ff9755 53%,#c44117);border-radius:38% 38% 25% 25%/15% 15% 11% 11%;height:61%;bottom:34px}.gas-cylinder:before{content:"";position:absolute;left:25%;right:25%;top:-27%;height:30%;border:18px solid #f06b2d;border-bottom:0;border-radius:18px 18px 0 0}.gas-cylinder:after{content:"";position:absolute;left:9%;right:9%;top:18%;height:2px;background:rgba(255,255,255,.35);box-shadow:0 12px 0 rgba(0,0,0,.1)}.water-gallon{right:4%;height:72%;bottom:10px;background:linear-gradient(90deg,rgba(0,109,163,.42),rgba(255,255,255,.72) 36%,rgba(60,182,223,.45) 72%,rgba(0,112,180,.42));border-radius:35% 35% 28% 28%/25% 25% 12% 12%;border:4px solid rgba(255,255,255,.55)}.water-gallon:before{content:"";position:absolute;width:34%;height:14%;left:33%;top:-10%;border-radius:6px 6px 0 0;background:#1679b2}.water-gallon:after{content:"";position:absolute;left:7%;right:7%;top:27%;bottom:18%;border-radius:30%;border-top:3px solid rgba(255,255,255,.58);border-bottom:3px solid rgba(255,255,255,.58);box-shadow:inset 0 24px 28px rgba(255,255,255,.14)}.extras{display:flex;align-items:center;justify-content:center;gap:22px;padding:28px 10px;margin-top:28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.5)}.extras span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#16899d;font-weight:900}.extras p{margin:0;font-size:13px;font-weight:750}.extras i{width:4px;height:4px;border-radius:50%;background:var(--orange)}
.steps{background:var(--navy);color:white;position:relative;overflow:hidden}.steps:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(40,207,225,.16);border-radius:50%;left:-180px;bottom:-250px;box-shadow:0 0 0 70px rgba(40,207,225,.04),0 0 0 140px rgba(40,207,225,.025)}.steps-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;position:relative}.kicker.light{color:var(--aqua)}.steps-intro>p{color:rgba(255,255,255,.62);font-size:16px;max-width:390px;margin:24px 0 32px}.button-aqua{background:var(--aqua);color:var(--navy)}.step-list{list-style:none;padding:0;margin:0}.step-list li{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:30px 0;border-top:1px solid rgba(255,255,255,.14)}.step-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.step-list>li>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--aqua);color:var(--aqua);font-size:12px;font-weight:900}.step-list h3{font-size:22px;margin:0 0 7px}.step-list p{margin:0;color:rgba(255,255,255,.58);font-size:14px;max-width:430px}.reviews{background:#fff}.reviews-title{display:flex;align-items:flex-start;gap:32px;margin-bottom:48px}.quote-mark{font-family:Georgia,serif;font-size:140px;line-height:.7;color:var(--aqua)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-grid blockquote{margin:0;border:1px solid var(--line);border-radius:24px;padding:34px;background:var(--paper)}.review-grid blockquote>p{font-family:Georgia,serif;font-size:25px;line-height:1.45;margin:18px 0 28px}.review-grid footer{display:flex;align-items:center;gap:12px}.review-grid footer>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--aqua);font-size:12px;font-weight:900}.review-grid footer strong,.review-grid footer small{display:block}.review-grid footer strong{font-size:13px}.review-grid footer small{font-size:11px;color:var(--muted)}.review-note{text-align:right;margin:14px 0 0;color:#8996a0;font-size:10px}.local{padding-top:0;background:white}.local-card{background:var(--paper);border-radius:32px;padding:64px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.local-copy>p{max-width:570px;color:var(--muted);font-size:16px;margin:24px 0 28px}.contact-links{display:flex;gap:22px;flex-wrap:wrap}.contact-links a{font-size:13px;font-weight:850;border-bottom:1px solid var(--line);padding-bottom:5px}.contact-links span{color:#1499ad}.hours{background:white;border-radius:22px;padding:28px 30px;border-top:5px solid var(--orange);box-shadow:0 14px 35px rgba(7,28,51,.08)}.hours-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#14899b;font-weight:900}.hours>div{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.hours p,.hours strong{margin:0;font-size:13px}.hours p{color:var(--muted)}.hours small{display:block;color:#94a0a9;margin-top:16px;font-size:10px}.final-cta{background:linear-gradient(115deg,#0a263f,#071c33);padding:110px 0;text-align:center;color:white;position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:var(--aqua);filter:blur(120px);opacity:.12;right:0;top:0}.final-cta .kicker{justify-content:center}.final-cta h2{font-size:clamp(50px,7vw,84px);line-height:.95;letter-spacing:-.055em;margin:12px 0 24px}.final-cta p{color:rgba(255,255,255,.65);font-size:18px;margin-bottom:30px}.site-footer{padding:45px 0 95px;background:#051525;color:white}.site-footer .container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.footer-brand{grid-row:span 2}.site-footer p,.site-footer small{margin:0;text-align:right;color:rgba(255,255,255,.52);font-size:11px}.mobile-order{display:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav-wrap nav{display:none}.hero{min-height:760px}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(4,20,36,.96),rgba(4,20,36,.56)),linear-gradient(0deg,rgba(4,20,36,.85),transparent 55%)}.hero-copy{max-width:610px}.hero-ticket{padding-right:30px}.facts-grid{grid-template-columns:1fr 1fr}.facts-grid>*:nth-child(2){border-right:0}.facts-grid>*:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading{align-items:start;gap:30px}.product-grid{grid-template-columns:1fr}.product-card{min-height:390px}.steps-layout{grid-template-columns:1fr;gap:50px}.local-card{grid-template-columns:1fr}.extras{flex-wrap:wrap}}
@media(max-width:640px){.container{width:min(100% - 30px,1180px)}.site-header{position:absolute}.nav-wrap{height:76px}.nav-wrap>.button{display:none}.brand-copy strong{font-size:17px}.brand-mark{transform:scale(.86);transform-origin:left center}.hero{min-height:720px;align-items:flex-end;padding-bottom:88px}.hero-grid{padding-top:130px}.hero-image{background-position:68% center}.hero-shade{background:linear-gradient(0deg,rgba(4,20,36,.99) 2%,rgba(4,20,36,.85) 48%,rgba(4,20,36,.2) 100%)}.hero h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-note{display:none}.hero-ticket{right:15px;bottom:0;border-radius:18px 18px 0 0;padding:16px 22px}.ticket-score{font-size:32px}.quick-facts{padding:8px 0}.facts-grid{display:grid;grid-template-columns:1fr 1fr}.facts-grid>div,.facts-grid>a{padding:15px 6px;gap:9px}.fact-icon{width:33px;height:33px}.facts-grid p{font-size:11px}.facts-grid strong{font-size:12px}.section{padding:78px 0}.section-heading{display:block;margin-bottom:36px}.section-heading>p{font-size:15px;margin-top:22px}.section h2{font-size:43px}.product-card{padding:30px;min-height:480px;align-items:flex-start}.product-copy{max-width:100%;padding-top:245px}.product-visual{width:41%;height:49%;right:12%;bottom:auto;top:54px}.gas-cylinder{height:38%;top:120px;bottom:auto}.product-card h3{font-size:30px}.extras{justify-content:flex-start;gap:12px;padding:20px}.extras i{display:none}.extras span{width:100%}.steps-layout{gap:40px}.step-list li{grid-template-columns:54px 1fr;gap:14px}.review-grid{grid-template-columns:1fr}.reviews-title{gap:15px}.quote-mark{font-size:88px}.review-grid blockquote{padding:27px}.review-grid blockquote>p{font-size:21px}.local-card{width:calc(100% - 30px);padding:36px 24px;gap:35px}.contact-links{display:grid;gap:15px}.hours>div{display:block}.hours strong{display:block;margin-top:4px}.final-cta{padding:82px 0 100px}.final-cta h2{font-size:51px}.site-footer .container{display:block;text-align:center}.footer-brand{margin-bottom:25px}.site-footer p,.site-footer small{text-align:center;display:block;margin-top:10px}.mobile-order{display:flex;position:fixed;z-index:40;left:15px;right:15px;bottom:14px;height:56px;border-radius:999px;align-items:center;justify-content:center;gap:8px;background:#22c55e;color:white;box-shadow:0 12px 30px rgba(4,20,36,.35);font-size:14px;font-weight:900}.mobile-order span{font-size:10px}.site-footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

/* Identidade oficial Liquigás: verde #006F4D e laranja #FF8931 */
.hero-image{background-image:url('assets/hero-liquigas.png')}.hero-shade{background:linear-gradient(90deg,rgba(0,50,35,.98) 0%,rgba(0,71,49,.89) 32%,rgba(0,82,57,.28) 64%,rgba(0,59,42,.04) 100%),linear-gradient(0deg,rgba(0,54,38,.5),transparent 42%)}
.hero-copy{max-width:650px}.authorized-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.11);backdrop-filter:blur(8px);padding:8px 13px;border-radius:999px;margin-bottom:17px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.authorized-badge strong{font-weight:700;opacity:.75}.authorized-badge b{font-size:13px;letter-spacing:-.01em;text-transform:none}.liq-symbol{display:inline-block;width:18px;height:18px;border-radius:70% 35% 70% 35%;background:var(--orange);transform:rotate(45deg);box-shadow:inset -5px 5px 0 rgba(255,255,255,.92);flex:0 0 auto}.eyebrow{color:#9de8cb}.hero h1{margin-top:20px;max-width:720px}.hero-ticket{background:var(--orange)}.stars{color:var(--brand)}.fact-icon{color:var(--brand)}.kicker,.extras span,.contact-links span,.hours-label{color:var(--brand)}
.product-card.gas{background:var(--brand)}.product-card.water{background:var(--aqua-soft);border:1px solid rgba(0,111,77,.12)}.steps{background:var(--brand)}.steps:before{border-color:rgba(255,255,255,.16);box-shadow:0 0 0 70px rgba(255,255,255,.04),0 0 0 140px rgba(255,255,255,.025)}.kicker.light{color:#a5ecd2}.button-aqua{background:white;color:var(--brand)}.step-list>li>span{border-color:var(--orange);color:var(--orange)}.quote-mark{color:var(--orange)}.review-grid footer>span{background:var(--brand);color:white}.final-cta{background:linear-gradient(115deg,#006f4d,#003b2a)}.site-footer{background:#002d20}
.brand-trust{padding:90px 0;background:var(--aqua-soft)}.trust-grid{display:grid;grid-template-columns:.72fr 1.1fr .9fr;gap:55px;align-items:center}.trust-seal{min-height:210px;border-radius:28px;background:var(--brand);color:white;padding:34px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow)}.trust-seal .liq-symbol{width:48px;height:48px;box-shadow:inset -13px 13px 0 rgba(255,255,255,.95)}.trust-seal small,.trust-seal strong,.trust-seal em{display:block}.trust-seal small{text-transform:uppercase;letter-spacing:.13em;font-size:9px;opacity:.72}.trust-seal strong{font-size:34px;line-height:1.1;letter-spacing:-.04em}.trust-seal em{font-style:normal;font-size:10px;opacity:.7;margin-top:5px}.trust-copy h2{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.05em;margin:0}.trust-points p{margin:0;padding:14px 0;border-bottom:1px solid rgba(0,111,77,.15);font-size:13px;font-weight:750}.trust-points span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;margin-right:8px;background:var(--brand);color:white;font-size:11px}
@media(max-width:900px){.trust-grid{grid-template-columns:1fr 1fr}.trust-seal{grid-row:span 2}.hero-shade{background:linear-gradient(90deg,rgba(0,50,35,.97),rgba(0,68,47,.58)),linear-gradient(0deg,rgba(0,54,38,.86),transparent 55%)}}
@media(max-width:640px){.authorized-badge{margin-bottom:11px}.hero h1{font-size:46px}.brand-trust{padding:70px 0}.trust-grid{grid-template-columns:1fr;gap:28px}.trust-seal{min-height:auto}.hero-shade{background:linear-gradient(0deg,rgba(0,48,34,.99) 3%,rgba(0,63,44,.86) 50%,rgba(0,55,39,.2) 100%)}}
.faq{background:white;border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.faq-intro{position:sticky;top:34px}.faq-intro>p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.7;margin:24px 0 30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:23px 0;font-weight:850;font-size:17px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;border-radius:50%;background:var(--aqua-soft);color:var(--brand);display:grid;place-items:center;font-size:19px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);background:var(--orange);color:var(--navy)}.faq-list details p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.7;padding:0 45px 24px 0;margin:0}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:45px}.faq-intro{position:static}}@media(max-width:640px){.faq-list summary{font-size:15px}.faq-list details p{padding-right:0}}
