@font-face{font-family:IntroMono;src:url(/assets/jetbrains-mono.ttf)format("truetype");font-display:swap}@font-face{font-family:IntroFraunces;src:url(/assets/fraunces-semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter.woff2)format("woff2");font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html{color:#102e23;background:#f4f6f5}body{margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit}button{font:inherit}.wrap{width:min(91%,1400px);margin:auto}.skip{z-index:10;background:#fff;padding:1rem;position:absolute;top:-80px;left:1rem}.skip:focus{top:1rem}.opening{flex-direction:column;min-height:90svh;display:flex}.header{justify-content:space-between;align-items:center;gap:20px;min-height:100px;margin-block:0;display:flex}.brand{letter-spacing:-.06em;font-family:Fraunces,Georgia,serif;font-size:38px;text-decoration:none}.header nav{background:#f4f6f5cc;border:1px solid #d2ddd5;border-radius:99px;padding:5px;display:flex}.header nav a{border-radius:99px;padding:12px 19px;font-size:15px;text-decoration:none;transition:background .2s,color .2s}.header nav a:hover,.header nav a[aria-current]{color:#fff;background:#1b4332}.hero{flex:1;min-height:0;position:relative;overflow:hidden}.landscape{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 83%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 83%,#0000 100%)}.landscape:after{content:"";background:linear-gradient(90deg,#f4f6f5 0% 24%,#f4f6f5db 38%,#0000 69%);position:absolute;inset:0}.arc{pointer-events:none;width:35%;height:100%;position:absolute;top:0;right:0}.arc path{fill:none;stroke:#f4f6f5;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.hero-content{padding-top:clamp(35px,6vh,80px);padding-bottom:70px;position:relative}.hero h1,h2,h3{letter-spacing:-.045em;font-family:Fraunces,Georgia,serif;font-weight:500}.hero h1{max-width:850px;margin:0;font-size:clamp(46px,5.15vw,80px);line-height:1.02}.intro{color:#4d625b;max-width:570px;margin:27px 0 32px;font-size:clamp(17px,1.55vw,22px);line-height:1.52}.actions{flex-wrap:wrap;gap:14px;display:flex}.button{color:#1b4332;background:#f4f6f5;border:1px solid #1b4332;border-radius:5px;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:0 22px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button span{font-size:23px;transition:transform .2s}.button:hover{color:#fff;background:#1b4332;transform:translateY(-2px)}.button:hover span{transform:translate(4px)}.ticker{white-space:nowrap;color:#50635b;border-top:1px solid #b9c5be;margin-block:0;padding:20px 0;font-size:14px;display:flex;overflow:auto}.ticker>*{border-right:1px solid #bcc8c1;padding:0 26px}.ticker>:first-child{color:#1b4332;padding-left:0}.ticker>:last-child{border:0}.section{padding-top:120px;padding-bottom:120px}.section-heading{max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#52675d;font-size:12px}h2{margin:14px 0 22px;font-size:clamp(38px,4vw,60px);line-height:1.08}.section-heading>p:last-child,.split>p{color:#52675d;font-size:18px;line-height:1.7}.organization{margin-top:60px}.organization-root{border:1px solid #1b4332;width:max-content;max-width:100%;margin:auto;padding:15px 30px;font:29px Fraunces,Georgia,serif}.organization-branch{border-bottom:1px solid #89a395;width:calc(83.3333% + 11.6667px);height:45px;margin:auto;position:relative}.organization-branch:before{content:"";border-left:1px solid #89a395;height:100%;position:absolute;left:50%}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid #c9d4cd;min-height:250px;margin-top:28px;padding:23px;transition:transform .2s,border-color .2s,background .2s;position:relative}.card:before{content:"";border-left:1px solid #89a395;height:29px;position:absolute;bottom:100%;left:50%}.card:hover{background:#edf2ee;border-color:#1b4332;transform:translateY(-4px)}.card h3{overflow-wrap:anywhere;margin:30px 0 12px;font-size:25px}.card p{color:#52675d;font-size:15px;line-height:1.6}.number{color:#52675d;font-size:12px}.about{background:#e6eee8}.split{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.split>p{max-width:570px}.footer{color:#52675d;border-top:1px solid #c9d4cd;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:40px;font-size:12px;display:flex}.footer button{color:#1b4332;cursor:pointer;background:0 0;border:1px solid #a9bbb0;padding:10px 13px}.footer button:hover{background:#e6eee8}.intro-dialog{color:#fff;background:#0a0f0a;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:fixed;inset:0}.intro-dialog:not([open]){display:none}.intro-dialog::backdrop{background:0 0}#titulo:focus,#intro-label:focus,#intro-title:focus{outline:none}.hero-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#476355;margin:0 0 24px;font-size:11px}.intro-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.intro-inner{justify-content:center;align-items:center;height:100%;display:flex}.intro-terminal{color:#e5e7eb;flex-direction:column;gap:4px;font:14px/2 IntroMono,ui-monospace,monospace;display:flex}.intro-terminal p{white-space:nowrap;margin:0}.intro-terminal p>span:first-child,.terminal-cursor{color:#4ade80}.terminal-cursor{opacity:0}.intro-brand{opacity:0;flex-direction:column;align-items:center;gap:12px;display:flex}.intro-brand[hidden],.intro-terminal[hidden]{display:none}.intro-brand p{color:#fff;align-items:center;gap:8px;margin:0;font:600 clamp(2.75rem,17vw,4rem)/1 IntroFraunces,Georgia,serif;display:flex}.brand-cursor{color:#fff;font:400 clamp(2rem,13vw,3rem)/1 Inter,Arial,sans-serif}.intro-underline{transform-origin:50%;background:#1b4332;width:100%;height:2px;transform:scaleX(0)}.showcase{background:#e7efea}.showcase-heading{max-width:720px;margin-bottom:45px}.showcase-heading>p:last-child{color:#52675d;font-size:18px;line-height:1.7}.showcase-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.showcase-card{min-height:250px;padding:32px;overflow:hidden}.showcase-card h3{margin:12px 0;font-size:30px}.showcase-card p{line-height:1.6}.showcase-card .eyebrow{font-size:11px}.labs-piece{color:#f4f6f5;background:#1b4332;align-items:flex-end;gap:30px;display:flex}.labs-piece .eyebrow{color:#bfd8c7}.labs-piece img{object-fit:contain;align-self:flex-start;width:80px;height:80px}.academy-piece{background:#f4f6f5;align-items:flex-end;gap:30px;display:flex}.academy-piece img{align-self:flex-start;width:80px;height:80px}.conciliador-piece{background:#d7e4db;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;display:grid}.conciliador-piece img{border-radius:5px;width:100%;height:auto;display:block}.organization-branch{transform:scaleX(var(--branch-progress,1));transform-origin:50%}.card:before{transform:scaleY(var(--line-progress,1));transform-origin:top}@media (max-width:1280px){.cards{background:linear-gradient(#89a395, #89a395) left top / 1px calc(var(--trunk-progress,1) * 100%) no-repeat;border-left:0;margin-left:22px;padding:1px 0 1px 28px;display:block}.organization-root{margin-left:0}.organization-branch{border:0;border-left:1px solid #89a395;width:1px;height:35px;margin:0 0 0 22px}.organization-branch:before{display:none}.card{min-height:0;margin-top:20px}.organization-branch{transform:scaleY(var(--branch-progress,1));transform-origin:top}.card:before{transform:scaleX(var(--line-progress,1));transform-origin:0;border:0;border-top:1px solid #89a395;width:29px;height:0;inset:32px 100% auto auto}}@media (max-width:700px){.wrap{width:calc(100% - 40px)}.header{min-height:85px;padding:16px 0}.brand{font-size:31px}.header nav a{padding:12px 10px;font-size:13px}.hero-content{padding-top:45px}.hero h1{font-size:clamp(39px,10vw,60px)}.hero h1 br{display:none}.intro{font-size:17px}.landscape{background-position:65%;top:275px;-webkit-mask-image:linear-gradient(#0000,#000 35% 80%,#0000);mask-image:linear-gradient(#0000,#000 35% 80%,#0000)}.landscape:after{background:linear-gradient(#f4f6f5,#0000 55%)}.arc{width:60%;height:55%;top:45%}.button{background:#f4f6f5eb;width:100%}.section{padding-top:75px;padding-bottom:75px}.split{grid-template-columns:1fr;gap:0}.showcase-grid{grid-template-columns:1fr}.conciliador-piece{grid-column:auto;grid-template-columns:1fr}.labs-piece,.academy-piece{flex-direction:column;align-items:flex-start}.footer{flex-wrap:wrap}.footer .brand{width:100%}}@media (max-width:380px){.header{flex-wrap:wrap}.header nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.header-brand{align-items:center;gap:12px;display:flex}.header-brand img{border-radius:10%;width:38px;height:38px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;font-weight:600;list-style:none}.mobile-menu div{z-index:4;background:#f4f6f5;border:1px solid #cbd8cf;min-width:180px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 12px 25px #173b2c22}.mobile-menu a{padding:8px;display:block}.front-section{background:#f4f6f5}.front-section h2{max-width:700px}.front-list{margin-top:48px}.frente{border-top:1px solid #cbd8cf;grid-template-columns:1fr 1fr;gap:35px;padding:30px 0;display:grid}.frente h3{margin:0;font:600 clamp(24px,3vw,36px) Fraunces,serif}.frente p{margin:0 0 10px}.frente .endorsement,.frente span{color:#506c5b;font-size:13px}#form-fields{border:0;gap:10px;margin:0;padding:0;display:grid}#form-fields label,#form-fields legend{font-size:14px;font-weight:600}#form-fields input:not([type=checkbox]),#form-fields select,#form-fields textarea{color:#183b2b;width:100%;font:inherit;background:#fff;border:1px solid #769283;padding:12px}#form-fields textarea{resize:vertical}#form-fields .choice{border:0;flex-wrap:wrap;gap:16px;padding:10px 0;display:flex}#form-fields .choice label{font-weight:400}#form-fields button{cursor:pointer;justify-self:start}.simulation-note{background:#e5eee7;padding:14px;font-size:13px}#form-status{min-height:2em}.footer nav{flex-wrap:wrap;gap:22px;display:flex}:focus-visible{outline-offset:4px;outline:3px solid #ad8330}@media (max-width:700px){.header>nav{display:none}.mobile-menu{display:block}.frente{grid-template-columns:1fr;gap:12px}.header-brand img{width:32px;height:32px}}.frente h3 a{text-decoration:none}.frente h3 a:hover{text-underline-offset:.12em;text-decoration:underline}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#form>button{cursor:pointer;margin-top:10px}#form>button:disabled{cursor:not-allowed;opacity:.65}.retry-note{font-size:13px;line-height:1.5}.privacy{max-width:850px;min-height:70vh;padding-top:80px;padding-bottom:80px;line-height:1.7}.privacy h1{font:500 clamp(38px,4vw,60px) Fraunces,Georgia,serif}.landscape img{object-fit:cover;object-position:center right}@media (max-width:700px){.landscape img{object-position:65% center}}html[data-intro=pending] body{visibility:hidden}html[data-intro=pending] body:before{content:"";visibility:visible;z-index:9999;background:#0a0f0a;position:fixed;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card h3 a{text-underline-offset:.12em;text-decoration:underline}.approach{padding-bottom:0}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:50px;display:grid}.approach-grid article{border-top:1px solid #b9c5be;padding-top:24px}.approach-grid h3{margin:0 0 14px;font-size:27px}.approach-grid p,.founder-copy p{color:#52675d;line-height:1.7}.founder{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,100px);margin-top:48px;display:grid}.founder-photo{aspect-ratio:4/5;border-radius:16px;margin:0;position:relative;overflow:hidden}.founder-photo>img{object-fit:cover;object-position:center}.founder-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a1911b3);position:absolute;inset:45% 0 0}.founder-photo figcaption{z-index:1;color:#fff;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.founder-photo figcaption img{border-radius:10%}.founder-copy{max-width:650px}.founder-copy h3{margin:0 0 20px;font-size:clamp(32px,3.5vw,48px)}@media (max-width:700px){.approach-grid{grid-template-columns:1fr;gap:20px}.founder{grid-template-columns:1fr}.founder-photo{width:min(100%,340px)}}@media print{html[data-intro=pending] body{visibility:visible!important}html[data-intro=pending] body:before,.intro-dialog,.intro-dialog::backdrop{display:none!important}[data-reveal],[data-node],[data-entry],.landscape,.arc path{opacity:1!important;transform:translate(0,0)!important}.arc path{stroke-dashoffset:0!important}}
