:root{--c-ink:#0b0c0e;--c-panel:#121418;--c-raise:#1a1d22;--c-line:#272b31;--c-line-strong:#767b84;--c-fg:#ece8e2;--c-muted:#adacb1;--c-accent:#c8392e;--c-accent-text:#f0786b;--c-on-accent:#fffaf4;--c-focus:#fff;--f-display:"Cormorant Garamond","AP Display Fallback",Georgia,"Times New Roman",serif;--f-body:"Hanken Grotesk","AP Body Fallback","Helvetica Neue",Arial,sans-serif;--fs-display:clamp(2.75rem,1.6rem + 5.6vw,6rem);--fs-h1:clamp(2rem,1.45rem + 2.6vw,3.5rem);--fs-h2:clamp(1.75rem,1.35rem + 1.8vw,2.75rem);--fs-h3:1.5rem;--fs-lead:clamp(1.0625rem,1rem + .3vw,1.1875rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--lh-tight:1.06;--lh-body:1.6;--track-label:.16em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:clamp(20px,5vw,40px);--section-y:clamp(56px,9vw,112px);--measure:66ch;--wrap:1200px;--header-h:64px;--tap:48px;--radius:2px;--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.18s;--t-slow:.45s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=1024px){:root{--header-h:76px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2")}@font-face{font-family:AP Display Fallback;src:local(Georgia);size-adjust:87.1%;ascent-override:104%;descent-override:32%;line-gap-override:0%}@font-face{font-family:AP Body Fallback;src:local(Arial);size-adjust:100.3%;ascent-override:98%;descent-override:26%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:var(--c-ink);color:var(--c-fg);font:400 var(--fs-body)/var(--lh-body) var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-variant-numeric:lining-nums;font-family:var(--f-display);font-weight:400;line-height:var(--lh-tight);text-wrap:balance;letter-spacing:-.005em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:500;line-height:1.15}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}img{height:auto}button,input,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus{outline:0}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--radius)}[tabindex="-1"]:focus-visible{outline:0}::selection{background:var(--c-accent);color:var(--c-on-accent)}.wrap{width:100%;max-width:calc(var(--wrap) + 2*var(--gutter));padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-muted);font-weight:600;line-height:1.5}.label--accent{color:var(--c-accent-text)}.muted{color:var(--c-muted)}.link{color:var(--c-fg);text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);transition:text-decoration-color var(--t-fast)}.link:hover{-webkit-text-decoration-color:var(--c-accent-text);text-decoration-color:var(--c-accent-text)}.actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.stack{gap:var(--s-5);align-content:start;display:grid}.contact{gap:var(--s-7);display:grid}@media (width>=960px){.contact{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.split{gap:var(--s-7);padding-block:var(--s-7) var(--section-y);display:grid}.split__main{gap:var(--s-8);min-width:0;display:grid}.block{gap:var(--s-5);display:grid}.block>h2:not(.label){font-size:clamp(1.625rem,1.4rem + 1vw,2.125rem)}.aside{gap:var(--s-4);padding:var(--s-5);background:var(--c-panel);border:1px solid var(--c-line);border-top:2px solid var(--c-accent);align-content:start;display:grid}.aside p:not(.label){font-size:var(--fs-small);color:var(--c-muted)}@media (width>=1000px){.split{gap:var(--s-9);grid-template-columns:minmax(0,1fr) 360px;align-items:start}.split__side{top:calc(var(--header-h) + var(--s-5));position:sticky}}.urgent-head{border-bottom:1px solid var(--c-line);background:linear-gradient(#c8392e1c,#0000 75%)}.urgent-head__in{gap:var(--s-3);padding-block:var(--s-4) var(--s-5);display:grid}.urgent-head h1{font-size:clamp(1.875rem,1.4rem + 2.4vw,3.25rem)}.urgent-head__lead{max-width:var(--measure)}.urgent-head .actions{gap:var(--s-2);margin-top:var(--s-1);display:grid}.urgent-head .hero__note{font-size:var(--fs-label);letter-spacing:.02em}.urgent{gap:var(--s-7);padding-block:var(--s-6) var(--section-y);display:grid}.urgent>*{min-width:0}@media (width>=560px){.urgent-head__in{gap:var(--s-4);padding-block:var(--s-5) var(--s-7)}.urgent-head .actions{display:flex}.urgent-head__lead{font-size:var(--fs-lead)}.prazo{padding:var(--s-4) var(--s-5);max-width:640px}}@media (width>=1000px){.urgent{gap:var(--s-8) var(--s-9);grid-template-columns:minmax(0,1fr) 400px;align-items:start}.urgent>.block{grid-column:1}.urgent__form{grid-area:1/2/span 4}}@media (width>=1000px) and (height>=860px){.urgent__form{top:calc(var(--header-h) + var(--s-5));position:sticky}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero__lines .is-accent{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 2.2s var(--ease) .2s forwards}@keyframes draw{to{stroke-dashoffset:0}}@supports (animation-timeline:view()){.reveal{animation:linear both lift;animation-timeline:view();animation-range:entry entry 55%}@keyframes lift{0%{transform:translateY(20px)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.btn,.wa,.case,.field input,.field textarea{border:1px solid buttontext}.case:before,.hero__index a:before{display:none}}@media print{.header,.dock,.proto,.hero__lines{display:none}body{color:#000;background:#fff}}.skip{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-fg);color:var(--c-ink);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-5);border:1px solid var(--c-fg);border-radius:var(--radius);color:var(--c-fg);font:600 .8125rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast);background:0 0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-fg);color:var(--c-ink)}.btn--solid{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.btn--solid:hover{background:var(--c-fg);border-color:var(--c-fg);color:var(--c-ink)}.btn--block{width:100%}.btn__arr{transition:transform var(--t-fast) var(--ease)}.btn:hover .btn__arr{transform:translate(4px)}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.from-sm{display:none}@media (width>=560px){.from-sm{display:inline-flex}}.cookies{gap:var(--s-3);padding:var(--s-4);background:var(--c-raise);border:1px solid var(--c-line-strong);display:grid;box-shadow:0 16px 48px #0009}.cookies h2{font:600 1rem/1.3 var(--f-body);letter-spacing:0}@media (width<=759px){.cookies h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.cookies p{font-size:var(--fs-small);color:var(--c-fg);line-height:1.5}.cookies__actions{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.cookies .btn{min-height:44px}@media (width>=760px){.cookies{max-width:500px;padding:var(--s-5);gap:var(--s-4)}}.wa{justify-content:center;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-5);border-radius:var(--radius);background:var(--c-accent);color:var(--c-on-accent);font:600 .8125rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease);text-decoration:none;display:flex;box-shadow:0 0 0 1px #fffaf429,0 -6px 28px #0009}.wa:hover{background:var(--c-fg);color:var(--c-ink)}.wa .icon{width:22px;height:22px}@media (width>=760px){.wa{border-radius:999px;box-shadow:0 0 0 1px #fffaf429,0 10px 30px #0000008c}.wa:hover{transform:translateY(-2px)}}.dock{z-index:50;gap:var(--s-3);padding:var(--s-3) max(var(--s-4),env(safe-area-inset-right,0px)) calc(var(--s-3) + env(safe-area-inset-bottom,0px)) max(var(--s-4),env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.dock>*{pointer-events:auto}.toast{order:1}.cookies{order:2}.wa{order:3}@media (width>=760px){.dock{padding-block:var(--s-5);padding-inline:max(var(--s-5),env(safe-area-inset-left,0px)) max(var(--s-5),env(safe-area-inset-right,0px));flex-direction:row;align-items:flex-end}.wa{margin-left:auto}}.dock{box-sizing:content-box;justify-content:flex-end;height:0}.header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line);background:#0b0c0ee6;position:sticky;top:0}.header__in{align-items:center;gap:var(--s-5);min-height:var(--header-h);display:flex}.brand{padding-block:var(--s-2);white-space:nowrap;flex-direction:column;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.brand__name{letter-spacing:.34em;font-size:1rem}.brand__kind{letter-spacing:.46em;color:var(--c-muted);font-size:.625rem;font-weight:600}.menu-btn{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--radius);font:600 var(--fs-label)/1 var(--f-body);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;display:inline-flex}.menu-btn__bars{width:18px;height:10px;transition:height var(--t-fast);border-block:1px solid}.menu-btn[aria-expanded=true] .menu-btn__bars{height:0}.nav{max-height:calc(100dvh - var(--header-h));padding:var(--s-2) var(--gutter) var(--s-5);background:var(--c-ink);border-bottom:1px solid var(--c-line);display:none;position:absolute;inset:100% 0 auto;overflow:auto}.menu-open .nav{display:block}.nav__list a{min-height:var(--tap);border-bottom:1px solid var(--c-line);align-items:center;font-size:1.0625rem;text-decoration:none;display:flex}.nav__cta{margin-top:var(--s-5)}@media (width>=1024px){.menu-btn{display:none}.nav{align-items:center;gap:var(--s-6);background:0 0;border:0;max-height:none;margin-left:auto;padding:0;display:flex;position:static;overflow:visible}.nav__list{gap:var(--s-5);display:flex}.nav__list a{min-height:var(--tap);font-size:var(--fs-small);color:var(--c-muted);transition:color var(--t-fast);border:0}.nav__list a:hover{color:var(--c-fg)}.nav__cta{margin:0}.nav__cta .btn{min-height:44px;padding-inline:var(--s-4);font-size:var(--fs-label)}}.footer{background:var(--c-ink)}.footer__in{gap:var(--s-6);padding-block:var(--s-7) calc(var(--s-9) + env(safe-area-inset-bottom,0px));font-size:var(--fs-small);color:var(--c-muted);display:grid}.footer__cols{gap:var(--s-6);display:grid}.footer__cols li{padding-block:var(--s-1)}.footer__cols a,.footer__btn{min-height:32px;color:var(--c-muted);text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);align-items:center;display:inline-flex}.footer__cols a:hover,.footer__btn:hover{color:var(--c-fg)}.footer__btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer__title{margin-bottom:var(--s-2);color:var(--c-fg)}.footer__legal{padding-top:var(--s-5);border-top:1px solid var(--c-line);max-width:var(--measure)}@media (width>=760px){.footer__cols{grid-template-columns:1.4fr 1fr 1fr}}
