.home-sections-public{
  --hs-primary:#0a67e8;--hs-secondary:#08b66c;--hs-ink:#082a58;
  --hs-surface:#fff;--hs-soft:#eff8ff;--hs-page:#f4f8fc;
  position:relative;isolation:isolate;width:100%;overflow:hidden;
  background:var(--hs-page);color:var(--hs-ink);
  font:500 16px/1.55 Inter,Manrope,"Segoe UI",sans-serif
}
.home-sections-public *{box-sizing:border-box}
.home-sections-public .hs-section-icon{display:inline-grid;place-items:center;width:46px;height:46px;margin:0 0 14px;border-radius:14px;background:color-mix(in srgb,var(--hs-primary) 12%,#fff);color:var(--hs-primary);font-size:22px;box-shadow:0 12px 28px color-mix(in srgb,var(--hs-primary) 16%,transparent)}
.home-sections-public .hs-editor-drop{outline:4px dashed #16a3ff!important;outline-offset:-8px!important;background-color:#eaf8ff!important}
.brother-logo.has-image{padding:4px;overflow:hidden}.brother-logo.has-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.home-sections-public .hs-ambient{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}
.home-sections-public[data-background="aurora"] .hs-ambient:before,
.home-sections-public[data-background="orbs"] .hs-ambient:before,
.home-sections-public[data-background="orbs"] .hs-ambient:after{
  content:"";position:absolute;width:38rem;height:38rem;border-radius:50%;
  filter:blur(48px);opacity:.16;background:var(--hs-primary);
  animation:hsAmbient 10s ease-in-out infinite alternate
}
.home-sections-public[data-background="aurora"] .hs-ambient:before{
  inset:-16rem auto auto -10rem;width:110%;height:48rem;border-radius:45%;
  background:linear-gradient(120deg,var(--hs-primary),var(--hs-secondary));filter:blur(92px);opacity:.12
}
.home-sections-public[data-background="orbs"] .hs-ambient:before{left:-13rem;top:10rem}
.home-sections-public[data-background="orbs"] .hs-ambient:after{right:-12rem;top:38rem;background:var(--hs-secondary);animation-delay:-4s}
.home-sections-public[data-background="grid"] .hs-ambient{
  background-image:linear-gradient(#137dd10c 1px,transparent 1px),linear-gradient(90deg,#137dd10c 1px,transparent 1px);
  background-size:28px 28px;animation:hsGrid 12s linear infinite
}
.hs-section{position:relative;overflow:hidden;border-radius:var(--hs-radius,0);background:var(--hs-section-bg,#fff);text-align:var(--hs-align,left)}
.hs-wrap{width:min(1180px,calc(100% - 48px));margin:auto;padding-top:var(--hs-pad-top,70px);padding-bottom:var(--hs-pad-bottom,70px)}
.hs-section small{display:block;color:var(--hs-eyebrow,var(--hs-primary));font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.hs-section h1,.hs-section h2{margin:.25em 0;color:var(--hs-title,var(--hs-ink));font-weight:900;line-height:1.03;letter-spacing:-.045em}
.hs-section h1{font-size:clamp(3.2rem,7vw,6.1rem)}
.hs-section h2{font-size:clamp(2.15rem,4.2vw,4rem)}
.hs-section p,.hs-custom-html{color:var(--hs-text,#617b97)}
.hs-section> .hs-wrap>p{max-width:850px;margin:1rem auto 0;font-size:1.08rem}
.hs-section[style*="--hs-align:left"]> .hs-wrap>p{margin-left:0}
.hs-section[style*="--hs-align:right"]> .hs-wrap>p{margin-right:0}
.hs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr);align-items:center;gap:4rem}
.hs-hero .hs-lead{margin:.8rem 0;font-size:clamp(1.25rem,2.4vw,1.75rem);color:var(--hs-text)}
.hs-hero-media{display:block;width:100%;height:min(520px,42vw);object-fit:var(--hs-image-fit,contain);border-radius:2rem;filter:drop-shadow(0 2rem 2rem #183e6b25)}
.hs-device{display:grid;gap:1rem;padding:2rem;border:8px solid #152b40;border-radius:1.7rem;background:#eef7ff;box-shadow:0 2rem 4rem #184a7433}
.hs-device>b{font-size:1.25rem}.hs-device>span{justify-self:end;color:#0b9f55}
.hs-device>div{display:flex;justify-content:space-between;padding:1.1rem;border-radius:.8rem;background:#fff;box-shadow:0 .4rem 1.2rem #15395b15}
.hs-device em{color:#0b9e54;font-style:normal;font-size:.8rem}
.hs-buttons{display:flex;justify-content:var(--hs-justify,flex-start);gap:.85rem;flex-wrap:wrap;margin-top:1.8rem}
.hs-buttons a,.hs-custom-html .button-link{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border-radius:.85rem;
  background:var(--hs-primary-button,var(--hs-secondary));color:var(--hs-primary-button-text,#fff);text-decoration:none;font-weight:850;
  transition:transform .2s ease,box-shadow .2s ease
}
.hs-buttons a:hover,.hs-custom-html .button-link:hover{transform:translateY(-2px)}
.hs-buttons a.is-secondary{border:1px solid color-mix(in srgb,var(--hs-secondary-button-text,var(--hs-ink)) 18%,transparent);background:var(--hs-secondary-button,#fff);color:var(--hs-secondary-button-text,var(--hs-ink))}
.home-sections-public[data-buttons="raised"] .hs-buttons a{border-bottom:4px solid color-mix(in srgb,var(--hs-primary-button,var(--hs-secondary)) 70%,#000);box-shadow:0 12px 22px color-mix(in srgb,var(--hs-primary-button,var(--hs-secondary)) 28%,transparent)}
.home-sections-public[data-buttons="glass"] .hs-buttons a{border:1px solid #ffffff80;background:color-mix(in srgb,var(--hs-primary-button,var(--hs-secondary)) 72%,transparent);backdrop-filter:blur(10px)}
.hs-mini-grid,.hs-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}
.hs-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.hs-mini-grid article,.hs-card-grid article{display:grid;gap:.65rem;min-height:145px;padding:1.5rem;border:1px solid #d9e7f2;border-radius:1.25rem;background:#fff;box-shadow:0 1rem 2rem #19486e0c}
.hs-mini-grid i,.hs-card-grid i{font-size:2rem;color:var(--hs-primary)}
.hs-card-grid article span{color:#7890a7;font-size:.83rem}
.hs-check-grid{display:grid;grid-template-columns:auto 1fr minmax(300px,1.15fr);align-items:center;gap:2rem}
.hs-check-grid>i{font-size:4.3rem;color:var(--hs-primary)}
.hs-check-form{display:flex;padding:.55rem;border:1px solid #d5e5f1;border-radius:1rem;background:#fff;box-shadow:0 .9rem 2rem #174a7312}
.hs-check-form input{min-width:0;flex:1;border:0;padding:0 1rem;outline:0;color:#173f67;background:transparent}
.hs-check-form button{border:0;border-radius:.75rem;padding:.9rem 1.25rem;background:var(--hs-primary-button,var(--hs-primary));color:var(--hs-primary-button-text,#fff);font-weight:850;cursor:pointer}
.hs-reseller-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:2rem;perspective:1200px}
.hs-partner{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:1rem;align-items:center;overflow:hidden;padding:1.4rem;border:1px solid #d9e7f2;border-radius:1.3rem;background:linear-gradient(145deg,#fff,#f8fcff);box-shadow:0 1rem 2.5rem #19486e12;text-align:left;animation:hsPartnerIn .58s cubic-bezier(.2,.8,.2,1) both;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.hs-partner:nth-child(2n){animation-delay:.08s}.hs-partner:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#20c997,#168fe8,#6758e8);opacity:.82}.hs-partner:hover{transform:translateY(-6px);border-color:#acd7f5;box-shadow:0 1.45rem 3rem #174c7821}
.hs-partner-logo{display:grid;place-items:center;width:92px;height:92px;border-radius:1.25rem;background:linear-gradient(145deg,#edf7ff,#e7f3ff);color:var(--hs-primary);font-weight:900;overflow:hidden;box-shadow:inset 0 0 0 1px #d6eafb}.hs-partner-logo.has-image{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.hs-partner-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px #0d477329)}.hs-partner-info{min-width:0}.hs-partner strong{display:block;color:var(--hs-ink);font-size:1.05rem}.hs-partner-badge{display:inline-flex!important;align-items:center;gap:.32rem;margin:.3rem 0;padding:.25rem .5rem;border:1px solid #bcead6;border-radius:999px;background:#ebfff6;color:#078451!important;font-size:.68rem!important;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.hs-partner-badge i{font-size:.78rem}.hs-partner p{margin:.35rem 0 .7rem;color:#55708a;font-size:.88rem}
.hs-partner nav{display:flex;gap:.45rem;flex-wrap:wrap}.hs-partner-action{display:inline-flex;align-items:center;gap:.38rem;padding:.48rem .68rem;border:1px solid transparent;border-radius:.65rem;color:#fff!important;text-decoration:none;font-size:.73rem;font-weight:850;box-shadow:0 7px 14px #173e6417;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.hs-partner-action:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 18px #173e6425}.hs-partner-action.is-whatsapp{background:linear-gradient(135deg,#25d366,#07994b)}.hs-partner-action.is-telegram{background:linear-gradient(135deg,#2aabee,#1680bd)}.hs-partner-action.is-website{background:linear-gradient(135deg,#ff8a32,#f4511e)}
@keyframes hsPartnerIn{from{opacity:0;transform:translateY(18px) rotateX(3deg)}to{opacity:1;transform:none}}
.hs-support-grid{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.hs-custom-html{font-size:1.05rem}.hs-custom-html .content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.hs-custom-html .content-card{padding:1.4rem;border:1px solid #d9e7f2;border-radius:1.1rem;background:#fff}.hs-custom-html .lead{font-size:1.3rem}.hs-custom-html .highlight{padding:1.3rem;border-left:.35rem solid var(--hs-primary);background:#edf7ff}.hs-custom-html .center{text-align:center}
.hs-custom img{display:block;max-width:100%;max-height:430px;margin:1.7rem auto;border-radius:1.25rem;object-fit:var(--hs-image-fit,contain)}
.hs-animation-fade-up{animation:hsFadeUp .55s ease both}.hs-animation-fade-left{animation:hsFadeLeft .55s ease both}.hs-animation-fade-right{animation:hsFadeRight .55s ease both}.hs-animation-zoom{animation:hsZoom .55s ease both}
.home-sections-public[data-motion="none"] .hs-section{animation:none}.home-sections-public[data-motion="dynamic"] .hs-section{animation-duration:.75s}
.hs-section.is-editor-selected{outline:4px solid #168fe8;outline-offset:-4px}.hs-section.is-editor-selected:after{content:"Editando";position:absolute;right:12px;top:12px;z-index:5;padding:.35rem .6rem;border-radius:.5rem;background:#168fe8;color:#fff;font-size:.72rem;font-weight:850}
.hs-editor-target{outline:3px solid #18a2f2!important;outline-offset:4px;border-radius:7px}
@keyframes hsAmbient{to{transform:translate3d(5rem,3rem,0) scale(1.13)}}
@keyframes hsGrid{to{background-position:28px 28px}}
@keyframes hsFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes hsFadeLeft{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}
@keyframes hsFadeRight{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}
@keyframes hsZoom{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@media(max-width:900px){.hs-hero-grid,.hs-check-grid{grid-template-columns:1fr}.hs-hero-media{height:430px}.hs-mini-grid,.hs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-support-grid{display:grid}.hs-reseller-grid{grid-template-columns:1fr}}
@media(max-width:560px){.hs-wrap{width:min(100% - 28px,1180px)}.hs-section h1{font-size:3rem}.hs-section h2{font-size:2.2rem}.hs-mini-grid,.hs-card-grid,.hs-custom-html .content-grid{grid-template-columns:1fr}.hs-hero-media{height:300px}.hs-check-form{display:grid;gap:.55rem}.hs-check-form input{min-height:44px}.hs-partner{grid-template-columns:68px 1fr}.hs-partner-logo{width:68px;height:68px}.hs-buttons{width:100%}.hs-buttons a{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.hs-ambient:before,.hs-ambient:after,.hs-section{animation:none!important}}

/* Active public Home: editorial product showcase and reseller network. */
.brother-home #services .hs-product-showcase{position:relative;isolation:isolate;min-height:470px;margin:2.2rem 0 1.8rem;overflow:hidden;border:0;border-radius:28px;background:radial-gradient(circle at 50% 58%,rgba(181,138,85,.17),transparent 34%),linear-gradient(145deg,#ece9e2,#f8f6f1 55%,#e8ece9);box-shadow:0 26px 65px rgba(8,22,34,.19)}
.brother-home #services .hs-product-showcase:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(25,50,64,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,50,64,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}
.hs-showcase-stage{position:absolute;inset:28px 60px 44px;perspective:1200px;transform-style:preserve-3d}
.hs-showcase-card{position:absolute;top:0;left:50%;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(390px,62%);height:100%;overflow:hidden;border:0;border-radius:24px;background:#fffdf9;box-shadow:0 20px 50px rgba(20,31,38,.16);opacity:0;transform:translateX(-50%) scale(.72);filter:saturate(.72);pointer-events:none;transition:transform .68s cubic-bezier(.18,.78,.18,1),opacity .48s ease,filter .48s ease,box-shadow .48s ease}
.hs-showcase-card.is-active{z-index:4;opacity:1;transform:translateX(-50%) translateZ(60px) scale(1);filter:none;pointer-events:auto;box-shadow:0 30px 70px rgba(20,31,38,.24)}
.hs-showcase-card.is-prev,.hs-showcase-card.is-next{z-index:2;opacity:.48;filter:saturate(.7) brightness(.88)}
.hs-showcase-card.is-prev{transform:translateX(-104%) rotateY(18deg) scale(.78)}
.hs-showcase-card.is-next{transform:translateX(4%) rotateY(-18deg) scale(.78)}
.hs-showcase-media{display:grid;min-height:0;place-items:center;padding:18px;background:transparent}.hs-showcase-media img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;border:0;border-radius:0;background:transparent;filter:none}.hs-showcase-fallback{display:grid;width:96px;height:96px;place-items:center;border-radius:28px;background:#e9eee9;color:#315c50;font-size:2.4rem}
.hs-showcase-copy{position:relative;padding:18px 20px 20px;background:#172430;color:#f7f4ed}.hs-showcase-copy small{margin:0 0 5px;color:#c9a36f!important;font-size:.64rem;letter-spacing:.12em}.hs-showcase-copy strong{display:block;overflow:hidden;color:#fff;font-size:1rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.hs-showcase-copy>span{display:block;margin-top:6px;color:#a8c8ba;font-size:.85rem;font-weight:850}.hs-showcase-copy a{position:absolute;right:18px;bottom:17px;display:inline-flex;align-items:center;gap:6px;color:#f1dbc0;text-decoration:none;font-size:.73rem;font-weight:850}.hs-showcase-copy a:hover{color:#fff}
.hs-showcase-arrow{position:absolute;top:50%;z-index:8;display:grid;width:42px;height:42px;place-items:center;transform:translateY(-50%);border:1px solid rgba(24,48,58,.2);border-radius:13px;background:rgba(255,253,249,.9);box-shadow:0 10px 25px rgba(20,31,38,.14);color:#263d48;cursor:pointer;backdrop-filter:blur(9px);transition:transform .2s ease,background .2s ease,color .2s ease}.hs-showcase-arrow:hover{transform:translateY(-50%) scale(1.06);background:#172430;color:#fff}.hs-showcase-arrow.is-prev{left:18px}.hs-showcase-arrow.is-next{right:18px}
.hs-showcase-dots{position:absolute;z-index:7;left:50%;bottom:15px;display:flex;gap:7px;transform:translateX(-50%)}.hs-showcase-dots span{display:block;width:7px;height:7px;border-radius:99px;background:#9da59f;transition:width .25s ease,background .25s ease}.hs-showcase-dots span.is-active{width:25px;background:#8f6b3f}

.brother-home #resellers{isolation:isolate;background:linear-gradient(145deg,#f4f1ea,#ebe8e0)!important;color:#172b36!important}.brother-home #resellers:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 18%,rgba(181,138,85,.15),transparent 26%),radial-gradient(circle at 88% 80%,rgba(48,112,87,.13),transparent 30%);pointer-events:none}.brother-home #resellers small[data-edit-target="eyebrow"]{color:#8a653b!important}.brother-home #resellers h2{color:#152c38!important}.brother-home #resellers>.hs-wrap>p{color:#53666f!important}
.brother-home #resellers .hs-reseller-grid{gap:1.35rem}.brother-home #resellers .hs-partner{overflow:visible!important;border:0!important;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 18px 42px rgba(23,42,49,.12)!important;animation:hsPartnerPremiumIn .72s cubic-bezier(.16,.82,.22,1) both!important}.brother-home #resellers .hs-partner:nth-child(2){animation-delay:.12s!important}.brother-home #resellers .hs-partner:before{inset:0 auto 0 0!important;width:4px!important;height:auto!important;border-radius:22px 0 0 22px;background:linear-gradient(#b58a55,#376f5c)!important;opacity:1!important}.brother-home #resellers .hs-partner:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(181,138,85,.2);border-radius:23px;pointer-events:none;transition:border-color .25s ease,transform .25s ease}.brother-home #resellers .hs-partner:hover{transform:translateY(-8px) rotateX(1deg)!important;box-shadow:0 28px 58px rgba(23,42,49,.18)!important}.brother-home #resellers .hs-partner:hover:after{border-color:rgba(94,125,108,.48);transform:scale(1.008)}
.brother-home #resellers .hs-partner-logo.has-image{background:transparent!important}.brother-home #resellers .hs-partner-logo img{filter:drop-shadow(0 10px 12px rgba(24,38,43,.17));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.brother-home #resellers .hs-partner:hover .hs-partner-logo img{transform:translateY(-4px) rotate(-2deg) scale(1.06)}.brother-home #resellers .hs-partner strong{color:#172b36!important;font-size:1.08rem}.brother-home #resellers .hs-partner p{color:#5b6b72!important}.brother-home #resellers .hs-partner-badge{border-color:#cbded4!important;background:#edf7f1!important;color:#27694f!important}
.brother-home #resellers .hs-buttons{margin-top:2.5rem}.brother-home #resellers .hs-buttons a{min-height:54px;border:1px solid #c7c4ba!important;border-radius:14px!important;background:#fffdf9!important;color:#2f4853!important;box-shadow:0 9px 22px rgba(23,42,49,.09)!important}.brother-home #resellers .hs-buttons a.is-reseller-apply{position:relative;gap:10px;overflow:visible;padding:0 20px;background:linear-gradient(135deg,#213b36,#315f50)!important;border-color:#315849!important;color:#fffaf2!important;box-shadow:0 14px 30px rgba(30,67,55,.25),inset 0 1px rgba(255,255,255,.08)!important}.brother-home #resellers .hs-buttons a.is-reseller-apply:hover{background:linear-gradient(135deg,#294940,#3c6f5e)!important;box-shadow:0 18px 34px rgba(30,67,55,.31)!important}.brother-home #resellers .hs-buttons a.is-reseller-apply>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(235,215,181,.2);border-radius:9px;background:rgba(255,255,255,.08);color:#e9cea2;font-size:1rem}.reseller-apply-note{position:absolute;right:10px;top:-18px;display:inline-flex;align-items:center;gap:6px;min-height:23px;padding:0 10px;border:1px solid #d7bb8a;border-radius:999px;background:#fff8e9;color:#73502a;font-size:.58rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 7px 17px rgba(86,61,31,.15);white-space:nowrap}.reseller-apply-note i{color:#a67439;font-size:.67rem;transform-origin:50% 10%;animation:hsResellerBell 4.2s ease-in-out infinite}@keyframes hsResellerBell{0%,82%,100%{transform:rotate(0)}86%{transform:rotate(14deg)}89%{transform:rotate(-12deg)}92%{transform:rotate(8deg)}95%{transform:rotate(-5deg)}}
@keyframes hsPartnerPremiumIn{0%{opacity:0;transform:translateY(34px) scale(.96);filter:blur(5px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@media(max-width:760px){.brother-home #services .hs-product-showcase{min-height:420px;border-radius:20px}.hs-showcase-stage{inset:24px 20px 44px}.hs-showcase-card{width:82%}.hs-showcase-card.is-prev{transform:translateX(-96%) scale(.7)}.hs-showcase-card.is-next{transform:translateX(-4%) scale(.7)}.hs-showcase-arrow{width:38px;height:38px}.hs-showcase-arrow.is-prev{left:8px}.hs-showcase-arrow.is-next{right:8px}}
@media(prefers-reduced-motion:reduce){.hs-showcase-card,.hs-showcase-arrow,.brother-home #resellers .hs-partner,.brother-home #resellers .hs-partner-logo img{animation:none!important;transition:none!important}.hs-showcase-card.is-prev,.hs-showcase-card.is-next{display:none}}
