/* Segunda direção: editorial industrial, escala e produto. */
.demo{--steel:#6eafd5;--ink:#122b52;background:#f4f5f6;color:var(--ink)}.demo-notice{background:#13233e;font-size:10px;letter-spacing:.08em;padding:9px 4%}.demo-header{padding:21px 4%;position:relative;z-index:10;gap:30px}.demo-header img{width:245px;height:40px;object-position:left}.demo-header nav{gap:25px}.demo-header .primary{background:#223564;border-radius:0}.demo-header a{font-size:12px}.demo h1,.demo h2,.demo h3{letter-spacing:-.05em}.demo h1{font-size:clamp(44px,5.5vw,86px);font-weight:800}.demo p{line-height:1.7}.demo .btn,.demo button{border-radius:2px;transition:background .25s,transform .25s}.demo .primary:hover{background:#315481}.brand-tabs{padding:13px 4%;gap:0;background:#edf1f4}.brand-tabs button{border:0;border-right:1px solid #cbd6e1;background:transparent;border-radius:0;min-height:42px;padding:10px 22px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.brand-tabs .active{background:#223564;color:white}.industrial-hero{position:relative;min-height:660px;background:#142d52;isolation:isolate;overflow:hidden;color:white;display:grid;grid-template-columns:1.3fr .7fr;align-items:end;padding:70px 6%;gap:6vw}.industrial-hero>.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;animation:scene 1.6s both}.industrial-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e244cef 0%,#163762a8 52%,#132b4c30),linear-gradient(0deg,#0c214dd9,transparent 60%)}.industrial-hero:before{content:'';position:absolute;width:40%;height:180%;right:-13%;top:-30%;border-left:1px solid #add0eb60;background:#6eafd510;transform:skewX(-28deg);z-index:-1}.industrial-hero .hero-editorial{align-self:center}.industrial-hero .eyebrow{color:#b0d5ed;font-size:10px;letter-spacing:3px}.industrial-hero h1{margin:24px 0;color:white;max-width:820px;line-height:1.02}.industrial-hero h1 span{color:#a5cde6}.industrial-hero p{color:#e1e9f0;max-width:500px;font-size:15px}.industrial-hero .outline-light{background:transparent;border-color:#ffffff60;color:white}.industrial-hero .hero-search{background:#f9fbff;color:#223564;padding:32px;border-top:4px solid #6eafd5;align-self:end;margin-bottom:5px}.hero-search .eyebrow{color:#537292;letter-spacing:1.5px}.hero-search h3{font-size:25px;margin:16px 0 24px}.hero-search select{width:100%;font-size:16px;border:0;border-bottom:1px solid #b9c9d8;padding:13px 0;background:transparent;color:#223564;border-radius:0;margin-bottom:20px;min-height:48px}.hero-search button{width:100%;font-size:13px}.hero-bottom{position:absolute;left:6%;bottom:20px;font-size:9px;letter-spacing:2px;color:#c4d9e7}.demo-valuebar{display:grid;grid-template-columns:repeat(3,1fr);background:#223564;color:white;padding:0 6%}.demo-valuebar>div{padding:26px 25px;border-right:1px solid #ffffff25;font-size:13px;display:flex;gap:18px;align-items:center}.demo-valuebar>div:first-child{padding-left:0}.demo-valuebar strong{font-size:23px;color:#97c1df}.demo-valuebar small{display:block;color:#c2cfdf;font-size:11px;margin-top:4px}.editorial-section{padding:90px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{font-size:clamp(33px,4vw,58px);margin:12px 0 0;max-width:700px}.section-heading p{max-width:330px;font-size:14px}.category-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.category-card{background:white;position:relative;border:1px solid #d6e0ea;min-height:420px;display:flex;flex-direction:column;padding:28px;overflow:hidden}.category-card:first-child{background:#e0e9f1}.category-card .cat-serial{font-size:10px;letter-spacing:2px;color:#49667f}.category-card img{width:100%;height:255px;object-fit:contain;transition:transform .6s}.category-card:hover img{transform:scale(1.1) rotate(-3deg)}.category-card h3{font-size:28px;margin:14px 0 7px}.category-card small{font-size:11px;color:#47647c}.category-card .arrow{position:absolute;right:25px;bottom:25px;font-size:25px}.applications{background:#e9eef2;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.applications .blueprint{width:100%;background:#223564;min-height:380px;display:flex;align-items:center;padding:30px;position:relative;overflow:hidden}.applications h2{font-size:clamp(33px,3.6vw,55px)}.application-links{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.application-links a{border:1px solid #b2c3d4;padding:12px 16px;font-size:12px;min-height:44px;background:#f8fbff}.blueprint svg{width:100%;height:auto}.blueprint .draw{stroke-dasharray:1500;stroke-dashoffset:1500;animation:engineering 3s ease both}.blueprint .gridline{stroke:#6eafd524;stroke-width:1}.journey-end{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#223564;color:white;padding:70px 6%}.journey-end h2{font-size:44px;margin:0}.journey-end p{color:#cbd9e7}.journey-end .steps{display:flex;flex-direction:column}.journey-end .steps>div{padding:18px 0;border-bottom:1px solid #ffffff25;display:flex;gap:20px;font-size:14px}.steps b{color:#a6cde8}.demo-section{padding:65px 6%}.demo-section>h1{font-size:clamp(40px,4.6vw,70px);max-width:930px}.demo-section>.lead{max-width:620px;font-size:15px}.sample-badge{font-size:11px;background:#e9eff5;padding:10px 14px;margin:22px 0;color:#4b6580}.catalog-layout{grid-template-columns:220px 1fr;gap:35px}.filters{background:transparent;border:0;border-right:1px solid #cbd5df;padding:0 25px 0 0}.filters h3{font-size:18px}.filters label{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.filters select,.filters input{background:white;border-color:#cdd9e3;border-radius:0;font-size:14px;padding:12px}.products{grid-template-columns:repeat(2,1fr);gap:22px}.product{border:1px solid #d9e2eb;border-radius:0;overflow:hidden}.product-photo{height:290px;background:radial-gradient(ellipse at 50% 90%,#d2deeb,#f8fafc 65%);padding:18px}.product-copy{padding:25px}.product h3{font-size:25px;margin:12px 0}.product-copy>small{font-size:10px;letter-spacing:2px}.product-copy .note{font-size:12px;min-height:20px}.product-copy .btn{width:auto;display:inline-flex;font-size:12px;border:0;padding:10px 0}.product-copy>button{width:auto;float:right;padding:10px 13px;min-height:44px;font-size:11px}.product-copy:after{content:'';display:block;clear:both}.result-bar{font-size:12px;border-bottom:1px solid #cad6e2;padding-bottom:16px}.result-bar .btn{font-size:11px}.detail{gap:65px;align-items:center}.detail-image{min-height:570px;background:radial-gradient(ellipse at bottom,#c5d5e4,#f8fafc 70%);border:1px solid #d6e0ea;position:relative}.detail-image img{max-height:480px;width:100%}.detail-image:after{content:'PORTFÓLIO OFICIAL · IMAGEM DE PRODUTO';position:absolute;bottom:22px;left:24px;font-size:9px;letter-spacing:2px}.detail h1{font-size:clamp(38px,4.5vw,68px)}.compare-grid{gap:28px}.compare-grid .card{padding:30px;border-radius:0}.compare-grid .card img{height:320px;background:#eef3f7}.compare-grid select{font-weight:700;border-radius:0}.compare-grid h3{font-size:30px}.technical-row{font-size:13px}.cart-layout>.card{border-radius:0;border-top:4px solid #6eafd5}.cart-item{border:0;border-bottom:1px solid #cad5e1;padding:25px;border-radius:0}.demo-footer{background:#14294b;color:#d2deea;padding:35px 6%;font-size:10px}.demo-footer a{border-bottom:1px solid #6eafd5;min-height:44px;display:flex;align-items:center}.demo-footer span:first-child{font-size:13px;color:white} @keyframes scene{from{transform:scale(1.08);filter:brightness(.7)}to{transform:scale(1);filter:brightness(1)}}@keyframes engineering{to{stroke-dashoffset:0}}@media(max-width:1050px){.industrial-hero{grid-template-columns:1.15fr .85fr;padding:55px 5%;gap:25px;min-height:580px}.industrial-hero h1{font-size:58px}.industrial-hero .hero-search{padding:24px}.demo-header{flex-direction:row;gap:15px}.demo-header img{width:190px}.demo-header nav{gap:15px}.demo-header nav>a:not(.btn){display:none}.category-grid{grid-template-columns:1fr 1fr 1fr}.category-card{padding:20px;min-height:350px}.category-card img{height:200px}.category-card h3{font-size:23px}.product-copy>button{float:none;width:100%}.catalog-layout{grid-template-columns:190px 1fr}.product-photo{height:230px}.applications{gap:30px}.detail{gap:30px}.detail-image{min-height:420px}}@media(max-width:700px){.demo-header{padding:16px 5%}.demo-header img{width:165px;height:32px}.demo-header .btn{font-size:10px;padding:10px}.brand-tabs{padding:10px 5%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.brand-tabs button{flex:0 0 auto;padding:10px 14px;font-size:9px}.industrial-hero{grid-template-columns:1fr;padding:45px 6% 55px;min-height:0;gap:30px}.industrial-hero h1{font-size:47px;max-width:400px}.industrial-hero .hero-search{padding:22px}.industrial-hero .hero-search h3{font-size:22px;margin:12px 0}.industrial-hero>.hero-photo{object-position:65% center}.industrial-hero:after{background:linear-gradient(90deg,#13294be6,#163762b5)}.industrial-hero .hero-bottom{font-size:8px;bottom:17px;letter-spacing:1px}.demo-valuebar{padding:0 6%;grid-template-columns:1fr}.demo-valuebar>div{padding:17px 0;border:0;border-bottom:1px solid #ffffff20}.editorial-section{padding:50px 6%}.section-heading{display:block;margin-bottom:25px}.category-grid{grid-template-columns:1fr}.category-card{min-height:320px;padding:23px}.category-card img{height:205px}.category-card h3{font-size:29px}.applications,.journey-end{grid-template-columns:1fr;gap:25px}.applications .blueprint{min-height:260px;padding:18px}.journey-end{padding:50px 6%}.journey-end h2{font-size:35px}.demo-section{padding:40px 5%}.catalog-layout{grid-template-columns:1fr;gap:25px}.filters{border:1px solid #cbd5df;padding:17px;background:#eef2f6}.filters input,.filters select{font-size:16px;padding:9px}.products{grid-template-columns:1fr}.product-photo{height:270px}.product-copy{padding:23px}.product-copy>button{float:right;width:auto;font-size:11px}.detail{grid-template-columns:1fr}.detail-image{min-height:320px}.detail-image img{max-height:300px}.compare-grid{grid-template-columns:1fr;gap:18px}.compare-grid .card img{height:260px}.compare-grid .card{padding:22px}.technical-row{display:flex}.technical-row strong{margin:0}.demo-notice{font-size:9px;gap:5px}.demo-header nav{justify-content:flex-end}.demo-valuebar strong{min-width:30px}.demo-footer{padding:25px 6%}}@media(prefers-reduced-motion:reduce){.blueprint .draw{stroke-dashoffset:0}.industrial-hero>.hero-photo{animation:none}}
.demo.embed .demo-notice,.demo.embed .demo-footer{display:none}.demo.embed .demo-header{padding-block:15px}.demo.embed .industrial-hero{min-height:580px}.demo-header nav{flex-wrap:wrap}.brand-tabs button:focus-visible{outline:3px solid #4562ff;outline-offset:-3px}.blueprint .draw{animation-play-state:paused}.blueprint.in-view .draw{animation-play-state:running}@media(max-width:1050px){.demo-header{flex-wrap:wrap}.demo-header nav>a:not(.btn){display:inline-flex;min-height:38px;align-items:center}.demo-header nav{flex:1;justify-content:flex-end;gap:12px}.demo-header nav>a{font-size:10px}}@media(max-width:700px){.demo-header{gap:12px}.demo-header nav{flex-basis:100%;justify-content:space-between;flex-wrap:nowrap;gap:10px}.demo-header nav>a{font-size:10px}.demo-header nav .btn{margin-left:auto;padding:9px}.demo.embed .industrial-hero{min-height:0}.demo-header nav>a[href="#inicio"]{display:none}.demo-header img{width:190px}.demo-header a{min-height:32px}.industrial-hero .hero-bottom{max-width:88%;font-size:7px}}
[hidden]{display:none!important}

.category-card>img.category-brand{height:28px;width:165px;object-fit:contain;object-position:left;margin-top:12px;transform:none!important}.brand-editorial{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:65px 6%;gap:6%;background:#223564;color:white;min-height:640px}.brand-hero-logo{width:300px;height:55px;object-fit:contain;object-position:left;margin-bottom:35px}.brand-editorial .eyebrow{color:#b4d7ee;font-size:10px;display:block}.brand-editorial h1{font-size:clamp(45px,5vw,75px)}.brand-editorial p{color:#d5e7f3;max-width:500px}.brand-art{position:relative;border:1px solid #6eafd555;background:linear-gradient(135deg,#6eafd51a,transparent)}.brand-art svg{width:100%;height:auto;display:block}.brand-art>span{font-size:8px;letter-spacing:2px;display:block;padding:15px 20px;color:#a9cce2}.brand-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.brand-content-grid article{border-top:2px solid #6eafd5;padding-top:20px}.brand-content-grid article>span{font:800 42px Manrope;color:#6eafd5}.brand-content-grid p{font-size:14px}.demo .product-brand-logo{width:170px;height:30px}.demo .brand-tabs{overflow-x:auto;flex-wrap:nowrap}.demo .brand-tabs button{flex:0 0 auto}.demo .demo-header nav a:focus-visible{outline-offset:2px}.demo #app:focus{outline:none}@media(max-width:700px){.brand-editorial{grid-template-columns:1fr;padding:45px 6%;gap:35px}.brand-editorial h1{font-size:43px}.brand-hero-logo{width:255px;height:48px;margin-bottom:28px}.brand-art{max-width:380px}.brand-content-grid{grid-template-columns:1fr}.brand-content-grid h3{font-size:25px}}
