
:root{--black:#020202;--black2:#070706;--panel:#0b0a08;--panel2:#11100d;--gold:#f6c64d;--gold2:#d59b23;--text:#fff;--muted:#c9c9c9;--muted2:#919191;--line:rgba(246,198,77,.25);--line2:rgba(255,255,255,.09);--radius:16px;--shadow:0 18px 55px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#000;color:var(--text);font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.gold{color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
header{position:fixed;inset:0 0 auto;height:86px;background:rgba(0,0,0,.95);border-bottom:1px solid var(--line);z-index:50;backdrop-filter:blur(10px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;min-width:245px}.brand img{height:60px;width:60px;object-fit:contain}.brand-text strong{display:block;font-size:15px;letter-spacing:2.8px}.brand-text span{font-size:10px;color:var(--gold);letter-spacing:2.4px;text-transform:uppercase}#main-nav{display:flex;align-items:center;gap:24px;font-weight:700;font-size:13px}#main-nav a{position:relative}#main-nav a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--gold);transition:.22s}#main-nav a:hover:after,#main-nav a[aria-current="page"]:after{width:100%}.hamb{display:none;background:none;border:0;color:var(--gold);font-size:30px;cursor:pointer}
.internal-banner{position:relative;margin-top:86px;z-index:2;background:linear-gradient(90deg,#302000,#765606,#302000);color:#fff0b9;font-weight:900;letter-spacing:1.35px;text-transform:uppercase;text-align:center;padding:10px 18px;font-size:10px;border-bottom:1px solid rgba(255,226,138,.42)}
.hero{min-height:580px;padding:102px 0 70px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 34%,rgba(246,198,77,.12),transparent 29%),linear-gradient(135deg,#000,#090806 58%,#000)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(246,198,77,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(246,198,77,.065) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at center,black,transparent 79%);opacity:.55}.hero:after{content:"";position:absolute;right:4%;top:17%;width:min(32vw,340px);height:min(32vw,340px);background:url('/assets/logo.png') center/contain no-repeat;opacity:.07;transform:rotate(-6deg)}.hero-inner{position:relative;z-index:2;max-width:900px}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;border:1px solid rgba(246,198,77,.32);background:rgba(246,198,77,.055);padding:8px 11px;border-radius:999px;margin-bottom:20px}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(246,198,77,.65)}h1{font-size:clamp(40px,6.4vw,74px);line-height:1.02;margin:0 0 22px;letter-spacing:-2.5px}.hero p{font-size:clamp(16px,2vw,21px);color:#dedede;line-height:1.62;max-width:780px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:9px;font-weight:900;font-size:12px;border:1px solid rgba(246,198,77,.58);transition:.2s;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#ffe38a,#d99b28);color:#000;box-shadow:0 0 28px rgba(246,198,77,.18)}.btn.secondary{color:var(--gold);background:rgba(246,198,77,.035)}.btn.ghost{color:#ccc;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.025)}.btn:hover,.btn:focus-visible{transform:translateY(-2px);outline:none}.btn[aria-disabled="true"]{opacity:.48;pointer-events:none}.dev-note{display:flex;align-items:flex-start;gap:10px;color:#d6c792;border-left:2px solid var(--gold);padding-left:14px;margin-top:22px;font-size:12px;line-height:1.55;max-width:760px}.hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.hero-stat{padding:10px 13px;border:1px solid rgba(246,198,77,.18);border-radius:10px;background:rgba(0,0,0,.28)}.hero-stat strong{display:block;color:var(--gold);font-size:17px}.hero-stat span{display:block;color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-top:2px}
section{padding:66px 0;position:relative}.section-head{text-align:center;max-width:850px;margin:0 auto 32px}.section-head.align-left{text-align:left;margin-left:0}.eyebrow{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:11px}.section-head h2{font-size:clamp(28px,4vw,42px);margin:0 0 11px}.section-head p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.soft{background:linear-gradient(180deg,#050505,#0a0907);border-top:1px solid rgba(246,198,77,.14);border-bottom:1px solid rgba(246,198,77,.14)}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.category-card{display:flex;flex-direction:column;padding:22px;min-height:205px;border:1px solid rgba(246,198,77,.24);background:linear-gradient(145deg,rgba(246,198,77,.052),rgba(255,255,255,.012));border-radius:var(--radius);transition:.22s;position:relative;overflow:hidden}.category-card:after{content:"→";position:absolute;right:20px;bottom:18px;color:var(--gold);font-size:20px;transition:.22s}.category-card:hover,.category-card:focus-visible{transform:translateY(-3px);border-color:rgba(246,198,77,.55);outline:none}.category-card:hover:after{transform:translateX(3px)}.category-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--gold);border:1px solid rgba(246,198,77,.32);background:#080706;margin-bottom:16px}.category-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.category-card h3{margin:0 0 7px;font-size:18px}.category-card p{margin:0 0 18px;color:#c7c7c7;font-size:12px;line-height:1.55}.category-meta{margin-top:auto;color:#a9a9a9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.75px}
.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.category-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;border:1px solid rgba(246,198,77,.22);background:#080706;color:#cfcfcf;font-size:10px;font-weight:800;transition:.2s}.chip:hover,.chip:focus-visible,.chip.active{color:#080706;background:var(--gold);border-color:var(--gold);outline:none}.catalog-status{color:#8f8f8f;font-size:11px;text-align:right}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(246,198,77,.22);background:linear-gradient(160deg,#0b0a08,#050505);border-radius:14px;overflow:hidden;transition:.22s;box-shadow:0 12px 35px rgba(0,0,0,.16)}.product-card:hover,.product-card:focus-visible{transform:translateY(-3px);border-color:rgba(246,198,77,.55);box-shadow:var(--shadow);outline:none}.product-image{aspect-ratio:4/3;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(246,198,77,.16),transparent 46%),#050505;border-bottom:1px solid rgba(246,198,77,.16)}.product-image:after{content:"MODELO INTERNO";position:absolute;transform:rotate(-31deg);font-size:18px;font-weight:900;color:rgba(246,198,77,.05);white-space:nowrap}.product-image svg{width:45px;height:45px;fill:none;stroke:rgba(246,198,77,.75);stroke-width:1.35;position:relative;z-index:2}.product-image span{position:absolute;left:10px;bottom:9px;color:#8f8f8f;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;z-index:2}.product-body{display:flex;flex-direction:column;flex:1;padding:14px}.product-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:8px}.product-category{color:var(--gold);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.product-badge{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:#080706;background:linear-gradient(135deg,#ffe38a,#d59b23);padding:4px 6px;border-radius:999px;white-space:nowrap}.product-badge.outline{color:var(--gold);background:transparent;border:1px solid rgba(246,198,77,.35)}.product-card h3{font-size:15px;line-height:1.3;margin:0 0 7px}.product-card p{color:#aaa;font-size:11px;line-height:1.5;margin:0}.product-commercial{margin-top:auto;padding-top:13px}.price-placeholder{display:block;color:#d6d6d6;font-size:11px;font-weight:800}.installment-placeholder{display:block;color:#777;font-size:9px;margin-top:3px}.card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065);color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.card-action:after{content:"→";font-size:15px}.disclosure{margin-top:18px;padding:14px 16px;border-radius:10px;border:1px solid rgba(246,198,77,.2);background:rgba(246,198,77,.03);color:#cfc8b3;font-size:11px;line-height:1.55}
.model-panel,.empty-panel,.guide-panel{border:1px solid rgba(246,198,77,.22);background:linear-gradient(145deg,rgba(246,198,77,.045),rgba(255,255,255,.01));border-radius:var(--radius);padding:27px}.model-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;border-style:dashed}.model-panel h3,.empty-panel h3,.guide-panel h3{font-size:23px;margin:0 0 8px}.model-panel p,.empty-panel p,.guide-panel p{margin:0;color:#bbb;line-height:1.6;font-size:13px}.model-label{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.guide-item{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.018)}.guide-item strong{display:block;color:var(--gold);font-size:11px;margin-bottom:6px}.guide-item span{color:#aaa;font-size:11px;line-height:1.5}.empty-panel{text-align:center;border-style:dashed}.empty-panel .catalog-grid{margin-top:24px;text-align:left}
.breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#a9a9a9;font-size:10px;font-weight:700;margin-bottom:20px}.breadcrumb a{color:#d8c47b}.breadcrumb span+span:before,.breadcrumb a+span:before,.breadcrumb a+a:before{content:"/";margin-right:8px;color:#555}.category-hero{min-height:430px;padding-top:76px}.category-hero h1{font-size:clamp(38px,5.5vw,62px)}.category-hero p{font-size:clamp(15px,1.7vw,18px)}
.product-hero{min-height:auto;padding:78px 0 65px}.product-layout{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:44px;align-items:center}.mockup{min-height:385px;border:1px dashed rgba(246,198,77,.43);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(246,198,77,.14),transparent 36%),linear-gradient(145deg,#0c0b09,#030303);display:grid;place-items:center;padding:32px;text-align:center;position:relative;overflow:hidden}.mockup:after{content:"MODELO INTERNO";position:absolute;transform:rotate(-34deg);font-size:34px;font-weight:900;color:rgba(246,198,77,.055);white-space:nowrap}.mockup svg{width:82px;height:82px;fill:none;stroke:var(--gold);stroke-width:1.1;position:relative;z-index:2}.mockup strong,.mockup span{display:block;position:relative;z-index:2}.mockup strong{font-size:20px;margin-top:18px}.mockup span{font-size:11px;color:#aaa;margin-top:7px}.product-copy h1{font-size:clamp(36px,5vw,60px)}.meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.meta-chip{padding:6px 8px;border-radius:999px;border:1px solid rgba(246,198,77,.28);color:#f0d684;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.75px}.product-summary{font-size:15px!important}.product-action-box{margin-top:22px;padding:18px;border:1px solid rgba(246,198,77,.2);border-radius:13px;background:rgba(246,198,77,.025)}.product-action-box strong{display:block;font-size:12px;margin-bottom:7px}.product-action-box span{display:block;color:#999;font-size:11px;line-height:1.5;margin-bottom:12px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.content-panel{padding:23px;border:1px solid rgba(246,198,77,.22);background:linear-gradient(145deg,rgba(246,198,77,.045),rgba(255,255,255,.01));border-radius:14px}.content-panel h3{margin:0 0 10px;font-size:18px}.content-panel p,.content-panel li{color:#bbb;line-height:1.6;font-size:12px}.content-panel ul{margin:0;padding-left:18px}.field-list{display:grid;gap:10px}.field-row{display:grid;grid-template-columns:145px 1fr;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.065)}.field-row:last-child{padding-bottom:0;border-bottom:0}.field-row strong{color:#e9d180;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.field-row span{color:#aaa;font-size:12px}.faq-model{display:grid;gap:9px}.faq-model div{padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.015)}.faq-model strong{display:block;font-size:12px}.faq-model span{display:block;color:#888;font-size:10px;margin-top:5px}
.final-cta{text-align:center;background:radial-gradient(circle at center,rgba(246,198,77,.1),transparent 45%),#030303}.final-cta h2{font-size:clamp(28px,4vw,42px);margin:0 0 11px}.final-cta p{color:#ccc;max-width:720px;margin:0 auto 22px;line-height:1.6;font-size:14px}
footer{border-top:1px solid rgba(246,198,77,.22);background:#030303;padding:42px 0 100px}.foot{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.footbrand{display:flex;align-items:center;gap:12px}.footbrand img{width:48px;height:48px;object-fit:contain}.footbrand strong{letter-spacing:2px}.footbrand small{display:block;color:#8f8f8f;margin-top:5px}.footlinks{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#cfcfcf}.footlinks a:hover{color:var(--gold)}.copyright{grid-column:1/-1;color:#666;font-size:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:17px}
.nav-dock{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:35;display:grid;gap:8px;padding:8px;border:1px solid rgba(246,198,77,.22);border-radius:15px;background:rgba(4,4,4,.88);box-shadow:0 12px 40px rgba(0,0,0,.38)}.nav-dock a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--gold);border:1px solid rgba(246,198,77,.15);background:rgba(246,198,77,.025);transition:.2s}.nav-dock a:hover{background:rgba(246,198,77,.12)}.nav-dock svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-whatsapp{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:35;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#ffe38a,#d59b23);box-shadow:0 15px 40px rgba(0,0,0,.45)}.floating-whatsapp svg{width:27px;height:27px}.wa-tip{position:absolute;right:60px;padding:8px 10px;border-radius:8px;background:#0a0907;border:1px solid var(--line);color:#ddd;font-size:10px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(6px);transition:.2s}.floating-whatsapp:hover .wa-tip{opacity:1;transform:none}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:28px}}
@media(max-width:1040px){header{height:76px}.brand{min-width:0}.brand img{height:52px;width:52px}.brand-text strong{font-size:13px}.brand-text span{font-size:8px}.hamb{display:block}.internal-banner{margin-top:76px}#main-nav{position:absolute;left:20px;right:20px;top:76px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid rgba(246,198,77,.27);border-radius:0 0 14px 14px;background:#050505;box-shadow:0 24px 50px rgba(0,0,0,.55)}#main-nav a{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.065)}#main-nav a:last-child{border-bottom:0}#main-nav a:after{display:none}.hero{padding-top:82px}.product-layout{grid-template-columns:1fr}.mockup{min-height:310px}.content-grid{grid-template-columns:1fr}.model-panel{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.catalog-tools{align-items:flex-start;flex-direction:column}.catalog-status{text-align:left}.nav-dock{left:8px;background:rgba(4,4,4,.5);border-color:rgba(246,198,77,.13);box-shadow:none;opacity:.56;transition:.2s}.nav-dock:focus-within,.nav-dock:active{opacity:.95}.nav-dock a{width:34px;height:34px;background:rgba(246,198,77,.018)}.floating-whatsapp{right:8px;width:44px;height:44px;opacity:.64;box-shadow:0 8px 22px rgba(0,0,0,.25);transition:.2s}.floating-whatsapp:focus,.floating-whatsapp:active{opacity:1}.wa-tip{display:none}}
@media(max-width:760px){.container{width:min(100% - 28px,1180px)}section{padding:52px 0}.hero{min-height:520px;padding-bottom:58px}.category-hero{min-height:400px}.category-grid{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card h3{font-size:13px}.product-card p{font-size:10px}.product-body{padding:11px}.product-image svg{width:39px;height:39px}.product-badge{font-size:7px}.category-card{min-height:185px;padding:18px}.category-card p{font-size:11px}.guide-grid{grid-template-columns:1fr 1fr}.section-head{margin-bottom:25px}.model-panel,.empty-panel,.guide-panel{padding:22px}.field-row{grid-template-columns:1fr;gap:4px}.footlinks{gap:12px}.hero:after{width:230px;height:230px;right:-45px;top:25%}}
@media(max-width:480px){.brand-text span{letter-spacing:1.4px}.hero h1{letter-spacing:-1.6px}.hero-actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.category-grid{grid-template-columns:1fr}.category-card{min-height:0}.guide-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-topline{display:block}.product-badge{display:inline-block;margin-top:5px}.price-placeholder{font-size:10px}.card-action{font-size:9px}.mockup{min-height:275px}.hero-stats{display:grid;grid-template-columns:1fr 1fr}.internal-banner{font-size:8px;letter-spacing:.9px;padding:9px 10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* V19.2 — rodapé institucional da Home na página principal do Centro Técnico */
body.center-tech-home{--lv-fixed-footer-height:132px;padding-bottom:var(--lv-fixed-footer-height)}
body.center-tech-home footer.institutional-footer{position:fixed!important;left:0;right:0;bottom:calc(0px - var(--lv-fixed-footer-height))!important;z-index:480;padding:10px 0!important;background:#030303!important;box-shadow:0 -14px 36px rgba(0,0,0,.46);border-top:1px solid rgba(246,198,77,.25)!important;pointer-events:none!important;transition:bottom .32s cubic-bezier(.22,.8,.22,1)!important;text-rendering:optimizeLegibility}
body.center-tech-home.footer-revealed footer.institutional-footer{bottom:0!important;pointer-events:auto!important}
body.center-tech-home footer.institutional-footer .foot{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(540px,auto)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:7px 26px!important}
body.center-tech-home footer.institutional-footer .footbrand{grid-column:1!important;grid-row:1 / span 2!important;display:flex!important;align-items:center!important;gap:13px!important}
body.center-tech-home footer.institutional-footer .footbrand img{width:58px!important;height:58px!important;object-fit:contain!important;filter:none!important}
body.center-tech-home footer.institutional-footer .footbrand strong{font-size:15px;letter-spacing:2px}
body.center-tech-home footer.institutional-footer .footbrand .gold{font-size:12px}
body.center-tech-home footer.institutional-footer .footbrand .copy{display:inline!important;font-size:10.5px!important;line-height:1.35!important;color:#999!important}
body.center-tech-home .footer-actions{grid-column:2;grid-row:1;display:grid;gap:7px;justify-items:center}
body.center-tech-home .footer-social-row,body.center-tech-home .footer-contact-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;flex-wrap:nowrap}
body.center-tech-home .footer-social-row a,body.center-tech-home .footer-contact-row a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid rgba(201,162,39,.22);color:var(--muted);font-size:11.5px;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;text-align:center;background:rgba(255,255,255,.012);overflow:hidden;white-space:nowrap}
body.center-tech-home .footer-social-row a{min-width:108px}
body.center-tech-home .footer-contact-row a{min-width:122px}
body.center-tech-home .footer-social-row a:hover,body.center-tech-home .footer-social-row a:focus-visible,body.center-tech-home .footer-contact-row a:hover,body.center-tech-home .footer-contact-row a:focus-visible{color:var(--gold);border-color:rgba(201,162,39,.58);background:rgba(201,162,39,.075);box-shadow:0 7px 18px rgba(0,0,0,.22);outline:none}
body.center-tech-home .footer-social-row svg,body.center-tech-home .footer-contact-row svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.6;flex:none;shape-rendering:geometricPrecision}
body.center-tech-home .footer-social-label,body.center-tech-home .footer-link-label{white-space:nowrap}
body.center-tech-home .footer-social-detail,body.center-tech-home .footer-link-detail{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-left:0;transition:max-width .26s ease,opacity .2s ease,margin-left .26s ease!important}
body.center-tech-home .footer-social-row a:hover .footer-social-detail,body.center-tech-home .footer-social-row a:focus-visible .footer-social-detail{max-width:150px;opacity:1;margin-left:3px}
body.center-tech-home .footer-contact-row a:hover .footer-link-detail,body.center-tech-home .footer-contact-row a:focus-visible .footer-link-detail{max-width:230px;opacity:1;margin-left:4px}
body.center-tech-home .footer-social-row .footer-icon-instagram,body.center-tech-home .footer-contact-row .footer-icon-email,body.center-tech-home .footer-contact-row .footer-icon-phone{fill:none!important;stroke:currentColor!important;stroke-width:1.75!important}
body.center-tech-home .footer-social-row .footer-icon-instagram .instagram-dot{fill:currentColor!important;stroke:none!important}
body.center-tech-home .footer-social-row .footer-icon-whatsapp,body.center-tech-home .footer-social-row .footer-icon-facebook,body.center-tech-home .footer-social-row .footer-icon-google{fill:currentColor!important;stroke:none!important}
body.center-tech-home .footer-contact-row .footer-icon-email{stroke-linecap:round;stroke-linejoin:round}
body.center-tech-home footer.institutional-footer .foot>.copy{grid-column:2!important;grid-row:2!important;justify-self:center!important;text-align:center!important;font-size:10px!important;line-height:1.2!important;color:#777!important;margin-top:1px;padding-top:0!important;border-top:0!important}
body.center-tech-home .footer-reveal-zone{display:none}
@media (hover:hover) and (pointer:fine){body.center-tech-home .footer-reveal-zone{display:block;position:fixed;left:0;right:0;bottom:0;height:24px;z-index:479;background:transparent;pointer-events:auto}body.center-tech-home.footer-revealed .footer-reveal-zone{height:4px;pointer-events:none}}
@media(max-width:1050px){body.center-tech-home{--lv-fixed-footer-height:126px}body.center-tech-home footer.institutional-footer .foot{grid-template-columns:205px minmax(0,1fr)!important;gap:7px 14px!important}body.center-tech-home footer.institutional-footer .footbrand img{width:50px!important;height:50px!important}body.center-tech-home footer.institutional-footer .footbrand strong{font-size:13px}body.center-tech-home footer.institutional-footer .footbrand .gold{font-size:10.5px}body.center-tech-home footer.institutional-footer .footbrand .copy{font-size:9.5px!important}body.center-tech-home .footer-social-row a{min-width:92px;padding:7px 9px;font-size:10.5px}body.center-tech-home .footer-contact-row a{min-width:112px;font-size:10.5px}}
@media(max-width:760px){body.center-tech-home{--lv-fixed-footer-height:108px}body.center-tech-home footer.institutional-footer{padding:7px 0!important}body.center-tech-home footer.institutional-footer .foot{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:5px!important}body.center-tech-home footer.institutional-footer .footbrand,body.center-tech-home footer.institutional-footer .foot>.copy{display:none!important}body.center-tech-home .footer-actions{grid-column:1;grid-row:1 / span 2;width:100%;gap:5px}body.center-tech-home .footer-social-row,body.center-tech-home .footer-contact-row{gap:5px}body.center-tech-home .footer-social-row a{min-width:0;flex:1;padding:6px 5px;font-size:9.5px}body.center-tech-home .footer-contact-row a{min-width:0;flex:0 1 46%;padding:6px 8px;font-size:10px}body.center-tech-home .footer-social-row svg,body.center-tech-home .footer-contact-row svg{width:14px;height:14px}body.center-tech-home .footer-social-detail,body.center-tech-home .footer-link-detail{display:none!important}}
@media(prefers-reduced-motion:reduce){body.center-tech-home footer.institutional-footer{transition:none!important}}


/* V19.3 — Centro Técnico integrado ao padrão institucional */
.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;color:var(--gold);font-weight:900;letter-spacing:.4px;text-decoration:none}.scroll-cue svg{width:28px;height:28px;animation:scrollPulse 1.8s ease-in-out infinite}.scroll-cue:hover,.scroll-cue:focus-visible{color:#ffe59a}.scroll-cue:focus-visible{outline:2px solid var(--gold);outline-offset:8px;border-radius:8px}@keyframes scrollPulse{0%,100%{transform:translateY(0);opacity:.72}50%{transform:translateY(7px);opacity:1}}
.center-tech-home .hero-inner{text-align:center;margin-inline:auto}.center-tech-home .hero-inner p{margin-left:auto;margin-right:auto}.center-tech-home .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

/* Controles flutuantes: mesmo layout e comportamento das páginas institucionais */
.nav-dock{position:fixed!important;top:50%!important;bottom:auto!important;left:18px!important;transform:translateY(-50%)!important;z-index:510;display:grid;gap:8px;padding:9px;border-radius:18px;background:linear-gradient(145deg,rgba(23,20,14,.96),rgba(3,3,3,.96));border:1px solid rgba(246,198,77,.33);box-shadow:inset 0 1px 0 rgba(255,235,170,.12),0 16px 42px rgba(0,0,0,.52)}
.nav-dock a,.nav-dock button{position:relative;width:46px;height:46px;border-radius:14px;border:1px solid rgba(246,198,77,.44);display:grid;place-items:center;color:#f6c64d;background:linear-gradient(145deg,#242017,#070707 65%);box-shadow:inset 0 1px 0 rgba(255,234,167,.2),inset 0 -5px 12px rgba(0,0,0,.55),0 8px 18px rgba(0,0,0,.4);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none;padding:0}
.nav-dock a:before,.nav-dock button:before{content:"";position:absolute;inset:3px;border-radius:11px;background:linear-gradient(135deg,rgba(255,232,151,.13),transparent 48%);pointer-events:none}.nav-dock a:hover,.nav-dock button:hover,.nav-dock a:focus-visible,.nav-dock button:focus-visible{transform:translateY(-2px) scale(1.045);border-color:#f6c64d;box-shadow:0 0 0 3px rgba(246,198,77,.09),0 10px 24px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,244,204,.28);outline:none}.nav-dock svg{width:23px;height:23px;fill:none;stroke:url(#lvGold);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.14))}.nav-dock .dock-tip{position:absolute;left:58px;white-space:nowrap;padding:7px 10px;border-radius:8px;background:#0b0b0b;border:1px solid rgba(246,198,77,.28);color:#f6c64d;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateX(-5px);transition:.18s}.nav-dock a:hover .dock-tip,.nav-dock button:hover .dock-tip,.nav-dock a:focus-visible .dock-tip,.nav-dock button:focus-visible .dock-tip{opacity:1;transform:none}
.floating-whatsapp{position:fixed!important;right:18px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:510;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#f6c64d;background:linear-gradient(145deg,#282014,#050505 68%);border:1px solid rgba(246,198,77,.5);box-shadow:inset 0 1px 0 rgba(255,240,190,.28),inset 0 -8px 18px rgba(0,0,0,.58),0 16px 42px rgba(0,0,0,.52),0 0 28px rgba(246,198,77,.17);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.floating-whatsapp:before{content:"";position:absolute;inset:4px;border-radius:14px;background:linear-gradient(135deg,rgba(255,238,177,.16),transparent 45%);pointer-events:none}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{transform:translateY(calc(-50% - 3px)) scale(1.045)!important;border-color:#f6c64d;box-shadow:0 0 0 4px rgba(246,198,77,.09),0 18px 46px rgba(0,0,0,.55),0 0 34px rgba(246,198,77,.24);outline:none}.floating-whatsapp svg{width:35px;height:35px;filter:drop-shadow(0 2px 0 rgba(255,255,255,.13))}.floating-whatsapp .wa-tip{position:absolute;right:76px;white-space:nowrap;padding:8px 11px;border-radius:9px;background:#0b0b0b;border:1px solid rgba(246,198,77,.32);color:#f6c64d;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateX(5px);transition:.18s}.floating-whatsapp:hover .wa-tip,.floating-whatsapp:focus-visible .wa-tip{opacity:1;transform:none}
@media(max-width:1050px){.center-tech-home .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.nav-dock{opacity:.64!important;background:rgba(5,5,5,.40)!important;border-color:rgba(246,198,77,.18)!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;transition:opacity .2s ease,background-color .2s ease!important}.nav-dock a,.nav-dock button{background:rgba(12,10,7,.44)!important;border-color:rgba(246,198,77,.27)!important;box-shadow:none!important}.floating-whatsapp{opacity:.68!important;background:rgba(10,8,5,.48)!important;border-color:rgba(246,198,77,.30)!important;box-shadow:0 7px 22px rgba(0,0,0,.25),0 0 14px rgba(246,198,77,.08)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease!important}.nav-dock:focus-within,.nav-dock:active,.floating-whatsapp:focus-visible,.floating-whatsapp:active{opacity:.96!important}}
@media(max-width:560px){.nav-dock{left:7px!important;padding:5px!important;gap:5px!important;border-radius:15px}.nav-dock a,.nav-dock button{width:37px!important;height:37px!important;border-radius:12px}.nav-dock svg{width:19px!important;height:19px!important}.nav-dock .dock-tip{display:none}.floating-whatsapp{right:7px!important;width:49px!important;height:49px!important;border-radius:15px}.floating-whatsapp svg{width:27px!important;height:27px!important}.floating-whatsapp .wa-tip{display:none}}
@media(prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}.nav-dock,.floating-whatsapp{transition:none!important}}


/* V19.4 — Centro Técnico: categorias temáticas e composição compacta */
.center-tech-home #categorias{
  padding:48px 0 52px;
}
.center-tech-home #categorias .section-head{
  max-width:1120px;
  margin-bottom:22px;
}
.center-tech-home #categorias .section-head .eyebrow{
  margin-bottom:8px;
}
.center-tech-home #categorias .section-head h2{
  margin-bottom:8px;
}
.center-tech-home #categorias .section-head p{
  white-space:nowrap;
  font-size:14px;
  line-height:1.5;
}
.center-tech-home .category-grid{
  gap:12px;
}
.center-tech-home .category-card{
  --theme-accent:#f6c64d;
  --theme-soft:rgba(246,198,77,.16);
  --theme-deep:rgba(80,51,5,.22);
  --theme-border:rgba(246,198,77,.3);
  min-height:166px;
  padding:17px 18px 15px;
  border-color:var(--theme-border);
  background:
    radial-gradient(circle at 88% 12%,var(--theme-soft),transparent 34%),
    linear-gradient(145deg,var(--theme-deep),rgba(7,7,7,.97) 58%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 14px 34px rgba(0,0,0,.2);
  isolation:isolate;
}
.center-tech-home .category-card::before{
  content:"";
  position:absolute;
  width:118px;
  height:118px;
  right:-42px;
  top:-47px;
  border-radius:50%;
  background:radial-gradient(circle,var(--theme-soft) 0,transparent 69%);
  filter:blur(1px);
  opacity:.95;
  pointer-events:none;
  z-index:0;
}
.center-tech-home .category-card > *{
  position:relative;
  z-index:1;
}
.center-tech-home .category-card::after{
  right:16px;
  bottom:13px;
  color:var(--theme-accent);
  text-shadow:0 0 18px var(--theme-soft);
}
.center-tech-home .category-card:hover,
.center-tech-home .category-card:focus-visible{
  transform:translateY(-4px);
  border-color:var(--theme-accent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 20px 42px rgba(0,0,0,.34),
    0 0 0 1px var(--theme-soft);
}
.center-tech-home .category-icon{
  width:40px;
  height:40px;
  margin-bottom:12px;
  border-radius:11px;
  color:var(--theme-accent);
  border-color:var(--theme-border);
  background:linear-gradient(145deg,var(--theme-soft),rgba(4,4,4,.8));
  box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04);
}
.center-tech-home .category-icon svg{
  width:22px;
  height:22px;
}
.center-tech-home .category-card h3{
  margin-bottom:5px;
  font-size:17px;
}
.center-tech-home .category-card p{
  margin-bottom:12px;
  font-size:10.5px;
  line-height:1.46;
  color:#d0d0d0;
}
.center-tech-home .category-meta{
  color:rgba(255,255,255,.58);
  font-size:8.5px;
}
.center-tech-home .theme-courses{--theme-accent:#efbd50;--theme-soft:rgba(239,189,80,.2);--theme-deep:rgba(91,57,5,.27);--theme-border:rgba(239,189,80,.36)}
.center-tech-home .theme-ebooks{--theme-accent:#d795b4;--theme-soft:rgba(215,149,180,.18);--theme-deep:rgba(78,22,51,.28);--theme-border:rgba(215,149,180,.34)}
.center-tech-home .theme-planilhas{--theme-accent:#70c9a5;--theme-soft:rgba(112,201,165,.18);--theme-deep:rgba(12,71,52,.26);--theme-border:rgba(112,201,165,.34)}
.center-tech-home .theme-modelos{--theme-accent:#72b9cc;--theme-soft:rgba(114,185,204,.18);--theme-deep:rgba(11,59,74,.28);--theme-border:rgba(114,185,204,.34)}
.center-tech-home .theme-ferramentas{--theme-accent:#849dcc;--theme-soft:rgba(132,157,204,.18);--theme-deep:rgba(26,40,78,.28);--theme-border:rgba(132,157,204,.34)}
.center-tech-home .theme-equipamentos{--theme-accent:#d99358;--theme-soft:rgba(217,147,88,.19);--theme-deep:rgba(83,39,12,.28);--theme-border:rgba(217,147,88,.35)}
.center-tech-home .theme-livros{--theme-accent:#ca8d78;--theme-soft:rgba(202,141,120,.18);--theme-deep:rgba(77,25,25,.29);--theme-border:rgba(202,141,120,.34)}
.center-tech-home .theme-gratuitos{--theme-accent:#63c6b6;--theme-soft:rgba(99,198,182,.18);--theme-deep:rgba(9,69,64,.27);--theme-border:rgba(99,198,182,.34)}

.center-tech-home #catalogo{
  padding:48px 0 54px;
}
.center-tech-home #catalogo .section-head{
  margin-bottom:16px;
}
.center-tech-home #catalogo .section-head .eyebrow{
  margin-bottom:7px;
}
.center-tech-home #catalogo .section-head h2{
  margin-bottom:7px;
}
.center-tech-home .catalog-tools{
  margin-bottom:15px;
}
.center-tech-home .catalog-grid{
  gap:11px;
}
.center-tech-home .product-image{
  aspect-ratio:16/10;
}
.center-tech-home .product-body{
  padding:12px;
}
.center-tech-home .product-card p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.center-tech-home .product-commercial{
  padding-top:10px;
}
.center-tech-home .card-action{
  margin-top:8px;
  padding-top:8px;
}

@media(max-width:1050px){
  .center-tech-home #categorias .section-head p{white-space:normal}
}
@media(max-width:760px){
  .center-tech-home #categorias,
  .center-tech-home #catalogo{padding:42px 0 46px}
  .center-tech-home .category-card{min-height:156px;padding:16px}
  .center-tech-home .category-grid{gap:10px}
}
@media(max-width:480px){
  .center-tech-home #categorias .section-head p{font-size:13px;line-height:1.55}
  .center-tech-home .category-card{min-height:0;padding:17px}
  .center-tech-home .category-card p{font-size:11px}
  .center-tech-home .product-image{aspect-ratio:4/3}
}


/* V19.5 — marcas-d’água vetoriais temáticas nos cards de categorias */
.center-tech-home .category-card{
  --watermark-rotate:-7deg;
}
.center-tech-home .category-card > :not(.category-watermark){
  position:relative;
  z-index:2;
}
.center-tech-home .category-watermark{
  position:absolute!important;
  z-index:0!important;
  width:126px;
  height:126px;
  right:-11px;
  top:11px;
  display:grid;
  place-items:center;
  color:var(--theme-accent);
  opacity:.085;
  transform:rotate(var(--watermark-rotate)) scale(1);
  transform-origin:56% 48%;
  pointer-events:none;
  transition:opacity .32s ease,transform .38s cubic-bezier(.22,.8,.22,1),filter .32s ease;
  filter:drop-shadow(0 0 18px var(--theme-soft));
}
.center-tech-home .category-watermark svg{
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:.72;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.center-tech-home .category-watermark::before{
  content:"";
  position:absolute;
  width:74px;
  height:74px;
  right:4px;
  top:7px;
  border:1px solid currentColor;
  border-radius:50%;
  opacity:.42;
  box-shadow:0 0 0 14px color-mix(in srgb,currentColor 13%,transparent);
}
.center-tech-home .category-watermark::after{
  content:"";
  position:absolute;
  width:74px;
  height:50px;
  right:10px;
  bottom:3px;
  opacity:.38;
  background-image:radial-gradient(circle,currentColor 1.15px,transparent 1.35px);
  background-size:11px 11px;
  -webkit-mask-image:linear-gradient(120deg,transparent 0,#000 35%,#000 100%);
  mask-image:linear-gradient(120deg,transparent 0,#000 35%,#000 100%);
}
.center-tech-home .category-card:hover .category-watermark,
.center-tech-home .category-card:focus-visible .category-watermark{
  opacity:.135;
  transform:rotate(calc(var(--watermark-rotate) + 2deg)) scale(1.055) translate(-2px,2px);
  filter:drop-shadow(0 0 25px var(--theme-soft));
}
.center-tech-home .theme-courses{--watermark-rotate:-9deg}
.center-tech-home .theme-ebooks{--watermark-rotate:5deg}
.center-tech-home .theme-planilhas{--watermark-rotate:-4deg}
.center-tech-home .theme-modelos{--watermark-rotate:6deg}
.center-tech-home .theme-ferramentas{--watermark-rotate:-12deg}
.center-tech-home .theme-equipamentos{--watermark-rotate:4deg}
.center-tech-home .theme-livros{--watermark-rotate:-5deg}
.center-tech-home .theme-gratuitos{--watermark-rotate:7deg}

@media(max-width:760px){
  .center-tech-home .category-watermark{
    width:112px;
    height:112px;
    right:-8px;
    top:12px;
    opacity:.075;
  }
}
@media(max-width:480px){
  .center-tech-home .category-watermark{
    width:124px;
    height:124px;
    right:-7px;
    top:5px;
    opacity:.08;
  }
}
@media(prefers-reduced-motion:reduce){
  .center-tech-home .category-watermark{transition:none}
}
