.catalogo44-intro-hero{--c-bg:#07080a;--c-gold-light:#fbf0d3;--c-gold-primary:#d4af37;--c-gold-warm:#e5c07b;--c-gold-dark:#9a782b;--c-gold-glow:rgba(212,175,55,0.45);--c-ivory:#faf7f0;--c-glass:rgba(14,16,22,0.72);--c-glass-border:rgba(212,175,55,0.28);--font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--font-display:'Cinzel','Trajan Pro',Georgia,serif;--font-sans:'Montserrat','Inter',-apple-system,BlinkMacSystemFont,sans-serif;--ease-cinema:cubic-bezier(0.16,1,0.3,1);position:relative;width:100%;height:100vh;min-height:100vh;min-height:100svh;background-color:var(--c-bg);color:var(--c-ivory);font-family:var(--font-sans);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:10}.catalogo44-intro-hero *,.catalogo44-intro-hero *::before,.catalogo44-intro-hero *::after{box-sizing:border-box}.intro-film-grain{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat}.intro-ambient-dust{position:absolute;inset:0;z-index:5;pointer-events:none;width:100%;height:100%}.intro-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:var(--c-bg)}.intro-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.02);width:100%;height:100%;object-fit:cover;transition:opacity 1s var(--ease-cinema);will-change:transform,opacity}.intro-video-desktop{display:block;opacity:1}.intro-video-mobile{display:none;opacity:0}@media (max-width:900px){.intro-video-desktop{display:none !important;opacity:0 !important}.intro-video-mobile{display:block !important;opacity:1 !important}}.intro-video-fallback{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease;z-index:1}.intro-video-fallback.active{opacity:1}.intro-cinema-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient( circle at 75% 50%,transparent 30%,rgba(7,8,10,0.35) 70%,rgba(7,8,10,0.75) 100% )}@media (min-width:901px){.intro-cinema-vignette::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgba(7,8,10,0.94) 0%,rgba(7,8,10,0.86) 38%,rgba(7,8,10,0.52) 58%,rgba(7,8,10,0.12) 78%,transparent 100% )}}@media (max-width:900px){.intro-cinema-vignette::before{content:'';position:absolute;inset:0;background:linear-gradient( 180deg,rgba(7,8,10,0.75) 0%,rgba(7,8,10,0.28) 20%,rgba(7,8,10,0.22) 60%,rgba(7,8,10,0.8) 92%,rgba(7,8,10,0.92) 100% )}}.intro-cinema-glow{position:absolute;top:-10%;left:10%;width:45vw;height:45vw;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,0.09) 0%,transparent 70%);pointer-events:none;z-index:2;filter:blur(50px)}.intro-parallax-flare{position:absolute;top:30%;left:20%;width:340px;height:340px;background:radial-gradient(circle,rgba(229,192,123,0.12) 0%,transparent 70%);pointer-events:none;filter:blur(40px);transform:translate(-50%,-50%);transition:transform 0.2s cubic-bezier(0.1,0.9,0.2,1);will-change:transform;z-index:3}.intro-stage-container{position:relative;z-index:10;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}@media (min-width:901px){.intro-stage-container{padding-left:clamp(3rem,6vw,8rem);padding-right:clamp(2rem,4vw,4rem);padding-top:clamp(1.5rem,3vh,2.5rem);padding-bottom:clamp(1.5rem,3vh,2.5rem);justify-content:space-between;height:100vh;max-height:100vh}.intro-scene-header{margin-bottom:0.4rem}.intro-brand-badge-wrap{width:clamp(230px,20vw,340px)}.intro-brand-divider-wrap{width:clamp(170px,15vw,250px)}.intro-editorial-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);max-width:clamp(620px,52vw,880px);margin:auto 0}.intro-scene-hero{display:flex;flex-direction:column;align-items:flex-start;margin:0}.intro-hero-cursive-wrap{width:clamp(190px,18vw,290px);margin-bottom:1.25rem !important}.intro-hero-title-wrap{width:clamp(220px,21vw,330px)}.intro-scene-pillars{margin:0;max-width:100%}.intro-pillars-list{gap:clamp(0.55rem,1.1vh,0.85rem)}.intro-pillar-card{padding:0.5rem 0.95rem;border-radius:35px}.intro-pillar-icon-box{width:38px;height:38px}.intro-pillar-title{font-size:clamp(1.05rem,1.25vw,1.35rem);letter-spacing:0.22em}.intro-pillar-detail{font-size:0.72rem;letter-spacing:0.08em}.intro-social-bar{margin:0.5rem 0}.intro-scene-footer{margin-top:0;max-width:520px;background:transparent !important;border:none !important;box-shadow:none !important}.intro-signature-wrap{width:clamp(160px,15vw,220px)}.intro-btn-gold{padding:0.85rem 1.8rem;font-size:0.82rem;white-space:nowrap !important}}.intro-stage-container>*{pointer-events:auto}.intro-scene-header{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;max-width:620px}.intro-brand-badge-wrap{width:clamp(240px,24vw,380px);filter:drop-shadow(0 6px 20px rgba(0,0,0,0.7))}.intro-brand-logo-img{width:100%;height:auto;display:block}.intro-brand-divider-wrap{width:clamp(170px,18vw,280px);opacity:0.9}.intro-gold-divider-img{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 10px var(--c-gold-glow))}.intro-scene-hero{display:flex;flex-direction:column;align-items:flex-start}.intro-hero-cursive-wrap{width:clamp(200px,20vw,320px);margin-bottom:1.25rem;z-index:2;filter:drop-shadow(0 10px 28px rgba(0,0,0,0.75))}.intro-img-venda-24h{width:100%;height:auto;display:block;animation:introFloat 6s ease-in-out infinite}.intro-hero-title-wrap{width:clamp(230px,23vw,360px);z-index:1;filter:drop-shadow(0 10px 34px rgba(0,0,0,0.85))}.intro-img-loja-pronta{width:100%;height:auto;display:block;animation:introBreathe 8s ease-in-out infinite alternate}.intro-scene-pillars{width:100%}.intro-pillars-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.7rem}.intro-pillar-card{position:relative;display:flex;align-items:center;gap:1rem;cursor:pointer;padding:0.5rem 1rem;background:linear-gradient(135deg,rgba(20,24,32,0.75) 0%,rgba(9,11,15,0.85) 100%);border:1px solid rgba(212,175,55,0.35);border-radius:40px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,0.5),inset 0 0 16px rgba(212,175,55,0.08);overflow:hidden;transition:transform 0.4s var(--ease-cinema),border-color 0.4s ease,box-shadow 0.4s ease,background 0.4s ease;opacity:0;transform:translateX(-35px)}.intro-pillar-card.active{opacity:1;transform:translateX(0)}.intro-pillar-card:hover{transform:translateX(8px) scale(1.02);border-color:var(--c-gold-warm);background:linear-gradient(135deg,rgba(30,35,48,0.85) 0%,rgba(15,18,24,0.92) 100%);box-shadow:0 12px 40px rgba(0,0,0,0.7),0 0 25px rgba(212,175,55,0.35)}.intro-card-shimmer{position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.12),rgba(212,175,55,0.2),transparent);transform:skewX(-25deg);pointer-events:none;animation:cardLightSweep 5s ease-in-out infinite}@keyframes cardLightSweep{0%{left:-120%}35%,100%{left:160%}}.intro-pillar-icon-box{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intro-pillar-icon-img{width:100%;height:auto;display:block;filter:drop-shadow(0 3px 12px rgba(212,175,55,0.5));transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.intro-pillar-card:hover .intro-pillar-icon-img{transform:scale(1.18) rotate(5deg)}.intro-icon-ring-glow{position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(212,175,55,0.35);opacity:0;transition:opacity 0.4s ease,transform 0.4s ease}.intro-pillar-card:hover .intro-icon-ring-glow{opacity:1;transform:scale(1.12);box-shadow:0 0 18px var(--c-gold-glow)}.intro-pillar-text-box{display:flex;flex-direction:column}.gold-text-shimmer{background:linear-gradient(90deg,#d4af37 0%,#fff7db 35%,#e5c07b 70%,#d4af37 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextShimmer 4s linear infinite}@keyframes goldTextShimmer{0%{background-position:0% center}100%{background-position:200% center}}.intro-pillar-title{font-family:var(--font-display);font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:700;letter-spacing:0.22em;text-shadow:0 2px 14px rgba(0,0,0,0.9);transition:letter-spacing 0.4s ease}.intro-pillar-card:hover .intro-pillar-title{letter-spacing:0.26em}.intro-pillar-detail{font-family:var(--font-sans);font-size:0.72rem;font-weight:400;letter-spacing:0.08em;color:rgba(250,247,240,0.78);text-transform:uppercase;margin-top:1px;transition:color 0.3s ease}.intro-pillar-card:hover .intro-pillar-detail{color:var(--c-ivory)}.intro-social-bar{display:flex;align-items:center;gap:1.2rem;margin:0.6rem 0;padding:0.3rem 0;max-width:580px}.intro-social-label{font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.25em;color:var(--c-gold-warm);text-transform:uppercase}.intro-social-icons{display:flex;align-items:center;gap:0.75rem}.intro-social-btn{position:relative;width:clamp(38px,3.5vw,44px);height:clamp(38px,3.5vw,44px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(18,20,26,0.7);border:1px solid rgba(212,175,55,0.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--c-gold-warm) !important;font-size:1.1rem;text-decoration:none !important;transition: opacity 0.35s var(--ease-cinema), transform 0.35s var(--ease-cinema), background-color 0.35s var(--ease-cinema), border-color 0.35s var(--ease-cinema), color 0.35s var(--ease-cinema), box-shadow 0.35s var(--ease-cinema);box-shadow:0 4px 16px rgba(0,0,0,0.5)}.intro-social-btn:hover{transform:translateY(-3px) scale(1.14)}.intro-social-btn.btn-zap:hover{border-color:#25d366;color:#25d366 !important;box-shadow:0 0 22px rgba(37,211,102,0.65),0 8px 24px rgba(0,0,0,0.6);background:rgba(37,211,102,0.15)}.intro-social-btn.btn-insta:hover{border-color:#e1306c;color:#e1306c !important;box-shadow:0 0 22px rgba(225,48,108,0.65),0 8px 24px rgba(0,0,0,0.6);background:rgba(225,48,108,0.15)}.intro-social-btn.btn-face:hover{border-color:#1877f2;color:#1877f2 !important;box-shadow:0 0 22px rgba(24,119,242,0.65),0 8px 24px rgba(0,0,0,0.6);background:rgba(24,119,242,0.15)}.intro-social-btn.btn-google:hover{border-color:#ea4335;color:#ea4335 !important;box-shadow:0 0 22px rgba(234,67,53,0.65),0 8px 24px rgba(0,0,0,0.6);background:rgba(234,67,53,0.15)}.intro-social-btn.btn-youtube:hover{border-color:#ff0000;color:#ff0000 !important;box-shadow:0 0 22px rgba(255,0,0,0.65),0 8px 24px rgba(0,0,0,0.6);background:rgba(255,0,0,0.15)}.intro-scene-footer{display:flex;align-items:center;justify-content:flex-start;gap:1.8rem;margin-top:0.4rem;max-width:520px;background:transparent !important;border:none !important;box-shadow:none !important}.intro-signature-wrap{width:clamp(150px,15vw,200px);filter:drop-shadow(0 4px 14px rgba(0,0,0,0.6));flex-shrink:0}.intro-arantes-link{display:block;transition:transform 0.4s var(--ease-cinema),opacity 0.3s ease}.intro-arantes-link:hover{transform:translateY(-2px);opacity:0.9}.intro-arantes-logo-img{width:100%;height:auto;display:block}.intro-cta-actions{display:flex;align-items:center;flex-shrink:0}.intro-btn-gold{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;padding:0.85rem 1.8rem;background:linear-gradient(135deg,var(--c-gold-primary),var(--c-gold-dark));color:#07080a !important;font-family:var(--font-display);font-size:0.82rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none !important;white-space:nowrap !important;flex-shrink:0;border-radius:40px;box-shadow:0 4px 22px rgba(212,175,55,0.4);transition: opacity 0.35s var(--ease-cinema), transform 0.35s var(--ease-cinema), background-color 0.35s var(--ease-cinema), border-color 0.35s var(--ease-cinema), color 0.35s var(--ease-cinema), box-shadow 0.35s var(--ease-cinema);overflow:hidden}.intro-btn-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px rgba(212,175,55,0.55);color:#000000 !important}.intro-scroll-indicator{position:absolute;bottom:clamp(0.8rem,2vh,1.8rem);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.4rem;text-decoration:none !important;color:rgba(250,247,240,0.65) !important;transition:color 0.3s ease;z-index:15}.intro-scroll-indicator:hover{color:var(--c-gold-light) !important}.intro-scroll-label{font-size:0.6rem;letter-spacing:0.24em;text-transform:uppercase;font-weight:600;white-space:nowrap}.intro-scroll-mouse{width:18px;height:28px;border:2px solid rgba(212,175,55,0.45);border-radius:12px;position:relative}.intro-scroll-wheel{width:3px;height:5px;background:var(--c-gold-warm);border-radius:2px;position:absolute;top:4px;left:50%;transform:translateX(-50%);animation:mouseScroll 1.8s infinite}@keyframes mouseScroll{0%{transform:translate(-50%,0);opacity:1}100%{transform:translate(-50%,10px);opacity:0}}.intro-hud{position:absolute;top:clamp(1rem,2.5vh,2rem);right:clamp(1rem,2.5vw,2.5rem);z-index:20;display:flex;align-items:center;gap:0.65rem;background:rgba(12,14,18,0.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:0.45rem 0.95rem;border:1px solid rgba(212,175,55,0.25);border-radius:40px;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.intro-hud-btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.65rem;border-radius:20px;color:var(--c-ivory);font-size:0.65rem;font-weight:600;letter-spacing:0.15em;background:none;border:none;cursor:pointer;transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.intro-hud-btn:hover{background:rgba(212,175,55,0.18);color:var(--c-gold-light)}.intro-hud-btn .icon-play{display:none}.intro-hud-btn.paused .icon-play{display:inline-block}.intro-hud-btn.paused .icon-pause{display:none}.intro-sound-bars{display:inline-flex;align-items:flex-end;gap:2px;width:14px;height:12px}.intro-sound-bars .bar{width:2px;height:4px;background:currentColor;border-radius:1px}.intro-hud-btn.playing .bar-1{animation:introEq 0.8s ease-in-out infinite alternate}.intro-hud-btn.playing .bar-2{animation:introEq 0.5s ease-in-out infinite alternate 0.15s}.intro-hud-btn.playing .bar-3{animation:introEq 1.1s ease-in-out infinite alternate 0.3s}.intro-hud-btn.playing .bar-4{animation:introEq 0.7s ease-in-out infinite alternate 0.45s}@keyframes introEq{0%{height:2px}100%{height:12px}}.intro-hud-tag{display:flex;align-items:center;gap:0.45rem;padding-left:0.5rem;border-left:1px solid rgba(255,255,255,0.12);font-size:0.62rem;letter-spacing:0.18em;color:rgba(250,247,240,0.75)}.intro-hud-dot{width:6px;height:6px;border-radius:50%;background:var(--c-gold-primary);box-shadow:0 0 8px var(--c-gold-primary);animation:introPulse 2s infinite}.intro-mask-reveal{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(20px);transition:clip-path 1.2s var(--ease-cinema),opacity 1.2s var(--ease-cinema),transform 1.2s var(--ease-cinema)}.intro-mask-reveal.active{clip-path:inset(0 0 0% 0);opacity:1;transform:translateY(0)}.intro-parallax-layer{opacity:0;transform:translateY(30px) scale(0.96);transition:opacity 1.4s var(--ease-cinema),transform 1.4s var(--ease-cinema)}.intro-parallax-layer.active{opacity:1;transform:translateY(0) scale(1)}@keyframes introPulse{0%,100%{opacity:0.8;filter:drop-shadow(0 0 8px rgba(212,175,55,0.2))}50%{opacity:1;filter:drop-shadow(0 0 18px rgba(212,175,55,0.6))}}@keyframes introFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(0.4deg)}}@keyframes introBreathe{0%{transform:scale(1)}100%{transform:scale(1.025)}}@media (max-width:900px){.intro-stage-container{padding:max(1rem,env(safe-area-inset-top)) 1.2rem max(1rem,env(safe-area-inset-bottom)) 1.2rem}.intro-editorial-grid{display:flex;flex-direction:column;gap:0.5rem;margin:auto 0}.intro-scene-header{max-width:85%;gap:0.4rem}.intro-brand-badge-wrap{width:195px}.intro-brand-divider-wrap{width:135px}.intro-scene-hero{margin-top:0.2rem;margin-bottom:auto;max-width:85%}.intro-hero-cursive-wrap{width:140px;margin-bottom:0.6rem !important}.intro-hero-title-wrap{width:175px}.intro-scene-pillars{margin:0.6rem 0}.intro-pillars-list{gap:0.45rem}.intro-pillar-card{gap:0.75rem;padding:0.35rem 0.6rem;border-radius:25px}.intro-pillar-icon-box{width:32px;height:32px}.intro-pillar-title{font-size:0.95rem;letter-spacing:0.18em}.intro-pillar-detail{display:none}.intro-social-bar{margin:0.4rem 0;gap:0.6rem}.intro-social-label{display:none}.intro-social-btn{width:36px;height:36px;font-size:0.95rem}.intro-scene-footer{width:100%;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:0.8rem;margin-top:auto;margin-bottom:2rem;background:transparent !important}.intro-signature-wrap{width:125px}.intro-cta-actions{flex-direction:column;align-items:flex-end}.intro-btn-gold{padding:0.6rem 1rem;font-size:0.68rem;letter-spacing:0.14em;white-space:nowrap !important}.intro-hud{top:max(0.8rem,env(safe-area-inset-top));right:0.8rem;padding:0.25rem 0.5rem}.intro-hud-btn .intro-hud-label{display:none}.intro-hud-tag{display:none}.intro-scroll-indicator{bottom:0.5rem}}@media (max-width:380px){.intro-brand-badge-wrap{width:165px}.intro-hero-cursive-wrap{width:120px}.intro-hero-title-wrap{width:150px}.intro-signature-wrap{width:110px}.intro-btn-gold{font-size:0.62rem;padding:0.5rem 0.8rem}.intro-social-btn{width:32px;height:32px;font-size:0.85rem}}@media (prefers-reduced-motion:reduce){.catalogo44-intro-hero *,.catalogo44-intro-hero *::before,.catalogo44-intro-hero *::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.catalogo44-scene2-hero{position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:var(--c-bg,#07080a);color:var(--c-ivory,#faf7f0);font-family:var(--font-sans,'Montserrat',sans-serif);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:9}.catalogo44-scene2-hero *,.catalogo44-scene2-hero *::before,.catalogo44-scene2-hero *::after{box-sizing:border-box}.scene2-film-grain{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat}.scene2-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:#07080a}.scene2-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.02);width:100%;height:100%;object-fit:cover;transition:opacity 1s cubic-bezier(0.16,1,0.3,1);will-change:transform,opacity}.scene2-video-desktop{display:block;opacity:1}.scene2-video-mobile{display:none;opacity:0}@media (max-width:900px){.scene2-video-desktop{display:none !important;opacity:0 !important}.scene2-video-mobile{display:block !important;opacity:1 !important}}.scene2-cinema-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient( circle at 50% 50%,transparent 20%,rgba(7,8,10,0.45) 65%,rgba(7,8,10,0.85) 100% )}@media (min-width:901px){.scene2-cinema-vignette::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgba(7,8,10,0.94) 0%,rgba(7,8,10,0.82) 42%,rgba(7,8,10,0.52) 65%,rgba(7,8,10,0.2) 85%,transparent 100% )}}@media (max-width:900px){.scene2-cinema-vignette::before{content:'';position:absolute;inset:0;background:linear-gradient( 180deg,rgba(7,8,10,0.88) 0%,rgba(7,8,10,0.45) 25%,rgba(7,8,10,0.35) 65%,rgba(7,8,10,0.92) 100% )}}.scene2-cinema-glow{position:absolute;bottom:-10%;right:10%;width:45vw;height:45vw;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,0.1) 0%,transparent 70%);pointer-events:none;z-index:2;filter:blur(50px)}.scene2-stage-container{position:relative;z-index:10;width:100%;max-width:1400px;height:100%;min-height:100vh;min-height:100svh;margin:0 auto;padding:clamp(2rem,5vh,4rem) clamp(1.5rem,4vw,4rem);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.scene2-stage-container>*{pointer-events:auto}.scene2-scene-header{display:flex;justify-content:flex-start;margin-bottom:clamp(1rem,2vh,1.8rem)}.scene2-badge{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(14,16,22,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,0.35);border-radius:30px;padding:0.45rem 1.1rem;font-family:var(--font-display,'Cinzel',serif);font-size:clamp(0.68rem,0.85vw,0.78rem);font-weight:700;letter-spacing:0.22em;color:var(--c-gold-light,#fbf0d3);box-shadow:0 4px 20px rgba(0,0,0,0.4)}.scene2-badge-star{color:var(--c-gold-primary,#d4af37);font-size:0.8rem;animation:introPulse 2.5s infinite}.scene2-editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center;margin:auto 0;width:100%}.scene2-scene-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:620px}.scene2-cursive-wrap{margin-bottom:0.6rem}.scene2-cursive-text{font-family:'Alex Brush','Playfair Display',cursive;font-size:clamp(1.8rem,2.5vw,2.6rem);color:var(--c-gold-warm,#e5c07b);filter:drop-shadow(0 2px 10px rgba(0,0,0,0.8));display:block}.scene2-title-wrap{margin-bottom:1.2rem}.scene2-display-title{font-family:var(--font-display,'Cinzel',serif);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:700;line-height:1.18;letter-spacing:0.04em;color:var(--c-ivory,#faf7f0);margin:0;text-shadow:0 4px 25px rgba(0,0,0,0.85)}.gold-gradient-text{background:linear-gradient(135deg,#fbf0d3 0%,#d4af37 50%,#e5c07b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.scene2-lead-desc{font-family:var(--font-sans,'Montserrat',sans-serif);font-size:clamp(0.88rem,1.05vw,1.02rem);line-height:1.65;color:rgba(250,247,240,0.84);margin:0 0 1.8rem 0;max-width:520px;text-shadow:0 2px 10px rgba(0,0,0,0.8)}.scene2-cta-wrap{margin-top:0.2rem}.scene2-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.95rem 2rem;border-radius:40px;background:linear-gradient(135deg,#fbf0d3 0%,#d4af37 40%,#c19b26 100%);color:#07080a;font-family:var(--font-sans,'Montserrat',sans-serif);font-size:0.85rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 28px rgba(212,175,55,0.35),0 4px 12px rgba(0,0,0,0.6);transition: opacity 0.35s cubic-bezier(0.16,1,0.3,1), transform 0.35s cubic-bezier(0.16,1,0.3,1), background-color 0.35s cubic-bezier(0.16,1,0.3,1), border-color 0.35s cubic-bezier(0.16,1,0.3,1), color 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s cubic-bezier(0.16,1,0.3,1);white-space:nowrap !important}.scene2-btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 35px rgba(212,175,55,0.55),0 6px 16px rgba(0,0,0,0.7);color:#000}.scene2-btn-gold i{font-size:1.15rem;color:#07080a}.scene2-scene-features{display:flex;flex-direction:column;gap:clamp(0.7rem,1.4vh,1rem);max-width:540px}.scene2-feature-card{display:flex;align-items:flex-start;gap:1.1rem;background:rgba(14,16,22,0.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,0.25);border-radius:14px;padding:clamp(0.75rem,1.2vh,1rem) clamp(1rem,1.5vw,1.25rem);box-shadow:0 8px 24px rgba(0,0,0,0.4);transition: opacity 0.35s cubic-bezier(0.16,1,0.3,1), transform 0.35s cubic-bezier(0.16,1,0.3,1), background-color 0.35s cubic-bezier(0.16,1,0.3,1), border-color 0.35s cubic-bezier(0.16,1,0.3,1), color 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.scene2-feature-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.08),transparent);transition:left 0.7s ease;pointer-events:none}.scene2-feature-card:hover{background:rgba(20,24,32,0.85);border-color:rgba(212,175,55,0.65);transform:translateX(6px);box-shadow:0 12px 30px rgba(0,0,0,0.6),0 0 20px rgba(212,175,55,0.2)}.scene2-feature-card:hover::before{left:100%}.scene2-feat-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgba(212,175,55,0.28),rgba(212,175,55,0.08));border:1px solid rgba(212,175,55,0.5);display:flex;align-items:center;justify-content:center;color:var(--c-gold-warm,#e5c07b);font-size:1.15rem;flex-shrink:0;box-shadow:0 0 14px rgba(212,175,55,0.2)}.scene2-feat-content{display:flex;flex-direction:column}.scene2-feat-title{font-family:var(--font-display,'Cinzel',serif);font-size:clamp(0.82rem,0.95vw,0.92rem);font-weight:700;letter-spacing:0.14em;color:var(--c-gold-light,#fbf0d3);margin:0 0 0.25rem 0}.scene2-feat-desc{font-size:clamp(0.74rem,0.84vw,0.82rem);line-height:1.45;color:rgba(250,247,240,0.8);margin:0}.scene2-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.45rem;text-decoration:none;cursor:pointer;transition:opacity 0.3s ease,transform 0.3s ease;margin-top:clamp(1rem,2vh,1.8rem);pointer-events:auto}.scene2-scroll-indicator:hover{transform:translateY(3px)}.scene2-scroll-label{font-family:var(--font-sans,'Montserrat',sans-serif);font-size:0.65rem;font-weight:700;letter-spacing:0.24em;color:rgba(250,247,240,0.7);text-transform:uppercase}.scene2-scroll-mouse{width:22px;height:34px;border:1.5px solid rgba(212,175,55,0.55);border-radius:12px;display:flex;justify-content:center;padding-top:5px;box-sizing:border-box}.scene2-scroll-wheel{width:3px;height:7px;border-radius:2px;background:var(--c-gold-primary,#d4af37);animation:introMouseWheel 1.8s infinite}.scene2-reveal{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.16,1,0.3,1),transform 1s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.scene2-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:900px){.scene2-stage-container{padding:max(1.2rem,env(safe-area-inset-top)) 1.2rem max(1.2rem,env(safe-area-inset-bottom)) 1.2rem;justify-content:flex-start}.scene2-scene-header{margin-bottom:0.8rem}.scene2-badge{padding:0.35rem 0.85rem;font-size:0.62rem;letter-spacing:0.16em}.scene2-editorial-grid{display:flex;flex-direction:column;gap:1.2rem;margin:0}.scene2-scene-hero{max-width:100%}.scene2-cursive-text{font-size:1.5rem}.scene2-display-title{font-size:1.35rem;line-height:1.22}.scene2-lead-desc{font-size:0.8rem;line-height:1.5;margin-bottom:1rem}.scene2-btn-gold{padding:0.75rem 1.4rem;font-size:0.74rem;letter-spacing:0.12em}.scene2-scene-features{gap:0.65rem;max-width:100%}.scene2-feature-card{padding:0.7rem 0.85rem;gap:0.8rem;border-radius:12px}.scene2-feat-icon{width:36px;height:36px;font-size:0.95rem}.scene2-feat-title{font-size:0.78rem}.scene2-feat-desc{font-size:0.72rem;line-height:1.4}.scene2-scroll-indicator{margin-top:1.2rem;margin-bottom:0.5rem}}.catalogo44-scene3-hero{position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:var(--c-bg,#07080a);color:var(--c-ivory,#faf7f0);font-family:var(--font-sans,'Montserrat',sans-serif);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:8}.catalogo44-scene3-hero *,.catalogo44-scene3-hero *::before,.catalogo44-scene3-hero *::after{box-sizing:border-box}.scene3-film-grain{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat}.scene3-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:#07080a}.scene3-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.02);width:100%;height:100%;object-fit:cover;transition:opacity 1s cubic-bezier(0.16,1,0.3,1);will-change:transform,opacity}.scene3-video-desktop{display:block;opacity:1}.scene3-video-mobile{display:none;opacity:0}@media (max-width:900px){.scene3-video-desktop{display:none !important;opacity:0 !important}.scene3-video-mobile{display:block !important;opacity:1 !important}}.scene3-cinema-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient( circle at 50% 50%,transparent 20%,rgba(7,8,10,0.45) 65%,rgba(7,8,10,0.88) 100% )}@media (min-width:901px){.scene3-cinema-vignette::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgba(7,8,10,0.94) 0%,rgba(7,8,10,0.84) 42%,rgba(7,8,10,0.54) 65%,rgba(7,8,10,0.2) 85%,transparent 100% )}}@media (max-width:900px){.scene3-cinema-vignette::before{content:'';position:absolute;inset:0;background:linear-gradient( 180deg,rgba(7,8,10,0.88) 0%,rgba(7,8,10,0.45) 25%,rgba(7,8,10,0.35) 65%,rgba(7,8,10,0.92) 100% )}}.scene3-cinema-glow{position:absolute;top:15%;right:15%;width:45vw;height:45vw;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,0.08) 0%,rgba(212,175,55,0.06) 40%,transparent 70%);pointer-events:none;z-index:2;filter:blur(60px)}.scene3-stage-container{position:relative;z-index:10;width:100%;max-width:1400px;height:100%;min-height:100vh;min-height:100svh;margin:0 auto;padding:clamp(2rem,5vh,4rem) clamp(1.5rem,4vw,4rem);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.scene3-stage-container>*{pointer-events:auto}.scene3-scene-header{display:flex;justify-content:flex-start;margin-bottom:clamp(1rem,2vh,1.8rem)}.scene3-badge{display:inline-flex;align-items:center;gap:0.65rem;background:rgba(14,16,22,0.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,0.35);border-radius:30px;padding:0.45rem 1.15rem;font-family:var(--font-display,'Cinzel',serif);font-size:clamp(0.68rem,0.85vw,0.78rem);font-weight:700;letter-spacing:0.18em;color:var(--c-gold-light,#fbf0d3);box-shadow:0 4px 20px rgba(0,0,0,0.4)}.scene3-live-dot{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366,0 0 18px rgba(37,211,102,0.6);animation:introPulse 1.8s infinite}.scene3-badge-highlight{color:#25d366;font-weight:800;padding-left:0.35rem;border-left:1px solid rgba(255,255,255,0.15)}.scene3-editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center;margin:auto 0;width:100%}.scene3-scene-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:620px}.scene3-cursive-wrap{margin-bottom:0.6rem}.scene3-cursive-text{font-family:'Alex Brush','Playfair Display',cursive;font-size:clamp(1.8rem,2.5vw,2.6rem);color:var(--c-gold-warm,#e5c07b);filter:drop-shadow(0 2px 10px rgba(0,0,0,0.8));display:block}.scene3-title-wrap{margin-bottom:1.2rem}.scene3-display-title{font-family:var(--font-display,'Cinzel',serif);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:700;line-height:1.18;letter-spacing:0.04em;color:var(--c-ivory,#faf7f0);margin:0;text-shadow:0 4px 25px rgba(0,0,0,0.85)}.emerald-gold-gradient-text{background:linear-gradient(135deg,#25d366 0%,#a8e063 40%,#fbf0d3 80%,#d4af37 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.scene3-lead-desc{font-family:var(--font-sans,'Montserrat',sans-serif);font-size:clamp(0.88rem,1.05vw,1.02rem);line-height:1.65;color:rgba(250,247,240,0.84);margin:0 0 1.8rem 0;max-width:520px;text-shadow:0 2px 10px rgba(0,0,0,0.8)}.scene3-cta-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:0.2rem}.scene3-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.95rem 2rem;border-radius:40px;background:linear-gradient(135deg,#25d366 0%,#1eb857 50%,#15883e 100%);color:#ffffff;font-family:var(--font-sans,'Montserrat',sans-serif);font-size:0.82rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 28px rgba(37,211,102,0.35),0 4px 12px rgba(0,0,0,0.6);transition: opacity 0.35s cubic-bezier(0.16,1,0.3,1), transform 0.35s cubic-bezier(0.16,1,0.3,1), background-color 0.35s cubic-bezier(0.16,1,0.3,1), border-color 0.35s cubic-bezier(0.16,1,0.3,1), color 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s cubic-bezier(0.16,1,0.3,1);white-space:nowrap !important}.scene3-btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 35px rgba(37,211,102,0.55),0 6px 16px rgba(0,0,0,0.7);color:#ffffff}.scene3-btn-gold i{font-size:1.15rem;color:#ffffff}.scene3-btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.9rem 1.6rem;border-radius:40px;background:rgba(14,16,22,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,0.4);color:var(--c-gold-light,#fbf0d3);font-family:var(--font-sans,'Montserrat',sans-serif);font-size:0.8rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;transition: opacity 0.35s ease, transform 0.35s ease, background-color 0.35s ease, border-color 0.35s ease, color 0.35s ease, box-shadow 0.35s ease;white-space:nowrap !important}.scene3-btn-glass:hover{background:rgba(212,175,55,0.18);border-color:rgba(212,175,55,0.8);color:#ffffff;transform:translateY(-2px)}.scene3-scene-features{display:flex;flex-direction:column;gap:clamp(0.7rem,1.4vh,1rem);max-width:540px}.scene3-feature-card{display:flex;align-items:flex-start;gap:1.1rem;background:rgba(14,16,22,0.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(37,211,102,0.25);border-radius:14px;padding:clamp(0.75rem,1.2vh,1rem) clamp(1rem,1.5vw,1.25rem);box-shadow:0 8px 24px rgba(0,0,0,0.4);transition: opacity 0.35s cubic-bezier(0.16,1,0.3,1), transform 0.35s cubic-bezier(0.16,1,0.3,1), background-color 0.35s cubic-bezier(0.16,1,0.3,1), border-color 0.35s cubic-bezier(0.16,1,0.3,1), color 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.scene3-feature-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,0.08),transparent);transition:left 0.7s ease;pointer-events:none}.scene3-feature-card:hover{background:rgba(18,26,22,0.88);border-color:rgba(37,211,102,0.65);transform:translateX(6px);box-shadow:0 12px 30px rgba(0,0,0,0.6),0 0 20px rgba(37,211,102,0.25)}.scene3-feature-card:hover::before{left:100%}.scene3-feat-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgba(37,211,102,0.28),rgba(37,211,102,0.08));border:1px solid rgba(37,211,102,0.55);display:flex;align-items:center;justify-content:center;color:#25d366;font-size:1.15rem;flex-shrink:0;box-shadow:0 0 14px rgba(37,211,102,0.25)}.scene3-feat-content{display:flex;flex-direction:column}.scene3-feat-title{font-family:var(--font-display,'Cinzel',serif);font-size:clamp(0.82rem,0.95vw,0.92rem);font-weight:700;letter-spacing:0.14em;color:var(--c-gold-light,#fbf0d3);margin:0 0 0.25rem 0}.scene3-feat-desc{font-size:clamp(0.74rem,0.84vw,0.82rem);line-height:1.45;color:rgba(250,247,240,0.8);margin:0}.scene3-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.45rem;text-decoration:none;cursor:pointer;transition:opacity 0.3s ease,transform 0.3s ease;margin-top:clamp(1rem,2vh,1.8rem);pointer-events:auto}.scene3-scroll-indicator:hover{transform:translateY(3px)}.scene3-scroll-label{font-family:var(--font-sans,'Montserrat',sans-serif);font-size:0.65rem;font-weight:700;letter-spacing:0.24em;color:rgba(250,247,240,0.7);text-transform:uppercase}.scene3-scroll-mouse{width:22px;height:34px;border:1.5px solid rgba(212,175,55,0.55);border-radius:12px;display:flex;justify-content:center;padding-top:5px;box-sizing:border-box}.scene3-scroll-wheel{width:3px;height:7px;border-radius:2px;background:var(--c-gold-primary,#d4af37);animation:introMouseWheel 1.8s infinite}.scene3-reveal{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.16,1,0.3,1),transform 1s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.scene3-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:900px){.scene3-stage-container{padding:max(1.2rem,env(safe-area-inset-top)) 1.2rem max(1.2rem,env(safe-area-inset-bottom)) 1.2rem;justify-content:flex-start}.scene3-scene-header{margin-bottom:0.8rem}.scene3-badge{padding:0.35rem 0.85rem;font-size:0.6rem;letter-spacing:0.12em}.scene3-editorial-grid{display:flex;flex-direction:column;gap:1.2rem;margin:0}.scene3-scene-hero{max-width:100%}.scene3-cursive-text{font-size:1.5rem}.scene3-display-title{font-size:1.35rem;line-height:1.22}.scene3-lead-desc{font-size:0.8rem;line-height:1.5;margin-bottom:1rem}.scene3-cta-group{gap:0.6rem}.scene3-btn-gold{padding:0.75rem 1.4rem;font-size:0.72rem;letter-spacing:0.12em;width:100%}.scene3-btn-glass{padding:0.75rem 1.4rem;font-size:0.72rem;width:100%}.scene3-scene-features{gap:0.65rem;max-width:100%}.scene3-feature-card{padding:0.7rem 0.85rem;gap:0.8rem;border-radius:12px}.scene3-feat-icon{width:36px;height:36px;font-size:0.95rem}.scene3-feat-title{font-size:0.78rem}.scene3-feat-desc{font-size:0.72rem;line-height:1.4}.scene3-scroll-indicator{margin-top:1.2rem;margin-bottom:0.5rem}}.catalogo44-scene4-hero{position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:var(--c-bg);color:var(--c-ivory);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;z-index:95;box-sizing:border-box;border-top:1px solid rgba(212,175,55,0.25);border-bottom:1px solid rgba(212,175,55,0.25)}.catalogo44-scene4-hero *,.catalogo44-scene4-hero *::before,.catalogo44-scene4-hero *::after{box-sizing:border-box}.scene4-film-grain{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scene4-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background:#050608}.scene4-bg-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:left center;transform:translate(-50%,-50%) scale(1.01);filter:contrast(1.06) saturate(1.08) brightness(0.92);transition:opacity 0.8s ease}.scene4-video-desktop{display:block}.scene4-video-mobile{display:none}@media (max-width:900px){.scene4-video-desktop{display:none !important}.scene4-video-mobile{display:block !important;object-position:center center}}.scene4-cinema-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 22% 50%,rgba(7,8,10,0.05) 0%,rgba(7,8,10,0.42) 60%,rgba(7,8,10,0.88) 100%),linear-gradient(180deg,rgba(7,8,10,0.68) 0%,rgba(7,8,10,0.08) 22%,rgba(7,8,10,0.14) 76%,rgba(7,8,10,0.92) 100%);pointer-events:none}@media (min-width:901px){.scene4-cinema-vignette::before{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(7,8,10,0.94) 0%,rgba(7,8,10,0.85) 48%,rgba(7,8,10,0.42) 66%,rgba(7,8,10,0.06) 80%,transparent 100%);pointer-events:none}}.scene4-cinema-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 75% 28%,rgba(212,175,55,0.12) 0%,transparent 50%),radial-gradient(circle at 68% 72%,rgba(37,211,102,0.08) 0%,transparent 45%);pointer-events:none}.scene4-stage-container{position:relative;z-index:10;width:100%;max-width:1460px;min-height:100vh;min-height:100svh;margin:0 auto;padding:1.5rem 2.2rem 1.1rem;display:flex;flex-direction:column;justify-content:space-between}.scene4-runway-layout{display:grid;grid-template-columns:0.72fr 1.28fr;gap:1.8rem;align-items:center;width:100%;margin:auto 0}.scene4-runway-space{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px;padding-bottom:1rem;pointer-events:none}.scene4-runway-caption{display:inline-flex;align-items:center;gap:0.55rem;padding:0.42rem 0.95rem;border-radius:100px;background:rgba(8,10,14,0.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,0.35);font-family:var(--font-display);font-size:0.64rem;font-weight:700;letter-spacing:0.16em;color:var(--c-gold-light);box-shadow:0 10px 28px rgba(0,0,0,0.55)}.scene4-runway-dot{width:7px;height:7px;border-radius:50%;background:var(--c-gold-primary);box-shadow:0 0 10px var(--c-gold-primary);animation:pulseGoldDot 2s infinite ease-in-out}.scene4-right-content{width:100%;max-width:840px;margin-left:auto;display:flex;flex-direction:column;gap:0.85rem}.scene4-header-block{display:flex;flex-direction:column;gap:0.65rem}.scene4-title-row{display:flex;flex-direction:column;gap:0.15rem}.scene4-cursive-text{font-family:var(--font-cursive);font-size:clamp(1.55rem,2.2vw,2.15rem);color:var(--c-gold-warm);line-height:1.05;text-shadow:0 4px 18px rgba(0,0,0,0.85),0 0 22px rgba(212,175,55,0.35)}.scene4-display-title{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:0.03em;color:#ffffff;margin:0;text-shadow:0 6px 24px rgba(0,0,0,0.9)}.scene4-stepper-bar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.35rem;padding:0.35rem 0.5rem;border-radius:100px;background:rgba(12,16,22,0.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,0.32);box-shadow:0 12px 32px rgba(0,0,0,0.55);width:fit-content}.s4-step{appearance:none;border:1px solid transparent;background:transparent;color:rgba(250,247,240,0.72);padding:0.38rem 0.85rem;border-radius:100px;display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-sans);font-size:0.68rem;font-weight:700;letter-spacing:0.11em;cursor:pointer;transition: opacity 0.35s cubic-bezier(0.16,1,0.3,1), transform 0.35s cubic-bezier(0.16,1,0.3,1), background-color 0.35s cubic-bezier(0.16,1,0.3,1), border-color 0.35s cubic-bezier(0.16,1,0.3,1), color 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s cubic-bezier(0.16,1,0.3,1)}.s4-step-num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0.64rem;font-weight:800;background:rgba(255,255,255,0.08);color:rgba(250,247,240,0.85);transition: opacity 0.35s ease, transform 0.35s ease, background-color 0.35s ease, border-color 0.35s ease, color 0.35s ease, box-shadow 0.35s ease}.s4-step-dot{width:6px;height:6px;border-radius:50%;background:#25d366;box-shadow:0 0 8px #25d366}.s4-step-arrow{font-size:0.65rem;opacity:0.5;margin-left:0.1rem}.s4-step:hover{color:#ffffff;background:rgba(212,175,55,0.12)}.s4-step.active{background:linear-gradient(135deg,rgba(16,40,28,0.95) 0%,rgba(10,24,18,0.98) 100%);border-color:rgba(212,175,55,0.55);color:var(--c-gold-light);box-shadow:0 6px 18px rgba(0,0,0,0.5),0 0 15px rgba(212,175,55,0.2)}.s4-step.active .s4-step-num{background:linear-gradient(135deg,#f3dc99 0%,#d4af37 100%);color:#07080a}.scene4-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.85rem;width:100%}.scene4-pilar-card{position:relative;background:linear-gradient(155deg,rgba(14,18,24,0.84) 0%,rgba(8,10,14,0.92) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(212,175,55,0.26);border-radius:16px;padding:0.95rem 1.05rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.55rem;box-shadow:0 16px 38px rgba(0,0,0,0.62),inset 0 1px 0 rgba(255,255,255,0.07);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease,box-shadow 0.4s ease;overflow:hidden}.scene4-pilar-card::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,0.08),transparent);transform:skewX(-22deg);transition:left 0.7s ease;pointer-events:none}.scene4-pilar-card:hover::before{left:150%}.scene4-pilar-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,0.65);box-shadow:0 22px 46px rgba(0,0,0,0.75),0 0 24px rgba(212,175,55,0.18)}.scene4-pilar-card.is-highlighted{border-color:rgba(37,211,102,0.72);box-shadow:0 20px 46px rgba(0,0,0,0.78),0 0 26px rgba(37,211,102,0.22),inset 0 0 0 1px rgba(37,211,102,0.28)}.scene4-pilar-card.s4-card-vende{background:linear-gradient(155deg,rgba(10,28,22,0.88) 0%,rgba(6,16,13,0.95) 100%);border-color:rgba(212,175,55,0.42)}.s4-card-top{display:flex;align-items:center;justify-content:space-between;gap:0.4rem}.s4-pilar-tag{display:inline-flex;align-items:center;padding:0.22rem 0.58rem;border-radius:6px;background:rgba(212,175,55,0.12);border:1px solid rgba(212,175,55,0.32);font-family:var(--font-display);font-size:0.6rem;font-weight:700;letter-spacing:0.12em;color:var(--c-gold-light)}.s4-tag-emerald{background:rgba(37,211,102,0.14);border-color:rgba(37,211,102,0.42);color:#6ee7b7}.s4-tag-gold{background:rgba(212,175,55,0.2);border-color:rgba(212,175,55,0.55);color:#fde68a}.s4-pilar-live{display:inline-flex;align-items:center;gap:0.35rem;padding:0.22rem 0.62rem;border-radius:100px;background:rgba(15,38,29,0.82);border:1px solid rgba(52,211,153,0.32);font-size:0.62rem;font-weight:600;color:#d1fae5}.s4-live-emerald{background:rgba(16,52,36,0.9);border-color:rgba(37,211,102,0.5);color:#ecfdf5}.s4-live-ruby{background:rgba(50,18,22,0.85);border-color:rgba(248,113,113,0.42);color:#fee2e2}.s4-live-gold{background:rgba(45,35,14,0.88);border-color:rgba(212,175,55,0.5);color:#fef3c7}.s4-live-dot{width:6px;height:6px;border-radius:50%;background:#25d366;box-shadow:0 0 7px #25d366}.s4-card-head{display:flex;flex-direction:column;gap:0.15rem}.s4-pilar-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:0.1em;margin:0;background:linear-gradient(135deg,#ffffff 0%,#f3dc99 55%,#d4af37 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.s4-title-emerald{background:linear-gradient(135deg,#ffffff 0%,#6ee7b7 55%,#10b981 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.s4-title-ruby{background:linear-gradient(135deg,#ffffff 0%,#fca5a5 50%,#f87171 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.s4-title-gold{background:linear-gradient(135deg,#fffbeb 0%,#fde68a 45%,#d4af37 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.s4-pilar-sub{font-family:var(--font-sans);font-size:0.78rem;font-weight:700;line-height:1.3;color:#ffffff;margin:0}.s4-pilar-sub em{font-style:italic;color:#6ee7b7;font-weight:600}.s4-pilar-desc{font-size:0.72rem;line-height:1.45;color:rgba(250,247,240,0.8);margin:0}.s4-pills-row{display:flex;flex-wrap:wrap;gap:0.32rem}.s4-pill{display:inline-flex;align-items:center;gap:0.28rem;padding:0.22rem 0.52rem;border-radius:100px;font-size:0.62rem;font-weight:600;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);color:rgba(250,247,240,0.92)}.s4-pill i{font-size:0.65rem;color:var(--c-gold-primary)}.s4-pill-wa{background:rgba(37,211,102,0.16);border-color:rgba(37,211,102,0.42);color:#ecfdf5}.s4-pill-wa i{color:#25d366}.s4-pill-ig{background:linear-gradient(135deg,rgba(225,48,108,0.24),rgba(247,119,55,0.24));border-color:rgba(225,48,108,0.45);color:#fce7f3}.s4-pill-ig i{color:#f472b6}.s4-pill-tt{background:rgba(15,23,42,0.85);border-color:rgba(56,189,248,0.4);color:#f8fafc}.s4-pill-tt i{color:#38bdf8}.s4-pill-fb{background:rgba(24,119,242,0.22);border-color:rgba(59,130,246,0.48);color:#dbeafe}.s4-pill-fb i{color:#60a5fa}.s4-pill-yt{background:rgba(239,68,68,0.22);border-color:rgba(248,113,113,0.48);color:#fee2e2}.s4-pill-yt i{color:#f87171}.s4-pill-gold{background:rgba(212,175,55,0.16);border-color:rgba(212,175,55,0.45);color:#fef3c7}.s4-pill-gold i{color:var(--c-gold-primary)}.s4-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;width:100%;padding:0.56rem 0.85rem;border-radius:10px;background:linear-gradient(135deg,rgba(16,56,40,0.95) 0%,rgba(11,38,28,0.98) 100%);border:1px solid rgba(52,211,153,0.38);color:#ffffff;font-family:var(--font-sans);font-size:0.72rem;font-weight:700;letter-spacing:0.03em;text-decoration:none;transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;margin-top:0.15rem}.s4-card-cta:hover{transform:translateY(-2px);border-color:rgba(212,175,55,0.75);box-shadow:0 8px 20px rgba(0,0,0,0.5);color:#ffffff}.s4-cta-emerald{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-color:rgba(167,243,208,0.6);color:#04130d;font-weight:800}.s4-cta-emerald:hover{background:linear-gradient(135deg,#34eb77 0%,#17a594 100%);color:#04130d}.s4-cta-gold{background:linear-gradient(135deg,#f3dc99 0%,#d4af37 55%,#aa8010 100%);border-color:rgba(254,243,199,0.65);color:#07080a;font-weight:800}.s4-cta-gold:hover{background:linear-gradient(135deg,#fbf0d3 0%,#e5c07b 55%,#d4af37 100%);color:#07080a}.scene4-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.35rem;text-decoration:none;color:rgba(250,247,240,0.78);margin-top:0.6rem;transition:color 0.3s ease,transform 0.3s ease}.scene4-scroll-indicator:hover{color:var(--c-gold-light);transform:translateY(3px)}.scene4-scroll-label{font-family:var(--font-display);font-size:0.62rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.scene4-scroll-mouse{width:20px;height:30px;border-radius:12px;border:1.5px solid rgba(212,175,55,0.55);display:flex;justify-content:center;padding-top:5px}.scene4-scroll-wheel{width:3px;height:6px;border-radius:2px;background:var(--c-gold-primary);animation:scrollWheelBounce 1.8s infinite ease-in-out}.scene4-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.scene4-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:1180px){.scene4-runway-layout{grid-template-columns:0.45fr 1.55fr;gap:1.2rem}}@media (max-width:900px){.scene4-stage-container{padding:1.5rem 1.1rem 1.25rem}.scene4-runway-layout{grid-template-columns:1fr;gap:0.85rem}.scene4-runway-space{min-height:190px;padding-bottom:0;justify-content:flex-start}.scene4-right-content{max-width:100%}.scene4-stepper-bar{width:100%;justify-content:space-between;border-radius:16px;padding:0.35rem}.s4-step{padding:0.32rem 0.5rem;font-size:0.6rem;gap:0.28rem}.s4-step-arrow{display:none}.scene4-pillars-grid{grid-template-columns:1fr;gap:0.75rem}}.catalogo44-scene2-hero .scene2-lead-desc{margin-bottom:1.05rem}.scene2-social-showcase{width:100%;max-width:560px;margin:0 0 1.25rem 0;padding:0.9rem 1.05rem;background:linear-gradient(145deg,rgba(14,18,24,0.88) 0%,rgba(8,12,16,0.94) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,0.48);border-left:3.5px solid #d4af37;border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,0.6),0 0 22px rgba(212,175,55,0.14)}.scene2-social-headline{display:flex;align-items:flex-start;gap:0.55rem;font-family:var(--font-sans,'Montserrat',sans-serif);font-size:clamp(0.73rem,0.86vw,0.82rem);font-weight:800;line-height:1.42;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;margin-bottom:0.75rem;text-shadow:0 2px 10px rgba(0,0,0,0.85)}.scene2-social-highlight-dot{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366;flex-shrink:0;margin-top:0.32rem}.scene2-hl-gold{color:#fde68a;background:linear-gradient(90deg,rgba(212,175,55,0.26),rgba(37,211,102,0.18));padding:0.06rem 0.36rem;border-radius:5px;border-bottom:1.5px solid rgba(212,175,55,0.78);font-weight:800}.scene2-social-logos-row{display:grid;grid-template-columns:repeat(8,1fr);gap:0.48rem;align-items:center}.scene2-social-tile{aspect-ratio:1 / 1;background:#ffffff;border-radius:13px;border:1.5px solid rgba(212,175,55,0.38);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 6px 16px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.95);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease}.scene2-social-tile:hover{transform:translateY(-4px) scale(1.06);border-color:#d4af37;box-shadow:0 10px 22px rgba(212,175,55,0.45)}.scene2-social-tile img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:900px){.scene2-social-showcase{padding:0.75rem 0.85rem;margin-bottom:1rem}.scene2-social-headline{font-size:0.7rem;margin-bottom:0.6rem}.scene2-social-logos-row{grid-template-columns:repeat(4,1fr);gap:0.45rem}.scene2-social-tile{max-width:52px;width:100%;margin:0 auto;border-radius:11px;padding:5px}}.catalogo44-intro-hero,.catalogo44-scene2-hero,.catalogo44-scene3-hero,.catalogo44-scene4-hero{--c-bg:#07080a;--c-gold-light:#fbf0d3;--c-gold-primary:#d4af37;--c-gold-warm:#e5c07b;--c-gold-dark:#9a782b;--c-gold-glow:rgba(212,175,55,0.45);--c-ivory:#faf7f0;--c-glass:rgba(14,16,22,0.72);--c-glass-border:rgba(212,175,55,0.28);--font-cursive:'Alex Brush','Playfair Display',cursive;--font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--font-display:'Cinzel','Trajan Pro',Georgia,serif;--font-sans:'Montserrat','Inter',-apple-system,BlinkMacSystemFont,sans-serif;border-top:none !important;border-bottom:none !important;margin-top:0 !important;margin-bottom:0 !important;background-color:#07080a !important}.catalogo44-scene5-hero{--c-bg:#07080a;--c-gold-light:#fbf0d3;--c-gold-primary:#d4af37;--c-gold-warm:#e5c07b;--c-gold-dark:#9a782b;--c-gold-glow:rgba(212,175,55,0.45);--c-ivory:#faf7f0;--c-glass:rgba(14,16,22,0.72);--c-glass-border:rgba(212,175,55,0.28);--font-cursive:'Alex Brush','Playfair Display',cursive;--font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--font-display:'Cinzel','Trajan Pro',Georgia,serif;--font-sans:'Montserrat','Inter',-apple-system,BlinkMacSystemFont,sans-serif;position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:#07080a;color:var(--c-ivory);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;z-index:94;box-sizing:border-box;border:none !important;margin:0 !important}.catalogo44-scene5-hero *,.catalogo44-scene5-hero *::before,.catalogo44-scene5-hero *::after{box-sizing:border-box}.scene5-film-grain{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scene5-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background:#07080a}.scene5-bg-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) scale(1.01);filter:contrast(1.06) saturate(1.06) brightness(0.86);transition:opacity 0.8s ease}.scene5-video-desktop{display:block}.scene5-video-mobile{display:none}@media (max-width:900px){.scene5-video-desktop{display:none !important}.scene5-video-mobile{display:block !important}}.scene5-cinema-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,rgba(7,8,10,0.16) 0%,rgba(7,8,10,0.58) 65%,rgba(7,8,10,0.92) 100%),linear-gradient(180deg,rgba(7,8,10,0.72) 0%,rgba(7,8,10,0.14) 22%,rgba(7,8,10,0.18) 78%,rgba(7,8,10,0.94) 100%);pointer-events:none}@media (min-width:901px){.scene5-cinema-vignette::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,0.88) 0%,rgba(7,8,10,0.65) 45%,rgba(7,8,10,0.45) 75%,rgba(7,8,10,0.78) 100%);pointer-events:none}}.scene5-cinema-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 25% 35%,rgba(212,175,55,0.13) 0%,transparent 50%),radial-gradient(circle at 75% 55%,rgba(16,185,129,0.11) 0%,transparent 48%);pointer-events:none}.scene5-stage-container{position:relative;z-index:10;width:100%;max-width:1400px;min-height:100vh;min-height:100svh;margin:0 auto;padding:clamp(1.5rem,3vh,2.4rem) clamp(1.5rem,3.5vw,3.2rem) 1.2rem;display:flex;flex-direction:column;justify-content:space-between}.scene5-scene-header{display:flex;justify-content:flex-start}.scene5-badge{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(12,18,22,0.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,0.42);border-radius:99px;padding:0.48rem 1.2rem;font-family:var(--font-display);font-size:0.74rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-gold-light);box-shadow:0 8px 24px rgba(0,0,0,0.45)}.scene5-badge i{color:var(--c-gold-primary);font-size:0.85rem}.scene5-editorial-grid{display:grid;grid-template-columns:1.15fr 0.95fr;gap:clamp(2rem,4vw,3.8rem);align-items:center;width:100%;margin:auto 0}.scene5-left-col{display:flex;flex-direction:column;align-items:flex-start;max-width:680px}.scene5-cursive-wrap{margin-bottom:0.35rem}.scene5-cursive-text{font-family:var(--font-cursive);font-size:clamp(1.75rem,2.4vw,2.4rem);color:var(--c-gold-warm);line-height:1.05;text-shadow:0 4px 18px rgba(0,0,0,0.85),0 0 22px rgba(212,175,55,0.32);display:block}.scene5-display-title{font-family:var(--font-serif);font-size:clamp(1.55rem,2.45vw,2.35rem);font-weight:700;line-height:1.24;color:#ffffff;margin:0 0 1.05rem 0;text-shadow:0 6px 24px rgba(0,0,0,0.9)}.scene5-title-em{font-style:italic;background:linear-gradient(135deg,#6ee7b7 0%,#34d399 45%,#fde68a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.scene5-lead-desc{font-family:var(--font-sans);font-size:clamp(0.88rem,1.05vw,1.02rem);line-height:1.62;color:rgba(250,247,240,0.88);margin:0 0 1.25rem 0;text-shadow:0 2px 12px rgba(0,0,0,0.85)}.scene5-perks-row{display:flex;flex-wrap:wrap;gap:0.65rem;margin-bottom:1.45rem}.scene5-perk-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1rem;border-radius:12px;background:rgba(10,42,30,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(52,211,153,0.45);color:#ecfdf5;font-family:var(--font-sans);font-size:0.8rem;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,0.45)}.scene5-perk-pill i{color:#25d366;font-size:0.92rem}.scene5-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem}.scene5-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:0.7rem;padding:0.95rem 1.85rem;border-radius:40px;background:linear-gradient(135deg,#fbf0d3 0%,#d4af37 42%,#b88e1d 100%);color:#07080a;font-family:var(--font-sans);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 12px 30px rgba(212,175,55,0.38),0 4px 14px rgba(0,0,0,0.6);transition: opacity 0.35s cubic-bezier(0.16,1,0.3,1), transform 0.35s cubic-bezier(0.16,1,0.3,1), background-color 0.35s cubic-bezier(0.16,1,0.3,1), border-color 0.35s cubic-bezier(0.16,1,0.3,1), color 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s cubic-bezier(0.16,1,0.3,1)}.scene5-btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 38px rgba(212,175,55,0.58);color:#000000}.scene5-btn-gold i{font-size:1.15rem}.scene5-btn-demo{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.92rem 1.45rem;border-radius:40px;background:rgba(8,28,22,0.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(56,189,248,0.48);color:#f0f9ff;font-family:var(--font-sans);font-size:0.8rem;font-weight:700;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,0.5);transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.scene5-btn-demo i{color:#38bdf8;font-size:0.95rem}.scene5-btn-demo:hover{transform:translateY(-2px);border-color:#38bdf8;background:rgba(12,38,32,0.95);box-shadow:0 12px 30px rgba(56,189,248,0.25)}.scene5-right-col{width:100%;max-width:580px;margin-left:auto}.scene5-flex-box{background:linear-gradient(155deg,rgba(12,16,22,0.82) 0%,rgba(7,10,14,0.9) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(212,175,55,0.34);border-radius:24px;padding:1.5rem 1.65rem;box-shadow:0 24px 55px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:1.05rem}.scene5-flex-header{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}.scene5-flex-kicker{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:99px;background:rgba(16,52,38,0.85);border:1px solid rgba(52,211,153,0.38);color:#6ee7b7;font-family:var(--font-sans);font-size:0.7rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.scene5-flex-heading{font-family:var(--font-serif);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;color:#ffffff;margin:0;line-height:1.15}.scene5-flex-heading em{font-style:italic;color:#34d399;border-bottom:1.5px solid rgba(212,175,55,0.45);padding-bottom:2px}.scene5-rotator-card{width:100%;position:relative;background:linear-gradient(145deg,#082f22 0%,#052218 100%);border:1.5px solid rgba(212,160,23,0.65);border-radius:18px;padding:22px 26px;box-shadow:0 16px 38px rgba(0,0,0,0.65),0 0 28px rgba(8,47,34,0.55);transition:transform 0.25s ease,opacity 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;cursor:pointer;user-select:none}.scene5-rotator-card:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,0,0,0.75),0 0 32px rgba(212,175,55,0.26)}.scene5-rotator-card.s5-switching{opacity:0.38;transform:translateY(2px) scale(0.99)}.s5-rot-head{display:flex;align-items:center;gap:16px;margin-bottom:10px}.s5-rot-ic{width:58px;height:58px;border-radius:14px;background:rgba(201,169,110,0.22);border:1.5px solid #d4af37;color:#e5c07b;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;box-shadow:0 0 16px rgba(212,175,55,0.22);transition: opacity 0.25s ease, transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease}.s5-rot-title{font-family:var(--font-serif);color:#ffffff;font-size:clamp(2.65rem,3.8vw,3.35rem);font-weight:800;letter-spacing:0.06em;line-height:1;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,0.55)}.s5-rot-dots{margin-left:auto;display:flex;align-items:center;gap:6px}.s5-rot-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.28);transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.s5-rot-dot.active{width:20px;border-radius:99px;background:#d4af37;box-shadow:0 0 10px rgba(212,160,23,0.8)}.s5-rot-desc{color:#f0fdf4;font-family:var(--font-sans);font-size:1.08rem;font-weight:500;margin:0;line-height:1.45}.scene5-mode-pills{display:flex;flex-wrap:wrap;gap:0.5rem}.s5-mode-pill{appearance:none;flex:1;min-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.52rem 0.75rem;border-radius:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);color:rgba(250,247,240,0.78);font-family:var(--font-sans);font-size:0.72rem;font-weight:700;cursor:pointer;transition: opacity 0.25s ease, transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease}.s5-mode-pill i{color:var(--c-gold-primary)}.s5-mode-pill:hover{background:rgba(212,175,55,0.14);color:#ffffff}.s5-mode-pill.active{background:rgba(8,47,34,0.92);border-color:rgba(212,175,55,0.65);color:var(--c-gold-light);box-shadow:0 4px 14px rgba(0,0,0,0.45)}.scene5-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.38rem;text-decoration:none;color:rgba(250,247,240,0.76);margin-top:0.8rem;transition:color 0.3s ease,transform 0.3s ease}.scene5-scroll-indicator:hover{color:var(--c-gold-light);transform:translateY(3px)}.scene5-scroll-label{font-family:var(--font-display);font-size:0.62rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.scene5-scroll-mouse{width:20px;height:30px;border-radius:12px;border:1.5px solid rgba(212,175,55,0.55);display:flex;justify-content:center;padding-top:5px}.scene5-scroll-wheel{width:3px;height:6px;border-radius:2px;background:var(--c-gold-primary);animation:scrollWheelBounce 1.8s infinite ease-in-out}.scene5-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.scene5-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:900px){.scene5-stage-container{padding:1.4rem 1.15rem 1.2rem}.scene5-editorial-grid{grid-template-columns:1fr;gap:1.35rem}.scene5-right-col{max-width:100%}.scene5-flex-box{padding:1.15rem 1.15rem}.scene5-rotator-card{padding:16px 18px}.s5-rot-ic{width:48px;height:48px;font-size:1.3rem}.s5-rot-title{font-size:2rem}.s5-rot-desc{font-size:0.96rem}.scene5-btn-gold,.scene5-btn-demo{width:100%}}.catalogo44-scene6-hero{--c-bg:#07080a;--c-gold-light:#fbf0d3;--c-gold-primary:#d4af37;--c-gold-warm:#e5c07b;--c-gold-dark:#9a782b;--c-gold-glow:rgba(212,175,55,0.45);--c-ivory:#faf7f0;--c-glass:rgba(14,16,22,0.72);--c-glass-border:rgba(212,175,55,0.28);--font-cursive:'Alex Brush','Playfair Display',cursive;--font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--font-display:'Cinzel','Trajan Pro',Georgia,serif;--font-sans:'Montserrat','Inter',-apple-system,BlinkMacSystemFont,sans-serif;position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:#07080a;color:var(--c-ivory);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;z-index:93;box-sizing:border-box;border:none !important;margin:0 !important}.catalogo44-scene6-hero *,.catalogo44-scene6-hero *::before,.catalogo44-scene6-hero *::after{box-sizing:border-box}.scene6-film-grain{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scene6-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background:#07080a}.scene6-bg-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) scale(1.01);filter:contrast(1.06) saturate(1.06) brightness(0.86);transition:opacity 0.8s ease}.scene6-video-desktop{display:block}.scene6-video-mobile{display:none}@media (max-width:900px){.scene6-video-desktop{display:none !important}.scene6-video-mobile{display:block !important}}.scene6-cinema-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,rgba(7,8,10,0.14) 0%,rgba(7,8,10,0.56) 65%,rgba(7,8,10,0.92) 100%),linear-gradient(180deg,rgba(7,8,10,0.72) 0%,rgba(7,8,10,0.12) 22%,rgba(7,8,10,0.18) 78%,rgba(7,8,10,0.94) 100%);pointer-events:none}@media (min-width:901px){.scene6-cinema-vignette::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,0.86) 0%,rgba(7,8,10,0.52) 45%,rgba(7,8,10,0.58) 75%,rgba(7,8,10,0.88) 100%);pointer-events:none}}.scene6-cinema-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 25% 40%,rgba(212,175,55,0.12) 0%,transparent 50%),radial-gradient(circle at 75% 50%,rgba(37,211,102,0.11) 0%,transparent 48%);pointer-events:none}.scene6-stage-container{position:relative;z-index:10;width:100%;max-width:1420px;min-height:100vh;min-height:100svh;margin:0 auto;padding:clamp(1.5rem,3vh,2.2rem) clamp(1.5rem,3.5vw,3.2rem) 1.1rem;display:flex;flex-direction:column;justify-content:space-between}.scene6-editorial-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,3.8rem);align-items:center;width:100%;margin:auto 0}.scene6-left-col{display:flex;flex-direction:column;align-items:flex-start;max-width:640px}.scene6-eyebrow-pill{display:inline-flex;align-items:center;gap:0.55rem;padding:0.45rem 1.1rem;border-radius:99px;background:rgba(12,24,19,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(52,211,153,0.42);color:#6ee7b7;font-family:var(--font-sans);font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:0.85rem;box-shadow:0 8px 24px rgba(0,0,0,0.45)}.scene6-eyebrow-pill i{color:#34d399;font-size:0.85rem}.scene6-cursive-wrap{margin-bottom:0.25rem}.scene6-cursive-text{font-family:var(--font-cursive);font-size:clamp(1.75rem,2.4vw,2.45rem);color:var(--c-gold-warm);line-height:1.05;text-shadow:0 4px 18px rgba(0,0,0,0.85),0 0 22px rgba(212,175,55,0.32);display:block}.scene6-display-title{font-family:var(--font-serif);font-size:clamp(2.1rem,3.4vw,3.35rem);font-weight:700;line-height:1.14;color:#ffffff;margin:0 0 1.05rem 0;text-shadow:0 6px 24px rgba(0,0,0,0.9)}.scene6-title-em{font-style:italic;background:linear-gradient(135deg,#34d399 0%,#6ee7b7 45%,#fde68a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.scene6-lead-desc{font-family:var(--font-sans);font-size:clamp(0.95rem,1.12vw,1.08rem);line-height:1.62;color:rgba(250,247,240,0.9);margin:0 0 1.35rem 0;text-shadow:0 2px 12px rgba(0,0,0,0.85)}.scene6-beacon-box{display:flex;align-items:flex-start;gap:0.95rem;padding:1rem 1.2rem;border-radius:16px;background:linear-gradient(145deg,rgba(12,22,18,0.84) 0%,rgba(8,14,12,0.92) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,0.38);border-left:3.5px solid #25d366;margin-bottom:1.25rem;box-shadow:0 14px 32px rgba(0,0,0,0.55)}.scene6-beacon-icon{position:relative;width:44px;height:44px;border-radius:12px;background:rgba(37,211,102,0.16);border:1px solid rgba(52,211,153,0.45);display:flex;align-items:center;justify-content:center;color:#34d399;font-size:1.15rem;flex-shrink:0}.scene6-beacon-pulse{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366}.scene6-beacon-info{display:flex;flex-direction:column;gap:0.2rem}.scene6-beacon-info strong{font-size:0.88rem;font-weight:800;color:#ffffff}.scene6-beacon-info span{font-size:0.78rem;line-height:1.45;color:rgba(250,247,240,0.8)}.scene6-left-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.scene6-btn-outline{appearance:none;display:inline-flex;align-items:center;gap:0.6rem;padding:0.82rem 1.4rem;border-radius:40px;background:rgba(14,18,24,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(212,175,55,0.55);color:var(--c-gold-light);font-family:var(--font-sans);font-size:0.78rem;font-weight:700;cursor:pointer;transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;box-shadow:0 10px 24px rgba(0,0,0,0.5)}.scene6-btn-outline i{color:var(--c-gold-primary)}.scene6-btn-outline:hover{transform:translateY(-2px);border-color:#d4af37;background:rgba(24,28,36,0.92);color:#ffffff}.scene6-right-col{width:100%;max-width:560px;margin-left:auto}.scene6-care-card{background:linear-gradient(160deg,rgba(12,18,22,0.88) 0%,rgba(7,11,14,0.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(212,175,55,0.52);border-radius:26px;padding:1.55rem 1.75rem;box-shadow:0 26px 60px rgba(0,0,0,0.78),0 0 32px rgba(212,175,55,0.14),inset 0 1px 0 rgba(255,255,255,0.08);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.95rem}.scene6-care-top{display:flex;flex-direction:column;align-items:center;gap:0.55rem}.scene6-handshake-badge{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#f3dc99 0%,#d4af37 55%,#b08718 100%);color:#062217;display:flex;align-items:center;justify-content:center;font-size:1.45rem;box-shadow:0 10px 25px rgba(212,175,55,0.38)}.scene6-care-eyebrow{display:inline-flex;align-items:center;gap:0.42rem;padding:0.32rem 0.95rem;border-radius:99px;background:rgba(16,56,40,0.85);border:1px solid rgba(52,211,153,0.45);color:#6ee7b7;font-family:var(--font-sans);font-size:0.66rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.scene6-care-header{display:flex;flex-direction:column;gap:0.55rem}.scene6-care-title{font-family:var(--font-serif);font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:700;line-height:1.2;color:#ffffff;margin:0}.scene6-care-title em{display:block;font-style:italic;color:#6ee7b7;font-weight:600}.scene6-care-desc{font-family:var(--font-sans);font-size:0.8rem;line-height:1.52;color:rgba(250,247,240,0.82);margin:0}.scene6-perks-list{width:100%;display:flex;flex-direction:column;gap:0.55rem;text-align:left}.scene6-perk-item{display:flex;align-items:center;gap:0.85rem;padding:0.72rem 0.95rem;border-radius:14px;background:rgba(255,255,255,0.045);border:1px solid rgba(212,175,55,0.24);transition:transform 0.25s ease,border-color 0.25s ease,background 0.25s ease}.scene6-perk-item:hover{transform:translateX(4px);border-color:rgba(52,211,153,0.55);background:rgba(16,48,36,0.45)}.scene6-perk-ic{width:40px;height:40px;border-radius:11px;background:rgba(37,211,102,0.16);border:1px solid rgba(52,211,153,0.4);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:0.98rem;flex-shrink:0}.scene6-perk-txt{display:flex;flex-direction:column;gap:0.12rem}.scene6-perk-txt strong{font-size:0.82rem;font-weight:800;color:#ffffff}.scene6-perk-txt small{font-size:0.73rem;line-height:1.38;color:rgba(250,247,240,0.78)}.scene6-care-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.9rem 1.4rem;border-radius:99px;background:linear-gradient(135deg,#25d366 0%,#16a34a 100%);border:1px solid rgba(167,243,208,0.65);color:#041810;font-family:var(--font-sans);font-size:0.86rem;font-weight:800;text-decoration:none;box-shadow:0 12px 28px rgba(37,211,102,0.35);transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;margin-top:0.15rem}.scene6-care-cta i{font-size:1.15rem}.scene6-care-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#34eb77 0%,#22c55e 100%);box-shadow:0 16px 34px rgba(37,211,102,0.5);color:#02100a}.scene6-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.38rem;text-decoration:none;color:rgba(250,247,240,0.76);margin-top:0.65rem;transition:color 0.3s ease,transform 0.3s ease}.scene6-scroll-indicator:hover{color:var(--c-gold-light);transform:translateY(3px)}.scene6-scroll-label{font-family:var(--font-display);font-size:0.62rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.scene6-scroll-mouse{width:20px;height:30px;border-radius:12px;border:1.5px solid rgba(212,175,55,0.55);display:flex;justify-content:center;padding-top:5px}.scene6-scroll-wheel{width:3px;height:6px;border-radius:2px;background:var(--c-gold-primary);animation:scrollWheelBounce 1.8s infinite ease-in-out}.scene6-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.scene6-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:900px){.scene6-stage-container{padding:1.4rem 1.1rem 1.2rem}.scene6-editorial-grid{grid-template-columns:1fr;gap:1.25rem}.scene6-right-col{max-width:100%}.scene6-care-card{padding:1.25rem 1.15rem;border-radius:20px}.scene6-btn-outline{width:100%;justify-content:center}}.catalogo44-scene7-hero{--c-bg:#07080a;--c-gold-light:#fbf0d3;--c-gold-primary:#d4af37;--c-gold-warm:#e5c07b;--c-gold-dark:#9a782b;--c-gold-glow:rgba(212,175,55,0.45);--c-ivory:#faf7f0;--c-glass:rgba(14,16,22,0.72);--c-glass-border:rgba(212,175,55,0.28);--font-cursive:'Alex Brush','Playfair Display',cursive;--font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--font-display:'Cinzel','Trajan Pro',Georgia,serif;--font-sans:'Montserrat','Inter',-apple-system,BlinkMacSystemFont,sans-serif;position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:#07080a !important;color:var(--c-ivory);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;z-index:92;box-sizing:border-box;border:none !important;margin:0 !important}.catalogo44-scene7-hero *,.catalogo44-scene7-hero *::before,.catalogo44-scene7-hero *::after{box-sizing:border-box}.scene7-film-grain{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scene7-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background:#07080a}.scene7-bg-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) scale(1.01);filter:contrast(1.06) saturate(1.06) brightness(0.82);transition:opacity 0.8s ease}.scene7-video-desktop{display:block}.scene7-video-mobile{display:none}@media (max-width:900px){.scene7-video-desktop{display:none !important}.scene7-video-mobile{display:block !important}}.scene7-cinema-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,rgba(7,8,10,0.22) 0%,rgba(7,8,10,0.64) 65%,rgba(7,8,10,0.94) 100%),linear-gradient(180deg,rgba(7,8,10,0.82) 0%,rgba(7,8,10,0.18) 20%,rgba(7,8,10,0.22) 80%,rgba(7,8,10,0.94) 100%);pointer-events:none}@media (min-width:901px){.scene7-cinema-vignette::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,0.88) 0%,rgba(7,8,10,0.62) 48%,rgba(7,8,10,0.45) 75%,rgba(7,8,10,0.78) 100%);pointer-events:none}}.scene7-cinema-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 22% 35%,rgba(212,175,55,0.14) 0%,transparent 50%),radial-gradient(circle at 78% 50%,rgba(37,211,102,0.14) 0%,transparent 50%);pointer-events:none}.scene7-stage-container{position:relative;z-index:10;width:100%;max-width:1420px;margin:0 auto;min-height:100vh;min-height:100svh;padding:1.5rem 2.8rem 1.35rem;display:flex;flex-direction:column;justify-content:space-between}.scene7-top-hud{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0.4rem}.scene7-chapter-pill{display:inline-flex;align-items:center;gap:0.55rem;padding:0.4rem 1.05rem;border-radius:100px;background:rgba(12,15,20,0.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,0.36);font-family:var(--font-display);font-size:0.66rem;font-weight:600;letter-spacing:0.16em;color:var(--c-gold-light);box-shadow:0 8px 26px rgba(0,0,0,0.45)}.scene7-chapter-dot{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366}.scene7-editorial-grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:2.2rem;align-items:center;width:100%;margin:auto 0}.scene7-left-col{display:flex;flex-direction:column;align-items:flex-start;max-width:650px}.scene7-eyebrow-wrap{margin-bottom:0.45rem}.scene7-eyebrow-badge{display:inline-flex;align-items:center;gap:0.48rem;padding:0.36rem 0.98rem;border-radius:100px;background:rgba(16,48,36,0.85);border:1px solid rgba(52,211,153,0.48);color:#34d399;font-family:var(--font-sans);font-size:0.7rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;box-shadow:0 8px 22px rgba(0,0,0,0.42)}.scene7-eyebrow-badge i{color:var(--c-gold-primary)}.scene7-script-accent{font-family:var(--font-cursive);font-size:clamp(1.65rem,2.2vw,2.15rem);color:var(--c-gold-warm);line-height:1.05;margin-bottom:0.15rem;text-shadow:0 4px 18px rgba(0,0,0,0.85)}.scene7-main-headline{font-family:var(--font-serif);font-size:clamp(2.05rem,3.3vw,3.15rem);font-weight:700;line-height:1.12;color:#ffffff;margin:0 0 0.75rem 0;letter-spacing:-0.01em;text-shadow:0 10px 30px rgba(0,0,0,0.9)}.scene7-main-headline .scene7-emerald-italic{display:block;font-style:italic;background:linear-gradient(135deg,#25d366 0%,#6ee7b7 50%,#fde68a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.scene7-lead-desc{font-family:var(--font-sans);font-size:clamp(0.92rem,1.08vw,1.04rem);line-height:1.55;color:rgba(250,247,240,0.9);margin:0 0 1.05rem 0;text-shadow:0 2px 12px rgba(0,0,0,0.85)}.scene7-invite-card{width:100%;background:linear-gradient(155deg,rgba(12,20,24,0.88) 0%,rgba(7,12,15,0.95) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgba(212,175,55,0.48);border-left:4px solid #d4af37;border-radius:20px;padding:1.05rem 1.25rem;margin-bottom:1.1rem;box-shadow:0 20px 48px rgba(0,0,0,0.7),0 0 28px rgba(212,175,55,0.12);display:flex;flex-direction:column;gap:0.78rem}.scene7-invite-head{display:inline-flex;align-items:center;gap:0.5rem}.scene7-invite-live-dot{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366}.scene7-invite-kicker{font-family:var(--font-display);font-size:0.65rem;font-weight:700;letter-spacing:0.14em;color:var(--c-gold-light);text-transform:uppercase}.scene7-invite-items{display:flex;flex-direction:column;gap:0.65rem}.scene7-invite-row{display:flex;align-items:flex-start;gap:0.78rem}.scene7-invite-ic{width:38px;height:38px;border-radius:11px;background:rgba(37,211,102,0.16);border:1px solid rgba(52,211,153,0.45);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:0.96rem;flex-shrink:0;margin-top:2px}.scene7-invite-ic-gold{background:rgba(212,175,55,0.18);border-color:rgba(212,175,55,0.55);color:#fde68a}.scene7-invite-txt{display:flex;flex-direction:column;gap:0.16rem}.scene7-invite-txt strong{font-size:0.86rem;font-weight:800;color:#ffffff}.scene7-invite-txt span{font-size:0.76rem;line-height:1.44;color:rgba(250,247,240,0.84)}.scene7-invite-txt span strong{font-size:inherit;color:#fde68a}.scene7-invite-divider{height:1px;width:100%;background:linear-gradient(90deg,rgba(212,175,55,0.32),rgba(255,255,255,0.06),transparent)}.scene7-btn-loja-modelo{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;width:100%;padding:0.78rem 1.2rem;border-radius:12px;background:linear-gradient(135deg,#f3dc99 0%,#d4af37 55%,#aa8010 100%);border:1px solid rgba(254,243,199,0.75);color:#07090c;font-family:var(--font-sans);font-size:0.8rem;font-weight:800;letter-spacing:0.03em;text-decoration:none;box-shadow:0 10px 26px rgba(212,175,55,0.32);transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.scene7-btn-loja-modelo:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fbf0d3 0%,#e5c07b 55%,#d4af37 100%);box-shadow:0 14px 32px rgba(212,175,55,0.5);color:#040507}.scene7-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;width:100%}.scene7-btn-primary-wa{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.86rem 1.55rem;border-radius:99px;background:linear-gradient(135deg,#25d366 0%,#16a34a 100%);border:1px solid rgba(167,243,208,0.65);color:#041810;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-decoration:none;box-shadow:0 12px 28px rgba(37,211,102,0.35);transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.scene7-btn-primary-wa i{font-size:1.1rem}.scene7-btn-primary-wa:hover{transform:translateY(-2px);background:linear-gradient(135deg,#34eb77 0%,#22c55e 100%);box-shadow:0 16px 34px rgba(37,211,102,0.5);color:#02100a}.scene7-btn-outline-spec{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.86rem 1.45rem;border-radius:99px;background:rgba(12,24,19,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,0.38);color:#ffffff;font-family:var(--font-sans);font-size:0.82rem;font-weight:700;text-decoration:none;transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.scene7-btn-outline-spec:hover{transform:translateY(-2px);border-color:var(--c-gold-primary);color:var(--c-gold-light);background:rgba(18,32,26,0.92)}.scene7-right-col{width:100%;max-width:470px;margin-left:auto}.scene7-demo-stack{display:flex;flex-direction:column;gap:0.55rem;width:100%}.scene7-callout-banner{display:flex;align-items:center;gap:0.75rem;padding:0.68rem 0.95rem;border-radius:16px;background:linear-gradient(135deg,#073626 0%,#0b4f36 100%);border:1.5px solid rgba(212,175,55,0.55);box-shadow:0 12px 28px rgba(0,0,0,0.65)}.scene7-callout-dot-wrap{position:relative;width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scene7-callout-dot{width:9px;height:9px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366}.scene7-callout-wave{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid #25d366;animation:pulse 2s infinite}.scene7-callout-copy{display:flex;flex-direction:column;gap:0.1rem;flex:1}.scene7-callout-tag{font-size:0.64rem;font-weight:800;letter-spacing:0.08em;color:#fde68a;text-transform:uppercase}.scene7-callout-sub{font-size:0.72rem;font-weight:700;line-height:1.32;color:#ffffff;margin:0}.scene7-callout-arrow{color:#25d366;font-size:0.9rem;flex-shrink:0}.scene7-chips-card{background:rgba(255,255,255,0.96);border:1.5px solid rgba(212,175,55,0.45);border-radius:16px;padding:0.58rem 0.75rem 0.5rem;box-shadow:0 12px 28px rgba(0,0,0,0.55);color:#082f22}.scene7-chips-head{display:flex;align-items:center;justify-content:space-between;gap:0.4rem;margin-bottom:0.42rem}.scene7-chips-title{display:flex;align-items:center;gap:0.38rem;font-size:0.72rem;font-weight:800;color:#082f22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene7-chips-title i{color:#16a34a}.scene7-chips-Controls{display:flex;align-items:center;gap:0.28rem;flex-shrink:0}.scene7-chips-hint{font-size:0.62rem;font-weight:700;color:#0d9488;background:rgba(13,148,136,0.1);padding:0.14rem 0.42rem;border-radius:99px}.scene7-chip-nav{width:22px;height:22px;border-radius:50%;border:1px solid rgba(8,47,34,0.22);background:#ffffff;color:#082f22;display:inline-flex;align-items:center;justify-content:center;font-size:0.6rem;cursor:pointer;transition: opacity 0.2s ease, transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.scene7-chip-nav:hover{background:#082f22;color:#ffffff}.scene7-chips-viewport{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;overflow-x:auto !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;gap:0.55rem !important;padding:0.4rem 0.2rem 0.5rem !important}.scene7-chips-viewport::-webkit-scrollbar{display:none}.scene7-chip{appearance:none;border:1px solid rgba(8,47,34,0.16);background:#f8fafc;color:#082f22;border-radius:99px;padding:0.3rem 0.72rem;font-family:var(--font-sans);font-size:0.69rem;font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition: opacity 0.2s ease, transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.scene7-chip:hover,.scene7-chip.is-active-demo{background:#082f22;color:#ffffff;border-color:#d4af37}.scene7-chips-scrollbar{width:100%;height:5px;border-radius:99px;background:rgba(8,47,34,0.1);overflow:hidden}.scene7-chips-progress{width:28%;height:100%;border-radius:99px;background:linear-gradient(90deg,#25d366,#10b981);transition:width 0.2s ease}.scene7-phone-card{margin:0 !important;width:100% !important;max-width:100% !important;box-shadow:0 22px 52px rgba(0,0,0,0.78),0 0 26px rgba(212,175,55,0.16) !important}.scene7-phone-card .avc-body{height:220px !important;max-height:220px !important}.scene7-under-phone-btns{display:flex;flex-direction:column;gap:0.42rem;width:100%}.scene7-under-btn{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.68rem 1rem;border-radius:99px;font-family:var(--font-sans);font-size:0.76rem;font-weight:800;text-decoration:none;cursor:pointer;transition: opacity 0.25s ease, transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease}.scene7-under-store{background:linear-gradient(135deg,#06251b 0%,#093527 100%);border:1.5px solid rgba(212,175,55,0.65);color:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,0.55)}.scene7-under-store i:first-child{color:#fde68a}.scene7-under-store:hover{transform:translateY(-2px);border-color:#fde68a;color:#fde68a}.scene7-under-cap{background:linear-gradient(135deg,#0a4632 0%,#0d5940 100%);border:1.5px solid rgba(52,211,153,0.55);color:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,0.5)}.scene7-under-cap i:first-child{color:#34d399}.scene7-under-cap:hover{transform:translateY(-2px);border-color:#6ee7b7}.scene7-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.35rem;text-decoration:none;color:rgba(250,247,240,0.76);margin-top:0.45rem;transition:color 0.3s ease,transform 0.3s ease}.scene7-scroll-indicator:hover{color:var(--c-gold-light);transform:translateY(3px)}.scene7-scroll-label{font-family:var(--font-display);font-size:0.62rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.scene7-scroll-mouse{width:20px;height:30px;border-radius:12px;border:1.5px solid rgba(212,175,55,0.55);display:flex;justify-content:center;padding-top:5px}.scene7-scroll-wheel{width:3px;height:6px;border-radius:2px;background:var(--c-gold-primary);animation:scrollWheelBounce 1.8s infinite ease-in-out}.scene7-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.scene7-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:960px){.scene7-stage-container{padding:1.35rem 1.05rem 1.15rem}.scene7-editorial-grid{grid-template-columns:1fr;gap:1.3rem}.scene7-right-col{max-width:100%}.scene7-cta-row{flex-direction:column}.scene7-btn-primary-wa,.scene7-btn-outline-spec{width:100%}}.catalogo44-scene8-hero{--c-bg:#07080a;--c-gold-light:#fbf0d3;--c-gold-primary:#d4af37;--c-gold-warm:#e5c07b;--c-gold-dark:#9a782b;--c-gold-glow:rgba(212,175,55,0.45);--c-ivory:#faf7f0;--c-glass:rgba(14,16,22,0.72);--c-glass-border:rgba(212,175,55,0.28);--font-cursive:'Alex Brush','Playfair Display',cursive;--font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--font-display:'Cinzel','Trajan Pro',Georgia,serif;--font-sans:'Montserrat','Inter',-apple-system,BlinkMacSystemFont,sans-serif;position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:#07080a !important;color:var(--c-ivory);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;z-index:91;box-sizing:border-box;border:none !important;margin:0 !important}.catalogo44-scene8-hero *,.catalogo44-scene8-hero *::before,.catalogo44-scene8-hero *::after{box-sizing:border-box}.scene8-film-grain{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scene8-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background:#07080a}.scene8-bg-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) scale(1.01);filter:contrast(1.06) saturate(1.08) brightness(0.96);transition:opacity 0.8s ease}.scene8-video-desktop{display:block}.scene8-video-mobile{display:none}@media (max-width:900px){.scene8-video-desktop{display:none !important}.scene8-video-mobile{display:block !important}}.scene8-cinema-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,rgba(7,8,10,0.08) 0%,rgba(7,8,10,0.42) 70%,rgba(7,8,10,0.88) 100%),linear-gradient(180deg,rgba(7,8,10,0.72) 0%,rgba(7,8,10,0.08) 20%,rgba(7,8,10,0.10) 80%,rgba(7,8,10,0.90) 100%);pointer-events:none}.scene8-cinema-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 25% 40%,rgba(220,38,38,0.1) 0%,transparent 48%),radial-gradient(circle at 75% 45%,rgba(37,211,102,0.14) 0%,transparent 52%);pointer-events:none}.scene8-stage-container{position:relative;z-index:10;width:100%;max-width:1320px;margin:0 auto;min-height:100vh;min-height:100svh;padding:1.4rem 2.2rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.scene8-top-hud{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:0.45rem}.scene8-chapter-pill{display:inline-flex;align-items:center;gap:0.55rem;padding:0.38rem 1.05rem;border-radius:100px;background:rgba(12,15,20,0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,0.38);font-family:var(--font-display);font-size:0.65rem;font-weight:600;letter-spacing:0.16em;color:var(--c-gold-light);box-shadow:0 8px 26px rgba(0,0,0,0.45)}.scene8-chapter-dot{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366}.scene8-roi-board{width:100%;max-width:1160px;margin:auto;background:linear-gradient(160deg,rgba(8,28,20,0.22) 0%,rgba(5,18,13,0.28) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1.5px solid rgba(212,175,55,0.48);border-radius:26px;padding:1.35rem 1.55rem;box-shadow:0 24px 55px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.14);display:flex;flex-direction:column;gap:1.05rem}.scene8-roi-alert{background:linear-gradient(135deg,rgba(44,24,24,0.72) 0%,rgba(28,34,26,0.78) 100%);border:1px solid rgba(248,113,113,0.32);border-radius:16px;padding:0.85rem 1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:0.38rem}.scene8-alert-badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.28rem 0.82rem;border-radius:99px;background:rgba(153,27,27,0.65);border:1px solid rgba(248,113,113,0.48);color:#fecaca;font-family:var(--font-sans);font-size:0.66rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.scene8-alert-desc{font-family:var(--font-sans);font-size:0.86rem;font-weight:500;color:rgba(250,247,240,0.92);margin:0;line-height:1.45}.scene8-roi-grid{display:grid;grid-template-columns:0.94fr 1.06fr;gap:1.15rem;align-items:stretch}.scene8-card{position:relative;border-radius:20px;padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:0.9rem}.scene8-card-clt{background:linear-gradient(160deg,rgba(10,24,18,0.88) 0%,rgba(7,16,12,0.94) 100%);border:1px solid rgba(255,255,255,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.scene8-card-sofia{background:linear-gradient(160deg,rgba(14,52,36,0.88) 0%,rgba(9,36,25,0.94) 100%);border:1.5px solid rgba(212,175,55,0.65);box-shadow:0 16px 40px rgba(0,0,0,0.5),0 0 26px rgba(212,175,55,0.16),inset 0 1px 0 rgba(255,255,255,0.12)}.scene8-featured-ribbon{position:absolute;top:-12px;right:20px;display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.9rem;border-radius:99px;background:linear-gradient(135deg,#f3dc99 0%,#d4af37 55%,#b88917 100%);color:#061c13;font-family:var(--font-sans);font-size:0.64rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,0.45)}.scene8-card-head{display:flex;align-items:center;gap:0.85rem}.scene8-clt-icon{width:48px;height:48px;border-radius:13px;background:rgba(127,29,29,0.42);border:1px solid rgba(248,113,113,0.35);color:#f87171;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.scene8-sofia-avatar-wrap{position:relative;width:52px;height:52px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#f3dc99,#d4af37,#25d366);flex-shrink:0}.scene8-sofia-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.scene8-sofia-online{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:#25d366;border:2px solid #092c1e;box-shadow:0 0 8px #25d366}.scene8-head-titles{display:flex;flex-direction:column;gap:0.22rem}.scene8-tag{display:inline-flex;align-items:center;align-self:flex-start;padding:0.18rem 0.62rem;border-radius:99px;font-size:0.6rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.scene8-tag-danger{background:rgba(153,27,27,0.45);border:1px solid rgba(248,113,113,0.38);color:#fca5a5}.scene8-tag-gold{background:rgba(212,175,55,0.22);border:1px solid rgba(212,175,55,0.55);color:#fde68a}.scene8-card-title{font-family:var(--font-serif);font-size:clamp(1.25rem,1.65vw,1.55rem);font-weight:700;color:#ffffff;margin:0;line-height:1.15}.scene8-price-box{border-radius:14px;padding:0.78rem 1.05rem;display:flex;flex-direction:column;gap:0.18rem}.scene8-price-bad{background:rgba(38,22,22,0.55);border:1px solid rgba(248,113,113,0.28)}.scene8-price-good{background:rgba(16,78,52,0.65);border:1px solid rgba(52,211,153,0.42)}.scene8-price-val{font-family:var(--font-sans);font-size:clamp(1.22rem,1.6vw,1.48rem);font-weight:800;line-height:1.2}.scene8-price-bad .scene8-price-val{color:#f87171}.scene8-price-good .scene8-price-val{color:#4ade80}.scene8-price-val small{font-size:0.78rem;font-weight:600;opacity:0.88;margin-left:2px}.scene8-price-sub{font-size:0.74rem;color:rgba(250,247,240,0.78)}.scene8-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.62rem}.scene8-feature-list li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.8rem;line-height:1.44;color:rgba(250,247,240,0.9)}.scene8-feature-list li i{margin-top:0.22rem;font-size:0.82rem;flex-shrink:0}.scene8-list-bad li i{color:#f87171}.scene8-list-good li i{color:#4ade80}.scene8-feature-list li strong{color:#ffffff;font-weight:700}.scene8-roi-footer{background:rgba(7,22,16,0.85);border:1px solid rgba(212,175,55,0.32);border-radius:18px;padding:0.95rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.scene8-footer-left{display:flex;align-items:center;gap:0.9rem}.scene8-piggy-icon{width:44px;height:44px;border-radius:12px;background:rgba(212,175,55,0.16);border:1px solid rgba(212,175,55,0.45);color:#fde68a;display:flex;align-items:center;justify-content:center;font-size:1.12rem;flex-shrink:0}.scene8-footer-copy{display:flex;flex-direction:column;gap:0.18rem}.scene8-footer-copy strong{font-size:0.88rem;font-weight:800;color:#fde68a}.scene8-footer-copy p{font-size:0.78rem;line-height:1.42;color:rgba(250,247,240,0.86);margin:0}.scene8-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.82rem 1.45rem;border-radius:99px;background:linear-gradient(135deg,#25d366 0%,#16a34a 100%);border:1px solid rgba(167,243,208,0.65);color:#041810;font-family:var(--font-sans);font-size:0.82rem;font-weight:800;white-space:nowrap;text-decoration:none;box-shadow:0 10px 26px rgba(37,211,102,0.35);transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;flex-shrink:0}.scene8-footer-cta i{font-size:1.05rem}.scene8-footer-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#34eb77 0%,#22c55e 100%);box-shadow:0 14px 32px rgba(37,211,102,0.5);color:#02100a}.scene8-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.35rem;text-decoration:none;color:rgba(250,247,240,0.76);margin-top:0.45rem;transition:color 0.3s ease,transform 0.3s ease}.scene8-scroll-indicator:hover{color:var(--c-gold-light);transform:translateY(3px)}.scene8-scroll-label{font-family:var(--font-display);font-size:0.62rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.scene8-scroll-mouse{width:20px;height:30px;border-radius:12px;border:1.5px solid rgba(212,175,55,0.55);display:flex;justify-content:center;padding-top:5px}.scene8-scroll-wheel{width:3px;height:6px;border-radius:2px;background:var(--c-gold-primary);animation:scrollWheelBounce 1.8s infinite ease-in-out}.scene8-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.scene8-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:960px){.scene8-stage-container{padding:1.25rem 0.95rem 1.1rem}.scene8-roi-board{padding:1.1rem 1rem;border-radius:20px}.scene8-roi-grid{grid-template-columns:1fr;gap:1.2rem}.scene8-roi-footer{flex-direction:column;align-items:stretch}.scene8-footer-cta{width:100%}}.pps-grid.pps-grid-compact{gap:16px !important;margin-bottom:18px !important;max-width:980px !important;margin-left:auto !important;margin-right:auto !important}.pps-card.pps-card-compact{padding:16px 16px 14px !important;border-radius:18px !important;justify-content:space-between !important}.pps-card.pps-card-compact.featured{transform:translateY(-4px) scale(1.01) !important}.pps-card.pps-card-compact .pps-tag{font-size:0.65rem !important;margin-bottom:2px !important}.pps-card.pps-card-compact .pps-name{font-size:1.25rem !important;margin-bottom:4px !important;line-height:1.15 !important}.pps-card.pps-card-compact .pps-price{margin-bottom:2px !important;justify-content:center !important}.pps-card.pps-card-compact .pps-price .cur{font-size:0.95rem !important}.pps-card.pps-card-compact .pps-price .val{font-size:2.2rem !important}.pps-card.pps-card-compact.featured .pps-price .val{font-size:2.35rem !important}.pps-card.pps-card-compact .pps-price .cent{font-size:1.05rem !important}.pps-card.pps-card-compact .pps-price .per{font-size:0.78rem !important}.pps-card.pps-card-compact .pps-subprice{font-size:0.7rem !important;font-weight:600 !important;color:#0d4d38 !important;background:rgba(13,75,53,0.08) !important;padding:3px 9px !important;border-radius:6px !important;display:inline-block !important;margin:0 0 8px 0 !important}.pps-card.pps-card-compact .pps-subprice.pps-subprice-featured{color:#fde68a !important;background:rgba(0,0,0,0.28) !important}.pps-card.pps-card-compact .pps-capacity-box{padding:7px 10px !important;margin-bottom:8px !important;gap:4px !important;border-radius:10px !important}.pps-card.pps-card-compact .pps-cap-item{font-size:0.74rem !important;gap:6px !important}.pps-card.pps-card-compact .pps-transparency-box{padding:8px 10px !important;margin:0 0 10px 0 !important;border-radius:10px !important;background:rgba(13,75,53,0.06) !important;border:1px dashed rgba(13,75,53,0.28) !important}.pps-card.pps-card-compact.featured .pps-transparency-box{background:rgba(0,0,0,0.30) !important;border:1px dashed rgba(212,160,23,0.55) !important}.pps-card.pps-card-compact .ptb-fee-title{display:flex;align-items:center;gap:5px;font-size:0.73rem;color:#082f22;margin-bottom:3px}.pps-card.pps-card-compact .ptb-fee-title i{color:#b45309;font-size:0.72rem}.pps-card.pps-card-compact.featured .ptb-fee-title{color:#ffd166}.pps-card.pps-card-compact.featured .ptb-fee-title i{color:#ffd166}.pps-card.pps-card-compact .ptb-fee-desc{font-size:0.69rem;line-height:1.34;color:#2d4a3e;margin:0}.pps-card.pps-card-compact.featured .ptb-fee-desc{color:#ecfdf5}.pps-card.pps-card-compact .pps-btn{padding:9px 12px !important;font-size:0.78rem !important;border-radius:9px !important}.topbar-marquee-wrap{position:relative !important;z-index:120 !important;height:46px !important;background:linear-gradient(90deg,#04130d 0%,#092c1e 50%,#04130d 100%) !important;border-bottom:1px solid rgba(212,175,55,0.35) !important}.topbar-marquee-wrap .tmq-item{font-size:0.88rem !important;letter-spacing:0.045em !important;color:#e2f5ec !important;gap:8px !important;padding:0 32px !important}.topbar-marquee-wrap .tmq-item strong{font-size:0.91rem !important;font-weight:800 !important;color:#fde68a !important;letter-spacing:0.055em !important}.topbar-marquee-wrap .tmq-icon{font-size:1.04rem !important}.topbar-marquee-wrap .tmq-sep{font-size:0.95rem !important;color:rgba(212,175,55,0.55) !important}.catalogo44-scene9-hero{--c-bg:#07080a;--c-gold-light:#fbf0d3;--c-gold-primary:#d4af37;--c-gold-warm:#e5c07b;--c-gold-dark:#9a782b;--c-gold-glow:rgba(212,175,55,0.45);--c-ivory:#faf7f0;--c-glass:rgba(14,16,22,0.72);--c-glass-border:rgba(212,175,55,0.28);--font-cursive:'Alex Brush','Playfair Display',cursive;--font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--font-display:'Cinzel','Trajan Pro',Georgia,serif;--font-sans:'Montserrat','Inter',-apple-system,BlinkMacSystemFont,sans-serif;position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:#07080a !important;color:var(--c-ivory);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;z-index:90;box-sizing:border-box;border:none !important;margin:0 !important}.catalogo44-scene9-hero *,.catalogo44-scene9-hero *::before,.catalogo44-scene9-hero *::after{box-sizing:border-box}.scene9-film-grain{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scene9-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background:#07080a}.scene9-bg-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) scale(1.01);filter:contrast(1.06) saturate(1.08) brightness(0.95);transition:opacity 0.8s ease}.scene9-video-desktop{display:block}.scene9-video-mobile{display:none}@media (max-width:900px){.scene9-video-desktop{display:none !important}.scene9-video-mobile{display:block !important}}.scene9-cinema-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,rgba(7,8,10,0.10) 0%,rgba(7,8,10,0.45) 70%,rgba(7,8,10,0.88) 100%),linear-gradient(180deg,rgba(7,8,10,0.72) 0%,rgba(7,8,10,0.08) 20%,rgba(7,8,10,0.12) 80%,rgba(7,8,10,0.90) 100%);pointer-events:none}.scene9-cinema-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 25% 30%,rgba(212,175,55,0.12) 0%,transparent 48%),radial-gradient(circle at 75% 60%,rgba(37,211,102,0.12) 0%,transparent 50%);pointer-events:none}.scene9-stage-container{position:relative;z-index:10;width:100%;max-width:1320px;margin:0 auto;min-height:100vh;min-height:100svh;padding:1.15rem 2rem 1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.scene9-pricing-board{width:100%;max-width:1140px;margin:auto;background:linear-gradient(160deg,rgba(8,28,20,0.24) 0%,rgba(5,18,13,0.30) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1.5px solid rgba(212,175,55,0.52);border-radius:26px;padding:1.15rem 1.45rem 1.1rem;box-shadow:0 24px 55px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.14);display:flex;flex-direction:column;gap:0.85rem}.scene9-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.25rem}.scene9-gold-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.32rem 1.05rem;border-radius:99px;background:linear-gradient(135deg,#f3dc99 0%,#d4af37 55%,#b88917 100%);color:#061c13;font-family:var(--font-sans);font-size:0.66rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,0.45)}.scene9-main-title{font-family:var(--font-serif);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:700;line-height:1.12;color:#ffffff;margin:0.15rem 0 0;text-shadow:0 6px 22px rgba(0,0,0,0.85)}.scene9-main-title em{font-style:italic;color:#6ee7b7}.scene9-subtitle{font-size:clamp(0.8rem,1.05vw,0.9rem);color:#e2f5ec;margin:0;max-width:720px;line-height:1.38;text-shadow:0 2px 10px rgba(0,0,0,0.85)}.scene9-setup-card{background:rgba(7,18,14,0.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,0.52);border-radius:16px;padding:0.72rem 1rem 0.68rem;text-align:center;box-shadow:0 10px 26px rgba(0,0,0,0.45)}.scene9-setup-badge{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.63rem;font-weight:800;letter-spacing:0.09em;text-transform:uppercase;color:#fde68a;background:rgba(212,160,23,0.18);padding:0.2rem 0.75rem;border-radius:99px;border:1px solid rgba(212,160,23,0.38);margin-bottom:0.28rem}.scene9-setup-title{font-size:clamp(0.92rem,1.35vw,1.08rem);font-weight:800;color:#ffffff;margin:0 auto 0.22rem;line-height:1.24}.scene9-setup-title span{color:#ffd166}.scene9-setup-desc{font-size:0.75rem;color:#ecfdf5;max-width:880px;margin:0 auto 0.5rem;line-height:1.36}.scene9-setup-pills{display:grid;grid-template-columns:repeat(5,1fr);gap:0.45rem;text-align:left}.scene9-setup-pill{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:9px;padding:0.38rem 0.55rem;display:flex;align-items:center;gap:0.45rem}.scene9-setup-pill i{font-size:0.82rem;flex-shrink:0}.s9-ic-gold{color:#ffd166}.s9-ic-emerald{color:#6ee7b7}.s9-ic-mint{color:#a7f3d0}.scene9-setup-pill strong{color:#ffffff;font-size:0.69rem;display:block;line-height:1.15}.scene9-setup-pill span{color:#d1fae5;font-size:0.62rem;display:block;line-height:1.18}.scene9-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.9rem;align-items:stretch;margin-top:0.25rem}.scene9-plan-card{position:relative;background:rgba(255,255,255,0.95);border:1.5px solid rgba(212,175,55,0.35);border-radius:18px;padding:0.95rem 1rem 0.88rem;display:flex;flex-direction:column;justify-content:space-between;color:#082f22;box-shadow:0 14px 34px rgba(0,0,0,0.52);transition:transform 0.3s ease,box-shadow 0.3s ease}.scene9-plan-card:hover{transform:translateY(-3px)}.scene9-plan-featured{background:linear-gradient(160deg,rgba(14,72,50,0.94) 0%,rgba(7,36,25,0.97) 100%);border:2px solid #d4af37;color:#ffffff;box-shadow:0 18px 44px rgba(0,0,0,0.68),0 0 26px rgba(212,175,55,0.28);transform:translateY(-4px)}.scene9-featured-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f3dc99 0%,#d4af37 55%,#b88917 100%);color:#061c13;padding:0.22rem 0.85rem;border-radius:99px;font-size:0.62rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.35)}.scene9-plan-top{text-align:center;display:flex;flex-direction:column}.scene9-plan-tag{font-size:0.62rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#059669;margin-bottom:0.12rem}.scene9-plan-featured .scene9-plan-tag{color:#86efac}.scene9-plan-name{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:#082f22;margin:0 0 0.2rem;line-height:1.15}.scene9-plan-featured .scene9-plan-name{color:#ffffff}.scene9-plan-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:0.2rem}.s9-cur{font-size:0.92rem;font-weight:700;color:#082f22}.s9-val{font-family:var(--font-serif);font-size:2.15rem;font-weight:900;color:#0d4b35;line-height:1}.s9-cent{font-size:1rem;font-weight:800;color:#0d4b35}.s9-per{font-size:0.75rem;font-weight:700;color:#4b6357}.scene9-plan-featured .s9-cur,.scene9-plan-featured .s9-val,.scene9-plan-featured .s9-cent{color:#ffffff}.scene9-plan-featured .s9-per{color:rgba(255,255,255,0.85)}.scene9-plan-subprice{font-size:0.68rem;font-weight:600;color:#0d4d38;background:rgba(13,75,53,0.08);padding:0.2rem 0.55rem;border-radius:6px;margin:0 auto 0.45rem}.scene9-subprice-gold{color:#fde68a;background:rgba(0,0,0,0.28)}.scene9-plan-capacity{background:rgba(8,47,34,0.05);border-radius:10px;padding:0.42rem 0.65rem;margin-bottom:0.45rem;display:flex;flex-direction:column;gap:0.22rem;text-align:left}.scene9-plan-featured .scene9-plan-capacity{background:rgba(255,255,255,0.1)}.scene9-cap-row{display:flex;align-items:center;gap:0.45rem;font-size:0.72rem;color:#082f22}.scene9-plan-featured .scene9-cap-row{color:#ffffff}.scene9-cap-row i{color:#d4af37;font-size:0.78rem}.scene9-plan-fee-box{background:rgba(13,75,53,0.06);border:1px dashed rgba(13,75,53,0.28);border-radius:10px;padding:0.48rem 0.62rem;margin-bottom:0.55rem;text-align:left}.scene9-fee-box-featured{background:rgba(0,0,0,0.3);border:1px dashed rgba(212,160,23,0.58)}.scene9-fee-head{display:flex;align-items:center;gap:0.35rem;font-size:0.71rem;color:#082f22;margin-bottom:0.16rem}.scene9-fee-head i{color:#b45309;font-size:0.7rem}.scene9-fee-box-featured .scene9-fee-head,.scene9-fee-box-featured .scene9-fee-head i{color:#ffd166}.scene9-fee-txt{font-size:0.67rem;line-height:1.32;color:#2d4a3e;margin:0}.scene9-fee-box-featured .scene9-fee-txt{color:#ecfdf5}.scene9-plan-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.58rem 0.9rem;border-radius:9px;font-family:var(--font-sans);font-size:0.76rem;font-weight:800;text-decoration:none;transition: opacity 0.25s ease, transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease}.scene9-btn-outline{background:#082f22;border:1px solid #082f22;color:#ffffff}.scene9-btn-outline:hover{background:#0d4b35;color:#ffffff}.scene9-btn-gold{background:linear-gradient(135deg,#f3dc99 0%,#d4af37 55%,#b88917 100%);border:1px solid #fde68a;color:#061c13}.scene9-btn-gold:hover{background:linear-gradient(135deg,#fbf0d3 0%,#e5c07b 55%,#d4af37 100%);color:#04130d}.scene9-enterprise-bar{background:rgba(7,20,15,0.82);border:1px solid rgba(212,175,55,0.36);border-radius:14px;padding:0.62rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.scene9-ent-left{display:flex;align-items:center;gap:0.7rem}.scene9-ent-ic{width:34px;height:34px;border-radius:9px;background:rgba(37,211,102,0.16);border:1px solid rgba(52,211,153,0.4);color:#6ee7b7;display:flex;align-items:center;justify-content:center;font-size:0.88rem;flex-shrink:0}.scene9-ent-txt strong{display:block;font-size:0.78rem;font-weight:800;color:#ffffff}.scene9-ent-txt span{display:block;font-size:0.7rem;color:#d1fae5}.scene9-ent-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.48rem 0.95rem;border-radius:99px;background:rgba(212,175,55,0.18);border:1px solid rgba(212,175,55,0.55);color:#fde68a;font-size:0.72rem;font-weight:800;text-decoration:none;white-space:nowrap;transition: opacity 0.25s ease, transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease}.scene9-ent-btn:hover{background:#d4af37;color:#061c13}.scene9-scroll-indicator{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:0.3rem;text-decoration:none;color:rgba(250,247,240,0.76);margin-top:0.35rem;transition:color 0.3s ease,transform 0.3s ease}.scene9-scroll-indicator:hover{color:var(--c-gold-light);transform:translateY(3px)}.scene9-scroll-label{font-family:var(--font-display);font-size:0.6rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.scene9-scroll-mouse{width:20px;height:28px;border-radius:12px;border:1.5px solid rgba(212,175,55,0.55);display:flex;justify-content:center;padding-top:4px}.scene9-scroll-wheel{width:3px;height:6px;border-radius:2px;background:var(--c-gold-primary);animation:scrollWheelBounce 1.8s infinite ease-in-out}.scene9-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.scene9-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:960px){.scene9-stage-container{padding:1.1rem 0.9rem 1rem}.scene9-pricing-board{padding:1rem 0.9rem;border-radius:20px}.scene9-setup-pills{grid-template-columns:repeat(2,1fr)}.scene9-plans-grid{grid-template-columns:1fr;gap:1.15rem}.scene9-plan-featured{transform:none}.scene9-enterprise-bar{flex-direction:column;align-items:stretch}.scene9-ent-btn{justify-content:center}}.catalogo44-scene7-hero,.catalogo44-scene8-hero,.catalogo44-scene9-hero{overflow-x:hidden !important;max-width:100vw !important}.scene7-stage-container,.scene8-stage-container,.scene9-stage-container{width:100% !important;max-width:1380px !important;min-width:0 !important;box-sizing:border-box !important}.scene7-editorial-grid{display:grid !important;grid-template-columns:minmax(0,1.06fr) minmax(0,0.94fr) !important;gap:2rem !important;width:100% !important;max-width:100% !important;min-width:0 !important}.scene7-left-col,.scene7-right-col,.scene7-demo-stack{min-width:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}@media (min-width:1041px){.scene7-right-col{max-width:465px !important;margin-left:auto !important}}.scene7-callout-banner{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;padding:0.62rem 0.85rem !important;gap:0.6rem !important}.scene7-callout-copy{min-width:0 !important;flex:1 1 0% !important}.scene7-callout-tag,.scene7-callout-sub{word-break:break-word !important;overflow-wrap:anywhere !important}.scene7-chips-card{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;box-sizing:border-box !important;padding:0.55rem 0.7rem 0.48rem !important}.scene7-chips-head{width:100% !important;max-width:100% !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0.4rem !important}.scene7-chips-title{min-width:0 !important;flex:1 1 0% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.scene7-chips-title span{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.scene7-chips-viewport{width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;box-sizing:border-box !important}#scene7DemoCard.ai-visual-card.scene7-phone-card{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;border-radius:26px !important;overflow:hidden !important;box-sizing:border-box !important}#scene7DemoCard .phone-top-bar{width:100% !important;box-sizing:border-box !important;padding:6px 14px 4px !important}#scene7DemoCard .avc-head{width:100% !important;min-width:0 !important;box-sizing:border-box !important;padding:9px 12px !important;gap:8px !important;display:flex !important;align-items:center !important}#scene7DemoCard .avc-head-av{width:38px !important;height:38px !important;flex-shrink:0 !important}#scene7DemoCard .avc-head-info{min-width:0 !important;flex:1 1 0% !important;overflow:hidden !important}#scene7DemoCard .avc-head-info h5{font-size:0.88rem !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;margin:0 !important}#scene7DemoCard .avc-head-info small{font-size:0.68rem !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important}#scene7DemoCard .avc-live-tag{flex-shrink:0 !important;font-size:0.6rem !important;padding:3px 7px !important;white-space:nowrap !important}#scene7DemoCard .avc-body{width:100% !important;min-width:0 !important;height:205px !important;max-height:205px !important;padding:12px 12px !important;box-sizing:border-box !important;overflow-y:auto !important;overflow-x:hidden !important}#scene7DemoCard .avc-bubble{font-size:0.84rem !important;line-height:1.44 !important;padding:10px 13px !important;max-width:92% !important;word-break:break-word !important;overflow-wrap:anywhere !important;box-sizing:border-box !important}#scene7DemoCard .avc-foot{width:100% !important;min-width:0 !important;padding:8px 10px !important;gap:7px !important;display:flex !important;align-items:center !important;box-sizing:border-box !important}#scene7DemoCard .avc-foot input{min-width:0 !important;width:100% !important;flex:1 1 0% !important;font-size:0.82rem !important;padding:8px 12px !important;box-sizing:border-box !important}#scene7DemoCard .avc-foot button{width:36px !important;height:36px !important;flex-shrink:0 !important}.scene7-under-phone-btns{width:100% !important;max-width:100% !important;min-width:0 !important}.scene7-under-btn{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;white-space:normal !important;text-align:center !important;line-height:1.25 !important;padding:0.62rem 0.85rem !important;font-size:0.74rem !important}@media (max-width:1040px){.scene7-stage-container,.scene8-stage-container,.scene9-stage-container{padding:1.15rem 1rem 1rem !important}.scene7-editorial-grid{grid-template-columns:minmax(0,1fr) !important;gap:1.35rem !important}.scene7-left-col,.scene7-right-col{max-width:540px !important;margin-left:auto !important;margin-right:auto !important}.scene8-roi-grid,.scene9-plans-grid{grid-template-columns:minmax(0,1fr) !important}.scene9-setup-pills{grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) !important}}@media (max-width:560px){.scene7-stage-container,.scene8-stage-container,.scene9-stage-container{padding:0.95rem 0.75rem 0.9rem !important}.scene7-left-col,.scene7-right-col{max-width:100% !important}.scene7-chips-hint{display:none !important}#scene7DemoCard .avc-live-tag{display:none !important}.scene7-btn-loja-modelo{white-space:normal !important;text-align:center !important;font-size:0.75rem !important;padding:0.7rem 0.85rem !important}}.topbar-marquee-wrap::before{left:0 !important;width:64px !important;background:linear-gradient(90deg,#04130d 0%,rgba(4,19,13,0) 100%) !important}.topbar-marquee-wrap::after{right:40px !important;width:64px !important;background:linear-gradient(-90deg,#04130d 0%,rgba(4,19,13,0) 100%) !important}.topbar-marquee-wrap .topbar-marquee-track{margin-right:40px !important}.topbar-marquee-wrap .tmq-pause-btn{width:40px !important;right:0 !important;background:#04130d !important;border-left:1px solid rgba(212,175,55,0.25) !important;color:rgba(253,230,138,0.82) !important;z-index:6 !important}.topbar-marquee-wrap .tmq-pause-btn:hover{background:#092c1e !important;color:#fde68a !important}.intro-lcp-poster{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.intro-lcp-poster-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:contrast(1.05) saturate(1.05)}.intro-brand-logo-img{aspect-ratio:420 / 72;height:auto}.intro-gold-divider-img{aspect-ratio:300 / 28;height:auto}.intro-img-venda-24h{aspect-ratio:320 / 209;height:auto}.intro-img-loja-pronta{aspect-ratio:360 / 396;height:auto}.intro-arantes-logo-img{aspect-ratio:280 / 64;height:auto}#scene7DemoCard .avc-head-info .avc-head-h5{font-size:0.88rem !important;font-weight:700 !important;color:#fff !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;margin:0 !important;line-height:1.2 !important}
.catalogo44-intro-hero,.catalogo44-scene2-hero,.catalogo44-scene3-hero,.catalogo44-scene4-hero,.catalogo44-scene5-hero,.catalogo44-scene6-hero,.catalogo44-scene7-hero,.catalogo44-scene8-hero,.catalogo44-scene9-hero{position:relative !important;width:100% !important;min-height:100vh !important;min-height:100svh !important;z-index:10 !important;overflow:hidden !important;border:none !important;margin:0 !important;box-sizing:border-box !important}.catalogo44-intro-hero{display:flex !important;flex-direction:column !important;justify-content:space-between !important}
.intro-badge{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(14,16,22,0.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,0.4);border-radius:30px;padding:0.45rem 1.15rem;font-family:var(--font-display,'Cinzel',serif);font-size:clamp(0.68rem,0.85vw,0.78rem);font-weight:700;letter-spacing:0.22em;color:var(--c-gold-light,#fbf0d3);box-shadow:0 4px 20px rgba(0,0,0,0.4);margin-bottom:0.75rem}
@media (max-width:900px){.intro-badge{padding:0.35rem 0.85rem;font-size:0.62rem;letter-spacing:0.16em}}

.catalogo44-intro-hero{position:relative !important;width:100% !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding-bottom:2rem !important}.intro-cinema-bg{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;overflow:hidden !important}.intro-stage-container{position:relative !important;z-index:10 !important;width:100% !important;max-width:1500px !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;max-height:none !important;margin:0 auto !important;padding-left:clamp(2rem,5vw,6rem) !important;padding-right:clamp(1.5rem,3.5vw,4rem) !important;padding-top:clamp(1rem,2vh,1.8rem) !important;padding-bottom:clamp(2rem,4vh,3.5rem) !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;box-sizing:border-box !important}.intro-badge{margin-bottom:0.35rem !important;padding:0.32rem 0.85rem !important;font-size:clamp(0.62rem,0.75vw,0.72rem) !important}.intro-brand-badge-wrap{width:clamp(200px,16vw,270px) !important;margin-bottom:0.2rem !important}.intro-brand-divider-wrap{width:clamp(130px,11vw,180px) !important;margin-bottom:0.2rem !important}.intro-editorial-grid{margin:0.35rem 0 !important;gap:clamp(1rem,2vw,2.2rem) !important;max-width:clamp(560px,50vw,840px) !important}.intro-hero-cursive-wrap{width:clamp(160px,15vw,240px) !important;margin-bottom:0.35rem !important}.intro-hero-title-wrap{width:clamp(180px,17vw,270px) !important}.intro-img-venda-24h{max-height:clamp(70px,11vh,120px) !important;width:auto !important}.intro-img-loja-pronta{max-height:clamp(120px,18vh,210px) !important;width:auto !important}.intro-pillars-list{gap:clamp(0.35rem,0.75vh,0.65rem) !important}.intro-pillar-card{padding:0.4rem 0.85rem !important;border-radius:28px !important}.intro-pillar-icon-box{width:32px !important;height:32px !important}.intro-pillar-icon-img{width:22px !important;height:22px !important}.intro-pillar-title{font-size:clamp(0.92rem,1.1vw,1.15rem) !important;letter-spacing:0.18em !important}.intro-pillar-detail{font-size:0.68rem !important}.intro-social-bar{margin:0.35rem 0 !important;display:flex !important;align-items:center !important;gap:0.8rem !important}.intro-social-btn{width:32px !important;height:32px !important;font-size:0.85rem !important}.intro-scene-footer{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:1.5rem !important;margin-top:0.4rem !important;margin-bottom:1.2rem !important;padding-bottom:0 !important;position:relative !important;z-index:25 !important;pointer-events:auto !important}.intro-arantes-link{width:clamp(120px,11vw,165px) !important;display:block !important}.intro-btn-gold{padding:0.75rem 1.6rem !important;font-size:clamp(0.72rem,0.85vw,0.82rem) !important;letter-spacing:0.16em !important;border-radius:40px !important;box-shadow:0 4px 22px rgba(212,175,55,0.45) !important;position:relative !important;z-index:30 !important;pointer-events:auto !important}.intro-scroll-indicator{position:absolute !important;bottom:0.6rem !important;left:50% !important;transform:translateX(-50%) !important;z-index:35 !important;pointer-events:auto !important}@media (max-width:900px){.catalogo44-intro-hero{overflow:visible !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;padding-bottom:2.5rem !important}.intro-stage-container{height:auto !important;min-height:100vh !important;min-height:100svh !important;padding:max(1rem,env(safe-area-inset-top)) 1.2rem 3rem 1.2rem !important;justify-content:flex-start !important;gap:0.6rem !important}.intro-scene-footer{margin-top:auto !important;margin-bottom:1.5rem !important;width:100% !important;justify-content:space-between !important}.intro-scroll-indicator{bottom:0.4rem !important}}
.catalogo44-intro-hero{position:relative !important;width:100% !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding-bottom:2rem !important}.intro-cinema-bg{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;overflow:hidden !important}.intro-stage-container{position:relative !important;z-index:10 !important;width:100% !important;max-width:1500px !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;max-height:none !important;margin:0 auto !important;padding-left:clamp(2rem,5vw,6rem) !important;padding-right:clamp(1.5rem,3.5vw,4rem) !important;padding-top:clamp(1rem,2vh,1.8rem) !important;padding-bottom:clamp(2rem,4vh,3.5rem) !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;box-sizing:border-box !important}.intro-badge{margin-bottom:0.35rem !important;padding:0.32rem 0.85rem !important;font-size:clamp(0.62rem,0.75vw,0.72rem) !important}.intro-brand-badge-wrap{width:clamp(200px,16vw,270px) !important;margin-bottom:0.2rem !important}.intro-brand-divider-wrap{width:clamp(130px,11vw,180px) !important;margin-bottom:0.2rem !important}.intro-editorial-grid{margin:0.35rem 0 !important;gap:clamp(1rem,2vw,2.2rem) !important;max-width:clamp(560px,50vw,840px) !important}.intro-hero-cursive-wrap{width:clamp(160px,15vw,240px) !important;margin-bottom:0.35rem !important}.intro-hero-title-wrap{width:clamp(180px,17vw,270px) !important}.intro-img-venda-24h{max-height:clamp(70px,11vh,120px) !important;width:auto !important}.intro-img-loja-pronta{max-height:clamp(120px,18vh,210px) !important;width:auto !important}.intro-pillars-list{gap:clamp(0.35rem,0.75vh,0.65rem) !important}.intro-pillar-card{padding:0.4rem 0.85rem !important;border-radius:28px !important}.intro-pillar-icon-box{width:32px !important;height:32px !important}.intro-pillar-icon-img{width:22px !important;height:22px !important}.intro-pillar-title{font-size:clamp(0.92rem,1.1vw,1.15rem) !important;letter-spacing:0.18em !important}.intro-pillar-detail{font-size:0.68rem !important}.intro-social-bar{margin:0.35rem 0 !important;display:flex !important;align-items:center !important;gap:0.8rem !important}.intro-social-btn{width:32px !important;height:32px !important;font-size:0.85rem !important}.intro-scene-footer{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:1.5rem !important;margin-top:0.4rem !important;margin-bottom:1.2rem !important;padding-bottom:0 !important;position:relative !important;z-index:25 !important;pointer-events:auto !important}.intro-arantes-link{width:clamp(120px,11vw,165px) !important;display:block !important}.intro-btn-gold{padding:0.75rem 1.6rem !important;font-size:clamp(0.72rem,0.85vw,0.82rem) !important;letter-spacing:0.16em !important;border-radius:40px !important;box-shadow:0 4px 22px rgba(212,175,55,0.45) !important;position:relative !important;z-index:30 !important;pointer-events:auto !important}.intro-scroll-indicator{position:absolute !important;bottom:0.6rem !important;left:50% !important;transform:translateX(-50%) !important;z-index:35 !important;pointer-events:auto !important}@media (max-width:900px){.catalogo44-intro-hero{overflow:visible !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;padding-bottom:2.5rem !important}.intro-stage-container{height:auto !important;min-height:100vh !important;min-height:100svh !important;padding:max(1rem,env(safe-area-inset-top)) 1.2rem 3rem 1.2rem !important;justify-content:flex-start !important;gap:0.6rem !important}.intro-scene-footer{margin-top:auto !important;margin-bottom:1.5rem !important;width:100% !important;justify-content:space-between !important}.intro-scroll-indicator{bottom:0.4rem !important}}
.catalogo44-intro-hero{position:relative !important;width:100% !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;overflow:visible !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:clamp(1.5rem,3vh,2.5rem) 0 !important;box-sizing:border-box !important}.intro-stage-container{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;gap:clamp(0.7rem,1.6vh,1.4rem) !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:0 clamp(2rem,5vw,6rem) !important;margin:0 !important;box-sizing:border-box !important}.intro-scene-header{margin-bottom:0 !important;display:flex !important;flex-direction:column !important;gap:0.35rem !important}.intro-badge{margin-bottom:0.2rem !important}.intro-editorial-grid{margin:0.2rem 0 !important;gap:clamp(1.2rem,2.5vw,2.5rem) !important}.intro-social-bar{margin:0.2rem 0 !important}.intro-scene-footer{margin-top:0.2rem !important;margin-bottom:0.5rem !important;display:flex !important;align-items:center !important;gap:1.5rem !important}.intro-scroll-indicator{position:relative !important;bottom:auto !important;left:auto !important;transform:none !important;margin-top:0.5rem !important;align-self:center !important}@media (min-width:901px){.intro-stage-container{padding-left:clamp(3rem,7vw,9rem) !important}}.catalogo44-scene10-hero{position:relative !important;width:100% !important;min-height:100vh !important;min-height:100svh !important;background-color:#07080a !important;color:#faf7f0 !important;font-family:var(--font-sans,'Montserrat',sans-serif) !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:clamp(2rem,4vh,4rem) 0 !important;box-sizing:border-box !important;z-index:10 !important}.scene10-film-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scene10-cinema-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:#07080a}.scene10-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.02);width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s cubic-bezier(0.16,1,0.3,1)}.scene10-bg-video.is-loaded{opacity:1}.scene10-video-desktop{display:block}.scene10-video-mobile{display:none}@media (max-width:900px){.scene10-video-desktop{display:none !important}.scene10-video-mobile{display:block !important}}.scene10-cinema-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(7,8,10,0.65) 0%,rgba(7,8,10,0.92) 100%)}.scene10-cinema-glow{position:absolute;top:15%;left:50%;transform:translateX(-50%);width:60vw;height:40vw;background:radial-gradient(circle,rgba(212,175,55,0.08) 0%,transparent 70%);pointer-events:none;z-index:2;filter:blur(60px)}.scene10-stage-container{position:relative;z-index:10;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.scene10-header{text-align:center;max-width:860px;margin:0 auto clamp(1.2rem,2.5vh,2rem)}.scene10-badge{display:inline-flex;align-items:center;gap:0.65rem;background:rgba(14,16,22,0.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,0.35);border-radius:30px;padding:0.45rem 1.15rem;font-family:var(--font-display,'Cinzel',serif);font-size:clamp(0.68rem,0.85vw,0.78rem);font-weight:700;letter-spacing:0.22em;color:#fbf0d3;box-shadow:0 4px 20px rgba(0,0,0,0.4);margin-bottom:0.8rem}.scene10-live-dot{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366;animation:introDotPulse 2s infinite}.scene10-display-title{font-family:var(--font-serif,'Cormorant Garamond',Georgia,serif);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;color:#ffffff;line-height:1.18;letter-spacing:-0.01em;margin:0.4rem 0 0.6rem}.scene10-display-title em{font-style:italic;color:#4ade80}.scene10-subtitle{font-size:clamp(0.92rem,1.1vw,1.05rem);color:#a7f3d0;max-width:680px;margin:0 auto;line-height:1.5}.catalogo44-scene10-hero .sc-wrap{background:rgba(10,20,16,0.82) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1.5px solid rgba(212,175,55,0.35) !important;box-shadow:0 30px 80px rgba(0,0,0,0.65),0 0 40px rgba(212,175,55,0.12) !important}.catalogo44-scene10-hero .sc-tabs-nav{border-bottom:1px solid rgba(255,255,255,0.1) !important}.catalogo44-scene10-hero .sc-tab-btn{color:#cbd5e1 !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important}.catalogo44-scene10-hero .sc-tab-btn.active{background:rgba(37,211,102,0.18) !important;border-color:#25d366 !important;color:#ffffff !important;box-shadow:0 0 16px rgba(37,211,102,0.35) !important}.catalogo44-scene10-hero .sc-info-card{background:rgba(5,15,11,0.92) !important;border-top:1px solid rgba(212,175,55,0.25) !important;color:#ffffff !important}.catalogo44-scene10-hero .sc-info-card h3{color:#ffffff !important}.catalogo44-scene10-hero .sc-info-card p{color:#94a3b8 !important}.catalogo44-scene10-hero .sc-info-benefit{background:rgba(212,175,55,0.1) !important;border:1px solid rgba(212,175,55,0.3) !important;color:#fef08a !important}.scene10-scroll-indicator{display:inline-flex;flex-direction:column;align-items:center;gap:0.4rem;margin-top:clamp(1.5rem,3vh,2.5rem);text-decoration:none !important;color:rgba(250,247,240,0.7) !important;transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.scene10-scroll-indicator:hover{color:#d4af37 !important;transform:translateY(2px)}.scene10-scroll-label{font-family:var(--font-display,'Cinzel',serif);font-size:clamp(0.68rem,0.8vw,0.78rem);letter-spacing:0.2em;font-weight:700;text-transform:uppercase}.scene10-scroll-mouse{width:20px;height:32px;border:2px solid rgba(212,175,55,0.6);border-radius:12px;display:flex;justify-content:center;padding-top:5px}.scene10-scroll-wheel{width:3px;height:6px;background:#d4af37;border-radius:2px;animation:introWheelDrop 1.8s infinite}
.catalogo44-intro-hero.cinema-stage{position:relative !important;z-index:10 !important;width:100% !important;min-height:100vh !important;min-height:100svh !important;height:auto !important;max-height:none !important;display:flex !important;align-items:center !important;padding:clamp(1.5rem,3.5vw,3.5rem) !important;overflow:visible !important;background-color:#07080a !important;color:#faf7f0 !important;box-sizing:border-box !important}@media (min-width:901px){.catalogo44-intro-hero.cinema-stage{padding-left:clamp(4rem,8vw,11rem) !important;padding-right:clamp(2rem,4vw,4rem) !important;padding-top:clamp(2rem,3.5vh,3.5rem) !important;padding-bottom:clamp(2rem,3.5vh,3.5rem) !important}}.catalogo44-intro-hero .cinema-background-wrapper{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;z-index:1 !important;overflow:hidden !important;background-color:#07080a !important}.catalogo44-intro-hero .bg-video{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) scale(1.02) !important;width:100% !important;height:100% !important;object-fit:cover !important;transition:opacity 1s cubic-bezier(0.16,1,0.3,1) !important}.catalogo44-intro-hero .video-desktop{display:block !important;opacity:1 !important}.catalogo44-intro-hero .video-mobile{display:none !important;opacity:0 !important}@media (max-width:900px){.catalogo44-intro-hero .video-desktop{display:none !important;opacity:0 !important}.catalogo44-intro-hero .video-mobile{display:block !important;opacity:1 !important}}.catalogo44-intro-hero .cinema-vignette{position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;background:radial-gradient(circle at 75% 50%,transparent 30%,rgba(7,8,10,0.35) 70%,rgba(7,8,10,0.75) 100%) !important}@media (min-width:901px){.catalogo44-intro-hero .cinema-vignette::before{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(7,8,10,0.92) 0%,rgba(7,8,10,0.82) 32%,rgba(7,8,10,0.5) 55%,rgba(7,8,10,0.12) 75%,transparent 100%) !important}}@media (max-width:900px){.catalogo44-intro-hero .cinema-vignette::before{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(7,8,10,0.75) 0%,rgba(7,8,10,0.28) 20%,rgba(7,8,10,0.22) 60%,rgba(7,8,10,0.8) 92%,rgba(7,8,10,0.92) 100%) !important}}.catalogo44-intro-hero .cinema-glow{position:absolute !important;top:-10% !important;left:10% !important;width:45vw !important;height:45vw !important;border-radius:50% !important;background:radial-gradient(circle,rgba(212,175,55,0.09) 0%,transparent 70%) !important;pointer-events:none !important;z-index:2 !important;filter:blur(50px) !important}.catalogo44-intro-hero .parallax-flare{position:absolute !important;top:30% !important;left:20% !important;width:320px !important;height:320px !important;background:radial-gradient(circle,rgba(229,192,123,0.12) 0%,transparent 70%) !important;pointer-events:none !important;filter:blur(40px) !important;transform:translate(-50%,-50%) !important;transition:transform 0.2s cubic-bezier(0.1,0.9,0.2,1) !important;z-index:3 !important}.catalogo44-intro-hero .stage-container{width:100% !important;max-width:1560px !important;margin:0 auto !important;height:100% !important;min-height:100vh !important;min-height:100svh !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;pointer-events:none !important;position:relative !important;z-index:10 !important;padding:0 !important}.catalogo44-intro-hero .stage-container>*{pointer-events:auto !important}.catalogo44-intro-hero .scene-header{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.75rem !important;max-width:580px !important}.catalogo44-intro-hero .brand-badge-wrap{width:clamp(270px,28vw,460px) !important;filter:drop-shadow(0 6px 18px rgba(0,0,0,0.65)) !important}.catalogo44-intro-hero .brand-logo-img{width:100% !important;height:auto !important}.catalogo44-intro-hero .brand-divider-wrap{width:clamp(190px,22vw,340px) !important;opacity:0.9 !important}.catalogo44-intro-hero .gold-divider-img{width:100% !important;height:auto !important;filter:drop-shadow(0 2px 10px rgba(212,175,55,0.4)) !important}.catalogo44-intro-hero .scene-hero{display:flex !important;flex-direction:column !important;align-items:flex-start !important;margin-top:clamp(0.6rem,1.5vh,1.4rem) !important;margin-bottom:auto !important;max-width:620px !important}.catalogo44-intro-hero .hero-cursive-wrap{width:clamp(230px,26vw,420px) !important;margin-bottom:1.25rem !important;z-index:2 !important;filter:drop-shadow(0 10px 28px rgba(0,0,0,0.7)) !important}.catalogo44-intro-hero .img-venda-24h{width:100% !important;height:auto !important;transform-origin:left bottom !important}.catalogo44-intro-hero .hero-title-wrap{width:clamp(270px,31vw,490px) !important;z-index:1 !important;filter:drop-shadow(0 10px 32px rgba(0,0,0,0.8)) !important}.catalogo44-intro-hero .img-loja-pronta{width:100% !important;height:auto !important}.catalogo44-intro-hero .scene-pillars{margin:clamp(0.8rem,1.8vh,1.8rem) 0 !important;max-width:580px !important}.catalogo44-intro-hero .pillars-list{display:flex !important;flex-direction:column !important;gap:clamp(0.8rem,1.6vh,1.35rem) !important}.catalogo44-intro-hero .pillar-card{position:relative !important;display:flex !important;align-items:center !important;gap:1.3rem !important;cursor:pointer !important;padding:0.65rem 1.2rem !important;background:linear-gradient(135deg,rgba(20,24,32,0.75) 0%,rgba(9,11,15,0.85) 100%) !important;border:1px solid rgba(212,175,55,0.35) !important;border-radius:40px !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;box-shadow:0 8px 30px rgba(0,0,0,0.5),inset 0 0 16px rgba(212,175,55,0.08) !important;overflow:hidden !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease,box-shadow 0.4s ease,background 0.4s ease !important;opacity:1 !important;transform:none !important}.catalogo44-intro-hero .pillar-card:hover{transform:translateX(12px) scale(1.02) !important;border-color:#e5c07b !important;background:linear-gradient(135deg,rgba(30,35,48,0.85) 0%,rgba(15,18,24,0.92) 100%) !important;box-shadow:0 12px 40px rgba(0,0,0,0.7),0 0 25px rgba(212,175,55,0.35) !important}.catalogo44-intro-hero .card-shimmer{position:absolute !important;top:0 !important;left:-120% !important;width:80% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.12),rgba(212,175,55,0.2),transparent) !important;transform:skewX(-25deg) !important;pointer-events:none !important;animation:cardLightSweep 5s ease-in-out infinite !important}.catalogo44-intro-hero .gold-text-shimmer{background:linear-gradient(90deg,#d4af37 0%,#fff7db 35%,#e5c07b 70%,#d4af37 100%) !important;background-size:200% auto !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;animation:goldTextShimmer 4s linear infinite !important}.catalogo44-intro-hero .pillar-icon-box{position:relative !important;width:clamp(44px,4.2vw,54px) !important;height:clamp(44px,4.2vw,54px) !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.catalogo44-intro-hero .pillar-icon-img{width:100% !important;height:auto !important;filter:drop-shadow(0 3px 12px rgba(212,175,55,0.45)) !important}.catalogo44-intro-hero .icon-ring-glow{position:absolute !important;inset:-3px !important;border-radius:50% !important;border:1px solid rgba(212,175,55,0.35) !important;opacity:0 !important}.catalogo44-intro-hero .pillar-text-box{display:flex !important;flex-direction:column !important}.catalogo44-intro-hero .pillar-title{font-family:var(--font-display,'Cinzel',serif) !important;font-size:clamp(1.15rem,1.5vw,1.6rem) !important;font-weight:700 !important;letter-spacing:0.22em !important;color:#e5c07b !important;text-shadow:0 2px 12px rgba(0,0,0,0.85),0 0 16px rgba(212,175,55,0.35) !important}.catalogo44-intro-hero .pillar-detail{font-family:var(--font-sans,'Montserrat',sans-serif) !important;font-size:clamp(0.76rem,0.9vw,0.88rem) !important;font-weight:400 !important;letter-spacing:0.09em !important;color:rgba(250,247,240,0.75) !important;text-transform:uppercase !important;margin-top:2px !important}.catalogo44-intro-hero .social-bar{display:flex !important;align-items:center !important;gap:1.2rem !important;margin:clamp(0.8rem,1.8vh,1.6rem) 0 !important;padding:0.5rem 0 !important;max-width:580px !important}.catalogo44-intro-hero .social-label{font-family:var(--font-display,'Cinzel',serif) !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:0.25em !important;color:#e5c07b !important;text-transform:uppercase !important}.catalogo44-intro-hero .social-icons{display:flex !important;align-items:center !important;gap:0.75rem !important}.catalogo44-intro-hero .social-btn{position:relative !important;width:clamp(40px,3.8vw,46px) !important;height:clamp(40px,3.8vw,46px) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(18,20,26,0.7) !important;border:1px solid rgba(212,175,55,0.35) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;color:#e5c07b !important;font-size:1.15rem !important;text-decoration:none !important;transition: opacity 0.35s cubic-bezier(0.16,1,0.3,1), transform 0.35s cubic-bezier(0.16,1,0.3,1), background-color 0.35s cubic-bezier(0.16,1,0.3,1), border-color 0.35s cubic-bezier(0.16,1,0.3,1), color 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 4px 16px rgba(0,0,0,0.5) !important}.catalogo44-intro-hero .social-btn:hover{transform:translateY(-3px) scale(1.14) !important}.catalogo44-intro-hero .social-btn.btn-zap:hover{border-color:#25d366 !important;color:#25d366 !important;box-shadow:0 0 22px rgba(37,211,102,0.65),0 8px 24px rgba(0,0,0,0.6) !important;background:rgba(37,211,102,0.15) !important}.catalogo44-intro-hero .scene-footer{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:clamp(1.5rem,3.2vw,3.5rem) !important;margin-top:0.6rem !important;max-width:720px !important}.catalogo44-intro-hero .signature-wrap{width:clamp(185px,19vw,260px) !important;filter:drop-shadow(0 4px 14px rgba(0,0,0,0.6)) !important}.catalogo44-intro-hero .arantes-link{display:block !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease !important}.catalogo44-intro-hero .arantes-link:hover{transform:translateY(-2px) !important;opacity:0.9 !important}.catalogo44-intro-hero .arantes-logo-img{width:100% !important;height:auto !important}.catalogo44-intro-hero .cinema-cta-wrap{display:flex !important;align-items:center !important}.catalogo44-intro-hero .btn-cinema-cta{position:relative !important;display:inline-flex !important;align-items:center !important;gap:0.75rem !important;padding:clamp(0.85rem,1.2vw,1.05rem) clamp(1.6rem,2.2vw,2.2rem) !important;background:rgba(15,17,23,0.75) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(212,175,55,0.35) !important;border-radius:40px !important;color:#faf7f0 !important;font-family:var(--font-display,'Cinzel',serif) !important;font-size:clamp(0.78rem,0.9vw,0.88rem) !important;font-weight:700 !important;letter-spacing:0.22em !important;text-transform:uppercase !important;cursor:pointer !important;overflow:hidden !important;transition: opacity 0.4s cubic-bezier(0.16,1,0.3,1), transform 0.4s cubic-bezier(0.16,1,0.3,1), background-color 0.4s cubic-bezier(0.16,1,0.3,1), border-color 0.4s cubic-bezier(0.16,1,0.3,1), color 0.4s cubic-bezier(0.16,1,0.3,1), box-shadow 0.4s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 4px 22px rgba(0,0,0,0.5) !important;text-decoration:none !important}.catalogo44-intro-hero .btn-cinema-cta:hover{background:rgba(212,175,55,0.15) !important;border-color:#e5c07b !important;transform:translateY(-2px) scale(1.02) !important;box-shadow:0 8px 32px rgba(212,175,55,0.4) !important;color:#f5dfa8 !important}.catalogo44-intro-hero .cta-arrow{display:inline-block !important;font-size:1rem !important;color:#e5c07b !important;transition:transform 0.3s ease !important}.catalogo44-intro-hero .intro-scroll-indicator{position:absolute !important;bottom:clamp(0.8rem,2vh,1.8rem) !important;left:50% !important;transform:translateX(-50%) !important;z-index:25 !important;pointer-events:auto !important}@media (max-width:900px){.catalogo44-intro-hero.cinema-stage{padding:max(1rem,env(safe-area-inset-top)) 1.2rem max(1rem,env(safe-area-inset-bottom)) 1.2rem !important;height:auto !important;min-height:100vh !important;min-height:100svh !important}.catalogo44-intro-hero .stage-container{height:100% !important;justify-content:space-between !important;align-items:flex-start !important}.catalogo44-intro-hero .scene-header{max-width:85% !important;gap:0.4rem !important}.catalogo44-intro-hero .brand-badge-wrap{width:210px !important}.catalogo44-intro-hero .brand-divider-wrap{width:145px !important}.catalogo44-intro-hero .scene-hero{margin-top:0.2rem !important;margin-bottom:auto !important;max-width:80% !important}.catalogo44-intro-hero .hero-cursive-wrap{width:180px !important;margin-bottom:0.5rem !important}.catalogo44-intro-hero .hero-title-wrap{width:200px !important}.catalogo44-intro-hero .scene-pillars{margin:0.6rem 0 !important;width:100% !important}.catalogo44-intro-hero .pillars-list{gap:0.55rem !important}.catalogo44-intro-hero .pillar-card{padding:0.45rem 0.85rem !important}.catalogo44-intro-hero .scene-footer{width:100% !important;flex-direction:row !important;align-items:flex-end !important;justify-content:space-between !important;gap:0.8rem !important;margin-top:auto !important;margin-bottom:2rem !important}.catalogo44-intro-hero .signature-wrap{width:130px !important}.catalogo44-intro-hero .btn-cinema-cta{padding:0.6rem 1.1rem !important;font-size:0.72rem !important}.catalogo44-intro-hero .intro-scroll-indicator{bottom:0.4rem !important}}

/* ==========================================================================
   SCENE 1 PERFECT FIT (NUNCA CORTA O BOTÃO E NUNCA SOBREPÕE ELEMENTOS)
   ========================================================================== */
.catalogo44-intro-hero {
  position: relative !important;
  width: 100% !important;
  min-height: 100vh !important;
  min-height: 100svh !important;
  height: auto !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: clamp(1rem, 2vh, 2rem) 0 !important;
  box-sizing: border-box !important;
}

.catalogo44-intro-hero .stage-container {
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
  max-width: 1480px !important;
  min-height: 100vh !important;
  min-height: 100svh !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: clamp(1.2rem, 2.5vh, 2.5rem) clamp(1.5rem, 4vw, 4.5rem) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
}

@media (min-width: 901px) {
  .intro-editorial-2col-wrap {
    display: grid !important;
    grid-template-columns: 1.1fr 1fr !important;
    align-items: center !important;
    gap: clamp(1.5rem, 3vw, 3.5rem) !important;
    margin: clamp(0.5rem, 1.5vh, 1.5rem) 0 !important;
    width: 100% !important;
    max-width: 1100px !important;
  }
  .catalogo44-intro-hero .scene-hero {
    margin: 0 !important;
    max-width: 100% !important;
  }
  .catalogo44-intro-hero .scene-pillars {
    margin: 0 !important;
    max-width: 100% !important;
  }
  .catalogo44-intro-hero .pillars-list {
    gap: clamp(0.45rem, 1vh, 0.75rem) !important;
  }
  .catalogo44-intro-hero .pillar-card {
    padding: 0.5rem 1rem !important;
  }
  .catalogo44-intro-hero .hero-cursive-wrap {
    margin-bottom: 0.6rem !important;
    width: clamp(180px, 16vw, 240px) !important;
  }
  .catalogo44-intro-hero .hero-title-wrap {
    width: clamp(220px, 20vw, 290px) !important;
  }
  .catalogo44-intro-hero .social-bar {
    margin: 0.4rem 0 !important;
    padding: 0.2rem 0 !important;
  }
  .catalogo44-intro-hero .scene-footer {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    margin-top: clamp(0.6rem, 1.5vh, 1.2rem) !important;
    padding-bottom: 0.5rem !important;
    position: relative !important;
    z-index: 25 !important;
  }
}

@media (max-width: 900px) {
  .intro-editorial-2col-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.8rem !important;
  }
  .catalogo44-intro-hero .scene-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 1.2rem !important;
    width: 100% !important;
    margin-top: 1rem !important;
  }
}

.intro-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.6rem !important;
  background: rgba(14, 16, 22, 0.78) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 30px !important;
  padding: 0.42rem 1.1rem !important;
  font-family: 'Cinzel', serif !important;
  font-size: clamp(0.66rem, 0.8vw, 0.76rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  color: #fbf0d3 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5) !important;
  margin-bottom: 0.75rem !important;
}

.intro-scroll-indicator-integrated {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.35rem !important;
  text-decoration: none !important;
  color: rgba(250, 247, 240, 0.7) !important;
  transition: color 0.3s ease !important;
  cursor: pointer !important;
}

.intro-scroll-indicator-integrated:hover {
  color: #d4af37 !important;
}

.intro-scroll-indicator-integrated .intro-scroll-label {
  font-family: 'Cinzel', serif !important;
  font-size: 0.68rem !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

.intro-scroll-indicator-integrated .intro-scroll-mouse {
  width: 18px !important;
  height: 28px !important;
  border: 1.5px solid rgba(212, 175, 55, 0.6) !important;
  border-radius: 12px !important;
  display: flex !important;
  justify-content: center !important;
  padding-top: 4px !important;
}

.intro-scroll-indicator-integrated .intro-scroll-wheel {
  width: 3px !important;
  height: 6px !important;
  background: #d4af37 !important;
  border-radius: 2px !important;
  animation: introWheelScroll 1.8s infinite !important;
}


/* ==========================================================================
   TOP GAP FIX & RADIANT GOLD BUTTON (CENA 01)
   ========================================================================== */
.catalogo44-intro-hero {
  position: relative !important;
  width: 100% !important;
  min-height: 100vh !important;
  min-height: 100svh !important;
  height: auto !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.catalogo44-intro-hero .stage-container {
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
  max-width: 1480px !important;
  min-height: 100vh !important;
  min-height: 100svh !important;
  height: auto !important;
  margin: 0 auto !important;
  padding-top: clamp(0.8rem, 1.8vh, 1.5rem) !important;
  padding-bottom: clamp(1.2rem, 2.5vh, 2rem) !important;
  padding-left: clamp(1.5rem, 4vw, 4.5rem) !important;
  padding-right: clamp(1.5rem, 4vw, 4.5rem) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
}

.catalogo44-intro-hero .scene-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

.intro-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  background: rgba(14, 16, 22, 0.85) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(212, 175, 55, 0.5) !important;
  border-radius: 30px !important;
  padding: 0.35rem 0.95rem !important;
  font-family: 'Cinzel', serif !important;
  font-size: clamp(0.64rem, 0.78vw, 0.74rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  color: #fbf0d3 !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.5) !important;
  margin-bottom: 0.35rem !important;
}

.intro-btn-gold {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.65rem !important;
  padding: 0.85rem 1.8rem !important;
  background: linear-gradient(135deg, #d4af37 0%, #f3e5ab 50%, #aa8024 100%) !important;
  color: #07080a !important;
  font-family: 'Cinzel', serif !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  border-radius: 40px !important;
  box-shadow: 0 4px 22px rgba(212, 175, 55, 0.55), 0 0 16px rgba(212, 175, 55, 0.35) !important;
  transition: opacity 0.35s ease, transform 0.35s ease, background-color 0.35s ease, border-color 0.35s ease, color 0.35s ease, box-shadow 0.35s ease !important;
  cursor: pointer !important;
}

.intro-btn-gold:hover {
  transform: translateY(-2px) scale(1.03) !important;
  box-shadow: 0 8px 32px rgba(212, 175, 55, 0.8), 0 0 25px rgba(212, 175, 55, 0.5) !important;
  color: #000000 !important;
}

.intro-btn-gold i {
  font-size: 1.05rem !important;
  color: #07080a !important;
}


/* ==========================================================================
   SUBIR OS TEXTOS DA CENA 01 (ALINHAMENTO SUPERIOR ELEGANTE E EQUILIBRADO)
   ========================================================================== */
.catalogo44-intro-hero,
.catalogo44-intro-hero.cinema-stage {
  padding-top: 0 !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
}

.catalogo44-intro-hero .stage-container {
  padding-top: clamp(0.2rem, 0.8vh, 0.6rem) !important;
  margin-top: 0 !important;
  justify-content: space-between !important;
}

.catalogo44-intro-hero .scene-header {
  margin-top: 0 !important;
  margin-bottom: 0.2rem !important;
  gap: 0.2rem !important;
}

.catalogo44-intro-hero .intro-badge {
  margin-top: 0 !important;
  margin-bottom: 0.25rem !important;
  padding: 0.28rem 0.85rem !important;
}

.catalogo44-intro-hero .brand-badge-wrap {
  margin-top: 0 !important;
  margin-bottom: 0.15rem !important;
}

.catalogo44-intro-hero .brand-divider-wrap {
  margin-top: 0 !important;
  margin-bottom: 0.35rem !important;
}

.catalogo44-intro-hero .intro-editorial-2col-wrap {
  margin-top: 0.3rem !important;
  margin-bottom: 0.4rem !important;
}

.catalogo44-intro-hero .scene-hero {
  margin-top: 0 !important;
}

.catalogo44-intro-hero .hero-cursive-wrap {
  margin-bottom: 0.35rem !important;
}


/* ==========================================================================
   SUBIR OS TEXTOS DA CENA 01 (ALINHAMENTO SUPERIOR ELEGANTE E EQUILIBRADO)
   ========================================================================== */
.catalogo44-intro-hero,
.catalogo44-intro-hero.cinema-stage {
  padding-top: 0 !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
}

.catalogo44-intro-hero .stage-container {
  padding-top: clamp(0.2rem, 0.8vh, 0.6rem) !important;
  margin-top: 0 !important;
  justify-content: space-between !important;
}

.catalogo44-intro-hero .scene-header {
  margin-top: 0 !important;
  margin-bottom: 0.2rem !important;
  gap: 0.2rem !important;
}

.catalogo44-intro-hero .intro-badge {
  margin-top: 0 !important;
  margin-bottom: 0.25rem !important;
  padding: 0.28rem 0.85rem !important;
}

.catalogo44-intro-hero .brand-badge-wrap {
  margin-top: 0 !important;
  margin-bottom: 0.15rem !important;
}

.catalogo44-intro-hero .brand-divider-wrap {
  margin-top: 0 !important;
  margin-bottom: 0.35rem !important;
}

.catalogo44-intro-hero .intro-editorial-2col-wrap {
  margin-top: 0.3rem !important;
  margin-bottom: 0.4rem !important;
}

.catalogo44-intro-hero .scene-hero {
  margin-top: 0 !important;
}

.catalogo44-intro-hero .hero-cursive-wrap {
  margin-bottom: 0.35rem !important;
}


/* ==========================================================================
   SUBIR OS TEXTOS AO MÁXIMO (ELIMINAR ESPAÇO SUPERIOR E HARMONIZAR ESCALA)
   ========================================================================== */
.catalogo44-intro-hero,
.catalogo44-intro-hero.cinema-stage {
  padding-top: 0 !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
}

.catalogo44-intro-hero .stage-container {
  padding-top: 8px !important;
  margin-top: 0 !important;
  padding-left: clamp(1.5rem, 4vw, 4.5rem) !important;
  padding-right: clamp(1.5rem, 4vw, 4.5rem) !important;
  padding-bottom: clamp(1rem, 2vh, 1.8rem) !important;
  justify-content: space-between !important;
}

.catalogo44-intro-hero .scene-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 2px !important;
  gap: 2px !important;
}

.catalogo44-intro-hero .intro-badge {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
  padding: 0.25rem 0.8rem !important;
  font-size: clamp(0.62rem, 0.72vw, 0.7rem) !important;
}

.catalogo44-intro-hero .brand-badge-wrap {
  width: clamp(190px, 16vw, 250px) !important;
  margin-top: 0 !important;
  margin-bottom: 2px !important;
}

.catalogo44-intro-hero .brand-divider-wrap {
  width: clamp(130px, 11vw, 175px) !important;
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

.catalogo44-intro-hero .intro-editorial-2col-wrap {
  margin-top: 4px !important;
  margin-bottom: 6px !important;
  gap: clamp(1rem, 2.5vw, 2.5rem) !important;
}

.catalogo44-intro-hero .scene-hero {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.catalogo44-intro-hero .hero-cursive-wrap {
  width: clamp(150px, 13vw, 195px) !important;
  margin-bottom: 2px !important;
}

.catalogo44-intro-hero .hero-title-wrap {
  width: clamp(180px, 15vw, 235px) !important;
  margin-bottom: 0 !important;
}

.catalogo44-intro-hero .pillars-list {
  gap: clamp(0.35rem, 0.75vh, 0.55rem) !important;
}

.catalogo44-intro-hero .pillar-card {
  padding: 0.38rem 0.85rem !important;
}

.catalogo44-intro-hero .pillar-icon-box {
  width: 32px !important;
  height: 32px !important;
}

.catalogo44-intro-hero .pillar-title {
  font-size: clamp(0.95rem, 1.1vw, 1.15rem) !important;
}

.catalogo44-intro-hero .pillar-detail {
  font-size: 0.68rem !important;
}

.catalogo44-intro-hero .social-bar {
  margin-top: 2px !important;
  margin-bottom: 4px !important;
  padding: 0 !important;
}

.catalogo44-intro-hero .scene-footer {
  margin-top: 4px !important;
  margin-bottom: 6px !important;
  padding-bottom: 2px !important;
}


/* ==========================================================================
   SUBIR OS TEXTOS AO MÁXIMO (ELIMINAR ESPAÇO SUPERIOR E HARMONIZAR ESCALA)
   ========================================================================== */
.catalogo44-intro-hero,
.catalogo44-intro-hero.cinema-stage {
  padding-top: 0 !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
}

.catalogo44-intro-hero .stage-container {
  padding-top: 8px !important;
  margin-top: 0 !important;
  padding-left: clamp(1.5rem, 4vw, 4.5rem) !important;
  padding-right: clamp(1.5rem, 4vw, 4.5rem) !important;
  padding-bottom: clamp(1rem, 2vh, 1.8rem) !important;
  justify-content: space-between !important;
}

.catalogo44-intro-hero .scene-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 2px !important;
  gap: 2px !important;
}

.catalogo44-intro-hero .intro-badge {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
  padding: 0.25rem 0.8rem !important;
  font-size: clamp(0.62rem, 0.72vw, 0.7rem) !important;
}

.catalogo44-intro-hero .brand-badge-wrap {
  width: clamp(190px, 16vw, 250px) !important;
  margin-top: 0 !important;
  margin-bottom: 2px !important;
}

.catalogo44-intro-hero .brand-divider-wrap {
  width: clamp(130px, 11vw, 175px) !important;
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

.catalogo44-intro-hero .intro-editorial-2col-wrap {
  margin-top: 4px !important;
  margin-bottom: 6px !important;
  gap: clamp(1rem, 2.5vw, 2.5rem) !important;
}

.catalogo44-intro-hero .scene-hero {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.catalogo44-intro-hero .hero-cursive-wrap {
  width: clamp(150px, 13vw, 195px) !important;
  margin-bottom: 2px !important;
}

.catalogo44-intro-hero .hero-title-wrap {
  width: clamp(180px, 15vw, 235px) !important;
  margin-bottom: 0 !important;
}

.catalogo44-intro-hero .pillars-list {
  gap: clamp(0.35rem, 0.75vh, 0.55rem) !important;
}

.catalogo44-intro-hero .pillar-card {
  padding: 0.38rem 0.85rem !important;
}

.catalogo44-intro-hero .pillar-icon-box {
  width: 32px !important;
  height: 32px !important;
}

.catalogo44-intro-hero .pillar-title {
  font-size: clamp(0.95rem, 1.1vw, 1.15rem) !important;
}

.catalogo44-intro-hero .pillar-detail {
  font-size: 0.68rem !important;
}

.catalogo44-intro-hero .social-bar {
  margin-top: 2px !important;
  margin-bottom: 4px !important;
  padding: 0 !important;
}

.catalogo44-intro-hero .scene-footer {
  margin-top: 4px !important;
  margin-bottom: 6px !important;
  padding-bottom: 2px !important;
}


/* ==========================================================================
   PURE NOVA ORIGINAL FIDELITY (RESTORE GRAND TYPOGRAPHY & ZERO TOP GAP)
   ========================================================================== */
.catalogo44-intro-hero {
  position: relative !important;
  width: 100% !important;
  min-height: 100vh !important;
  min-height: 100svh !important;
  height: auto !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  z-index: 10 !important;
  background-color: #07080a !important;
}

.catalogo44-intro-hero.cinema-stage {
  padding-top: 10px !important;
  padding-bottom: clamp(1.5rem, 3vh, 2.5rem) !important;
  padding-left: clamp(2rem, 5vw, 6rem) !important;
  padding-right: clamp(1.5rem, 3.5vw, 4rem) !important;
  margin-top: 0 !important;
  height: auto !important;
  min-height: 100vh !important;
  min-height: 100svh !important;
  display: flex !important;
  align-items: stretch !important;
  overflow: visible !important;
}

.catalogo44-intro-hero .stage-container {
  width: 100% !important;
  max-width: 1560px !important;
  margin: 0 auto !important;
  min-height: calc(100vh - 20px) !important;
  min-height: calc(100svh - 20px) !important;
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  padding: 0 !important;
  margin-top: 0 !important;
}

/* Header: Logo right at the top, perfectly proportioned */
.catalogo44-intro-hero .scene-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
  max-width: 580px !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.catalogo44-intro-hero .brand-badge-wrap {
  width: clamp(270px, 28vw, 460px) !important;
  margin: 0 !important;
  filter: drop-shadow(0 6px 18px rgba(0, 0, 0, 0.65)) !important;
}

.catalogo44-intro-hero .brand-divider-wrap {
  width: clamp(190px, 22vw, 340px) !important;
  margin: 0 !important;
  opacity: 0.9 !important;
}

/* Hero Statements: Grand, Impressive Original Size */
.catalogo44-intro-hero .scene-hero {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin-top: clamp(0.5rem, 1.2vh, 1rem) !important;
  margin-bottom: auto !important;
  max-width: 620px !important;
}

.catalogo44-intro-hero .hero-cursive-wrap {
  width: clamp(230px, 26vw, 420px) !important;
  margin-bottom: 0.8rem !important;
  z-index: 2 !important;
  filter: drop-shadow(0 10px 28px rgba(0, 0, 0, 0.7)) !important;
}

.catalogo44-intro-hero .hero-title-wrap {
  width: clamp(270px, 31vw, 490px) !important;
  z-index: 1 !important;
  margin-bottom: 0 !important;
  filter: drop-shadow(0 10px 32px rgba(0, 0, 0, 0.8)) !important;
}

/* 4 Pillars: Original Luxury Cards */
.catalogo44-intro-hero .scene-pillars {
  margin: clamp(0.6rem, 1.5vh, 1.2rem) 0 !important;
  max-width: 580px !important;
  width: 100% !important;
}

.catalogo44-intro-hero .pillars-list {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.6rem, 1.2vh, 1rem) !important;
}

.catalogo44-intro-hero .pillar-card {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 1.2rem !important;
  cursor: pointer !important;
  padding: 0.6rem 1.15rem !important;
  background: linear-gradient(135deg, rgba(20, 24, 32, 0.78) 0%, rgba(9, 11, 15, 0.88) 100%) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 40px !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5), inset 0 0 16px rgba(212, 175, 55, 0.08) !important;
  overflow: hidden !important;
}

.catalogo44-intro-hero .pillar-title {
  font-size: clamp(1.05rem, 1.25vw, 1.35rem) !important;
  letter-spacing: 0.22em !important;
}

.catalogo44-intro-hero .pillar-detail {
  font-size: 0.74rem !important;
  letter-spacing: 0.08em !important;
}

/* Social Bar */
.catalogo44-intro-hero .social-bar {
  display: flex !important;
  align-items: center !important;
  gap: 1.2rem !important;
  margin: clamp(0.5rem, 1.2vh, 1rem) 0 !important;
  padding: 0.3rem 0 !important;
  max-width: 580px !important;
}

/* Footer: Signature + Scroll + Radiant Gold Button */
.catalogo44-intro-hero .scene-footer {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: 820px !important;
  margin-top: auto !important;
  margin-bottom: 0.5rem !important;
  gap: 1.5rem !important;
}

.catalogo44-intro-hero .signature-wrap {
  width: clamp(160px, 16vw, 220px) !important;
  filter: drop-shadow(0 4px 14px rgba(0, 0, 0, 0.6)) !important;
}

.catalogo44-intro-hero .intro-scroll-indicator {
  position: static !important;
  transform: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.3rem !important;
  text-decoration: none !important;
  color: rgba(250, 247, 240, 0.75) !important;
  transition: color 0.3s ease !important;
}

.catalogo44-intro-hero .intro-scroll-indicator:hover {
  color: #d4af37 !important;
}

.catalogo44-intro-hero .intro-scroll-label {
  font-family: 'Cinzel', serif !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

.catalogo44-intro-hero .intro-btn-gold {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.65rem !important;
  padding: 0.85rem 1.8rem !important;
  background: linear-gradient(135deg, #d4af37 0%, #f3e5ab 50%, #aa8024 100%) !important;
  color: #07080a !important;
  font-family: 'Cinzel', serif !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  border-radius: 40px !important;
  box-shadow: 0 4px 22px rgba(212, 175, 55, 0.55), 0 0 16px rgba(212, 175, 55, 0.35) !important;
  transition: opacity 0.35s ease, transform 0.35s ease, background-color 0.35s ease, border-color 0.35s ease, color 0.35s ease, box-shadow 0.35s ease !important;
  cursor: pointer !important;
}

.catalogo44-intro-hero .intro-btn-gold:hover {
  transform: translateY(-2px) scale(1.03) !important;
  box-shadow: 0 8px 32px rgba(212, 175, 55, 0.8), 0 0 25px rgba(212, 175, 55, 0.5) !important;
  color: #000000 !important;
}

@media (max-width: 900px) {
  .catalogo44-intro-hero.cinema-stage {
    padding: 10px 1.2rem 1.5rem 1.2rem !important;
  }
  .catalogo44-intro-hero .scene-footer {
    flex-direction: column !important;
    align-items: center !important;
    gap: 1rem !important;
  }
}


/* ==========================================================================
   CENA 01 REMAKE: ENQUADRAMENTO CINEMATOGRÁFICO 100VH REAL (SEM ZOOM EXCESSIVO)
   ========================================================================== */
.catalogo44-intro-hero {
  position: relative !important;
  width: 100% !important;
  height: 100vh !important;
  height: 100svh !important;
  max-height: 100vh !important;
  min-height: 540px !important;
  overflow: hidden !important;
  background-color: #07080a !important;
  color: #faf7f0 !important;
  font-family: 'Montserrat', sans-serif !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  z-index: 10 !important;
}

.intro-film-grain {
  position: absolute !important;
  inset: 0 !important;
  z-index: 4 !important;
  pointer-events: none !important;
  opacity: 0.04 !important;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E") !important;
}

.intro-ambient-dust {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  width: 100% !important;
  height: 100% !important;
}

.intro-cinema-bg {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 1 !important;
  overflow: hidden !important;
  background-color: #07080a !important;
}

.intro-bg-video {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.intro-cinema-vignette {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background: radial-gradient(circle at 50% 50%, transparent 25%, rgba(7,8,10,0.45) 65%, rgba(7,8,10,0.85) 100%) !important;
}
.intro-cinema-vignette::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(90deg, rgba(7,8,10,0.92) 0%, rgba(7,8,10,0.72) 42%, rgba(7,8,10,0.38) 68%, rgba(7,8,10,0.1) 100%) !important;
}

.intro-cinema-glow {
  position: absolute !important;
  top: -10% !important;
  left: 10% !important;
  width: 45vw !important;
  height: 45vw !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(212,175,55,0.08) 0%, transparent 70%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  filter: blur(50px) !important;
}

.intro-stage-container {
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 8px clamp(1.5rem, 3.5vw, 4rem) 12px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
}

.intro-scene-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  margin: 0 !important;
}

.intro-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  background: rgba(14,16,22,0.85) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(212,175,55,0.45) !important;
  border-radius: 30px !important;
  padding: 0.22rem 0.8rem !important;
  font-family: 'Cinzel', serif !important;
  font-size: clamp(0.6rem, 0.72vw, 0.68rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  color: #fbf0d3 !important;
  box-shadow: 0 4px 18px rgba(0,0,0,0.5) !important;
  margin: 0 0 2px 0 !important;
}

.intro-brand-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
}

.intro-brand-logo {
  width: clamp(170px, 15vw, 220px) !important;
  height: auto !important;
  filter: drop-shadow(0 4px 12px rgba(0,0,0,0.7)) !important;
}

.intro-brand-divider {
  width: clamp(120px, 10vw, 150px) !important;
  height: auto !important;
}

.intro-editorial-grid {
  display: grid !important;
  grid-template-columns: auto minmax(250px, 330px) !important;
  justify-content: start !important;
  gap: clamp(0.7rem, 1.2vw, 1.2rem) !important;
  align-items: center !important;
  width: auto !important;
  max-width: 720px !important;
  margin: auto auto auto 0 !important;
  z-index: 10 !important;
}

.intro-col-left {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: clamp(0.35rem, 0.8vh, 0.65rem) !important;
}

.intro-title-group {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
}

.intro-img-venda {
  width: clamp(145px, 13vw, 195px) !important;
  height: auto !important;
  filter: drop-shadow(0 5px 16px rgba(0,0,0,0.85)) !important;
}

.intro-img-loja {
  width: clamp(185px, 16vw, 250px) !important;
  height: auto !important;
  filter: drop-shadow(0 6px 18px rgba(0,0,0,0.9)) !important;
  margin-top: -2px !important;
}

.intro-social-bar {
  display: flex !important;
  align-items: center !important;
  gap: 0.7rem !important;
  margin: 0.15rem 0 !important;
}

.intro-social-label {
  font-family: 'Cinzel', serif !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.16em !important;
  color: #e5c07b !important;
  font-weight: 600 !important;
}

.intro-social-icons {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

.intro-social-btn {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(18,20,26,0.8) !important;
  border: 1px solid rgba(212,175,55,0.4) !important;
  color: #e5c07b !important;
  font-size: 0.9rem !important;
  text-decoration: none !important;
  transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease !important;
}
.intro-social-btn:hover {
  transform: translateY(-2px) scale(1.1) !important;
  border-color: #ffd700 !important;
  color: #ffd700 !important;
  box-shadow: 0 4px 14px rgba(212,175,55,0.4) !important;
}

.intro-cta-box {
  margin-top: 0.1rem !important;
}

.intro-btn-gold {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.65rem !important;
  padding: 0.75rem 1.75rem !important;
  background: linear-gradient(135deg, #d4af37 0%, #f3e5ab 50%, #aa8024 100%) !important;
  color: #07080a !important;
  font-family: 'Cinzel', serif !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 36px !important;
  box-shadow: 0 4px 22px rgba(212,175,55,0.55), 0 0 16px rgba(212,175,55,0.25) !important;
  transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease !important;
  white-space: nowrap !important;
}
.intro-btn-gold i {
  font-size: 1.05rem !important;
}
.intro-btn-gold:hover {
  transform: translateY(-2px) scale(1.04) !important;
  box-shadow: 0 8px 30px rgba(212,175,55,0.85), 0 0 20px rgba(212,175,55,0.5) !important;
  color: #000 !important;
}

.intro-col-right {
  display: flex !important;
  flex-direction: column !important;
  max-width: 330px !important;
  width: 100% !important;
}

.intro-pillars-list {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.32rem, 0.65vh, 0.48rem) !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

.intro-pillar-card {
  display: flex !important;
  align-items: center !important;
  gap: 0.8rem !important;
  background: rgba(14,16,22,0.85) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(212,175,55,0.35) !important;
  border-radius: 40px !important;
  padding: 0.36rem 0.9rem !important;
  box-shadow: 0 5px 18px rgba(0,0,0,0.5) !important;
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
  width: 100% !important;
}
.intro-pillar-card:hover {
  transform: translateX(6px) !important;
  border-color: #ffd700 !important;
  box-shadow: 0 8px 26px rgba(212,175,55,0.32) !important;
}

.intro-pillar-icon-box {
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}
.intro-pillar-icon-img {
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
}

.intro-pillar-text-box {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.15 !important;
}

.intro-pillar-title {
  font-family: 'Cinzel', serif !important;
  font-size: 0.9rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  color: #fbf0d3 !important;
}

.intro-pillar-detail {
  font-size: 0.68rem !important;
  letter-spacing: 0.06em !important;
  color: rgba(250,247,240,0.75) !important;
  margin-top: 1px !important;
}

.intro-scene-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding-top: 2px !important;
  margin: 0 !important;
}

.intro-arantes-logo-img {
  width: 125px !important;
  height: auto !important;
  opacity: 0.85 !important;
  transition: opacity 0.3s ease !important;
}
.intro-arantes-logo-img:hover { opacity: 1 !important; }

.intro-scroll-indicator {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  text-decoration: none !important;
  color: rgba(250,247,240,0.65) !important;
  font-family: 'Cinzel', serif !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  transition: color 0.3s ease !important;
}
.intro-scroll-indicator:hover { color: #d4af37 !important; }

.intro-scroll-mouse {
  width: 16px !important;
  height: 24px !important;
  border: 1.5px solid rgba(212,175,55,0.55) !important;
  border-radius: 10px !important;
  display: flex !important;
  justify-content: center !important;
  padding-top: 3px !important;
}
.intro-scroll-wheel {
  width: 2.5px !important;
  height: 5px !important;
  background: #d4af37 !important;
  border-radius: 2px !important;
  animation: introWheelScroll 1.8s infinite !important;
}

@media (max-width: 900px) {
  .catalogo44-intro-hero {
    height: auto !important;
    min-height: 100vh !important;
    min-height: 100svh !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .intro-editorial-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.8rem !important;
  }
  .intro-scene-footer {
    flex-direction: column !important;
    gap: 0.8rem !important;
    align-items: center !important;
    padding-bottom: 1.5rem !important;
  }
}

/* ==========================================================================
   PERFORMANCE ULTRA ACCELERATION: CONTENT-VISIBILITY AUTO BELOW THE FOLD
   ========================================================================== */
.catalogo44-scene2-hero,
.catalogo44-scene3-hero,
.catalogo44-scene4-hero,
.catalogo44-scene5-hero,
.catalogo44-scene6-hero,
.catalogo44-scene7-hero,
.catalogo44-scene8-hero,
.catalogo44-scene9-hero,
.catalogo44-scene10-hero,
.screens,
.pricing,
.pains,
.faq,
.final,
footer {
  content-visibility: auto;
  contain-intrinsic-size: 1px 800px;
}

/* ==========================================================================
   SELO DE 72 HORAS NO HERO — DOURADO PREMIUM (ALTA CONVERSÃO)
   ========================================================================== */
.intro-seal-72h {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.65rem !important;
  padding: 0.4rem 0.95rem !important;
  background: rgba(14, 16, 22, 0.88) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 40px !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.55), 0 0 14px rgba(212, 175, 55, 0.18) !important;
  margin-top: 0.35rem !important;
  width: auto !important;
  max-width: 330px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease !important;
  pointer-events: auto !important;
  cursor: default !important;
}

.intro-seal-72h:hover {
  border-color: #ffd700 !important;
  box-shadow: 0 6px 24px rgba(212, 175, 55, 0.38), 0 0 20px rgba(212, 175, 55, 0.25) !important;
  transform: translateY(-2px) !important;
}

.seal-72h-glow {
  position: absolute !important;
  top: -50% !important;
  left: -20% !important;
  width: 140% !important;
  height: 200% !important;
  background: radial-gradient(circle at 30% 50%, rgba(212, 175, 55, 0.18) 0%, transparent 60%) !important;
  pointer-events: none !important;
}

.seal-72h-icon-box {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, rgba(212, 175, 55, 0.3), rgba(170, 128, 36, 0.5)) !important;
  border: 1px solid rgba(212, 175, 55, 0.65) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffd700 !important;
  font-size: 0.85rem !important;
  flex-shrink: 0 !important;
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.4) !important;
}

.seal-72h-text-wrap {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.15 !important;
  min-width: 0 !important;
}

.seal-72h-tag {
  font-family: 'Cinzel', serif !important;
  font-size: 0.58rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  color: #e5c07b !important;
  text-transform: uppercase !important;
}

.seal-72h-main {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.04em !important;
  color: #faf7f0 !important;
}

.seal-72h-main strong {
  color: #ffd700 !important;
  font-weight: 800 !important;
  text-shadow: 0 0 8px rgba(212, 175, 55, 0.5) !important;
}

.seal-72h-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  background: rgba(212, 175, 55, 0.18) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  padding: 2px 7px !important;
  border-radius: 20px !important;
  font-family: 'Cinzel', serif !important;
  font-size: 0.55rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  color: #fbf0d3 !important;
  margin-left: auto !important;
  flex-shrink: 0 !important;
}

.seal-72h-dot {
  width: 5px !important;
  height: 5px !important;
  background: #25d366 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 6px #25d366 !important;
}

/* ==========================================================================
   STICKY CTA DOURADO PREMIUM (DESKTOP & MOBILE ALTA CONVERSÃO)
   ========================================================================== */
.mobile-sticky-cta-bar,
.sticky-cta-bar {
  display: block !important;
  position: fixed !important;
  bottom: 20px !important;
  left: 50% !important;
  transform: translate(-50%, 140%) !important;
  width: calc(100% - 36px) !important;
  max-width: 940px !important;
  z-index: 998 !important;
  background: rgba(10, 12, 17, 0.94) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 50px !important;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.75), 0 0 24px rgba(212, 175, 55, 0.22) !important;
  padding: 8px 14px 8px 18px !important;
  box-sizing: border-box !important;
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s ease, box-shadow 0.3s ease !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.mobile-sticky-cta-bar.is-visible,
.sticky-cta-bar.is-visible {
  transform: translate(-50%, 0) !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.mobile-sticky-cta-bar .msc-inner,
.sticky-cta-bar .msc-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 0 !important;
}

.msc-info {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

.msc-avatar-wrap {
  position: relative !important;
  width: 42px !important;
  height: 42px !important;
  flex-shrink: 0 !important;
}

.msc-avatar {
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 1.5px solid #d4af37 !important;
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.4) !important;
  display: block !important;
}

.msc-live-dot {
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 11px !important;
  height: 11px !important;
  background: #25d366 !important;
  border: 2px solid #07080a !important;
  border-radius: 50% !important;
  box-shadow: 0 0 6px #25d366 !important;
}

.msc-text {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  line-height: 1.25 !important;
}

.msc-badge-72h {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-family: 'Cinzel', serif !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.14em !important;
  color: #ffd700 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.msc-badge-72h i {
  font-size: 0.72rem !important;
  color: #ffd700 !important;
}

.msc-text strong {
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  letter-spacing: 0.02em !important;
}

.msc-text small {
  font-size: 0.72rem !important;
  color: rgba(250, 247, 240, 0.75) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.msc-btn-wa {
  background: linear-gradient(135deg, #d4af37 0%, #f9e8a2 50%, #aa8024 100%) !important;
  color: #07080a !important;
  font-family: 'Cinzel', serif !important;
  font-weight: 800 !important;
  font-size: 0.84rem !important;
  letter-spacing: 0.14em !important;
  padding: 10px 22px !important;
  border-radius: 40px !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
  box-shadow: 0 4px 18px rgba(212, 175, 55, 0.5), 0 0 12px rgba(212, 175, 55, 0.25) !important;
  white-space: nowrap !important;
  transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease !important;
}

.msc-btn-wa i {
  font-size: 1.1rem !important;
  color: #07080a !important;
}

.msc-btn-wa:hover {
  transform: translateY(-2px) scale(1.04) !important;
  box-shadow: 0 8px 28px rgba(212, 175, 55, 0.8), 0 0 18px rgba(212, 175, 55, 0.45) !important;
  color: #000 !important;
}

@media (max-width: 768px) {
  .mobile-sticky-cta-bar,
  .sticky-cta-bar {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: translateY(115%) !important;
    border-radius: 20px 20px 0 0 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .mobile-sticky-cta-bar.is-visible,
  .sticky-cta-bar.is-visible {
    transform: translateY(0) !important;
  }
  .msc-text strong {
    font-size: 0.8rem !important;
  }
  .msc-text small {
    display: none !important;
  }
  .msc-btn-wa {
    padding: 8px 14px !important;
    font-size: 0.74rem !important;
    letter-spacing: 0.06em !important;
  }
  @media (max-width: 420px) {
    .msc-btn-wa {
      padding: 7px 11px !important;
      font-size: 0.68rem !important;
      letter-spacing: 0.04em !important;
      gap: 6px !important;
    }
  }
  body.has-mobile-sticky-bar .wa-float,
  body.has-mobile-sticky-bar .sofia-trigger {
    bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
    transition: bottom 0.3s ease !important;
  }
}


/* ==========================================================================
   PERFORMANCE v2 — MESMO VISUAL, MENOS CUSTO DE PINTURA/COMPOSIÇÃO
   (animações 100% compostas + remoção de efeitos invisíveis no mobile)
   ========================================================================== */

/* Brilho dos cards: anima transform (GPU) em vez de left (layout a cada frame).
   -120% do card = -150% da própria largura (80%); 160% = 200%. Resultado idêntico. */
.intro-card-shimmer {
  left: 0 !important;
  animation-name: cardLightSweepT !important;
  will-change: transform;
}
@keyframes cardLightSweepT {
  0%        { transform: translateX(-150%) skewX(-25deg); }
  35%, 100% { transform: translateX(200%) skewX(-25deg); }
}

/* Botão flutuante WhatsApp: pulso via pseudo-elemento (transform+opacity)
   em vez de animar box-shadow (repaint contínuo). */
.wa-float {
  animation: none !important;
}
.wa-float::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: rgba(37, 211, 102, 0.55);
  z-index: -1;
  pointer-events: none;
  animation: waRingT 2.4s infinite;
  will-change: transform, opacity;
}
@keyframes waRingT {
  0%   { transform: scale(1);    opacity: 0.55; }
  70%  { transform: scale(1.75); opacity: 0; }
  100% { transform: scale(1.75); opacity: 0; }
}

/* Mobile: remove efeitos de altíssimo custo de rasterização e quase invisíveis */
@media (max-width: 900px) {
  /* grão de filme (feTurbulence full-screen, opacidade 4,5%) */
  .intro-film-grain { display: none !important; }

  /* glow já é radial-gradient que some em 70%: o blur(50px) é redundante */
  .intro-cinema-glow { filter: none !important; }
  .intro-bg-video { will-change: auto !important; }

  /* backdrop-filter nos elementos do hero: troca por fundo levemente mais opaco */
  .intro-badge,
  .intro-pillar-card,
  .intro-seal-72h,
  .intro-social-btn {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  .intro-badge { background: rgba(14, 16, 22, 0.88) !important; }
  .intro-pillar-card { background: rgba(14, 16, 22, 0.9) !important; }
  .intro-seal-72h { background: rgba(14, 16, 22, 0.92) !important; }
}
/* ==========================================================================
   DESTAQUE IMPLANTAÇÃO 3500 -> 1200 (CENTRALIZADO & HERO)
   ========================================================================== */
.scene9-setup-pricing-banner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.85rem !important;
  background: linear-gradient(135deg, rgba(212, 175, 55, 0.16) 0%, rgba(8, 28, 20, 0.94) 50%, rgba(212, 175, 55, 0.14) 100%) !important;
  border: 1.5px solid rgba(212, 175, 55, 0.7) !important;
  border-radius: 18px !important;
  padding: 1.3rem 1.6rem !important;
  margin: 0.75rem auto 0.95rem !important;
  max-width: 860px !important;
  width: 100% !important;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.45), 0 0 25px rgba(212, 175, 55, 0.2) !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}

.scene9-setup-pricing-banner::before {
  content: '';
  position: absolute;
  top: -40%;
  left: 50%;
  transform: translateX(-50%);
  width: 75%;
  height: 100%;
  background: radial-gradient(circle, rgba(212, 175, 55, 0.16) 0%, transparent 70%);
  pointer-events: none;
  filter: blur(25px);
}

.s9-pricing-badges-top {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 0.55rem 0.85rem !important;
  z-index: 2 !important;
}

.s9-promo-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  background: linear-gradient(135deg, #d4af37 0%, #f9e8a2 50%, #aa8024 100%) !important;
  color: #07080a !important;
  font-family: 'Cinzel', serif !important;
  font-weight: 800 !important;
  font-size: 0.74rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 0.32rem 0.85rem !important;
  border-radius: 99px !important;
  box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4) !important;
}

.s9-limite-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  background: rgba(253, 230, 138, 0.12) !important;
  border: 1px solid rgba(253, 230, 138, 0.35) !important;
  color: #fde68a !important;
  font-size: 0.78rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  padding: 0.32rem 0.85rem !important;
  border-radius: 99px !important;
}

.s9-savings-tag {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  background: rgba(37, 211, 102, 0.18) !important;
  border: 1px solid rgba(37, 211, 102, 0.5) !important;
  color: #4ade80 !important;
  font-weight: 800 !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.04em !important;
  padding: 0.32rem 0.85rem !important;
  border-radius: 99px !important;
}

.s9-pricing-values {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.25rem !important;
  z-index: 2 !important;
  margin: 0.2rem 0 !important;
  width: 100% !important;
}

.s9-old-price-line {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.5rem !important;
  font-size: 0.95rem !important;
  color: #94a3b8 !important;
  letter-spacing: 0.05em !important;
}

.s9-old-price-line .s9-old-label {
  color: #94a3b8 !important;
  text-transform: uppercase !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
}

.s9-old-price-line .s9-old-price {
  text-decoration: line-through !important;
  color: #cbd5e1 !important;
  font-weight: 700 !important;
  font-size: 1.08rem !important;
  opacity: 0.8 !important;
}

.s9-old-price-line .s9-new-label {
  text-transform: uppercase !important;
  font-size: 0.80rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  color: #e2e8f0 !important;
  background: rgba(255, 255, 255, 0.08) !important;
  padding: 0.15rem 0.55rem !important;
  border-radius: 6px !important;
  margin-left: 0.25rem !important;
}

.s9-new-price-hero {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 0.35rem !important;
  margin: 0.15rem 0 !important;
}

.s9-new-price-hero .s9-price-currency {
  font-family: 'Cinzel', serif !important;
  font-size: clamp(1.4rem, 2.5vw, 1.9rem) !important;
  font-weight: 800 !important;
  color: #d4af37 !important;
  letter-spacing: 0.04em !important;
}

.s9-new-price-hero .s9-new-price {
  font-family: 'Montserrat', 'Inter', sans-serif !important;
  font-size: clamp(2.6rem, 5.2vw, 3.8rem) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  background: linear-gradient(135deg, #ffffff 0%, #fef08a 35%, #ffd166 70%, #d4af37 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  filter: drop-shadow(0 0 24px rgba(255, 209, 102, 0.55)) !important;
}

.s9-new-price-hero .s9-new-price small {
  font-size: clamp(1.2rem, 2.2vw, 1.7rem) !important;
  font-weight: 800 !important;
}

.s9-installments {
  font-size: 0.86rem !important;
  color: #e2e8f0 !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  opacity: 0.9 !important;
}

@media (max-width: 640px) {
  .scene9-setup-pricing-banner {
    padding: 1.1rem 0.9rem !important;
    gap: 0.7rem !important;
  }
  .s9-old-price-line {
    font-size: 0.85rem !important;
  }
  .s9-new-price-hero .s9-new-price {
    font-size: 2.4rem !important;
  }
  .s9-installments {
    font-size: 0.76rem !important;
  }
}


/* CENA 07 — ESPELHO INVERTIDO DA CENA 4: CONTEÚDO À ESQUERDA (1.28fr) + PASSARELA LIVRE À DIREITA (0.72fr) */
.catalogo44-scene7-hero {
  min-height: 100vh !important;
  min-height: 100svh !important;
  padding: 0 !important;
}

@media (min-width: 901px) {
  .catalogo44-scene7-hero .scene7-cinema-vignette::before {
    background: linear-gradient(
      90deg,
      rgba(7, 8, 10, 0.94) 0%,
      rgba(7, 8, 10, 0.85) 48%,
      rgba(7, 8, 10, 0.42) 66%,
      rgba(7, 8, 10, 0.06) 80%,
      transparent 100%
    ) !important;
  }
}

.scene7-stage-container {
  max-width: 1460px !important;
  min-height: 100vh !important;
  min-height: 100svh !important;
  margin: 0 auto !important;
  padding: 1.5rem 2.2rem 1.1rem !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: stretch !important;
  gap: 0.65rem !important;
}

.scene7-top-hud {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin-bottom: 0.25rem !important;
}

/* LAYOUT ASSIMÉTRICO IDÊNTICO À CENA 4 COM COLUNAS INVERTIDAS */
.scene7-runway-layout {
  display: grid !important;
  grid-template-columns: 1.28fr 0.72fr !important;
  gap: 1.8rem !important;
  align-items: center !important;
  width: 100% !important;
  margin: auto 0 !important;
}

.scene7-left-content {
  width: 100% !important;
  max-width: 840px !important;
  margin-right: auto !important;
}

.scene7-runway-space {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
  min-height: 520px !important;
  pointer-events: none !important;
}

/* DENTRO DO BLOCO DE 840px À ESQUERDA: TEXTO À ESQUERDA + SIMULADOR AO LADO */
.scene7-editorial-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1.2rem !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.scene7-left-col {
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.scene7-left-col .scene7-eyebrow-wrap,
.scene7-left-col .scene7-script-accent,
.scene7-left-col .scene7-main-headline,
.scene7-left-col .scene7-lead-desc {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.scene7-left-col .scene7-eyebrow-wrap {
  margin-bottom: 0.35rem !important;
}

.scene7-left-col .scene7-eyebrow-badge {
  padding: 0.3rem 0.85rem !important;
  font-size: 0.64rem !important;
}

.scene7-left-col .scene7-script-accent {
  font-size: clamp(1.32rem, 1.75vw, 1.72rem) !important;
  margin-bottom: 0.1rem !important;
}

.scene7-left-col .scene7-main-headline {
  font-size: clamp(1.48rem, 2.15vw, 2.05rem) !important;
  line-height: 1.14 !important;
  margin-bottom: 0.45rem !important;
}

.scene7-left-col .scene7-lead-desc {
  font-size: clamp(0.8rem, 0.92vw, 0.9rem) !important;
  line-height: 1.44 !important;
  color: rgba(250, 247, 240, 0.88) !important;
  margin-bottom: 0.72rem !important;
}

.scene7-invite-card {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0.82rem 0.95rem !important;
  border-radius: 16px !important;
  gap: 0.55rem !important;
}

.scene7-invite-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.52rem !important;
  text-align: left !important;
}

.scene7-invite-row {
  gap: 0.65rem !important;
}

.scene7-invite-ic {
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  font-size: 0.88rem !important;
}

.scene7-invite-txt strong {
  font-size: 0.8rem !important;
}

.scene7-invite-txt span {
  font-size: 0.72rem !important;
  line-height: 1.38 !important;
}

.scene7-invite-divider {
  display: block !important;
}

.scene7-invite-row-link {
  align-items: center !important;
}

.scene7-loja-modelo-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.45rem !important;
  font-size: 0.84rem !important;
  font-weight: 800 !important;
  color: #fde68a !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(212, 175, 55, 0.55) !important;
  text-underline-offset: 4px !important;
  line-height: 1.35 !important;
  transition: color 0.25s ease, text-decoration-color 0.25s ease, transform 0.25s ease !important;
}

.scene7-loja-modelo-link i {
  font-size: 0.75rem !important;
  color: #34d399 !important;
  flex-shrink: 0 !important;
}

.scene7-loja-modelo-link:hover {
  color: #ffffff !important;
  text-decoration-color: #34d399 !important;
  transform: translateX(2px) !important;
}

/* COLUNA DO SIMULADOR SOPHIA IA (PAR DIREITO DENTRO DA COLUNA 1.28fr) */
.scene7-right-col {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.scene7-demo-stack {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  gap: 0.48rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

.scene7-callout-banner {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 14px !important;
  padding: 0.52rem 0.82rem !important;
  box-sizing: border-box !important;
}

.scene7-callout-tag {
  font-size: 0.59rem !important;
}

.scene7-callout-sub {
  font-size: 0.69rem !important;
  line-height: 1.28 !important;
}

.scene7-chips-card {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 13px !important;
  padding: 0.45rem 0.62rem 0.4rem !important;
  box-sizing: border-box !important;
}

.scene7-chips-viewport {
  width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
  gap: 0.45rem !important;
  padding: 0.28rem 0.15rem 0.36rem !important;
}

.scene7-chips-viewport::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
}

.scene7-chip {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  white-space: nowrap !important;
  font-size: 0.67rem !important;
  font-weight: 700 !important;
  padding: 0.28rem 0.66rem !important;
  border-radius: 99px !important;
  line-height: 1.25 !important;
}

#scene7DemoCard, .scene7-phone-card {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 22px !important;
  border: 1.5px solid rgba(212, 175, 55, 0.45) !important;
  box-shadow: 0 22px 52px rgba(0, 0, 0, 0.85), 0 0 28px rgba(212, 175, 55, 0.18) !important;
  overflow: hidden !important;
  background: #08110d !important;
  margin: 0 !important;
}

#scene7DemoCard .phone-top-bar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 5px 14px 4px !important;
  background: rgba(0, 0, 0, 0.45) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
  font-size: 0.7rem !important;
}

#scene7DemoCard .avc-head {
  padding: 8px 12px !important;
  gap: 9px !important;
  display: flex !important;
  align-items: center !important;
  background: linear-gradient(135deg, #0a402d 0%, #062b1e 100%) !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.35) !important;
}

#scene7DemoCard .avc-head-av {
  width: 38px !important;
  height: 38px !important;
  flex-shrink: 0 !important;
}

#scene7DemoCard .avc-head-av img {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  border: 1.5px solid #d4af37 !important;
}

#scene7DemoCard .avc-head-info {
  flex: 1 1 0% !important;
  min-width: 0 !important;
}

#scene7DemoCard .avc-head-info .avc-head-h5 {
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}

#scene7DemoCard .avc-head-info small {
  font-size: 0.67rem !important;
  color: rgba(255, 255, 255, 0.85) !important;
}

#scene7DemoCard .avc-live-tag {
  font-size: 0.58rem !important;
  padding: 3px 8px !important;
  border-radius: 20px !important;
}

#scene7DemoCard .avc-body {
  height: 185px !important;
  max-height: 185px !important;
  min-height: 165px !important;
  padding: 11px 12px !important;
  background: radial-gradient(circle at 50% 30%, rgba(9, 74, 51, 0.15) 0%, transparent 70%), #060b08 !important;
  overflow-y: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

#scene7DemoCard .avc-bubble {
  font-size: 0.81rem !important;
  line-height: 1.44 !important;
  padding: 10px 13px !important;
  max-width: 92% !important;
  border-radius: 14px !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4) !important;
}

#scene7DemoCard .avc-bubble.ia {
  background: #ffffff !important;
  color: #111827 !important;
  align-self: flex-start !important;
}

#scene7DemoCard .avc-bubble.ia strong {
  color: #04130d !important;
}

#scene7DemoCard .avc-bubble.user {
  background: #094a33 !important;
  color: #ffffff !important;
  border: 1px solid rgba(212, 175, 55, 0.4) !important;
  align-self: flex-end !important;
}

#scene7DemoCard .avc-foot {
  padding: 8px 10px !important;
  gap: 8px !important;
  background: #0e1813 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  display: flex !important;
  align-items: center !important;
}

#scene7DemoCard .avc-foot input {
  height: 38px !important;
  font-size: 0.82rem !important;
  padding: 0 14px !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  color: #fff !important;
}

#scene7DemoCard .avc-foot button {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  font-size: 0.92rem !important;
  background: linear-gradient(135deg, #10b981 0%, #059669 100%) !important;
}

/* RESPONSIVIDADE TABLET & MOBILE */
@media (max-width: 1180px) {
  .scene7-runway-layout {
    grid-template-columns: 1.55fr 0.45fr !important;
    gap: 1.2rem !important;
  }
}

@media (max-width: 1040px) {
  .scene7-stage-container {
    padding: 1.35rem 1.05rem 1.15rem !important;
  }
  .scene7-runway-layout {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }
  .scene7-left-content {
    max-width: 100% !important;
  }
  .scene7-runway-space {
    display: none !important;
  }
  .scene7-editorial-grid {
    grid-template-columns: 1fr !important;
    gap: 1.15rem !important;
  }
  .scene7-left-col,
  .scene7-right-col {
    max-width: 540px !important;
    margin: 0 auto !important;
  }
  #scene7DemoCard .avc-body {
    height: 220px !important;
    max-height: 240px !important;
  }
}

@media (max-width: 560px) {
  .scene7-stage-container {
    padding: 1rem 0.75rem 0.95rem !important;
  }
  .scene7-left-col,
  .scene7-right-col {
    max-width: 100% !important;
  }
  #scene7DemoCard .avc-body {
    height: 210px !important;
  }
}

/* ==========================================================================
   CINEMA HUD RESPONSIVO (ÁUDIO E PLAY/PAUSE CENA 1)
   ========================================================================== */
@media (max-width: 900px) {
  .intro-hud {
    top: max(0.8rem, env(safe-area-inset-top, 0px)) !important;
    right: 0.8rem !important;
    padding: 0.28rem 0.55rem !important;
    gap: 0.35rem !important;
  }
  .intro-hud-tag {
    display: none !important;
  }
  .intro-hud-btn {
    padding: 0.22rem 0.45rem !important;
    font-size: 0.58rem !important;
    letter-spacing: 0.1em !important;
  }
}

/* ==========================================================================
   SEÇÃO 1: DIVERSOS SEGMENTOS COMERCIAIS (COMPACTA • 2 CARDS LADO A LADO)
   ========================================================================== */
.catalogo44-segments-section {
  position: relative !important;
  width: 100% !important;
  background-color: #07080a !important;
  color: #faf7f0 !important;
  padding: clamp(2.2rem, 4vh, 3.8rem) 0 !important;
  border-top: 1px solid rgba(212, 175, 55, 0.22) !important;
  overflow: hidden !important;
}

.segments-bg-glow {
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translateX(-50%);
  width: 60vw;
  height: 40vw;
  background: radial-gradient(circle, rgba(212, 175, 55, 0.07) 0%, transparent 70%);
  filter: blur(70px);
  pointer-events: none;
  z-index: 1;
}

.segments-container {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 clamp(1rem, 2.5vw, 2rem) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.segments-header {
  text-align: center !important;
  max-width: 820px !important;
  margin-bottom: clamp(1.4rem, 2.8vh, 2.2rem) !important;
}

.segments-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  background: rgba(14, 16, 22, 0.8) !important;
  backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(212, 175, 55, 0.4) !important;
  border-radius: 30px !important;
  padding: 0.32rem 0.95rem !important;
  font-family: 'Cinzel', serif !important;
  font-size: clamp(0.65rem, 0.75vw, 0.74rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  color: #fbf0d3 !important;
  margin-bottom: 0.75rem !important;
}

.segments-live-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #25d366;
  box-shadow: 0 0 8px #25d366;
}

.segments-title {
  font-family: 'Cinzel', serif !important;
  font-size: clamp(1.5rem, 2.6vw, 2.2rem) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.02em !important;
  color: #ffffff !important;
  margin-bottom: 0.6rem !important;
}

.segments-title-gold {
  background: linear-gradient(135deg, #ffffff 0%, #fef08a 40%, #ffd166 70%, #d4af37 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}

.segments-subtitle {
  font-family: 'Montserrat', sans-serif !important;
  font-size: clamp(0.85rem, 0.95vw, 0.95rem) !important;
  line-height: 1.55 !important;
  color: #94a3b8 !important;
  margin: 0 auto !important;
}

/* GRID DUPLO: 2 CARDS LADO A LADO (MEIA TABELA CADA - 50% / 50%) */
.segments-duo-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1.25rem !important;
  width: 100% !important;
}

.seg-duo-card {
  background: linear-gradient(145deg, rgba(16, 20, 26, 0.88) 0%, rgba(10, 14, 18, 0.96) 100%) !important;
  border: 1px solid rgba(212, 175, 55, 0.3) !important;
  border-radius: 18px !important;
  padding: 1.4rem 1.4rem !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.35) !important;
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.seg-duo-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(212, 175, 55, 0.65) !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.5), 0 0 18px rgba(212, 175, 55, 0.18) !important;
}

.seg-card-dna {
  background: linear-gradient(145deg, rgba(20, 26, 32, 0.92) 0%, rgba(12, 22, 18, 0.96) 100%) !important;
  border-color: rgba(212, 175, 55, 0.5) !important;
}

.seg-card-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.5rem !important;
  margin-bottom: 0.9rem !important;
}

.seg-pill-gold {
  font-size: 0.70rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 0.22rem 0.65rem !important;
  border-radius: 99px !important;
  background: linear-gradient(135deg, #d4af37, #9a782b) !important;
  color: #07080a !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
}

.seg-pill-emerald {
  font-size: 0.70rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 0.22rem 0.65rem !important;
  border-radius: 99px !important;
  background: rgba(37, 211, 102, 0.18) !important;
  border: 1px solid rgba(37, 211, 102, 0.45) !important;
  color: #4ade80 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
}

.seg-pill-sub {
  font-size: 0.70rem !important;
  color: #94a3b8 !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
}

.seg-icon-box {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  background: rgba(212, 175, 55, 0.15) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffd166 !important;
  font-size: 1.25rem !important;
  margin-bottom: 0.75rem !important;
}

.seg-ic-multi {
  background: rgba(37, 211, 102, 0.12) !important;
  border-color: rgba(37, 211, 102, 0.35) !important;
  color: #4ade80 !important;
}

.seg-card-title {
  font-family: 'Cinzel', serif !important;
  font-size: 1.12rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 0.45rem !important;
}

.seg-card-desc {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.84rem !important;
  line-height: 1.5 !important;
  color: #cbd5e1 !important;
  margin-bottom: 0.85rem !important;
}

.seg-checklist {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.4rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding-top: 0.8rem !important;
}

.seg-checklist li {
  font-size: 0.80rem !important;
  color: #e2e8f0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.45rem !important;
  font-weight: 500 !important;
}

.seg-checklist li i {
  color: #25d366 !important;
  font-size: 0.75rem !important;
}

.seg-chips-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.45rem !important;
  margin-bottom: 0.85rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding-top: 0.8rem !important;
}

.seg-chip {
  font-size: 0.74rem !important;
  font-weight: 600 !important;
  color: #fde68a !important;
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  padding: 0.25rem 0.6rem !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
}

.seg-chip i {
  color: #ffd166 !important;
  font-size: 0.70rem !important;
}

.seg-card-cta-row {
  margin-top: auto !important;
  padding-top: 0.4rem !important;
}

.seg-cta-link {
  font-size: 0.80rem !important;
  font-weight: 700 !important;
  color: #25d366 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  transition: color 0.2s ease, transform 0.2s ease !important;
}

.seg-cta-link:hover {
  color: #4ade80 !important;
  transform: translateX(3px) !important;
}

@media (max-width: 820px) {
  .segments-duo-grid {
    grid-template-columns: 1fr !important;
  }
}


/* ==========================================================================
   SEÇÃO 2: DEPOIMENTOS DE LOJISTAS (CARROSSEL COMPACTO & ELEGANTE)
   ========================================================================== */
.catalogo44-testimonials-section {
  position: relative !important;
  width: 100% !important;
  background-color: #050608 !important;
  color: #faf7f0 !important;
  padding: clamp(2.2rem, 4vh, 3.8rem) 0 !important;
  border-top: 1px solid rgba(212, 175, 55, 0.18) !important;
  overflow: hidden !important;
}

.testimonials-bg-glow {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translateX(-50%);
  width: 60vw;
  height: 40vw;
  background: radial-gradient(circle, rgba(37, 211, 102, 0.05) 0%, rgba(212, 175, 55, 0.05) 50%, transparent 70%);
  filter: blur(75px);
  pointer-events: none;
  z-index: 1;
}

.testimonials-container {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 clamp(1rem, 2.5vw, 2rem) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.testimonials-header {
  text-align: center !important;
  max-width: 820px !important;
  margin-bottom: clamp(1.2rem, 2.5vh, 1.8rem) !important;
}

.testimonials-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  background: rgba(14, 16, 22, 0.8) !important;
  backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(37, 211, 102, 0.4) !important;
  border-radius: 30px !important;
  padding: 0.32rem 0.95rem !important;
  font-family: 'Cinzel', serif !important;
  font-size: clamp(0.65rem, 0.75vw, 0.74rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  color: #a7f3d0 !important;
  margin-bottom: 0.65rem !important;
}

.testimonials-live-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ffd700;
  box-shadow: 0 0 8px #ffd700;
}

.testimonials-title {
  font-family: 'Cinzel', serif !important;
  font-size: clamp(1.5rem, 2.6vw, 2.2rem) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.02em !important;
  color: #ffffff !important;
  margin-bottom: 0.65rem !important;
}

.testimonials-title-gold {
  background: linear-gradient(135deg, #ffffff 0%, #fef08a 40%, #ffd166 70%, #d4af37 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}

/* MÉTRICAS ULTRA-COMPACTAS EM LINHA ÚNICA */
.testi-mini-stats {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 0.6rem 0.9rem !important;
  font-size: 0.80rem !important;
  color: #cbd5e1 !important;
  background: rgba(14, 18, 24, 0.65) !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  border-radius: 99px !important;
  padding: 0.35rem 1.1rem !important;
  width: fit-content !important;
  margin: 0 auto !important;
}

.testi-mini-stats strong {
  color: #ffd166 !important;
  font-weight: 800 !important;
}

.tms-dot {
  color: rgba(255, 255, 255, 0.25) !important;
}

/* CARROSSEL WRAPPER */
.testi-carousel-wrapper {
  position: relative !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 0.95rem !important;
}

.testi-carousel-viewport {
  width: 100% !important;
  overflow-x: auto !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
  scroll-snap-type: x mandatory !important;
  padding: 8px 4px !important;
}

.testi-carousel-viewport::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
}

.testi-carousel-track {
  display: flex !important;
  gap: 1.1rem !important;
  width: max-content !important;
}

.testi-slide-card {
  width: clamp(280px, 42vw, 360px) !important;
  flex: 0 0 clamp(280px, 42vw, 360px) !important;
  scroll-snap-align: start !important;
  background: linear-gradient(145deg, rgba(16, 20, 26, 0.88) 0%, rgba(10, 14, 18, 0.96) 100%) !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  border-radius: 16px !important;
  padding: 1.25rem 1.25rem !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: 0.75rem !important;
  transition: transform 0.25s ease, border-color 0.25s ease !important;
}

.testi-slide-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(212, 175, 55, 0.55) !important;
}

.tsc-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.tsc-stars {
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
  color: #ffd700 !important;
  font-size: 0.82rem !important;
}

.tsc-tag-verified {
  font-size: 0.68rem !important;
  color: #4ade80 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  font-weight: 700 !important;
  background: rgba(37, 211, 102, 0.12) !important;
  border: 1px solid rgba(37, 211, 102, 0.3) !important;
  padding: 0.15rem 0.5rem !important;
  border-radius: 99px !important;
}

.tsc-quote {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.82rem !important;
  line-height: 1.55 !important;
  color: #e2e8f0 !important;
  margin: 0 !important;
}

.tsc-metric {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  background: rgba(212, 175, 55, 0.1) !important;
  border: 1px solid rgba(212, 175, 55, 0.3) !important;
  padding: 0.25rem 0.55rem !important;
  border-radius: 6px !important;
  color: #fde68a !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  width: fit-content !important;
}

.tsc-metric i {
  color: #ffd166 !important;
  font-size: 0.70rem !important;
}

.tsc-author {
  display: flex !important;
  align-items: center !important;
  gap: 0.65rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding-top: 0.65rem !important;
}

.tsc-avatar {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  border: 1.5px solid #d4af37 !important;
  object-fit: cover !important;
  flex-shrink: 0 !important;
}

.tsc-avatar-ic {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  border: 1.5px solid #d4af37 !important;
  background: rgba(212, 175, 55, 0.15) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffd166 !important;
  font-size: 0.9rem !important;
  flex-shrink: 0 !important;
}

.tsc-name {
  font-family: 'Cinzel', serif !important;
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  display: block !important;
  line-height: 1.2 !important;
}

.tsc-store {
  font-size: 0.70rem !important;
  color: #94a3b8 !important;
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* SETAS DO CARROSSEL */
.testi-nav-btn {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: rgba(16, 20, 26, 0.9) !important;
  border: 1.5px solid rgba(212, 175, 55, 0.45) !important;
  color: #ffd166 !important;
  font-size: 0.85rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4) !important;
}

.testi-nav-btn:hover {
  background: #d4af37 !important;
  color: #07080a !important;
  border-color: #ffd166 !important;
  transform: scale(1.08) !important;
  box-shadow: 0 6px 20px rgba(212, 175, 55, 0.45) !important;
}

/* DOTS */
.testi-dots {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.45rem !important;
  margin-top: 0.4rem !important;
}

.tdot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.2) !important;
  border: none !important;
  padding: 0 !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
}

.tdot.active {
  width: 22px !important;
  border-radius: 99px !important;
  background: #d4af37 !important;
  box-shadow: 0 0 8px rgba(212, 175, 55, 0.6) !important;
}

@media (max-width: 640px) {
  .testi-slide-card {
    width: calc(100vw - 84px) !important;
    flex: 0 0 calc(100vw - 84px) !important;
  }
  .testi-nav-btn {
    width: 32px !important;
    height: 32px !important;
    font-size: 0.72rem !important;
  }
}

/* ==========================================================================
   CENA 6 — CONTEÚDO UNIFICADO NA COLUNA ESQUERDA (MODELO LIVRE À DIREITA)
   ========================================================================== */
@media (min-width: 901px) {
  .catalogo44-scene6-hero .scene6-cinema-vignette::before {
    background: linear-gradient(
      90deg,
      rgba(7, 8, 10, 0.90) 0%,
      rgba(7, 8, 10, 0.68) 44%,
      rgba(7, 8, 10, 0.16) 72%,
      rgba(7, 8, 10, 0.32) 100%
    );
  }
}

.catalogo44-scene6-hero .scene6-stage-container {
  padding: clamp(1rem, 2.2vh, 1.8rem) clamp(1.5rem, 3.5vw, 3.2rem) 0.9rem;
}

.catalogo44-scene6-hero .scene6-editorial-grid {
  grid-template-columns: minmax(0, 620px) 1fr;
  gap: 0;
  align-items: center;
}

.catalogo44-scene6-hero .scene6-left-col {
  width: 100%;
  max-width: 600px;
}

.catalogo44-scene6-hero .scene6-eyebrow-pill {
  padding: 0.36rem 0.95rem;
  font-size: 0.68rem;
  margin-bottom: 0.45rem;
}

.catalogo44-scene6-hero .scene6-cursive-wrap {
  margin-bottom: 0.1rem;
}

.catalogo44-scene6-hero .scene6-cursive-text {
  font-size: clamp(1.45rem, 2vw, 2rem);
}

.catalogo44-scene6-hero .scene6-display-title {
  font-size: clamp(1.8rem, 2.8vw, 2.65rem);
  line-height: 1.1;
  margin: 0 0 0.55rem 0;
}

.catalogo44-scene6-hero .scene6-lead-desc {
  font-size: clamp(0.86rem, 1vw, 0.98rem);
  line-height: 1.48;
  margin: 0 0 0.85rem 0;
}

.catalogo44-scene6-hero .scene6-care-card {
  width: 100%;
  padding: 1rem 1.2rem;
  border-radius: 20px;
  align-items: flex-start;
  text-align: left;
  gap: 0.65rem;
}

.catalogo44-scene6-hero .scene6-care-top {
  flex-direction: row;
  align-items: center;
  gap: 0.65rem;
  width: 100%;
}

.catalogo44-scene6-hero .scene6-handshake-badge {
  width: 38px;
  height: 38px;
  font-size: 1rem;
  flex-shrink: 0;
}

.catalogo44-scene6-hero .scene6-care-eyebrow {
  padding: 0.28rem 0.85rem;
  font-size: 0.64rem;
}

.catalogo44-scene6-hero .scene6-care-header {
  gap: 0.35rem;
  width: 100%;
}

.catalogo44-scene6-hero .scene6-care-title {
  font-size: clamp(1.2rem, 1.55vw, 1.48rem);
  line-height: 1.18;
}

.catalogo44-scene6-hero .scene6-care-desc {
  font-size: 0.78rem;
  line-height: 1.46;
}

.catalogo44-scene6-hero .scene6-perks-list {
  gap: 0.42rem;
}

.catalogo44-scene6-hero .scene6-perk-item {
  padding: 0.55rem 0.85rem;
  border-radius: 12px;
  gap: 0.75rem;
}

.catalogo44-scene6-hero .scene6-perk-ic {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  font-size: 0.88rem;
}

.catalogo44-scene6-hero .scene6-perk-txt strong {
  font-size: 0.81rem;
}

.catalogo44-scene6-hero .scene6-perk-txt small {
  font-size: 0.72rem;
  line-height: 1.35;
}

.catalogo44-scene6-hero .scene6-scroll-indicator {
  margin-top: 0.45rem;
}

@media (max-width: 900px) {
  .catalogo44-scene6-hero .scene6-editorial-grid {
    grid-template-columns: 1fr;
  }
  .catalogo44-scene6-hero .scene6-left-col {
    max-width: 100%;
  }
  .catalogo44-scene6-hero .scene6-care-card {
    padding: 0.95rem 1rem;
    border-radius: 18px;
  }
}

/* ==========================================================================
   CENA 3 — CONTEÚDO UNIFICADO NA COLUNA ESQUERDA (MODELO LIVRE À DIREITA)
   ========================================================================== */
.catalogo44-scene3-hero .scene3-editorial-grid {
  grid-template-columns: minmax(0, 580px) 1fr;
  gap: 0;
  align-items: center;
}

.catalogo44-scene3-hero .scene3-scene-hero {
  width: 100%;
  max-width: 580px;
}

.catalogo44-scene3-hero .scene3-title-wrap {
  margin-bottom: 0.75rem;
}

.catalogo44-scene3-hero .scene3-lead-desc {
  margin: 0 0 1rem 0;
  max-width: 540px;
}

.catalogo44-scene3-hero .scene3-scene-features {
  width: 100%;
  max-width: 500px;
  gap: 0.5rem;
}

.catalogo44-scene3-hero .scene3-feature-card {
  align-items: center;
  padding: 0.65rem 1rem;
  gap: 0.85rem;
  border-radius: 13px;
}

.catalogo44-scene3-hero .scene3-feat-icon {
  width: 36px;
  height: 36px;
  font-size: 0.95rem;
}

.catalogo44-scene3-hero .scene3-feat-title {
  margin: 0;
  font-size: clamp(0.76rem, 0.9vw, 0.86rem);
  line-height: 1.25;
}

@media (max-width: 900px) {
  .catalogo44-scene3-hero .scene3-editorial-grid {
    grid-template-columns: 1fr;
  }
  .catalogo44-scene3-hero .scene3-scene-hero,
  .catalogo44-scene3-hero .scene3-scene-features {
    max-width: 100%;
  }
  .catalogo44-scene3-hero .scene3-feature-card {
    padding: 0.6rem 0.85rem;
  }
}

/* ==========================================================================
   CENA 5 & 6 LADO A LADO — CENA 5 NA ESQUERDA + CENA 6 NA DIREITA (MODELO AO CENTRO)
   ========================================================================== */
@media (min-width: 901px) {
  .catalogo44-scene5-hero .scene5-cinema-vignette::before {
    background: linear-gradient(
      90deg,
      rgba(7, 8, 10, 0.90) 0%,
      rgba(7, 8, 10, 0.72) 32%,
      rgba(7, 8, 10, 0.14) 50%,
      rgba(7, 8, 10, 0.72) 68%,
      rgba(7, 8, 10, 0.90) 100%
    );
  }
}

.catalogo44-scene5-hero .scene5-stage-container {
  max-width: 1460px;
  padding: clamp(0.95rem, 2vh, 1.5rem) clamp(1.2rem, 3vw, 2.8rem) 0.85rem;
}

.catalogo44-scene5-hero .scene5-editorial-grid {
  grid-template-columns: minmax(0, 505px) minmax(0, 505px);
  justify-content: space-between;
  gap: 1.5rem;
  align-items: center;
}

.catalogo44-scene5-hero .scene5-left-col {
  width: 100%;
  max-width: 505px;
}

.catalogo44-scene5-hero .scene5-right-col.scene6-side-col {
  width: 100%;
  max-width: 505px;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.catalogo44-scene5-hero .scene5-cursive-wrap {
  margin-bottom: 0.12rem;
}

.catalogo44-scene5-hero .scene5-cursive-text {
  font-size: clamp(1.32rem, 1.75vw, 1.75rem);
}

.catalogo44-scene5-hero .scene5-display-title {
  font-size: clamp(1.18rem, 1.65vw, 1.56rem);
  line-height: 1.2;
  margin: 0 0 0.45rem 0;
}

.catalogo44-scene5-hero .scene5-lead-desc {
  font-size: clamp(0.8rem, 0.92vw, 0.9rem);
  line-height: 1.44;
  margin: 0 0 0.75rem 0;
}

.catalogo44-scene5-hero .scene5-flex-box {
  width: 100%;
  padding: 0.88rem 1.05rem;
  border-radius: 18px;
  gap: 0.58rem;
}

.catalogo44-scene5-hero .scene5-flex-header {
  gap: 0.45rem;
}

.catalogo44-scene5-hero .scene5-flex-heading {
  font-size: clamp(1.08rem, 1.4vw, 1.35rem);
}

.catalogo44-scene5-hero .scene5-rotator-card {
  padding: 0.78rem 0.95rem;
  border-radius: 14px;
}

.catalogo44-scene5-hero .s5-rot-head {
  gap: 0.7rem;
  margin-bottom: 0.4rem;
}

.catalogo44-scene5-hero .s5-rot-ic {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  font-size: 1.15rem;
}

.catalogo44-scene5-hero .s5-rot-title {
  font-size: clamp(1.55rem, 2.2vw, 2rem);
}

.catalogo44-scene5-hero .s5-rot-desc {
  font-size: 0.84rem;
  line-height: 1.38;
}

.catalogo44-scene5-hero .scene5-mode-pills {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.5rem !important;
}

.catalogo44-scene5-hero .s5-mode-pill {
  padding: 0.42rem 0.58rem;
  font-size: 0.69rem;
}

/* ESTILOS DA CENA 6 NA COLUNA DIREITA DA CENA 5 */
.catalogo44-scene5-hero .scene6-eyebrow-pill {
  padding: 0.3rem 0.85rem;
  font-size: 0.63rem;
  margin-bottom: 0.35rem;
}

.catalogo44-scene5-hero .scene6-cursive-wrap {
  margin-bottom: 0.08rem;
}

.catalogo44-scene5-hero .scene6-cursive-text {
  font-size: clamp(1.32rem, 1.75vw, 1.75rem);
}

.catalogo44-scene5-hero .scene6-display-title {
  font-size: clamp(1.48rem, 2.15vw, 2.1rem);
  line-height: 1.1;
  margin: 0 0 0.42rem 0;
}

.catalogo44-scene5-hero .scene6-lead-desc {
  font-size: clamp(0.8rem, 0.92vw, 0.9rem);
  line-height: 1.42;
  margin: 0 0 0.68rem 0;
}

.catalogo44-scene5-hero .scene6-care-card {
  width: 100%;
  padding: 0.85rem 1.05rem;
  border-radius: 18px;
  align-items: flex-start;
  text-align: left;
  gap: 0.5rem;
}

.catalogo44-scene5-hero .scene6-care-top {
  flex-direction: row;
  align-items: center;
  gap: 0.6rem;
  width: 100%;
}

.catalogo44-scene5-hero .scene6-handshake-badge {
  width: 34px;
  height: 34px;
  font-size: 0.92rem;
  flex-shrink: 0;
}

.catalogo44-scene5-hero .scene6-care-eyebrow {
  padding: 0.25rem 0.78rem;
  font-size: 0.6rem;
}

.catalogo44-scene5-hero .scene6-care-header {
  gap: 0.28rem;
  width: 100%;
}

.catalogo44-scene5-hero .scene6-care-title {
  font-size: clamp(1.08rem, 1.38vw, 1.32rem);
  line-height: 1.15;
}

.catalogo44-scene5-hero .scene6-care-desc {
  font-size: 0.74rem;
  line-height: 1.4;
}

.catalogo44-scene5-hero .scene6-perks-list {
  gap: 0.36rem;
}

.catalogo44-scene5-hero .scene6-perk-item {
  padding: 0.46rem 0.75rem;
  border-radius: 10px;
  gap: 0.65rem;
}

.catalogo44-scene5-hero .scene6-perk-ic {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  font-size: 0.82rem;
}

.catalogo44-scene5-hero .scene6-perk-txt strong {
  font-size: 0.76rem;
}

.catalogo44-scene5-hero .scene6-perk-txt small {
  font-size: 0.69rem;
  line-height: 1.3;
}

.catalogo44-scene5-hero .scene5-scroll-indicator {
  margin-top: 0.4rem;
}

@media (max-width: 1120px) {
  .catalogo44-scene5-hero .scene5-editorial-grid {
    grid-template-columns: 1fr 1fr;
    gap: 1.2rem;
  }
}

@media (max-width: 900px) {
  .catalogo44-scene5-hero .scene5-editorial-grid {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .catalogo44-scene5-hero .scene5-left-col,
  .catalogo44-scene5-hero .scene5-right-col.scene6-side-col {
    max-width: 100%;
    margin-left: 0;
  }
  .catalogo44-scene5-hero .scene5-flex-box,
  .catalogo44-scene5-hero .scene6-care-card {
    padding: 0.95rem 1rem;
  }
  .catalogo44-scene5-hero .s5-rot-title {
    font-size: 1.65rem;
  }
}

/* ==========================================================================
   CENA 2 — CONTEÚDO UNIFICADO NA COLUNA DIREITA (MODELO LIVRE À ESQUERDA)
   ========================================================================== */
@media (min-width: 901px) {
  .catalogo44-scene2-hero .scene2-cinema-vignette::before {
    background: linear-gradient(
      90deg,
      rgba(7, 8, 10, 0.24) 0%,
      rgba(7, 8, 10, 0.14) 30%,
      rgba(7, 8, 10, 0.70) 54%,
      rgba(7, 8, 10, 0.92) 100%
    );
  }
  .catalogo44-scene2-hero .scene2-scene-header {
    justify-content: flex-end;
  }
  .catalogo44-scene2-hero .scene2-editorial-grid {
    grid-template-columns: 1fr minmax(0, 600px);
    gap: 0;
    align-items: center;
  }
  .catalogo44-scene2-hero .scene2-scene-hero {
    grid-column: 2;
    justify-self: end;
    width: 100%;
    max-width: 600px;
  }
}

.catalogo44-scene2-hero .scene2-stage-container {
  padding: clamp(1rem, 2vh, 1.7rem) clamp(1.5rem, 3.5vw, 3.2rem) 0.9rem;
}

.catalogo44-scene2-hero .scene2-scene-header {
  margin-bottom: 0.45rem;
}

.catalogo44-scene2-hero .scene2-cursive-wrap {
  margin-bottom: 0.15rem;
}

.catalogo44-scene2-hero .scene2-cursive-text {
  font-size: clamp(1.4rem, 1.9vw, 1.95rem);
}

.catalogo44-scene2-hero .scene2-title-wrap {
  margin-bottom: 0.55rem;
}

.catalogo44-scene2-hero .scene2-display-title {
  font-size: clamp(1.65rem, 2.5vw, 2.35rem);
  line-height: 1.14;
}

.catalogo44-scene2-hero .scene2-lead-desc {
  font-size: clamp(0.84rem, 0.96vw, 0.94rem);
  line-height: 1.46;
  margin: 0 0 0.85rem 0;
  max-width: 580px;
}

.catalogo44-scene2-hero .scene2-social-showcase {
  max-width: 100%;
  margin: 0 0 0.85rem 0;
  padding: 0.72rem 0.9rem;
  border-radius: 14px;
}

.catalogo44-scene2-hero .scene2-social-headline {
  font-size: clamp(0.68rem, 0.78vw, 0.76rem);
  margin-bottom: 0.55rem;
}

.catalogo44-scene2-hero .scene2-scene-features {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
  width: 100%;
  max-width: 100%;
}

.catalogo44-scene2-hero .scene2-feature-card {
  align-items: center;
  padding: 0.6rem 0.78rem;
  gap: 0.65rem;
  border-radius: 12px;
}

.catalogo44-scene2-hero .scene2-feat-icon {
  width: 34px;
  height: 34px;
  font-size: 0.9rem;
}

.catalogo44-scene2-hero .scene2-feat-title {
  margin: 0;
  font-size: clamp(0.68rem, 0.78vw, 0.76rem);
  letter-spacing: 0.08em;
  line-height: 1.25;
}

.catalogo44-scene2-hero .scene2-scroll-indicator {
  margin-top: 0.45rem;
}

@media (max-width: 900px) {
  .catalogo44-scene2-hero .scene2-scene-header {
    justify-content: flex-start;
  }
  .catalogo44-scene2-hero .scene2-editorial-grid {
    display: flex;
    flex-direction: column;
  }
  .catalogo44-scene2-hero .scene2-scene-hero {
    max-width: 100%;
  }
  .catalogo44-scene2-hero .scene2-scene-features {
    grid-template-columns: 1fr;
  }
}

/* ==========================================================================
   CENA 6 (DIVERSOS SEGMENTOS SOBRE VÍDEO 6) & CENA 8 (DEPOIMENTOS SOBRE VÍDEO 8)
   ========================================================================== */
.catalogo44-scene6-hero .scene6-segments-stage,
.catalogo44-scene8-hero .scene8-testimonials-stage {
  max-width: 1280px !important;
  padding: clamp(1rem, 2.2vh, 1.7rem) clamp(1.2rem, 3vw, 2.2rem) 0.95rem !important;
  justify-content: space-between !important;
  gap: 0.75rem !important;
}

.catalogo44-scene6-hero .catalogo44-segments-section,
.catalogo44-scene8-hero .catalogo44-testimonials-section {
  background: transparent !important;
  background-color: transparent !important;
  border-top: none !important;
  padding: 0 !important;
  overflow: visible !important;
  margin: auto 0 !important;
}

.catalogo44-scene6-hero .segments-bg-glow,
.catalogo44-scene8-hero .testimonials-bg-glow {
  display: none !important;
}

.catalogo44-scene6-hero .segments-container,
.catalogo44-scene8-hero .testimonials-container {
  max-width: 1200px !important;
  padding: 0 !important;
}

.catalogo44-scene6-hero .segments-header {
  margin-bottom: clamp(0.85rem, 1.8vh, 1.35rem) !important;
}

.catalogo44-scene6-hero .seg-duo-card,
.catalogo44-scene8-hero .testi-slide-card {
  background: rgba(8, 12, 18, 0.78) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

.catalogo44-scene8-hero .testimonials-header {
  margin-bottom: clamp(0.75rem, 1.6vh, 1.25rem) !important;
}

.catalogo44-scene6-hero .scene6-scroll-indicator,
.catalogo44-scene8-hero .scene8-scroll-indicator {
  margin-top: 0.35rem !important;
}

/* ==========================================================================
   CENA 9 — LAYOUT COMBINADO: CENA 08 (1 COLUNA ESQUERDA) + CENA 09 (DIREITA)
   ========================================================================== */
.catalogo44-scene9-hero .scene9-stage-container {
  max-width: 1480px !important;
  padding: clamp(0.8rem, 1.6vh, 1.2rem) clamp(1rem, 2.2vw, 1.8rem) 0.8rem !important;
  gap: 0.55rem !important;
}

.scene9-combo-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.76fr) minmax(0, 1.24fr);
  gap: 0.95rem;
  width: 100%;
  margin: auto 0;
  align-items: stretch;
}

/* --- COLUNA ESQUERDA: CENA 08 ENXUTA EM 1 COLUNA (SEM BOTÃO) --- */
.catalogo44-scene9-hero .scene9-combo-left.scene8-roi-board {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0.85rem 0.95rem !important;
  border-radius: 22px !important;
  gap: 0.55rem !important;
  justify-content: space-between !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-top-hud {
  margin-bottom: 0 !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-chapter-pill {
  padding: 0.28rem 0.78rem !important;
  font-size: 0.58rem !important;
  letter-spacing: 0.1em !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-roi-alert {
  padding: 0.48rem 0.78rem !important;
  border-radius: 12px !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.55rem !important;
  flex-wrap: wrap !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-alert-badge {
  font-size: 0.6rem !important;
  padding: 0.22rem 0.65rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-alert-desc {
  font-size: 0.73rem !important;
  line-height: 1.3 !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-roi-grid.scene8-single-col-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0.58rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-card {
  padding: 0.72rem 0.85rem !important;
  border-radius: 16px !important;
  gap: 0.42rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-featured-ribbon {
  font-size: 0.55rem !important;
  padding: 0.2rem 0.65rem !important;
  margin-bottom: 0.05rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-card-head {
  gap: 0.55rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-clt-icon,
.catalogo44-scene9-hero .scene9-combo-left .scene8-sofia-avatar-wrap,
.catalogo44-scene9-hero .scene9-combo-left .scene8-sofia-avatar {
  width: 34px !important;
  height: 34px !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-tag {
  font-size: 0.55rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-card-title {
  font-size: 0.9rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-price-box {
  padding: 0.4rem 0.68rem !important;
  border-radius: 10px !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-price-val {
  font-size: 1.05rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-price-sub {
  font-size: 0.64rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-feature-list {
  gap: 0.25rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-feature-list li {
  font-size: 0.71rem !important;
  line-height: 1.3 !important;
  gap: 0.45rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-footer-compact {
  padding: 0.5rem 0.78rem !important;
  border-radius: 13px !important;
  justify-content: flex-start !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-piggy-icon {
  width: 30px !important;
  height: 30px !important;
  font-size: 0.85rem !important;
  flex-shrink: 0 !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-footer-copy strong {
  font-size: 0.76rem !important;
}

.catalogo44-scene9-hero .scene9-combo-left .scene8-footer-copy p {
  font-size: 0.68rem !important;
  line-height: 1.3 !important;
  margin: 0.1rem 0 0 !important;
}

/* --- COLUNA DIREITA: CENA 09 (MESMA DISPOSIÇÃO, TEXTOS COMPACTOS, PREÇOS EM DESTAQUE) --- */
.catalogo44-scene9-hero .scene9-combo-right.scene9-pricing-board {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0.85rem 1.05rem !important;
  border-radius: 22px !important;
  gap: 0.55rem !important;
  justify-content: space-between !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-header {
  gap: 0.15rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-gold-pill {
  padding: 0.26rem 0.85rem !important;
  font-size: 0.59rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-main-title {
  font-size: clamp(1.22rem, 1.65vw, 1.56rem) !important;
  margin: 0.08rem 0 0 !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-subtitle {
  font-size: 0.76rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-card {
  padding: 0.55rem 0.78rem !important;
  border-radius: 14px !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-badge {
  font-size: 0.56rem !important;
  padding: 0.16rem 0.62rem !important;
  margin-bottom: 0.18rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-title {
  font-size: 0.9rem !important;
  margin-bottom: 0.2rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-pricing-banner {
  padding: 0.42rem 0.65rem !important;
  margin: 0.2rem auto !important;
  gap: 0.22rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .s9-pricing-badges-top {
  gap: 0.35rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .s9-promo-badge,
.catalogo44-scene9-hero .scene9-combo-right .s9-limite-badge,
.catalogo44-scene9-hero .scene9-combo-right .s9-savings-tag {
  font-size: 0.56rem !important;
  padding: 0.16rem 0.52rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .s9-new-price {
  font-size: clamp(1.5rem, 2.2vw, 1.95rem) !important;
}

.catalogo44-scene9-hero .scene9-combo-right .s9-installments {
  font-size: 0.64rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-desc {
  font-size: 0.71rem !important;
  margin: 0.28rem auto 0.4rem !important;
  line-height: 1.32 !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-pills {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0.36rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-pill {
  padding: 0.34rem 0.42rem !important;
  gap: 0.36rem !important;
  border-radius: 9px !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-pill strong {
  font-size: 0.65rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-setup-pill span {
  font-size: 0.58rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-plans-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.58rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-plan-card {
  padding: 0.68rem 0.65rem !important;
  border-radius: 15px !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-featured-badge {
  font-size: 0.54rem !important;
  padding: 0.16rem 0.55rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-plan-tag {
  font-size: 0.56rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-plan-name {
  font-size: 0.96rem !important;
  margin: 0.12rem 0 0.2rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .s9-val {
  font-size: 1.65rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-plan-subprice {
  font-size: 0.64rem !important;
  padding: 0.22rem 0.38rem !important;
  margin: 0.28rem 0 0.42rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-plan-capacity {
  gap: 0.26rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-cap-row {
  font-size: 0.69rem !important;
  gap: 0.38rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-enterprise-bar {
  padding: 0.46rem 0.72rem !important;
  border-radius: 12px !important;
  gap: 0.65rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-ent-txt strong {
  font-size: 0.74rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-ent-txt span {
  font-size: 0.66rem !important;
}

.catalogo44-scene9-hero .scene9-combo-right .scene9-ent-btn {
  padding: 0.42rem 0.8rem !important;
  font-size: 0.7rem !important;
  white-space: nowrap !important;
}

.catalogo44-scene9-hero .scene9-scroll-indicator {
  margin-top: 0.35rem !important;
}

@media (max-width: 1120px) {
  .scene9-combo-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1rem !important;
  }
}

@media (max-width: 900px) {
  .catalogo44-scene9-hero .scene9-combo-right .scene9-plans-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .catalogo44-scene9-hero .scene9-combo-right .scene9-setup-pills {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .catalogo44-scene9-hero .scene9-combo-left .scene8-roi-alert {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

/* ==========================================================================
   NAVBAR SEM LOGO CATÁLOGO 44 (MANTÉM O DESIGN ORIGINAL E EQUILIBRA OS ITENS)
   ========================================================================== */
#nav.nav-no-brand .container.nav-inner {
  max-width: 1320px !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

#nav.nav-no-brand .nav-links {
  flex: 1 1 auto !important;
  justify-content: center !important;
  gap: 4px !important;
  font-size: 0.84rem !important;
  min-width: 0 !important;
}

#nav.nav-no-brand .nav-link-single {
  padding: 8px 10px !important;
  gap: 5px !important;
}

#nav.nav-no-brand .nav-promo-pill {
  font-size: 0.64rem !important;
  padding: 2px 6px !important;
  margin-left: 2px !important;
}

#nav.nav-no-brand .nav-cta {
  flex-shrink: 0 !important;
}

#nav.nav-no-brand .nav-cta .btn-wa {
  padding: 10px 18px !important;
  min-height: 44px !important;
  font-size: 0.88rem !important;
}

@media (max-width: 1080px) {
  #nav.nav-no-brand .nav-links {
    display: none !important;
  }
  #nav.nav-no-brand .nav-cta {
    width: 100% !important;
    justify-content: space-between !important;
  }
}

/* ==========================================================================
   CENA 10 — MODAL FULLSCREEN (100% DA TELA DO DISPOSITIVO VIA MENU)
   ========================================================================== */
.catalogo44-scene10-hero.scene10-fullscreen-modal {
  display: none !important;
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  z-index: 999999 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  content-visibility: visible !important;
  contain: none !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal.is-open {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-cinema-bg,
.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-film-grain {
  position: fixed !important;
  inset: 0 !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-reveal {
  opacity: 1 !important;
  transform: none !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-stage-container {
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
  max-width: 1280px !important;
  min-height: 100dvh !important;
  margin: 0 auto !important;
  padding: clamp(3.4rem, 5vh, 3.8rem) clamp(0.9rem, 2.5vw, 2rem) clamp(1rem, 2.2vh, 1.6rem) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-header {
  margin: 0 auto 0.35rem !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-display-title {
  font-size: clamp(1.45rem, 2.5vw, 2.25rem) !important;
  margin: 0.3rem 0 0.35rem !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-subtitle {
  font-size: clamp(0.82rem, 1vw, 0.96rem) !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-wrap {
  width: 100% !important;
  max-width: 1040px !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-slide img {
  max-height: 44vh !important;
}

.scene10-modal-close {
  position: fixed !important;
  top: max(14px, env(safe-area-inset-top)) !important;
  right: max(16px, env(safe-area-inset-right)) !important;
  z-index: 9999999 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
  background: rgba(8, 22, 16, 0.92) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1.5px solid rgba(212, 175, 55, 0.65) !important;
  color: #fbf0d3 !important;
  font-family: var(--font-sans, 'Inter', sans-serif) !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.6) !important;
  cursor: pointer !important;
  transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease !important;
}

.scene10-modal-close:hover {
  background: rgba(212, 175, 55, 0.22) !important;
  border-color: #ffd700 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 640px) {
  .catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-stage-container {
    justify-content: flex-start !important;
    padding: 4rem 0.75rem 1.25rem !important;
  }
  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-slide img {
    max-height: 36vh !important;
  }
}

/* ==================== CENA 2 + CENA 3 LADO A LADO (2 COLUNAS) ==================== */
.catalogo44-scene2-hero .scene2-overlay-vignette {
  background: linear-gradient(90deg, rgba(6, 15, 11, 0.88) 0%, rgba(6, 15, 11, 0.42) 50%, rgba(6, 15, 11, 0.88) 100%) !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 2.25rem !important;
  align-items: center !important;
  max-width: 1320px !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene2-col-panel {
  grid-column: 1 !important;
  justify-self: stretch !important;
  text-align: left !important;
  align-items: flex-start !important;
  width: 100% !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene3-col-panel {
  grid-column: 2 !important;
  justify-self: stretch !important;
  text-align: left !important;
  align-items: flex-start !important;
  width: 100% !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene2-headline,
.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene3-headline {
  font-size: clamp(1.35rem, 2.2vw, 2.05rem) !important;
  line-height: 1.15 !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene2-pillars-card {
  gap: 0.55rem !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene2-pillar-row {
  padding: 0.65rem 0.85rem !important;
}

@media (max-width: 960px) {
  .catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols {
    grid-template-columns: 1fr !important;
    gap: 1.75rem !important;
  }

  .catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene2-col-panel,
  .catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols .scene3-col-panel {
    grid-column: 1 !important;
  }
}

/* ==================== CENA 5: DEPOIMENTOS INFINITOS EM COLUNAS DE 3 (COLUNA DIREITA) ==================== */
.catalogo44-scene5-hero #depoimentos.catalogo44-testimonials-section {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border-top: none !important;
  overflow: visible !important;
  width: 100% !important;
}

.catalogo44-scene5-hero #depoimentos .testimonials-bg-glow {
  display: none !important;
}

.catalogo44-scene5-hero #depoimentos .testimonials-container {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  align-items: stretch !important;
}

.catalogo44-scene5-hero #depoimentos .testimonials-header {
  text-align: left !important;
  max-width: 100% !important;
  margin-bottom: 0.75rem !important;
}

.catalogo44-scene5-hero #depoimentos .testimonials-eyebrow {
  margin-bottom: 0.45rem !important;
  font-size: 0.65rem !important;
  padding: 0.26rem 0.75rem !important;
}

.catalogo44-scene5-hero #depoimentos .testimonials-title {
  font-size: clamp(1.06rem, 1.48vw, 1.32rem) !important;
  line-height: 1.25 !important;
  margin-bottom: 0.45rem !important;
}

.catalogo44-scene5-hero #depoimentos .testi-mini-stats {
  justify-content: flex-start !important;
  margin: 0 !important;
  gap: 0.35rem 0.6rem !important;
  font-size: 0.72rem !important;
  padding: 0.28rem 0.8rem !important;
}

.catalogo44-scene5-hero #depoimentos .testi-carousel-wrapper {
  width: 100% !important;
  gap: 0.45rem !important;
  margin-bottom: 0.55rem !important;
  align-items: center !important;
}

.catalogo44-scene5-hero #depoimentos .testi-nav-btn {
  width: 34px !important;
  height: 34px !important;
  font-size: 0.78rem !important;
}

.catalogo44-scene5-hero #depoimentos .testi-carousel-viewport {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
  scroll-snap-type: none !important;
  padding: 4px 0 !important;
  cursor: grab !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  touch-action: pan-y !important;
}

.catalogo44-scene5-hero #depoimentos .testi-carousel-track {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  width: 100% !important;
  will-change: transform !important;
}

.catalogo44-scene5-hero #depoimentos .testi-col-group {
  flex: 0 0 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.65rem !important;
  padding: 0 2px !important;
  box-sizing: border-box !important;
}

.catalogo44-scene5-hero #depoimentos .testi-slide-card {
  width: 100% !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0.85rem 1rem !important;
  gap: 0.45rem !important;
  border-radius: 14px !important;
  background: rgba(8, 12, 18, 0.84) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  scroll-snap-align: none !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-stars {
  font-size: 0.72rem !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-tag-verified {
  font-size: 0.62rem !important;
  padding: 0.12rem 0.45rem !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-quote {
  font-size: 0.77rem !important;
  line-height: 1.44 !important;
  margin: 0 !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.55rem !important;
  flex-wrap: wrap !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding-top: 0.48rem !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-author {
  border-top: none !important;
  padding-top: 0 !important;
  gap: 0.55rem !important;
  min-width: 0 !important;
  flex: 1 1 180px !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-author > div {
  min-width: 0 !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-avatar {
  width: 32px !important;
  height: 32px !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-name {
  font-size: 0.78rem !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-store {
  font-size: 0.67rem !important;
}

.catalogo44-scene5-hero #depoimentos .tsc-metric {
  font-size: 0.65rem !important;
  padding: 0.2rem 0.5rem !important;
  flex-shrink: 0 !important;
}

@media (max-width: 640px) {
  .catalogo44-scene5-hero #depoimentos .testi-nav-btn {
    width: 30px !important;
    height: 30px !important;
    font-size: 0.72rem !important;
  }

  .catalogo44-scene5-hero #depoimentos .testi-slide-card {
    padding: 0.78rem 0.85rem !important;
  }
}

/* ==================== CENA 6: FAIXA CTA PARALLAX COMPACTA (VÍDEO FIXO POR TRÁS AO ROLAR) ==================== */
.catalogo44-scene6-hero.scene6-parallax-band {
  height: auto !important;
  min-height: 0 !important;
  padding: clamp(2.8rem, 5.5vh, 4rem) 0 !important;
  overflow: visible !important;
  clip-path: inset(0) !important;
  -webkit-clip-path: inset(0) !important;
  content-visibility: visible !important;
  contain: none !important;
  transform: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  will-change: auto !important;
  background: #06080b !important;
  border-top: 1px solid rgba(212, 175, 55, 0.36) !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.36) !important;
  box-shadow: inset 0 22px 44px rgba(0, 0, 0, 0.55), inset 0 -22px 44px rgba(0, 0, 0, 0.55) !important;
  position: relative !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-cinema-bg {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  height: 100lvh !important;
  transform: none !important;
  will-change: auto !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-bg-video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 22% !important;
  filter: contrast(1.08) saturate(1.12) brightness(0.95) !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-cinema-vignette::before {
  background: linear-gradient(
    180deg,
    rgba(6, 9, 13, 0.68) 0%,
    rgba(6, 9, 13, 0.4) 50%,
    rgba(6, 9, 13, 0.72) 100%
  ) !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-parallax-stage {
  position: relative !important;
  z-index: 4 !important;
  max-width: 1120px !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 clamp(1rem, 3vw, 2rem) !important;
  justify-content: center !important;
  pointer-events: auto !important;
}

.catalogo44-scene6-hero.scene6-parallax-band #segmentos.scene6-parallax-segments {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border-top: none !important;
  overflow: visible !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-parallax-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 0.65rem !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .segments-eyebrow {
  margin-bottom: 0.1rem !important;
  font-size: 0.66rem !important;
  padding: 0.28rem 0.85rem !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .segments-title {
  font-size: clamp(1.35rem, 2.25vw, 1.95rem) !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.75) !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .segments-subtitle {
  font-size: clamp(0.84rem, 1vw, 0.96rem) !important;
  line-height: 1.45 !important;
  max-width: 680px !important;
  margin: 0 auto !important;
  color: rgba(244, 244, 245, 0.9) !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-parallax-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 0.45rem !important;
  margin: 0.35rem auto 0.25rem !important;
  max-width: 920px !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .seg-chip {
  font-size: 0.74rem !important;
  padding: 0.34rem 0.78rem !important;
  background: rgba(8, 12, 18, 0.76) !important;
  border: 1px solid rgba(212, 175, 55, 0.32) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-parallax-actions {
  margin-top: 0.2rem !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-parallax-cta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.6rem !important;
  padding: 0.68rem 1.45rem !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #10b981 0%, #059669 55%, #047857 100%) !important;
  border: 1px solid rgba(212, 175, 55, 0.55) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 0.84rem !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
  box-shadow: 0 10px 28px rgba(16, 185, 129, 0.28) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-parallax-cta:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 34px rgba(16, 185, 129, 0.38) !important;
  border-color: rgba(243, 217, 130, 0.9) !important;
}

.catalogo44-scene6-hero.scene6-parallax-band .scene6-scroll-indicator {
  display: none !important;
}


/* ==================== MENU COLADO NO FOOTER (ESTÁTICO, SEM QUERO CONHECER) ==================== */
#nav.nav-footer-docked {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin: 0 !important;
  width: 100% !important;
  z-index: 40 !important;
  background: rgba(255, 255, 255, 0.98) !important;
  border-top: 1px solid rgba(201, 168, 76, 0.3) !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
  box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.16) !important;
  transition: none !important;
}

#nav.nav-footer-docked.nav-hidden,
#nav.nav-footer-docked.scrolled {
  transform: none !important;
  box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.16) !important;
}

@media (min-width: 1081px) {
  #nav.nav-footer-docked .nav-inner {
    justify-content: center !important;
  }

  #nav.nav-footer-docked .nav-cta {
    display: none !important;
  }
}

#nav.nav-footer-docked .mobile-menu {
  top: auto !important;
  bottom: 100% !important;
}

/* ==================== BOTÃO SUBIR AO TOPO & FECHAR BARRA FOOTER ==================== */
.wa-float.scroll-top-float {
  background: linear-gradient(135deg, #06140e 0%, #0d2b1e 100%) !important;
  color: #f6e27a !important;
  border: 1.5px solid rgba(201, 168, 76, 0.65) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.48), 0 0 18px rgba(201, 168, 76, 0.26) !important;
  animation: none !important;
}

.wa-float.scroll-top-float:hover {
  transform: translateY(-4px) scale(1.06) !important;
  border-color: #f6e27a !important;
  color: #ffffff !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.55), 0 0 24px rgba(246, 226, 122, 0.42) !important;
}

#mobileStickyCtaBar {
  overflow: visible !important;
}

#mobileStickyCtaBar .msc-close-btn {
  position: absolute !important;
  top: -8px !important;
  right: -8px !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: rgba(24, 10, 12, 0.94) !important;
  border: 1px solid rgba(239, 68, 68, 0.65) !important;
  color: #ef4444 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  z-index: 6 !important;
  padding: 0 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) !important;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease !important;
}

#mobileStickyCtaBar .msc-close-btn:hover {
  background: #dc2626 !important;
  color: #ffffff !important;
  transform: scale(1.1) !important;
}

/* ==================== CENA 10: GALERIA LIVRE FULL-BLEED + ARRASTAR MOUSE & DEDO ==================== */
.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-stage-container {
  max-width: 100% !important;
  width: 100% !important;
  min-height: 100dvh !important;
  padding: clamp(0.85rem, 2vh, 1.35rem) clamp(0.75rem, 2.2vw, 2.25rem) clamp(0.9rem, 2vh, 1.3rem) !important;
  gap: 0.55rem !important;
  justify-content: center !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-header {
  max-width: 960px !important;
  margin: 0 auto !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-badge {
  margin-bottom: 0.3rem !important;
  padding: 0.3rem 0.85rem !important;
  font-size: 0.65rem !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-display-title {
  font-size: clamp(1.25rem, 2.2vw, 1.9rem) !important;
  margin: 0.15rem 0 0.2rem !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-subtitle {
  font-size: clamp(0.78rem, 0.95vw, 0.9rem) !important;
  margin-bottom: 0 !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-wrap {
  width: 100% !important;
  max-width: 1480px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-tabs-nav {
  background: rgba(6, 18, 13, 0.58) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(212, 175, 55, 0.22) !important;
  border-radius: 999px !important;
  padding: 5px 8px !important;
  margin: 0 auto 0.55rem !important;
  max-width: min(96vw, 1060px) !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
  justify-content: flex-start !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-tabs-nav::-webkit-scrollbar {
  display: none;
}

@media (min-width: 980px) {
  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-tabs-nav {
    justify-content: center !important;
  }
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-viewport {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: 100% !important;
  padding: 4px 0 8px !important;
  overflow: hidden !important;
  position: relative !important;
  cursor: grab !important;
  touch-action: pan-y !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-viewport.is-dragging,
.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-viewport.is-dragging .sc-slide,
.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-viewport.is-dragging .sc-slide img {
  cursor: grabbing !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-track {
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) !important;
  align-items: center !important;
  will-change: transform;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-slide {
  min-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 2px clamp(10px, 4.5vw, 72px) !important;
  box-sizing: border-box !important;
  cursor: grab !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-slide img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: clamp(290px, 56vh, 620px) !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 14px !important;
  border: 1px solid rgba(212, 175, 55, 0.3) !important;
  box-shadow: 0 28px 75px rgba(0, 0, 0, 0.78), 0 0 0 1px rgba(255, 255, 255, 0.06) !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  cursor: grab !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-stage-nav {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 12 !important;
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(7, 22, 16, 0.8) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(212, 175, 55, 0.5) !important;
  color: #fbf0d3 !important;
  font-size: 0.95rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
  transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-stage-nav:hover {
  background: #25d366 !important;
  border-color: #25d366 !important;
  color: #052216 !important;
  transform: translateY(-50%) scale(1.08) !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-stage-nav.prev {
  left: clamp(6px, 1.2vw, 18px) !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-stage-nav.next {
  right: clamp(6px, 1.2vw, 18px) !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-gesture-hint {
  position: absolute !important;
  top: 12px !important;
  left: clamp(14px, 4.8vw, 82px) !important;
  z-index: 10 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 5px 12px !important;
  border-radius: 999px !important;
  background: rgba(6, 22, 16, 0.72) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: rgba(236, 253, 245, 0.88) !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  pointer-events: none !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-zoom-hint {
  top: 12px !important;
  right: clamp(14px, 4.8vw, 82px) !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-dots {
  margin-top: 0.25rem !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-info-card {
  max-width: 1180px !important;
  width: 100% !important;
  margin: 0.35rem auto 0 !important;
  background: rgba(6, 18, 13, 0.56) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-top: 1px solid rgba(212, 175, 55, 0.25) !important;
  border-radius: 16px !important;
  padding: 0.85rem 1.2rem !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 1rem !important;
  align-items: center !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35) !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-info-card h3 {
  font-size: clamp(1rem, 1.3vw, 1.2rem) !important;
  margin-bottom: 3px !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-info-card p {
  font-size: 0.82rem !important;
  color: #cbd5e1 !important;
}

.catalogo44-scene10-hero.scene10-fullscreen-modal .sc-info-benefit {
  margin-top: 0.45rem !important;
  font-size: 0.78rem !important;
  padding: 5px 10px !important;
}

@media (max-width: 768px) {
  .catalogo44-scene10-hero.scene10-fullscreen-modal .scene10-stage-container {
    justify-content: flex-start !important;
    padding: 3.8rem 0.6rem 1.25rem !important;
  }

  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-slide {
    padding: 2px 4px !important;
  }

  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-slide img {
    max-height: 46vh !important;
    border-radius: 10px !important;
  }

  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-stage-nav {
    width: 34px !important;
    height: 34px !important;
    font-size: 0.8rem !important;
  }

  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-gesture-hint {
    left: 10px !important;
    font-size: 0.66rem !important;
    padding: 4px 9px !important;
  }

  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-zoom-hint {
    right: 10px !important;
    font-size: 0.66rem !important;
    padding: 4px 9px !important;
  }

  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-info-card {
    grid-template-columns: 1fr !important;
    padding: 0.75rem 0.9rem !important;
    gap: 0.65rem !important;
  }

  .catalogo44-scene10-hero.scene10-fullscreen-modal .sc-ctrl {
    justify-content: flex-end !important;
  }
}

/* ==================== CENA 3 UNIFICADA: MESMO ESTILO V7, 2 COLUNAS (CONTEÚDO EMPILHADO À ESQUERDA + ROBÔ À DIREITA) ==================== */
.catalogo44-scene2-hero .scene2-stage-container {
  max-width: 1520px !important;
  padding: clamp(0.9rem, 2vh, 1.5rem) clamp(1rem, 2.5vw, 2.5rem) 0.85rem !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols.scene2-with-robot {
  grid-template-columns: minmax(0, 1fr) minmax(355px, 420px) !important;
  gap: 2.25rem !important;
  align-items: center !important;
  max-width: 1480px !important;
  width: 100% !important;
}

.catalogo44-scene2-hero .scene2-left-stage {
  grid-column: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
}

.catalogo44-scene2-hero .scene2-top-duo {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.35rem !important;
  align-items: stretch !important;
  min-width: 0 !important;
  width: 100% !important;
}

.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols.scene2-with-robot .scene2-top-duo .scene2-col-panel,
.catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols.scene2-with-robot .scene2-top-duo .scene3-col-panel {
  grid-column: auto !important;
  grid-row: auto !important;
  justify-self: stretch !important;
  width: 100% !important;
  max-width: 680px !important;
}

.catalogo44-scene2-hero .scene2-with-robot .scene2-display-title,
.catalogo44-scene2-hero .scene2-with-robot .scene3-display-title {
  font-size: clamp(1.38rem, 2vw, 1.95rem) !important;
  line-height: 1.16 !important;
}

.catalogo44-scene2-hero .scene2-with-robot .scene2-cursive-text,
.catalogo44-scene2-hero .scene2-with-robot .scene3-cursive-text {
  font-size: clamp(1.2rem, 1.55vw, 1.65rem) !important;
}

.catalogo44-scene2-hero .scene2-with-robot .scene2-lead-desc,
.catalogo44-scene2-hero .scene2-with-robot .scene3-lead-desc {
  font-size: 0.86rem !important;
  line-height: 1.48 !important;
  margin-bottom: 0.9rem !important;
  max-width: 720px !important;
}

.catalogo44-scene2-hero .scene2-with-robot .scene2-social-showcase {
  padding: 0.7rem 0.9rem !important;
  margin-bottom: 0 !important;
}

.catalogo44-scene2-hero .scene2-s7-invite {
  margin: 0 !important;
  width: 100% !important;
}

.catalogo44-scene2-hero .scene2-s7-invite .scene7-invite-row {
  padding: 0.58rem 0.72rem !important;
}

.catalogo44-scene2-hero .scene2-s7-invite .scene7-invite-txt {
  font-size: 0.8rem !important;
  line-height: 1.42 !important;
}

/* Robô na coluna direita: estrutura idêntica, mais alto na vertical */
.catalogo44-scene2-hero .scene2-robot-col {
  grid-column: 2 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.catalogo44-scene2-hero .scene2-robot-col .scene7-demo-stack {
  height: 100% !important;
  justify-content: center !important;
}

.catalogo44-scene2-hero #scene7DemoCard .avc-body {
  height: clamp(320px, 42vh, 450px) !important;
  max-height: 450px !important;
  min-height: 320px !important;
}

@media (max-width: 1024px) {
  .catalogo44-scene2-hero .scene2-editorial-grid.scene2-combo-cols.scene2-with-robot {
    grid-template-columns: 1fr !important;
    gap: 1.5rem !important;
  }

  .catalogo44-scene2-hero .scene2-left-stage,
  .catalogo44-scene2-hero .scene2-robot-col {
    grid-column: 1 !important;
  }

  .catalogo44-scene2-hero .scene2-robot-col {
    max-width: 440px !important;
    margin: 0 auto !important;
  }

  .catalogo44-scene2-hero #scene7DemoCard .avc-body {
    height: 300px !important;
    max-height: 300px !important;
    min-height: 270px !important;
  }
}

/* ==================== CENA 01 DESKTOP: BLOCO EDITORIAL OCUPANDO >= 55% DA TELA NO PC ==================== */
@media (min-width: 901px) {
  .catalogo44-intro-hero .intro-cinema-vignette::before {
    background: linear-gradient(
      90deg,
      rgba(7, 8, 10, 0.95) 0%,
      rgba(7, 8, 10, 0.88) 48%,
      rgba(7, 8, 10, 0.56) 66%,
      rgba(7, 8, 10, 0.14) 84%,
      transparent 100%
    ) !important;
  }

  .catalogo44-intro-hero .intro-stage-container {
    padding: clamp(1rem, 2.2vh, 1.8rem) clamp(2rem, 4vw, 4.5rem) !important;
  }

  .catalogo44-intro-hero .intro-brand-logo {
    width: clamp(210px, 19vw, 300px) !important;
  }

  .catalogo44-intro-hero .intro-brand-divider {
    width: clamp(145px, 13vw, 200px) !important;
  }

  .catalogo44-intro-hero .intro-editorial-grid {
    width: clamp(56%, 58vw, 960px) !important;
    min-width: 54vw !important;
    max-width: none !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.95fr) !important;
    gap: clamp(1.3rem, 2.4vw, 2.5rem) !important;
    align-items: center !important;
    margin: auto auto auto 0 !important;
  }

  .catalogo44-intro-hero .intro-col-left {
    gap: clamp(0.45rem, 1vh, 0.85rem) !important;
    min-width: 0 !important;
  }

  .catalogo44-intro-hero .intro-img-venda {
    width: clamp(185px, 17vw, 265px) !important;
  }

  .catalogo44-intro-hero .intro-img-loja {
    width: clamp(235px, 22vw, 340px) !important;
  }

  .catalogo44-intro-hero .intro-social-label {
    font-size: 0.78rem !important;
  }

  .catalogo44-intro-hero .intro-social-btn {
    width: 38px !important;
    height: 38px !important;
    font-size: 0.96rem !important;
  }

  .catalogo44-intro-hero .intro-btn-gold {
    padding: 0.85rem 2.1rem !important;
    font-size: 0.88rem !important;
  }

  .catalogo44-intro-hero .intro-seal-72h {
    max-width: 390px !important;
    padding: 0.48rem 1.05rem !important;
  }

  .catalogo44-intro-hero .intro-col-right {
    max-width: none !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .catalogo44-intro-hero .intro-pillars-list {
    gap: clamp(0.45rem, 0.9vh, 0.72rem) !important;
  }

  .catalogo44-intro-hero .intro-pillar-card {
    padding: 0.56rem 1.15rem !important;
    gap: 0.9rem !important;
  }

  .catalogo44-intro-hero .intro-pillar-icon-box {
    width: 34px !important;
    height: 34px !important;
  }

  .catalogo44-intro-hero .intro-pillar-icon-img {
    width: 28px !important;
    height: 28px !important;
  }

  .catalogo44-intro-hero .intro-pillar-title {
    font-size: 0.98rem !important;
  }

  .catalogo44-intro-hero .intro-pillar-detail {
    font-size: 0.75rem !important;
  }
}

/* ==================== CENA 02 (DIV 2): FLEXIBILIDADE TOTAL OCUPANDO AS 2 COLUNAS DA COLUNA DIREITA ==================== */
.catalogo44-scene4-hero .scene4-stage-container {
  padding: clamp(0.85rem, 1.8vh, 1.35rem) clamp(1rem, 2.5vw, 2.2rem) 0.85rem !important;
}

.catalogo44-scene4-hero .scene4-right-content {
  gap: 0.62rem !important;
}

.catalogo44-scene4-hero .scene4-pillars-grid {
  gap: 0.62rem !important;
}

.catalogo44-scene4-hero .scene4-pilar-card {
  padding: 0.72rem 0.92rem !important;
}

.catalogo44-scene4-hero .scene4-pillars-grid .scene5-flex-box.scene4-flex-span2 {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding: 0.78rem 1rem !important;
  border-radius: 16px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.48rem !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .scene5-flex-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .scene5-flex-heading {
  font-size: clamp(1rem, 1.3vw, 1.24rem) !important;
  margin: 0 !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .scene5-rotator-card {
  width: 100% !important;
  padding: 0.68rem 0.95rem !important;
  border-radius: 13px !important;
  cursor: pointer !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .s5-rot-head {
  gap: 0.65rem !important;
  margin-bottom: 0.28rem !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .s5-rot-ic {
  width: 34px !important;
  height: 34px !important;
  border-radius: 9px !important;
  font-size: 1rem !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .s5-rot-title {
  font-size: clamp(1.3rem, 1.85vw, 1.65rem) !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .s5-rot-desc {
  font-size: 0.8rem !important;
  line-height: 1.38 !important;
  margin: 0 !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .scene5-mode-pills {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.5rem !important;
  width: 100% !important;
}

.catalogo44-scene4-hero .scene4-flex-span2 .s5-mode-pill {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0.44rem 0.65rem !important;
  font-size: 0.72rem !important;
}

@media (max-width: 720px) {
  .catalogo44-scene4-hero .scene4-pillars-grid {
    grid-template-columns: 1fr !important;
  }

  .catalogo44-scene4-hero .scene4-pillars-grid .scene5-flex-box.scene4-flex-span2 {
    grid-column: 1 !important;
  }

  .catalogo44-scene4-hero .scene4-flex-span2 .scene5-mode-pills {
    grid-template-columns: 1fr !important;
  }
}

/* ==================== CENA 05: ESTRUTURA TÉCNICA + VIP 72H (ESQUERDA) & DEPOIMENTOS (DIREITA) ==================== */
.catalogo44-scene5-hero {
  height: auto !important;
  min-height: 100vh !important;
  overflow: hidden !important;
  content-visibility: visible !important;
}

.catalogo44-scene5-hero .scene5-stage-container {
  height: auto !important;
  max-height: none !important;
  max-width: 1440px !important;
  padding: clamp(1.35rem, 3vh, 2.3rem) clamp(1rem, 2.8vw, 2.4rem) 1.5rem !important;
}

@media (min-width: 1041px) {
  .catalogo44-scene5-hero .scene5-cinema-vignette::before {
    background: linear-gradient(
      90deg,
      rgba(7, 8, 10, 0.88) 0%,
      rgba(7, 8, 10, 0.72) 50%,
      rgba(7, 8, 10, 0.88) 100%
    ) !important;
  }

  .catalogo44-scene5-hero .scene5-editorial-grid.scene5-with-depoimentos {
    display: grid !important;
    grid-template-columns: minmax(0, 0.96fr) minmax(0, 1.04fr) !important;
    gap: clamp(1.25rem, 2.5vw, 2.3rem) !important;
    align-items: start !important;
    width: 100% !important;
  }
}

.catalogo44-scene5-hero .scene5-left-stack.scene6-side-col {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  gap: 0.55rem !important;
}

.catalogo44-scene5-hero .scene5-left-col.scene5-under-care {
  max-width: 100% !important;
  width: 100% !important;
  margin-top: 0.45rem !important;
  padding: 0.85rem 1.05rem !important;
  border-radius: 16px !important;
  background: linear-gradient(155deg, rgba(12, 16, 22, 0.82) 0%, rgba(7, 10, 14, 0.9) 100%) !important;
  border: 1px solid rgba(212, 175, 55, 0.32) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

.catalogo44-scene5-hero .scene5-left-col.scene5-under-care .scene5-cursive-text {
  font-size: clamp(1.18rem, 1.45vw, 1.45rem) !important;
}

.catalogo44-scene5-hero .scene5-left-col.scene5-under-care .scene5-display-title {
  font-size: clamp(1.02rem, 1.32vw, 1.24rem) !important;
  line-height: 1.25 !important;
  margin: 0 0 0.32rem 0 !important;
}

.catalogo44-scene5-hero .scene5-left-col.scene5-under-care .scene5-lead-desc {
  font-size: clamp(0.76rem, 0.86vw, 0.84rem) !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.catalogo44-scene5-hero .scene5-right-depoimentos {
  min-width: 0 !important;
  width: 100% !important;
}

@media (max-width: 1040px) {
  .catalogo44-scene5-hero .scene5-editorial-grid.scene5-with-depoimentos {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1.65rem !important;
  }
}
