{"id":72,"date":"2026-10-06T00:38:00","date_gmt":"2026-10-06T00:38:00","guid":{"rendered":"https:\/\/anterowebdesign.com.br\/jem\/jm\/empresa\/"},"modified":"2026-10-30T22:10:31","modified_gmt":"2026-10-30T22:10:31","slug":"empresa","status":"publish","type":"page","link":"https:\/\/anterowebdesign.com.br\/jem\/jm\/empresa\/","title":{"rendered":"Empresa"},"content":{"rendered":"<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style id=\"jm-css\">\r\n#jm-site{\r\n  --fundo:#080b14;\r\n  --royal:#1e46b0;\r\n  --royal-2:#2b5be0;\r\n  --acento:#86aaff;\r\n  --magenta:#e8186d;\r\n  --texto:#eef2fb;\r\n  --dim:#b9c3d8;\r\n  --mudo:#8a95ad;\r\n  --zap:#0e8339;\r\n  --disp:'Archivo',system-ui,sans-serif;\r\n  --corpo:'Manrope',system-ui,sans-serif;\r\n  --base-x:calc(max(0px, (100% - 1180px) \/ 2));\r\n}\r\n#jm-site *{margin:0;padding:0;box-sizing:border-box}\r\nhtml:has(#jm-site){scroll-behavior:smooth;overflow-x:clip}\r\n#jm-site{font-family:var(--corpo);color:var(--texto);background:var(--fundo);position:relative;overflow-x:clip;-webkit-font-smoothing:antialiased}\r\n#jm-site img{display:block;max-width:100%}\r\n#jm-site a{color:inherit}\r\n#jm-site .wrap{max-width:1180px;margin:0 auto;padding:0 40px;position:relative}\r\n#jm-site .kicker{font-family:var(--corpo);font-weight:700;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acento)}\r\n#jm-site .titulo{font-family:var(--disp);font-weight:800;font-size:clamp(34px,4.6vw,64px);line-height:1;letter-spacing:-.03em;margin-top:14px}\r\n#jm-site .titulo em{font-style:normal;color:var(--acento)}\r\n#jm-site .atmos{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}\r\n#jm-site .luz{position:absolute;width:74vw;height:74vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(circle,rgba(43,91,224,.17) 0%,transparent 62%);animation:deriva 34s ease-in-out infinite alternate;will-change:transform}\r\n#jm-site .l1{top:9%;left:-22vw}\r\n#jm-site .l2{top:31%;right:-26vw;background:radial-gradient(circle,rgba(232,24,109,.075) 0%,transparent 60%);animation-duration:41s}\r\n#jm-site .l3{top:55%;left:-18vw;animation-duration:37s}\r\n#jm-site .l4{top:78%;right:-20vw;animation-duration:44s}\r\n@keyframes deriva{to{transform:translate3d(6vw,-5vh,0) scale(1.08)}}\r\n#jm-site .grao{position:absolute;inset:0;background:url('https:\/\/anterowebdesign.com.br\/jem\/wp-content\/uploads\/antero\/jm-grafica\/grain.png');background-size:220px;opacity:.05;mix-blend-mode:overlay}\r\n#jm-site .nav{position:fixed;top:14px;left:0;right:0;z-index:80;display:flex;justify-content:center;padding:0;pointer-events:none}\r\n#jm-site .nav__pill{pointer-events:auto;width:100%;max-width:1180px;display:flex;align-items:center;gap:30px;padding:12px 40px 12px 128px;border-radius:999px;border:1px solid transparent;transition:max-width .7s cubic-bezier(.2,.8,.2,1),background .4s,border-color .4s,padding .5s}\r\n#jm-site .nav.recolhida .nav__pill{max-width:880px;background:rgba(9,13,24,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:rgba(255,255,255,.1);padding:8px 8px 8px 22px}\r\n#jm-site .nav__logo img{height:44px;width:auto;transition:height .5s}\r\n#jm-site .nav.recolhida .nav__logo img{height:34px}\r\n#jm-site .nav__links{display:flex;gap:26px;margin-left:auto}\r\n#jm-site .nav__links a{text-decoration:none;font-size:14.5px;font-weight:600;color:#dfe6f5;transition:color .2s}\r\n#jm-site .nav__links a:hover{color:#fff}\r\n#jm-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-family:var(--corpo);font-weight:700;font-size:15px;border-radius:999px;padding:15px 26px;border:0;cursor:pointer;transition:transform .25s,background .25s,border-color .25s}\r\n#jm-site .btn svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}\r\n#jm-site .btn--zap{background:var(--zap);color:#fff;box-shadow:0 18px 40px -18px rgba(8,90,40,.8)}\r\n#jm-site .btn--zap:hover{transform:translateY(-2px);background:#11964a}\r\n#jm-site .btn--ghost{color:#fff;border:1px solid rgba(255,255,255,.3);background:rgba(8,11,20,.35)}\r\n#jm-site .btn--ghost:hover{border-color:#fff}\r\n#jm-site .btn--sm{padding:11px 18px;font-size:14px}\r\n#jm-site .hero{position:relative;z-index:1;min-height:100svh;display:flex;align-items:flex-end;padding:150px 0 max(13vh,150px)}\r\n#jm-site .hero__video{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 64%,transparent 100%);mask-image:linear-gradient(180deg,#000 64%,transparent 100%)}\r\n#jm-site .hero__video video{width:100%;height:100%;object-fit:cover}\r\n#jm-site video.jm-video{pointer-events:none}\r\n#jm-site video.jm-video::-webkit-media-controls,#jm-site video.jm-video::-webkit-media-controls-panel,#jm-site video.jm-video::-webkit-media-controls-start-playback-button,#jm-site video.jm-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0!important}\r\n#jm-site .hero__video::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,20,.9) 0%,rgba(8,11,20,.62) 40%,rgba(8,11,20,.08) 74%)}\r\n#jm-site .hero__in{position:relative;z-index:2;width:100%}\r\n#jm-site .hero .wrap{padding-left:128px}\r\n#jm-site .hero h1{font-family:var(--disp);font-weight:800;font-size:clamp(34px,4.9vw,70px);line-height:.98;letter-spacing:-.03em;margin:20px 0 24px}\r\n#jm-site .hero h1 .ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}\r\n#jm-site .hero h1 .acento{color:var(--acento)}\r\n#jm-site .hero h1 .w{display:inline-block;white-space:nowrap}\r\n#jm-site .hero h1 .ch{display:inline-block;will-change:transform}\r\n#jm-site .hero__sub{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--dim);max-width:520px;margin-bottom:34px}\r\n#jm-site .hero__sub b{color:#fff;font-weight:700}\r\n#jm-site .hero__ctas{display:flex;gap:14px;flex-wrap:wrap}\r\n#jm-site .hero__cue{position:absolute;left:50%;transform:translateX(-50%);bottom:24px;flex-direction:column;z-index:2;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);text-decoration:none}\r\n#jm-site .hero__cue span{position:relative;width:1.5px;height:44px;background:rgba(255,255,255,.18);overflow:hidden}\r\n#jm-site .hero__cue span::after{content:\"\";position:absolute;left:0;top:-40%;width:100%;height:40%;background:#fff;animation:cue 2.2s ease-in-out infinite}\r\n@keyframes cue{to{top:100%}}\r\n#jm-site .percurso{position:relative;z-index:1}\r\n#jm-site .percurso .wrap{padding-left:128px}\r\n#jm-site .fita{position:absolute;top:0;bottom:0;left:calc(var(--base-x) + 46px);width:14px;z-index:1;pointer-events:none}\r\n#jm-site .fita svg{width:100%;height:100%;overflow:visible}\r\n#jm-site .fita path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}\r\n#jm-site .fita .trilho{stroke:rgba(255,255,255,.08)}\r\n#jm-site .fita .tinta{stroke:var(--acento)}\r\n#jm-site .secao{position:relative}\r\n#jm-site .marco{position:absolute;left:calc(var(--base-x) + 53px);top:118px;margin-top:-14px;width:28px;height:28px;transform:translateX(-50%);z-index:2}\r\n#jm-site .marco i{position:absolute;inset:0;border:1.5px solid rgba(255,255,255,.22);border-radius:50%;background:var(--fundo);transition:border-color .5s,background .5s}\r\n#jm-site .marco i::before,#jm-site .marco i::after{content:\"\";position:absolute;background:rgba(255,255,255,.22);transition:background .5s}\r\n#jm-site .marco i::before{left:50%;top:-7px;bottom:-7px;width:1.5px;transform:translateX(-50%)}\r\n#jm-site .marco i::after{top:50%;left:-7px;right:-7px;height:1.5px;transform:translateY(-50%)}\r\n#jm-site .marco b{position:absolute;left:40px;top:50%;transform:translateY(-50%);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--mudo);transition:color .5s}\r\n#jm-site .marco.on i{border-color:var(--acento);background:#0f1733}\r\n#jm-site .marco.on i::before,#jm-site .marco.on i::after{background:var(--acento)}\r\n#jm-site .marco.on b{color:var(--acento)}\r\n#jm-site .conceito{padding:120px 0 110px}\r\n#jm-site .manifesto{font-family:var(--disp);font-weight:700;font-size:clamp(30px,4.2vw,58px);line-height:1.08;letter-spacing:-.025em;max-width:21ch;margin:18px 0 64px;\r\n  background:linear-gradient(#fff,#fff) no-repeat 0 0\/0% 100%,linear-gradient(#5b6680,#5b6680);\r\n  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#5b6680}\r\n#jm-site #manifesto.cheio{background-size:100% 100%,100% 100%;transition:background-size 1.6s ease}\r\n#jm-site .mosaico{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;gap:22px}\r\n#jm-site .m{position:relative;margin:0;border-radius:22px 22px 0 0;overflow:hidden}\r\n#jm-site .m img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 56%,transparent 100%);mask-image:linear-gradient(180deg,#000 56%,transparent 100%)}\r\n#jm-site .m--grande{grid-row:1\/3}\r\n#jm-site .m:not(.m--grande){aspect-ratio:5\/4}\r\n#jm-site .m figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:16px;text-shadow:0 2px 16px rgba(0,0,0,.7)}\r\n#jm-site .m figcaption b{display:block;font-family:var(--disp);font-weight:700;font-size:22px;color:#fff;margin-bottom:4px}\r\n#jm-site .m figcaption span{font-size:14.5px;color:var(--dim)}\r\n#jm-site .fundacao{margin:60px 0 0;max-width:62ch}\r\n#jm-site .fundacao blockquote{font-family:var(--disp);font-weight:600;font-size:clamp(19px,1.9vw,25px);line-height:1.45;letter-spacing:-.01em;color:#fff}\r\n#jm-site .fundacao blockquote b{color:var(--acento);font-weight:600}\r\n#jm-site .fundacao figcaption{margin-top:12px;font-size:15px;line-height:1.65;color:var(--dim)}\r\n#jm-site .produtos{padding:110px 0 80px}\r\n#jm-site .vitrine{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;margin-top:60px;align-items:start}\r\n#jm-site .vitrine__fixo{position:sticky;top:104px}\r\n#jm-site .palco{position:relative;aspect-ratio:5\/4;border-radius:22px;overflow:hidden;background:#161d2e;box-shadow:0 50px 90px -50px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}\r\n#jm-site .quadro{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity .7s ease,transform 1.3s ease}\r\n#jm-site .quadro.on{opacity:1;transform:none}\r\n#jm-site .quadro img{width:100%;height:100%;object-fit:cover}\r\n#jm-site .palco__n{position:absolute;right:16px;top:14px;z-index:2;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.08em;background:rgba(8,11,20,.74);color:#fff;padding:8px 12px;border-radius:99px}\r\n#jm-site .indice{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}\r\n#jm-site .indice button{font-family:var(--corpo);font-weight:600;font-size:13px;color:var(--dim);background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:9px 13px;cursor:pointer;transition:background .3s,border-color .3s,color .3s}\r\n#jm-site .indice button:hover{border-color:rgba(255,255,255,.4);color:#fff}\r\n#jm-site .indice button.on{background:var(--royal);border-color:var(--royal);color:#fff}\r\n#jm-site .indice button:focus-visible,#jm-site .link-zap:focus-visible{outline:2px solid var(--acento);outline-offset:3px}\r\n#jm-site .item{min-height:46vh;display:flex;flex-direction:column;justify-content:center;padding:26px 0}\r\n#jm-site .item__n{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--mudo);transition:color .4s}\r\n#jm-site .item h3{font-family:var(--disp);font-weight:700;font-size:clamp(26px,2.6vw,38px);line-height:1.05;letter-spacing:-.02em;color:var(--mudo);margin:10px 0 12px;transition:color .4s}\r\n#jm-site .item p{font-size:16px;line-height:1.65;color:var(--mudo);max-width:40ch;transition:color .4s}\r\n#jm-site .item p b{font-weight:700}\r\n#jm-site .item.on .item__n{color:var(--acento)}\r\n#jm-site .item.on h3{color:#fff}\r\n#jm-site .item.on p{color:var(--dim)}\r\n#jm-site .item.on p b{color:#fff}\r\n#jm-site .link-zap{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:44px;color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:4px;opacity:.55;transition:opacity .3s,border-color .3s}\r\n#jm-site .link-zap:hover{border-color:#fff}\r\n#jm-site .item.on .link-zap{opacity:1}\r\n#jm-site .item__foto{display:none}\r\n#jm-site .wipe{position:relative;min-height:100vh;display:flex;align-items:center;padding:90px 0}\r\n#jm-site .wipe__in{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;width:100%}\r\n#jm-site #solucoes .titulo{font-size:clamp(34px,3.9vw,56px)}\r\n#jm-site .lados{margin-top:34px;display:grid;gap:14px}\r\n#jm-site .lado{padding:18px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);opacity:.72;transition:opacity .45s,background .45s,border-color .45s}\r\n#jm-site .lado.on{opacity:1;background:rgba(43,91,224,.14);border-color:rgba(134,170,255,.38)}\r\n#jm-site .lado b{display:block;font-family:var(--disp);font-weight:700;font-size:20px;color:#fff}\r\n#jm-site .lado span{display:block;color:var(--dim);font-size:15px;line-height:1.55;margin:4px 0 10px}\r\n#jm-site .lado a{display:inline-flex;align-items:center;min-height:40px;color:var(--acento);font-weight:700;font-size:14px;text-decoration:none}\r\n#jm-site .lado a:hover{text-decoration:underline}\r\n#jm-site .wipe__palco{position:relative;aspect-ratio:5\/4;border-radius:24px;overflow:hidden;box-shadow:0 60px 110px -55px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.06)}\r\n#jm-site .wipe__palco img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\r\n#jm-site .wipe__topo{clip-path:inset(0 100% 0 0)}\r\n#jm-site .wipe__lamina{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:#fff;z-index:3;box-shadow:0 0 0 1px rgba(8,11,20,.12)}\r\n#jm-site .wipe__lamina::after{content:\"\";position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 8px 22px -6px rgba(0,0,0,.45),inset 0 0 0 9px #fff,inset 0 0 0 13px var(--royal)}\r\n#jm-site .tag{position:absolute;top:16px;z-index:4;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:99px}\r\n#jm-site .tag--lisa{right:16px;background:rgba(255,255,255,.92);color:#161a24}\r\n#jm-site .tag--marca{left:16px;background:var(--royal);color:#fff}\r\n#jm-site .clientes{padding:110px 0 150px;overflow:clip}\r\n#jm-site .cblur{margin-top:34px}\r\n#jm-site .cblur .swiper{padding:36px 0;overflow:visible}\r\n#jm-site .cblur .swiper-slide{width:min(560px,82vw);filter:blur(8px);opacity:.42;transform:scale(.86);transition:filter .6s,opacity .6s,transform .6s}\r\n#jm-site .cblur .swiper-slide-active{filter:none;opacity:1;transform:none}\r\n#jm-site .depo{background:#f3f5fa;color:#151924;border-radius:22px;padding:34px 36px;height:100%}\r\n#jm-site .depo__selo{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d5a00;background:#fff3c4;border-radius:99px;padding:5px 11px;margin-bottom:16px}\r\n#jm-site .depo__texto{font-size:17px;line-height:1.7;color:#3a3f4c;margin-bottom:22px}\r\n#jm-site .depo__autor{display:flex;align-items:center;gap:14px}\r\n#jm-site .depo__avatar{width:46px;height:46px;border-radius:50%;background:var(--royal);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:18px}\r\n#jm-site .depo__autor b{display:block;font-size:14.5px}\r\n#jm-site .depo__autor span{font-size:13px;color:#5b6272}\r\n#jm-site .barras{display:flex;justify-content:center;gap:8px}\r\n#jm-site .barras button{width:36px;height:4px;border:0;border-radius:4px;background:rgba(255,255,255,.18);position:relative;overflow:hidden;cursor:pointer;padding:0}\r\n#jm-site .barras button i{position:absolute;inset:0;width:0;background:var(--acento)}\r\n#jm-site .dobra{position:relative;z-index:2;margin-top:-40px;background:linear-gradient(180deg,#111a33 0%,#0b1120 62%,#090d18 100%);border-radius:56px 56px 0 0;box-shadow:0 -40px 90px -50px rgba(0,0,0,.95);padding:110px 0 0;overflow:hidden}\r\n#jm-site .orcamento .marco{top:118px}\r\n#jm-site .orc{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch}\r\n#jm-site .orc__txt p{font-size:16.5px;line-height:1.65;color:var(--dim);max-width:46ch;margin:18px 0 30px}\r\n#jm-site .orc__txt p b{color:#fff}\r\n#jm-site .campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}\r\n#jm-site .campo{display:block}\r\n#jm-site .campo--2{grid-column:1\/-1}\r\n#jm-site .campo span{display:block;font-size:13px;font-weight:600;color:var(--dim);margin-bottom:7px}\r\n#jm-site .campo input,#jm-site .campo select,#jm-site .campo textarea{width:100%;font-family:var(--corpo);font-size:15px;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:13px 14px;outline:none;color-scheme:dark;transition:border-color .25s,box-shadow .25s}\r\n#jm-site .campo textarea{min-height:108px;resize:vertical}\r\n#jm-site .campo select option,#jm-site .campo select optgroup{background-color:#121a2c;color:#eef2fb}\r\n#jm-site .campo select option:checked{background-color:#1e46b0;color:#fff}\r\n#jm-site .campo input::placeholder,#jm-site .campo textarea::placeholder{color:#7c869d}\r\n#jm-site .campo input:focus,#jm-site .campo select:focus,#jm-site .campo textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px rgba(134,170,255,.2)}\r\n#jm-site .form__envio{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}\r\n#jm-site .form__nota{font-size:13px;color:var(--mudo)}\r\n#jm-site .orc__foto{position:relative;margin:0;min-height:560px;border-radius:28px;overflow:hidden}\r\n#jm-site .orc__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 66% 62% at 54% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 66% 62% at 54% 50%,#000 30%,transparent 100%)}\r\n#jm-site .rodape{padding:110px 0 34px}\r\n#jm-site .rodape__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px}\r\n#jm-site .rodape__logo{height:52px;width:auto;margin-bottom:14px}\r\n#jm-site .rodape p,#jm-site .rodape a{font-size:14.5px;line-height:1.75;color:var(--dim);text-decoration:none}\r\n#jm-site .rodape a:hover{color:#fff}\r\n#jm-site .rodape h4{font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:12px}\r\n#jm-site .rodape nav{display:flex;flex-direction:column}\r\n#jm-site .rodape__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:70px;font-size:13px;color:var(--mudo)}\r\n#jm-site .rodape__base a{color:var(--acento);font-weight:700}\r\n#jm-site .zap-flutuante{position:fixed;right:22px;bottom:22px;z-index:70;width:58px;height:58px;border-radius:50%;background:var(--zap);display:grid;place-items:center;box-shadow:0 16px 32px -12px rgba(6,60,30,.8);transition:transform .2s}\r\n#jm-site .zap-flutuante:hover{transform:scale(1.06)}\r\n#jm-site .zap-flutuante svg{width:30px;height:30px;fill:#fff}\r\n#jm-site .rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}\r\n#jm-site .rv.in{opacity:1;transform:none}\r\n@media (max-width:980px){#jm-site .nav__links{display:none}\r\n#jm-site .nav{padding:0 8px}\r\n#jm-site .nav__pill{justify-content:space-between;padding:10px 12px 10px 12px}\r\n#jm-site .hero .wrap{padding-left:20px}\r\n#jm-site .wrap,#jm-site .percurso .wrap{padding:0 20px}\r\n#jm-site .fita,#jm-site .marco{display:none}\r\n#jm-site .hero{padding:130px 0 16vh;text-align:center}\r\n#jm-site .hero h1{font-size:clamp(26px,7.2vw,38px)}\r\n#jm-site .hero__video{-webkit-mask-image:none;mask-image:none}\r\n#jm-site .hero__video::after{background:linear-gradient(180deg,rgba(8,11,20,.35) 0%,rgba(8,11,20,.82) 58%,var(--fundo) 100%)}\r\n#jm-site .luz{animation:none;will-change:auto}\r\n#jm-site .grao{mix-blend-mode:normal;opacity:.025}\r\n#jm-site .nav.recolhida .nav__pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(9,13,24,.94)}\r\n#jm-site .m img{-webkit-mask-image:none;mask-image:none}\r\n#jm-site .m::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,rgba(8,11,20,0),var(--fundo));pointer-events:none}\r\n#jm-site .hero__sub{margin-left:auto;margin-right:auto}\r\n#jm-site .hero__ctas{justify-content:center}\r\n#jm-site .hero__cue{display:none}\r\n#jm-site .conceito,#jm-site .produtos,#jm-site .clientes{text-align:center}\r\n#jm-site .manifesto{margin-left:auto;margin-right:auto}\r\n#jm-site .fundacao{margin:44px auto 0;text-align:center}\r\n#jm-site .mosaico{grid-template-columns:1fr;text-align:center}\r\n#jm-site .m--grande{grid-row:auto;aspect-ratio:4\/5}\r\n#jm-site .vitrine{grid-template-columns:1fr;gap:0;margin-top:40px;text-align:center}\r\n#jm-site .vitrine__fixo{display:none}\r\n#jm-site .item{min-height:auto;padding:18px 0 42px;align-items:center}\r\n#jm-site .item__foto{display:block;align-self:stretch;aspect-ratio:5\/4;border-radius:18px;overflow:hidden;margin-bottom:18px}\r\n#jm-site .item__foto img{width:100%;height:100%;object-fit:cover}\r\n#jm-site .item h3,#jm-site .item.on h3{color:#fff}\r\n#jm-site .item p,#jm-site .item.on p{color:var(--dim)}\r\n#jm-site .item .link-zap{opacity:1;align-self:center}\r\n#jm-site .item__n{color:var(--acento)}\r\n#jm-site .wipe{min-height:auto;padding:70px 0}\r\n#jm-site .wipe__in{grid-template-columns:1fr;gap:30px;text-align:center}\r\n#jm-site .lado{text-align:center}\r\n#jm-site .cblur .swiper-slide{filter:none;opacity:.35;transform:scale(.92)}\r\n#jm-site .cblur .swiper-slide-active{filter:none;opacity:1;transform:none}\r\n#jm-site .rodape a{display:inline-flex;align-items:center;min-height:40px}\r\n#jm-site .depo{padding:26px 22px;text-align:center}\r\n#jm-site .depo__autor{justify-content:center;text-align:left}\r\n#jm-site .dobra{border-radius:34px 34px 0 0;padding-top:70px}\r\n#jm-site .orc{grid-template-columns:1fr;gap:34px}\r\n#jm-site .orc__txt{text-align:center}\r\n#jm-site .orc__txt p{margin-left:auto;margin-right:auto}\r\n#jm-site .campos{grid-template-columns:1fr;text-align:center}\r\n#jm-site .form__envio{justify-content:center}\r\n#jm-site .orc__foto{min-height:320px}\r\n#jm-site .rodape{text-align:center}\r\n#jm-site .rodape__grid{grid-template-columns:1fr;gap:28px}\r\n#jm-site .rodape__logo{margin:0 auto 14px}\r\n#jm-site .rodape__base{justify-content:center;text-align:center}}\r\n@media (prefers-reduced-motion:reduce){#jm-site .luz,#jm-site .hero__cue span::after{animation:none}\r\n#jm-site .rv{opacity:1;transform:none;transition:none}\r\n#jm-site .quadro{transition:none}}\r\n#jm-site .nav__links{position:relative}\r\n#jm-site .nav__links a{position:relative;padding:6px 2px}\r\n#jm-site .nav__links a.on{color:#fff}\r\n#jm-site .nav__tarja{position:absolute;top:-12px;left:0;width:0;height:3px;border-radius:0 0 4px 4px;background:var(--acento);opacity:0;pointer-events:none;\r\n  transition:left .55s cubic-bezier(.3,1.3,.5,1),width .55s cubic-bezier(.3,1.3,.5,1),top .5s,opacity .3s}\r\n#jm-site .nav__tarja::after{content:\"\";position:absolute;left:-35%;right:-35%;top:3px;height:30px;background:linear-gradient(180deg,rgba(134,170,255,.24),rgba(134,170,255,0));clip-path:polygon(24% 0,76% 0,100% 100%,0 100%)}\r\n#jm-site .nav.recolhida .nav__tarja{top:-8px}\r\n#jm-site .nav__menu{display:none;position:relative;width:46px;height:46px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(8,11,20,.55);cursor:pointer}\r\n#jm-site .nav__menu span{position:absolute;left:14px;right:14px;height:1.5px;background:#fff;border-radius:2px;transition:transform .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1)}\r\n#jm-site .nav__menu span:first-child{top:18px}\r\n#jm-site .nav__menu span:last-child{top:26px}\r\n#jm-site .nav__menu[aria-expanded=\"true\"] span:first-child{top:22px;transform:rotate(45deg)}\r\n#jm-site .nav__menu[aria-expanded=\"true\"] span:last-child{top:22px;transform:rotate(-45deg)}\r\n#jm-site .gaveta{position:fixed;inset:0;z-index:75;background:#0a0f1c;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:110px 28px 40px;\r\n  clip-path:circle(0px at calc(100% - 40px) 37px);visibility:hidden;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s}\r\n#jm-site .gaveta.on{clip-path:circle(160% at calc(100% - 40px) 37px);visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s 0s}\r\n#jm-site .gaveta nav{display:flex;flex-direction:column;gap:6px}\r\n#jm-site .gaveta nav a{display:flex;align-items:baseline;gap:14px;text-decoration:none;font-family:var(--disp);font-weight:800;font-size:clamp(34px,10vw,46px);letter-spacing:-.03em;color:#fff;opacity:0;transform:translateY(26px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}\r\n#jm-site .gaveta nav a small{font-family:var(--corpo);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--acento)}\r\n#jm-site .gaveta nav a.on{color:var(--acento)}\r\n#jm-site .gaveta.on nav a{opacity:1;transform:none}\r\n#jm-site .gaveta.on nav a:nth-child(2){transition-delay:.06s}\r\n#jm-site .gaveta.on nav a:nth-child(3){transition-delay:.12s}\r\n#jm-site .gaveta.on nav a:nth-child(4){transition-delay:.18s}\r\n#jm-site .gaveta.on nav a:nth-child(5){transition-delay:.24s}\r\n#jm-site .gaveta__base{display:flex;flex-direction:column;gap:14px;align-items:flex-start;opacity:0;transition:opacity .5s .3s}\r\n#jm-site .gaveta.on .gaveta__base{opacity:1}\r\n#jm-site .gaveta__base p{font-size:14.5px;line-height:1.7;color:var(--dim)}\r\n#jm-site .gaveta__base a:not(.btn){color:var(--dim);text-decoration:none}\r\n#jm-site .ico{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}\r\n#jm-site .ico path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s cubic-bezier(.6,0,.2,1)}\r\n#jm-site .ico path:nth-child(2){transition-delay:.12s}\r\n#jm-site .ico path:nth-child(3){transition-delay:.24s}\r\n#jm-site .ico path:nth-child(4){transition-delay:.36s}\r\n#jm-site .in .ico path,#jm-site .vivo .ico path,#jm-site .ico.fixo path,#jm-site .ico.in path{stroke-dashoffset:0}\r\n#jm-site .luzcard:hover .ico path{animation:redesenha 1.1s cubic-bezier(.6,0,.2,1)}\r\n@keyframes redesenha{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}\r\n#jm-site .hi{position:relative;z-index:1;min-height:80svh;display:flex;align-items:flex-end;padding:170px 0 110px}\r\n#jm-site .hi--curto{min-height:0;padding:170px 0 30px}\r\n#jm-site .hi__foto{position:absolute;top:0;right:0;bottom:0;width:62%;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 78% 74% at 68% 42%,#000 34%,transparent 100%);mask-image:radial-gradient(ellipse 78% 74% at 68% 42%,#000 34%,transparent 100%)}\r\n#jm-site .hi__foto img{width:100%;height:100%;object-fit:cover;animation:kenburns 18s cubic-bezier(.2,.7,.2,1) both}\r\n#jm-site .hi__foto::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,20,0) 55%,var(--fundo) 100%),linear-gradient(90deg,rgba(8,11,20,.85) 0%,rgba(8,11,20,.35) 46%,rgba(8,11,20,.12) 100%)}\r\n@keyframes kenburns{from{transform:scale(1.15)}to{transform:scale(1.02)}}\r\n#jm-site .hi__in{position:relative;z-index:2;width:100%}\r\n#jm-site .hi .wrap,#jm-site .ph .wrap{padding-left:128px}\r\n#jm-site .hi__titulo{font-family:var(--disp);font-weight:800;font-size:clamp(38px,5.2vw,76px);line-height:.98;letter-spacing:-.03em;margin:18px 0 24px}\r\n#jm-site .hi__titulo .ln,#jm-site .ph__titulo .ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}\r\n#jm-site .hi__titulo .acento,#jm-site .ph__titulo .acento{color:var(--acento)}\r\n#jm-site #heroTitle .w{display:inline-block;white-space:nowrap}\r\n#jm-site #heroTitle .ch{display:inline-block;will-change:transform}\r\n#jm-site .migalha{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13.5px;color:var(--mudo);margin-bottom:22px}\r\n#jm-site .migalha a{color:var(--dim);text-decoration:none;transition:color .2s}\r\n#jm-site .migalha a:hover{color:#fff}\r\n#jm-site .migalha b{color:#fff;font-weight:600}\r\n#jm-site .bloco{padding:120px 0 110px}\r\n#jm-site .lead{font-size:17px;line-height:1.7;color:var(--dim);max-width:56ch;margin-top:18px}\r\n#jm-site .lead b{color:#fff}\r\n#jm-site .luzcard{position:relative;isolation:isolate}\r\n#jm-site .luzcard::before{content:\"\";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;\r\n  background:radial-gradient(260px circle at var(--mx,50%) var(--my,-20%),rgba(134,170,255,.95),rgba(255,255,255,.1) 55%,rgba(255,255,255,.06) 100%);\r\n  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .35s}\r\n#jm-site .luzcard:hover::before{opacity:1}\r\n#jm-site .grade{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}\r\n#jm-site .card{display:flex;flex-direction:column;border-radius:22px;background:#0d1222;text-decoration:none;color:inherit;overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1)}\r\n#jm-site .card:hover{transform:translateY(-6px)}\r\n#jm-site .card__foto{position:relative;aspect-ratio:5\/4;overflow:hidden;background:#161d2e}\r\n#jm-site .card__foto img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}\r\n#jm-site .card:hover .card__foto img{transform:scale(1.06)}\r\n#jm-site .card__foto::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,rgba(13,18,34,0),#0d1222);pointer-events:none}\r\n#jm-site .card__linha{position:absolute;z-index:2;left:16px;top:14px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(8,11,20,.74);border-radius:99px;padding:6px 11px}\r\n#jm-site .card__txt{display:flex;flex-direction:column;flex:1;padding:6px 24px 26px}\r\n#jm-site .card h3{font-family:var(--disp);font-weight:700;font-size:23px;line-height:1.12;letter-spacing:-.015em;color:#fff}\r\n#jm-site .card p{font-size:15px;line-height:1.6;color:var(--dim);margin:8px 0 18px}\r\n#jm-site .card__ir{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:#fff}\r\n#jm-site .card__ir svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}\r\n#jm-site .card:hover .card__ir svg{transform:translateX(5px)}\r\n#jm-site .card[hidden]{display:none}\r\n#jm-site .card:focus-visible{outline:2px solid var(--acento);outline-offset:4px}\r\n#jm-site .filtros{position:relative;display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;margin-top:40px;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}\r\n#jm-site .filtros button{position:relative;z-index:1;font-family:var(--corpo);font-weight:600;font-size:14.5px;color:var(--dim);background:transparent;border:0;border-radius:99px;padding:11px 18px;cursor:pointer;transition:color .3s}\r\n#jm-site .filtros button small{font-size:11.5px;font-weight:700;margin-left:6px;opacity:.7}\r\n#jm-site .filtros button:hover{color:#fff}\r\n#jm-site .filtros button[aria-selected=\"true\"]{color:#fff}\r\n#jm-site .filtros button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}\r\n#jm-site .filtros__pill{position:absolute;z-index:0;top:5px;left:5px;height:40px;width:80px;border-radius:99px;background:var(--royal);\r\n  transition:left .55s cubic-bezier(.3,1.3,.45,1),top .55s cubic-bezier(.3,1.3,.45,1),width .55s cubic-bezier(.3,1.3,.45,1),height .4s}\r\n#jm-site .duas{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}\r\n#jm-site .forma{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:0;border-radius:22px;background:#0d1222;overflow:hidden}\r\n#jm-site .forma img{width:100%;height:100%;aspect-ratio:4\/5;object-fit:cover}\r\n#jm-site .forma div{padding:28px 28px 30px}\r\n#jm-site .forma b{display:block;font-family:var(--disp);font-weight:700;font-size:24px;color:#fff}\r\n#jm-site .forma span{display:block;font-size:15px;line-height:1.6;color:var(--dim);margin:8px 0 14px}\r\n#jm-site .forma a{display:inline-flex;align-items:center;min-height:42px;color:var(--acento);font-weight:700;font-size:14.5px;text-decoration:none}\r\n#jm-site .forma a:hover{text-decoration:underline}\r\n#jm-site .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}\r\n#jm-site .split__foto{position:relative;margin:0;aspect-ratio:5\/4;border-radius:24px;overflow:hidden;box-shadow:0 50px 90px -50px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}\r\n#jm-site .split__foto img{width:100%;height:100%;object-fit:cover}\r\n#jm-site .ph{position:relative;z-index:1;padding:150px 0 100px}\r\n#jm-site .ph__in{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}\r\n#jm-site .ph__titulo{font-family:var(--disp);font-weight:800;font-size:clamp(36px,4.4vw,64px);line-height:1;letter-spacing:-.03em;margin:16px 0 20px}\r\n#jm-site .chips__rot{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mudo);margin-bottom:10px}\r\n#jm-site .chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-bottom:32px}\r\n#jm-site .chips li{font-size:13.5px;font-weight:600;color:var(--dim);border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:8px 13px}\r\n#jm-site .ph__galeria{perspective:1200px}\r\n#jm-site .ph__palco{transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}\r\n#jm-site .miniaturas{display:flex;gap:10px;margin-top:14px}\r\n#jm-site .miniaturas button{width:84px;aspect-ratio:5\/4;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#161d2e;cursor:pointer;opacity:.6;transition:opacity .3s,border-color .3s}\r\n#jm-site .miniaturas button img{width:100%;height:100%;object-fit:cover}\r\n#jm-site .miniaturas button:hover{opacity:1}\r\n#jm-site .miniaturas button.on{opacity:1;border-color:var(--acento)}\r\n#jm-site .miniaturas button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}\r\n#jm-site .ficha{position:relative;margin-top:54px;max-width:880px;background:#f3efe6;color:#1d212b;border-radius:4px;padding:44px 52px 40px;box-shadow:0 60px 100px -60px rgba(0,0,0,.95)}\r\n#jm-site .corte{position:absolute;width:30px;height:30px;pointer-events:none}\r\n#jm-site .corte::before,#jm-site .corte::after{content:\"\";position:absolute;background:rgba(238,242,251,.55);transition:transform .9s cubic-bezier(.2,.8,.2,1) .3s}\r\n#jm-site .corte::before{width:22px;height:1px}\r\n#jm-site .corte::after{width:1px;height:22px}\r\n#jm-site .c1{left:-34px;top:-34px}\r\n#jm-site .c1::before{left:0;bottom:4px;transform-origin:right}\r\n#jm-site .c1::after{right:4px;top:0;transform-origin:bottom}\r\n#jm-site .c2{right:-34px;top:-34px}\r\n#jm-site .c2::before{right:0;bottom:4px;transform-origin:left}\r\n#jm-site .c2::after{left:4px;top:0;transform-origin:bottom}\r\n#jm-site .c3{left:-34px;bottom:-34px}\r\n#jm-site .c3::before{left:0;top:4px;transform-origin:right}\r\n#jm-site .c3::after{right:4px;bottom:0;transform-origin:top}\r\n#jm-site .c4{right:-34px;bottom:-34px}\r\n#jm-site .c4::before{right:0;top:4px;transform-origin:left}\r\n#jm-site .c4::after{left:4px;bottom:0;transform-origin:top}\r\n#jm-site .ficha .corte::before{transform:scaleX(0)}\r\n#jm-site .ficha .corte::after{transform:scaleY(0)}\r\n#jm-site .ficha.in .corte::before,#jm-site .ficha.in .corte::after{transform:none}\r\n#jm-site .registro{position:absolute;right:22px;top:20px;width:22px;height:22px;border:1.2px solid #1d212b;border-radius:50%;opacity:.55}\r\n#jm-site .registro::before,#jm-site .registro::after{content:\"\";position:absolute;background:#1d212b}\r\n#jm-site .registro::before{left:50%;top:-6px;bottom:-6px;width:1.2px;transform:translateX(-50%)}\r\n#jm-site .registro::after{top:50%;left:-6px;right:-6px;height:1.2px;transform:translateY(-50%)}\r\n#jm-site .ficha__topo{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a705c;padding-right:40px;margin-bottom:18px}\r\n#jm-site .ficha__topo b{color:#1d212b}\r\n#jm-site .ficha dl{margin:0}\r\n#jm-site .ficha__l{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:17px 0;border-top:1px dashed #c8c0ae}\r\n#jm-site .ficha dt{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#6b6250;padding-top:3px}\r\n#jm-site .ficha dd{margin:0;font-size:17px;line-height:1.55;color:#20242e}\r\n#jm-site .ficha__pe{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #c8c0ae;font-size:13.5px;color:#5d5546}\r\n#jm-site .cmyk{display:flex;gap:0}\r\n#jm-site .cmyk i{width:18px;height:12px}\r\n#jm-site .cmyk i:nth-child(1){background:#00a3e0}\r\n#jm-site .cmyk i:nth-child(2){background:#e8186d}\r\n#jm-site .cmyk i:nth-child(3){background:#ffd400}\r\n#jm-site .cmyk i:nth-child(4){background:#1d212b}\r\n#jm-site .passos3{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;margin-top:54px}\r\n#jm-site .passos3__linha{position:absolute;left:30px;right:30px;top:33px;height:2px;z-index:0;pointer-events:none}\r\n#jm-site .passos3__linha path{fill:none;stroke:var(--acento);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.6,0,.2,1) .2s}\r\n#jm-site .passos3.in .passos3__linha path{stroke-dashoffset:0}\r\n#jm-site .passos3 li{position:relative;z-index:1}\r\n#jm-site .passo__ico{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#0f1733;border:1.5px solid rgba(134,170,255,.45);color:var(--acento);margin-bottom:22px}\r\n#jm-site .passo__n{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--acento)}\r\n#jm-site .passos3 h3,#jm-site .passo h3{font-family:var(--disp);font-weight:700;font-size:22px;line-height:1.15;color:#fff;margin:6px 0 8px}\r\n#jm-site .passos3 p,#jm-site .passo p{font-size:15.5px;line-height:1.62;color:var(--dim);max-width:34ch}\r\n#jm-site .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}\r\n#jm-site .faq__cab{position:sticky;top:120px}\r\n#jm-site .faq__lista{border-top:1px solid rgba(255,255,255,.1)}\r\n#jm-site .faq__item{border-bottom:1px solid rgba(255,255,255,.1)}\r\n#jm-site .faq__p{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font-family:var(--disp);font-weight:700;font-size:19px;color:#fff;background:none;border:0;padding:24px 0;cursor:pointer}\r\n#jm-site .faq__p:focus-visible{outline:2px solid var(--acento);outline-offset:4px}\r\n#jm-site .faq__mais{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);transition:background .3s,border-color .3s,transform .5s cubic-bezier(.3,1.3,.5,1)}\r\n#jm-site .faq__mais::before,#jm-site .faq__mais::after{content:\"\";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:#fff;transform:translate(-50%,-50%)}\r\n#jm-site .faq__mais::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s}\r\n#jm-site .faq__p[aria-expanded=\"true\"] .faq__mais{background:var(--royal);border-color:var(--royal);transform:rotate(180deg)}\r\n#jm-site .faq__p[aria-expanded=\"true\"] .faq__mais::after{transform:translate(-50%,-50%) rotate(0deg)}\r\n#jm-site .faq__r{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}\r\n#jm-site .faq__r > div{overflow:hidden}\r\n#jm-site .faq__r p{font-size:16px;line-height:1.7;color:var(--dim);padding:0 50px 24px 0;max-width:62ch}\r\n#jm-site .faq__item.aberto .faq__r{grid-template-rows:1fr}\r\n#jm-site .historia{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}\r\n#jm-site .ano{font-family:var(--disp);font-weight:800;font-size:clamp(120px,17vw,250px);line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(134,170,255,.55);\r\n  background:linear-gradient(var(--acento),var(--acento)) no-repeat 0 100%\/100% 0%;-webkit-background-clip:text;background-clip:text}\r\n#jm-site .ano.cheio{background-size:100% 100%;transition:background-size 1.8s cubic-bezier(.6,0,.2,1)}\r\n#jm-site .historia__txt p{font-size:17.5px;line-height:1.75;color:var(--dim);margin-bottom:18px}\r\n#jm-site .historia__txt p b{color:#fff}\r\n#jm-site .fatos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}\r\n#jm-site .fatos b{display:block;font-family:var(--disp);font-weight:800;font-size:28px;letter-spacing:-.02em;color:#fff}\r\n#jm-site .fatos span{display:block;font-size:14.5px;line-height:1.6;color:var(--dim);margin-top:6px}\r\n#jm-site .processos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}\r\n#jm-site .proc{border-radius:22px;background:#0d1222;padding:32px 30px 34px}\r\n#jm-site .proc .ico{width:40px;height:40px;color:var(--acento);margin-bottom:22px}\r\n#jm-site .proc h3{font-family:var(--disp);font-weight:700;font-size:23px;color:#fff;margin-bottom:10px}\r\n#jm-site .proc p{font-size:15.5px;line-height:1.65;color:var(--dim)}\r\n#jm-site .valores{list-style:none;margin-top:50px;border-top:1px solid rgba(255,255,255,.1)}\r\n#jm-site .valores li{display:grid;grid-template-columns:90px 1fr 1.2fr;gap:24px;align-items:baseline;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.1)}\r\n#jm-site .valores small{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--acento)}\r\n#jm-site .valores b{font-family:var(--disp);font-weight:800;font-size:clamp(34px,4vw,54px);letter-spacing:-.03em;color:#fff;line-height:1}\r\n#jm-site .valores span{font-size:16.5px;line-height:1.65;color:var(--dim)}\r\n#jm-site .hz{position:relative;padding:120px 0 110px}\r\n@media (min-width:981px){#jm-site .hz{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px 0 60px}}\r\n#jm-site .hz__trilho{position:relative;margin-top:54px}\r\n#jm-site .hz__fila{position:relative;width:max-content;padding:0 40px 0 calc(var(--base-x) + 128px)}\r\n#jm-site .hz__passos{display:flex;gap:26px;list-style:none}\r\n#jm-site .hz__fita{position:absolute;left:calc(var(--base-x) + 128px);right:40px;top:-30px;height:4px;width:auto;overflow:visible}\r\n#jm-site .hz__fita path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}\r\n#jm-site .hz__fita .trilho{stroke:rgba(255,255,255,.1)}\r\n#jm-site .hz__fita .tinta{stroke:var(--acento)}\r\n#jm-site .passo{width:340px;padding:30px 28px 32px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#0d1222;transition:border-color .5s,background .5s}\r\n#jm-site .passo.vivo{border-color:rgba(134,170,255,.4);background:#101a36}\r\n#jm-site .passo .ico{width:38px;height:38px;color:var(--acento);margin-bottom:20px}\r\n#jm-site .mapa{position:relative;border-radius:24px;overflow:hidden;min-height:420px;border:1px solid rgba(255,255,255,.08);background:#121a2c}\r\n#jm-site .mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.9) hue-rotate(180deg) brightness(.92) contrast(.92)}\r\n#jm-site .canais{list-style:none;margin:26px 0 30px;display:grid;gap:4px}\r\n#jm-site .canais a,#jm-site .canais span{display:flex;align-items:center;gap:14px;min-height:46px;color:var(--dim);text-decoration:none;font-size:16px;transition:color .2s}\r\n#jm-site .canais a:hover{color:#fff}\r\n#jm-site .canais .ico{width:22px;height:22px;color:var(--acento)}\r\n#jm-site .cta-final{text-align:center;max-width:760px}\r\n#jm-site .cta-final .titulo{margin-left:auto;margin-right:auto}\r\n#jm-site .cta-final p{font-size:17px;line-height:1.65;color:var(--dim);max-width:52ch;margin:18px auto 30px}\r\n#jm-site .cta-final .hero__ctas{justify-content:center}\r\n#jm-site .orc-mini{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}\r\n#jm-site .orc-mini__txt p{font-size:16.5px;line-height:1.65;color:var(--dim);max-width:44ch;margin:18px 0 0}\r\n#jm-site .orc-mini__txt p b{color:#fff}\r\n#jm-site .chips-op{display:flex;flex-wrap:wrap;gap:8px}\r\n#jm-site .chips-op label{position:relative;cursor:pointer}\r\n#jm-site .chips-op input{position:absolute;opacity:0;pointer-events:none}\r\n#jm-site .chips-op span{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;font-weight:600;color:var(--dim);border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:0 16px;transition:background .25s,border-color .25s,color .25s;margin:0}\r\n#jm-site .chips-op input:checked + span{background:var(--royal);border-color:var(--royal);color:#fff}\r\n#jm-site .chips-op input:focus-visible + span{outline:2px solid var(--acento);outline-offset:2px}\r\n#jm-site .btn--envio{position:relative;overflow:hidden;min-width:240px}\r\n#jm-site .btn--envio .btn__txt{display:inline-flex;align-items:center;gap:10px;transition:opacity .25s,transform .45s cubic-bezier(.7,0,.2,1)}\r\n#jm-site .btn--envio .btn__ok{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;opacity:0;transform:translateY(110%);transition:opacity .3s,transform .55s cubic-bezier(.3,1.3,.5,1)}\r\n#jm-site .btn--envio .btn__ok svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}\r\n#jm-site .btn--envio .btn__ok path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s .3s}\r\n#jm-site .btn--envio.ok{background:#11964a}\r\n#jm-site .btn--envio.ok .btn__txt{opacity:0;transform:translateY(-110%)}\r\n#jm-site .btn--envio.ok .btn__ok{opacity:1;transform:none}\r\n#jm-site .btn--envio.ok .btn__ok path{stroke-dashoffset:0}\r\n#jm-site .btn--envio::after{content:\"\";position:absolute;inset:-2px;border-radius:inherit;border:2px solid #7ee2a8;opacity:0;pointer-events:none}\r\n#jm-site .btn--envio.ok::after{animation:abraco .9s cubic-bezier(.2,.8,.2,1)}\r\n@keyframes abraco{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.18)}}\r\n#jm-site .orc-pg{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:start}\r\n#jm-site .orc-pg__form{border-radius:26px;background:#0d1222;border:1px solid rgba(255,255,255,.08);padding:36px 36px 34px}\r\n#jm-site .orc-pg__lado h3{font-family:var(--disp);font-weight:700;font-size:22px;color:#fff}\r\n#jm-site .orc-pg__lado p{font-size:15.5px;line-height:1.65;color:var(--dim);margin-top:8px}\r\n#jm-site .orc-pg__foto{position:relative;margin:30px 0 0;aspect-ratio:4\/5;border-radius:24px;overflow:hidden}\r\n#jm-site .orc-pg__foto img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}\r\n#jm-site .item__acoes{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px}\r\n#jm-site .item__acoes .link-zap{margin-top:0}\r\n#jm-site .link-ver{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--acento);font-weight:700;font-size:14.5px;text-decoration:none;border-bottom:1px solid rgba(134,170,255,.35);padding-bottom:4px;opacity:.55;transition:opacity .3s,border-color .3s}\r\n#jm-site .link-ver:hover{border-color:var(--acento)}\r\n#jm-site .item.on .link-ver{opacity:1}\r\n#jm-site .vitrine__todos{margin-top:30px}\r\n#jm-site .link-ver:focus-visible,#jm-site .card__ir:focus-visible{outline:2px solid var(--acento);outline-offset:3px}\r\n@media (max-width:1100px){#jm-site .grade{grid-template-columns:repeat(2,1fr)}\r\n#jm-site .duas{grid-template-columns:1fr}}\r\n@media (max-width:980px){#jm-site .nav__menu{display:block}\r\n#jm-site .nav__pill{gap:10px}\r\n#jm-site .nav__cta{margin-left:auto}\r\n#jm-site .hi{min-height:0;padding:130px 0 70px;text-align:center}\r\n#jm-site .hi--curto{padding:130px 0 20px}\r\n#jm-site .hi .wrap,#jm-site .ph .wrap{padding-left:20px}\r\n#jm-site .hi__foto{width:100%;-webkit-mask-image:none;mask-image:none}\r\n#jm-site .hi__foto img{animation:none}\r\n#jm-site .hi__foto::after{background:linear-gradient(180deg,rgba(8,11,20,.55) 0%,rgba(8,11,20,.86) 55%,var(--fundo) 100%)}\r\n#jm-site .hi .hero__sub,#jm-site .lead{margin-left:auto;margin-right:auto}\r\n#jm-site .hi .hero__ctas,#jm-site .migalha{justify-content:center}\r\n#jm-site .bloco{padding:80px 0 70px;text-align:center}\r\n#jm-site .grade{grid-template-columns:1fr;gap:18px;text-align:left}\r\n#jm-site .filtros{justify-content:center}\r\n#jm-site .card__txt{padding:6px 20px 22px}\r\n#jm-site .forma{grid-template-columns:1fr;text-align:center}\r\n#jm-site .forma img{aspect-ratio:5\/4}\r\n#jm-site .split{grid-template-columns:1fr;gap:30px}\r\n#jm-site .ph{padding:120px 0 60px;text-align:center}\r\n#jm-site .ph__in{grid-template-columns:1fr;gap:34px}\r\n#jm-site .ph__galeria{order:-1}\r\n#jm-site .ph .migalha,#jm-site .chips,#jm-site .ph .hero__ctas,#jm-site .miniaturas{justify-content:center}\r\n#jm-site .ph .hero__sub{margin-left:auto;margin-right:auto}\r\n#jm-site .ficha{padding:34px 22px 28px;text-align:left;margin-left:12px;margin-right:12px}\r\n#jm-site .ficha__l{grid-template-columns:1fr;gap:6px}\r\n#jm-site .corte{display:none}\r\n#jm-site .passos3{grid-template-columns:1fr;gap:38px;justify-items:center}\r\n#jm-site .passos3__linha{display:none}\r\n#jm-site .passo__ico{margin:0 auto 18px}\r\n#jm-site .passos3 p,#jm-site .passo p{margin-left:auto;margin-right:auto}\r\n#jm-site .faq{grid-template-columns:1fr;gap:26px}\r\n#jm-site .faq__cab{position:static}\r\n#jm-site .faq__p{font-size:17.5px}\r\n#jm-site .faq__r p{padding-right:0;text-align:left}\r\n#jm-site .historia{grid-template-columns:1fr;gap:20px}\r\n#jm-site .ano{margin:0 auto}\r\n#jm-site .fatos{grid-template-columns:1fr;gap:24px}\r\n#jm-site .processos{grid-template-columns:1fr;gap:18px}\r\n#jm-site .proc .ico{margin:0 auto 18px}\r\n#jm-site .valores li{grid-template-columns:1fr;gap:8px;text-align:center}\r\n#jm-site .hz{padding:80px 0 60px;text-align:center}\r\n#jm-site .hz__fila{width:auto;padding:0 20px}\r\n#jm-site .hz__passos{flex-direction:column;gap:18px}\r\n#jm-site .hz__fita{display:none}\r\n#jm-site .passo{width:auto;text-align:center}\r\n#jm-site .passo .ico{margin:0 auto 16px}\r\n#jm-site .mapa{min-height:300px}\r\n#jm-site .canais{justify-items:center}\r\n#jm-site .orc-mini{grid-template-columns:1fr;gap:30px}\r\n#jm-site .orc-mini__txt{text-align:center}\r\n#jm-site .orc-mini__txt p{margin-left:auto;margin-right:auto}\r\n#jm-site .orc-pg{grid-template-columns:1fr;gap:34px}\r\n#jm-site .orc-pg__form{padding:26px 20px;text-align:center}\r\n#jm-site .orc-pg__lado{text-align:center}\r\n#jm-site .chips-op{justify-content:center}\r\n#jm-site .item__acoes{justify-content:center}\r\n#jm-site .vitrine__todos{text-align:center}}\r\n@media (prefers-reduced-motion:reduce){#jm-site .hi__foto img{animation:none}\r\n#jm-site .ico path,#jm-site .passos3__linha path{transition:none;stroke-dashoffset:0}\r\n#jm-site .gaveta,#jm-site .gaveta nav a{transition:none}}\r\n#jm-site .hero h1{font-size:clamp(30px,4vw,56px)}\r\n#jm-site .titulo{font-size:clamp(28px,3.3vw,46px)}\r\n#jm-site .hi__titulo{font-size:clamp(30px,4vw,56px)}\r\n#jm-site .ph__titulo{font-size:clamp(28px,3.4vw,48px)}\r\n#jm-site .manifesto{font-size:clamp(26px,3.3vw,44px)}\r\n#jm-site #historia .manifesto{font-size:clamp(22px,2.4vw,32px);max-width:30ch;line-height:1.18}\r\n#jm-site .hero__sub{font-size:clamp(15px,1.25vw,17px)}\r\n#jm-site .lead{font-size:16px}\r\n#jm-site .titulo--end{font-size:clamp(22px,2.3vw,30px)}\r\n#jm-site .valores b{font-size:clamp(26px,2.6vw,36px)}\r\n#jm-site .rodape .rodape__end p,#jm-site .rodape .rodape__end a{font-size:13px;line-height:1.7}\r\n#jm-site .tipos{margin-top:54px}\r\n#jm-site .tipos__lista{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}\r\n#jm-site .tipos__lista li{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px 18px 16px;background:rgba(255,255,255,.03)}\r\n#jm-site .tipos__lista b{display:block;font-family:var(--disp);font-size:16px;color:#fff;margin-bottom:6px}\r\n#jm-site .tipos__lista span{font-size:13.5px;line-height:1.55;color:var(--dim)}\r\n#jm-site .cfg-wrap{display:grid;grid-template-columns:1.55fr 1fr;gap:28px;align-items:start;margin-top:34px}\r\n#jm-site .cfg{display:grid;gap:14px}\r\n#jm-site .cfg__passo{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px 22px 20px;background:rgba(255,255,255,.03);min-width:0}\r\n#jm-site .cfg__passo legend{display:flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:700;font-size:17px;color:#fff;padding:0 6px}\r\n#jm-site .cfg__n{font-size:12px;letter-spacing:.14em;color:var(--acento)}\r\n#jm-site .cfg__rot{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:14px 0 8px}\r\n#jm-site .cfg__cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px}\r\n#jm-site .cfg__cat{position:relative;cursor:pointer}\r\n#jm-site .cfg__cat input{position:absolute;opacity:0;pointer-events:none}\r\n#jm-site .cfg__cat>span{display:flex;flex-direction:column;gap:6px;height:100%;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:16px 14px;transition:border-color .25s,background .25s}\r\n#jm-site .cfg__cat .ico{width:26px;height:26px;margin-bottom:4px}\r\n#jm-site .cfg__cat b{font-family:var(--disp);font-size:15.5px;color:#fff;line-height:1.2}\r\n#jm-site .cfg__cat small{font-size:12.5px;line-height:1.45;color:var(--dim)}\r\n#jm-site .cfg__cat input:checked+span{border-color:var(--royal);background:rgba(37,84,214,.22)}\r\n#jm-site .cfg__cat input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}\r\n#jm-site .cfg__cores span b{margin-right:8px;color:#fff}\r\n#jm-site .cfg__cores input:checked+span b{color:#fff}\r\n#jm-site .cfg [hidden]{display:none!important}\r\n#jm-site .cfg__nota{font-size:13px;line-height:1.55;color:var(--dim);margin-top:12px}\r\n#jm-site .cfg .form__envio{margin-top:16px}\r\n#jm-site .dobra{overflow:clip}\r\n#jm-site .cfg__guia{margin:0 0 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:#0d1222}\r\n#jm-site .cfg__guia.troca{animation:guiaEntra .45s cubic-bezier(.2,.8,.2,1)}\r\n@keyframes guiaEntra{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}\r\n#jm-site .cfg__guia-img{aspect-ratio:4\/3;background:#161d2e}\r\n#jm-site .cfg__guia-img img{width:100%;height:100%;object-fit:cover;display:block}\r\n#jm-site .cfg__guia-img.desenho{aspect-ratio:auto;display:flex;gap:14px;justify-content:center;padding:22px 16px 16px;background:#121a2c}\r\n#jm-site .cfg__guia-img.desenho figure{margin:0;flex:1;max-width:170px;text-align:center}\r\n#jm-site .cfg__guia-img.desenho svg{width:100%;height:auto;display:block}\r\n#jm-site .cfg__guia-img.desenho figcaption{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:8px}\r\n#jm-site .cfg__guia>figcaption{padding:14px 16px 16px}\r\n#jm-site .cfg__guia>figcaption b{display:block;font-family:var(--disp);font-size:16px;color:#fff;margin-bottom:4px}\r\n#jm-site .cfg__guia>figcaption span{font-size:14px;line-height:1.55;color:var(--dim)}\r\n#jm-site .cfg__guia [hidden],#jm-site .cfg__guia[hidden]{display:none!important}\r\n#jm-site .cfg__previa{position:sticky;top:110px;border:1px dashed rgba(255,255,255,.22);border-radius:20px;padding:20px 22px;background:rgba(0,0,0,.25)}\r\n#jm-site .cfg__previa .cfg__rot{margin-top:0}\r\n#jm-site .cfg__previa pre{white-space:pre-wrap;font-family:var(--corpo);font-size:14px;line-height:1.65;color:#e8ecf5;margin:0}\r\n#jm-site .orc-mini__mais{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:var(--acento);text-decoration:none}\r\n#jm-site .orc-direto{text-align:center}\r\n#jm-site .orc-direto h3{font-family:var(--disp);font-size:20px;margin-bottom:14px}\r\n#jm-site .orc-direto .canais{justify-content:center;justify-items:center}\r\n@media (max-width:980px){#jm-site .hero h1{font-size:clamp(24px,6.4vw,32px)}\r\n#jm-site .titulo{font-size:clamp(24px,7vw,32px)}\r\n#jm-site .hi__titulo{font-size:clamp(26px,7.4vw,36px)}\r\n#jm-site .ph__titulo{font-size:clamp(24px,7vw,34px)}\r\n#jm-site .manifesto{font-size:clamp(22px,6.4vw,30px)}\r\n#jm-site #historia .manifesto{font-size:clamp(19px,5.4vw,24px)}\r\n#jm-site .titulo--end{font-size:clamp(20px,5.6vw,26px)}\r\n#jm-site .tipos__lista{grid-template-columns:1fr 1fr;gap:10px}\r\n#jm-site .cfg-wrap{grid-template-columns:1fr}\r\n#jm-site .cfg__guia{margin:14px 0 2px;text-align:left}\r\n#jm-site #orcamento .wrap>.kicker,#jm-site #orcamento .wrap>.titulo,#jm-site #orcamento .wrap>.lead{text-align:center;margin-left:auto;margin-right:auto}\r\n#jm-site .cfg__cats{grid-template-columns:1fr 1fr}\r\n#jm-site .cfg__previa{position:static;text-align:left}\r\n#jm-site .cfg__passo{text-align:left}\r\n#jm-site .cfg .chips-op{justify-content:flex-start}\r\n#jm-site .cfg .campo,#jm-site .cfg .campo span,#jm-site .cfg .cfg__rot,#jm-site .cfg__nota,#jm-site .cfg .form__envio{text-align:left;justify-content:flex-start}}\r\n\/* ===== blindagem contra o tema (Hello Elementor + Elementor) =====\r\n   :where() zera a especificidade interna: o reset fica em (1,0,0), vence o tema (0,1,1)\r\n   e perde para qualquer classe nossa (1,1,0). Com :is() empatava e o reset vencia o layout. *\/\r\nhtml:has(#jm-site){overflow-x:clip}\r\n#jm-site{position:relative;isolation:isolate;font-size:16px;line-height:normal;text-align:left;\r\n  --jmw:calc(100vw - var(--jmsb,0px));width:var(--jmw)!important;max-width:var(--jmw)!important;\r\n  margin-left:calc(50% - var(--jmw)\/2)!important;margin-right:calc(50% - var(--jmw)\/2)!important}\r\n#jm-site :where(h1,h2,h3,h4,h5,h6){font-weight:inherit;line-height:inherit;font-size:inherit;color:inherit;font-family:inherit}\r\n#jm-site :where(figcaption){font-style:normal;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}\r\n#jm-site :where(label,button,input,select,textarea){line-height:normal}\r\n#jm-site :where(button,[type=button],[type=submit]){white-space:normal;color:inherit;font-size:inherit;font-weight:inherit;-webkit-user-select:auto;user-select:auto}\r\n#jm-site :where(a,button,input,select,textarea):focus:not(:focus-visible){box-shadow:none;outline:none}\r\n\r\n<\/style>\r\n<script>(function(){function m(){var v=innerWidth-document.documentElement.clientWidth;document.documentElement.style.setProperty('--jmsb',(v>0?v:0)+'px');}m();addEventListener('resize',m);addEventListener('load',m);})();<\/script>\r\n<div id=\"jm-site\" class=\"jm-empresa\">\r\n<span id=\"jm-pg\" data-pg=\"empresa\" hidden><\/span>\r\n<div class=\"atmos\" aria-hidden=\"true\"><span class=\"luz l1\"><\/span><span class=\"luz l2\"><\/span><span class=\"luz l3\"><\/span><span class=\"luz l4\"><\/span><div class=\"grao\"><\/div><\/div>\r\n<header class=\"nav\" id=\"nav\">\r\n  <div class=\"nav__pill\">\r\n    <a class=\"nav__logo\" href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/\"><img decoding=\"async\" src=\"https:\/\/anterowebdesign.com.br\/jem\/wp-content\/uploads\/antero\/jm-grafica\/logo-rodape.png\" alt=\"J&amp;M Gr\u00e1fica\"><\/a>\r\n    <nav class=\"nav__links\" aria-label=\"Menu principal\"><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/\">In\u00edcio<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/empresa\/\" class=\"on\" aria-current=\"page\">Empresa<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/produtos\/\">Produtos<\/a><span class=\"nav__tarja\" aria-hidden=\"true\"><\/span><\/nav>\r\n    <a class=\"btn btn--zap btn--sm nav__cta\" href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/orcamento\/\"><svg viewBox=\"0 0 24 24\"><use href=\"#i-zap\"\/><\/svg>Or\u00e7amento<\/a>\r\n    <button class=\"nav__menu\" type=\"button\" aria-label=\"Abrir menu\" aria-expanded=\"false\" aria-controls=\"gaveta\"><span><\/span><span><\/span><\/button>\r\n  <\/div>\r\n<\/header>\r\n<div class=\"gaveta\" id=\"gaveta\" aria-hidden=\"true\">\r\n  <nav aria-label=\"Menu\"><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/\"><small>01<\/small>In\u00edcio<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/empresa\/\" class=\"on\" aria-current=\"page\"><small>02<\/small>Empresa<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/produtos\/\"><small>03<\/small>Produtos<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/orcamento\/\"><small>04<\/small>Or\u00e7amento<\/a><\/nav>\r\n  <div class=\"gaveta__base\"><a class=\"btn btn--zap\" href=\"https:\/\/wa.me\/554832868380?text=Ol%C3%A1%21%20Vim%20pelo%20site%20da%20J%26M.\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\"><use href=\"#i-zap\"\/><\/svg>Falar no WhatsApp<\/a><p>Rua Chapec\u00f3, 192 \u00b7 Bela Vista \u00b7 Palho\u00e7a SC<br><a href=\"tel:+554833428965\">(48) 3342-8965<\/a> \u00b7 <a href=\"https:\/\/www.instagram.com\/jemgrafica\/\" target=\"_blank\" rel=\"noopener\">@jemgrafica<\/a><\/p><\/div>\r\n<\/div>\r\n\r\n<section class=\"hi\">\r\n<div class=\"hi__foto\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/anterowebdesign.com.br\/jem\/wp-content\/uploads\/antero\/jm-grafica\/hero-video-poster.jpg\" alt=\"\"><\/div>\r\n<div class=\"wrap hi__in\">\r\n<nav class=\"migalha js-entra\" aria-label=\"Voc\u00ea est\u00e1 em\"><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/\">In\u00edcio<\/a><span aria-hidden=\"true\">\/<\/span><b>Empresa<\/b><\/nav>\r\n<p class=\"kicker js-entra\">Empresa \u00b7 Palho\u00e7a SC \u00b7 desde 2001<\/p>\r\n<h1 class=\"hi__titulo\" id=\"heroTitle\"><span class=\"ln\">Do papel ao acabamento,<\/span><span class=\"ln acento\">tudo feito aqui.<\/span><\/h1>\r\n<p class=\"hero__sub js-entra\">Desde 2001, a J&amp;M produz <b>embalagens, sacolas e impressos<\/b> para lojas, padarias, lanchonetes e confeitarias. Com parque gr\u00e1fico pr\u00f3prio em Palho\u00e7a.<\/p>\r\n<div class=\"hero__ctas js-entra\"><a class=\"btn btn--zap\" href=\"https:\/\/wa.me\/554832868380?text=Ol%C3%A1%21%20Vim%20pelo%20site%20da%20J%26M%20e%20quero%20conversar%20sobre%20um%20pedido.\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\"><use href=\"#i-zap\"\/><\/svg>Falar com a J&amp;M<\/a><a class=\"btn btn--ghost\" href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/produtos\/\">Ver produtos<\/a><\/div>\r\n<\/div>\r\n<\/section>\r\n<main class=\"percurso\">\r\n<div class=\"fita\" aria-hidden=\"true\"><svg viewBox=\"0 0 14 1000\" preserveAspectRatio=\"none\"><path class=\"trilho\" d=\"M7 0 L7 1000\"\/><path class=\"tinta\" id=\"fitaTinta\" pathLength=\"1\" d=\"M7 0 L7 1000\"\/><\/svg><\/div>\r\n<section class=\"secao bloco\" id=\"historia\">\r\n<span class=\"marco\" aria-hidden=\"true\"><i><\/i><b>01<\/b><\/span>\r\n<div class=\"wrap\">\r\n<p class=\"kicker rv\">Nossa hist\u00f3ria<\/p>\r\n<h2 class=\"manifesto\" id=\"manifesto\">O fundador percebeu que podia fazer mais do que vender impressos: podia criar e desenvolver cada um deles.<\/h2>\r\n<div class=\"historia\">\r\n<div class=\"ano rv\" aria-hidden=\"true\">2001<\/div>\r\n<div class=\"historia__txt rv\">\r\n<p>A J&amp;M nasceu da <b>paix\u00e3o pelo mundo gr\u00e1fico<\/b>. Desde 2001, em Palho\u00e7a, produz sacolas, caixas e impressos para quem vende todo dia: lojas de roupa e de bijuteria, padarias, lanchonetes, confeitarias e delivery.<\/p>\r\n<p>Uma filosofia <b>clara, \u00e9tica e coerente<\/b>, focada na satisfa\u00e7\u00e3o e no resultado de cada cliente, guia cada or\u00e7amento e cada entrega.<\/p>\r\n<\/div>\r\n<\/div>\r\n<div class=\"fatos rv\">\r\n<div><b>2001<\/b><span>Ano de funda\u00e7\u00e3o, em Palho\u00e7a, Santa Catarina.<\/span><\/div>\r\n<div><b>Off-set<\/b><span>Impress\u00e3o off-set, corte e vinco e hot stamping no mesmo lugar.<\/span><\/div>\r\n<div><b>Do papel \u00e0 entrega<\/b><span>Produ\u00e7\u00e3o, acabamento e confer\u00eancia feitos pela pr\u00f3pria J&amp;M.<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"secao\" id=\"processo\">\r\n<div class=\"hz\">\r\n<span class=\"marco\" aria-hidden=\"true\"><i><\/i><b>02<\/b><\/span>\r\n<div class=\"wrap\">\r\n<p class=\"kicker rv\">Como trabalhamos<\/p>\r\n<h2 class=\"titulo rv\">Do papel <em>ao impresso pronto<\/em><\/h2>\r\n<\/div>\r\n<div class=\"hz__trilho\">\r\n<div class=\"hz__fila\">\r\n<svg class=\"hz__fita\" viewBox=\"0 0 1000 4\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path class=\"trilho\" d=\"M0 2H1000\"\/><path class=\"tinta\" id=\"hzTinta\" pathLength=\"1\" d=\"M0 2H1000\" style=\"stroke-dasharray:1;stroke-dashoffset:1\"\/><\/svg>\r\n<ol class=\"hz__passos\"><li class=\"passo\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M4 5h16v11H9l-5 4z\"\/><path pathLength=\"1\" d=\"M8 9h8\"\/><path pathLength=\"1\" d=\"M8 12h5\"\/><\/svg><span class=\"passo__n\">01<\/span><h3>Voc\u00ea conta o que precisa<\/h3><p>Produto, quantidade, medida e o arquivo da sua marca. Pelo WhatsApp ou pelo formul\u00e1rio.<\/p><\/li><li class=\"passo\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M6 3h9l4 4v14H6z\"\/><path pathLength=\"1\" d=\"M15 3v4h4\"\/><path pathLength=\"1\" d=\"M9 12h7\"\/><path pathLength=\"1\" d=\"M9 16h5\"\/><\/svg><span class=\"passo__n\">02<\/span><h3>Formato e papel<\/h3><p>A gente orienta papel, gramatura e acabamento para cada impresso, do cart\u00e3o de visita \u00e0 sacola.<\/p><\/li><li class=\"passo\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M7 9V3h10v6\"\/><path pathLength=\"1\" d=\"M7 17H4v-6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6h-3\"\/><path pathLength=\"1\" d=\"M7 14h10v7H7z\"\/><\/svg><span class=\"passo__n\">03<\/span><h3>Impress\u00e3o off-set<\/h3><p>De 1 a 4 cores, com cor constante do primeiro ao \u00faltimo exemplar.<\/p><\/li><li class=\"passo\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M3 6a3 3 0 1 0 6 0a3 3 0 1 0-6 0\"\/><path pathLength=\"1\" d=\"M3 18a3 3 0 1 0 6 0a3 3 0 1 0-6 0\"\/><path pathLength=\"1\" d=\"M8.5 7.6L20 18\"\/><path pathLength=\"1\" d=\"M8.5 16.4L20 6\"\/><\/svg><span class=\"passo__n\">04<\/span><h3>Acabamento<\/h3><p>Corte, vinco, hot stamping e montagem, tudo feito aqui na J&amp;M.<\/p><\/li><li class=\"passo\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M3 8l9-5 9 5v8l-9 5-9-5z\"\/><path pathLength=\"1\" d=\"M3 8l9 5 9-5\"\/><path pathLength=\"1\" d=\"M12 13v8\"\/><\/svg><span class=\"passo__n\">05<\/span><h3>Pronto para entregar<\/h3><p>O pedido sai conferido e embalado, do jeito que foi aprovado.<\/p><\/li><\/ol>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"secao bloco\" id=\"parque\">\r\n<span class=\"marco\" aria-hidden=\"true\"><i><\/i><b>03<\/b><\/span>\r\n<div class=\"wrap\">\r\n<p class=\"kicker rv\">Parque gr\u00e1fico<\/p>\r\n<h2 class=\"titulo rv\">Impress\u00e3o off-set, <em>do papel ao acabamento<\/em><\/h2>\r\n<div class=\"processos\"><article class=\"proc luzcard rv\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M4 8a3 3 0 1 0 6 0a3 3 0 1 0-6 0\"\/><path pathLength=\"1\" d=\"M14 8a3 3 0 1 0 6 0a3 3 0 1 0-6 0\"\/><path pathLength=\"1\" d=\"M3 15h18\"\/><path pathLength=\"1\" d=\"M3 19h18\"\/><\/svg><h3>Impress\u00e3o off-set<\/h3><p>De 1 a 4 cores, s\u00f3 na frente ou frente e verso, com cor constante do primeiro ao \u00faltimo exemplar.<\/p><\/article><article class=\"proc luzcard rv\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M3 6a3 3 0 1 0 6 0a3 3 0 1 0-6 0\"\/><path pathLength=\"1\" d=\"M3 18a3 3 0 1 0 6 0a3 3 0 1 0-6 0\"\/><path pathLength=\"1\" d=\"M8.5 7.6L20 18\"\/><path pathLength=\"1\" d=\"M8.5 16.4L20 6\"\/><\/svg><h3>Corte e vinco<\/h3><p>Facas para sacolas, caixas, tags e cartelas no formato que o produto pede.<\/p><\/article><article class=\"proc luzcard rv\"><svg class=\"ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M12 3l2.1 5.9L20 11l-5.9 2.1L12 19l-2.1-5.9L4 11l5.9-2.1z\"\/><path pathLength=\"1\" d=\"M19 3v4\"\/><path pathLength=\"1\" d=\"M17 5h4\"\/><\/svg><h3>Hot stamping<\/h3><p>Metalizado aplicado a quente em dourado, prata e cores especiais.<\/p><\/article><\/div>\r\n<div class=\"tipos rv\"><p class=\"kicker\">O que imprimimos<\/p><ul class=\"tipos__lista\"><li><b>Cart\u00e3o de visita<\/b><span>Cart\u00e3o encorpado, s\u00f3 na frente ou frente e verso.<\/span><\/li><li><b>Papel timbrado<\/b><span>Para or\u00e7amentos, contratos, receitas e correspond\u00eancia.<\/span><\/li><li><b>Envelope<\/b><span>Com a sua marca, para documentos e entregas.<\/span><\/li><li><b>Panfleto<\/b><span>Para divulgar promo\u00e7\u00e3o, inaugura\u00e7\u00e3o e card\u00e1pio do dia.<\/span><\/li><li><b>Card\u00e1pio<\/b><span>Para mesa, balc\u00e3o e delivery.<\/span><\/li><li><b>Comandas e blocos<\/b><span>Pedidos, recibos e comandas, com numera\u00e7\u00e3o.<\/span><\/li><li><b>Tags e cartelas<\/b><span>Para roupas e bijuterias, com corte e furo certos.<\/span><\/li><li><b>Sacolas e caixas<\/b><span>Toda a linha de embalagens, impressa com a sua marca.<\/span><\/li><\/ul><\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"secao bloco\" id=\"valores\">\r\n<span class=\"marco\" aria-hidden=\"true\"><i><\/i><b>04<\/b><\/span>\r\n<div class=\"wrap\">\r\n<p class=\"kicker rv\">O que nos guia<\/p>\r\n<h2 class=\"titulo rv\">Uma filosofia simples, <em>desde o primeiro pedido<\/em><\/h2>\r\n<ul class=\"valores\"><li class=\"rv\"><small>01<\/small><b>Clara<\/b><span>Or\u00e7amento direto: voc\u00ea sabe o que vai receber, em quanto tempo e por quanto.<\/span><\/li><li class=\"rv\"><small>02<\/small><b>\u00c9tica<\/b><span>Compromisso com o prazo, com o pre\u00e7o combinado e com o seu produto.<\/span><\/li><li class=\"rv\"><small>03<\/small><b>Coerente<\/b><span>Cada embalagem pensada para o que vai dentro e para quem vai receber.<\/span><\/li><\/ul>\r\n<\/div>\r\n<\/section>\r\n<section class=\"secao bloco\" id=\"onde\">\r\n<span class=\"marco\" aria-hidden=\"true\"><i><\/i><b>05<\/b><\/span>\r\n<div class=\"wrap split\">\r\n<div class=\"rv\">\r\n<p class=\"kicker\">Visite a J&amp;M<\/p>\r\n<h2 class=\"titulo titulo--end\">Rua Chapec\u00f3, 192 \u00b7 <em>Palho\u00e7a<\/em><\/h2>\r\n<ul class=\"canais\">\r\n<li><span><svg class=\"ico fixo\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M12 21s-7-6.5-7-12a7 7 0 0 1 14 0c0 5.5-7 12-7 12z\"\/><path pathLength=\"1\" d=\"M9.5 9a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0-5 0\"\/><\/svg>Bela Vista \u00b7 Palho\u00e7a \u00b7 SC<\/span><\/li>\r\n<li><a href=\"https:\/\/wa.me\/554832868380\" target=\"_blank\" rel=\"noopener\"><svg class=\"ico fixo\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M4 20l1.3-4A8 8 0 1 1 8 18.7z\"\/><path pathLength=\"1\" d=\"M9 9.5c.5 2 2.5 4 4.5 4.5l1-1.3 2 .8\"\/><\/svg>WhatsApp (48) 3286-8380<\/a><\/li>\r\n<li><a href=\"tel:+554833428965\"><svg class=\"ico fixo\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"\/><\/svg>(48) 3342-8965<\/a><\/li>\r\n<li><a href=\"mailto:contato@jemgrafica.com.br\"><svg class=\"ico fixo\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M3 6h18v12H3z\"\/><path pathLength=\"1\" d=\"M3 7l9 6 9-6\"\/><\/svg>contato@jemgrafica.com.br<\/a><\/li>\r\n<li><a href=\"https:\/\/www.instagram.com\/jemgrafica\/\" target=\"_blank\" rel=\"noopener\"><svg class=\"ico fixo\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path pathLength=\"1\" d=\"M4 4h16v16H4z\"\/><path pathLength=\"1\" d=\"M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0\"\/><path pathLength=\"1\" d=\"M17 7h.01\"\/><\/svg>@jemgrafica<\/a><\/li>\r\n<\/ul>\r\n<a class=\"btn btn--ghost\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Rua+Chapec%C3%B3%2C+192%2C+Bela+Vista%2C+Palho%C3%A7a+SC\" target=\"_blank\" rel=\"noopener\">Abrir no mapa<\/a>\r\n<\/div>\r\n<div class=\"mapa rv\"><iframe title=\"Mapa: J&amp;M Gr\u00e1fica, Rua Chapec\u00f3 192, Palho\u00e7a\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" src=\"https:\/\/www.google.com\/maps?q=Rua+Chapec%C3%B3,+192,+Bela+Vista,+Palho%C3%A7a+-+SC&amp;output=embed\"><\/iframe><\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"secao orcamento\" id=\"orcamento\">\r\n<div class=\"dobra\">\r\n<span class=\"marco\" aria-hidden=\"true\"><i><\/i><b>06<\/b><\/span>\r\n<div class=\"wrap cta-final rv\">\r\n<p class=\"kicker\">Or\u00e7amento<\/p>\r\n<h2 class=\"titulo\">Mande o seu projeto. <em>A gente cuida do resto.<\/em><\/h2>\r\n<p>Conte o produto, a quantidade e a medida. A mensagem abre <b>pronta no nosso WhatsApp<\/b>.<\/p>\r\n<div class=\"hero__ctas\"><a class=\"btn btn--zap\" href=\"https:\/\/wa.me\/554832868380?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20quero%20um%20or%C3%A7amento.\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\"><use href=\"#i-zap\"\/><\/svg>Pedir or\u00e7amento no WhatsApp<\/a><a class=\"btn btn--ghost\" href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/orcamento\/\">Preencher o formul\u00e1rio<\/a><\/div>\r\n<\/div>\r\n<footer class=\"rodape\">\r\n<div class=\"wrap\">\r\n<div class=\"rodape__grid\">\r\n<div><img decoding=\"async\" class=\"rodape__logo\" src=\"https:\/\/anterowebdesign.com.br\/jem\/wp-content\/uploads\/antero\/jm-grafica\/logo-rodape.png\" alt=\"J&amp;M Gr\u00e1fica\"><p>Embalagens, sacolas e impressos personalizados. Desde 2001 em Palho\u00e7a, Santa Catarina.<\/p><\/div>\r\n<div><h4>Contato<\/h4><p><a href=\"https:\/\/wa.me\/554832868380\" target=\"_blank\" rel=\"noopener\">WhatsApp (48) 3286-8380<\/a><br><a href=\"tel:+554833428965\">(48) 3342-8965<\/a><br><a href=\"mailto:contato@jemgrafica.com.br\">contato@jemgrafica.com.br<\/a><\/p><\/div>\r\n<div class=\"rodape__end\"><h4>Endere\u00e7o<\/h4><p>Rua Chapec\u00f3, 192<br>Bela Vista \u00b7 Palho\u00e7a \u00b7 SC<br><a href=\"https:\/\/www.instagram.com\/jemgrafica\/\" target=\"_blank\" rel=\"noopener\">@jemgrafica<\/a><\/p><\/div>\r\n<div><h4>Navegue<\/h4><nav><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/\">In\u00edcio<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/empresa\/\">Empresa<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/produtos\/\">Produtos<\/a><a href=\"https:\/\/anterowebdesign.com.br\/jem\/jm\/orcamento\/\">Or\u00e7amento<\/a><\/nav><\/div>\r\n<\/div>\r\n<div class=\"rodape__base\"><span>\u00a9 <span id=\"ano\">2026<\/span> J&amp;M Gr\u00e1fica \u00b7 Todos os direitos reservados<\/span><span>Site por <a href=\"https:\/\/anterowebdesign.com.br\" target=\"_blank\" rel=\"noopener\">Antero Webdesign<\/a><\/span><\/div>\r\n<\/div>\r\n<\/footer>\r\n<\/div>\r\n<\/section>\r\n<\/main>\r\n\r\n<a class=\"zap-flutuante\" href=\"https:\/\/wa.me\/554832868380?text=Ol%C3%A1%21%20Vim%20pelo%20site%20da%20J%26M.\" target=\"_blank\" rel=\"noopener\" aria-label=\"Falar no WhatsApp\"><svg viewBox=\"0 0 24 24\"><use href=\"#i-zap\"\/><\/svg><\/a>\r\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\r\n  <symbol id=\"i-zap\" viewBox=\"0 0 24 24\"><path d=\"M17.5 14.4c-.3-.1-1.8-.9-2-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.2-.2.2-.3.2-.6.1-.3-.1-1.3-.5-2.4-1.5-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.6l.4-.5c.2-.2.2-.3.3-.5.1-.2 0-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.8-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.1-.3-.2-.6-.4zM12 21.8a9.9 9.9 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.9 9.9 0 1 1 12 21.8zm8.4-18.3A11.8 11.8 0 0 0 1.7 17.8L0 24l6.3-1.7a11.9 11.9 0 0 0 5.7 1.5A11.9 11.9 0 0 0 20.4 3.5z\"\/><\/symbol>\r\n<\/svg>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script>\r\n<script>window.JM={\"zap\": \"554832868380\", \"produtos\": [{\"slug\": \"sacolas-para-lojas\", \"nome\": \"Sacolas para lojas\"}, {\"slug\": \"hot-stamping\", \"nome\": \"Hot stamping\"}, {\"slug\": \"tags-e-cartelas\", \"nome\": \"Tags e cartelas\"}, {\"slug\": \"caixas-para-joias-e-presentes\", \"nome\": \"Caixas para joias e presentes\"}, {\"slug\": \"sacolas-kraft\", \"nome\": \"Sacolas kraft\"}, {\"slug\": \"caixas-para-delivery\", \"nome\": \"Caixas para delivery\"}, {\"slug\": \"caixas-para-lanches-e-porcoes\", \"nome\": \"Caixas para lanches e por\u00e7\u00f5es\"}, {\"slug\": \"cintas-para-tortas-e-bolos\", \"nome\": \"Cintas para tortas e bolos\"}, {\"slug\": \"embalagens-para-viagem\", \"nome\": \"Embalagens para viagem\"}, {\"slug\": \"caixas-kraft-impressas\", \"nome\": \"Caixas kraft impressas\"}, {\"slug\": \"sacolas-sem-impressao-e-sob-medida\", \"nome\": \"Sacolas sem impress\u00e3o e sob medida\"}, {\"slug\": \"impressos-e-papelaria\", \"nome\": \"Impressos e papelaria\"}]};<\/script>\r\n<script>\r\n(function(){\r\n  var $ = function(s, c){ return (c || document).querySelector(s); };\r\n  var $$ = function(s, c){ return [].slice.call((c || document).querySelectorAll(s)); };\r\n  var JM = window.JM || {zap:'554832868380', produtos:[]};\r\n  var G = !!(window.gsap && window.ScrollTrigger);\r\n  var REDUZ = window.matchMedia('(prefers-reduced-motion:reduce)').matches;\r\n  var SHOT = \/[?&]shot\/.test(location.search);\r\n  var DESK = window.matchMedia('(min-width:981px)').matches;\r\n  var MOUSE = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\r\n  var PG = ($('#jm-pg') || {dataset:{}}).dataset.pg || '';\r\n  var HOME = PG === 'inicio';\r\n  var zapDe = function(t){ return 'https:\/\/wa.me\/' + JM.zap + '?text=' + encodeURIComponent(t); };\r\n  if (G){ gsap.registerPlugin(ScrollTrigger); ScrollTrigger.config({ignoreMobileResize:true}); }\r\n  var ano = $('#ano'); if (ano) ano.textContent = new Date().getFullYear();\r\n\r\n  \/* ---------- menu: capsula, tarja com cone de luz, gaveta ---------- *\/\r\n  var nav = $('#nav');\r\n  if (nav && !HOME){\r\n    var navScroll = function(){ nav.classList.toggle('recolhida', window.scrollY > 60); };\r\n    window.addEventListener('scroll', navScroll, {passive:true}); navScroll();\r\n  }\r\n  var links = $('.nav__links'), tarja = $('.nav__tarja'), ativo = $('.nav__links a.on');\r\n  function poeTarja(a){\r\n    if (!tarja) return;\r\n    if (!a){ tarja.style.opacity = 0; return; }\r\n    tarja.style.opacity = 1; tarja.style.left = a.offsetLeft + 'px'; tarja.style.width = a.offsetWidth + 'px';\r\n  }\r\n  if (links && tarja){\r\n    poeTarja(ativo);\r\n    $$('a', links).forEach(function(a){ a.addEventListener('mouseenter', function(){ poeTarja(a); }); });\r\n    links.addEventListener('mouseleave', function(){ poeTarja(ativo); });\r\n    window.addEventListener('resize', function(){ poeTarja(ativo); });\r\n    if (document.fonts && document.fonts.ready) document.fonts.ready.then(function(){ poeTarja(ativo); });\r\n  }\r\n  var menu = $('.nav__menu'), gaveta = $('#gaveta');\r\n  function abreGaveta(abrir){\r\n    if (!menu || !gaveta) return;\r\n    menu.setAttribute('aria-expanded', abrir ? 'true' : 'false');\r\n    menu.setAttribute('aria-label', abrir ? 'Fechar menu' : 'Abrir menu');\r\n    gaveta.classList.toggle('on', abrir); gaveta.setAttribute('aria-hidden', abrir ? 'false' : 'true');\r\n    document.documentElement.style.overflow = abrir ? 'hidden' : '';\r\n    if (abrir){ var p = $('a', gaveta); if (p) setTimeout(function(){ p.focus(); }, 350); } else menu.focus();\r\n  }\r\n  if (menu && gaveta){\r\n    menu.addEventListener('click', function(){ abreGaveta(menu.getAttribute('aria-expanded') !== 'true'); });\r\n    $$('a', gaveta).forEach(function(a){ a.addEventListener('click', function(){ abreGaveta(false); }); });\r\n    document.addEventListener('keydown', function(e){ if (e.key === 'Escape' && gaveta.classList.contains('on')) abreGaveta(false); });\r\n  }\r\n\r\n  \/* ---------- titulo do hero: letras sobem e desembacam (igual a home) ---------- *\/\r\n  if (!HOME && G && !REDUZ && $('#heroTitle')){\r\n    $$('#heroTitle .ln').forEach(function(l){\r\n      l.innerHTML = l.textContent.split(' ').map(function(pal){\r\n        return '<span class=\"w\">' + [].slice.call(pal).map(function(c){ return '<span class=\"ch\">' + c + '<\/span>'; }).join('') + '<\/span>';\r\n      }).join(' ');\r\n    });\r\n    gsap.from('#heroTitle .ch', {yPercent:115, opacity:0, filter:'blur(10px)', duration:1, ease:'expo.out', stagger:.02, delay:.1, clearProps:'filter'});\r\n    gsap.from('.js-entra', {y:22, opacity:0, duration:.9, ease:'power3.out', stagger:.1, delay:.45, clearProps:'transform,opacity'});\r\n  }\r\n\r\n  \/* rede de seguranca da entrada: aba em segundo plano, economia de bateria ou GSAP que nao rodou\r\n     nao podem deixar titulo e botoes invisiveis. Sem quadro em 2,5 s, termina tudo no estado final. *\/\r\n  if (G) setTimeout(function(){\r\n    if (gsap.ticker.time > .6) return;\r\n    var alvos = $$('#heroTitle .ch, .js-entra, .hero .kicker, .hero__sub, .hero__ctas');\r\n    gsap.getTweensOf(alvos).forEach(function(t){ t.progress(1).kill(); });\r\n    gsap.set(alvos, {clearProps:'opacity,transform,filter'});\r\n  }, 2500);\r\n\r\n  \/* ---------- fio de luz que segue o mouse na borda ---------- *\/\r\n  if (MOUSE){\r\n    document.addEventListener('pointermove', function(e){\r\n      var c = e.target.closest && e.target.closest('.luzcard'); if (!c) return;\r\n      var r = c.getBoundingClientRect();\r\n      c.style.setProperty('--mx', (e.clientX - r.left) + 'px'); c.style.setProperty('--my', (e.clientY - r.top) + 'px');\r\n    }, {passive:true});\r\n  }\r\n\r\n  \/* ---------- filtros do catalogo: pilula escorrega, cards entram em sequencia ---------- *\/\r\n  var filtros = $('.filtros');\r\n  if (filtros){\r\n    var pill = $('.filtros__pill', filtros), bts = $$('button', filtros), cards = $$('.grade .card');\r\n    var poePill = function(b){ pill.style.left = b.offsetLeft + 'px'; pill.style.top = b.offsetTop + 'px'; pill.style.width = b.offsetWidth + 'px'; pill.style.height = b.offsetHeight + 'px'; };\r\n    bts.forEach(function(b){\r\n      var f = b.dataset.f, n = f === 'todos' ? cards.length : cards.filter(function(c){ return (' ' + c.dataset.cats + ' ').indexOf(' ' + f + ' ') >= 0; }).length;\r\n      var s = document.createElement('small'); s.textContent = n; b.appendChild(s);\r\n      b.addEventListener('click', function(){\r\n        bts.forEach(function(x){ x.setAttribute('aria-selected', x === b ? 'true' : 'false'); x.tabIndex = x === b ? 0 : -1; });\r\n        poePill(b);\r\n        var vis = [];\r\n        cards.forEach(function(c){\r\n          var ok = f === 'todos' || (' ' + c.dataset.cats + ' ').indexOf(' ' + f + ' ') >= 0;\r\n          c.hidden = !ok; if (ok) vis.push(c);\r\n        });\r\n        if (G && !REDUZ) gsap.fromTo(vis, {y:26, opacity:0, scale:.97}, {y:0, opacity:1, scale:1, duration:.7, ease:'power3.out', stagger:.05, clearProps:'transform,opacity'});\r\n        if (G) ScrollTrigger.refresh();\r\n      });\r\n    });\r\n    filtros.addEventListener('keydown', function(e){\r\n      var i = bts.indexOf(document.activeElement); if (i < 0) return;\r\n      if (e.key === 'ArrowRight' || e.key === 'ArrowLeft'){ e.preventDefault(); var n = bts[(i + (e.key === 'ArrowRight' ? 1 : bts.length - 1)) % bts.length]; n.focus(); n.click(); }\r\n    });\r\n    var sel0 = $('button[aria-selected=\"true\"]', filtros) || bts[0];\r\n    poePill(sel0);\r\n    window.addEventListener('resize', function(){ poePill($('button[aria-selected=\"true\"]', filtros)); });\r\n    if (document.fonts && document.fonts.ready) document.fonts.ready.then(function(){ poePill($('button[aria-selected=\"true\"]', filtros)); });\r\n  }\r\n\r\n  \/* ---------- galeria do produto + inclinacao leve no mouse ---------- *\/\r\n  var palco = $('.ph__palco');\r\n  if (palco){\r\n    var qs = $$('.quadro', palco), mins = $$('.miniaturas button'), num = $('#palcoN');\r\n    mins.forEach(function(b, i){\r\n      b.addEventListener('click', function(){\r\n        qs.forEach(function(q, j){ q.classList.toggle('on', j === i); });\r\n        mins.forEach(function(m, j){ m.classList.toggle('on', j === i); m.setAttribute('aria-pressed', j === i ? 'true' : 'false'); });\r\n        if (num) num.textContent = '0' + (i + 1) + ' \/ 0' + qs.length;\r\n      });\r\n    });\r\n    if (MOUSE && !REDUZ){\r\n      palco.addEventListener('pointermove', function(e){\r\n        var r = palco.getBoundingClientRect(), x = (e.clientX - r.left) \/ r.width - .5, y = (e.clientY - r.top) \/ r.height - .5;\r\n        palco.style.transform = 'rotateY(' + (x * 7).toFixed(2) + 'deg) rotateX(' + (-y * 7).toFixed(2) + 'deg)';\r\n      });\r\n      palco.addEventListener('pointerleave', function(){ palco.style.transform = ''; });\r\n    }\r\n  }\r\n\r\n  \/* ---------- duvidas ---------- *\/\r\n  $$('.faq__p').forEach(function(b){\r\n    b.addEventListener('click', function(){\r\n      var it = b.closest('.faq__item'), abre = b.getAttribute('aria-expanded') !== 'true';\r\n      b.setAttribute('aria-expanded', abre ? 'true' : 'false'); it.classList.toggle('aberto', abre);\r\n    });\r\n  });\r\n\r\n  \/* ---------- formularios -> WhatsApp, botao vira confirmacao ---------- *\/\r\n  $$('form.jm-form').forEach(function(form){\r\n    var nota = $('.form__nota', form), bt = $('.btn--envio', form);\r\n    form.addEventListener('submit', function(e){\r\n      e.preventDefault();\r\n      var falta = $$('[required]', form).filter(function(c){ if (c.disabled || c.closest('[hidden]')) return false;\r\n        if (c.type === 'radio') return !form.querySelector('input[name=\"' + c.name + '\"]:checked');\r\n        return !(c.value || '').trim(); });\r\n      if (falta.length){ if (nota) nota.textContent = 'Preencha os campos com asterisco.'; falta[0].focus(); return; }\r\n      var linhas = [form.dataset.abre || 'Ol\u00e1! Vim pelo site e quero um or\u00e7amento.'];\r\n      $$('[data-r]', form).forEach(function(c){\r\n        if (c.disabled || c.closest('[hidden]')) return;\r\n        if ((c.type === 'radio' || c.type === 'checkbox') && !c.checked) return;\r\n        var v = (c.value || '').trim(); if (v) linhas.push(c.dataset.r + ': ' + v);\r\n      });\r\n      window.open(zapDe(linhas.join('\\n')), '_blank', 'noopener');   \/* abre primeiro: bloqueador de pop-up so aceita no clique *\/\r\n      if (nota) nota.textContent = 'Abrimos o WhatsApp com a sua mensagem pronta.';\r\n      if (bt){ bt.classList.remove('ok'); void bt.offsetWidth; bt.classList.add('ok'); setTimeout(function(){ bt.classList.remove('ok'); }, 4200); }\r\n    });\r\n  });\r\n  \/* https:\/\/anterowebdesign.com.br\/jem\/jm\/orcamento\/?produto=slug ja chega com o produto escolhido *\/\r\n  var selP = $('#campoProduto');\r\n  if (selP){\r\n    var m = \/[?&]produto=([a-z0-9-]+)\/.exec(location.search);\r\n    if (m){ var o = $('option[data-slug=\"' + m[1] + '\"]', selP); if (o) selP.value = o.value; }\r\n  }\r\n\r\n  \/* ---------- seletor de or\u00e7amento: linha > item > lados > cores ---------- *\/\r\n  $$('form.cfg').forEach(function(cfg){\r\n    var passo = function(n){ return $('[data-passo=\"' + n + '\"]', cfg); };\r\n    var previa = $('#cfgPrevia');\r\n    function montar(){\r\n      if (!previa) return;\r\n      var l = [cfg.dataset.abre];\r\n      $$('[data-r]', cfg).forEach(function(c){\r\n        if (c.disabled || c.closest('[hidden]')) return;\r\n        if ((c.type === 'radio' || c.type === 'checkbox') && !c.checked) return;\r\n        var v = (c.value || '').trim(); if (v) l.push(c.dataset.r + ': ' + v);\r\n      });\r\n      previa.textContent = l.length > 1 ? l.join('\\n') : 'Escolha a linha para come\u00e7ar.';\r\n    }\r\n    function linha(){\r\n      var r = $('input[name=\"cfg-linha\"]:checked', cfg); if (!r) return;\r\n      var k = r.dataset.linha, imp = r.dataset.imp === '1';\r\n      $$('.cfg__itens label', cfg).forEach(function(lb){\r\n        var ok = lb.dataset.linha === k, i = $('input', lb);\r\n        lb.hidden = !ok; i.disabled = !ok; if (!ok) i.checked = false;\r\n      });\r\n      passo('item').hidden = false;\r\n      passo('imp').hidden = !imp;\r\n      ['qtd', 'dados'].forEach(function(n){ passo(n).hidden = false; });\r\n      passo('arte').hidden = !imp;\r\n      if (!imp) $$('input', passo('imp')).concat($$('input', passo('arte'))).forEach(function(i){ i.checked = false; });\r\n      lados(); montar();\r\n    }\r\n    function lados(){\r\n      var r = $('input[name=\"cfg-lados\"]:checked', cfg), v = r ? r.dataset.lados : '';\r\n      $$('.cfg__cores label', cfg).forEach(function(lb){\r\n        var ok = !v || lb.dataset.lados.split(' ').indexOf(v) > -1, i = $('input', lb);\r\n        lb.hidden = !ok; if (!ok) i.checked = false;\r\n      });\r\n    }\r\n    cfg.addEventListener('change', function(ev){\r\n      if (ev.target.name === 'cfg-linha') linha();\r\n      if (ev.target.name === 'cfg-lados') lados();\r\n      montar();\r\n    });\r\n    cfg.addEventListener('input', montar);\r\n    if (cfg.classList.contains('cfg--produto')) montar();\r\n    \/* guia visual: foto + frase da op\u00e7\u00e3o; cores e lados viram desenho de frente e verso *\/\r\n    var wrap = cfg.closest('.cfg-wrap'), fig = wrap && $('.cfg__guia', wrap);\r\n    if (fig){\r\n      var lado = $('.cfg__previa', wrap), caixa = $('.cfg__guia-img', fig), gTit = $('figcaption b', fig), gTxt = $('figcaption span', fig);\r\n      var celular = window.matchMedia('(max-width:980px)'), fixo = null;\r\n      var cartao = function(n, rot, id){\r\n        var c = '<rect x=\"1\" y=\"1\" width=\"118\" height=\"70\" rx=\"6\" fill=\"#f4f1ea\" stroke=\"#c8c0ae\"' + (n ? '' : ' stroke-dasharray=\"4 3\"') + '\/>';\r\n        if (n === 0) c += '<text x=\"60\" y=\"40\" text-anchor=\"middle\" font-size=\"9\" fill=\"#9a907c\" font-family=\"Manrope,sans-serif\">em branco<\/text>';\r\n        else if (n === 1) c += '<circle cx=\"22\" cy=\"22\" r=\"9\" fill=\"#1e46b0\"\/><rect x=\"38\" y=\"16\" width=\"58\" height=\"5\" rx=\"2\" fill=\"#1e46b0\"\/><rect x=\"38\" y=\"26\" width=\"40\" height=\"4\" rx=\"2\" fill=\"#1e46b0\" opacity=\".6\"\/>' +\r\n                               '<rect x=\"12\" y=\"48\" width=\"94\" height=\"4\" rx=\"2\" fill=\"#1e46b0\" opacity=\".45\"\/><rect x=\"12\" y=\"56\" width=\"66\" height=\"4\" rx=\"2\" fill=\"#1e46b0\" opacity=\".45\"\/>';\r\n        else c += '<defs><linearGradient id=\"' + id + '\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#00a3e0\"\/><stop offset=\".4\" stop-color=\"#e8186d\"\/><stop offset=\".75\" stop-color=\"#ffd400\"\/><stop offset=\"1\" stop-color=\"#2bb673\"\/><\/linearGradient><\/defs>' +\r\n                  '<rect x=\"8\" y=\"8\" width=\"42\" height=\"56\" rx=\"4\" fill=\"url(#' + id + ')\"\/><rect x=\"58\" y=\"16\" width=\"52\" height=\"5\" rx=\"2\" fill=\"#e8186d\"\/><rect x=\"58\" y=\"26\" width=\"40\" height=\"4\" rx=\"2\" fill=\"#00a3e0\"\/>' +\r\n                  '<rect x=\"58\" y=\"48\" width=\"50\" height=\"4\" rx=\"2\" fill=\"#1d212b\" opacity=\".55\"\/><rect x=\"58\" y=\"56\" width=\"34\" height=\"4\" rx=\"2\" fill=\"#1d212b\" opacity=\".55\"\/>';\r\n        return '<figure><svg viewBox=\"0 0 120 72\" aria-hidden=\"true\">' + c + '<\/svg><figcaption>' + rot + '<\/figcaption><\/figure>';\r\n      };\r\n      var desenho = function(fr, vs){ return cartao(fr, 'Frente', 'gf' + fr) + cartao(vs, 'Verso', 'gv' + vs); };\r\n      var LADOS = {frente:[4, 0, 'S\u00f3 a frente \u00e9 impressa. O verso fica em branco.'], fv:[4, 4, 'Os dois lados s\u00e3o impressos.'], nenhum:[0, 0, 'A pe\u00e7a sai lisa, sem nada impresso.']};\r\n      var mostra = function(lb){\r\n        var inp = $('input', lb), d = lb.dataset, html = '', tit = '', txt = '', svg = false;\r\n        if (d.guiaTit){ tit = d.guiaTit; txt = d.guiaTxt; if (d.guiaImg) html = '<img decoding=\"async\" src=\"' + d.guiaImg + '\" alt=\"' + d.guiaTit + '\">'; }\r\n        else if (inp.name === 'cfg-cores'){\r\n          var m = \/^(\\d)x(\\d)\/.exec(inp.value); if (!m) return;\r\n          html = desenho(+m[1], +m[2]); svg = true; tit = m[0] + ': ' + ($('span', lb).textContent.replace(m[0], '').trim());\r\n          txt = '1 cor: tudo numa cor s\u00f3, como azul ou preto. 4 cores: colorido completo, inclusive foto.';\r\n        } else if (inp.name === 'cfg-lados' && LADOS[inp.dataset.lados]){\r\n          var L = LADOS[inp.dataset.lados]; html = desenho(L[0], L[1]); svg = true; tit = inp.value; txt = L[2];\r\n        } else return;\r\n        caixa.innerHTML = html; caixa.hidden = !html; caixa.classList.toggle('desenho', svg);\r\n        gTit.textContent = tit; gTxt.textContent = txt; fig.hidden = false;\r\n        if (celular.matches){ var g = lb.closest('.chips-op'); if (g && g.nextElementSibling !== fig) g.insertAdjacentElement('afterend', fig); }\r\n        else if (fig.parentNode !== lado) lado.insertBefore(fig, lado.firstChild);\r\n        fig.classList.remove('troca'); void fig.offsetWidth; fig.classList.add('troca');\r\n      };\r\n      cfg.addEventListener('change', function(ev){\r\n        var lb = ev.target.closest && ev.target.closest('label'); if (!lb || !ev.target.checked) return;\r\n        fixo = lb; mostra(lb);\r\n      });\r\n      if (MOUSE){\r\n        $$('.chips-op label', cfg).forEach(function(lb){ lb.addEventListener('pointerenter', function(){ mostra(lb); }); });\r\n        $$('.chips-op', cfg).forEach(function(g){ g.addEventListener('pointerleave', function(){ if (fixo) mostra(fixo); }); });\r\n      }\r\n      celular.addEventListener && celular.addEventListener('change', function(){ if (fixo) mostra(fixo); });\r\n    }\r\n    \/* abas do cat\u00e1logo escolhem a linha do seletor *\/\r\n    $$('.filtros [data-f]').forEach(function(b){\r\n      b.addEventListener('click', function(){\r\n        var r = $('input[name=\"cfg-linha\"][data-linha=\"' + b.dataset.f + '\"]', cfg);\r\n        if (r && !r.checked){ r.checked = true; linha(); }\r\n      });\r\n    });\r\n    \/* https:\/\/anterowebdesign.com.br\/jem\/jm\/orcamento\/?produto=slug chega com linha e item escolhidos *\/\r\n    var m = \/[?&]produto=([a-z0-9-]+)\/.exec(location.search);\r\n    if (m){\r\n      var it = $('.cfg__itens input[data-slug=\"' + m[1] + '\"]', cfg);\r\n      if (it){\r\n        var lr = $('input[name=\"cfg-linha\"][data-linha=\"' + it.closest('label').dataset.linha + '\"]', cfg);\r\n        lr.checked = true; linha(); it.checked = true; montar();\r\n      }\r\n    }\r\n  });\r\n\r\n  if (HOME) return;   \/* a home ja tem fita, reveal e manifesto proprios *\/\r\n\r\n  \/* ---------- reveal: margem de 25%, rede de 2 s ---------- *\/\r\n  var rv = $$('.rv');\r\n  var ioRv = new IntersectionObserver(function(es){ es.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('in'); ioRv.unobserve(e.target); } }); }, {rootMargin:'0px 0px 25% 0px'});\r\n  rv.forEach(function(el){ ioRv.observe(el); });\r\n  setTimeout(function(){ rv.forEach(function(el){ el.classList.add('in'); }); }, 2000);\r\n\r\n  \/* ---------- fita de papel e marcos (mesma logica da home) ---------- *\/\r\n  var marcos = $$('.marco');\r\n  function alinhaMarcos(){\r\n    marcos.forEach(function(m){\r\n      var pai = m.offsetParent, k = pai && pai.querySelector('.kicker');\r\n      if (!k) return;\r\n      m.style.top = Math.round(k.getBoundingClientRect().top - pai.getBoundingClientRect().top + k.offsetHeight \/ 2) + 'px';\r\n    });\r\n  }\r\n  alinhaMarcos(); window.addEventListener('resize', alinhaMarcos); window.addEventListener('load', alinhaMarcos);\r\n  if (document.fonts && document.fonts.ready) document.fonts.ready.then(alinhaMarcos);\r\n\r\n  var tinta = $('#fitaTinta'), hz = $('.hz__fila'), passos = $$('.passo'), hzTinta = $('#hzTinta');\r\n  if (G && !REDUZ){\r\n    var mm = gsap.matchMedia();\r\n    mm.add({desk:'(min-width:981px)', mob:'(max-width:980px)'}, function(ctx){\r\n      var d = ctx.conditions.desk;\r\n      \/* processo: no desktop o trilho anda de lado enquanto a secao fica presa; no celular, lista vertical *\/\r\n      if (hz && d){\r\n        if (passos[0]) passos[0].classList.add('vivo');\r\n        var distancia = function(){ return Math.max(0, hz.scrollWidth - window.innerWidth + 40); };\r\n        gsap.to(hz, {x:function(){ return -distancia(); }, ease:'none', scrollTrigger:{trigger:'.hz', start:'top top', end:'+=170%', pin:true, scrub:SHOT ? true : .6, anticipatePin:1, invalidateOnRefresh:true,\r\n          onUpdate:function(s){\r\n            if (hzTinta) hzTinta.style.strokeDashoffset = 1 - s.progress;\r\n            passos.forEach(function(p, i){ p.classList.toggle('vivo', s.progress >= (i \/ Math.max(1, passos.length - 1)) * .94 - .02); });\r\n          }}});\r\n      } else if (hz){\r\n        passos.forEach(function(p){ ScrollTrigger.create({trigger:p, start:'top 82%', once:true, onEnter:function(){ p.classList.add('vivo'); }}); });\r\n      }\r\n      var mf = $('#manifesto');\r\n      if (mf){\r\n        if (d) gsap.to(mf, {backgroundSize:'100% 100%, 100% 100%', ease:'none', scrollTrigger:{trigger:mf, start:'top 82%', end:'bottom 42%', scrub:SHOT ? true : 2}});\r\n        else ScrollTrigger.create({trigger:mf, start:'top 80%', once:true, onEnter:function(){ mf.classList.add('cheio'); }});\r\n      }\r\n      var an = $('.ano');\r\n      if (an){\r\n        if (d) gsap.to(an, {backgroundSize:'100% 100%', ease:'none', scrollTrigger:{trigger:an, start:'top 85%', end:'bottom 45%', scrub:SHOT ? true : 1.5}});\r\n        else ScrollTrigger.create({trigger:an, start:'top 85%', once:true, onEnter:function(){ an.classList.add('cheio'); }});\r\n      }\r\n    });\r\n    if (tinta){\r\n      gsap.fromTo(tinta, {strokeDasharray:1, strokeDashoffset:1}, {strokeDashoffset:0, ease:'none',\r\n        scrollTrigger:{trigger:'.percurso', start:'top 70%', end:'bottom 90%', scrub:SHOT ? true : .6, invalidateOnRefresh:true}});\r\n    }\r\n    marcos.forEach(function(m){\r\n      ScrollTrigger.create({trigger:m.closest('.secao') || m.parentElement, start:'top 62%', onEnter:function(){ m.classList.add('on'); }, onLeaveBack:function(){ m.classList.remove('on'); }});\r\n    });\r\n    var recalcula = function(){ alinhaMarcos(); ScrollTrigger.refresh(); };\r\n    if (document.fonts && document.fonts.ready) document.fonts.ready.then(recalcula);\r\n    window.addEventListener('load', recalcula);\r\n    $$('img').forEach(function(im){ if (!im.complete) im.addEventListener('load', recalcula, {once:true}); });\r\n  } else {\r\n    if (tinta){ tinta.style.strokeDasharray = 1; tinta.style.strokeDashoffset = 0; }\r\n    if (hzTinta) hzTinta.style.strokeDashoffset = 0;\r\n    marcos.forEach(function(m){ m.classList.add('on'); });\r\n    passos.forEach(function(p){ p.classList.add('vivo'); });\r\n    var mf2 = $('#manifesto'); if (mf2) mf2.style.backgroundSize = '100% 100%, 100% 100%';\r\n    var an2 = $('.ano'); if (an2) an2.style.backgroundSize = '100% 100%';\r\n  }\r\n})();\r\n<\/script>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":70,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-72","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/pages\/72","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":1,"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/pages\/72\/revisions"}],"predecessor-version":[{"id":111,"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/pages\/72\/revisions\/111"}],"up":[{"embeddable":true,"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/pages\/70"}],"wp:attachment":[{"href":"https:\/\/anterowebdesign.com.br\/jem\/wp-json\/wp\/v2\/media?parent=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}