:root{--ink: #0b0b09;--ink-2: #141410;--paper: #f4f0e8;--paper-2: #e8e1d4;--gold: #d69a30;--gold-light: #f0c464;--green: #1d9f57;--line: rgba(15, 15, 12, .13);--muted: #67655e;--radius: 3px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.announcement{height:34px;background:var(--gold);display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pulse-dot{width:6px;height:6px;background:var(--ink);border-radius:50%;box-shadow:0 0 0 5px #0b0b091f}.announcement-divider{height:11px;width:1px;background:#0b0b0959;margin:0 3px}.site-header{height:88px;padding:0 clamp(22px,4.5vw,74px);background:#0b0b09eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;z-index:20;top:34px;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.11)}.brand{display:flex;width:max-content;position:relative;align-items:center}.brand-logo{display:block;width:146px;height:76px;object-fit:contain;object-position:center}.brand-crown{grid-row:1/3;color:var(--gold);font-size:24px;transform:rotate(180deg);line-height:1}.brand-name{font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:.19em;line-height:1}.brand-sub{font-size:7px;letter-spacing:.26em;color:#bbb9b1;margin-top:5px}.main-nav{display:flex;gap:30px;font-size:13px;color:#d2d0ca}.main-nav a{position:relative;transition:.25s}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:.25s}.main-nav a:hover{color:#fff}.main-nav a:hover:after{right:0}.button{border:0;background:var(--gold);color:var(--ink);display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 26px;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:var(--gold-light);transform:translateY(-2px)}.button-small{justify-self:end;min-height:42px;padding:0 19px;font-size:10px}.menu-button{display:none}.hero{min-height:850px;height:100vh;background:var(--ink);position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060605fa,#060605d9 36%,#06060533,#0606054d)}.hero-media{position:absolute;inset:0}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#07070666,#07070600 72%),url(/assets/hero-chopp-colina-CT3tgCHg.png) center right / cover no-repeat}.hero-image:before{content:none}.hero-image:after{content:none}.hero-glow{position:absolute;right:-80px;bottom:-200px;width:700px;height:700px;border-radius:50%;background:#d69a3026;filter:blur(80px)}.hero-content{position:relative;z-index:2;width:min(720px,56vw);margin-left:clamp(22px,8vw,132px);padding-top:100px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#857454;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.eyebrow>span{width:30px;height:1px;background:var(--gold)}.eyebrow.light{color:#cdbd9b}.hero h1,.section h2,.experience-content h2,.calculator-copy h2,.final-cta h2{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.055em;line-height:.98}.hero h1{font-size:clamp(52px,6.1vw,92px);margin:25px 0 27px}.hero-heading-line{display:inline-flex;align-items:flex-end;gap:.14em;white-space:nowrap}.hero-colina-wordmark{display:inline-block;width:auto;height:.94em;object-fit:contain;transform:translateY(.08em);filter:drop-shadow(0 5px 18px rgba(222,157,37,.16))}.hero h1 em,.final-cta h2 em{font-style:normal;color:var(--gold)}.hero-content>p{max-width:570px;color:#b6b4ac;font-size:17px;line-height:1.7;margin:0}.hero-actions{display:flex;align-items:center;gap:34px;margin:38px 0 50px}.text-link{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:8px}.text-link span{color:var(--gold);margin-left:9px}.hero-trust{display:flex;border-top:1px solid rgba(255,255,255,.14);padding-top:25px;gap:0}.hero-trust div{display:flex;flex-direction:column;min-width:150px;border-right:1px solid rgba(255,255,255,.14);padding-left:24px}.hero-trust div:first-child{padding-left:0}.hero-trust div:last-child{border:0}.hero-trust strong{font-family:Manrope;font-size:20px;color:var(--gold)}.hero-trust span{color:#77766f;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-top:4px}.scroll-hint{position:absolute;z-index:3;right:35px;bottom:55px;writing-mode:vertical-rl;color:#8d8b84;font-size:9px;text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:center;gap:14px}.scroll-hint span{width:1px;height:50px;background:linear-gradient(var(--gold),transparent)}.brand-strip{height:66px;background:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden}.brand-strip-track{display:flex;align-items:center;width:max-content;height:100%;animation:brand-strip-scroll 22s linear infinite;will-change:transform}.brand-strip-group{display:flex;flex:none;align-items:center;gap:34px;padding-right:34px}.brand-strip i{font-style:normal;font-size:10px}@keyframes brand-strip-scroll{to{transform:translate(-50%)}}@media(hover:hover){.brand-strip:hover .brand-strip-track{animation-play-state:paused}}.section{padding:120px clamp(22px,8vw,132px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:62px}.section-heading h2{font-size:clamp(43px,5vw,72px);margin:22px 0 0}.section-heading>p{max-width:390px;line-height:1.7;color:var(--muted);margin:0 0 6px}.barrels-section{background:var(--paper)}.product-stage{height:520px;margin:0 0 22px;position:relative;overflow:hidden;background:#10100d}.product-stage img{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.9;transition:transform .8s ease}.product-stage:hover img{transform:scale(1.025)}.product-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.72),transparent 58%),linear-gradient(0deg,rgba(5,5,4,.46),transparent 48%)}.product-stage figcaption{position:absolute;z-index:2;left:38px;bottom:34px;color:#fff;font-family:Manrope;font-size:23px;letter-spacing:-.03em}.product-stage figcaption span{color:var(--gold)}.barrel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.barrel-card{position:relative;background:#ebe5da;border:1px solid var(--line);display:grid;grid-template-columns:48% 52%;min-height:500px;overflow:hidden}.barrel-card.featured{background:var(--ink);color:#fff}.card-number{position:absolute;top:24px;left:26px;color:#a5a094;font-family:Manrope;font-size:11px;letter-spacing:.15em}.popular-label{position:absolute;z-index:2;right:0;top:0;padding:9px 18px;background:var(--gold);color:var(--ink);font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.barrel-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:500px;overflow:hidden}.barrel-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}.barrel-50 .barrel-photo{transform:scale(1.05)}.barrel-30 .barrel-photo{transform:scale(1)}.barrel-card:hover .barrel-photo{transform:scale(1.035)}.barrel-card:hover .barrel-50 .barrel-photo{transform:scale(1.08)}.barrel-card:hover .barrel-30 .barrel-photo{transform:scale(1.035)}.keg{width:170px;height:250px;border-radius:22px 22px 16px 16px;background:linear-gradient(90deg,#555,#bfc0bb 20%,#6c6c67 38%,#d6d5cf 55%,#686862 80%,#30302d);border-top:16px solid #343431;border-bottom:17px solid #343431;box-shadow:0 35px 40px #00000040;display:flex;align-items:center;justify-content:center;position:relative}.featured .keg{transform:scale(1.13)}.keg:before,.keg:after{content:"";position:absolute;left:0;right:0;height:12px;background:linear-gradient(#31312e,#8a8a84,#30302d)}.keg:before{top:35px}.keg:after{bottom:30px}.keg span{font-family:Manrope;font-size:47px;font-weight:800;color:#171714;text-shadow:0 1px rgba(255,255,255,.35)}.keg small{font-size:14px;margin-left:3px}.cold-line{position:absolute;z-index:2;width:280px;height:280px;border:1px solid rgba(214,154,48,.3);border-radius:50%}.cold-line:after{content:"";position:absolute;inset:26px;border:1px dashed rgba(214,154,48,.28);border-radius:50%}.barrel-copy{padding:70px 35px 40px 10px;display:flex;flex-direction:column;justify-content:center;position:relative}.tag{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a27628}.barrel-copy h3{font-family:Manrope;font-size:32px;margin:14px 0}.barrel-copy>p{font-size:14px;line-height:1.7;color:#6f6b62}.featured .barrel-copy>p{color:#99978f}.barrel-copy ul{list-style:none;padding:0;margin:20px 0 28px;font-size:12px;line-height:2;color:#5e5b53}.featured .barrel-copy ul{color:#adaba4}.barrel-copy li span{color:var(--gold);margin-right:8px}.card-link{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.featured .card-link{border-color:#ffffff24}.card-link span{color:var(--gold)}.experience-section{background:#12120f;color:#fff;min-height:720px;display:grid;grid-template-columns:50% 50%;overflow:hidden}.experience-media{position:relative;background:#090908;min-height:720px;overflow:hidden}.experience-media img{width:100%;height:100%;min-height:720px;object-fit:cover;object-position:34% center}.experience-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#12120f 100%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 38%)}.beer-glass{position:absolute;z-index:2;width:190px;height:340px;left:44%;top:52%;transform:translate(-50%,-50%);border:4px solid rgba(255,255,255,.45);border-top:0;border-radius:0 0 28px 28px;overflow:hidden;box-shadow:0 0 70px #d69a304d}.beer{position:absolute;inset:50px 8px 8px;background:linear-gradient(90deg,#8b5207,#f3b838 45%,#b86d0b);border-radius:0 0 20px 20px}.foam{position:absolute;z-index:2;left:7px;right:7px;top:28px;height:67px;background:#fff6db;border-radius:49% 49% 25% 25%;box-shadow:0 10px 18px #ffffff2e}.tap-shape{position:absolute;z-index:3;width:160px;height:35px;background:linear-gradient(#d9d8d0,#464641);top:18%;left:23%;transform:rotate(8deg);border-radius:8px}.tap-shape:after{content:"";position:absolute;right:-14px;top:18px;width:28px;height:100px;background:linear-gradient(90deg,#aaa,#3d3d39);border-radius:0 0 11px 11px}.experience-content{padding:115px clamp(35px,7vw,110px) 90px 45px;display:flex;flex-direction:column;justify-content:center}.experience-content h2{font-size:clamp(45px,5vw,73px);margin:22px 0 28px}.experience-content>p{color:#a3a199;line-height:1.7;max-width:500px}.quality-list{margin-top:30px}.quality-list>div{display:flex;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12)}.quality-list>div>span{font-family:Manrope;font-size:11px;color:var(--gold)}.quality-list div div{display:flex;flex-direction:column;gap:5px}.quality-list strong{font-size:13px}.quality-list small{font-size:11px;color:#7c7b75}.section-heading.centered{display:flex;flex-direction:column;text-align:center;align-items:center}.section-heading.centered h2{margin-top:22px}.section-heading.centered p{max-width:560px;text-align:center;margin-top:18px}.steps-section{background:var(--paper)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{position:relative;padding:38px 28px 45px;border-right:1px solid var(--line);min-height:285px}.step:last-child{border:0}.step>span{position:absolute;right:20px;top:18px;color:#aaa59b;font-size:9px;letter-spacing:.14em}.step-icon{width:50px;height:50px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b47715;font-size:22px;margin-bottom:50px}.step h3{font-family:Manrope;font-size:19px;margin:0 0 13px}.step p{color:var(--muted);font-size:12px;line-height:1.65}.calculator-section{background:#08110b;color:#fff;padding:120px clamp(22px,8vw,132px);display:block}.calculator-copy h2{font-size:clamp(48px,5.3vw,78px);margin:25px 0}.calculator-copy>p{max-width:470px;color:#a09e97;line-height:1.7}.note{display:flex;gap:12px;max-width:480px;margin-top:43px;color:#73716b;font-size:10px;line-height:1.6;border-top:1px solid rgba(255,255,255,.1);padding-top:19px}.note span{flex:none;border:1px solid #6d6a62;border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.calculator-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:9vw;align-items:end;margin-bottom:58px}.calculator-copy .eyebrow,.calculator-copy h2{grid-column:1}.calculator-copy>p,.calculator-copy .note{grid-column:2}.calculator-copy>p{grid-row:1 / span 2;align-self:center}.calculator-copy .note{margin-top:22px}.fuel-calculator{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:610px;border:1px solid rgba(214,154,48,.25);background:#09130d;box-shadow:0 30px 90px #00000038}.fuel-controls{padding:52px clamp(28px,5vw,76px);border-right:1px solid rgba(214,154,48,.2)}.fuel-kicker,.control-title,.control-label label,.tank-label{color:#c69a48;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.fuel-kicker{display:flex;align-items:center;gap:12px}.fuel-kicker span{width:31px;height:1px;background:var(--gold)}.fuel-controls h3{font-family:Manrope,sans-serif;font-size:clamp(31px,3.2vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.03;margin:20px 0 40px}.control-block{padding:22px 0 25px;border-top:1px solid rgba(214,154,48,.2)}.control-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.control-label output{color:#efe8d7;font-family:Georgia,serif;font-style:italic;font-size:15px}.people-number{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.people-range{width:100%;height:18px;margin:0;background:transparent;accent-color:var(--gold);cursor:pointer}.people-range::-webkit-slider-runnable-track{height:2px;background:#d69a3059}.people-range::-webkit-slider-thumb{appearance:none;width:17px;height:17px;margin-top:-7px;border-radius:50%;border:2px solid #0a130d;background:var(--gold);box-shadow:0 0 0 1px var(--gold-light)}.duration-options,.profile-options{display:grid;margin-top:13px}.duration-options{grid-template-columns:repeat(4,1fr)}.profile-options{grid-template-columns:1fr 1fr}.duration-options button,.profile-options button{min-height:44px;border:1px solid rgba(214,154,48,.28);border-right:0;background:transparent;color:#989b91;cursor:pointer;font-family:Georgia,serif;font-size:13px;transition:.2s ease}.duration-options button:last-child,.profile-options button:last-child{border-right:1px solid rgba(214,154,48,.28)}.profile-options button{padding:8px 12px;font-family:DM Sans,sans-serif;font-size:10px}.duration-options button.active,.profile-options button.active{background:#c39849;color:#0a130d;border-color:#c39849}.fuel-display{padding:60px 42px 42px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(214,154,48,.08),transparent 48%),#071009}.fuel-gauge{position:relative;width:min(100%,380px);margin:24px auto 0}.fuel-gauge svg{display:block;width:100%;overflow:visible}.gauge-track,.gauge-fill{fill:none;stroke-width:18;stroke-linecap:butt}.gauge-track{stroke:#283028}.gauge-fill{stroke:var(--gold);stroke-dasharray:330;stroke-dashoffset:330;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.gauge-needle{stroke:#f0ead9;stroke-width:3;stroke-linecap:round;transform-origin:130px 128px;transform:rotate(-90deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}.gauge-pin{fill:var(--gold)}.fuel-gauge>span{position:absolute;bottom:5px;color:#8c8f86;font-size:9px}.gauge-zero{left:2px}.gauge-mid{left:50%;top:8px;bottom:auto!important;transform:translate(-50%)}.gauge-max{right:0}.tank-value{margin-top:-4px;display:flex;align-items:baseline;gap:9px}.tank-value strong{color:var(--gold-light);font-family:Georgia,serif;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:1}.tank-value span{color:#d4c29b;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.cups-estimate{color:#d9d0bc;font-family:Georgia,serif;font-size:15px;font-style:italic;margin:8px 0 26px}.kit-suggestion{width:100%;padding:18px 0;border-top:1px solid rgba(214,154,48,.2);border-bottom:1px solid rgba(214,154,48,.2)}.kit-suggestion small{color:#787d73;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.kit-suggestion p{margin:8px 0 0;color:#e5dfd2;font-size:12px}.fuel-display .js-calculator-whatsapp{color:var(--gold-light);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:24px}.occasions-section{background:#e8e1d4}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.occasion-grid article{min-height:340px;background:#151510;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border-top:2px solid transparent;transition:.25s}.occasion-grid article:hover{transform:translateY(-5px);border-color:var(--gold);background:#151510}.occasion-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.occasion-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0505040d 18%,#05050442 48%,#050504f0)}.occasion-card:hover img{transform:scale(1.045)}.occasion-grid article>span{position:absolute;z-index:2;top:25px;right:25px;font-size:9px;color:#ffffffc2}.occasion-grid h3{position:relative;z-index:2;font-family:Manrope;font-size:24px;color:#fff;margin:0 0 10px}.occasion-grid p{position:relative;z-index:2;font-size:12px;color:#cbc8c0;line-height:1.6}.faq-section{display:grid;grid-template-columns:39% 61%;gap:7vw}.faq-heading h2{font-size:clamp(43px,4.5vw,67px);margin:23px 0}.faq-heading p{max-width:350px;color:var(--muted);line-height:1.7}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-family:Manrope;font-weight:700;font-size:16px;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:21px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;color:var(--muted);line-height:1.7;max-width:600px;margin:17px 40px 0 0}.final-cta{background:var(--ink);color:#fff;text-align:center;min-height:570px;padding:100px 22px;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.final-cta h2{font-size:clamp(51px,6.4vw,92px);margin:25px 0 20px;position:relative}.final-cta p{color:#99978f}.final-cta .button{margin:24px 0 18px}.final-cta small{color:#66655f;font-size:10px}.cta-ring{position:absolute;width:550px;height:550px;border:1px solid rgba(214,154,48,.16);border-radius:50%;box-shadow:0 0 100px #d69a3017}.cta-ring:before{content:"";position:absolute;inset:50px;border:1px dashed rgba(214,154,48,.15);border-radius:50%}footer{background:#070706;color:#aaa79e;padding:70px clamp(22px,8vw,132px) 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;font-size:11px;line-height:2}.footer-brand{color:#fff;align-self:start}.footer-brand .brand-logo{width:210px;height:auto}footer strong{color:#fff;text-transform:uppercase;letter-spacing:.15em;font-size:9px}footer p{margin-top:10px}footer a:hover{color:var(--gold)}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:25px;margin-top:30px;display:flex;justify-content:space-between;color:#5f5d58;font-size:9px}.mobile-whatsapp{display:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.main-nav{display:none}.site-header{grid-template-columns:1fr auto}.button-small{display:none}.menu-button{display:flex;flex-direction:column;gap:6px;border:0;background:transparent}.menu-button span{display:block;background:#fff;width:25px;height:1px}.site-header.menu-open .main-nav{display:flex;position:absolute;top:88px;left:0;right:0;background:#0b0b09;padding:28px;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.hero-content{width:70vw}.barrel-card{grid-template-columns:45% 55%}.steps-grid,.occasion-grid{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience-section{grid-template-columns:45% 55%}}@media(max-width:720px){.announcement{font-size:8px;gap:7px;height:30px}.announcement-divider{display:none}.site-header{top:30px;height:72px;padding:0 20px}.brand-crown{font-size:20px}.brand-name{font-size:18px}.site-header .brand-logo{width:122px;height:62px}.hero{min-height:760px;height:auto;padding:150px 0 70px}.hero:after{background:linear-gradient(180deg,#0505048f,#050504ed 62%,#090908)}.hero-image{background-position:66% center}.hero-content{margin:0 22px;padding-top:170px;width:auto}.hero h1{font-size:49px}.hero-content>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.hero-trust{gap:14px}.hero-trust div{min-width:0;flex:1;padding-left:14px}.hero-trust strong{font-size:16px}.hero-trust span{font-size:7px}.scroll-hint{display:none}.brand-strip{height:55px}.brand-strip-track{animation-duration:16s}.brand-strip-group{gap:20px;padding-right:20px}.section{padding:82px 22px}.section-heading{display:block;margin-bottom:38px}.section-heading h2{font-size:43px}.section-heading>p{margin-top:24px}.barrel-grid{grid-template-columns:1fr}.product-stage{height:300px}.product-stage figcaption{left:22px;bottom:22px;font-size:18px}.barrel-card{display:block}.barrel-visual{min-height:390px}.barrel-copy{padding:10px 28px 34px}.barrel-copy h3{font-size:28px}.experience-section{grid-template-columns:1fr}.experience-media{min-height:470px}.experience-content{padding:75px 22px}.experience-content h2{font-size:45px}.steps-grid,.occasion-grid{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)!important;min-height:240px}.occasion-grid article{min-height:220px}.calculator-section{padding:80px 22px}.calculator-copy h2{font-size:48px}.calculator-copy{display:block;margin-bottom:40px}.fuel-calculator{grid-template-columns:1fr}.fuel-controls{padding:32px 22px 25px;border-right:0;border-bottom:1px solid rgba(214,154,48,.2)}.fuel-display{padding:36px 22px 38px}.profile-options{grid-template-columns:1fr}.profile-options button{border-right:1px solid rgba(214,154,48,.28);border-bottom:0}.profile-options button:last-child{border-bottom:1px solid rgba(214,154,48,.28)}.faq-section{grid-template-columns:1fr;gap:40px}.final-cta{min-height:620px}.final-cta h2{font-size:50px}.cta-ring{width:440px;height:440px}footer{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.mobile-whatsapp{display:flex;position:fixed;z-index:30;right:14px;bottom:14px;background:var(--green);color:#fff;padding:14px 19px;border-radius:99px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em;gap:8px;box-shadow:0 12px 30px #00000047}.mobile-whatsapp span{font-size:16px}.menu-open .main-nav{top:72px}.menu-open .main-nav a{padding:9px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-strip{overflow-x:auto}.brand-strip-track{animation:none}.reveal{opacity:1;transform:none;transition:none}}
