:root{--bg0:#0c0c0d;--bg1:#121214;--bg2:#19191c;--bg3:#222226;--line:#ffffff14;--line2:#ffffff29;--text:#f2eee8;--muted:#a29d94;--dim:#6f6a62;--accent:#ff8a1f;--accent-hover:#ffa24d;--accent-ink:#1a0d03;--pc:var(--accent);--ok:#3ddc84;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 4vw, 48px);--max:1320px;--v:clamp(20px, 3.4vw, 52px);--section:clamp(72px, 9vw, 128px);--radius:6px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg0);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body{min-height:100svh;line-height:1.5;overflow-x:hidden}body.lock{overflow:hidden}[hidden]{display:none!important}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.wrap.narrow{max-width:920px}.display,.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.92}.display{font-size:clamp(56px,7.4vw,112px)}.display-xl{font-size:clamp(48px,7vw,108px)}.display-lg{font-size:clamp(44px,5.4vw,80px)}.display-md{font-size:clamp(34px,3.8vw,56px);line-height:.96}.display-sm{font-size:clamp(26px,2.4vw,34px);line-height:1}.display em,.display-xl em{color:var(--accent);font-style:normal}.lede{color:var(--muted);max-width:44ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.mono-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500;display:inline-block}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.eyebrow-line{background:var(--accent);width:28px;height:2px}.muted{color:var(--muted)}.body-lg{color:var(--muted);font-size:17px;line-height:1.7}.price,.price-lg{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.price-lg{font-size:22px}.link-arrow{color:var(--text);border-bottom:1px solid var(--line2);transition:gap .2s var(--ease), border-color .2s;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;display:inline-flex}.link-arrow svg,.link-arrow [data-icon] svg{width:18px;height:18px}.link-arrow:hover{border-color:var(--accent);gap:12px}.btn{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-sm{gap:6px;height:36px;padding:0 14px;font-size:13.5px}.btn-sm svg{width:15px;height:15px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border:1px solid var(--line2);color:var(--text)}.btn-ghost:hover{background:#ffffff08;border-color:#ffffff5c}.btn-icon{transition:transform .2s var(--ease);display:inline-flex}.btn:hover .btn-icon{transform:translate(3px)}.icon-btn{width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;transition:background .15s;display:inline-grid;position:relative}.icon-btn svg{width:21px;height:21px}.icon-btn:hover{background:#ffffff12}.band{position:relative}.band-0{background-color:var(--bg0)}.band-1{background-color:var(--bg1)}.section{padding:var(--section) 0}.section-tight{padding:8px 0 var(--section)}.v-cut{z-index:2}.v-cut:after{content:"";height:var(--v);background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;position:absolute;top:calc(100% - 1px);left:0;right:0}.v-in{padding-top:calc(var(--section) + var(--v))}.section-head{margin-bottom:clamp(36px,4vw,56px)}.section-head .mono-label{margin-bottom:16px}.section-head.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-head.center{text-align:center}.section-intro{max-width:42ch;color:var(--muted);font-size:16px;line-height:1.65}.site-header{z-index:50;background:var(--bg0);transition:background .25s,box-shadow .25s;position:sticky;top:-34px}.site-header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line);background:#0c0c0dd1}.announce{height:34px;font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:10px;font-size:11.5px;display:flex;overflow:hidden}.announce a:hover{color:var(--text)}.announce-sep{color:var(--dim)}.dot{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.on{background:var(--ok);box-shadow:0 0 0 3px #3ddc842e}.header-row{max-width:var(--max);padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;margin:0 auto;display:grid}.main-nav{gap:30px;font-size:14.5px;display:flex}.main-nav a{color:var(--muted);padding:6px 0;transition:color .15s;position:relative}.main-nav a:hover,.main-nav a[aria-current]{color:var(--text)}.main-nav a[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-2px;left:0;right:0}.menu-btn{justify-self:start;margin-left:-10px;display:none}.header-logo{justify-self:center}.header-actions{justify-self:end;gap:2px;margin-right:-10px;display:flex}.logo{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo-word{font-family:var(--display);letter-spacing:.06em;color:var(--text);font-size:30px;font-style:italic;font-weight:800}.logo-sub{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-top:3px;font-size:8.5px}.cart-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-family:var(--mono);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:500;display:grid;position:absolute;top:4px;right:2px}.cart-count[hidden]{display:none}.cart-btn.bump{animation:bump .45s var(--ease)}@keyframes bump{40%{transform:scale(1.18)}}.hero{padding:clamp(12px,3vw,40px) 0 clamp(40px,5vw,72px)}.hero:before{content:"";background:radial-gradient(ellipse 60% 70% at 72% 50%, #ff8a1f1a, transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 88px;opacity:.9;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.hero-grid{min-height:calc(100svh - 106px - var(--v));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(16px,3vw,48px);display:grid;position:relative}.hero-copy .lede{margin-top:26px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero-stats{border-top:1px solid var(--line);gap:clamp(24px,3vw,44px);margin-top:48px;padding-top:24px;display:flex}.hero-stats dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.hero-stats dd{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.1}.hero-visual{flex-direction:column;justify-content:center;display:flex;position:relative}.boost-stage{aspect-ratio:1.15;opacity:0;width:100%;max-height:calc(100svh - 190px);transition:opacity 1s var(--ease), transform 1.2s var(--ease);position:relative;transform:scale(.97)}.boost-stage.ready{opacity:1;transform:none}.boost-stage canvas{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:block;width:100%!important;height:100%!important}.stage-hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.hint-key{border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite hint}@keyframes hint{50%{background:var(--accent);box-shadow:0 0 0 5px #ff8a1f26}}.marquee{border-block:1px solid var(--line);background:var(--bg0);z-index:3;padding:18px 0;position:relative;overflow:hidden}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;gap:16px;padding:0 32px;font-size:22px;font-weight:700;display:inline-flex}.marquee-item i{background:var(--pc);width:10px;height:10px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.systems{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.system{background:var(--bg2);border:1px solid var(--line);isolation:isolate;min-height:460px;transition:border-color .3s, transform .4s var(--ease);border-radius:10px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.system:before{content:"";background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--pc) 22%, transparent), transparent 62%);z-index:-1;opacity:.7;transition:opacity .4s;position:absolute;inset:0}.system:hover{border-color:color-mix(in srgb, var(--pc) 45%, transparent);transform:translateY(-4px)}.system:hover:before{opacity:1}.system-cans{flex:1;min-height:250px;position:relative}.system-cans img{object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 20px 24px #0009);width:auto;height:100%;transition:transform .6s var(--ease);position:absolute;bottom:0;left:50%}.system-cans.n1 img{transform:translate(-50%)}.system-cans.n2 img{height:92%;transform:translateX(calc(-50% + (var(--i) - .5) * 70px)) rotate(calc((var(--i) - .5) * 8deg))}.system-cans.n3 img{height:86%;transform:translateX(calc(-50% + (var(--i) - 1) * 66px)) rotate(calc((var(--i) - 1) * 9deg))}.system-cans.n3 img:nth-child(2){z-index:1;height:96%}.system:hover .system-cans.n1 img{transform:translate(-50%)translateY(-8px)}.system:hover .system-cans.n2 img{transform:translateX(calc(-50% + (var(--i) - .5) * 92px)) rotate(calc((var(--i) - .5) * 12deg))}.system:hover .system-cans.n3 img{transform:translateX(calc(-50% + (var(--i) - 1) * 88px)) rotate(calc((var(--i) - 1) * 13deg))}.system-copy{margin-top:28px}.system-copy h3{font-family:var(--display);text-transform:uppercase;margin:8px 0;font-size:34px;font-weight:800;line-height:1}.system-copy p{color:var(--muted);font-size:15px}.system-arrow{border:1px solid var(--line2);width:44px;height:44px;transition:background .25s, border-color .25s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.system-arrow svg{width:18px;height:18px}.system:hover .system-arrow{background:var(--pc);border-color:var(--pc);color:#111;transform:rotate(-45deg)}.routine{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{border:1px solid var(--line);background:linear-gradient(to bottom, var(--bg2), var(--bg1));border-radius:10px;flex-direction:column;padding:28px;display:flex;position:relative}.step:not(:last-child):after{content:"";border-top:2px solid var(--dim);border-right:2px solid var(--dim);z-index:1;width:8px;height:8px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.step-num{font-family:var(--mono);color:var(--pc);letter-spacing:.1em;font-size:12px}.step-media{justify-content:center;align-items:flex-end;gap:4px;height:220px;margin:12px 0 22px;display:flex;position:relative}.step-media:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--pc) 40%, transparent), transparent);filter:blur(6px);width:70%;height:34px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.step-media img{width:auto;height:100%;position:relative}.step-media.duo img{height:92%}.step-media.duo img:first-child{transform:rotate(-5deg)translate(10px)}.step-media.duo img:last-child{transform:rotate(5deg)translate(-10px)}.step-media.ride{color:var(--accent);align-items:center}.step-media.ride svg{width:170px;height:170px;animation:9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.step h3{font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:40px;font-weight:800;line-height:1}.step p{color:var(--muted);flex:1;font-size:15px;line-height:1.6}.step p a{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--pc) 60%, transparent)}.step-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-top:20px;font-size:11px}.routine-buy{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;align-items:center;gap:24px;margin-top:16px;padding:18px 18px 18px 28px;display:flex}.routine-buy>div{flex-direction:column;flex:1;display:flex}.routine-buy strong{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:800}.routine-buy div span{color:var(--muted);font-size:14px}.pgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pcard{background:var(--bg2);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pcard:hover{border-color:color-mix(in srgb, var(--pc) 50%, transparent);transform:translateY(-4px)}.pcard-media{aspect-ratio:1;isolation:isolate;background:linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 22px 22px, var(--bg2);place-items:center;display:grid;position:relative;overflow:hidden}.pcard-slab{z-index:-1;background:linear-gradient(135deg, transparent 52%, var(--pc) 52.2%);opacity:.88;transition:opacity .4s, transform .6s var(--ease);transform-origin:100% 100%;position:absolute;inset:0}.pcard-slab:after{content:"";clip-path:polygon(100% 4%,100% 100%,4% 100%);background:linear-gradient(#0000001f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#0000001f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#0000 52%,#00000040);position:absolute;inset:0}.pcard:hover .pcard-slab{transform:scale(1.08)}.pcard-media img{object-fit:contain;filter:drop-shadow(0 24px 22px #0000008c);width:100%;height:86%;transition:transform .6s var(--ease);position:absolute;inset:7% 0}.pcard:hover .pcard-media img{transform:translateY(-8px)rotate(-2deg)}.pcard-vol{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);border:1px solid var(--line2);background:#0c0c0d99;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;top:16px;left:16px}.pcard-body{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.pcard-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc);font-size:11px}.pcard h3{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.pcard-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pcard-foot .price{font-size:17px}.pcard .btn-ghost:hover{background:var(--pc);border-color:var(--pc);color:#111}.spotlight{padding:calc(var(--section) * .8) 0;background:radial-gradient(ellipse 50% 80% at 25% 50%, color-mix(in srgb, var(--pc) 30%, transparent), transparent 70%), linear-gradient(115deg, color-mix(in srgb, var(--pc) 12%, var(--bg0)), var(--bg0) 60%);border-block:1px solid var(--line);position:relative;overflow:hidden}.spotlight-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.spotlight-media{place-items:center;height:clamp(380px,46vw,600px);display:grid;position:relative}.spotlight-slab{background:var(--pc);clip-path:polygon(0 100%,100% 30%,100% 100%);opacity:.9;position:absolute;inset:8% 14%}.spotlight-media img{object-fit:contain;filter:drop-shadow(0 40px 40px #0009);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-6deg)}.spotlight-copy p{color:var(--muted);max-width:44ch;margin:22px 0 28px;font-size:17px;line-height:1.65}.spotlight-copy h2{margin-top:14px}.spec-list{border-top:1px solid var(--line2);grid-template-columns:1fr 1fr;display:grid}.spec-list li{border-bottom:1px solid var(--line2);padding:14px 0;font-size:15px;font-weight:600}.spec-list li:nth-child(odd){padding-right:16px}.spec-list span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pc);margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.pillars{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pillar{background:var(--bg1);padding:clamp(28px,3vw,44px)}.pillar-num{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:64px;font-weight:800;line-height:1}.pillar h3{font-family:var(--display);text-transform:uppercase;margin:24px 0 10px;font-size:28px;font-weight:800}.pillar p{color:var(--muted);font-size:15.5px;line-height:1.65}.heritage-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.heritage-grid h2{margin:16px 0 32px}.mini-timeline li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:110px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.mini-timeline li:first-child{border-top:1px solid var(--line)}.mini-timeline .yr{font-family:var(--display);color:var(--text);font-size:40px;font-weight:800;line-height:1}.mini-timeline li:last-child .yr{color:var(--accent)}.site-footer{background:var(--bg1);border-top:1px solid var(--line)}.footer-cta{max-width:var(--max);padding:clamp(48px, 6vw, 80px) var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.footer-cta h2{font-family:var(--display);text-transform:uppercase;margin:12px 0 10px;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1}.footer-cta p{color:var(--muted)}.footer-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.footer-grid{max-width:var(--max);padding:56px var(--gutter);grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto;display:grid}.footer-brand .logo{align-items:flex-start}.footer-brand p{color:var(--muted);max-width:34ch;margin-top:18px;font-size:14.5px;line-height:1.65}.footer-grid h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:18px;font-size:11px;font-weight:500}.footer-grid li{color:var(--muted);margin-bottom:10px;font-size:14.5px}.footer-grid li a:hover{color:var(--text)}.footer-contact li{margin-bottom:14px;line-height:1.55}.footer-base{max-width:var(--max);padding:22px var(--gutter) 28px;border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;font-size:12.5px;display:flex}.footer-legal{gap:18px;display:flex}.footer-legal a:hover{color:var(--text)}.pay{gap:8px;margin-left:auto;display:flex}.pay-badge{width:44px;height:28px;font-family:var(--body);letter-spacing:.02em;border:1px solid var(--line2);background:var(--bg2);color:var(--muted);border-radius:4px;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.pay-badge.visa{font-size:12px;font-style:italic}.pay-badge.mc,.pay-badge.maestro{justify-content:center;display:flex}.pay-badge.mc i,.pay-badge.maestro i{opacity:.85;border-radius:50%;width:14px;height:14px;margin:0 -3px}.pay-badge.mc i:first-child{background:#eb001b}.pay-badge.mc i:last-child{background:#f79e1b}.pay-badge.maestro i:first-child{background:#eb001b}.pay-badge.maestro i:last-child{background:#0099df}.whatsapp{z-index:40;color:#fff;width:54px;height:54px;transition:transform .2s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000073}.whatsapp svg{width:28px;height:28px}.whatsapp:hover{transform:scale(1.07)}.drawer{z-index:100;visibility:hidden;transition:visibility 0s .4s;position:fixed;inset:0}.drawer.open{visibility:visible;transition:none}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#0009;transition:opacity .35s;position:absolute;inset:0}.drawer.open .drawer-scrim{opacity:1}.drawer-panel{background:var(--bg1);transition:transform .4s var(--ease);flex-direction:column;display:flex;position:absolute}.drawer-right .drawer-panel{border-left:1px solid var(--line);width:min(440px,100%);top:0;bottom:0;right:0;transform:translate(100%)}.drawer-left .drawer-panel{border-right:1px solid var(--line);width:min(360px,88%);padding-bottom:24px;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer-top .drawer-panel{border-bottom:1px solid var(--line);max-height:86vh;top:0;left:0;right:0;transform:translateY(-100%)}.drawer.open .drawer-panel{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px 18px 24px;display:flex}.drawer-head h2{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:800}.drawer-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-lines{padding:8px 24px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:start;gap:16px;padding:16px 0;display:grid}.cart-thumb{background:linear-gradient(135deg, var(--bg2) 55%, color-mix(in srgb, var(--pc) 70%, var(--bg2)) 55.5%);border-radius:6px;place-items:center;height:96px;display:grid}.cart-thumb img{width:auto;height:84px}.cart-info{flex-direction:column;gap:2px;display:flex}.cart-title{font-weight:600}.cart-meta{font-family:var(--mono);color:var(--dim);margin-bottom:10px;font-size:11.5px}.cart-price{font-family:var(--mono);font-size:14px}.cart-suggest{border:1px dashed var(--line2);border-radius:8px;align-items:center;gap:14px;margin:16px 24px 0;padding:12px 14px;display:flex}.cart-suggest img{width:auto;height:64px}.cart-suggest div{flex-direction:column;flex:1;font-size:14px;display:flex}.cart-suggest div span:last-child{font-family:var(--mono);color:var(--muted);font-size:12.5px}.cart-suggest .mono-label{color:var(--pc);font-size:10px}.cart-foot{border-top:1px solid var(--line);background:var(--bg1);margin-top:auto;padding:20px 24px 24px;position:sticky;bottom:0}.cart-total{justify-content:space-between;align-items:baseline;display:flex}.cart-total strong{font-family:var(--mono);font-size:20px;font-weight:500}.cart-total small{color:var(--dim);font-size:12px}.cart-note{color:var(--dim);margin:6px 0 16px;font-size:13px}.cart-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:18px;margin:auto;display:flex}.stepper{border:1px solid var(--line2);border-radius:var(--radius);align-items:center;height:54px;display:inline-flex}.stepper button{width:46px;height:100%;color:var(--muted);place-items:center;display:grid}.stepper button:hover{color:var(--text)}.stepper svg{width:16px;height:16px}.stepper span{text-align:center;min-width:28px;font-family:var(--mono)}.stepper-sm{align-self:flex-start;height:34px}.stepper-sm button{width:32px}.stepper-sm svg{width:13px;height:13px}.search-row{width:100%;max-width:920px;padding:20px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 auto;display:flex}.search-row>svg{width:22px;height:22px;color:var(--muted);flex:none}.search-row input{color:var(--text);font-family:var(--display);text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;font-size:clamp(24px,3vw,36px);font-weight:700}.search-row input::placeholder{color:var(--dim)}.search-results{width:100%;max-width:920px;padding:12px var(--gutter) 28px;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto;display:grid;overflow-y:auto}.search-hit{border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.search-hit:hover{background:var(--bg2);border-color:color-mix(in srgb, var(--pc) 40%, transparent)}.search-hit img{width:auto;height:64px}.search-hit span:nth-child(2){flex-direction:column;flex:1;display:flex}.search-hit em{font-style:normal;font-family:var(--mono);color:var(--pc);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.search-price{font-family:var(--mono);color:var(--muted);font-size:13px}.search-empty{color:var(--muted);grid-column:1/-1;padding:20px 14px}.menu-nav{flex-direction:column;padding:16px 24px;display:flex}.menu-nav a{font-family:var(--display);text-transform:uppercase;color:var(--muted);padding:6px 0;font-size:40px;font-weight:800}.menu-nav a[aria-current]{color:var(--accent)}.menu-foot{color:var(--muted);flex-direction:column;gap:12px;margin-top:auto;padding:0 24px;font-size:14px;display:flex}.menu-foot a{align-items:center;gap:10px;display:flex}.menu-foot svg{width:18px;height:18px}.drawer-left .drawer-head .logo{align-items:flex-start}.toast{z-index:200;opacity:0;background:var(--text);color:var(--bg0);transition:opacity .25s, transform .35s var(--ease);pointer-events:none;border-radius:8px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 40px #00000080}.toast.show{opacity:1;transform:translate(-50%)}.page-hero{padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,64px)}.page-hero h1{margin:14px 0 18px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-top:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line2);height:40px;color:var(--muted);border-radius:20px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.chip span{font-family:var(--mono);color:var(--dim);font-size:11px}.chip:hover{color:var(--text);border-color:#ffffff52}.chip[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--bg0)}.chip[aria-selected=true] span{color:#0c0c0d8c}.sort{color:var(--dim);align-items:center;gap:10px;font-size:13px;display:flex}.sort select{border:1px solid var(--line2);background:var(--bg1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a29d94' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;height:40px;color:var(--text);font:inherit;appearance:none;border-radius:6px;padding:0 36px 0 14px;font-size:14px}.result-count{font-family:var(--mono);color:var(--dim);margin-bottom:22px;font-size:12px}.trust{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.trust>div{grid-template-columns:44px 1fr;align-items:start;column-gap:16px;display:grid}.trust [data-icon]{border:1px solid var(--line2);width:44px;height:44px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.trust [data-icon] svg{width:20px;height:20px}.trust p{color:var(--muted);font-size:14px}.pdp{padding:20px 0 clamp(48px,6vw,80px)}.crumbs{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:11.5px;display:flex}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--muted)}.pdp-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.gallery{position:sticky;top:96px}.gallery-stage{aspect-ratio:1;background:var(--bg2);border:1px solid var(--line);isolation:isolate;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-slab{z-index:-2;background:var(--pc);clip-path:polygon(0 62%,0 100%,100% 100%,100% 22%);opacity:.92;transition:opacity .4s;position:absolute;inset:0}.gallery-grid{z-index:-1;clip-path:polygon(0 62%,0 100%,100% 100%,100% 22%);background:linear-gradient(#00000024 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#00000024 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.gallery-big{z-index:-1;writing-mode:vertical-rl;font-family:var(--display);color:#0000;-webkit-text-stroke:1px #ffffff1a;text-transform:uppercase;font-size:clamp(56px,7vw,110px);font-weight:800;line-height:1;position:absolute;top:6%;left:5%;transform:rotate(180deg)}.gallery-can{object-fit:contain;filter:drop-shadow(0 40px 40px #0000008c);width:100%;height:88%;transition:transform .5s var(--ease), opacity .35s;position:absolute;inset:6% 0}.gallery-label{object-fit:contain;opacity:0;width:auto;max-width:86%;height:86%;transition:opacity .35s, transform .5s var(--ease);border-radius:10px;margin-inline:auto;position:absolute;top:7%;left:0;right:0;transform:translateY(16px)scale(.98);box-shadow:0 30px 60px #00000080}.gallery-stage[data-view=label] .gallery-can{opacity:0;transform:translateY(-16px)}.gallery-stage[data-view=label] .gallery-label{opacity:1;transform:none}.gallery-stage[data-view=label] .gallery-slab{opacity:.4}.thumbs{gap:10px;margin-top:12px;display:flex}.thumb{border:1px solid var(--line);background:var(--bg1);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.thumb img{object-fit:contain;background:var(--bg2);border-radius:5px;width:44px;height:52px}.thumb[aria-selected=true]{border-color:var(--pc);color:var(--text)}.buy{padding-top:8px}.buy h1{margin:14px 0 10px}.buy-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pc);font-size:13px}.buy-price{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin:26px 0 18px;padding-top:22px;display:flex}.buy-price .muted{font-size:13px}.buy-summary{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.7}.field{margin-bottom:22px}.field-label{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.pills{gap:8px;display:flex}.pill{border:1px solid var(--line2);height:40px;font-family:var(--mono);border-radius:20px;padding:0 18px;font-size:13px}.pill[aria-pressed=true]{background:var(--text);color:var(--bg0);border-color:var(--text)}.buy-row{gap:10px;margin-bottom:10px;display:flex}.grow{flex:1}.buy-meta{border-top:1px solid var(--line);margin-top:28px}.buy-meta a{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;font-size:15px;font-weight:600;display:flex}.buy-meta a>svg{width:22px;height:22px;color:var(--pc);flex:none}.buy-meta a span{flex-direction:column;display:flex}.buy-meta small{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.buy-meta a:hover{color:var(--pc)}.tabs{border-bottom:1px solid var(--line);gap:32px;margin-bottom:44px;display:flex;overflow-x:auto}.tabs button{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--dim);white-space:nowrap;padding:0 0 16px;font-size:22px;font-weight:700;transition:color .15s;position:relative}.tabs button:hover{color:var(--muted)}.tabs button[aria-selected=true]{color:var(--text)}.tabs button[aria-selected=true]:after{content:"";background:var(--pc);height:3px;position:absolute;bottom:-1px;left:0;right:0}.tab-panel{animation:fadeUp .45s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}.detail-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.detail-grid h2{margin-bottom:24px}.checks li{border-bottom:1px solid var(--line);padding:14px 0 14px 36px;font-size:16.5px;position:relative}.checks li:before{content:"";border-left:2.5px solid var(--pc);border-bottom:2.5px solid var(--pc);width:16px;height:9px;position:absolute;top:19px;left:2px;transform:rotate(-45deg)}.spec-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.spec-table div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:16px 20px;font-size:15px;display:grid}.spec-table div:last-child{border:0}.spec-table dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-top:3px;font-size:11px}.directions{counter-reset:d}.directions li{counter-increment:d;padding:0 0 26px 64px;font-size:16.5px;line-height:1.6;position:relative}.directions li:before{content:counter(d, decimal-leading-zero);border:1.5px solid var(--pc);width:42px;height:42px;font-family:var(--mono);color:var(--pc);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:-4px;left:0}.directions li:not(:last-child):after{content:"";background:var(--line2);width:1.5px;position:absolute;top:42px;bottom:0;left:20px}.callout{background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--pc);border-radius:10px;padding:28px}.callout p{color:var(--muted);margin:8px 0 22px;line-height:1.65}.callout p:last-child{margin-bottom:0}.warn-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.warn-row span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffd54a;background:#ffc4000f;border:1px solid #ffc40066;border-radius:4px;padding:10px 14px;font-size:11.5px}.pgrid-3{grid-template-columns:repeat(3,1fr)}.sticky-buy{display:none}.story-hero{padding:clamp(64px,9vw,140px) 0 clamp(64px,8vw,120px);overflow:hidden}.story-hero:before{content:"";background:radial-gradient(50% 60% at 80% 40%,#ff8a1f1a,#0000 70%);position:absolute;inset:0}.story-year{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px #ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,32vw,480px);font-weight:800;line-height:.8;position:absolute;bottom:-4vw;right:-2vw}.story-hero .wrap{position:relative}.story-hero h1{margin-top:20px}.story-hero h1 em{color:var(--accent)}.timeline{position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, var(--line2), var(--accent));width:1.5px;position:absolute;top:12px;bottom:12px;left:159px}.timeline li{grid-template-columns:136px 1fr;gap:48px;padding-bottom:64px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--bg1);border:2px solid var(--muted);border-radius:50%;width:13px;height:13px;position:absolute;top:14px;left:153px}.timeline .tl-now:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px #ff8a1f26}.tl-year{text-transform:uppercase;font-family:var(--display);text-align:right;font-size:52px;font-weight:800;line-height:.9}.tl-now .tl-year{color:var(--accent)}.tl-body h2{font-family:var(--display);text-transform:uppercase;margin-bottom:12px;font-size:26px;font-weight:700}.tl-body p{color:var(--muted);font-size:17px;line-height:1.75}.quote-band{text-align:center}.pull p{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,5.4vw,80px);font-style:italic;font-weight:800;line-height:.95}.pull:before{content:"";background:var(--accent);width:48px;height:3px;margin:0 auto 32px;display:block}.numbers{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.numbers div{border-right:1px solid var(--line);padding:36px 24px}.numbers div:last-child{border-right:0}.numbers strong{font-family:var(--display);font-size:72px;font-weight:800;line-height:1;display:block}.numbers sup{color:var(--accent);font-size:.5em}.numbers span{color:var(--muted);font-size:14.5px}.story-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(56px,7vw,96px);display:flex}.status-pill{border:1px solid var(--line2);font-family:var(--mono);border-radius:24px;align-items:center;gap:10px;margin-top:18px;padding:10px 16px;font-size:12.5px;display:inline-flex}body[data-page=contact] .footer-cta{display:none}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact-side{flex-direction:column;gap:10px;display:flex}.contact-card{border:1px solid var(--line);background:var(--bg2);transition:border-color .2s, transform .3s var(--ease);border-radius:10px;align-items:center;gap:18px;padding:18px 20px;display:flex}.contact-card:hover{border-color:#ff8a1f80;transform:translate(4px)}.contact-card [data-icon]{width:46px;height:46px;color:var(--accent);background:#ff8a1f1a;border-radius:50%;flex:none;place-items:center;display:grid}.contact-card.wa [data-icon]{color:#25d366;background:#25d3661f}.contact-card [data-icon] svg{width:21px;height:21px}.contact-card strong{word-break:break-word;margin-top:2px;font-size:16px;font-weight:600;line-height:1.4;display:block}.hours{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:22px 20px 8px}.hours li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:11px 0;font-size:14.5px;display:flex}.hours li:last-child{border:0}.hours li span:last-child{font-family:var(--mono);font-size:13px}.hours li.today{color:var(--text);font-weight:600}.hours li.today span:first-child:after{content:"Today";font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);vertical-align:1px;border-radius:3px;margin-left:10px;padding:2px 6px;font-size:10px;font-weight:500}.contact-form{background:var(--bg2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex;position:relative}.contact-form h2{margin-bottom:4px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.input em{color:var(--dim);font-style:normal}.input input,.input textarea{background:var(--bg0);border:1px solid var(--line2);border-radius:var(--radius);color:var(--text);font:inherit;resize:vertical;padding:13px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input input::placeholder{color:var(--dim)}.input input:focus,.input textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #ff8a1f26}.input.invalid input,.input.invalid textarea{border-color:#ff5a4f}.topics{border:0;flex-wrap:wrap;gap:8px;display:flex}.topics legend{color:var(--muted);margin-bottom:8px;font-size:13px}.topics label{cursor:pointer}.topics input{opacity:0;position:absolute}.topics span{border:1px solid var(--line2);height:38px;color:var(--muted);border-radius:19px;align-items:center;padding:0 14px;font-size:13.5px;transition:all .15s;display:inline-flex}.topics input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.topics input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.contact-form .btn{align-self:flex-start}.form-done{background:var(--bg2);text-align:center;animation:fadeUp .5s var(--ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.form-done strong{font-family:var(--display);text-transform:uppercase;font-size:44px;font-weight:800}.form-done strong:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a0d03' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 26px no-repeat, var(--accent);border-radius:50%;width:56px;height:56px;margin:0 auto 18px;display:block}.form-done p{color:var(--muted)}[data-reveal]{opacity:0;transition:opacity .7s var(--ease) calc(var(--d,0) * 80ms), transform .8s var(--ease) calc(var(--d,0) * 80ms), border-color .3s;transform:translateY(24px)}[data-reveal].revealed{opacity:1;transform:none}.pcard[data-reveal].revealed:hover,.system[data-reveal].revealed:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (width<=1080px){.main-nav{gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.systems,.routine{grid-template-columns:1fr}.system{flex-direction:row;align-items:center;gap:20px;min-height:0}.system-cans{flex:0 0 44%;height:220px;min-height:220px}.system-copy{margin:0}.step:not(:last-child):after{top:auto;bottom:-12px;right:50%;transform:translate(50%)rotate(135deg)}.pgrid,.pgrid-3{grid-template-columns:1fr 1fr}}@media (width<=860px){.main-nav,.hide-sm{display:none}.menu-btn{display:inline-grid}.header-row{height:62px}.logo-word{font-size:26px}.announce{font-size:10.5px}.hero-grid{grid-template-columns:1fr;gap:8px;min-height:0}.hero-visual{order:-1}.boost-stage{max-height:58svh}.hero-stats{margin-top:36px}.spotlight-grid,.heritage-grid,.pdp-grid,.detail-grid,.contact-grid{grid-template-columns:1fr}.spotlight-media{height:380px}.gallery{position:static}.trust,.pillars{grid-template-columns:1fr;gap:20px}.pillars{gap:1px}.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(2){border-right:0}.numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.routine-buy{flex-wrap:wrap;padding:20px}.routine-buy .btn{width:100%}.timeline:before{left:6px}.timeline li{grid-template-columns:1fr;gap:10px;padding-bottom:48px;padding-left:36px}.timeline li:before{top:10px;left:0}.tl-year{text-align:left;font-size:44px}.sticky-buy{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .35s var(--ease);background:#121214f0;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-buy.show{transform:none}.sticky-buy img{width:auto;height:44px}.sticky-buy div{flex-direction:column;flex:1;font-size:14px;line-height:1.3;display:flex}.sticky-buy span{font-family:var(--mono);color:var(--muted);font-size:12px}body[data-page=product] .whatsapp{bottom:84px}}@media (width<=640px){.pgrid,.pgrid-3{grid-template-columns:1fr 1fr;gap:10px}.pcard-body{padding:14px}.pcard h3{font-size:22px}.pcard-tag{font-size:9.5px}.pcard-foot{flex-direction:column;align-items:stretch;gap:10px}.pcard-vol{font-size:10px;top:10px;left:10px}.system{flex-direction:column;align-items:stretch}.system-cans{flex:none;height:200px;min-height:200px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.pay{margin-left:0}.search-results,.form-row,.spec-list{grid-template-columns:1fr}.numbers strong{font-size:56px}.buy-row{flex-direction:column}.buy-row .grow{flex:none;width:100%}.buy-row .stepper{align-self:flex-start}.announce-sep,.announce a{display:none}.whatsapp{width:50px;height:50px}}html:not(.layout-ready) body{visibility:hidden;animation:0s 1.5s forwards layout-failsafe}@keyframes layout-failsafe{to{visibility:visible}}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s ease-in both vt-out}::view-transition-new(root){animation:vt-in .4s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.site-header{view-transition-name:site-header}.whatsapp{view-transition-name:whatsapp}::view-transition-group(site-header){animation-duration:0s}::view-transition-group(whatsapp){animation-duration:0s}body:after{content:"";z-index:999;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.ln{margin:-.08em 0 -.12em;padding:.08em .06em .12em 0;display:block;overflow:hidden}.ln-in{transition:transform 1s var(--ease);transition-delay:calc(var(--d,0) * 80ms + var(--l,0) * 90ms);display:block;transform:translateY(108%)}[data-reveal].revealed .ln-in,.revealed .ln-in{transform:none}.hero .ln-in,.story-hero .ln-in,.page-hero .ln-in{animation:line-up 1.05s var(--ease) both;animation-delay:calc(.12s + var(--l,0) * .11s);transform:none}@keyframes line-up{0%{transform:translateY(108%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}@keyframes grow-x{0%{transform:scaleX(0)}}.hero-copy>:not(h1),.page-hero .wrap>:not(h1),.story-hero .wrap>:not(h1),.pdp .crumbs,.buy>*{animation:rise-in .9s var(--ease) both}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(3){animation-delay:.45s}.hero-copy>:nth-child(4){animation-delay:.58s}.hero-copy>:nth-child(5){animation-delay:.72s}.page-hero .wrap>:first-child,.story-hero .wrap>:first-child{animation-delay:50ms}.page-hero .wrap>:nth-child(3),.story-hero .wrap>:nth-child(3){animation-delay:.4s}.page-hero .wrap>:nth-child(4){animation-delay:.52s}.buy>:first-child{animation-delay:.1s}.buy>:nth-child(2){animation-delay:.18s}.buy>:nth-child(3){animation-delay:.26s}.buy>:nth-child(4){animation-delay:.34s}.buy>:nth-child(5){animation-delay:.42s}.buy>:nth-child(6){animation-delay:.5s}.buy>:nth-child(7){animation-delay:.58s}.buy>:nth-child(8){animation-delay:.66s}.buy>:nth-child(9){animation-delay:.74s}.eyebrow-line{transform-origin:0;animation:grow-x .9s var(--ease) .25s both}.hero-stats>div{animation:rise-in .8s var(--ease) both;animation-delay:calc(.8s + var(--i,0) * .1s)}.hero-stats>div:nth-child(2){--i:1}.hero-stats>div:nth-child(3){--i:2}.hero-visual:before{content:"";filter:blur(28px);opacity:0;transition:opacity 1.2s var(--ease), transform .7s var(--ease);pointer-events:none;background:radial-gradient(closest-side,#ff8a1f42,#ff8a1f0f 60%,#0000);border-radius:50%;position:absolute;inset:12% 10%;transform:scale(.9)}.hero-visual.ready:before{opacity:.75;animation:5.5s ease-in-out infinite breathe;transform:none}.hero-visual.revving:before{opacity:1;animation:none;transform:scale(1.18)}@keyframes breathe{50%{opacity:.95;transform:scale(1.06)}}.boost-stage{z-index:1}.stage-hint{transition:opacity .3s}.hero-visual.revving .stage-hint{opacity:.35}.main-nav a:before{content:"";background:var(--text);transform-origin:100%;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.main-nav a:not([aria-current]):hover:before{transform-origin:0;transform:scaleX(1)}.dot.on{animation:2.4s ease-out infinite dot-pulse}@keyframes dot-pulse{0%{box-shadow:0 0 #3ddc8473}70%{box-shadow:0 0 0 7px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.logo-word{transition:letter-spacing .35s var(--ease)}.header-logo:hover .logo-word{letter-spacing:.1em}.btn{isolation:isolate;position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;transition:left;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.btn-primary:hover:before{transition:left .7s var(--ease);left:120%}.btn-primary:hover{box-shadow:0 8px 28px -8px #ff8a1f8c}.btn-ghost:before{content:"";transition:transform .35s var(--ease);z-index:-1;background:#ffffff0f;position:absolute;inset:0;transform:translateY(100%)}.btn-ghost:hover:before{transform:none}.btn-ghost:hover{background:0 0}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-item i{animation:6s linear infinite diamond-spin}@keyframes diamond-spin{to{transform:rotate(405deg)}}.marquee-item{transition:color .3s}.marquee:hover .marquee-item{color:var(--text)}.glow-card{--mx:50%;--my:50%}.pillar:after{content:"";pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my), color-mix(in srgb, var(--pc,var(--accent)) 18%, #ffffff14), transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.pillar:hover:after{opacity:1}.pillar,.contact-card{position:relative;overflow:hidden}.pcard-media img{transition:transform .7s var(--ease), filter .7s var(--ease)}.pcard:hover .pcard-media img{filter:drop-shadow(0 34px 28px #0009);transform:translateY(-12px)rotate(-3deg)scale(1.03)}.pcard-slab:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.pcard:hover .pcard-slab:before{transition:transform .9s var(--ease) 50ms;transform:translate(120%)}.pcard-body{transition:background .3s}.pcard:hover .pcard-body{background:color-mix(in srgb, var(--pc) 5%, var(--bg2))}.system-cans img{transition:transform .7s var(--ease), filter .7s}.system:hover .system-cans img{filter:drop-shadow(0 30px 28px #000000b3)}.system-copy h3{transition:transform .4s var(--ease)}.system:hover .system-copy h3{transform:translate(4px)}.step{transition:border-color .3s, transform .5s var(--ease), background .4s}.step:hover{border-color:color-mix(in srgb, var(--pc) 45%, transparent);transform:translateY(-4px)}.step-media img{transition:transform .6s var(--ease)}.step:hover .step-media:not(.duo) img{transform:translateY(-6px)rotate(-2deg)}.step:hover .step-media.duo img:first-child{transform:rotate(-9deg)translate(2px)translateY(-6px)}.step:hover .step-media.duo img:last-child{transform:rotate(9deg)translate(-2px)translateY(-6px)}.step-media:before{transition:opacity .4s, transform .5s var(--ease)}.step:hover .step-media:before{opacity:1;transform:translate(-50%)scaleX(1.2)}.step:not(:last-child):after{transition:border-color .3s, transform .4s var(--ease)}.step:hover:not(:last-child):after{border-color:var(--pc);transform:translateY(-50%)translate(3px)rotate(45deg)}.step-ride:hover .step-media.ride svg{animation-duration:2.5s}.routine-buy{transition:border-color .3s,box-shadow .4s}.routine-buy:hover{border-color:#ff8a1f66;box-shadow:0 20px 50px -30px #ff8a1f80}.spotlight-media img{animation:6s ease-in-out infinite can-float}@keyframes can-float{50%{transform:rotate(-6deg)translateY(-14px)}}.spotlight-slab{transition:transform 1.2s var(--ease), opacity .6s}.spotlight-media[data-reveal]:not(.revealed) .spotlight-slab{transform-origin:bottom;opacity:0;transform:translateY(30%)scaleY(.6)}.pillar{transition:background .4s}.pillar:hover{background:var(--bg2)}.pillar-num{width:fit-content;transition:color .45s var(--ease), transform .45s var(--ease);display:block}.pillar:hover .pillar-num{color:var(--accent);transform:translateY(-4px)}.pillar h3{width:fit-content;display:block;position:relative}.pillar h3:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.pillar:hover h3:after{transform:scaleX(1)}.mini-timeline li{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:calc(.15s + var(--i,0) * .12s);transform:translate(16px)}.mini-timeline li:nth-child(2){--i:1}.mini-timeline li:nth-child(3){--i:2}.mini-timeline.revealed li{opacity:1;transform:none}.mini-timeline .yr{transition:color .3s, transform .4s var(--ease)}.mini-timeline li:hover .yr{color:var(--accent);transform:translate(4px)}.timeline li:before{transition:background .4s, border-color .4s, box-shadow .4s, transform .4s var(--ease)}.timeline li.revealed:before{transform:scale(1.15)}.timeline li:not(.tl-now).revealed:before{border-color:var(--text)}.tl-year{transition:transform .8s var(--ease);display:inline-block}.timeline li:not(.revealed) .tl-year{transform:translate(-12px)}.numbers div{transition:background .4s}.numbers div:hover{background:#ffffff06}.numbers strong{font-variant-numeric:tabular-nums}.numbers strong span{font-size:inherit;color:inherit}.gallery-can{animation:7s ease-in-out infinite can-idle}@keyframes can-idle{50%{translate:0 -8px}}.gallery-stage:hover .gallery-can{animation-play-state:paused}.gallery-slab{animation:slab-in 1.1s var(--ease) .15s both}@keyframes slab-in{0%{clip-path:polygon(0 100%,0 100%,100% 100%,100% 100%)}}.gallery-big{animation:rise-in 1.2s var(--ease) .5s both}.thumb{transition:border-color .2s, color .2s, transform .3s var(--ease)}.thumb:hover{transform:translateY(-2px)}.tabs{position:relative}.tabs-ind{background:var(--pc);height:3px;transition:left .45s var(--ease), width .45s var(--ease);pointer-events:none;position:absolute;bottom:0}.tabs.has-ind button[aria-selected=true]:after{display:none}.checks li{opacity:0;animation:slide-in .6s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 80ms);transform:translate(-10px)}.checks li:nth-child(2){--i:1}.checks li:nth-child(3){--i:2}.checks li:nth-child(4){--i:3}.checks li:nth-child(5){--i:4}@keyframes slide-in{to{opacity:1;transform:none}}.directions li:before{transition:background .3s, color .3s, transform .3s var(--ease)}.directions li:hover:before{background:var(--pc);color:#111;transform:scale(1.08)}.stepper button{transition:color .15s,background .15s}.stepper button:hover{background:#ffffff0d}#qty-val,#line-total{display:inline-block}.tick{animation:tick .3s var(--ease)}@keyframes tick{40%{opacity:.4;transform:translateY(-4px)}}.drawer.open .cart-line,.drawer.open .cart-suggest,.drawer.open .cart-foot,.drawer.open .cart-empty{animation:rise-in .55s var(--ease) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}.drawer.open .cart-line:nth-child(2){--i:1}.drawer.open .cart-line:nth-child(3){--i:2}.drawer.open .cart-line:nth-child(4){--i:3}.drawer.open .cart-line:nth-child(n+5),.drawer.open .cart-suggest{--i:4}.drawer.open .cart-foot{--i:5}.drawer.open .menu-nav a{animation:rise-in .5s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 60ms)}.menu-nav a:nth-child(2){--i:1}.menu-nav a:nth-child(3){--i:2}.menu-nav a:nth-child(4){--i:3}.menu-nav a{transition:color .15s, transform .3s var(--ease)}.menu-nav a:hover{color:var(--text);transform:translate(6px)}.fly{z-index:300;pointer-events:none;object-fit:contain;filter:drop-shadow(0 16px 20px #00000080);will-change:transform, opacity;position:fixed}.chip{transition:color .15s, border-color .15s, background .25s, transform .25s var(--ease)}.chip:active{transform:scale(.96)}.result-count{transition:opacity .3s}.result-count.swap{opacity:.3}.trust>div [data-icon]{transition:background .3s, color .3s, transform .4s var(--ease)}.trust>div:hover [data-icon]{background:var(--accent);color:var(--accent-ink);transform:rotate(-8deg)scale(1.06)}.contact-card [data-icon]{transition:transform .4s var(--ease), background .3s}.contact-card:hover [data-icon]{background:#ff8a1f33;transform:scale(1.1)rotate(-6deg)}.contact-card.wa:hover [data-icon]{background:#25d36638}.hours li{transition:color .2s, padding-left .3s var(--ease)}.hours li:hover{color:var(--text);padding-left:6px}.form-done-icon{background:var(--accent);width:60px;height:60px;color:var(--accent-ink);animation:pop .6s var(--ease) both;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.form-done-icon svg{stroke-dasharray:30;stroke-dashoffset:30px;width:30px;height:30px;animation:draw .5s var(--ease) .3s forwards}.form-done strong:before{display:none}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.1)}}.contact-form .btn.sending{pointer-events:none;opacity:.75}.contact-form .btn.sending .btn-icon{animation:send-off .6s var(--ease) forwards}@keyframes send-off{to{opacity:0;transform:translate(28px)}}.footer-grid li a{transition:color .15s, transform .3s var(--ease);display:inline-block}.footer-grid li a:hover{transform:translate(4px)}.pay-badge{transition:border-color .2s, transform .3s var(--ease)}.pay-badge:hover{border-color:#fff6;transform:translateY(-2px)}.whatsapp{transition:transform .3s var(--ease), box-shadow .3s}.whatsapp:hover{transform:scale(1.08)rotate(-6deg);box-shadow:0 14px 36px #25d36659}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.story-year{animation:linear both drift-up;animation-timeline:view();animation-range:entry exit}@keyframes drift-up{0%{transform:translateY(14vw)}to{transform:translateY(-10vw)}}.spotlight-media{animation:linear both spot-parallax;animation-timeline:view();animation-range:entry exit}@keyframes spot-parallax{0%{translate:0 40px}to{translate:0 -40px}}.timeline:before{transform-origin:top;animation:linear both grow-y;animation-timeline:view();animation-range:entry 30% exit 70%}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero:before{animation:linear both hero-fade;animation-timeline:view();animation-range:exit}@keyframes hero-fade{to{opacity:0;transform:translateY(80px)}}.pull p{animation:linear both pull-in;animation-timeline:view();animation-range:entry cover 40%}@keyframes pull-in{0%{letter-spacing:.06em;opacity:.2}}}}@media (prefers-reduced-motion:reduce){body:after{animation:none}.ln-in,.hero .ln-in,.story-hero .ln-in,.page-hero .ln-in{animation:none;transform:none}.mini-timeline li,.checks li{opacity:1;transform:none}.timeline li:not(.revealed) .tl-year{transform:none}.hero-visual:before{animation:none}}@media (width<=860px){body:after{display:none}.spotlight-media img,.gallery-can{animation:none}}
