.hero{--hero-slide-dim:0.35;position:relative;width:100%;height:80vh;height:80svh;height:80dvh;min-height:max(80vh,560px);min-height:max(80svh,560px);min-height:max(80dvh,560px);overflow:hidden;background-color:var(--color-primary-dark);user-select:none;-webkit-user-select:none}.hero__slides{position:absolute;inset:0}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;background-size:cover;background-position:right center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.35) 5%,rgba(0,0,0,0.85) 15%,black 30%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.35) 5%,rgba(0,0,0,0.85) 15%,black 30%)}.hero__slide.is-active{opacity:1}.hero__slide--placeholder{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 50%,var(--color-primary-light) 100%)}.hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--color-primary-dark) 0,rgba(27,26,69,.95) -2%,rgba(27,26,69,.7) 30%,rgba(27,26,69,.25) 45%,rgba(27,26,69,0) 100%),linear-gradient(to top,var(--color-primary-dark) 0,rgba(27,26,69,.5) 6%,transparent 18%)}.hero__content{position:relative;z-index:var(--z-base);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100%;text-align:left;box-sizing:border-box;padding-top:calc(var(--navbar-height,72px) + var(--space-md));padding-bottom:calc(var(--space-2xl) + 20px);padding-left:max(var(--space-2xl),10vw);padding-right:var(--space-xl);max-width:620px}.hero__logo{margin-bottom:var(--space-sm)}.hero__logo img{height:clamp(40px,4vw,54px);width:auto}.hero__title{font-size:clamp(1.85rem, 3.2vw, 3.35rem);font-weight:var(--font-weight-xblack);color:var(--color-white);line-height:var(--line-height-tight);margin-bottom:var(--space-xs);letter-spacing:-.02em}.hero__title span:not(.hero__title-line):not(.hero__title-nowrap){color:var(--color-accent)}.hero__title-line{display:inline}.hero__title-nowrap{white-space:nowrap}.hero__subtitle{font-size:clamp(.9rem, 1.15vw, 1.1rem);font-weight:var(--font-weight-light);color:var(--color-gray-200);line-height:var(--line-height-snug);margin-bottom:var(--space-md);max-width:480px}.hero__subtitle span{display:inline-block;background-color:var(--color-accent);color:var(--color-white);font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-sm);line-height:1.4}.hero__actions .btn--whatsapp-hero{margin-top:clamp(12px,2vh,24px);background-color:#25d366;color:#fff;border:none;border-radius:6px;padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:var(--space-sm);transition:background-color var(--transition-fast)}.hero__actions .btn--whatsapp-hero:hover{background-color:#1fb954;color:#fff}.hero__actions .btn--whatsapp-hero img{width:20px;height:20px;flex-shrink:0}.hero__controls{position:absolute;bottom:var(--space-2xl);right:var(--space-3xl);display:flex;align-items:center;gap:var(--space-sm);z-index:var(--z-base)}.hero__bars{display:flex;align-items:center;gap:var(--space-xs)}.hero__bar{width:40px;height:3px;border-radius:2px;background-color:rgba(255,255,255,.3);border:none;cursor:pointer;padding:0;overflow:hidden;position:relative;transition:background-color var(--transition-fast)}.hero__bar:hover{background-color:rgba(255,255,255,.6)}.hero__bar.is-active{background-color:rgba(255,255,255,.25)}.hero__bar-fill{position:absolute;inset:0;background-color:var(--color-accent);transform-origin:left center;transform:scaleX(0);border-radius:2px}.hero__bar-fill.is-running{animation:bar-fill 5s linear forwards}.hero__bar-fill.is-paused{animation-play-state:paused}.hero__play-pause{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:none;padding:4px;color:rgba(255,255,255,.5);cursor:pointer;outline:0;transition:color var(--transition-fast),transform var(--transition-fast);margin-left:2px}.hero__play-pause:hover{color:#fff;transform:scale(1.15)}.hero__play-pause:active{transform:scale(.95)}.hero__play-pause svg{width:12px;height:12px;display:block}@keyframes bar-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__scroll-indicator{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-sm);z-index:10;background-color:var(--color-accent);color:var(--color-white);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-sm);text-decoration:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;user-select:none;-webkit-user-select:none;animation:saiba-mais-float 3.4s ease-in-out infinite;will-change:transform;box-shadow:0 8px 20px rgba(229,30,50,.22);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.hero__scroll-indicator:hover{background-color:var(--color-accent-dark);color:var(--color-white);box-shadow:0 10px 26px rgba(229,30,50,.32)}.hero__scroll-indicator i{font-size:var(--font-size-sm)}@keyframes saiba-mais-float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% + 5px))}}@media (prefers-reduced-motion:reduce){.hero__scroll-indicator{animation:none}.hero__bar-fill.is-running{animation:none}}@media (max-width:1200px) and (min-width:769px){.hero__content{padding-left:max(var(--space-xl),5vw);max-width:520px}}@media (max-width:768px){.hero{height:80vh;height:80svh;height:80dvh;min-height:440px}.hero__slides::after{content:'';position:absolute;inset:0;background:rgba(10,10,20,var(--hero-slide-dim,.35));pointer-events:none}.hero__overlay{background:radial-gradient(circle at 50% 50%,hsla(239,40%,26%,.6) 0,hsla(239,40%,26%,.5) 45%,hsla(239,40%,26%,.3) 75%,transparent 100%)}.hero__content{align-items:center;text-align:center;padding-top:calc(var(--navbar-height,60px) + 6px);padding-bottom:58px;padding-left:var(--space-md);padding-right:var(--space-md);max-width:100%;box-sizing:border-box;margin:0 auto}.hero__logo{margin-bottom:12px}.hero__logo img{height:clamp(56px,15vw,84px);max-width:82vw}.hero__title{font-size:clamp(1.25rem, 5.2vw, 1.85rem);line-height:1.2;margin-bottom:8px}.hero__title-line{display:block}.hero__subtitle{font-size:clamp(.825rem, 3vw, .95rem);line-height:1.3;margin-bottom:12px;max-width:400px}.hero__actions{width:100%;max-width:280px;display:flex;justify-content:center}.hero__actions .btn--whatsapp-hero{width:100%;justify-content:center;padding:10px 16px;font-size:var(--font-size-sm)}.hero__slide{background-position:center;-webkit-mask-image:none;mask-image:none}.hero__controls{bottom:60px;left:50%;right:auto;transform:translateX(-50%);gap:8px}.hero__bars{gap:6px}.hero__bar{width:clamp(20px,5.5vw,26px);height:4px}.hero__play-pause{padding:2px}.hero__play-pause svg{width:11px;height:11px}}