#hero{flex-direction:column;justify-content:flex-end;width:100%;height:100vh;min-height:560px;padding:0;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0000001a 0%,#0000004d 45%,#000000eb 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:860px;padding:0 clamp(1.5rem,6vw,5rem) clamp(3rem,6vh,5rem);position:relative}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:1.4rem;font-size:.74rem;animation:.7s .1s both heroFadeUp}.hero-h1{font-family:var(--font-sans);letter-spacing:-.03em;margin-bottom:1.4rem;font-size:clamp(3.2rem,8vw,5rem);font-weight:600;line-height:1.05;animation:.8s .25s both heroFadeUp}.hero-h1 em{color:var(--amber);font-style:normal;animation:3.5s ease-in-out infinite ledPulse}.hero-sub{color:var(--muted);letter-spacing:-.014em;max-width:480px;margin-bottom:2.4rem;font-size:1.05rem;font-weight:300;line-height:1.6;animation:.7s .45s both heroFadeUp}.hero-actions{flex-wrap:wrap;gap:.75rem;animation:.7s .6s both heroFadeUp;display:flex}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ledPulse{0%,to{text-shadow:0 0 24px #e07a1f80}50%{text-shadow:0 0 8px #e07a1f33}}#statement{background:var(--void);text-align:center;cursor:none;--mx:50%;--my:50%;padding:clamp(6rem,12vh,10rem) clamp(1.5rem,6vw,5rem);position:relative;overflow:hidden}.statement-overlay{background:radial-gradient(circle 220px at var(--mx) var(--my), transparent 0%, #000000f0 100%);pointer-events:none;z-index:2;opacity:0;transition:opacity .4s;position:absolute;inset:0}#statement.spotlight-on .statement-overlay{opacity:1}.statement-dot{background:var(--amber);pointer-events:none;z-index:3;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px 12px #e07a1f59}.statement-text{font-family:var(--font-sans);letter-spacing:-.03em;z-index:1;text-wrap:balance;max-width:860px;margin:0 auto 2rem;font-size:clamp(2.4rem,6vw,5rem);font-weight:600;line-height:1.05;position:relative}.statement-text span{color:var(--amber)}.statement-divider{background:var(--amber);z-index:1;opacity:.6;width:48px;height:1px;margin:0 auto 2rem;position:relative}.statement-sub{color:var(--muted);letter-spacing:-.014em;z-index:1;max-width:480px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.7;position:relative}.scroll-stage{background:var(--void);height:200vh;position:relative}.scroll-sticky{grid-template-columns:1fr 1fr;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.scroll-imgs{background:#000;position:relative;overflow:hidden}.scroll-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.scroll-img.active{opacity:1}.scroll-info{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.scroll-panels{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.scroll-panel{opacity:0;pointer-events:none;width:100%;transition:opacity .6s,transform .6s;position:absolute;top:50%;transform:translateY(calc(20px - 50%))}.scroll-panel.active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.scroll-step{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:1.2rem;font-size:.68rem;display:block}.scroll-heading{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.1}.scroll-body{color:var(--muted);letter-spacing:-.01em;max-width:380px;font-size:.95rem;font-weight:300;line-height:1.7}.scroll-progress{flex-direction:column;gap:.6rem;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.scroll-dot{background:var(--graphite);border-radius:50%;width:5px;height:5px;transition:background .4s,height .4s,border-radius .4s}.scroll-dot.active{background:var(--amber);border-radius:3px;height:20px}.scroll-bar{background:var(--amber);opacity:.6;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}@media (max-width:900px){.scroll-sticky{flex-direction:column;height:100vh;display:flex}.scroll-imgs{flex:1;min-height:220px;position:relative}.scroll-info{flex-shrink:0;padding:2rem}.scroll-panel{opacity:0;display:none;position:relative;top:auto;transform:none}.scroll-panel.active{opacity:1;display:block;transform:none}.scroll-progress{right:1rem}}#produto{background:var(--surface);overflow:hidden}.product-grid{max-width:100%;margin:0 -clamp(1.5rem, 6vw, 5rem);grid-template-columns:1fr 1fr;gap:0;display:grid}.product-img-wrap{aspect-ratio:4/5;position:relative;overflow:hidden}.product-img-wrap img,.product-img-wrap .product-media{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.product-img-wrap:hover img,.product-img-wrap:hover .product-media{transform:scale(1.03)}.product-info{background:var(--surface2);flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,5rem);display:flex}.product-spec-list{flex-direction:column;gap:.5rem;margin:2rem 0;display:flex}.product-spec{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:1.2rem;padding:.85rem 0;display:flex}.spec-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);flex-shrink:0;min-width:148px;padding-top:.08rem;font-size:.7rem}.spec-val{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:300;line-height:1.5}.fullbleed{width:100%;height:min(70vh,640px);position:relative;overflow:hidden}.fullbleed img{object-fit:cover;width:100%;height:100%;display:block}.fullbleed-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f766;font-size:.68rem;position:absolute;bottom:2rem;right:2rem}#limited{background:var(--void);overflow:hidden}.limited-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.limited-img{min-height:420px;position:relative;overflow:hidden}.limited-img video,.limited-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block;position:absolute;inset:0}.limited-img:hover video,.limited-img:hover img{transform:scale(1.03)}.limited-info{background:var(--surface2);flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.limited-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber-line);border-radius:var(--r-pill);align-items:center;gap:.6rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.68rem;display:inline-flex}.limited-badge:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;animation:1.5s step-end infinite blink}@keyframes blink{50%{opacity:0}}.limited-num{font-family:var(--font-sans);color:var(--amber);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;font-size:clamp(5rem,12vw,10rem);font-weight:700;line-height:.85;position:absolute;bottom:-1rem;right:-1rem}.collab-badge{border:1px solid var(--amber-line);border-radius:var(--r-btn);background:var(--amber-g);align-items:center;gap:.75rem;width:fit-content;margin-top:2rem;padding:.75rem 1.1rem;text-decoration:none;transition:opacity .2s;display:flex}.collab-badge:hover{opacity:.8}.collab-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);opacity:.8;font-size:.68rem}.collab-name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--amber);font-size:.8rem;font-weight:600}#faq{background:var(--surface)}.faq-inner{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid #ffffff12}.faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.014em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1rem;font-weight:400;transition:color .2s;display:flex}.faq-q:hover{color:var(--amber)}.faq-q svg{stroke:var(--amber);flex-shrink:0;transition:transform .3s}.faq-q.open svg{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.faq-a.open{max-height:400px;padding-bottom:1.5rem}.faq-a p{color:var(--muted);letter-spacing:-.01em;font-size:.92rem;font-weight:300;line-height:1.7}#cta-final{background:var(--void);text-align:center;padding:clamp(6rem,12vh,9rem) clamp(1.5rem,6vw,5rem);position:relative;overflow:hidden}#cta-final:before{content:"";background:radial-gradient(circle, var(--amber-g) 0%, transparent 68%);pointer-events:none;border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);opacity:.85;margin-bottom:1.5rem;font-size:.7rem;display:block}.cta-title{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;max-width:640px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(2.6rem,6vw,5rem);font-weight:600;line-height:1.05}.cta-sub{color:var(--muted);letter-spacing:-.014em;max-width:440px;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300;line-height:1.7}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-delivery{color:var(--muted);letter-spacing:-.01em;margin-top:1.5rem;margin-bottom:.5rem;font-size:.9rem}.cta-delivery strong{color:var(--text)}.cta-trust{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center;margin-top:1.75rem;font-size:.72rem;line-height:1.8}.float-cta{z-index:200;opacity:0;pointer-events:none;font-family:var(--font-sans);letter-spacing:-.012em;background:var(--amber);color:var(--void);border-radius:var(--r-btn);align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:2rem;left:2rem;transform:translateY(20px)}.float-cta.visible{opacity:1;pointer-events:auto;transform:none}.float-cta:hover{opacity:.88}#hero,#statement,#produto,#limited,#faq,#cta-final{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}@media (max-width:900px){.product-grid,.limited-grid{grid-template-columns:1fr}}
