@font-face{font-family:sans;src:url(/_next/static/media/eaa5c3726c92c1e3-s.p.ttf) format("truetype");font-display:swap;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/accdc57bd8ede819-s.p.ttf) format("truetype");font-display:swap;font-style:italic}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:87.81%;descent-override:22.77%;line-gap-override:0.00%;size-adjust:110.23%}.__className_3fbbd6{font-family:sans,sans Fallback}.__variable_3fbbd6{--font-sans:"sans","sans Fallback"}:root{--ink-0:#060d24;--ink-1:#0b1b4a;--ink-2:#12245e;--ink-3:#172c72;--white:#ffffff;--text:rgba(255,255,255,0.92);--text-2:rgba(255,255,255,0.68);--text-3:rgba(255,255,255,0.48);--gold:#f5b301;--gold-deep:#d99f00;--glass-bg:rgba(255,255,255,0.05);--glass-bg-2:rgba(255,255,255,0.08);--glass-border:rgba(255,255,255,0.1);--glass-border-2:rgba(255,255,255,0.16);--radius-card:20px;--radius-big:28px;--font-fallback:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink-0)}body{font-family:var(--font-sans),var(--font-fallback);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font:inherit;border:none;cursor:pointer;background:none}.container{width:min(1200px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(64px,10vw,120px);position:relative;background:var(--ink-1)}.section.alt{background:var(--ink-2)}.section-head{max-width:680px;margin-inline:auto;text-align:center;margin-bottom:clamp(36px,6vw,64px)}.kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--gold);margin-bottom:14px}.kicker,h1,h2,h3{text-transform:uppercase}h1,h2,h3{font-family:var(--font-sans),var(--font-fallback);letter-spacing:-.015em;line-height:1.05;font-weight:800;text-wrap:balance;color:var(--white)}h1{font-size:clamp(2.4rem,7vw,4.8rem);letter-spacing:-.02em}h2{font-size:clamp(1.8rem,4.4vw,3rem)}h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.005em}.lead{color:var(--text-2);font-size:clamp(1rem,2vw,1.15rem);margin-top:16px;text-wrap:pretty}.cta,.lead{font-family:var(--font-sans),var(--font-fallback)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 30px;border-radius:999px;font-weight:700;font-size:.92rem;letter-spacing:.02em;background:var(--gold);color:var(--ink-0);box-shadow:0 14px 34px rgba(245,179,1,.28);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(245,179,1,.38);background:var(--gold-deep)}.cta:active{transform:translateY(0) scale(.99)}.cta-ghost{background:transparent;color:var(--white);border:1.5px solid var(--glass-border-2);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cta-ghost:hover{background:var(--glass-bg-2);border-color:rgba(255,255,255,.35)}.cta-sm{min-height:42px;padding:0 20px;font-size:.82rem}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.78rem;font-weight:600;color:var(--text);letter-spacing:.06em;text-transform:uppercase}.chip-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(6,13,36,.75);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--glass-border)}.nav-inner{display:flex;justify-content:space-between;gap:16px;min-height:72px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:12px}.brand-logo{height:51px;width:auto;filter:brightness(0) invert(1)}.nav-links{display:none;align-items:center;gap:22px;font-size:.82rem;font-weight:600;color:var(--text-2)}.nav-links a{white-space:nowrap;transition:color .18s ease}.nav-links a:hover{color:var(--white)}@media (min-width:1200px){.nav-links{gap:28px;font-size:.86rem}}.hero{position:relative;overflow:hidden;padding-top:clamp(48px,8vw,88px);padding-bottom:clamp(56px,9vw,96px);background:var(--ink-0);color:var(--white);display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 42%,rgba(245,179,1,.09) 0,transparent 55%),radial-gradient(ellipse at 15% 20%,rgba(23,44,114,.55) 0,transparent 60%);z-index:0;pointer-events:none}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}.hero-copy{display:flex;flex-direction:column}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-implemento{width:100%;height:auto;max-width:720px;filter:drop-shadow(0 34px 44px rgba(0,0,0,.55))}.hero-cycler{position:relative;width:100%;max-width:720px;aspect-ratio:3/2}.hero-cycler-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .9s ease-in-out}.hero-cycler-img.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.hero-cycler-img{transition:none}}.hero h1{max-width:16ch}.hero h1 em{color:var(--gold);font-style:normal}.hero .lead{max-width:52ch}.hero-chip{margin-bottom:24px;background:rgba(245,179,1,.1);border:1px solid rgba(245,179,1,.28);color:var(--gold);align-self:flex-start}.hero-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-metrics{margin-top:56px;display:grid;grid-template-columns:repeat(3,auto);grid-gap:32px;gap:32px;padding-top:36px;border-top:1px solid var(--glass-border)}.hero-metric strong{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.6rem,3.6vw,2.3rem);color:var(--white);display:block;line-height:1;letter-spacing:-.02em}.hero-metric span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:6px;display:block}@media (min-width:900px){.hero{min-height:82vh}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.hero h1{font-size:clamp(2.6rem,4.4vw,3.8rem);max-width:18ch}.hero-visual{justify-content:flex-end}.hero-implemento{max-width:620px}}@media (min-width:1200px){.hero h1{font-size:clamp(3rem,4.2vw,4.2rem);max-width:18ch}.hero-implemento{max-width:680px}}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-radius:var(--radius-card);transition:transform .25s ease,background .25s ease,border-color .25s ease}.glass:hover{background:var(--glass-bg-2);border-color:var(--glass-border-2);transform:translateY(-4px)}.quem-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.quem-card{padding:32px 28px;color:var(--white)}.quem-card h3{font-size:1.1rem;letter-spacing:.06em;margin-bottom:16px;color:var(--white)}.quem-card p{font-size:.95rem;color:var(--text-2);font-family:var(--font-sans);text-transform:none}.quem-foto{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:3/2;margin-top:40px;border:1px solid var(--glass-border);box-shadow:0 30px 60px rgba(0,0,0,.4)}.quem-foto img{width:100%;height:100%;object-fit:cover}.mvv-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.mvv-card{position:relative;padding:32px 28px;min-height:300px;display:flex;flex-direction:column;gap:16px}.mvv-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.mvv-title:before{content:"";width:8px;height:8px;background:var(--gold);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex-shrink:0}.mvv-card p{font-family:var(--font-sans);font-size:.95rem;text-transform:none;line-height:1.55;color:var(--text-2)}.mvv-values{display:flex;flex-direction:column;gap:10px;margin-top:4px}.mvv-values li{font-family:var(--font-sans);font-weight:600;font-size:.98rem;color:var(--text);padding-left:18px;position:relative}.mvv-values li:before{content:"→";position:absolute;left:0;color:var(--gold);font-weight:900}.services{padding:clamp(28px,4vw,48px)}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px 24px;gap:4px 24px}.service-item-wrap{display:block}.service-item{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;cursor:pointer;padding:14px 4px;border-bottom:1px solid var(--glass-border);font-family:var(--font-sans);font-size:.95rem;color:var(--text);background:none;border-radius:6px;transition:background .18s ease,padding .18s ease}.service-item:before{content:"";width:6px;height:6px;background:var(--gold);flex-shrink:0;display:inline-block;margin-top:6px;border-radius:50%;transition:transform .18s ease}.service-item:hover{background:var(--glass-bg-2);padding-inline:12px 8px}.service-item:hover:before{transform:scale(1.4)}.service-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.service-item-text{flex:1 1 auto}.service-item-more{flex-shrink:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold);opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}.service-item:focus-visible .service-item-more,.service-item:hover .service-item-more{opacity:1;transform:translateX(0)}.services-hint{margin-top:20px;font-size:.78rem;letter-spacing:.06em;color:var(--text-3);text-align:center;font-family:var(--font-sans)}.servico-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(6,13,36,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:servico-fade .18s ease-out}.servico-modal{position:relative;display:block;background:var(--ink-2);border:1px solid var(--glass-border-2);border-radius:var(--radius-card);max-width:520px;width:100%;margin:auto 0;color:var(--white);box-shadow:0 30px 60px rgba(0,0,0,.5);animation:servico-slide .22s cubic-bezier(.16,1,.3,1)}.servico-modal:hover{transform:none;background:var(--ink-2)}.servico-modal-body{padding:clamp(28px,5vw,44px) clamp(60px,8vw,76px) clamp(28px,5vw,44px) clamp(28px,5vw,44px)}.servico-modal-kicker{display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.servico-modal h3{font-size:clamp(1.2rem,3vw,1.6rem);color:var(--white);letter-spacing:-.005em;text-transform:uppercase;line-height:1.15;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--glass-border)}.servico-modal p{font-family:var(--font-sans);font-size:.98rem;line-height:1.6;color:var(--text-2);text-transform:none}.servico-modal-close{position:-webkit-sticky;position:sticky;top:14px;float:right;margin:14px 14px -22px 0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--glass-bg-2);border:1px solid var(--glass-border);transition:background .18s ease,color .18s ease;z-index:3}.servico-modal-close:hover{background:var(--gold);color:var(--ink-0);border-color:var(--gold)}.servico-modal-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes servico-fade{0%{opacity:0}to{opacity:1}}@keyframes servico-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.produtos-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.prod-card{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4/3;background:var(--ink-0);border:1px solid var(--glass-border);transition:transform .25s ease,border-color .25s ease;display:block}.prod-card:hover{border-color:var(--glass-border-2)}.prod-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.7)}.prod-body{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 20px;background:linear-gradient(0deg,rgba(6,13,36,.95),rgba(6,13,36,.75) 55%,transparent);color:var(--white);display:flex;flex-direction:column;gap:6px}.prod-tag{align-self:flex-start;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:4px 10px;border:1px solid rgba(245,179,1,.35);border-radius:999px;margin-bottom:6px}.prod-body h3{font-size:1.35rem;letter-spacing:.04em;color:var(--white);line-height:1}.prod-body p{font-size:.85rem;opacity:.85;font-family:var(--font-sans);text-transform:none;color:var(--text-2)}.section-light{background:#ffffff;color:var(--ink-1)}.section-light .kicker{color:var(--gold-deep)}.section-light h2{color:var(--ink-1)}.clientes-imagem{max-width:700px;margin-inline:auto}.clientes-imagem img{width:100%;height:auto;display:block}.compromisso{position:relative;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:var(--white);border-radius:var(--radius-big);padding:clamp(48px,8vw,96px) clamp(28px,6vw,80px);text-align:center}.compromisso:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(245,179,1,.1);filter:blur(120px);top:-220px;left:50%;transform:translateX(-50%);pointer-events:none}.compromisso-quote{position:relative;z-index:1;font-family:var(--font-sans);font-size:clamp(1.7rem,4.4vw,2.8rem);font-weight:700;letter-spacing:-.02em;color:var(--white);font-style:italic;margin-bottom:20px;text-transform:none;line-height:1.15}.compromisso p{position:relative;z-index:1;color:var(--text-2);max-width:68ch;margin-inline:auto;font-size:clamp(1rem,2vw,1.15rem)}.compromisso .cta{margin-top:32px}.contato-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.contato-card{padding:28px;color:var(--white)}.contato-card h3{color:var(--gold);font-size:1rem;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.contato-card p{font-family:var(--font-sans);font-size:.98rem;color:var(--text-2)}.contato-card p+p{margin-top:8px}.contato-card a{color:var(--text);font-weight:600;white-space:nowrap}.contato-card a[href^="mailto:"]{white-space:normal;overflow-wrap:anywhere}.contato-card a:hover{color:var(--gold)}.footer{padding:clamp(48px,7vw,80px) 0 32px;background:var(--ink-0);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.footer h4{font-family:var(--font-sans);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.footer a,.footer li,.footer p{font-family:var(--font-sans);font-size:.9rem;color:var(--text-2)}.footer a:hover{color:var(--white)}.footer-col ul{display:flex;flex-direction:column;gap:8px}.footer-brand-logo{height:56px;width:auto;filter:brightness(0) invert(1);margin-bottom:16px}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:8px;font-size:.78rem;color:var(--text-3)}.wa-float{position:fixed;bottom:20px;right:20px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 18px;border-radius:999px;background:#25d366;color:#fff;font-weight:700;font-size:.88rem;box-shadow:0 14px 34px rgba(37,211,102,.4);transition:transform .2s ease,box-shadow .2s ease}.wa-float:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(37,211,102,.5)}.wa-float svg{width:22px;height:22px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-in{opacity:1;transform:none}@media (min-width:640px){.contato-grid,.mvv-grid,.produtos-grid,.quem-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px}}@media (min-width:900px){.nav-links{display:flex}.mvv-grid,.quem-grid{grid-template-columns:repeat(3,1fr)}.produtos-grid{grid-template-columns:repeat(4,1fr)}.produtos-grid .prod-card{aspect-ratio:3/4}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.servico-modal,.servico-modal-backdrop{animation:none}.carrossel-track{transition:none!important}}.carrossel{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;outline:none}.carrossel:focus-visible{box-shadow:0 0 0 3px rgba(245,179,1,.65)}.carrossel-track{display:flex;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.carrossel-slide{flex:0 0 100%;position:relative;height:100%}.carrossel-slide img{width:100%;height:100%;object-fit:cover;display:block}.carrossel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(6,13,36,.55);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);border-radius:999px;transition:background .18s ease,transform .18s ease,border-color .18s ease;z-index:3}.carrossel-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink-0);transform:translateY(-50%) scale(1.05)}.carrossel-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.carrossel-btn-prev{left:16px}.carrossel-btn-next{right:16px}.carrossel-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:8px 14px;background:rgba(6,13,36,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;z-index:3}.carrossel-dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.4);transition:background .18s ease,transform .18s ease,width .25s ease;cursor:pointer}.carrossel-dot.is-active{background:var(--gold);width:22px}.carrossel-dot:hover{background:rgba(255,255,255,.7)}.carrossel-dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.carrossel-counter{position:absolute;top:16px;right:18px;padding:6px 12px;background:rgba(6,13,36,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.14em;font-weight:700;color:var(--white);z-index:3;display:inline-flex;align-items:center;gap:6px}.carrossel-counter-sep{color:var(--text-3)}@media (max-width:640px){.carrossel-btn{width:38px;height:38px}.carrossel-btn-prev{left:10px}.carrossel-btn-next{right:10px}.carrossel-counter{font-size:.7rem;padding:5px 10px;top:12px;right:12px}}.services-categorias{display:flex;flex-direction:column;gap:clamp(32px,5vw,48px)}.services-cat-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--glass-border-2)}.services-cat-dot{width:10px;height:10px;background:var(--gold);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex-shrink:0}.services-cat-title{font-family:var(--font-sans);font-size:.85rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);flex:1 1 auto}.conf-hero{padding-block:clamp(48px,7vw,88px)}.conf-hero-h1{font-size:clamp(2.2rem,5.4vw,3.8rem);color:var(--white);letter-spacing:-.015em;text-transform:uppercase;margin-top:6px}.conf-hero-h1 em{color:var(--gold);font-style:normal}.conf-hero .lead{max-width:68ch;margin-top:16px}.conf-section{padding-block:clamp(24px,4vw,56px)}.conf-wrap{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.conf-steps{display:grid;grid-auto-flow:column;grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.conf-step{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;transition:background .18s ease,border-color .18s ease}.conf-step.is-active{background:rgba(245,179,1,.14);border-color:rgba(245,179,1,.45)}.conf-step.is-done{opacity:.75}.conf-step-num{font-family:var(--font-sans);font-size:.75rem;font-weight:800;letter-spacing:.12em}.conf-step-num,.conf-step.is-active .conf-step-num,.conf-step.is-done .conf-step-num{color:var(--gold)}.conf-step-label{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.1em}.conf-step.is-active .conf-step-label{color:var(--white)}.conf-body{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:1000px){.conf-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.conf-form{padding:clamp(24px,3.5vw,40px)}.conf-h3{font-size:clamp(1.3rem,2.4vw,1.8rem);color:var(--white);letter-spacing:-.005em;text-transform:none;margin-bottom:20px}.conf-hint{font-family:var(--font-sans);font-size:.9rem;color:var(--text-3);text-transform:none;margin:-8px 0 20px}.conf-implementos{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:640px){.conf-implementos{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.conf-implementos{grid-template-columns:repeat(2,1fr)}}.conf-imp-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .15s ease}.conf-imp-card:hover{background:var(--glass-bg-2);border-color:var(--glass-border-2);transform:translateY(-2px)}.conf-imp-card.is-active{background:rgba(245,179,1,.12);border-color:rgba(245,179,1,.55)}.conf-imp-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.conf-imp-label{font-family:var(--font-sans);font-weight:700;font-size:1.02rem;color:var(--white)}.conf-imp-desc{font-family:var(--font-sans);font-size:.85rem;color:var(--text-2);line-height:1.4}.conf-fields{display:flex;flex-direction:column;gap:22px}.conf-fields-2col{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:640px){.conf-fields-2col{grid-template-columns:1fr 1fr}.conf-field-full{grid-column:1/-1}}.conf-field{gap:10px}.conf-field,.conf-field label{display:flex;flex-direction:column}.conf-field label{gap:4px}.conf-label{font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.conf-label em{color:#ff9c9c;font-style:normal}.conf-helper{font-family:var(--font-sans);font-size:.78rem;color:var(--text-3);font-weight:400;text-transform:none;letter-spacing:0}.conf-field input,.conf-field textarea{font:inherit;font-family:var(--font-sans);color:var(--white);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:12px 14px;transition:border-color .18s ease,background .18s ease}.conf-field input:focus,.conf-field textarea:focus{outline:none;border-color:var(--gold);background:var(--glass-bg-2)}.conf-inputgroup{display:flex;align-items:stretch;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-bg);overflow:hidden}.conf-inputgroup input{flex:1 1;border:none;background:transparent;border-radius:0}.conf-inputgroup:focus-within{border-color:var(--gold);background:var(--glass-bg-2)}.conf-suffix{display:inline-flex;align-items:center;padding:0 14px;font-family:var(--font-sans);font-size:.82rem;color:var(--text-3);font-weight:700;border-left:1px solid var(--glass-border);text-transform:uppercase;letter-spacing:.1em}.conf-radios{display:flex;flex-wrap:wrap;gap:8px}.conf-chip{font:inherit;font-family:var(--font-sans);padding:10px 16px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text);font-weight:600;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.conf-chip:hover{background:var(--glass-bg-2);border-color:var(--glass-border-2)}.conf-chip.is-active{background:var(--gold);border-color:var(--gold);color:var(--ink-0)}.conf-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.conf-padrao{margin-top:28px;padding:20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.conf-padrao-titulo{display:block;font-family:var(--font-sans);font-size:.78rem;font-weight:800;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.conf-padrao ul{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}@media (min-width:640px){.conf-padrao ul{grid-template-columns:1fr 1fr}}.conf-padrao li{font-family:var(--font-sans);font-size:.86rem;color:var(--text-2);padding-left:18px;position:relative}.conf-padrao li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.conf-preview{padding:clamp(20px,3vw,28px);position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 120px);overflow-y:auto}.conf-preview-head{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--glass-border)}.conf-preview-kicker{display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.conf-preview-head h4{font-family:var(--font-sans);font-size:1.1rem;color:var(--white);font-weight:700;margin-top:6px;letter-spacing:-.005em;text-transform:none}.conf-preview-body{display:flex;flex-direction:column;gap:16px}.conf-preview-sec dl{display:flex;flex-direction:column;gap:8px}.conf-preview-sec dl>div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding-bottom:6px;border-bottom:1px dashed var(--glass-border)}.conf-preview-sec dt{font-family:var(--font-sans);font-size:.78rem;color:var(--text-3);text-transform:none}.conf-preview-sec dd{font-family:var(--font-sans);font-size:.85rem;color:var(--white);font-weight:600;text-align:right}.conf-preview-sec-titulo{display:block;font-family:var(--font-sans);font-size:.72rem;font-weight:800;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.conf-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--glass-border)}.conf-submit{margin-top:20px;align-self:flex-start}.conf-submit:disabled{opacity:.5;cursor:not-allowed}.conf-erro{padding:12px 14px;background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.35);border-radius:10px;color:#ffcccc;font-family:var(--font-sans);font-size:.9rem;margin-top:16px}.conf-sucesso{padding:clamp(40px,6vw,64px);text-align:center;max-width:620px;margin-inline:auto}.conf-sucesso-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--gold);color:var(--ink-0);font-size:2.2rem;font-weight:800;margin-bottom:20px}.conf-sucesso h3{font-size:clamp(1.5rem,3vw,2rem);color:var(--white);text-transform:none;letter-spacing:-.005em;margin-bottom:14px}.conf-sucesso p{font-family:var(--font-sans);font-size:1rem;color:var(--text-2);text-transform:none;line-height:1.6;margin-bottom:10px}.conf-sucesso-meta{font-size:.85rem;color:var(--text-3)}.wds-showcase{margin-top:32px;padding:0;overflow:hidden;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.wds-showcase-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink-0)}.wds-showcase-media-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wds-showcase-media-accent{position:absolute;right:16px;bottom:16px;width:34%;max-width:200px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:3px solid var(--ink-0);box-shadow:0 12px 24px rgba(0,0,0,.45);z-index:2}.wds-showcase-body{padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:14px;justify-content:center}.wds-showcase-kicker{display:inline-block;width:-moz-fit-content;width:fit-content;font-family:var(--font-sans);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:6px 14px;border-radius:999px;background:rgba(245,179,1,.1);border:1px solid rgba(245,179,1,.28)}.wds-showcase-body h3{font-size:clamp(1.4rem,3vw,1.9rem);color:var(--white);letter-spacing:-.005em;line-height:1.15;text-transform:none}.wds-showcase-body h3 em{color:var(--gold);font-style:normal}.wds-showcase-body p{font-family:var(--font-sans);font-size:.98rem;color:var(--text-2);text-transform:none;line-height:1.6}.wds-showcase-body strong{color:var(--white);font-weight:700}@media (min-width:900px){.wds-showcase{grid-template-columns:1fr 1.2fr}.wds-showcase-media{aspect-ratio:auto;height:100%;min-height:380px}}.prod-card-btn{width:100%;text-align:left;font:inherit;color:inherit;background:var(--ink-0);cursor:pointer}.prod-card-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.produtos-modal{max-width:720px}.produtos-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:20px}@media (min-width:640px){.produtos-modal-grid{grid-template-columns:repeat(3,1fr)}}.produtos-modal-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--glass-border);background:var(--ink-0)}.produtos-modal-item img{width:100%;height:100%;object-fit:cover;display:block}.produtos-modal-item-zoom{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(6,13,36,.7);color:var(--white);opacity:0;transition:opacity .18s ease;pointer-events:none}.produtos-modal-item:focus-visible .produtos-modal-item-zoom,.produtos-modal-item:hover .produtos-modal-item-zoom{opacity:1}.lightbox-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,48px);animation:servico-fade .18s ease-out}.lightbox-figure{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.lightbox-img{width:auto!important;height:auto!important;max-width:min(1280px,calc(100vw - 96px));max-height:calc(100dvh - 120px);object-fit:contain;border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:servico-slide .22s cubic-bezier(.16,1,.3,1)}.lightbox-caption{display:flex;align-items:center;gap:16px;font-family:var(--font-sans);font-size:.82rem;color:var(--text-2);text-align:center}.lightbox-count{font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem;padding:4px 10px;border:1px solid rgba(245,179,1,.35);border-radius:999px}.lightbox-close{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:var(--white);border:1px solid rgba(255,255,255,.2);transition:background .18s ease,color .18s ease,border-color .18s ease}.lightbox-close:hover{background:var(--gold);color:var(--ink-0);border-color:var(--gold)}.lightbox-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:var(--white);border:1px solid rgba(255,255,255,.2);transition:background .18s ease,color .18s ease,border-color .18s ease;z-index:2}.lightbox-nav:hover{background:var(--gold);color:var(--ink-0);border-color:var(--gold)}.lightbox-nav:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lightbox-prev{left:16px}.lightbox-next{right:16px}@media (max-width:640px){.lightbox-nav{width:40px;height:40px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-close{top:8px;right:8px;width:40px;height:40px}}.produtos-modal-cats{display:flex;flex-direction:column;gap:10px;margin-top:18px}.produtos-modal-cats li{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);transition:background .18s ease,border-color .18s ease,transform .18s ease}.produtos-modal-cats li:hover{background:var(--glass-bg-2);border-color:rgba(245,179,1,.5);transform:translateX(2px)}.produtos-modal-cat-label{font-family:var(--font-sans);font-weight:700;font-size:.95rem;color:var(--white);letter-spacing:.02em}.produtos-modal-cat-count{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.form-wrap{padding:clamp(28px,4vw,44px);max-width:780px;margin-inline:auto}.form-trabalhe{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field>span{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.form-field input,.form-field textarea{font:inherit;font-family:var(--font-sans);color:var(--white);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:14px 16px;transition:border-color .18s ease,background .18s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--gold);background:var(--glass-bg-2)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-3)}.form-field input[type=file]{padding:10px 12px;color:var(--text-2);font-size:.9rem}.form-field input[type=file]::-webkit-file-upload-button{font:inherit;font-family:var(--font-sans);background:var(--gold);color:var(--ink-0);border:none;padding:8px 16px;border-radius:999px;font-weight:700;font-size:.82rem;margin-right:12px;cursor:pointer}.form-field input[type=file]::file-selector-button{font:inherit;font-family:var(--font-sans);background:var(--gold);color:var(--ink-0);border:none;padding:8px 16px;border-radius:999px;font-weight:700;font-size:.82rem;margin-right:12px;cursor:pointer}.form-submit{align-self:flex-start;margin-top:6px}.form-hint{font-family:var(--font-sans);font-size:.82rem;color:var(--text-3);line-height:1.5;text-transform:none}.lojinha-empty{padding:clamp(36px,6vw,56px);text-align:center;max-width:620px;margin-inline:auto}.lojinha-empty-kicker{display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:6px 14px;border-radius:999px;background:rgba(245,179,1,.1);border:1px solid rgba(245,179,1,.28);margin-bottom:20px}.lojinha-empty h3{font-size:clamp(1.3rem,3vw,1.7rem);color:var(--white);margin-bottom:14px;text-transform:none;letter-spacing:-.005em}.lojinha-empty p{font-family:var(--font-sans);font-size:1rem;color:var(--text-2);margin-bottom:26px;text-transform:none;line-height:1.6}.lojinha-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:640px){.lojinha-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.lojinha-grid{grid-template-columns:repeat(3,1fr)}}.lojinha-card{overflow:hidden;display:flex;flex-direction:column}.lojinha-card.is-vendido{opacity:.75}.lojinha-foto{position:relative;aspect-ratio:4/3;overflow:hidden;display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in}.lojinha-foto:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lojinha-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lojinha-foto:hover img{transform:scale(1.04)}.lojinha-zoom{position:absolute;bottom:12px;right:12px;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(15,15,15,.72);color:var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.lojinha-foto:focus-visible .lojinha-zoom,.lojinha-foto:hover .lojinha-zoom{opacity:1}@media (hover:none){.lojinha-zoom{opacity:1}}.lojinha-lightbox{position:fixed;inset:0;z-index:200;background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);animation:lightboxIn .22s ease}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.lojinha-lightbox-content{position:relative;max-width:min(1200px,95vw);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:14px;margin:0}.lojinha-lightbox-content img{max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 24px 60px rgba(0,0,0,.6)}.lojinha-lightbox-content figcaption{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--white);text-align:center;font-family:var(--font-sans)}.lojinha-lightbox-content figcaption strong{font-size:1rem;font-weight:600;letter-spacing:-.005em}.lojinha-lightbox-content figcaption span{font-weight:800;color:var(--gold);font-size:1.05rem}.lojinha-lightbox-close,.lojinha-lightbox-next,.lojinha-lightbox-prev{position:absolute;width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:var(--white);border:1px solid rgba(255,255,255,.14);font-size:28px;line-height:1;cursor:pointer;transition:background .2s ease,transform .15s ease}.lojinha-lightbox-close:hover,.lojinha-lightbox-next:hover,.lojinha-lightbox-prev:hover{background:rgba(255,255,255,.16)}.lojinha-lightbox-close:active,.lojinha-lightbox-next:active,.lojinha-lightbox-prev:active{transform:scale(.94)}.lojinha-lightbox-close{top:20px;right:20px;font-size:32px}.lojinha-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.lojinha-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}.lojinha-lightbox-next:active,.lojinha-lightbox-prev:active{transform:translateY(-50%) scale(.94)}@media (max-width:640px){.lojinha-lightbox-close{top:12px;right:12px}.lojinha-lightbox-prev{left:8px}.lojinha-lightbox-next{right:8px}}.lojinha-vendido{position:absolute;top:12px;right:12px;padding:6px 14px;border-radius:999px;font-family:var(--font-sans);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:rgba(220,38,38,.92);color:#fff}.lojinha-body{padding:20px 22px;display:flex;flex-direction:column;gap:10px;flex:1 1}.lojinha-body h3{font-size:1.1rem;color:var(--white);letter-spacing:-.005em;text-transform:none}.lojinha-body p{font-family:var(--font-sans);font-size:.9rem;color:var(--text-2);text-transform:none;line-height:1.5;flex:1 1}.lojinha-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid var(--glass-border)}.lojinha-valor{font-family:var(--font-sans);font-weight:800;font-size:1.05rem;color:var(--gold);letter-spacing:-.01em}