@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-600-normal.C497H-z9.woff2)format("woff2"),url(/_astro/jost-latin-600-normal.Bv_M0d15.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}:root{--color-preto:#0d0d0d;--color-grafite:#262626;--color-chumbo:#4d4d4d;--color-cinza:#8a8a8a;--color-prata:#bdbdbd;--color-claro:#e4e4e4;--color-nevoa:#f4f4f4;--color-branco:#fff;--font-display:"Jost", "Avenir Next", "Segoe UI", sans-serif;--font-text:"IBM Plex Sans", "Segoe UI", sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-8:64px;--space-15:120px;--content:1200px;--gutter:24px;--margin-mobile:24px;--control-height:52px;--header-height:76px;--measure:880px;--focus:2px solid var(--color-preto);--focus-inverse:2px solid var(--color-branco)}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{background:var(--color-branco);color:var(--color-preto);font-family:var(--font-text);margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:var(--focus);outline-offset:2px}.skip{left:var(--margin-mobile);background:var(--color-branco);color:var(--color-preto);z-index:40;padding:8px 16px;position:absolute;top:-48px}.skip:focus{top:8px}.wrap{width:min(var(--content), calc(100% - (var(--margin-mobile) * 2)));margin-inline:auto}.site-header{z-index:20;background:var(--color-branco);border-bottom:1px solid var(--color-claro);position:sticky;top:0}.header-bar{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wordmark{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:28px}.button{min-height:var(--control-height);border:1px solid var(--color-preto);background:var(--color-preto);min-width:44px;color:var(--color-branco);font-family:var(--font-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .15s linear;display:inline-flex}.button:hover{background:var(--color-grafite);border-color:var(--color-grafite)}.button:disabled{cursor:not-allowed;opacity:.72}.button .dot,.eyebrow-dot,.badge-dot,.field-dot,.error-dot,.success-dot{background:var(--color-preto);border-radius:50%;flex:none;width:7px;height:7px}.button .dot{background:var(--color-branco);width:7px;height:7px}.eyebrow-dot,.badge-dot,.field-dot,.error-dot{width:6px;height:6px}.error-dot{margin-top:8px}.hero,.section{padding-block:var(--space-8)}.hero{background:var(--color-preto);color:var(--color-branco);position:relative;overflow:hidden}.hero-art,.final-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-art picture,.final-art picture{width:100%;height:100%;display:block}.hero-art img,.final-art img{object-fit:cover;width:100%;max-width:none;height:100%}.hero-art img{object-position:center top}.final-art img{object-position:left top}.hero-copy,.final-grid{z-index:1;position:relative}.hero-copy{max-width:var(--measure)}.hero h1,.hero .eyebrow{color:var(--color-branco)}.hero .lede{color:var(--color-claro)}.hero .eyebrow-dot{background:var(--color-branco)}.eyebrow{color:var(--color-preto);font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.4;display:flex}h1,h2,.card-title,.person-name,.step-title{font-family:var(--font-display);color:var(--color-preto)}h1{max-width:var(--measure);letter-spacing:-.03em;margin:0 0 16px;font-size:40px;font-weight:300;line-height:1.05}h2{letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:300;line-height:1.1}.lede,.section>.wrap>p,.card p,.person p,.step p,.prose p,.prose li{color:var(--color-grafite);font-size:16px}.lede{max-width:40rem;margin:0 0 32px;font-size:18px}.section-nevoa{background:var(--color-nevoa)}.grid{gap:var(--gutter);margin-top:32px;display:grid}.card,.step,.person,.form{background:var(--color-branco);border:1px solid var(--color-claro);padding:24px}.card-title,.step-title,.person-name{margin:12px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.person .person-name{margin-top:16px}.person p.person-role{color:var(--color-preto)}.person p.person-oab,.person p.person-bio{color:var(--color-chumbo);margin-top:8px}.avatar{background:var(--color-nevoa);width:72px;height:72px;color:var(--color-preto);border:1px solid var(--color-claro);font-family:var(--font-display);letter-spacing:.06em;place-items:center;font-size:22px;font-weight:300;line-height:1;display:grid;overflow:hidden}img.avatar{object-fit:cover}.card p,.step p,.person p{margin:0}.icon{width:48px;height:48px}.badge{color:var(--color-preto);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;font-weight:600;display:inline-flex}.module-later{margin-top:var(--gutter)}.steps{margin:0;padding:0;list-style:none}.step-index{color:var(--color-preto);font-family:var(--font-display);margin:0;font-size:14px;font-weight:600}.form{background:var(--color-branco);max-width:32rem;color:var(--color-preto);gap:16px;display:grid;position:relative}.field{gap:8px;display:grid}.field-label{color:var(--color-preto);font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.3}.control{position:relative}input[type=email],select{width:100%;height:var(--control-height);border:1px solid var(--color-cinza);background:var(--color-branco);color:var(--color-preto);font-family:var(--font-text);border-radius:0;padding:0 40px 0 16px;font-size:16px}input::placeholder{color:var(--color-chumbo);opacity:1}.field.is-invalid input,.control:focus-within input{border:2px solid var(--color-preto);padding-left:15px}.field-dot{opacity:0;pointer-events:none;margin-top:-3px;position:absolute;top:50%;right:16px}.control:focus-within .field-dot,.field.is-invalid .field-dot{opacity:1}.control:focus-within .field-dot{animation:1.6s ease-in-out infinite dot-pulse}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-preto) 50%), linear-gradient(135deg, var(--color-preto) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:16px}.consent{min-height:var(--control-height);color:var(--color-preto);align-items:flex-start;gap:12px;font-size:16px;display:flex}.consent input{width:22px;min-width:22px;height:22px;accent-color:var(--color-preto);margin-top:2px}.consent a{text-underline-offset:3px}.field-error,.status{color:var(--color-preto);margin:0;font-size:16px}.field-error{align-items:flex-start;gap:8px;display:flex}.field-error[hidden],.status:empty{display:none}.form .button{justify-content:flex-start;width:fit-content;min-width:12rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.final{background:var(--color-preto);color:var(--color-branco);position:relative;overflow:hidden}.final h2,.final .lede{color:var(--color-branco)}.final .lede{color:var(--color-claro)}.final :focus-visible{outline:var(--focus-inverse)}.final .form :focus-visible{outline:var(--focus)}.site-footer{background:var(--color-preto);color:var(--color-branco);border-top:1px solid var(--color-grafite);padding-block:40px}.site-footer .wrap{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.site-footer a,.site-footer p{min-height:44px;color:var(--color-branco);align-items:center;margin:0;display:inline-flex}.site-footer .meta{color:var(--color-claro)}.site-footer :focus-visible{outline:var(--focus-inverse)}.footer-logo{flex:none;width:auto;height:34px}.prose{padding-block:var(--space-8)}.prose h1{font-size:40px}.prose h2{margin-top:40px;font-size:28px}.prose a{text-underline-offset:3px}.success{max-width:var(--measure);padding-block:96px}.success-dot{width:10px;height:10px;margin-bottom:24px}.success-links{flex-wrap:wrap;gap:16px 24px;margin-top:32px;display:flex}.success-links a{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.faq-item+.faq-item{border-top:1px solid var(--color-claro)}.faq-item h3{font:inherit;margin:0}.faq-item button{width:100%;min-height:52px;color:var(--color-preto);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:20px;font-weight:600}.faq-item .answer{max-width:42rem;color:var(--color-grafite);margin:0 0 16px}.faq-item .answer p{margin:0}#email-hero,#email-final{scroll-margin-top:calc(var(--header-height) + 16px)}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width>=768px){.grid.three{grid-template-columns:repeat(3,1fr)}.grid.people{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid.modules{grid-template-columns:1fr 1fr}.module-later{max-width:calc((100% - var(--gutter)) / 2)}.lede{font-size:20px}}@media (width>=1280px){h1{font-size:80px}h2{font-size:48px}.card-title,.faq-item button,.lede{font-size:22px}.hero,.section,.prose{padding-block:var(--space-15)}.grid.modules{grid-template-columns:repeat(4,1fr)}.module-later{max-width:calc((100% - (var(--gutter) * 3)) / 4)}.final-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}}@media (width>=1440px){.wrap{width:var(--content)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.control:focus-within .field-dot{opacity:1}}
