:root{--primary: #fb670b;--primary-glow: rgba(251, 103, 11, .5);--container-padding: 24px;--reveal-gradient: radial-gradient(circle, #ff7a18 0%, #fb670b 45%, #000000 100%);--bg-body: #ffffff;--text-main: #050505;--text-secondary: #52525b;--card-bg: #fb670b;--card-border: #fb670b;--card-title: #ffffff;--card-text: #ffffff;--card-icon-bg: #000000;--card-icon-color: #ffffff;--card-shadow: 0 15px 40px rgba(251, 103, 11, .25);--form-inputs-bg: #ffffff;--input-bg: #ffffff;--input-border: #d4d4d8;--input-text: #000000;--input-label: #52525b;--stats-color: #000000;--stats-border: #e5e5e5;--form-container-bg: #f4f4f5;--form-cta-bg: #18181b}html.dark{--bg-body: #050505;--text-main: #ffffff;--text-secondary: #a1a1aa;--card-bg: #ffffff;--card-border: #fb670b;--card-title: #000000;--card-text: #000000;--card-icon-bg: #fb670b;--card-icon-color: #ffffff;--card-shadow: 0 10px 30px rgba(251, 103, 11, .1);--form-inputs-bg: #080808;--input-bg: #111111;--input-border: #2a2a2a;--input-text: #ffffff;--input-label: #a1a1aa;--stats-color: #ffffff;--stats-border: #333333;--form-container-bg: #0f0f0f;--form-cta-bg: linear-gradient(135deg, #111, #000)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-body);color:var(--text-main);overflow-x:hidden;transition:background-color .35s ease,color .35s ease}#canvas-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4;pointer-events:none}.distribuidor-container{width:100%;max-width:1400px;margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding);position:relative;z-index:2}.reveal-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center}.reveal-bg{position:absolute;inset:0;background:#fff;opacity:0;transition:opacity .35s ease}html.dark .reveal-bg{background:#262626}.reveal-content{position:relative;z-index:2;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.reveal-content img{width:100%;height:100%;object-fit:contain;transform:scale(.8);opacity:0;filter:drop-shadow(0 20px 30px rgba(0,0,0,.2));transition:opacity .3s ease .2s,transform .4s ease .2s}.reveal-text{position:absolute;bottom:-50px;width:100%;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .4s ease .35s,transform .4s ease .35s;font-family:var(--font-display);font-size:var(--fs-display-md);text-transform:uppercase;letter-spacing:var(--ls-subtitle);color:#000}html.dark .reveal-text{color:#fff}.reveal-container.active{pointer-events:all}.reveal-container.active .reveal-bg{opacity:1}.reveal-container.active .reveal-content img{transform:scale(1.1);opacity:1}.reveal-container.active .reveal-text{opacity:1;transform:translateY(0)}@keyframes floatOver{0%{transform:translateY(0) scale(1.3) rotate(0)}50%{transform:translateY(-30px) scale(1.3) rotate(2deg)}to{transform:translateY(0) scale(1.3) rotate(0)}}.hero-split{min-height:95vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:60px;width:100%;position:relative}.hero-content{position:relative;z-index:5}.hero-content h4{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-label);letter-spacing:var(--ls-label);line-height:var(--lh-label);color:var(--primary);text-transform:uppercase;margin-bottom:25px;display:flex;align-items:center;gap:10px}.hero-content h4:before{content:"";display:block;width:30px;height:2px;background:var(--primary)}.hero-content h1{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-display);text-transform:uppercase;margin-bottom:30px;color:var(--text-main)}.hero-content h1 span{color:transparent;-webkit-text-stroke:2px var(--primary)}.hero-content p{font-size:var(--fs-body-xl);line-height:var(--lh-body);font-weight:var(--fw-body);color:var(--text-secondary);max-width:550px;margin-bottom:45px}.btn-cta{background:var(--primary);color:#fff;padding:20px 50px;border-radius:50px;text-decoration:none;font-family:var(--font-body);font-weight:var(--fw-display);font-size:var(--fs-body-md);letter-spacing:var(--ls-label-xs);text-transform:uppercase;transition:all .3s ease;display:inline-block;position:relative;overflow:hidden;z-index:1}.btn-cta:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#000;transition:.3s ease;z-index:-1}.btn-cta:hover{color:#fff;background:#000;box-shadow:0 0 30px var(--primary-glow);transform:translateY(-3px)}.btn-cta:hover:before{width:100%}.hero-visual{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:visible!important;z-index:10}.hero-img{width:100%;height:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 20px 80px rgba(251,103,11,.5));animation:floatOver 7s ease-in-out infinite}.grid-features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:calc(var(--section-gap) * 1.5);width:100%;perspective:1000px}.card{background:var(--card-bg);border:2px solid var(--card-border);border-radius:16px;padding:40px 30px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;box-shadow:var(--card-shadow)}.card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #fb670b4d;z-index:10;border-color:var(--primary)}.card-icon-wrap{width:60px;height:60px;background:var(--card-icon-bg);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:.4s ease;box-shadow:0 5px 15px #0000001a}.card i{font-size:var(--fs-display-xs);color:var(--card-icon-color)}.card:hover .card-icon-wrap{transform:scale(1.1) rotate(-5deg)}.card h3{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display-md);color:var(--card-title);margin-bottom:10px;text-transform:uppercase}.card p{font-size:var(--fs-body-md);line-height:var(--lh-body-tight);font-weight:var(--fw-label);color:var(--card-text)}.stats-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;padding:calc(var(--section-gap) * .75) 0;border-top:1px solid var(--stats-border);border-bottom:1px solid var(--stats-border);margin-bottom:var(--section-gap);width:100%}.stat-box{text-align:center;flex:1;min-width:200px}.stat-number{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-display);font-weight:var(--fw-display);color:var(--stats-color);display:flex;justify-content:center}.stat-symbol{color:var(--primary);font-family:var(--font-display);font-size:var(--fs-display-sm);font-weight:var(--fw-display);margin-top:10px}.stat-label{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary);margin-top:5px}.form-section{display:grid;grid-template-columns:1fr 1.5fr;gap:0;background:var(--form-container-bg);border-radius:30px;overflow:hidden;border:1px solid var(--card-border);margin-bottom:var(--section-gap);width:100%}.form-cta{padding:60px;background:var(--form-cta-bg);display:flex;flex-direction:column;color:#fff}.form-cta h2{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);margin-bottom:20px;text-transform:uppercase}.form-cta p{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:#ffffffb3;margin-bottom:30px}.support-info{margin-top:auto;display:flex;flex-direction:column;gap:6px}.support-label{font-size:var(--fs-body-xs);letter-spacing:var(--ls-label);font-weight:var(--fw-label);text-transform:uppercase;color:var(--primary)}.support-number{font-size:var(--fs-body-lg);color:#fffc;display:flex;align-items:center;gap:8px}.form-inputs{padding:60px;background:var(--form-inputs-bg)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.field-group label{display:block;color:var(--input-label);font-family:var(--font-body);font-size:var(--fs-body-xs);font-weight:var(--fw-label);letter-spacing:var(--ls-label-sm);text-transform:uppercase;margin-bottom:10px}.field-group input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:18px;border-radius:8px;outline:none;transition:.3s;font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--fw-body)}.field-group input:focus{border-color:var(--primary)}.products-field{margin-bottom:0}.selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.select-btn input{display:none}.select-btn span{display:block;text-align:center;padding:15px 5px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;color:var(--input-text);cursor:pointer;transition:.2s;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-label);letter-spacing:var(--ls-label-xs);text-transform:uppercase}.select-btn input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 15px #fb670b4d}.submit-btn{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px 22px 26px;width:100%;background:var(--primary);color:#fff;border:none;border-radius:8px;cursor:pointer;margin-top:30px;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-display-xs);letter-spacing:var(--ls-label);line-height:1;text-transform:uppercase;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.submit-btn:before{display:none}.submit-btn:hover i{transform:translate(8px)}.submit-btn:hover:before{width:100%}.submit-btn i{font-size:var(--fs-body-xl);line-height:1;transition:transform .3s ease}html.dark .submit-btn:before{background:#fff}html.dark .submit-btn:hover{color:#000;background:#fff}.carousel-dots{display:none;justify-content:center;gap:6px;padding:0 20px;margin-top:4px;margin-bottom:20px}.carousel-dot{width:6px;height:6px;border-radius:50%;background:var(--stats-border);border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot.active{width:22px;border-radius:3px;background:var(--primary)}@media(max-width:1024px){.hero-split{grid-template-columns:1fr;min-height:auto;padding-top:100px;padding-bottom:60px;text-align:center;gap:20px}.hero-content{order:1}.hero-content h4{justify-content:center}.hero-content p{margin-left:auto;margin-right:auto}.hero-visual{order:2;height:40vh;min-height:280px}.grid-features{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:calc(var(--section-gap) * 1.2)}.form-section{grid-template-columns:1fr}.form-cta,.form-inputs{padding:40px 30px}.selection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.distribuidor-container{padding-left:0;padding-right:0;overflow-x:hidden}.hero-split{padding:90px 20px 40px;gap:10px;min-height:100svh;text-align:center}.hero-content h4{margin-bottom:16px;justify-content:center}.hero-content h4:before{display:none}.hero-content h1{margin-bottom:16px}.hero-content p{margin-bottom:28px;max-width:100%}.btn-cta{padding:14px 36px}.hero-visual{height:35vh;min-height:220px}.grid-features{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px!important;margin-bottom:10px;padding:10px 20px 30px!important;scroll-padding-left:20px;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 90%,transparent 100%)}.grid-features::-webkit-scrollbar{display:none}.card{flex:0 0 72vw!important;max-width:300px!important;min-height:220px!important;padding:28px 22px!important;scroll-snap-align:start;border-radius:18px;will-change:auto}.card-icon-wrap{width:48px;height:48px;border-radius:10px;margin-bottom:16px}.card i{font-size:1.5rem}.carousel-dots{display:flex}.stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0!important;padding:0!important;margin-bottom:10px;border-top:1px solid var(--stats-border);border-bottom:1px solid var(--stats-border)}.stats-row::-webkit-scrollbar{display:none}.stat-box{flex:0 0 60vw!important;min-width:180px!important;max-width:260px!important;scroll-snap-align:center;padding:30px 20px;border-right:1px solid var(--stats-border);text-align:center}.stat-box:last-child{border-right:none}.form-section{grid-template-columns:1fr;border-radius:20px;margin:20px 16px calc(var(--section-gap) * .75);width:calc(100% - 32px)}.form-cta{padding:36px 24px}.form-inputs{padding:30px 20px}.input-row{grid-template-columns:1fr!important;gap:14px;margin-bottom:14px}.field-group input{padding:14px;border-radius:6px}.selection-grid{grid-template-columns:1fr 1fr!important;gap:8px}.select-btn span{padding:11px 5px;border-radius:6px}.submit-btn{margin-top:20px;padding:18px 20px 24px}}@media(max-width:390px){.card{flex:0 0 82vw!important}.stat-box{flex:0 0 75vw!important}.selection-grid{grid-template-columns:1fr!important}}
