@font-face{font-family:Chivo;src:url(/fonts/Chivo.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sticky-height,8rem) + 1rem)}body{background:var(--bg);color:var(--fg);font:400 var(--text-base)/var(--leading-body) var(--font-body);margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h1{font-size:var(--text-4xl);max-width:17ch}h1 span{display:block}h2{font-size:var(--text-3xl);max-width:19ch}h3{font-size:var(--text-xl)}p+p{margin-top:var(--space-4)}a{color:var(--accent);text-underline-offset:.25em}button,a,summary,select{cursor:pointer}button,input,select{font:inherit}button,input,select,a{max-width:100%}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}input,select,button{min-width:0}::selection{background:var(--signal);color:var(--fg)}.container{width:min(var(--container-max),calc(100% - var(--gutter)*2));margin-inline:auto}.skip{z-index:50;background:var(--bg);padding:1rem;position:fixed;top:0;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--surface-inset);padding-block:var(--space-4) var(--space-3);position:sticky;top:0}.masthead{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.brand{font:700 2.5rem/1 var(--font-display);letter-spacing:-.06em;flex-shrink:0;text-decoration:none;display:inline-block}.brand span{font:500 1rem/1.5 var(--font-body);letter-spacing:0;margin-top:.25rem;display:block}.nav-links{gap:var(--space-5);align-items:center;display:flex}.nav-links a{min-height:var(--touch);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-links a:hover{text-decoration:underline}.demo-badge{font-size:var(--text-sm);color:var(--fg-2);margin-top:var(--space-3)}.menu-toggle{display:none!important}.menu-dialog nav{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.menu-dialog nav a{min-height:var(--touch);align-items:center;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--touch);padding:var(--space-3) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-small);color:var(--accent);text-align:center;transition:background var(--motion-fast),transform var(--motion-fast) var(--motion-ease);background:0 0;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn:active{transform:scale(var(--press-scale))}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-inset);color:var(--fg-2);border-color:var(--border)}.btn span[aria-hidden]{transition:transform var(--motion-fast)}.btn:hover span[aria-hidden]{transform:translate(2px,-2px)}.actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero{padding-block:var(--section-y-sm) var(--space-8)}.hero-top{gap:var(--space-12);grid-template-columns:3fr 2fr;align-items:end;display:grid}.hero-intro{padding-bottom:var(--space-2)}.lead{font-size:var(--text-lg);max-width:var(--measure)}.eyebrow{color:var(--accent);font-size:var(--text-sm);letter-spacing:var(--tracking-label);margin-bottom:var(--space-4);font-weight:600}.media{margin-top:var(--space-10)}picture{background:var(--media-floor);border-radius:var(--radius-panel);display:block;overflow:hidden}picture img{object-fit:contain;width:100%;height:auto;aspect-ratio:var(--media-ratio);display:block}.media-empresa picture img{aspect-ratio:var(--company-ratio)}figcaption,.note,.help{font-size:var(--text-sm);color:var(--fg-2)}figcaption{margin-top:var(--space-3);max-width:var(--measure)}.axis{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.axis>div{background:var(--surface);padding:var(--space-5);border-top:var(--rail-width) solid var(--accent)}.axis>div:first-child{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.axis>div:last-child{border-radius:0 var(--radius-panel) var(--radius-panel) 0}.axis span{color:var(--fg-2);font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}.axis strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.section{padding-block:var(--section-y-md);scroll-margin-top:calc(var(--sticky-height,8rem) + var(--space-6))}.section-heading{gap:var(--space-12);margin-bottom:var(--space-10);grid-template-columns:1fr 1fr;align-items:end;display:grid}.section-heading p{max-width:var(--measure)}.service{gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.service:last-child{border-bottom:1px solid var(--border)}.service h3{font-size:var(--text-2xl);margin-bottom:var(--space-4);max-width:18ch}.service-description{max-width:40ch}.service>div:last-child{padding-left:var(--space-6);border-left:var(--rail-width) solid var(--surface-inset)}.topics{gap:var(--space-2);margin-block:var(--space-5) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.topics li{background:var(--surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--text-sm)}.process-zone{background:var(--surface)}.process{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process li{border-top:1px solid var(--border);padding-top:var(--space-6)}.step-number{background:var(--accent);color:var(--on-accent);width:var(--step-size);height:var(--step-size);border-radius:var(--radius-small);margin-bottom:var(--space-5);font-family:var(--font-display);place-items:center;font-weight:600;display:grid}.process h3{margin-bottom:var(--space-4)}.section-tail{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-10);display:flex}.section-tail .note{max-width:60ch}.scope{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.scope-intro{margin-top:var(--space-6);max-width:var(--measure)}.note{margin-top:var(--space-4)}.scope-item{border-left:var(--rail-width) solid var(--accent);padding:var(--space-3) 0 var(--space-3) var(--space-6);margin-bottom:var(--space-8)}.scope-item h3{margin-bottom:var(--space-3)}.company{padding:var(--space-8);background:var(--surface);border-radius:var(--radius-panel)}.company .media{margin-top:0}.company-notes,.company-context{gap:var(--space-10);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.company-notes h3,.company-context h3{margin-bottom:var(--space-3)}.company-context{border-top:1px solid var(--border);padding-top:var(--space-8)}details{border-bottom:1px solid var(--border);padding-block:var(--space-3)}summary{min-height:var(--touch);padding:var(--space-3);margin-left:var(--space-5);font-weight:600;list-style-position:outside}details[open] summary{color:var(--accent)}details>p{max-width:var(--measure);padding:var(--space-3) var(--space-3) var(--space-5)}.faq-zone{max-width:var(--container-max)}.request-zone{background:var(--surface)}.request-layout{gap:var(--space-12);grid-template-columns:2fr 3fr;align-items:start;display:grid}.request-intro>p{margin-top:var(--space-5)}.form-panel{background:var(--bg);padding:var(--space-8);border-radius:var(--radius-panel);min-width:0}.form-stepper{gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.form-stepper li{padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-small)}.form-stepper [aria-current=step]{background:var(--accent);color:var(--on-accent)}.form-fields{gap:var(--space-6);margin-block:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);min-width:0;display:grid}.field-demoAcknowledged{grid-column:1/-1}label{font-weight:600}input:not([type=checkbox]),select{width:100%;min-height:var(--field-height);background:var(--control-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-small);padding:var(--space-3)}input::placeholder{color:var(--fg-2)}.checkbox-label{gap:var(--space-3);min-height:var(--touch);padding-block:var(--space-3);cursor:pointer;align-items:start;display:flex}.checkbox-label input{width:var(--icon);height:var(--icon);accent-color:var(--accent);flex-shrink:0;margin:.25rem 0 0}.field-error,.error{color:var(--danger)}.field-error:empty{display:none}[aria-invalid=true]{border-color:var(--danger)!important}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--space-5);font-weight:600}.notice{padding:var(--space-4);background:var(--surface);border-radius:var(--radius-small);margin-block:var(--space-5);overflow-wrap:anywhere}.notice.success{border-left:var(--rail-width) solid var(--success);color:var(--success)}.notice.error{border-left:var(--rail-width) solid var(--danger)}.error-links{margin:.75rem 0 0;padding-left:1.25rem}.error-links a{min-height:44px;color:var(--danger);align-items:center;display:inline-flex}.review-list{gap:var(--space-3);margin-block:var(--space-6);grid-template-columns:2fr 3fr;display:grid}dt{color:var(--fg-2)}dd{overflow-wrap:anywhere;margin:0}.code{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.muted{color:var(--fg-2);margin-bottom:var(--space-5)}.final-cta{padding-block:var(--section-y-lg);max-width:var(--container-max)}.final-cta h2{max-width:24ch;margin-bottom:var(--space-6)}.privacy{gap:var(--space-12);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.privacy h2{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.privacy p{font-size:var(--text-sm)}.site-footer{padding-block:var(--space-10);background:var(--surface)}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.footer-links{gap:var(--space-3) var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.footer-links a{min-height:var(--touch);align-items:center;display:inline-flex}.disclosure{max-width:var(--measure)}.resources{margin-top:var(--space-8)}.compact-heading{font-size:var(--text-xl);max-width:none}.demo-main h1{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.demo-main>p{max-width:var(--measure)}.metrics{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.metric{background:var(--surface);padding:var(--space-5);border-radius:var(--radius-small)}.metric strong{font:600 var(--text-3xl)/1.2 var(--font-display);font-variant-numeric:tabular-nums;display:block}.type-counts{gap:var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.type-counts>div{padding:var(--space-4);background:var(--surface);border-radius:var(--radius-small);flex:160px}.type-counts dd{font:600 var(--text-xl)/1.5 var(--font-display)}.filters{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.record{background:var(--surface);padding:var(--space-6);margin-block:var(--space-5);border-radius:var(--radius-panel);overflow-wrap:anywhere}.record-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.status-pill{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-small);font-size:var(--text-sm)}.remote-form{margin-top:var(--space-8)}.remote-form .form-panel{background:var(--surface)}.remote-form .notice{background:var(--bg)}dialog{width:var(--dialog-max);max-width:calc(100% - var(--gutter)*2);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg);max-height:85dvh;color:var(--fg);padding:var(--space-8)}dialog h2{font-size:var(--text-2xl);margin-bottom:var(--space-5)}dialog::backdrop{background:#24354766}.loading-marker{width:var(--icon);height:var(--icon);border:3px solid var(--border);border-top-color:var(--accent);margin-left:var(--space-3);border-radius:50%;animation:1s linear infinite eixo-turn;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-top h1{animation:eixo-entry .5s var(--motion-ease) both}.hero-intro{animation:eixo-entry .6s .1s var(--motion-ease) both}.process li.in-view .step-number{animation:eixo-step .3s var(--motion-ease) both}.process li:nth-child(2) .step-number{animation-delay:60ms}.process li:nth-child(3) .step-number{animation-delay:.12s}.scope-item.in-view{animation:eixo-connect .24s var(--motion-ease) both}@keyframes eixo-entry{0%{opacity:.4;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes eixo-step{0%{transform:translate(-.5rem)}to{transform:none}}@keyframes eixo-connect{0%{transform:translate(.5rem)}to{transform:none}}@keyframes eixo-turn{to{transform:rotate(360deg)}}@media (width<=1200px){.nav-links{gap:var(--space-3)}.masthead{gap:var(--space-4)}.masthead>.btn-primary{display:none}.nav-links a{font-size:1rem}}@media (width<=760px){body{font-size:1rem}.site-header{padding-block:var(--space-3)}.masthead{gap:var(--space-3)}.brand{font-size:2rem}.brand span{font-size:1rem}.nav-links{display:none}.menu-toggle{display:inline-flex!important}.demo-badge{margin-top:var(--space-2);line-height:1.5}.hero{padding-block:var(--space-8)}.hero-top,.section-heading,.service,.scope,.company-notes,.company-context,.request-layout,.privacy{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.hero h1{max-width:none;font-size:clamp(2.5rem,8vw,4rem)}.lead{font-size:var(--text-base)}.actions{align-items:stretch}.actions>.btn{width:100%}.axis{gap:var(--space-2);grid-template-columns:1fr}.axis>div{padding:var(--space-4);border-radius:var(--radius-small)!important}.axis strong{font-size:var(--text-base)}.axis span{margin-bottom:var(--space-1)}.section{padding-block:var(--section-y-sm)}.section-heading{margin-bottom:var(--space-8)}.media{margin-top:var(--space-8)}picture img,.media-empresa picture img{aspect-ratio:var(--mobile-ratio)}.service{padding-block:var(--space-6)}.service>div:last-child{padding-left:var(--space-4)}.service h3{max-width:none}.process{gap:var(--space-8);grid-template-columns:1fr}.section-tail{align-items:stretch;gap:var(--space-5);flex-direction:column}.company{padding:var(--space-5)}.company-context{padding-top:var(--space-6)}.company-notes,.company-context{margin-top:var(--space-6)}.request-layout{gap:var(--space-8)}.form-panel{padding:var(--space-5)}.form-fields{grid-template-columns:1fr}.field-demoAcknowledged{grid-column:auto}.review-list{gap:var(--space-2);grid-template-columns:1fr}.review-list dd{margin-bottom:var(--space-3)}.form-stepper{gap:var(--space-2)}.form-stepper li{padding:var(--space-2)}.footer-top{flex-direction:column;align-items:start}.metrics,.filters{grid-template-columns:1fr}.record{padding:var(--space-5)}.final-cta{padding-block:var(--section-y-md)}dialog{padding:var(--space-5)}.privacy{gap:var(--space-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
