.obra{--ink:var(--leque-tinta);--text:color-mix(in srgb,var(--leque-tinta) 88%,var(--paper));--muted:color-mix(in srgb,var(--leque-tinta) 62%,var(--paper));--line:color-mix(in srgb,var(--leque-tinta) 12%,var(--paper));--line-strong:color-mix(in srgb,var(--leque-tinta) 40%,var(--paper));--warn-bg:color-mix(in srgb,var(--signal) 16%,var(--paper));--bad:color-mix(in srgb,var(--signal) 30%,var(--leque-tinta));background:var(--paper);color:var(--text);font:16px/1.6 Inter,system-ui,sans-serif;min-height:100vh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .obra{--ink:var(--leque-white);--text:color-mix(in srgb,var(--leque-white) 90%,var(--paper));--muted:color-mix(in srgb,var(--leque-white) 65%,var(--paper));--line:color-mix(in srgb,var(--leque-white) 14%,var(--paper));--line-strong:color-mix(in srgb,var(--leque-white) 40%,var(--paper));--bad:color-mix(in srgb,var(--signal) 70%,var(--leque-white));color-scheme:dark}:root:not([data-theme=light]) .obra .o-logo-pos{display:none}:root:not([data-theme=light]) .obra .o-logo-neg{display:block}}:root[data-theme=dark] .obra{--ink:var(--leque-white);--text:color-mix(in srgb,var(--leque-white) 90%,var(--paper));--muted:color-mix(in srgb,var(--leque-white) 65%,var(--paper));--line:color-mix(in srgb,var(--leque-white) 14%,var(--paper));--line-strong:color-mix(in srgb,var(--leque-white) 40%,var(--paper));--bad:color-mix(in srgb,var(--signal) 70%,var(--leque-white));color-scheme:dark}:root[data-theme=dark] .obra .o-logo-pos{display:none}:root[data-theme=dark] .obra .o-logo-neg{display:block}.obra *,.obra :after,.obra :before{box-sizing:border-box}.obra a{color:inherit}.obra h1,.obra h2,.obra h3{margin:0;color:var(--ink);font-weight:800;letter-spacing:-.022em;line-height:1.1;text-wrap:balance}.obra p{margin:0}.obra ol,.obra ul{margin:0;padding:0;list-style:none}.obra :focus-visible{outline:3px solid var(--signal);outline-offset:2px}.obra .o-skip{position:absolute;left:-999px}.obra .o-skip:focus{left:16px;top:8px;z-index:99;background:var(--card);padding:8px 12px;border-radius:8px}.obra .o-wrap{width:min(1180px,100%);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.obra .o-mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.obra .o-dim{opacity:.75;font-size:14px}.obra .o-eb{font:600 12px/1.2 IBM Plex Mono,ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.obra .o-head{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.obra .o-head .o-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px}.obra .o-lockup{display:inline-flex;align-items:center;text-decoration:none}.obra .o-logo{height:40px;width:auto;display:block}.obra .o-lockup-neg .o-logo-pos,.obra .o-logo-neg{display:none}.obra .o-lockup-neg .o-logo-neg{display:block}.obra .o-nav{display:flex;gap:18px;font-size:14.5px;font-weight:500}.obra .o-nav a{text-decoration:none;color:var(--muted)}.obra .o-call{font:600 14px IBM Plex Mono,ui-monospace,Menlo,monospace;color:var(--ink);text-decoration:none;border:1px solid var(--line-strong);padding:8px 12px;border-radius:10px;white-space:nowrap}@media (max-width:820px){.obra .o-nav{display:none}}.obra .o-hero{padding-block:56px 64px}.obra .o-hero>.o-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.obra .o-hero>.o-wrap>*{min-width:0}.obra .o-min>.o-wrap,.obra .o-tela>.o-wrap{grid-template-columns:1fr}@media (max-width:900px){.obra .o-hero>.o-wrap{grid-template-columns:1fr}}.obra .o-hero h1{font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.04}.obra .o-kicker{display:block;margin-bottom:16px;font:600 12px/1.2 IBM Plex Mono,ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.obra .o-lead{font-size:19px;color:var(--muted);margin-top:18px;max-width:58ch}.obra .o-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.obra .o-trust span{font-size:12.5px;font-weight:500;padding:8px 11px;border-radius:99px;background:var(--soft);color:var(--ink)}.obra .o-form{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:12px;box-shadow:0 18px 48px color-mix(in srgb,var(--leque-tinta) 8%,transparent)}.obra .o-form-h{font-size:20px}.obra .o-f{display:grid;gap:5px}.obra .o-f label,.obra .o-lbl{font-size:13.5px;font-weight:600;color:var(--ink)}.obra .o-f input:not([type=radio]){border:1px solid var(--line-strong);border-radius:10px;padding:11px 12px;background:var(--paper);color:var(--text);width:100%;font:inherit}.obra .o-chips{display:flex;flex-wrap:wrap;gap:6px}.obra .o-chips label{font-weight:500;font-size:13.5px;border:1px solid var(--line-strong);border-radius:99px;padding:7px 11px;cursor:pointer;display:flex;gap:6px;align-items:center;color:var(--ink)}.obra .o-chips input{accent-color:var(--primary);margin:0}.obra .o-chips label:has(input:checked){background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.obra .o-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.obra .o-gate{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;background:var(--soft);color:var(--text)}.obra .o-gate.o-no{background:var(--warn-bg);border:1px solid var(--signal)}.obra .o-err{font-size:13.5px;color:var(--bad);font-weight:600}.obra .o-cta{background:var(--primary);color:var(--primary-ink);border:0;border-radius:12px;padding:14px 18px;font:700 16px Inter,system-ui,sans-serif;cursor:pointer;width:100%;text-align:center;text-decoration:none;display:block}.obra .o-cta:hover{background:var(--primary-hover)}.obra .o-cta[disabled]{opacity:.7;cursor:progress}.obra .o-cta-inline{display:inline-block;width:auto;margin-top:22px}.obra .o-alt,.obra .o-confirm{font-size:13.5px;color:var(--muted);text-align:center}.obra .o-confirm{color:var(--ink);font-weight:500}.obra .o-alt a{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;color:var(--ink)}.obra .o-sec{padding-block:72px}.obra .o-soft{background:var(--soft)}.obra .o-dark{background:var(--night)}.obra .o-dark,.obra .o-dark h2,.obra .o-dark h3{color:var(--night-text)}.obra .o-sec h2{font-size:clamp(1.8rem,3.2vw,2.7rem);max-width:22ch}.obra .o-sub{color:var(--muted);font-size:17.5px;margin-top:12px;max-width:64ch}.obra .o-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;counter-reset:st}@media (max-width:900px){.obra .o-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.obra .o-steps{grid-template-columns:1fr}}.obra .o-step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:8px;align-content:start}.obra .o-step:before{counter-increment:st;content:counter(st);font:700 13px/1 IBM Plex Mono,ui-monospace,Menlo,monospace;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--primary-ink)}.obra .o-step h3{font-size:17px;letter-spacing:-.01em}.obra .o-step p{font-size:14.5px;color:var(--muted)}.obra .o-svc{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}@media (max-width:760px){.obra .o-svc{grid-template-columns:1fr}}.obra .o-col{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;align-content:start}.obra .o-col,.obra .o-col ul{display:grid;gap:8px}.obra .o-col h3{font:600 12px/1 IBM Plex Mono,ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 0}.obra .o-li{display:flex;gap:10px;font-size:15.5px}.obra .o-li:before{content:"";flex:none;width:8px;height:8px;margin-top:9px;border-radius:2px;background:var(--primary)}.obra .o-out:before{background:transparent;border:1.5px solid var(--line-strong)}.obra .o-prom{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}@media (max-width:820px){.obra .o-prom{grid-template-columns:1fr}}.obra .o-prom>div{border-top:3px solid var(--accent);padding-top:14px;display:grid;gap:6px}.obra .o-prom h3{font-size:19px}.obra .o-prom p{font-size:15px;opacity:.88}.obra .o-obras{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}@media (max-width:760px){.obra .o-obras{grid-template-columns:1fr 1fr}}@media (max-width:460px){.obra .o-obras{grid-template-columns:1fr}}.obra .o-obra{position:relative;display:grid;gap:6px;text-decoration:none}.obra .o-obra img{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.obra .o-selo{position:absolute;top:10px;left:10px;font:600 10.5px/1 IBM Plex Mono,ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--night);color:var(--night-text);padding:6px 8px;border-radius:6px}.obra .o-obra-t{font-size:14px;color:var(--muted)}.obra .o-marca{aspect-ratio:4/3;max-width:100%;border-radius:12px;background:var(--night);color:var(--night-text);display:grid;align-content:center;justify-items:center;gap:8px;padding:12px;text-align:center}.obra .o-marca b{font-size:20px;font-weight:800}.obra .o-marca span{font:500 12px/1.2 IBM Plex Mono,ui-monospace,Menlo,monospace;opacity:.85}.obra .o-corr{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:22px}.obra .o-corr>*{min-width:0}.obra .o-corr p:not(.o-eb){font-size:14.5px;margin-top:6px}.obra .o-faq{margin-top:26px;display:grid;gap:10px;max-width:820px}.obra .o-faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.obra .o-faq summary{font-weight:600;color:var(--ink);cursor:pointer}.obra .o-faq p{margin-top:8px;color:var(--muted);font-size:15.5px}.obra .o-foot{background:var(--night);color:var(--night-text);padding-block:36px;font-size:14px}.obra .o-foot .o-wrap{display:grid;gap:10px}.obra .o-tela-box{max-width:640px;display:grid;gap:12px}.obra .o-tela-box .o-alt{text-align:left;margin-top:10px}.obra .o-intro-foto{margin-top:20px;max-width:520px}@media (prefers-reduced-motion:reduce){.obra *{scroll-behavior:auto!important;transition:none!important}}.obra .o-hero-copy h1{margin-top:4px}.obra .o-small{font-size:14px;color:var(--muted);margin-top:16px}.obra .o-form-sub{font-size:14.5px;color:var(--muted)}.obra .o-form .o-eb{color:var(--primary)}.obra .o-ferr{min-height:0;font-size:13px;font-weight:600;color:var(--bad)}.obra .o-ferr:empty{display:none}.obra .o-f input[aria-invalid=true]{border-color:var(--bad)}.obra .o-next{font-size:13px;color:var(--muted)}.obra .o-status{font-size:13.5px;color:var(--muted)}.obra .o-status:empty{display:none}.obra textarea.o-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.obra .o-strip{background:var(--primary);color:var(--primary-ink)}.obra .o-strip .o-wrap{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;padding-block:14px;font:600 13px/1.3 IBM Plex Mono,ui-monospace,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.obra .o-sechead{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end;margin-bottom:30px}.obra .o-sechead>*{min-width:0}.obra .o-sechead h2{margin-top:8px}.obra .o-sechead>p{color:var(--muted);font-size:17px}.obra .o-dark .o-eb,.obra .o-dark .o-sechead>p{color:color-mix(in srgb,var(--night-text) 75%,transparent)}@media (max-width:820px){.obra .o-sechead{grid-template-columns:1fr}}.obra .o-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.obra .o-grid3>*{min-width:0}.obra .o-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;gap:10px;align-content:start}.obra .o-panel h3{font-size:18px}.obra .o-panel p{color:var(--muted);font-size:15px}.obra .o-panel ul{display:grid;gap:8px;font-size:15px}.obra .o-panel li{display:flex;gap:10px}.obra .o-panel li:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--primary)}.obra .o-panel .o-out li:before{background:transparent;border:1.5px solid var(--line-strong)}.obra .o-panel .o-plain li:before{background:var(--line-strong)}.obra .o-promise{border-top:3px solid var(--accent,var(--primary));padding-top:14px;display:grid;gap:6px}.obra .o-promise h3{font-size:19px}.obra .o-promise p{font-size:15px;opacity:.88}.obra .o-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.obra .o-facts>*{min-width:0}.obra .o-fact{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:8px;align-content:start}.obra .o-fact h3{font-size:17px}.obra .o-fact p:not(.o-eb){font-size:15px;color:var(--muted)}.obra .o-after{margin-top:20px;max-width:70ch}.obra .o-galeria{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:760px){.obra .o-galeria{grid-template-columns:1fr 1fr}}.obra .o-foto img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.obra .o-recentes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:760px){.obra .o-recentes{grid-template-columns:1fr}}.obra .o-recente{display:grid;gap:10px;color:inherit;text-decoration:none}.obra .o-recente img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.obra .o-recente-t{display:grid;gap:2px;font-size:15px}.obra .o-recente-t span{color:var(--muted)}.obra .o-recente:focus-visible strong,.obra .o-recente:hover strong{text-decoration:underline}.obra .o-marcabox{background:var(--night);color:var(--night-text);border-radius:18px;padding:28px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.obra .o-marcabox span{opacity:.8}@media (max-width:600px){.obra .o-marcabox{grid-template-columns:1fr}}.obra .o-google{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.obra .o-google h3{font-size:18px;margin-top:6px;max-width:46ch}.obra .o-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:14px}.obra .o-review{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:6px}.obra .o-review-who span{color:var(--muted);font-size:13px}.obra .o-stars{color:var(--signal);letter-spacing:2px}.obra .o-btn{display:inline-block;background:var(--primary);color:var(--primary-ink);border:1px solid var(--primary);border-radius:12px;padding:12px 18px;font:700 15px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.obra .o-btn-out{background:transparent;color:var(--ink);border-color:var(--line-strong)}.obra .o-dark .o-btn-out{color:var(--night-text)}.obra .o-about{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:40px;align-items:center}.obra .o-about>*{min-width:0}.obra .o-about-foto{margin:0}.obra .o-about-foto img{width:100%;height:auto;border-radius:18px;display:block}.obra .o-about h2{margin:8px 0 16px}.obra .o-about p{margin-bottom:14px}.obra .o-quote{font-size:18px;color:var(--ink);border-left:3px solid var(--primary);padding-left:14px}@media (max-width:820px){.obra .o-about{grid-template-columns:1fr}.obra .o-about-foto{max-width:320px}}.obra .o-guide{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}.obra .o-guide h2{margin:8px 0 10px}.obra .o-guide>p{color:var(--muted)}.obra .o-guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:18px 0 22px}.obra .o-guide-list label{display:flex;gap:10px;align-items:flex-start;font-size:15px}.obra .o-guide-list input{margin-top:5px;accent-color:var(--primary)}.obra .o-corr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.obra .o-corr h3{font-size:16px}.obra .o-corr p{font-size:14px;margin-top:6px;opacity:.85}.obra .o-video details{margin-top:4px}.obra .o-video summary{cursor:pointer;font-weight:600;color:var(--primary)}.obra .o-video details p{margin-top:8px;color:var(--text)}.obra .o-demo{font-size:12.5px;color:var(--muted)}.obra .o-leadbox{display:grid;grid-template-columns:1fr minmax(0,440px);gap:40px;align-items:start}.obra .o-leadbox>*{min-width:0}.obra .o-leadbox p{margin-top:12px;opacity:.9}.obra .o-leadbox .o-form{color:var(--text)}@media (max-width:900px){.obra .o-leadbox{grid-template-columns:1fr}}.obra .o-mcta{display:none}@media (max-width:760px){.obra .o-mcta{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px max(12px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom, 0px));background:var(--paper);border-top:1px solid var(--line)}.obra .o-mcta .o-btn{padding:12px 8px;font-size:14px}.obra .o-foot{padding-bottom:96px}}.obra .o-thanks{padding-block:40px 64px}.obra .o-th{max-width:760px;margin-inline:auto;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card)}.obra .o-th-head{background:var(--night);color:var(--night-text);padding:26px;display:grid;gap:8px}.obra .o-th-head h1{color:var(--night-text);font-size:clamp(1.7rem,4vw,2.4rem)}.obra .o-th-head .o-eb{color:color-mix(in srgb,var(--night-text) 75%,transparent)}.obra .o-th-head a{color:var(--night-text)}.obra .o-th-body{padding:24px 26px;display:grid;gap:18px}.obra .o-th-body .o-form{box-shadow:none}.obra .o-group{border:0;margin:0;padding:0;display:grid;gap:8px}.obra .o-group legend{font-weight:700;color:var(--ink);margin-bottom:8px;padding:0}.obra .o-alert{background:var(--warn-bg);border:1px solid var(--signal);border-radius:12px;padding:12px 14px;font-size:15px}.obra .o-lam{font-size:14px;color:var(--muted)}.obra .o-lam:empty{display:none}.obra .o-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.obra .o-actions .o-cta{width:auto}.obra .o-pular{background:transparent;border:0;color:var(--muted);text-decoration:underline;font:500 15px Inter,system-ui,sans-serif;cursor:pointer;padding:10px 4px}.obra .o-status-2{font-weight:600;color:var(--ink);font-size:15px}.obra .o-status.o-bad{color:var(--bad)}@media print{.obra .o-foot,.obra .o-head,.obra .o-mcta,.obra main>section:not([data-sec=guide]){display:none!important}.obra [data-o-print]{display:none}.obra main>section[data-sec=guide],.obra main>section[data-sec=guide] *{visibility:visible!important}.obra main>section[data-sec=guide]{position:static;margin:0 1.2cm;padding:0!important;background:#fff!important;color:#111!important}.obra main>section[data-sec=guide] *{color:#111!important;background:transparent!important}}.obra .o-dark .o-form h3,.obra .o-th-head~.o-th-body .o-form h3{color:var(--ink)}.obra .o-dark .o-form .o-eb{color:var(--primary)}.obra .o-th-next{padding:0 22px 22px}.obra .o-hero-video>.o-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}@media (max-width:980px){.obra .o-hero-video>.o-wrap{grid-template-columns:minmax(0,1fr)}}.obra .o-herovideo .vbox{margin-top:0}.obra .vplayer.is-loop .vchip{top:12px;right:12px;bottom:auto;left:auto}.obra .o-hero-acoes{margin-top:22px}.obra .o-video .vbox{margin-top:12px}.obra .vtrans{background:var(--card);border-color:var(--line)}.obra .vtrans summary{color:var(--primary)}.obra .o-troca{margin-top:10px;color:var(--muted);font-size:15px}.obra .o-troca a{color:var(--primary);font-weight:700}.obra .o-intro .vbox{margin-top:18px}.obra .o-start .o-hero-copy{max-width:640px}.obra .o-start-botoes{display:grid;gap:12px;margin-top:22px}.obra .o-start-btn{justify-content:center;text-align:center;text-decoration:none}.obra .o-start-marca{font-weight:800;text-decoration:none;color:var(--ink)}.obra .o-consent{display:block;margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.45}.obra .o-consent a{color:var(--primary)}