:root,[data-theme=light]{--paper:#d5d9d3;--paper-raised:#e3e6e1;--line:#b9beb8;--ink:#161a18;--ink-muted:#4a504c;--ink-tip:#161a188c;--human:#18b865;--ghost:#abc8b7;--human-text:#0b6b3a;--ghost-faint:#c6d2c9;--band:#161a18;--surface-page:var(--paper);--surface-card:var(--paper-raised);--border-decor:var(--line);--border-control:var(--ink-muted);--text-body:var(--ink);--text-muted:var(--ink-muted);--action-bg:var(--ink);--action-fg:var(--paper);--action-bg-hover:var(--ink-muted);--focus-ring:var(--ink);--brand-human:var(--human);--segment-on:var(--ink);--segment-off:var(--ghost);--text-human:var(--human-text);--surface-band:var(--band);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper:#141816;--paper-raised:#1c211e;--line:#2a302c;--ink:#d5d9d3;--ink-muted:#9aa19c;--ink-tip:#d5d9d38c;--human:#2bd97a;--ghost:#155737;--human-text:#2bd97a;--ghost-faint:#1a2620;--band:#1a231e;--surface-page:var(--paper);--surface-card:var(--paper-raised);--border-decor:var(--line);--border-control:var(--ink-muted);--text-body:var(--ink);--text-muted:var(--ink-muted);--action-bg:var(--ink);--action-fg:var(--paper);--action-bg-hover:var(--ink-muted);--focus-ring:var(--ink);--brand-human:var(--human);--segment-on:var(--ink);--segment-off:var(--ghost);--text-human:var(--human-text);--surface-band:var(--band);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dx-band{--paper:#141816;--paper-raised:#1c211e;--line:#2a302c;--ink:#d5d9d3;--ink-muted:#9aa19c;--ink-tip:#d5d9d38c;--human:#2bd97a;--ghost:#155737;--human-text:#2bd97a;--ghost-faint:#1a2620;--surface-page:var(--paper);--surface-card:var(--paper-raised);--border-decor:var(--line);--border-control:var(--ink-muted);--text-body:var(--ink);--text-muted:var(--ink-muted);--action-bg:var(--ink);--action-fg:var(--paper);--action-bg-hover:var(--ink-muted);--focus-ring:var(--ink);--brand-human:var(--human);--segment-on:var(--ink);--segment-off:var(--ghost);--text-human:var(--human-text);--surface-band:var(--band);background:var(--band);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=light]{--text-hover:#0b6b3a;--text-active:#18b865;--text-hover-inv:#18b865;--text-active-inv:#2bd97a}[data-theme=dark],.dx-band{--text-hover:#18b865;--text-active:#2bd97a;--text-hover-inv:#0b6b3a;--text-active-inv:#18b865}:root{--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--sans:var(--font-sans);--mono:var(--font-mono);--type-display:600 32px/40px var(--font-sans);--type-display-tracking:-.01em;--type-heading:600 20px/28px var(--font-sans);--type-body:400 15px/22px var(--font-sans);--type-small:400 13px/18px var(--font-sans);--type-caption:400 12px/16px var(--font-mono);--type-caption-tracking:.04em}.t-display{font:var(--type-display);letter-spacing:var(--type-display-tracking)}.t-heading{font:var(--type-heading)}.t-body{font:var(--type-body)}.t-caption{font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}.t-muted{color:var(--ink-muted)}.t-small{font:var(--type-small)}.t-human{color:var(--human-text)}:root{--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--radius-0:0px;--radius-sm:2px;--radius-pill:999px;--control-height:40px;--control-height-sm:32px;--border-width:1px;--focus-width:2px;--focus-offset:2px}*{box-sizing:border-box;margin:0}body{background:var(--paper);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--text-hover);text-decoration-thickness:2px}a:active{color:var(--text-active)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}[aria-current]:not([aria-current=false]),[aria-selected=true],[aria-pressed=true]:not(.dx-btn){color:var(--text-hover)}.dx-btn{font:600 15px/22px var(--font-sans);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;text-decoration:none;display:inline-flex}.dx-btn:hover{color:var(--text-hover-inv)}.dx-btn:active{color:var(--text-active-inv)}.dx-btn--sec{color:var(--ink);background:0 0}.dx-btn--sec:hover{background:var(--paper-raised);border-color:var(--ink);color:var(--text-hover)}.dx-btn--sec:active{color:var(--text-active)}.dx-btn--ter{color:var(--ink);padding:0 var(--space-2);background:0 0;border-color:#0000}.dx-btn--ter:hover{background:var(--paper-raised);color:var(--text-hover);border-color:#0000}.dx-btn--ter:active{color:var(--text-active)}.dx-btn[disabled]{color:var(--ink-muted);border-color:var(--line);cursor:not-allowed;background:0 0}.dx-btn--sm{height:var(--control-height-sm);padding:0 12px;font-size:13px}.dx-btn--ter.dx-btn--sm{padding:0 var(--space-2)}.dx-field{gap:var(--space-1);display:grid}.dx-field label{font:600 13px/18px var(--font-sans)}.dx-field input,.dx-field textarea{font:var(--type-body);min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--ink-muted);background:var(--paper-raised);color:var(--ink);resize:vertical;width:100%;padding:8px 12px}.dx-field input::placeholder,.dx-field textarea::placeholder{color:var(--ink-muted)}.dx-field input:focus-visible,.dx-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dx-field .dx-hint{font:var(--type-small);color:var(--ink-muted);min-height:18px}.dx-field[data-error] input,.dx-field[data-error] textarea{border:2px solid var(--ink);padding:7px 11px}.dx-field[data-error] .dx-hint{color:var(--ink)}.dx-field[data-error] .dx-hint:before{content:"ERRO";font:600 11px/16px var(--font-mono);letter-spacing:.04em;margin-right:6px}.dx-card{background:var(--paper-raised);padding:var(--space-6);gap:var(--space-4);align-content:start;display:grid}.dx-card>p{text-wrap:pretty;color:var(--ink-muted)}.dx-card-foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-2);display:flex}.dx-header{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.dx-header .dx-lockup{width:auto;height:32px;display:block}.dx-header nav{gap:var(--space-6);align-items:center;display:flex}.dx-header nav a:not(.dx-btn){text-decoration:none}.dx-header nav a:not(.dx-btn):hover{text-decoration:underline}.dx-header nav a[aria-current]{color:var(--text-hover);text-decoration:underline;text-decoration-thickness:2px}.dx-footer{border-top:1px solid var(--line);padding-top:var(--space-6);gap:var(--space-6);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.dx-footer nav{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.dx-footer nav a{font:var(--type-small);text-decoration:none}.dx-footer nav a:hover{text-decoration:underline}.dx-counter{align-items:center;gap:calc(var(--h,44px)*.36);display:flex}.dx-counter svg{height:var(--h,44px);width:auto;display:block}.dx-counter .dx-digits{gap:calc(var(--h,44px)*.13);display:flex}.dx-pr{gap:var(--space-4);padding:12px var(--space-4);border-top:1px solid var(--line);grid-template-columns:24px 80px minmax(0,1fr) auto;align-items:center;display:grid}.dx-pr:first-child{border-top:0}.dx-pr .dx-av{border-radius:var(--radius-pill);background:var(--line);object-fit:cover;width:24px;height:24px;display:block}.dx-pr .dx-pr-t{min-width:0;display:grid}.dx-pr .dx-pr-t>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-pr .dx-pr-st{color:var(--ink-muted);text-align:right}.dx-pr[data-state=open] .dx-pr-st{color:var(--human-text)}.dx-pr.dx-enter{animation:.45s ease-out dxPrIn}@keyframes dxPrIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dx-pr.dx-enter{animation:none}}@media (width<=640px){.dx-footer{grid-template-columns:1fr}.dx-footer nav{justify-content:flex-start}.dx-pr{grid-template-columns:24px minmax(0,1fr) auto}.dx-pr .dx-pr-n{display:none}}.dx-seg{align-items:center;gap:calc(var(--h,28px)*.13);display:flex}.dx-seg svg{height:var(--h,28px);width:auto;display:block}.dx-cells{gap:3px;display:flex}.dx-cells i{min-width:0;height:var(--ch,6px);background:var(--ghost);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 50%,calc(100% - 3px) 100%,3px 100%,0 50%);flex:1}.dx-cells i[data-s=ink]{background:var(--ink)}.dx-cells i[data-s=human]{background:var(--human)}.dx-ghost-logo{pointer-events:none;z-index:0;width:300px;height:auto;position:absolute;top:-96px;right:-72px}.dx-footer-wire{margin-bottom:40px}.dx-btn[disabled]:hover,.dx-btn[disabled]:active{color:var(--ink-muted)}:root{--type-hero:600 48px/56px var(--font-sans);--type-hero-tracking:-.02em}.t-hero{font:var(--type-hero);letter-spacing:var(--type-hero-tracking);text-wrap:balance}.wrap{max-width:1200px;padding:0 var(--space-6);margin:0 auto}ul{padding:0;list-style:none}.site-top{border-bottom:1px solid var(--line);z-index:5;position:relative}.site-top .dx-header{height:72px}.nav-links{display:contents}.theme-btn .t-caption,.menu-btn .t-caption{font-size:11px}.theme-btn .t-caption:before{content:"DARK"}[data-theme=dark] .theme-btn .t-caption:before{content:"LIGHT"}.menu-btn,.nav-links a.nav-cta-mobile{display:none}.menu-btn .t-caption:before{content:"MENU"}.menu-btn[aria-expanded=true] .t-caption:before{content:"CLOSE"}.shot{background:var(--paper-raised);border:1px solid var(--line);padding:var(--space-2);margin:0}.shot img{width:100%;height:auto;display:block}.shot figcaption{padding:var(--space-2) var(--space-1) 0}.shot .shot-label{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.shot-wide{margin-bottom:40px}.hero{padding-top:56px;padding-bottom:72px}.hero-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.hero-copy{gap:var(--space-4);align-content:start;display:grid}.hero h1{max-width:20ch;margin-top:var(--space-1)}.hero-sub{max-width:58ch;color:var(--ink-muted);text-wrap:pretty}.hero-sub strong,.why strong,.checks strong,.safeguards strong,.next strong{color:var(--ink);font-weight:600}.hero-copy .acts{margin-top:var(--space-2)}.acts{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-meta{margin-top:var(--space-2)}section.band{border-top:1px solid var(--line);padding:72px 0}section.band.dx-band,section.band.dx-band+section.band{border-top:0}.band-head{gap:var(--space-2);max-width:72ch;margin-bottom:40px;display:grid}.band-head h2{margin-top:var(--space-1);text-wrap:balance}.band-head p{color:var(--ink-muted);max-width:64ch;margin-top:var(--space-2);text-wrap:pretty}.grid-2,.grid-3{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2 .dx-card,.grid-3 .dx-card{padding:32px}[data-seg-n]{--h:28px}.ruled{gap:40px var(--space-6)}.ruled>div{gap:var(--space-2);border-top:2px solid var(--ink);padding-top:var(--space-4);align-content:start;display:grid}.ruled p{color:var(--ink-muted);text-wrap:pretty}.stack{gap:var(--space-6);align-content:start;display:grid}.checks{border-top:1px solid var(--line);margin-top:var(--space-2);display:grid}.checks li{font:var(--type-small);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.steps{gap:40px var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps li{gap:var(--space-2);border-top:2px solid var(--ink);padding-top:var(--space-4);align-content:start;display:grid}.step-eight{--h:30px;margin-bottom:var(--space-2)}.steps p{color:var(--ink-muted);text-wrap:pretty}#products,#devdispatcher{position:relative;overflow:hidden}#products .wrap,#devdispatcher .wrap{z-index:1;position:relative}.why{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.why h2{margin-top:var(--space-2);text-wrap:balance;max-width:22ch}.why p{color:var(--ink-muted);margin-top:var(--space-4);text-wrap:pretty;max-width:60ch}.why-stats{display:grid}.why-stats li{border-top:1px solid var(--line);padding:var(--space-4) 0}.safeguards li{color:var(--ink-muted);font:var(--type-small);text-wrap:pretty}.portfolio{gap:var(--space-4);display:grid}.portfolio-platform{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;padding:40px}.portfolio-platform h3{margin-top:var(--space-2)}.portfolio-platform>div>p{color:var(--ink-muted);margin-top:var(--space-4);text-wrap:pretty;max-width:56ch}.portfolio-platform .checks{margin-top:0}.portfolio-discovery{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{border:1px solid var(--line);padding:var(--space-6);align-content:start;gap:12px;display:grid}.tile>p{color:var(--ink-muted);text-wrap:pretty}.tile>p:first-of-type{color:var(--ink)}.tile-link{font-weight:600;text-decoration:none}.tile-link:hover{text-decoration:underline}.tile-note{border-top:1px solid var(--line);margin-top:var(--space-1);padding-top:12px}.portfolio-note{max-width:72ch}.quiet{gap:var(--space-6);border-top:2px solid var(--ink);padding-top:var(--space-6);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.quiet p{color:var(--ink-muted);margin-top:var(--space-1);text-wrap:pretty}.jump{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.jump a{text-decoration:none}.jump a:hover{text-decoration:underline}.product-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.product-grid .checks{margin-top:0}.discovery-list{gap:48px;display:grid}.product{gap:var(--space-6) 48px;border-top:2px solid var(--ink);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}@media (width>=1000px){.discovery-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.product-head{gap:var(--space-2);align-content:start;display:grid}.product-head h3{margin-top:var(--space-1)}.product-body{gap:var(--space-2);align-content:start;max-width:68ch;display:grid}.product-body h4{margin-top:var(--space-4)}.product-body h4:first-child{margin-top:0}.product-body>p{text-wrap:pretty}.product-body .facts{margin-top:var(--space-4)}.product-body .tile-link{margin-top:var(--space-2)}.probono{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:64px;padding:40px}.probono>div{gap:var(--space-4);justify-items:start;display:grid}.probono p:not(.t-small){color:var(--ink-muted);text-wrap:pretty;max-width:64ch}.cta h2{margin-top:var(--space-2);text-wrap:balance;max-width:26ch}.cta p{color:var(--ink-muted);max-width:60ch;margin-top:var(--space-4);text-wrap:pretty}.cta p.t-small{margin-top:var(--space-6)}.request{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.request h1{max-width:18ch}.form-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid}.dx-field--full{grid-column:1/-1}.form-grid .acts{margin-top:var(--space-2)}.dx-field select{font:var(--type-body);min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--ink-muted);background:var(--paper-raised);color:var(--ink);width:100%;padding:8px 12px}.dx-field select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dx-field[data-error] select{border:2px solid var(--ink);padding:7px 11px}.done{margin-top:40px}.done[hidden]{display:none}.link-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-btn:hover{color:var(--text-hover);text-decoration-thickness:2px}.link-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.done-text{font:var(--type-small);font-family:var(--font-mono);border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);resize:vertical;padding:12px}.request-side{gap:var(--space-4);margin-top:40px;display:grid}.next{gap:var(--space-2);color:var(--ink-muted);font:var(--type-small);padding-left:20px;display:grid}.notfound{gap:var(--space-4);justify-items:start;padding:96px 0 120px;display:grid}.notfound-num{--h:64px;margin-bottom:var(--space-4)}.notfound-links{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-2);display:grid}.site-foot{border-top:1px solid var(--line);padding:40px 0 48px}.site-foot [data-wire]{max-width:1200px;padding:0 var(--space-6);margin:0 auto 40px}.footer-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.foot-word{width:auto;height:24px;display:block}.footer-brand p{margin-top:var(--space-4);max-width:40ch}.footer-col ul{gap:var(--space-2);margin-top:var(--space-4);display:grid}.site-foot a{font-size:13px;text-decoration:none}.site-foot a:hover{text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);margin-top:40px;display:flex}.notfound+.site-foot .footer-bottom{border-top:0;margin-top:0;padding-top:0}.footer-bottom nav{gap:var(--space-6);display:flex}.page-hero{padding-bottom:72px}.page-hero h1{max-width:24ch}.page-hero .hero-sub{margin-top:var(--space-4)}.facts{border-top:1px solid var(--line);display:grid}.facts>div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.facts dt{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);text-transform:uppercase;color:var(--ink-muted);padding-top:3px}.facts dd{text-wrap:pretty;margin:0}.facts dd strong{font-weight:600}.dx-card .facts{border-top:0}.dx-card .facts>div:first-child{padding-top:0}.dx-card .facts>div:last-child{border-bottom:0;padding-bottom:0}.legal{padding-top:72px;padding-bottom:96px}.legal-head{gap:var(--space-2);justify-items:start;max-width:72ch;margin-bottom:40px;display:grid}.legal-head h1{margin-top:var(--space-2)}.legal-switch{gap:var(--space-4);margin-top:var(--space-2);display:flex}.legal-switch a{text-decoration:none}.legal-switch a:hover{text-decoration:underline}.legal-switch [aria-current]{font-weight:600}.legal-toc{border:1px solid var(--line);padding:var(--space-4) var(--space-6);gap:var(--space-2);max-width:72ch;margin-bottom:40px;display:grid}.legal-toc ol{columns:2;column-gap:var(--space-6);font:var(--type-small);margin:0;padding-left:20px}.legal-toc li{break-inside:avoid;padding:2px 0}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-body{gap:var(--space-4);max-width:72ch;display:grid}.legal-body p,.legal-body li{text-wrap:pretty}.legal-lead{color:var(--ink-muted)}.legal-body h2{font:var(--type-heading);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.legal-body h3{font:var(--type-body);margin-top:var(--space-2);font-weight:600}.legal-body ul{gap:var(--space-2);padding-left:20px;list-style:outside;display:grid}.legal-body strong{font-weight:600}@media (width<=900px){.why,.probono,.grid-2,.grid-3,.hero-product,.product-grid,.product,.portfolio-platform,.request{grid-template-columns:1fr}.steps,.portfolio-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet{gap:var(--space-2);grid-template-columns:1fr;align-items:start}.hero{padding-top:40px;padding-bottom:56px}.hero-product,.why,.probono,.request{gap:40px}.request-side{margin-top:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-btn{display:inline-flex}.nav-links{background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-6) var(--space-4);gap:0;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:grid}.nav-links a{border-top:1px solid var(--line);font:var(--type-heading);padding:12px 0;text-decoration:none;display:block}.nav-links a:first-child{border-top:0}}@media (width<=640px){:root{--type-hero:600 36px/44px var(--font-sans)}.steps,.portfolio-discovery,.form-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.probono,.portfolio-platform{padding:24px}.legal-toc ol{columns:1}.facts>div{gap:var(--space-1);grid-template-columns:1fr}.nav-cta{display:none}.nav-links a.nav-cta-mobile{display:block}}
