:root{--bg: #f6f5f0;--superficie: #ffffff;--superficie-2: #edebe4;--superficie-3: #e3e0d7;--borda: #dedbd2;--borda-forte: #c7c3b8;--tinta: #0f1d2b;--tinta-2: #3b4652;--tinta-3: #66717c;--tinta-inversa: #f6f5f0;--marca: #00b74f;--marca-escura: #008f3d;--marca-suave: rgba(0, 183, 79, .1);--navy: #112437;--navy-2: #1b3550;--navy-escuro: #0b1622;--f-display: "Sora", "Poppins", system-ui, sans-serif;--f-corpo: "DM Sans", "Poppins", system-ui, sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.125rem;--t-xl: clamp(1.25rem, 1rem + 1vw, 1.5rem);--t-2xl: clamp(1.5rem, 1.1rem + 1.6vw, 2.125rem);--t-3xl: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--t-hero: clamp(2.5rem, 1.6rem + 4.2vw, 5rem);--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4rem;--e-9: 6rem;--e-10: 8rem;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--sombra-1: 0 1px 2px rgba(15, 29, 43, .06), 0 1px 3px rgba(15, 29, 43, .04);--sombra-2: 0 6px 16px -4px rgba(15, 29, 43, .12), 0 2px 6px rgba(15, 29, 43, .05);--sombra-3: 0 24px 48px -16px rgba(15, 29, 43, .25);--rapido: .15s cubic-bezier(.2, 0, 0, 1);--medio: .26s cubic-bezier(.2, 0, 0, 1);--lento: .52s cubic-bezier(.2, 0, 0, 1);--largura: 1240px;--calha: clamp(1rem, 4vw, 2.5rem);--altura-topo: 72px;--altura-topo-rolado: 60px;color-scheme:light}:root[data-tema=escuro]{--bg: #0b1622;--superficie: #112437;--superficie-2: #16304a;--superficie-3: #1c3b5a;--borda: #234561;--borda-forte: #2f5878;--tinta: #eef2f6;--tinta-2: #bcc8d3;--tinta-3: #8a9aa9;--tinta-inversa: #0b1622;--marca-suave: rgba(0, 183, 79, .16);--sombra-1: 0 1px 2px rgba(0, 0, 0, .3);--sombra-2: 0 6px 16px -4px rgba(0, 0, 0, .5);--sombra-3: 0 24px 48px -16px rgba(0, 0, 0, .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--tinta);font-family:var(--f-corpo);font-size:var(--t-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--medio),color var(--medio)}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.display{font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-xl)}:focus-visible{outline:2px solid var(--marca);outline-offset:3px;border-radius:4px}::selection{background:var(--marca);color:#fff}.oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{width:min(100% - 2 * var(--calha),var(--largura));margin-inline:auto}.secao{padding-block:clamp(3.5rem,4vw + 2rem,7rem)}.secao-compacta{padding-block:clamp(2.5rem,3vw + 1rem,4.5rem)}.cabecalho-secao{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-5);margin-bottom:var(--e-7)}.cabecalho-secao.centro{flex-direction:column;align-items:center;text-align:center}.cabecalho-secao .intro{max-width:56ch;color:var(--tinta-2);font-size:var(--t-lg);margin-top:var(--e-3)}.rotulo{display:inline-flex;align-items:center;gap:var(--e-2);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--marca-escura);margin-bottom:var(--e-3)}:root[data-tema=escuro] .rotulo{color:var(--marca)}.rotulo:before{content:"";width:20px;height:2px;background:currentColor;border-radius:2px}.texto-2{color:var(--tinta-2)}.texto-3{color:var(--tinta-3)}main{min-height:60vh}main.com-topo{padding-top:var(--altura-topo)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);height:48px;padding:0 var(--e-5);border-radius:var(--r-pill);font-weight:600;font-size:var(--t-sm);letter-spacing:.01em;white-space:nowrap;transition:transform var(--rapido),background-color var(--rapido),color var(--rapido),border-color var(--rapido),box-shadow var(--rapido)}.btn:active{transform:translateY(1px) scale(.99)}.btn svg{width:18px;height:18px;transition:transform var(--rapido)}.btn:hover svg.seta{transform:translate(3px)}.btn-primario{background:var(--marca);color:#fff;box-shadow:0 8px 20px -8px #00b74fb3}.btn-primario:hover{background:var(--marca-escura);box-shadow:0 10px 24px -8px #00b74fcc}.btn-escuro{background:var(--tinta);color:var(--bg)}.btn-escuro:hover{background:var(--navy-2);color:#fff}:root[data-tema=escuro] .btn-escuro{background:var(--tinta);color:var(--navy-escuro)}:root[data-tema=escuro] .btn-escuro:hover{background:#fff}.btn-contorno{border:1.5px solid var(--borda-forte);color:var(--tinta);background:transparent}.btn-contorno:hover{border-color:var(--tinta);background:var(--superficie)}.btn-fantasma{color:var(--tinta-2);padding-inline:var(--e-3)}.btn-fantasma:hover{color:var(--tinta);background:var(--superficie-2)}.btn-claro{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-claro:hover{background:#ffffff3d}.btn-pequeno{height:38px;padding-inline:var(--e-4);font-size:var(--t-xs)}.btn-grande{height:56px;padding-inline:var(--e-6);font-size:var(--t-md)}.btn-icone{width:42px;height:42px;border-radius:var(--r-pill);display:inline-grid;place-items:center;color:var(--tinta-2);transition:background-color var(--rapido),color var(--rapido)}.btn-icone:hover{background:var(--superficie-2);color:var(--tinta)}.gatilho{display:block;margin-top:var(--e-3);font-size:var(--t-sm);color:var(--tinta-3)}.gatilho strong{color:var(--tinta-2);font-weight:500}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:500;border:1px solid var(--borda);background:var(--superficie);color:var(--tinta-2);transition:all var(--rapido);white-space:nowrap}.chip:hover{border-color:var(--borda-forte);color:var(--tinta)}.chip.ativo{background:var(--tinta);color:var(--bg);border-color:var(--tinta)}.chip .n{font-size:var(--t-xs);opacity:.7}.selo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;background:var(--marca-suave);color:var(--marca-escura)}:root[data-tema=escuro] .selo{color:var(--marca)}.tag{font-size:var(--t-xs);color:var(--tinta-3);padding:3px 8px;border-radius:6px;background:var(--superficie-2)}.revelar{opacity:0;transform:translateY(14px);transition:opacity var(--lento),transform var(--lento);transition-delay:var(--atraso, 0ms)}.revelar.visivel{opacity:1;transform:none}.esqueleto{position:relative;overflow:hidden;background:var(--superficie-2);border-radius:var(--r-md)}.esqueleto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:brilho 1.4s infinite}:root[data-tema=escuro] .esqueleto:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes brilho{to{transform:translate(100%)}}.topo{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--altura-topo);display:flex;align-items:center;transition:height var(--medio),background-color var(--medio),box-shadow var(--medio),border-color var(--medio);border-bottom:1px solid transparent}.topo.solido{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-color:var(--borda)}.topo.rolado{height:var(--altura-topo-rolado);box-shadow:var(--sombra-1)}.topo.sobre-imagem:not(.solido){color:#fff}.topo .container{display:flex;align-items:center;justify-content:space-between;gap:var(--e-5)}.marca img{height:40px;width:auto;transition:height var(--medio),filter var(--medio)}.topo.rolado .marca img{height:34px}.topo.sobre-imagem:not(.solido) .marca img{filter:brightness(0) invert(1)}.nav-principal{display:flex;align-items:center;gap:var(--e-1)}.nav-principal>a,.nav-principal>.menu>button{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:500;color:inherit;opacity:.85;transition:background-color var(--rapido),opacity var(--rapido)}.nav-principal>a:hover,.nav-principal>.menu:hover>button,.nav-principal>a.ativo,.nav-principal>.menu>button.ativo{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.nav-principal>a.ativo,.nav-principal>.menu>button.ativo{font-weight:600}.nav-principal .menu{position:relative}.nav-principal .menu>button svg{width:16px;height:16px;transition:transform var(--rapido)}.nav-principal .menu:hover>button svg,.nav-principal .menu:focus-within>button svg{transform:rotate(180deg)}.acoes-topo{display:flex;align-items:center;gap:var(--e-1)}.acoes-topo .btn-icone{color:inherit;opacity:.85}.acoes-topo .btn-icone:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.acoes-topo .btn-primario{margin-left:var(--e-2)}.acoes-topo .fav-badge{position:relative}.acoes-topo .fav-badge .n{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--marca);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.so-mobile{display:none}.megamenu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);width:min(880px,calc(100vw - 2rem));background:var(--superficie);color:var(--tinta);border:1px solid var(--borda);border-radius:var(--r-xl);box-shadow:var(--sombra-3);padding:var(--e-5);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--e-5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--medio),transform var(--medio),visibility 0s linear var(--medio)}.menu:hover .megamenu,.menu:focus-within .megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.megamenu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.megamenu .categorias{display:grid;gap:6px}.megamenu .cat{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--e-3);padding:8px;border-radius:var(--r-md);transition:background-color var(--rapido)}.megamenu .cat:hover,.megamenu .cat.ativo{background:var(--superficie-2)}.megamenu .cat img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm);background:var(--superficie-2)}.megamenu .cat strong{display:block;font-size:var(--t-sm);font-weight:600}.megamenu .cat span{font-size:var(--t-xs);color:var(--tinta-3)}.megamenu .cat svg{color:var(--tinta-3)}.megamenu .subs{border-left:1px solid var(--borda);padding-left:var(--e-5);display:flex;flex-direction:column}.megamenu .subs h4{font-size:var(--t-sm);margin-bottom:var(--e-3);display:flex;justify-content:space-between;align-items:center}.megamenu .subs h4 a{font-size:var(--t-xs);font-weight:500;color:var(--marca-escura)}.megamenu .subs ul{columns:2;column-gap:var(--e-4)}.megamenu .subs li a{display:block;padding:5px 0;font-size:var(--t-sm);color:var(--tinta-2);break-inside:avoid}.megamenu .subs li a:hover{color:var(--tinta);text-decoration:underline;text-underline-offset:3px}.megamenu .rodape-menu{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:var(--e-4);border-top:1px solid var(--borda);font-size:var(--t-sm);color:var(--tinta-3)}.menu-simples{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;background:var(--superficie);color:var(--tinta);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra-3);padding:var(--e-2);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--medio),transform var(--medio),visibility 0s linear var(--medio)}.menu:hover .menu-simples,.menu:focus-within .menu-simples{opacity:1;visibility:visible;transform:none;transition-delay:0s}.menu-simples a{display:flex;align-items:center;gap:var(--e-3);padding:10px 12px;border-radius:var(--r-sm);font-size:var(--t-sm)}.menu-simples a:hover{background:var(--superficie-2)}.menu-simples a svg{color:var(--marca-escura)}.busca-topo{position:fixed;top:var(--altura-topo);left:0;right:0;z-index:49;background:var(--superficie);border-bottom:1px solid var(--borda);box-shadow:var(--sombra-2);animation:desce var(--medio) both}.topo.rolado+.busca-topo{top:var(--altura-topo-rolado)}.busca-topo form{display:flex;align-items:center;gap:var(--e-3);height:72px}.busca-topo input{flex:1;height:48px;border:0;background:transparent;font-size:var(--t-lg);outline:none}.busca-topo input::placeholder{color:var(--tinta-3)}.busca-topo .dica{font-size:var(--t-xs);color:var(--tinta-3);display:flex;gap:6px}.busca-topo kbd{font:inherit;padding:2px 6px;border:1px solid var(--borda);border-radius:4px;background:var(--superficie-2)}@keyframes desce{0%{opacity:0;transform:translateY(-8px)}}.gaveta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:1fr;pointer-events:none;overflow:hidden}.gaveta .fundo{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b162280;opacity:0;transition:opacity var(--medio);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gaveta .painel{position:absolute;top:0;right:0;bottom:0;width:min(380px,88vw);background:var(--superficie);color:var(--tinta);transform:translate(100%);transition:transform var(--lento);display:flex;flex-direction:column;box-shadow:var(--sombra-3)}.gaveta.aberta{pointer-events:auto}.gaveta.aberta .fundo{opacity:1}.gaveta.aberta .painel{transform:none}.gaveta .cabeca{display:flex;justify-content:space-between;align-items:center;padding:var(--e-4) var(--e-5);border-bottom:1px solid var(--borda)}.gaveta .cabeca img{height:32px;width:auto}.gaveta .corpo{flex:1;overflow:auto;padding:var(--e-3) var(--e-3) var(--e-6)}.gaveta .corpo>a,.gaveta .corpo>.acc>button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px var(--e-3);border-radius:var(--r-md);font-family:var(--f-display);font-weight:600;font-size:var(--t-lg)}.gaveta .corpo>a:hover,.gaveta .corpo>.acc>button:hover{background:var(--superficie-2)}.gaveta .acc>button svg{transition:transform var(--medio)}.gaveta .acc.aberto>button svg{transform:rotate(180deg)}.gaveta .acc .lista{display:grid;gap:2px;padding:0 var(--e-2) var(--e-3)}.gaveta .acc .lista a{display:flex;align-items:center;gap:var(--e-3);padding:10px var(--e-3);border-radius:var(--r-sm);color:var(--tinta-2);font-size:var(--t-md)}.gaveta .acc .lista a img{width:40px;height:40px;border-radius:8px;object-fit:cover}.gaveta .acc .lista a:hover{background:var(--superficie-2);color:var(--tinta)}.gaveta .pe{padding:var(--e-4) var(--e-5) var(--e-6);border-top:1px solid var(--borda);display:grid;gap:var(--e-3)}.gaveta .pe .redes{display:flex;gap:var(--e-2)}.gaveta .pe .redes a{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--borda);color:var(--tinta-2)}.hero{position:relative;min-height:min(92vh,860px);display:grid;align-items:end;background:var(--navy-escuro);color:#fff;overflow:hidden;isolation:isolate}.hero .fundo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero .fundo img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;animation:zoomLento 18s ease-out both}@keyframes zoomLento{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero .veu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b16228c,#0b162226 35%,#0b1622d9),linear-gradient(90deg,rgba(11,22,34,.75) 0%,rgba(11,22,34,.2) 60%,transparent 100%)}.hero .container{padding-top:calc(var(--altura-topo) + var(--e-8));padding-bottom:var(--e-8);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--e-7);align-items:end}.hero h1{font-size:var(--t-hero);font-weight:700;letter-spacing:-.03em;line-height:.98;max-width:13ch}.hero h1 em{font-style:normal;color:var(--marca)}.hero .sub{font-size:var(--t-xl);color:#ffffffd1;max-width:48ch;margin-top:var(--e-5);line-height:1.45}.hero .acoes{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-6);align-items:center}.hero .acoes .gatilho{width:100%;margin:0;color:#ffffffa6}.hero .prova{display:grid;gap:var(--e-3);justify-items:end;text-align:right}.hero .prova .nums{display:flex;gap:var(--e-5)}.hero .prova .num strong{display:block;font-family:var(--f-display);font-size:var(--t-2xl);font-weight:700;letter-spacing:-.03em;line-height:1}.hero .prova .num span{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:#fff9}.hero .prova .garantia{display:inline-flex;align-items:center;gap:var(--e-2);padding:8px 14px;border-radius:var(--r-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-sm)}.hero .prova .garantia svg{color:var(--marca)}.hero .rolar{position:absolute;bottom:var(--e-5);left:50%;transform:translate(-50%);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;display:grid;justify-items:center;gap:6px}.hero .rolar:after{content:"";width:1px;height:28px;background:linear-gradient(var(--marca),transparent);animation:pinga 1.8s infinite}@keyframes pinga{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero .entrada{animation:sobe var(--lento) both;animation-delay:var(--atraso, 0ms)}@keyframes sobe{0%{opacity:0;transform:translateY(18px)}}.faixa-prova{background:var(--superficie);border-bottom:1px solid var(--borda)}.faixa-prova .container{display:grid;grid-template-columns:repeat(4,1fr)}.faixa-prova .item{display:flex;gap:var(--e-3);align-items:flex-start;padding:var(--e-5) var(--e-4);border-left:1px solid var(--borda)}.faixa-prova .item:first-child{border-left:0;padding-left:0}.faixa-prova .item svg{flex:none;width:26px;height:26px;color:var(--marca-escura);margin-top:2px}:root[data-tema=escuro] .faixa-prova .item svg{color:var(--marca)}.faixa-prova strong{display:block;font-family:var(--f-display);font-size:var(--t-lg);letter-spacing:-.01em}.faixa-prova span{font-size:var(--t-sm);color:var(--tinta-3)}.grade-categorias{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:var(--e-3)}.card-categoria{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--superficie-2);color:#fff;display:flex;align-items:flex-end;grid-column:span 3;isolation:isolate}.card-categoria.grande{grid-column:span 3;grid-row:span 2}.card-categoria img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--lento),filter var(--lento);z-index:-2}.card-categoria:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b162200 35%,#0b1622e0);transition:opacity var(--medio)}.card-categoria:hover img{transform:scale(1.05)}.card-categoria .txt{padding:var(--e-5);width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--e-3)}.card-categoria h3{font-size:var(--t-lg);color:#fff}.card-categoria.grande h3{font-size:var(--t-2xl)}.card-categoria p{font-size:var(--t-sm);color:#ffffffbf;margin-top:4px;max-width:42ch;display:none}.card-categoria.grande p{display:block}.card-categoria .n{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin-bottom:6px}.card-categoria .ir{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--rapido),transform var(--rapido)}.card-categoria:hover .ir{background:var(--marca);border-color:var(--marca);transform:translate(2px)}.sobre-home{background:var(--superficie)}.sobre-home .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-8);align-items:center}.midia{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 3;background:var(--superficie-2);box-shadow:var(--sombra-3)}.midia img,.midia iframe{width:100%;height:100%;object-fit:cover}.midia .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.midia .play span{width:84px;height:84px;border-radius:var(--r-pill);display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--medio),background-color var(--medio)}.midia .play:hover span{transform:scale(1.08);background:var(--marca);border-color:var(--marca)}.midia .play svg{width:34px;height:34px;margin-left:4px}.midia .legenda{position:absolute;left:var(--e-4);bottom:var(--e-4);padding:8px 14px;border-radius:var(--r-pill);background:#0b1622b3;color:#fff;font-size:var(--t-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sobre-home .texto p{color:var(--tinta-2);font-size:var(--t-lg);margin-top:var(--e-4)}.sobre-home .texto p:first-of-type{font-size:var(--t-xl);color:var(--tinta)}.sobre-home .pilares{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-4);margin-top:var(--e-6)}.sobre-home .pilar{padding:var(--e-4);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--borda)}.sobre-home .pilar svg{color:var(--marca-escura);margin-bottom:var(--e-2)}:root[data-tema=escuro] .sobre-home .pilar svg{color:var(--marca)}.sobre-home .pilar strong{display:block;font-size:var(--t-sm);margin-bottom:2px}.sobre-home .pilar span{font-size:var(--t-sm);color:var(--tinta-3)}.sobre-home .acoes{display:flex;gap:var(--e-3);margin-top:var(--e-6);flex-wrap:wrap}.inspire-home .mosaico{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:240px;gap:var(--e-3)}.inspire-home .mosaico a{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--superficie-2)}.inspire-home .mosaico a:first-child{grid-row:span 2}.inspire-home .mosaico img{width:100%;height:100%;object-fit:cover;transition:transform var(--lento)}.inspire-home .mosaico a:hover img{transform:scale(1.04)}.inspire-home .mosaico .leg{position:absolute;left:var(--e-3);bottom:var(--e-3);padding:6px 12px;border-radius:var(--r-pill);background:#ffffffe6;color:var(--navy);font-size:var(--t-xs);font-weight:600}.catalogo-cta{background:var(--navy);color:#fff;position:relative;overflow:hidden}.catalogo-cta:before{content:"";position:absolute;width:640px;height:640px;right:-200px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(0,183,79,.35),transparent 65%);pointer-events:none}.catalogo-cta .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-8);align-items:center;position:relative}.catalogo-cta h2{color:#fff;font-size:var(--t-3xl);max-width:16ch}.catalogo-cta p{color:#ffffffbf;font-size:var(--t-lg);margin-top:var(--e-4);max-width:50ch}.catalogo-cta .rotulo{color:var(--marca)}.catalogo-cta .acoes{display:flex;gap:var(--e-3);margin-top:var(--e-6);flex-wrap:wrap}.catalogo-cta .capa{position:relative;justify-self:end;width:min(100%,440px)}.catalogo-cta .capa img{border-radius:var(--r-lg);box-shadow:var(--sombra-3);transform:rotate(-3deg);transition:transform var(--lento)}.catalogo-cta .capa:hover img{transform:rotate(-1deg) translateY(-6px)}.catalogo-cta .capa .etiqueta{position:absolute;right:-14px;bottom:28px;background:var(--marca);color:#fff;padding:10px 16px;border-radius:var(--r-md);font-family:var(--f-display);font-weight:600;box-shadow:var(--sombra-2)}.para-quem .grade{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-4)}.para-quem .grade.quatro{grid-template-columns:repeat(4,1fr)}.para-quem .grade.quatro .card{padding:var(--e-5);background:var(--bg)}.para-quem .grade.quatro .card h3{font-size:var(--t-lg)}.para-quem .grade.quatro .card p{font-size:var(--t-sm)}.para-quem .card{padding:var(--e-6);border-radius:var(--r-xl);background:var(--superficie);border:1px solid var(--borda);display:flex;flex-direction:column;gap:var(--e-3);transition:transform var(--medio),box-shadow var(--medio),border-color var(--medio)}.para-quem .card:hover{transform:translateY(-4px);box-shadow:var(--sombra-2);border-color:var(--borda-forte)}.para-quem .card .ic{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--marca-suave);color:var(--marca-escura)}:root[data-tema=escuro] .para-quem .card .ic{color:var(--marca)}.para-quem .card h3{font-size:var(--t-xl)}.para-quem .card p{color:var(--tinta-2);flex:1}.para-quem .card a{color:var(--marca-escura);font-weight:600;font-size:var(--t-sm);display:inline-flex;align-items:center;gap:6px}:root[data-tema=escuro] .para-quem .card a{color:var(--marca)}.para-quem .card a:hover svg{transform:translate(3px)}.para-quem .card a svg{transition:transform var(--rapido)}.faq .lista{max-width:760px;margin-inline:auto;display:grid;gap:var(--e-2)}.faq details{border:1px solid var(--borda);border-radius:var(--r-lg);background:var(--superficie);overflow:hidden;transition:border-color var(--medio)}.faq details[open]{border-color:var(--borda-forte)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);padding:var(--e-4) var(--e-5);font-family:var(--f-display);font-weight:600;font-size:var(--t-md)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;color:var(--tinta-3);transition:transform var(--medio)}.faq details[open] summary svg{transform:rotate(45deg)}.faq .resp{padding:0 var(--e-5) var(--e-5);color:var(--tinta-2)}.faq .resp a{color:var(--marca-escura);font-weight:500;text-decoration:underline;text-underline-offset:3px}.cta-final{background:var(--superficie);border-top:1px solid var(--borda)}.cta-final .caixa{border-radius:var(--r-xl);padding:clamp(2rem,4vw,4rem);background:linear-gradient(135deg,var(--navy) 0%,var(--navy-escuro) 100%);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:var(--e-6);align-items:center;position:relative;overflow:hidden}.cta-final .caixa:after{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;border-radius:50%;border:60px solid rgba(0,183,79,.18)}.cta-final h2{color:#fff;font-size:var(--t-3xl)}.cta-final p{color:#ffffffbf;margin-top:var(--e-3);font-size:var(--t-lg)}.cta-final .acoes{display:grid;gap:var(--e-3);justify-items:start;position:relative}.cta-final .acoes .btn{width:100%;max-width:360px}.cta-final .acoes .gatilho{color:#fff9;margin:0}.cabecalho-pagina{padding:var(--e-7) 0 var(--e-5)}.cabecalho-pagina.com-imagem{position:relative;color:#fff;padding:var(--e-9) 0 var(--e-7);background:var(--navy-escuro);overflow:hidden;isolation:isolate}.cabecalho-pagina.com-imagem img.fundo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.55}.cabecalho-pagina.com-imagem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b1622e6,#0b162280 70%,#0b16224d)}.cabecalho-pagina h1{margin-top:var(--e-3)}.cabecalho-pagina .desc{max-width:62ch;margin-top:var(--e-4);font-size:var(--t-lg);color:var(--tinta-2)}.cabecalho-pagina.com-imagem .desc{color:#fffc}.migalhas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--tinta-3)}.migalhas a:hover{color:var(--tinta);text-decoration:underline;text-underline-offset:3px}.migalhas svg{width:14px;height:14px}.cabecalho-pagina.com-imagem .migalhas{color:#ffffffa6}.cabecalho-pagina.com-imagem .migalhas a:hover{color:#fff}.barra-chips{display:flex;gap:var(--e-2);overflow-x:auto;padding-bottom:var(--e-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.barra-chips::-webkit-scrollbar{display:none}.catalogo{display:grid;grid-template-columns:260px 1fr;gap:var(--e-7);align-items:start;padding-block:var(--e-6) var(--e-9)}.filtros{position:sticky;top:calc(var(--altura-topo-rolado) + var(--e-4));display:grid;gap:var(--e-5)}.filtros .cabeca{display:flex;justify-content:space-between;align-items:center}.filtros .cabeca h2{font-size:var(--t-md);display:flex;gap:8px;align-items:center}.filtros .cabeca button{font-size:var(--t-xs);color:var(--tinta-3);text-decoration:underline;text-underline-offset:3px}.filtros .grupo{border-top:1px solid var(--borda);padding-top:var(--e-4)}.filtros .grupo>button{width:100%;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:var(--t-sm);padding-bottom:var(--e-3)}.filtros .grupo>button svg{color:var(--tinta-3);transition:transform var(--medio)}.filtros .grupo.fechado>button svg{transform:rotate(-90deg)}.filtros .opcoes{display:grid;gap:4px}.filtros label{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:6px;font-size:var(--t-sm);color:var(--tinta-2);cursor:pointer}.filtros label:hover{background:var(--superficie-2);color:var(--tinta)}.filtros label .n{margin-left:auto;font-size:var(--t-xs);color:var(--tinta-3)}.filtros input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--borda-forte);border-radius:5px;display:grid;place-items:center;transition:all var(--rapido);flex:none}.filtros input[type=checkbox]:checked{background:var(--tinta);border-color:var(--tinta)}.filtros input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border:2px solid var(--bg);border-top:0;border-right:0;transform:rotate(-45deg) translateY(-1px)}.filtros .cor-ponto{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.filtros .mais{font-size:var(--t-xs);color:var(--marca-escura);padding:6px 4px}.resultados .topo-res{display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);margin-bottom:var(--e-5);flex-wrap:wrap}.resultados .topo-res .qtd{color:var(--tinta-3);font-size:var(--t-sm)}.resultados .topo-res .qtd strong{color:var(--tinta);font-weight:600}.resultados .ordenar{display:flex;align-items:center;gap:var(--e-2);font-size:var(--t-sm);color:var(--tinta-3)}.resultados .ordenar select{height:38px;padding:0 32px 0 12px;border-radius:var(--r-pill);border:1px solid var(--borda);background:var(--superficie) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366717c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--tinta);font-size:var(--t-sm)}.ativos{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-bottom:var(--e-4)}.ativos .chip{height:30px;font-size:var(--t-xs)}.ativos .chip svg{width:14px;height:14px}.btn-filtros-mobile{display:none}.grade-produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--e-4)}.card-produto{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--superficie);border:1px solid var(--borda);overflow:hidden;transition:transform var(--medio),box-shadow var(--medio),border-color var(--medio)}.card-produto:hover{transform:translateY(-4px);box-shadow:var(--sombra-2);border-color:var(--borda-forte)}.card-produto .foto{aspect-ratio:1;background:#fff;display:grid;place-items:center;padding:12%;position:relative}:root[data-tema=escuro] .card-produto .foto{background:#f3f3f1}.card-produto .foto img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--lento)}.card-produto:hover .foto img{transform:scale(1.06)}.card-produto .info{padding:var(--e-4);display:flex;flex-direction:column;gap:8px;flex:1}.card-produto .sub{font-size:var(--t-xs);color:var(--tinta-3);text-transform:uppercase;letter-spacing:.08em}.card-produto .nome{font-weight:500;font-size:var(--t-sm);line-height:1.35;color:var(--tinta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-produto .tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.card-produto .fav{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;border-radius:var(--r-pill);display:grid;place-items:center;background:#ffffffe6;color:var(--tinta-3);box-shadow:var(--sombra-1);transition:color var(--rapido),transform var(--rapido)}.card-produto .fav:hover{transform:scale(1.08);color:var(--tinta)}.card-produto .fav.ativo{color:#e0315b}.card-produto>a{display:flex;flex-direction:column;flex:1}.card-produto .codigo{font-size:var(--t-xs);color:var(--tinta-3);font-variant-numeric:tabular-nums}.paginacao{display:flex;justify-content:center;gap:6px;margin-top:var(--e-7);flex-wrap:wrap}.paginacao button{min-width:40px;height:40px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:500;color:var(--tinta-2);border:1px solid transparent}.paginacao button:hover{background:var(--superficie-2)}.paginacao button.ativo{background:var(--tinta);color:var(--bg)}.paginacao button:disabled{opacity:.4;cursor:default}.vazio{padding:var(--e-9) var(--e-5);text-align:center;border:1px dashed var(--borda-forte);border-radius:var(--r-xl);color:var(--tinta-2);display:grid;justify-items:center;gap:var(--e-3)}.vazio svg{width:40px;height:40px;color:var(--tinta-3)}.trilho-wrap{position:relative}.trilho{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:var(--e-4);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px var(--e-3);scrollbar-width:none}.trilho::-webkit-scrollbar{display:none}.trilho>*{scroll-snap-align:start}.trilho-wrap .setas{display:flex;gap:var(--e-2)}.trilho-wrap .setas button{width:42px;height:42px;border-radius:var(--r-pill);border:1px solid var(--borda);background:var(--superficie);display:grid;place-items:center;color:var(--tinta-2);transition:all var(--rapido)}.trilho-wrap .setas button:hover{border-color:var(--tinta);color:var(--tinta)}.produto{padding-block:var(--e-5) var(--e-9)}.produto .topo-prod{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--e-8);margin-top:var(--e-5);align-items:start}.galeria{position:sticky;top:calc(var(--altura-topo-rolado) + var(--e-4));display:grid;grid-template-columns:72px 1fr;gap:var(--e-3)}.galeria .principal{position:relative;aspect-ratio:1;border-radius:var(--r-xl);background:#fff;border:1px solid var(--borda);overflow:hidden;cursor:zoom-in;display:grid;place-items:center;padding:8%}:root[data-tema=escuro] .galeria .principal{background:#f3f3f1;border-color:transparent}.galeria .principal img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--medio);transform-origin:var(--ox, 50%) var(--oy, 50%)}.galeria .principal:hover img{transform:scale(1.9)}.galeria .principal .dica{position:absolute;left:12px;bottom:12px;font-size:var(--t-xs);color:var(--tinta-3);background:#ffffffe6;padding:4px 10px;border-radius:var(--r-pill);pointer-events:none}.galeria .miniaturas{display:grid;gap:var(--e-2);align-content:start}.galeria .miniaturas button{aspect-ratio:1;border-radius:var(--r-md);border:1.5px solid var(--borda);background:#fff;padding:6px;transition:border-color var(--rapido)}.galeria .miniaturas button.ativo{border-color:var(--tinta)}.galeria .miniaturas img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.galeria.unica{grid-template-columns:1fr}.info-prod .sub-link{font-size:var(--t-sm);color:var(--marca-escura);font-weight:600;text-transform:uppercase;letter-spacing:.08em}:root[data-tema=escuro] .info-prod .sub-link{color:var(--marca)}.info-prod h1{margin-top:var(--e-2);font-size:var(--t-2xl)}.info-prod .meta{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-4)}.info-prod .descricao{margin-top:var(--e-5);color:var(--tinta-2);font-size:var(--t-md)}.info-prod .descricao p{margin-bottom:var(--e-3)}.info-prod .descricao span{color:inherit!important}.info-prod .acoes-prod{margin-top:var(--e-6);padding:var(--e-5);border-radius:var(--r-xl);background:var(--superficie);border:1px solid var(--borda);display:grid;gap:var(--e-3)}.info-prod .acoes-prod .btn{width:100%}.info-prod .acoes-prod .linha{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-3)}.info-prod .acoes-prod .gatilho{margin:0;text-align:center}.info-prod .garantia{display:flex;gap:var(--e-3);align-items:center;margin-top:var(--e-4);font-size:var(--t-sm);color:var(--tinta-2)}.info-prod .garantia svg{color:var(--marca-escura);flex:none}.ficha{margin-top:var(--e-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--e-6);align-items:start}.ficha section{padding:var(--e-5);border-radius:var(--r-xl);background:var(--superficie);border:1px solid var(--borda)}.ficha h2{font-size:var(--t-lg);margin-bottom:var(--e-4);display:flex;align-items:center;gap:var(--e-2)}.ficha table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ficha th,.ficha td{padding:10px 4px;border-bottom:1px solid var(--borda);text-align:left;vertical-align:top}.ficha th{color:var(--tinta-3);font-weight:500;width:38%}.ficha td{color:var(--tinta);font-variant-numeric:tabular-nums}.ficha tr:last-child th,.ficha tr:last-child td{border-bottom:0}.ficha .html{color:var(--tinta-2);font-size:var(--t-sm)}.ficha .html p{margin-bottom:var(--e-2)}.ficha .html span,.ficha .html strong{color:inherit!important}.ficha .html strong{color:var(--tinta)!important}.ficha .downloads{display:grid;gap:var(--e-2)}.ficha .downloads a{display:flex;align-items:center;gap:var(--e-3);padding:12px;border-radius:var(--r-md);border:1px solid var(--borda);font-size:var(--t-sm);font-weight:500}.ficha .downloads a:hover{border-color:var(--tinta)}.ficha .downloads a svg{color:var(--marca-escura)}.ficha .caracts{display:flex;flex-wrap:wrap;gap:var(--e-2)}.ficha .caracts .tag{font-size:var(--t-sm);padding:6px 12px}.ficha .caracts .tag b{font-weight:600;color:var(--tinta);margin-left:4px}.relacionados{margin-top:var(--e-9)}.barra-fixa{display:none}.visor3d{display:grid;gap:var(--e-4)}.visor3d .palco{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:#f3f3f1;border:1px solid var(--borda);display:grid;place-items:center}.visor3d .palco img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.visor3d .palco model-viewer{--poster-color: transparent}.visor3d .palco.ativo{background:radial-gradient(ellipse at 50% 35%,#d9dde2,#a9b0b8 70%,#8f979f);border-color:transparent}.visor3d .palco.ativo .dica3d{background:#ffffffd9;color:var(--navy)}.visor3d .ver3d{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;box-shadow:var(--sombra-2)}.visor3d .dica3d{position:absolute;left:12px;bottom:12px;font-size:var(--t-xs);color:var(--tinta-3);background:#ffffffe6;padding:4px 10px;border-radius:var(--r-pill);pointer-events:none}.visor3d .dados3d strong{display:block;font-family:var(--f-display);font-size:var(--t-md);margin-bottom:var(--e-2)}.visor3d .formatos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--e-3)}.visor3d .acoes3d{display:flex;flex-wrap:wrap;gap:var(--e-2)}.visor3d.compacto .palco{aspect-ratio:16 / 10}.secao-3d{margin-top:var(--e-8);padding:var(--e-6);border-radius:var(--r-xl);background:var(--superficie);border:1px solid var(--borda);display:grid;grid-template-columns:1.1fr .9fr;gap:var(--e-6);align-items:start}.secao-3d h2{font-size:var(--t-xl);display:flex;align-items:center;gap:var(--e-2)}.secao-3d .texto p{color:var(--tinta-2);margin-top:var(--e-3)}.secao-3d .texto ul{margin-top:var(--e-4);display:grid;gap:8px}.secao-3d .texto li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);color:var(--tinta-2)}.secao-3d .texto li svg{flex:none;color:var(--marca-escura);margin-top:2px}.secao-3d .outros{margin-top:var(--e-4);display:grid;gap:6px}.secao-3d .outros a{font-size:var(--t-sm);color:var(--marca-escura);text-decoration:underline;text-underline-offset:3px}.grade-3d{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--e-5)}.card-3d{padding:var(--e-4);border-radius:var(--r-xl);background:var(--superficie);border:1px solid var(--borda);display:grid;gap:var(--e-3);align-content:start}.card-3d .link-produto{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--marca-escura);padding-top:var(--e-3);border-top:1px solid var(--borda)}.card-3d .link-produto svg{width:16px;height:16px}:root[data-tema=escuro] .card-3d .link-produto,:root[data-tema=escuro] .secao-3d .outros a,:root[data-tema=escuro] .secao-3d .texto li svg{color:var(--marca)}.chip-3d{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs);font-weight:600;padding:3px 8px;border-radius:6px;background:var(--navy);color:#fff}.chip-3d svg{width:12px;height:12px}:root[data-tema=escuro] .chip-3d{background:var(--marca);color:#04210f}@media (max-width: 900px){.secao-3d{grid-template-columns:1fr}}.sobre-intro{padding-block:var(--e-8)}.sobre-intro .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-8);align-items:center}.sobre-intro .texto p{font-size:var(--t-lg);color:var(--tinta-2);margin-top:var(--e-4)}.sobre-intro .texto p:first-child{font-size:var(--t-xl);color:var(--tinta);margin-top:0}.linha-tempo{background:var(--superficie);border-block:1px solid var(--borda)}.linha-tempo .itens{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--e-5);position:relative}.linha-tempo .itens:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--borda-forte)}.linha-tempo .item{position:relative;padding-top:var(--e-5)}.linha-tempo .item:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:var(--bg);border:3px solid var(--marca)}.linha-tempo .item .ano{font-family:var(--f-display);font-weight:700;font-size:var(--t-2xl);letter-spacing:-.02em}.linha-tempo .item p{color:var(--tinta-2);margin-top:var(--e-2);font-size:var(--t-sm)}.pilares-sobre{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--e-4)}.pilares-sobre .card{padding:var(--e-6);border-radius:var(--r-xl);background:var(--superficie);border:1px solid var(--borda)}.pilares-sobre .card h3{font-size:var(--t-lg);margin-bottom:var(--e-3);display:flex;align-items:center;gap:var(--e-2)}.pilares-sobre .card h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--marca)}.pilares-sobre .card p{color:var(--tinta-2);font-size:var(--t-sm);margin-bottom:6px}.inspiracoes-pag .abas{display:flex;gap:var(--e-2);margin-bottom:var(--e-6)}.inspiracoes-pag .galeria-insp{columns:3;column-gap:var(--e-4)}.inspiracoes-pag .galeria-insp button{display:block;width:100%;margin-bottom:var(--e-4);border-radius:var(--r-lg);overflow:hidden;break-inside:avoid;background:var(--superficie-2);cursor:zoom-in}.inspiracoes-pag .galeria-insp img{width:100%;transition:transform var(--lento),filter var(--lento)}.inspiracoes-pag .galeria-insp button:hover img{transform:scale(1.03)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1622eb;display:grid;place-items:center;padding:var(--e-5);animation:aparece var(--medio) both;cursor:zoom-out}.lightbox img{max-height:90vh;max-width:92vw;border-radius:var(--r-lg);box-shadow:var(--sombra-3);animation:cresce var(--medio) both}.lightbox button{position:absolute;top:var(--e-5);right:var(--e-5);width:44px;height:44px;border-radius:var(--r-pill);background:#ffffff1f;color:#fff;display:grid;place-items:center}@keyframes aparece{0%{opacity:0}}@keyframes cresce{0%{transform:scale(.96);opacity:0}}.contato{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--e-8);padding-block:var(--e-7) var(--e-9);align-items:start}.formulario{padding:var(--e-6);border-radius:var(--r-xl);background:var(--superficie);border:1px solid var(--borda);display:grid;gap:var(--e-4)}.formulario h2{font-size:var(--t-xl)}.formulario .sub{color:var(--tinta-2);font-size:var(--t-sm);margin-top:-8px}.campo{display:grid;gap:6px}.campo label{font-size:var(--t-sm);font-weight:500}.campo label small{color:var(--tinta-3);font-weight:400;margin-left:6px}.campo input,.campo textarea{width:100%;height:50px;padding:0 var(--e-4);border-radius:var(--r-md);border:1.5px solid var(--borda);background:var(--bg);transition:border-color var(--rapido),box-shadow var(--rapido)}.campo textarea{height:auto;min-height:140px;padding:var(--e-3) var(--e-4);resize:vertical}.campo input:focus,.campo textarea:focus{outline:none;border-color:var(--marca);box-shadow:0 0 0 4px var(--marca-suave)}.campo .ajuda{font-size:var(--t-xs);color:var(--tinta-3)}.grupo-botoes{display:flex;flex-wrap:wrap;gap:var(--e-2)}.grupo-botoes button{height:40px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--borda);background:var(--bg);font-size:var(--t-sm);font-weight:500;color:var(--tinta-2);transition:all var(--rapido)}.grupo-botoes button:hover{border-color:var(--borda-forte);color:var(--tinta)}.grupo-botoes button.ativo{background:var(--tinta);color:var(--bg);border-color:var(--tinta)}.formulario .duas{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-4)}.formulario .rodape-form{display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);flex-wrap:wrap}.formulario .seguro{font-size:var(--t-xs);color:var(--tinta-3);display:flex;align-items:center;gap:6px}.formulario .seguro svg{width:16px;height:16px;color:var(--marca-escura)}.sucesso{padding:var(--e-7);text-align:center;display:grid;gap:var(--e-3);justify-items:center}.sucesso .ic{width:64px;height:64px;border-radius:50%;background:var(--marca-suave);color:var(--marca-escura);display:grid;place-items:center}.canais{display:grid;gap:var(--e-3)}.canal{display:flex;gap:var(--e-4);align-items:flex-start;padding:var(--e-4) var(--e-5);border-radius:var(--r-lg);background:var(--superficie);border:1px solid var(--borda);transition:border-color var(--medio),transform var(--medio)}a.canal:hover{border-color:var(--tinta);transform:translate(2px)}.canal .ic{flex:none;width:44px;height:44px;border-radius:var(--r-md);background:var(--marca-suave);color:var(--marca-escura);display:grid;place-items:center}:root[data-tema=escuro] .canal .ic{color:var(--marca)}.canal strong{display:block;font-size:var(--t-sm);color:var(--tinta-3);font-weight:500}.canal span{font-size:var(--t-lg);font-weight:600;font-family:var(--f-display);letter-spacing:-.01em}.canal .horario{color:var(--tinta-2);font-size:var(--t-sm);margin-top:4px}.canal .horario p{margin:0}.mapa-wrap{margin-top:var(--e-3);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--borda);background:var(--superficie-2);aspect-ratio:16 / 9;position:relative}.mapa-wrap iframe{width:100%;height:100%;border:0}.mapa-wrap .abrir{position:absolute;right:12px;bottom:12px}.cabecalho-dupla{position:relative;overflow:hidden;padding:var(--e-7) 0 var(--e-8)}.cabecalho-dupla:before{content:"";position:absolute;right:-160px;top:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,var(--marca-suave) 0%,transparent 65%);pointer-events:none}.cabecalho-dupla .container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--e-8);align-items:center;position:relative}.cabecalho-dupla .texto .desc{color:var(--tinta-2)}.cabecalho-dupla .foto{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:5 / 4;box-shadow:var(--sombra-3);transform:rotate(1.5deg);transition:transform var(--lento)}.cabecalho-dupla .foto:hover{transform:rotate(0) translateY(-4px)}.cabecalho-dupla .foto img{width:100%;height:100%;object-fit:cover}.cabecalho-dupla .selo-foto{position:absolute;left:var(--e-4);bottom:var(--e-4);display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-pill);background:#0b1622c7;color:#fff;font-size:var(--t-sm);font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cabecalho-dupla .selo-foto svg{color:var(--marca)}@media (max-width: 900px){.cabecalho-dupla .container{grid-template-columns:1fr;gap:var(--e-6)}.cabecalho-dupla .foto{transform:none;aspect-ratio:16 / 10}}.solta-arquivo{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--e-4);padding:var(--e-4) var(--e-5);border:2px dashed var(--borda-forte);border-radius:var(--r-lg);background:var(--bg);cursor:pointer;transition:border-color var(--rapido),background-color var(--rapido),transform var(--rapido)}.solta-arquivo:hover,.solta-arquivo.arrastando{border-color:var(--marca);background:var(--marca-suave)}.solta-arquivo.arrastando{transform:scale(1.01)}.solta-arquivo.com-arquivo{border-style:solid;border-color:var(--marca);cursor:default}.solta-arquivo.erro{border-color:#c0392b}.solta-arquivo .ic{flex:none;width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--superficie);border:1px solid var(--borda);color:var(--marca-escura)}.solta-arquivo.com-arquivo .ic{background:var(--marca);color:#fff;border-color:var(--marca)}.solta-arquivo .nome-arq{flex:1;min-width:0;display:grid}.solta-arquivo .nome-arq strong{font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solta-arquivo .nome-arq span{font-size:var(--t-xs);color:var(--tinta-3)}.select-uf{width:100%;height:50px;padding:0 var(--e-4);border-radius:var(--r-md);border:1.5px solid var(--borda);background:var(--bg)}.select-uf:focus{outline:none;border-color:var(--marca);box-shadow:0 0 0 4px var(--marca-suave)}.passos{list-style:none;margin:var(--e-5) 0 0;padding:0;display:grid;gap:var(--e-4)}.passos li{display:flex;gap:var(--e-4);align-items:flex-start}.passos .num{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--tinta);color:var(--bg);font-family:var(--f-display);font-weight:700;font-size:var(--t-sm)}.passos strong{display:block;font-family:var(--f-display);font-size:var(--t-md)}.passos p{color:var(--tinta-2);font-size:var(--t-sm)!important;margin-top:2px!important}.favoritos-pag .acoes-fav{display:flex;gap:var(--e-3);flex-wrap:wrap;margin-top:var(--e-4)}.nao-encontrada{min-height:60vh;display:grid;place-items:center;text-align:center;padding:var(--e-9) 0}.nao-encontrada .n{font-family:var(--f-display);font-size:clamp(5rem,15vw,10rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--superficie-3)}.nao-encontrada h1{margin-top:-.4em}.nao-encontrada p{color:var(--tinta-2);margin-top:var(--e-3);max-width:44ch}.nao-encontrada .acoes{display:flex;gap:var(--e-3);margin-top:var(--e-6);justify-content:center;flex-wrap:wrap}.rodape{background:var(--navy-escuro);color:#ffffffc7;margin-top:auto}.rodape .grade{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:var(--e-7);padding-block:var(--e-8) var(--e-7)}.rodape .marca-rod img{height:44px;width:auto}.rodape .marca-rod p{margin-top:var(--e-4);font-size:var(--t-sm);max-width:32ch;color:#fff9}.rodape .marca-rod .redes{display:flex;gap:var(--e-2);margin-top:var(--e-5)}.rodape .redes a{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.18);color:#fff;transition:all var(--rapido)}.rodape .redes a:hover{background:var(--marca);border-color:var(--marca)}.rodape h3{color:#fff;font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--e-4)}.rodape ul{display:grid;gap:10px}.rodape li a,.rodape li{font-size:var(--t-sm);color:#ffffffb8}.rodape li a:hover{color:#fff}.rodape .contato-rod li{display:flex;gap:10px;align-items:flex-start}.rodape .contato-rod svg{flex:none;width:16px;height:16px;color:var(--marca);margin-top:3px}.rodape .legal{border-top:1px solid rgba(255,255,255,.1);padding-block:var(--e-4);display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);flex-wrap:wrap;font-size:var(--t-xs);color:#ffffff80}.rodape .legal a:hover{color:#fff}.whats-flutuante{display:none;position:fixed;right:var(--e-5);bottom:var(--e-5);z-index:40;display:flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 14px;border-radius:var(--r-pill);background:#25d366;color:#fff;font-weight:600;font-size:var(--t-sm);box-shadow:0 12px 28px -8px #25d366b3;transition:transform var(--medio),box-shadow var(--medio)}.whats-flutuante:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px #25d366cc}.whats-flutuante svg{width:26px;height:26px}@media (max-width: 1100px){.grade-categorias{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.card-categoria,.card-categoria.grande{grid-column:span 1;grid-row:span 1}.card-categoria.grande{grid-column:span 2}.rodape .grade{grid-template-columns:1fr 1fr;gap:var(--e-6)}.para-quem .grade{grid-template-columns:1fr}.para-quem .grade.quatro,.pilares-sobre,.linha-tempo .itens{grid-template-columns:repeat(2,1fr)}.catalogo{grid-template-columns:230px 1fr;gap:var(--e-5)}}@media (max-width: 900px){.nav-principal,.so-desktop{display:none!important}.so-mobile{display:inline-grid}.hero .container{grid-template-columns:1fr;padding-top:calc(var(--altura-topo) + var(--e-7))}.hero .prova{justify-items:start;text-align:left}.hero .rolar{display:none}.faixa-prova .container{grid-template-columns:1fr 1fr}.faixa-prova .item{border-left:0;padding-left:0;border-top:1px solid var(--borda)}.faixa-prova .item:nth-child(-n+2){border-top:0}.sobre-home .container,.catalogo-cta .container,.sobre-intro .container,.contato{grid-template-columns:1fr}.catalogo-cta .capa{justify-self:center}.inspire-home .mosaico{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.cta-final .caixa{grid-template-columns:1fr}.cta-final .acoes .btn{max-width:none}.catalogo{grid-template-columns:1fr}.filtros{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--superficie);padding:var(--e-5);overflow:auto;transform:translate(-100%);transition:transform var(--lento);align-content:start}.filtros.aberto{transform:none}.btn-filtros-mobile{display:inline-flex}.produto .topo-prod{grid-template-columns:1fr;gap:var(--e-6)}.galeria{position:static;grid-template-columns:1fr}.galeria .miniaturas{grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto}.galeria .principal:hover img{transform:none}.ficha{grid-template-columns:1fr}.info-prod .acoes-prod{display:none}.barra-fixa{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;gap:var(--e-2);padding:var(--e-3) var(--calha) calc(var(--e-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--superficie) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--borda)}.barra-fixa .btn{flex:1}.produto{padding-bottom:calc(var(--e-9) + 80px)}.whats-flutuante{display:flex}.whats-flutuante.em-produto{display:none}.inspiracoes-pag .galeria-insp{columns:2}.megamenu{display:none}}@media (max-width: 600px){:root{--altura-topo: 64px;--altura-topo-rolado: 56px}.hero{min-height:100svh}.hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.hero .prova .nums{gap:var(--e-4)}.hero .acoes .btn{width:100%}.grade-categorias{grid-template-columns:1fr;grid-auto-rows:180px}.card-categoria.grande{grid-column:span 1;grid-row:span 1}.card-categoria p{display:none!important}.faixa-prova .container{grid-template-columns:1fr}.faixa-prova .item:nth-child(-n+2){border-top:1px solid var(--borda)}.faixa-prova .item:first-child{border-top:0}.sobre-home .pilares,.para-quem .grade.quatro{grid-template-columns:1fr}.inspire-home .mosaico{grid-template-columns:1fr;grid-auto-rows:220px}.inspire-home .mosaico a:first-child{grid-row:span 1}.cabecalho-secao{flex-direction:column;align-items:flex-start}.grade-produtos{grid-template-columns:repeat(2,1fr);gap:var(--e-2)}.card-produto .info{padding:var(--e-3)}.rodape .grade{grid-template-columns:1fr;gap:var(--e-6)}.formulario .duas,.pilares-sobre,.linha-tempo .itens{grid-template-columns:1fr}.linha-tempo .itens:before{display:none}.inspiracoes-pag .galeria-insp{columns:1}.whats-flutuante span{display:none}.whats-flutuante{padding:0 14px;width:54px;justify-content:center}.trilho{grid-auto-columns:72%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.revelar{opacity:1;transform:none}.hero .fundo img{transform:none}}
