@import "https://fonts.googleapis.com/css2?family=Gotu&family=Source+Sans+3:wght@400;600;700;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#192040;--deep:#0e1223;--expanded:#252c4c;--collapsed:#161b31;--accent:#cc8913;--text:#f1f0ec;--muted:#aab5c9;--paper:#f1f0ec;--ink:#11152b;--soft:#eae9e5;--line:#cbc9bf;--radius:8px;--radius-lg:16px;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:"Source Sans 3",sans-serif;font-size:18px;line-height:1.4}body.menu-is-open{overflow:hidden}.site-page-shell{position:relative}body:has(.home-page) .site-page-shell{background:#11152b}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Gotu,Georgia,serif;font-weight:400}.eyebrow{color:var(--accent);letter-spacing:.25em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700;line-height:1.2}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:16px;font-weight:700;line-height:19px;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active:not(:disabled){transform:translate(0)scale(.98)}.button-primary{background:var(--accent);color:var(--text)}.button-primary:hover:not(:disabled){color:var(--accent);background:#ffe5b6}.button-outline{color:var(--text);background:0 0;border-color:#f1f0ecb3}.button-outline:hover:not(:disabled){color:var(--accent);background:#fff;border-color:#dedbd2}.button:disabled:hover{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f1bb52}.site-header{z-index:20;width:min(100% - 40px,1160px);margin-inline:auto;padding-top:28px;position:absolute;top:0;left:0;right:0}.site-header__inner{align-items:center;gap:28px;min-height:44px;display:flex}.brand-logo{flex:none;width:280px}.brand-logo img{width:100%}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.desktop-nav a{color:var(--muted);padding:10px 15px;font-size:14px;transition:color .18s,font-weight .18s}.desktop-nav a:hover,.desktop-nav a.is-active{color:#fff;font-weight:900}.header-cta{white-space:nowrap}.header-rule{background:#f1f0ec59;height:1px;margin-top:8px}.menu-trigger{background:0 0;border:0;width:44px;height:44px;padding:9px;display:none}.menu-trigger span{background:#fff;width:26px;height:2px;margin:5px auto;display:block}.mobile-menu{display:none}.home-gradient{--home-hero-height:745px;background:linear-gradient(180deg,#11152b 0%,#192040 50.481%,#192040 100%) 0 var(--home-hero-height) / 100% calc(100% - var(--home-hero-height)) no-repeat,#11152b;position:relative}.home-page{position:static;overflow-x:clip}.home-decorations{z-index:1;pointer-events:none;height:auto;position:absolute;inset:0;overflow:hidden}.home-decoration{width:100%;height:635px;position:absolute;left:0}.home-decoration--one{z-index:1;opacity:.15;top:675px}.home-decoration--two{opacity:.4;bottom:0}.home-decoration__part{object-fit:fill;width:494.239px;max-width:none;position:absolute}.home-decoration__part--one-a{height:634.59px;top:0;left:calc(50% - 546.24px)}.home-decoration__part--one-b{height:634.932px;top:0;left:calc(50% - 948px)}.home-decoration__part--two-a{height:634.59px;top:0;left:calc(83.33% - 42.24px)}.home-decoration__part--two-b{height:634.932px;top:0;left:calc(50% + 36px)}.home-decoration--two{width:896px;left:auto;right:-212px}.home-decoration__part--two-a{left:401.76px}.home-decoration__part--two-b{left:0}.home-page .home-hero__content,.home-page .positioning__content,.home-page .approach__grid,.home-page .team-preview>.container,.home-page .cta-band,.home-page .practice-panel,.home-page .practice-panel>*{z-index:2;position:relative}.site-page-shell:has(.home-page) .site-footer__main{z-index:2;position:relative}.site-page-shell:has(.home-page) .site-footer__legal{z-index:2;position:relative}.home-hero{background-image:url(/media/figma-home/teste-foto-socios3-tratada.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover;min-height:745px;position:relative}.home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#11152b00 0%,#11152b 100%);position:absolute;inset:0}.home-hero__content{padding-top:190px}.home-hero h1{letter-spacing:-.04em;max-width:500px;margin:0;font-size:66px;line-height:1.02}.home-hero__content>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:20px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.section-dark{background:var(--bg)}.positioning{padding:72px 0 86px}.positioning__content{text-align:right;flex-direction:column;align-items:flex-end;margin-inline:auto;display:flex}.positioning__content h2{width:848px;max-width:100%}.positioning h2{margin-bottom:20px;font-size:48px;line-height:1.15}.positioning p:not(.eyebrow){color:var(--muted)}.positioning__content>p:not(.eyebrow){width:751px;max-width:100%}.positioning .button{margin-top:14px}.practice-home{padding:0 0 88px}.practice-panel{border-radius:var(--radius-lg);background:var(--deep);grid-template-columns:1fr 1fr;gap:56px;padding:52px;display:grid}.section-heading h2{margin-bottom:16px;font-size:46px;line-height:1.18}.section-heading p:not(.eyebrow){color:var(--muted)}.section-heading--left{text-align:left}.practice-accordion{gap:10px;display:grid}.practice-accordion__item{border-radius:var(--radius);background:var(--collapsed);transition:background-color .26s ease-out;overflow:hidden}.practice-accordion__item.is-open{background:var(--expanded)}.practice-accordion button{width:100%;min-height:58px;color:var(--text);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 22px;font-weight:700;display:flex}.practice-accordion button:focus-visible{border-radius:calc(var(--radius) - 2px);outline-offset:-3px}.practice-accordion__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;display:grid;overflow:hidden}.practice-accordion__panel.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),visibility}.practice-accordion__panel-inner{min-height:0;overflow:hidden}.practice-accordion__panel-inner p{opacity:0;padding:0 22px 22px;transition:opacity .14s ease-out,transform .16s ease-out;transform:translateY(-6px)}.practice-accordion__panel.is-open .practice-accordion__panel-inner p{opacity:1;transition:opacity .22s ease-out 50ms,transform .26s cubic-bezier(.16,1,.3,1) 40ms;transform:none}.practice-accordion h3{margin-bottom:8px;font-family:Gotu,serif;font-size:22px}.practice-accordion p{color:var(--muted);margin:0}.approach{background:#11152b;padding:48px 0 96px}.approach__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px;display:grid}.approach__intro h2{font-size:48px;line-height:1.15}.approach__intro h2>.approach-title-desktop{white-space:normal;display:block}.approach__intro h2>.approach-title-desktop>span{white-space:nowrap;display:block}.approach__intro h2>.approach-title-mobile{display:none}.approach__intro h2:after{content:"";background:var(--accent);width:272px;height:1px;margin-top:32px;display:block}.approach__intro .button{margin-top:40px}.approach__list article{border-bottom:1px solid #f1f0ec4d;grid-template-columns:80px 1fr;align-items:center;gap:32px;padding:16px 24px;display:grid}.approach__icon{place-items:center;width:80px;height:80px;display:grid}.approach__icon img{object-fit:contain;width:56px;height:56px}.approach__icon--integrated img{width:80px;height:80px}.approach__list h3{margin:0 0 6px;font-family:Gotu,serif;font-size:28px;font-weight:400}.approach__list p{color:var(--muted);margin:0}.team-preview{background:#11152b;padding:64px 0 96px}.team-preview .section-heading{flex-direction:column;gap:8px;max-width:100%;margin-bottom:32px;display:flex}.team-preview .section-heading h2{margin:0;font-size:44px;line-height:55px}.team-preview .section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:20px;line-height:28px}.partner-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.partner-card{border-radius:var(--radius-lg);align-items:flex-end;height:400px;display:flex;position:relative;overflow:hidden}.partner-card>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.partner-card__shade{background:linear-gradient(#0000,#000000eb);position:absolute;inset:25% 0 0}.partner-card__copy{z-index:1;gap:12px;padding:32px;display:grid;position:relative}.partner-card__copy strong{font-family:Gotu,serif;font-size:28px;font-weight:400}.partner-card__copy small{font-size:16px}.partner-card__copy b{color:var(--accent);letter-spacing:.25em;text-transform:uppercase;font-size:13px}.partner-card__arrow{z-index:2;border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:28px;right:28px}.partner-card__arrow img,.contact-partner i img{width:12px;height:16px;transform:rotate(-90deg)}.cta-wrap{background:#11152b;padding:0 20px 72px}.cta-band{border-radius:var(--radius-lg);text-align:center;width:min(100%,1160px);margin:auto;padding:42px}.cta-band h2{margin-bottom:26px;font-size:64px;line-height:1.08}.office-page{background:var(--paper);position:relative;overflow:hidden}body:has(.office-page) .cta-wrap{background:var(--paper)}body:has(.office-page) .cta-band{z-index:3;color:var(--text);background:#11152b;position:relative}body:has(.office-page) .cta-band h2{color:var(--text)}.page-hero{background-color:var(--paper);color:#16245d;background-position:100% 0;background-repeat:no-repeat;background-size:auto 700px;min-height:725px;padding:185px 0 100px}.page-hero .container{z-index:1;position:relative}.page-hero h1{letter-spacing:-.025em;max-width:840px;margin-bottom:22px;font-size:66px;line-height:1.08}.page-hero p:not(.eyebrow){color:#878479;max-width:650px;font-size:20px;line-height:28px}.page-hero p:not(.eyebrow):after{content:"";background:var(--accent);width:272px;height:1px;margin-top:22px;display:block}.page-hero--office{background-image:url(/media/figma-office/page-office-hero-bg-v2.png);position:relative}.page-hero--office:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f1f0ec 0%,#f1f0ecc6 42.308%,#f1f0ec8a 58.173%,#f1f0ec00 100%);width:934px;max-width:100%;height:700px;position:absolute;top:0;right:0}.page-hero--areas{background-image:url(/media/figma-areas/page-areas-hero-bg-v2.png);align-items:center;padding:0;display:flex;position:relative}.page-hero--areas:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f1f0ec 0%,#f1f0ecc6 42.308%,#f1f0ec8a 58.173%,#f1f0ec00 100%);width:933px;max-width:100%;height:700px;position:absolute;top:0;right:0}.page-hero--clients{background-image:url(/media/figma-clients/page-clients-hero-bg-v2.png);background-size:auto 700px;min-height:725px;padding:257px 0 0}.page-hero--team{background-image:none;min-height:auto;padding-bottom:70px}.clients-page{background:var(--paper);color:#16245d}.clients-page .cta-wrap{padding-top:64px}main:has(>.page-hero){background:var(--paper)}body:has(.page-hero) .desktop-nav a{color:#878479}:is(body:has(.page-hero) .desktop-nav a:hover,body:has(.page-hero) .desktop-nav a.is-active){color:#16245d}body:has(.page-hero) .header-rule{background:#16245d40}body:has(.page-hero) .menu-trigger span{background:#16245d}body:has(.page-hero--areas) .cta-wrap{background:var(--paper)}body:has(.page-hero--areas) .cta-band{z-index:3;color:var(--text);background:#11152b;position:relative}body:has(.page-hero--areas) .cta-band h2{color:var(--text)}body:has(.page-hero--areas) .site-footer{background:var(--paper);color:#16245d}:is(body:has(.page-hero--areas) .site-footer__logo--dark,body:has(.page-hero--areas) .social-icon--dark){display:none}:is(body:has(.page-hero--areas) .site-footer__logo--light,body:has(.page-hero--areas) .social-icon--light){display:block}body:has(.page-hero--areas) .site-footer__brand p{color:#878479}body:has(.page-hero--areas) .site-footer nav{color:#878479}body:has(.page-hero--areas) .site-footer address{color:#878479}body:has(.page-hero--areas) .site-footer__legal{color:#878479}body:has(.page-hero--clients) .cta-wrap{background:var(--paper)}body:has(.page-hero--clients) .cta-band{z-index:3;color:var(--text);background:#11152b;padding:40px;position:relative}body:has(.page-hero--clients) .cta-band .eyebrow{letter-spacing:4px;margin-bottom:8px;font-size:16px;line-height:16px}body:has(.page-hero--clients) .cta-band h2{color:var(--text);margin-bottom:32px;font-size:64px;line-height:68px}body:has(.page-hero--clients) .site-footer{background:var(--paper);color:#16245d}:is(body:has(.page-hero--clients) .site-footer__logo--dark,body:has(.page-hero--clients) .social-icon--dark){display:none}:is(body:has(.page-hero--clients) .site-footer__logo--light,body:has(.page-hero--clients) .social-icon--light){display:block}body:has(.page-hero--clients) .site-footer__brand p{color:#878479}body:has(.page-hero--clients) .site-footer nav{color:#878479}body:has(.page-hero--clients) .site-footer address{color:#878479}body:has(.page-hero--clients) .site-footer__legal{color:#878479}.team-page{background:var(--paper);color:#16245d;min-height:100%;overflow:hidden}body:has(.team-page) .desktop-nav a{color:#878479}:is(body:has(.team-page) .desktop-nav a:hover,body:has(.team-page) .desktop-nav a.is-active){color:#16245d}body:has(.team-page) .header-rule{background:#16245d40}body:has(.team-page) .menu-trigger span{background:#16245d}.team-hero{background:var(--paper);min-height:725px;padding-top:144px}.team-hero__grid{grid-template-columns:406px 329px 329px;gap:48px;height:581px;display:grid}.team-hero__copy{flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;height:581px;display:flex}.team-hero__copy .eyebrow{letter-spacing:4px;margin:0;font-size:16px}.team-hero__copy h1{color:#16245d;letter-spacing:0;margin:0;font-size:46px;line-height:56px}.team-hero__copy h1 em{color:var(--accent);font-style:normal}.team-hero__copy>p:not(.eyebrow){color:#878479;max-width:406px;margin:0;font-size:20px;line-height:28px}.team-hero__rule{object-fit:fill;width:128px;height:1px}.team-hero__anchor{min-height:44px;color:var(--accent);letter-spacing:1.6px;text-align:right;text-transform:uppercase;border-radius:8px;align-self:flex-end;align-items:center;gap:16px;padding:12px 18px;font-size:16px;font-weight:600;line-height:20px;display:flex}.team-hero__anchor img{object-fit:contain;width:40px;height:40px}.team-hero__card{color:#fff;border-radius:16px;align-items:flex-end;height:581px;display:flex;position:relative;overflow:hidden}.team-hero__card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-hero__card-shade{z-index:0;background:linear-gradient(#0000,#000);height:300px;position:absolute;inset:auto 0 0}.team-hero__card-content{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:32px;display:flex;position:relative}.team-hero__card-copy{align-items:start;gap:24px;min-width:0;display:grid}.team-hero__card-copy strong{white-space:nowrap;font-family:Gotu,serif;font-size:28px;font-weight:400;line-height:20px}.team-hero__card-copy small{font-size:16px;font-weight:600;line-height:20px}.team-hero__card-copy b{color:var(--accent);letter-spacing:4px;text-transform:uppercase;font-size:16px;font-weight:600;line-height:20px}.team-hero__card-arrow{border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.team-hero__card-arrow img{object-fit:contain;width:12px;height:16px}.section{width:min(calc(100% - 40px),var(--container));margin:auto;padding:64px 0}.section h2{font-size:48px;line-height:1.16}.section em{color:var(--accent);font-style:normal}.centered{text-align:center}.centered h2{margin-bottom:32px}.essence-section,.image-copy-section,.principles-section,.practice-catalog,.audience-section,.team-summary,.partner-profiles{color:#16245d}.essence-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.essence-grid article{background:var(--soft);border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:24px;min-height:232px;padding:32px;display:grid}.essence-card__icon{object-fit:contain;width:auto;height:142px}.essence-grid p,.image-copy-section p,.principles-section p,.audience-section li{color:#878479;margin:0;font-size:20px;line-height:28px}.image-copy-section{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.image-copy-section>img{object-fit:cover;border-radius:12px;width:100%;height:317px}.image-copy-section h2{margin-bottom:14px}.image-copy-section p+p{margin-top:12px}.office-page .image-copy-section .eyebrow{color:var(--accent);letter-spacing:4px;font-size:16px;line-height:16px}.principles-section{isolation:isolate;position:relative;overflow:visible}.principles-section,.audience-section{grid-template-columns:432px 1fr;gap:100px;display:grid}.office-page .principles-section{padding-bottom:102px}.principles-intro,.principles-list{z-index:2;position:relative}.principles-intro>.eyebrow{color:var(--accent);letter-spacing:4px;font-size:16px}.principles-intro>p:not(.eyebrow){max-width:300px;margin-bottom:28px}.principles-rule{object-fit:fill;width:272px;height:1px;margin:0 0 40px}.principles-list article{border-bottom:1px solid #d8d6cf;grid-template-columns:80px 1fr;align-items:center;gap:32px;padding:16px 24px;display:grid}.principles-list__icon{object-fit:contain;width:80px;height:80px}.principles-list h3{margin:0;font-family:Gotu,serif;font-size:30px;font-weight:400}.office-principles-decoration{z-index:1;pointer-events:none;height:552px;position:absolute;top:414px;left:0;right:0}.office-principles-decoration__part{opacity:.2;object-fit:fill;width:429.684px;max-width:none;position:absolute;top:0}.office-principles-decoration__part--a{height:551.702px;left:calc(50% - 513.68px)}.office-principles-decoration__part--b{height:552px;left:calc(50% - 862.97px)}.practice-catalog{gap:64px;display:grid}.practice-group{min-width:0;scroll-margin-top:30px}.practice-group header{text-align:center;grid-template-columns:1fr;width:100%;margin:0 auto 32px;display:grid}.practice-group header>div{min-width:0}.practice-group header p{color:#878479;margin:0;font-size:20px}.practice-group ul{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.practice-group li{background:var(--soft);color:#878479;cursor:default;border-radius:12px;align-items:center;gap:20px;min-height:128px;padding:28px;font-size:20px;line-height:28px;transition:background-color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex}.practice-group li img{object-fit:contain;flex:0 0 64px;width:64px;height:64px}.practice-group li span{min-width:0}@media (hover:hover) and (pointer:fine){.practice-group li:hover{background-color:#e0ded7;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.practice-group li:hover{transform:none}}.practice-group--empresarial ul{grid-template-columns:repeat(4,1fr)}.practice-group--empresarial li{flex-direction:column;align-items:flex-start;gap:20px;min-height:232px;padding:32px}.practice-group--tributario ul{grid-template-columns:repeat(3,1fr)}.practice-group--contratual ul{grid-template-columns:repeat(6,1fr)}.practice-group--contratual li{grid-column:span 2}.practice-group--contratual li:nth-child(4),.practice-group--contratual li:nth-child(5){grid-column:span 3}.practice-group--patrimonial ul{grid-template-columns:repeat(2,1fr)}.audience-section>div h2{margin-bottom:32px}.audience-section ul{margin:0;padding:0;list-style:none}.audience-section li{border-bottom:1px solid #d8d6cf;grid-template-columns:80px 1fr;align-items:center;gap:32px;min-height:120px;padding:16px 24px;font-size:24px;line-height:32px;display:grid}.audience-section li span{border:1px solid var(--accent);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.page-hero--clients h1{max-width:823px;line-height:72px}.clients-title-line{display:block}.clients-confidentiality{margin-top:0;padding:40px 0}.clients-confidentiality>img{height:312px}.clients-confidentiality__copy{min-width:0}.clients-confidentiality__copy .eyebrow{color:#cc8913;letter-spacing:4px;margin-bottom:8px;font-size:16px;line-height:16px}.clients-confidentiality__copy h2{margin-bottom:8px;line-height:56px}.clients-confidentiality__support p{color:#878479;font-size:20px;line-height:28px}.clients-confidentiality__support p+p{margin-top:28px}.clients-audience{margin-top:64px;padding:40px 0}.clients-audience__intro{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.clients-audience__intro .eyebrow,.clients-audience__intro h2{margin:0}.clients-audience__intro .eyebrow{letter-spacing:4px;font-size:16px;line-height:16px}.clients-audience__intro h2{line-height:56px}.audience-rule{object-fit:fill;width:272px;height:1px}.clients-audience__intro .button{margin:0}.clients-audience ul{gap:16px;display:grid}.clients-audience li{color:#878479;border:0;min-height:112px;margin:0;padding:16px 24px;font-size:24px;line-height:32px;position:relative}.clients-audience li:not(:last-child):after{content:"";background:#cbc9bf;height:1px;position:absolute;bottom:-8px;left:0;right:0}.clients-audience li>span{width:auto;height:auto;color:inherit;font-size:inherit;border:0;border-radius:0;font-weight:400;display:block}.clients-audience .audience-icon{object-fit:contain;width:80px;height:80px}.team-summary{grid-template-columns:1fr 1fr;gap:24px;padding-top:0;display:grid}.team-summary__card{color:#fff;border-radius:16px;align-items:flex-end;height:400px;display:flex;position:relative;overflow:hidden}.team-summary__card>img{object-fit:cover;object-position:center 25%}.team-summary__card:after{content:"";background:linear-gradient(#0000,#000);position:absolute;inset:30% 0 0}.team-summary__card span{z-index:1;gap:8px;padding:32px;display:grid;position:relative}.team-summary__card strong{font-family:Gotu,serif;font-size:30px;font-weight:400}.team-summary__card b{color:var(--accent);letter-spacing:.22em;text-transform:uppercase}.partner-profiles{gap:96px;display:grid}.partner-profile{scroll-margin-top:30px}.partner-profile>h2{border-bottom:1px solid var(--accent);padding-bottom:16px}.partner-profile__grid{grid-template-columns:340px 1fr;gap:32px;display:grid}.partner-profile__grid>div:first-child{align-content:start;gap:16px;display:grid}.partner-profile__grid>div:first-child>img{object-fit:cover;border-radius:12px;width:100%;height:500px}.partner-profile__content{gap:24px;display:grid}.partner-profile dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.partner-profile dl>div,.practice-tags,.bio{background:var(--soft);border-radius:10px;padding:22px}.partner-profile dt{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.partner-profile dd{color:var(--ink);margin:8px 0 0;font-weight:700}.practice-tags ul{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.practice-tags li{color:#565c7c;text-align:center;font-size:14px}.bio p:not(.eyebrow){color:#565c7c}.team-page .partner-profiles{gap:128px;padding-top:128px;display:grid}.team-page .partner-profile{scroll-margin-top:30px}.team-page .partner-profile--gabriela-ganho,.team-page .partner-profile--clayton-gomes{height:auto}.team-page .partner-profile__grid{grid-template-columns:469px 667px;align-items:stretch;gap:24px;height:auto;display:grid}.team-page .partner-profile__grid>.partner-profile__identity{flex-direction:column;align-items:flex-start;gap:32px;min-width:0;height:auto;min-height:0;display:flex}.team-page .partner-profile__identity h2{color:#16245d;white-space:nowrap;margin:0;padding:0;font-size:56px;line-height:1}.team-page .partner-profile__name-rule,.team-page .partner-profile__grid>div:first-child>.partner-profile__name-rule{object-fit:fill;width:256px;height:1px}.team-page .partner-profile__grid>div:first-child>.partner-profile__portrait{object-fit:cover;border-radius:16px;flex:1 1 0;width:469px;height:0;min-height:0}.team-page .partner-profile__identity .button{flex:none}.team-page .partner-profile__content{flex-direction:column;gap:32px;min-width:0;padding-left:8px;display:flex}.team-page .partner-profile dl{gap:32px;margin:0;display:flex}.team-page .partner-profile dl>div{background:var(--soft);border-radius:12px;flex:1 1 0;min-width:0;padding:24px 32px}.team-page .partner-profile dl>div:first-child{flex:none}.team-page .partner-profile dt,.team-page .practice-tags>.eyebrow,.team-page .bio>.eyebrow{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:20px;font-weight:600;line-height:1.2}.team-page .partner-profile dd{color:#000;margin:8px 0 0;font-size:20px;font-weight:400;line-height:28px}.team-page .practice-tags,.team-page .bio{background:var(--soft);border-radius:12px;padding:24px 32px}.team-page .practice-tags{flex-direction:column;gap:32px;display:flex}.team-page .practice-tags ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.team-page .practice-tags li{color:#111827;text-align:center;justify-items:center;gap:10px;min-width:0;font-size:18px;font-weight:600;line-height:24px;display:grid}.team-page .practice-tags li img{object-fit:contain;width:28px;height:28px}.team-page .bio{flex-direction:column;gap:32px;display:flex}.team-page .bio p:not(.eyebrow){color:#000;margin:0;font-size:20px;line-height:28px}.team-page .button-lattes{border-color:var(--accent);color:var(--accent);background:0 0;align-self:flex-start}.team-page .button-lattes:hover{border-color:var(--line);color:var(--accent);background:#fff}.team-page .button-lattes:disabled{cursor:not-allowed;opacity:.7}body:has(.team-page) .cta-wrap{background:var(--paper)}body:has(.team-page) .cta-band{z-index:3;color:var(--text);background:#11152b;position:relative}body:has(.team-page) .cta-band h2{color:var(--text)}body:has(.team-page) .site-footer{background:var(--paper);color:#16245d}:is(body:has(.team-page) .site-footer__logo--dark,body:has(.team-page) .social-icon--dark){display:none}:is(body:has(.team-page) .site-footer__logo--light,body:has(.team-page) .social-icon--light){display:block}body:has(.team-page) .site-footer__brand p{color:#878479}body:has(.team-page) .site-footer nav{color:#878479}body:has(.team-page) .site-footer address{color:#878479}body:has(.team-page) .site-footer__legal{color:#878479}:is(body:has(.office-page) .site-page-shell,body:has(.team-page) .site-page-shell,body:has(.page-hero--areas) .site-page-shell,body:has(.page-hero--clients) .site-page-shell){background:var(--paper)}body:has(.contact-page) .site-page-shell{background:var(--deep)}.contact-page{isolation:isolate;background:var(--deep);min-height:100vh;padding-top:155px;position:relative}.contact-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0e122300 0%,#0e1223 100%),url(/media/figma-contact-hero-background-img.png);background-position:50%,top;background-repeat:no-repeat;background-size:cover,cover;height:620px;position:absolute;top:0;left:0;right:0}.contact-page>section{z-index:1;position:relative}.contact-direct{grid-template-columns:1fr 1fr 1fr;gap:48px;padding-top:64px;display:grid}.contact-direct>div>p:not(.eyebrow){color:#8b99b2;font-size:20px;line-height:28px}.contact-direct>div .eyebrow:after{display:none}.contact-partner{border-radius:16px;align-items:flex-end;height:400px;display:flex;position:relative;overflow:hidden}.contact-partner>img{object-fit:cover;object-position:center 22%}.contact-partner:after{content:"";background:linear-gradient(#0000,#000);position:absolute;inset:25% 0 0}.contact-partner span{z-index:1;gap:8px;width:100%;padding:32px;display:grid;position:relative}.contact-partner strong{font-family:Gotu,serif;font-size:28px;font-weight:400}.contact-partner b{text-transform:uppercase;margin-top:8px;font-size:20px;font-weight:400}.contact-partner em{color:var(--accent);letter-spacing:.2em;font-size:20px;font-style:normal;font-weight:600}.contact-partner i{z-index:2;border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:24px;right:24px}.partner-card,.team-hero__card,.contact-partner{transition:translate .22s cubic-bezier(.16,1,.3,1);translate:0}.partner-card>img,.team-hero__card>img,.contact-partner>img{transform-origin:50%;transition:transform .36s cubic-bezier(.16,1,.3,1)}.partner-card__arrow,.team-hero__card-arrow,.contact-partner i{background-color:#0000;transition:background-color .18s,border-color .18s,transform .18s cubic-bezier(.16,1,.3,1)}.partner-card__arrow img,.team-hero__card-arrow img,.contact-partner i img{transition:filter .18s}@media (hover:hover) and (pointer:fine){.partner-card:hover,.team-hero__card:hover,.contact-partner:hover{translate:0 -5px}.partner-card:hover>img,.team-hero__card:hover>img,.contact-partner:hover>img{transform:scale(1.035)}.partner-card__arrow:hover,.team-hero__card-arrow:hover,.contact-partner i:hover{background-color:var(--accent);border-color:var(--accent);transform:scale(1.08)}.partner-card__arrow:hover img,.team-hero__card-arrow:hover img,.contact-partner i:hover img{filter:brightness(0)invert()}}.partner-card:focus-visible,.team-hero__card:focus-visible,.contact-partner:focus-visible{translate:0 -5px}.partner-card:focus-visible>img,.team-hero__card:focus-visible>img,.contact-partner:focus-visible>img{transform:scale(1.035)}.partner-card:focus-visible .partner-card__arrow,.team-hero__card:focus-visible .team-hero__card-arrow,.contact-partner:focus-visible i{background-color:var(--accent);border-color:var(--accent);transform:scale(1.08)}.partner-card:focus-visible .partner-card__arrow img,.team-hero__card:focus-visible .team-hero__card-arrow img,.contact-partner:focus-visible i img{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.partner-card,.team-hero__card,.contact-partner,.partner-card>img,.team-hero__card>img,.contact-partner>img,.partner-card__arrow,.team-hero__card-arrow,.contact-partner i,.partner-card__arrow img,.team-hero__card-arrow img,.contact-partner i img{transition:none!important}.partner-card:hover,.team-hero__card:hover,.contact-partner:hover,.partner-card:focus-visible,.team-hero__card:focus-visible,.contact-partner:focus-visible{translate:none}.partner-card:hover>img,.team-hero__card:hover>img,.contact-partner:hover>img,.partner-card:focus-visible>img,.team-hero__card:focus-visible>img,.contact-partner:focus-visible>img,.partner-card__arrow:hover,.team-hero__card-arrow:hover,.contact-partner i:hover,.partner-card:focus-visible .partner-card__arrow,.team-hero__card:focus-visible .team-hero__card-arrow,.contact-partner:focus-visible i{transform:none}}.contact-form-section{padding-top:72px;padding-bottom:110px}.contact-form-section h1{margin:0;font-family:Gotu,serif;font-size:48px;font-weight:400}.contact-form{gap:20px;margin-top:32px;display:grid}.contact-form__fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form__column{gap:20px;display:grid}.contact-form label{gap:8px;font-size:18px;font-weight:400;display:grid}.message-field textarea{resize:vertical;min-height:100%}input,textarea,select{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:#1b1f35;border:1px solid #1b1f35;padding:10px 12px}input::placeholder,textarea::placeholder{color:#6d7695}.form-note{color:var(--muted);margin:0;font-size:14px}.contact-form label.contact-form__consent{color:var(--muted);align-items:flex-start;gap:12px;margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.contact-form label.contact-form__consent input.contact-form__consent-checkbox{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0;padding:0}.contact-form__consent-text{flex:auto;min-width:0}.contact-form__consent a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.contact-form label.contact-form__consent input.contact-form__consent-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-form__submit{width:100%}.contact-form__submit:disabled{cursor:not-allowed;opacity:.68}.contact-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__turnstile{min-height:65px}.contact-form__status{min-height:20px;color:var(--muted);margin:0;font-size:14px;line-height:20px}.contact-form__status--success{color:var(--accent)}.contact-form__status--error{color:#e3a8a8}.site-footer{color:var(--text);background:#11152b;flex-direction:column;gap:32px;padding:40px 20px;display:flex}.site-footer__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:64px 0;width:min(100%,1160px);margin:auto;display:flex}.site-footer__brand{flex:0 550px;min-width:0}.site-footer__brand-top{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.site-footer__brand-top>a{width:550px;max-width:100%;display:block}.site-footer__brand img{width:100%}.site-footer__brand-top img{object-fit:contain;object-position:left center;width:100%;height:auto;min-height:42.512px}.site-footer__logo--light,.social-icon--light{display:none}.site-footer__brand p{width:100%;color:var(--muted);margin:0;font-size:15px;line-height:20px}.site-footer__label{color:var(--accent);letter-spacing:4px;text-transform:uppercase;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:16px}.site-footer nav{color:var(--muted);flex-direction:column;flex:none;align-items:flex-start;gap:16px;font-size:16px;line-height:19px;display:flex}.site-footer__contact{flex-direction:column;flex:none;align-items:flex-start;gap:24px;min-width:0;display:flex}.social-links{align-items:center;gap:32px;display:flex}.social-links a,.social-links span{border-radius:50%;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.social-links .social-icon{max-width:none}.site-footer address{color:var(--muted);flex-direction:column;gap:12px;margin:0;font-size:15px;font-style:normal;display:flex}.site-footer__contact-group{flex-direction:column;line-height:20px;display:flex}.site-footer address strong{font-weight:700}.site-footer address p{margin:0;line-height:29px}.site-footer__legal{width:min(100%,1160px);color:var(--muted);justify-content:space-between;align-items:flex-end;margin:auto;font-size:12px;line-height:20px;display:flex}.site-footer__legal-copy{flex:auto;min-width:0}.site-footer__legal p{margin:0}.site-footer__credit{text-align:right;flex:none;margin:0}.site-footer__credit a{text-underline-offset:2px;text-decoration:underline}.site-footer__contact-group>a,.site-footer__nav>a{width:max-content;max-width:100%;position:relative}.site-footer__contact-group>a:after,.site-footer__nav>a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.site-footer__nav>a{transition:font-weight .18s}.social-links a{position:relative}.social-links .social-icon{transition:opacity .18s}.social-links a:after{content:"";background:var(--accent);opacity:0;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social-links a[aria-label=Instagram]:after{-webkit-mask-image:url(/icons/instagram.svg);mask-image:url(/icons/instagram.svg)}.social-links a[aria-label=LinkedIn]:after{inset:3.5px;-webkit-mask-image:url(/icons/linkedin.svg);mask-image:url(/icons/linkedin.svg)}@media (hover:hover) and (pointer:fine){.site-footer__contact-group>a:hover:after,.site-footer__nav>a:hover:after{transform:scaleX(1)}.site-footer__nav>a:hover{font-weight:700}.social-links a:hover:after{opacity:1}.social-links a:hover .social-icon{opacity:0}}.site-footer__contact-group>a:focus-visible:after,.site-footer__nav>a:focus-visible:after{transform:scaleX(1)}.site-footer__nav>a:focus-visible{font-weight:700}.social-links a:focus-visible:after{opacity:1}.social-links a:focus-visible .social-icon{opacity:0}:is(body:has(.office-page) .site-footer,body:has(.team-page) .site-footer,body:has(.page-hero--areas) .site-footer,body:has(.page-hero--clients) .site-footer){background:var(--paper);color:#16245d}:is(body:has(.office-page) .site-footer__logo--dark,body:has(.office-page) .social-icon--dark,body:has(.team-page) .site-footer__logo--dark,body:has(.team-page) .social-icon--dark,body:has(.page-hero--areas) .site-footer__logo--dark,body:has(.page-hero--areas) .social-icon--dark,body:has(.page-hero--clients) .site-footer__logo--dark,body:has(.page-hero--clients) .social-icon--dark){display:none}:is(body:has(.office-page) .site-footer__logo--light,body:has(.office-page) .social-icon--light,body:has(.team-page) .site-footer__logo--light,body:has(.team-page) .social-icon--light,body:has(.page-hero--areas) .site-footer__logo--light,body:has(.page-hero--areas) .social-icon--light,body:has(.page-hero--clients) .site-footer__logo--light,body:has(.page-hero--clients) .social-icon--light){display:block}body:has(.office-page) .site-footer__brand p{color:#878479}body:has(.office-page) .site-footer nav{color:#878479}body:has(.office-page) .site-footer address{color:#878479}body:has(.office-page) .site-footer__legal{color:#878479}body:has(.team-page) .site-footer__brand p{color:#878479}body:has(.team-page) .site-footer nav{color:#878479}body:has(.team-page) .site-footer address{color:#878479}body:has(.team-page) .site-footer__legal{color:#878479}body:has(.page-hero--areas) .site-footer__brand p{color:#878479}body:has(.page-hero--areas) .site-footer nav{color:#878479}body:has(.page-hero--areas) .site-footer address{color:#878479}body:has(.page-hero--areas) .site-footer__legal{color:#878479}body:has(.page-hero--clients) .site-footer__brand p{color:#878479}body:has(.page-hero--clients) .site-footer nav{color:#878479}body:has(.page-hero--clients) .site-footer address{color:#878479}body:has(.page-hero--clients) .site-footer__legal{color:#878479}.site-footer__label{color:var(--accent)!important}@media (width>=701px){body:has(.contact-page) .site-footer{background:var(--deep);color:var(--text)}.contact-form__fields{align-items:stretch}.contact-form__column{min-height:0}.contact-form .message-field{flex-direction:column;align-self:stretch;gap:8px;height:auto;min-height:0;display:flex}.contact-form .message-field textarea{flex:auto;height:auto;min-height:0}}@media (width<=1100px){.desktop-nav,.header-cta{display:none}.site-header__inner{justify-content:space-between}.menu-trigger{display:block}.brand-logo{width:230px}.mobile-menu{z-index:40;visibility:hidden;background:var(--deep);opacity:0;flex-direction:column;gap:42px;padding:32px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.is-open{visibility:visible;opacity:1;transform:none}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__top img{width:230px}.mobile-menu__top button{color:#fff;background:0 0;border:0;width:44px;height:44px;font-size:38px}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid #f1f0ec33;align-items:center;gap:22px;padding:16px 0;font-family:Gotu,serif;font-size:26px;display:flex}.mobile-menu nav a span{color:var(--accent);font-family:"Source Sans 3",sans-serif;font-size:12px}.practice-panel,.approach__grid{grid-template-columns:1fr;gap:48px}.approach__grid{gap:30px}.principles-section,.audience-section{grid-template-columns:1fr;gap:36px}.practice-group ul,.practice-group--contratual ul{grid-template-columns:repeat(2,1fr)}.practice-group--contratual li,.practice-group--contratual li:nth-child(4),.practice-group--contratual li:nth-child(5){grid-column:span 1}.contact-direct{grid-template-columns:1fr 1fr}.contact-direct>div{grid-column:1/-1;max-width:640px}.team-hero{min-height:760px;padding-top:128px}.team-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;height:auto}.team-hero__copy{grid-column:1/-1;width:100%;height:auto;min-height:430px}.team-hero__copy h1,.team-hero__copy>p:not(.eyebrow){width:100%;max-width:none}.team-hero__card{height:520px}.team-page .partner-profiles{gap:96px;padding-top:96px}.team-page .partner-profile--gabriela-ganho,.team-page .partner-profile--clayton-gomes{height:auto;min-height:0}.team-page .partner-profile__grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);height:auto}.team-page .partner-profile__grid>div:first-child>.partner-profile__portrait{flex:1 1 0;width:100%;height:0}.team-page .partner-profile__identity h2{font-size:48px}.team-page .partner-profile dl{flex-direction:column;gap:12px}.team-page .partner-profile dl>div:first-child{flex:auto}.team-page .practice-tags ul{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero--clients{background-image:url(/media/figma-clients/page-clients-hero-bg-tablet-v2.png);background-position:top;background-size:100%;min-height:560px;padding:165px 0 0}.page-hero--clients h1{max-width:520px;font-size:41px;line-height:46px}.page-hero--clients p:not(.eyebrow){max-width:520px}.clients-confidentiality{grid-template-columns:1fr;row-gap:32px;padding:0}.clients-confidentiality>img{height:300px}.clients-confidentiality__copy .eyebrow{line-height:16px}.clients-confidentiality__support p+p{margin-top:28px}.clients-audience{gap:0;margin-top:64px;padding:0}.clients-audience__intro h2{font-size:44px;line-height:48px;margin:0!important}.clients-audience ul{grid-template-columns:1fr 1fr;gap:8px 24px;padding-top:32px}.clients-audience li{grid-template-columns:64px 1fr;align-items:center;gap:16px;height:224px;min-height:224px;padding:16px}.clients-audience li:before,.clients-audience li:after{display:none!important}.clients-audience .audience-icon{width:64px;height:64px}}@media (width>=701px) and (width<=1100px){.approach__intro h2>.approach-title-desktop>span{white-space:normal;display:inline}.office-page .essence-grid article{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.office-page .essence-grid article p{width:100%}.office-page .principles-intro>p:not(.eyebrow){width:100%;max-width:none}.site-footer{gap:64px;padding:40px 32px}.site-footer__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:64px 0;width:100%;display:flex}.site-footer__brand{text-align:center;flex:1 0 100%;padding-inline:77px}.site-footer__brand-top{align-items:center}.site-footer__brand-top>a{width:550px}.site-footer__brand-top img{object-position:center}.site-footer__contact,.site-footer__nav{padding-inline:77px}.site-footer__legal{width:100%;padding-inline:77px}.site-footer__legal-copy{padding-right:32px}}@media (width>=701px) and (width<=749px){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 0;display:grid}.site-footer__brand{flex:none;grid-column:1/-1}.site-footer__contact{flex:none;grid-column:1;width:auto}.site-footer__nav{flex:none;grid-column:2;width:auto}}@media (width>=801px) and (width<=1100px){.clients-audience li{height:160px;min-height:160px}}@media (width<=700px){.container,.section{width:min(100% - 38px,352px)}.site-header{width:calc(100% - 38px);padding-top:20px}.brand-logo{width:190px}.home-gradient{--home-hero-height:760px}.home-hero{background-position:100% 0;min-height:760px}.home-hero:after{content:"";height:var(--home-hero-image-height);pointer-events:none;background:linear-gradient(#11152b00 0%,#11152b 100%);position:absolute;inset:0 0 auto}.home-hero{position:relative}.home-hero__content{z-index:1;padding-top:155px;position:relative}.home-hero h1{font-size:52px}.home-hero__content>p:not(.eyebrow){font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.positioning{padding:64px 0}.positioning h2,.section-heading h2,.approach__intro h2{font-size:40px}.team-preview .section-heading h2{font-size:40px;line-height:1.18}.practice-panel{width:calc(100% - 38px);padding:28px 20px}.approach__intro h2{font-size:34px;line-height:1.2}.approach__list article{grid-template-columns:64px 1fr;gap:16px;padding-inline:0}.approach__icon{width:64px;height:64px}.approach__icon img{width:48px;height:48px}.approach__icon--integrated img{width:64px;height:64px}.approach__list h3{font-size:23px}.partner-grid,.split-section,.contact-layout,.card-grid,.partner-detail-grid,.contact-options,.form-grid,.essence-grid,.image-copy-section,.team-summary,.partner-profile__grid,.contact-direct,.contact-form__fields{grid-template-columns:1fr}.partner-card{height:400px}.cta-band{padding:40px 20px}.cta-band h2{font-size:48px}.page-hero{background-position:65% 0;background-size:100%;min-height:650px;padding:145px 0 64px}.page-hero:before{content:"";background:linear-gradient(#f1f0ec00 0%,#f1f0ec 100%);height:293px;position:absolute;inset:0 0 auto}.page-hero{position:relative}.page-hero--areas{background-image:none}.page-hero--areas:before,.page-hero--areas:after{display:none}.page-hero h1{font-size:46px}.page-hero--clients{background-image:url(/media/figma-clients/page-clients-hero-bg-mobile-v2.png);background-position:top;background-size:100%;min-height:564px;padding:140px 0 0}.page-hero--clients:before{display:none}.page-hero--clients h1{max-width:352px;font-size:41px;line-height:46px}.page-hero--clients p:not(.eyebrow){max-width:352px}.page-hero--clients .clients-title-line{display:inline}.clients-confidentiality{row-gap:32px;margin-top:64px;padding:0}.clients-page .clients-confidentiality>img{height:198px}.clients-confidentiality__copy .eyebrow{line-height:16px}.clients-confidentiality__support p+p{margin-top:28px}.clients-confidentiality__copy h2{font-size:48px;line-height:56px}.clients-audience{gap:64px;margin-top:64px;padding:0}.clients-audience__intro h2{font-size:44px;line-height:48px}.clients-audience__intro .audience-rule{width:260px}.clients-audience__intro .button{width:100%}.clients-audience ul{grid-template-columns:1fr;gap:16px}.clients-audience li{grid-template-columns:76px 1fr;gap:16px;min-height:128px;padding:16px 0}.clients-audience li:not(:last-child):after{bottom:-8px}.clients-audience .audience-icon{width:76px;height:76px}.page-hero--team{min-height:auto}.page-hero--team:before,.page-hero--office:after{display:none}.team-hero{min-height:0;padding:128px 0 64px}.team-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;width:min(100% - 38px,352px)}.team-hero__copy{gap:28px;min-height:0}.team-hero__copy .eyebrow{letter-spacing:3px;font-size:13px}.team-hero__copy h1{font-size:40px;line-height:48px}.team-hero__copy>p:not(.eyebrow){font-size:17px;line-height:24px}.team-hero__anchor{letter-spacing:1.2px;align-self:flex-end;padding-inline:0;font-size:13px}.team-hero__card{height:300px}.team-hero__card-content{gap:8px;padding:16px}.team-hero__card-copy{gap:8px}.team-hero__card-copy strong{font-size:18px;line-height:20px}.team-hero__card-copy small{font-size:12px;line-height:16px}.team-hero__card-copy b{letter-spacing:2px;font-size:10px;line-height:14px}.team-hero__card-arrow{flex-basis:32px;width:32px;height:32px}.team-hero__card-arrow img{width:12px;height:16px}.essence-grid article{grid-template-columns:70px 1fr;padding:22px}.essence-card__icon{width:70px;height:70px}.image-copy-section>img{height:230px}.principles-intro>.eyebrow{letter-spacing:3px;font-size:13px}.principles-rule{width:100%;max-width:272px;margin-bottom:32px}.principles-list article,.audience-section li{grid-template-columns:52px 1fr;gap:16px;padding:18px 0}.principles-list__icon{width:52px;height:52px}.principles-list h3{font-size:25px}.office-principles-decoration{transform-origin:0 0;height:430px;top:520px;transform:scale(.72)}.office-principles-decoration__part--a{left:130px}.office-principles-decoration__part--b{left:-170px}.practice-group header{text-align:left;grid-template-columns:1fr}.practice-group ul,.practice-group--empresarial ul,.practice-group--tributario ul,.practice-group--contratual ul,.practice-group--patrimonial ul{grid-template-columns:1fr}.practice-group--contratual li,.practice-group--contratual li:nth-child(4),.practice-group--contratual li:nth-child(5){grid-column:span 1}.practice-group li{min-height:auto}.team-summary__card{height:390px}.partner-profile__grid>div:first-child>img{height:470px}.partner-profile dl,.practice-tags ul{grid-template-columns:1fr 1fr}.contact-page{padding-top:105px}.contact-direct{gap:24px}.contact-direct>div{grid-column:auto}.contact-partner{height:400px}.contact-form-section h1{font-size:42px}.message-field textarea{min-height:260px}.site-footer{gap:32px;padding:40px 19px}.site-footer__main{flex-direction:column;gap:52px;width:100%;display:flex}.site-footer__brand{text-align:center;flex:none;width:100%}.site-footer__brand-top{align-items:center;gap:24px}.site-footer__brand-top>a{width:100%}.site-footer__brand-top img{object-position:center}.site-footer__contact{align-self:center;align-items:center;gap:24px;width:auto}.site-footer__contact address{text-align:center;align-items:center}.site-footer__nav{text-align:center;align-self:center;align-items:stretch;width:max-content;max-width:100%}.site-footer__nav>.site-footer__label,.site-footer__nav>a,.site-footer__nav>span{text-align:center;width:100%}.site-footer__legal{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%}.site-footer__legal-copy{width:100%}.site-footer__credit{text-align:center;white-space:nowrap}.site-footer__credit-break{display:none}.team-page .partner-profiles{gap:96px;padding-top:64px}.team-page .partner-profile__grid{grid-template-columns:1fr;gap:32px}.team-page .partner-profile__grid>.partner-profile__identity{gap:24px}.team-page .partner-profile__identity h2{font-size:44px}.team-page .partner-profile__name-rule{width:256px}.team-page .partner-profile__grid>div:first-child>.partner-profile__portrait{width:100%;height:470px}.team-page .partner-profile__content{gap:24px;padding-left:0}.team-page .partner-profile dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-page .partner-profile dl>div{padding:20px}.team-page .partner-profile dt,.team-page .practice-tags>.eyebrow,.team-page .bio>.eyebrow{letter-spacing:1.8px;font-size:18px;line-height:1.2}.team-page .partner-profile dd{font-size:17px;line-height:24px}.team-page .practice-tags,.team-page .bio{padding:20px}.team-page .practice-tags{gap:24px}.team-page .practice-tags ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.team-page .practice-tags li{font-size:16px;line-height:22px}.team-page .bio{gap:24px}.team-page .bio p:not(.eyebrow){font-size:17px;line-height:24px}.clients-audience__intro h2{margin:0!important}.clients-audience ul{padding-top:0}.clients-audience li{height:auto;padding:16px 0}.clients-audience li:not(:last-child):after{display:block!important}body:has(.page-hero--clients) .cta-band{padding:40px 16px}body:has(.page-hero--clients) .cta-band h2{font-size:64px;line-height:68px}body:has(.page-hero--clients) .cta-band .button{width:100%}.home-decorations{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.motion-ready [data-scroll-reveal]{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}html.motion-ready [data-scroll-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.motion-ready [data-scroll-reveal],html.motion-ready [data-scroll-reveal].is-visible{opacity:1!important;transition:none!important;transform:none!important}}.approach-title-mobile,.contact-label-mobile,.contact-submit-mobile{display:none}.practice-accordion__label{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.practice-accordion__toggle{width:24px;height:24px;color:var(--text);flex:0 0 24px;position:relative}.practice-accordion__toggle-bar{background:currentColor;border-radius:2px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .14s ease-out;display:block;position:absolute;top:50%;left:50%}.practice-accordion__toggle-bar--horizontal{width:14px;height:2px;transform:translate(-50%,-50%)}.practice-accordion__toggle-bar--vertical{width:2px;height:14px;transform:translate(-50%,-50%)scaleY(1)}.practice-accordion__toggle.is-open .practice-accordion__toggle-bar--vertical{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.bio__copy{flex-direction:column;gap:28px;display:flex}.bio__copy p{margin:0}@media (width<=700px){.site-footer{gap:32px;padding:0 19px}.site-footer__credit-break{display:none}.site-footer__credit{white-space:nowrap}.site-footer__main{gap:52px}.home-gradient{--home-hero-height:374px;--home-hero-image-height:95.8816vw}.home-hero{background-image:url(/media/figma-home/teste-foto-socios3-mobile.png);background-position:100% 0;background-size:100% var(--home-hero-image-height);height:692px;min-height:0;padding:204px 0 0}.home-hero__content{flex-direction:column;height:488px;padding-top:0;display:flex}.home-hero__content .eyebrow{min-height:32px;margin:0 0 12px;font-size:12px;line-height:16px}.home-hero h1{letter-spacing:-.05em;margin:0 0 12px;font-size:57px;line-height:56px}.home-hero__content>p:not(.eyebrow){max-width:none;margin:0;font-size:20px;line-height:28px}.home-hero__content>p:not(.eyebrow):after{content:"";background:var(--accent);width:100%;height:1px;margin-top:12px;display:block}.home-hero .hero-actions{flex-direction:column;gap:12px;height:100px;margin-top:11px;display:flex}.home-hero .hero-actions .button{width:100%;height:44px}.positioning{height:560px;margin-top:64px;padding:40px 0}.positioning__content{align-items:flex-end;max-width:none;height:480px}.positioning__content .eyebrow{letter-spacing:4px;margin:0 0 8px;font-size:16px;line-height:16px}.positioning h2{letter-spacing:-.04em;width:100%;margin:0 0 8px;font-size:40px;line-height:44px}.positioning__content>p:not(.eyebrow){width:100%;margin:0;font-size:20px;line-height:28px}.positioning .button{width:100%;margin-top:32px}.practice-home{height:auto;margin-top:64px;padding:0}.practice-panel{border-radius:16px;width:min(100% - 38px,352px);height:auto;min-height:0;margin-inline:auto;padding:0;display:block}.practice-panel .section-heading{flex-direction:column;gap:12px;padding:32px 16px 0;display:flex}.practice-panel .section-heading .eyebrow{letter-spacing:4px;margin:0;font-size:16px;line-height:16px}.practice-panel .section-heading h2{letter-spacing:-.03em;margin:0;font-size:32px;line-height:40px}.practice-panel .section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:20px;line-height:23px}.practice-accordion{gap:16px;margin-top:32px;padding:0 16px 16px}.practice-accordion button{min-height:0;padding:16px 32px;font-size:24px;line-height:normal}.practice-accordion__label{flex-direction:row;justify-content:flex-start;gap:12px}.practice-accordion__toggle{flex:0 0 24px;width:24px;height:24px;display:block}.practice-accordion__item.is-open button{min-height:0;padding:32px 32px 10px}.practice-accordion__panel-inner p{padding:0 32px 32px}.practice-accordion p{font-size:20px;line-height:23px}.approach{height:1280px;margin-top:64px;padding:40px 0}.approach__grid{flex-direction:column;gap:64px;height:1200px;display:flex}.approach__intro{flex-direction:column;align-items:stretch;height:332px;display:flex}.approach__intro .eyebrow{letter-spacing:4px;margin:0 0 32px;font-size:16px;line-height:16px}.approach-title-desktop{display:none!important}.approach__intro h2>.approach-title-mobile{overflow-wrap:anywhere;width:100%;white-space:normal!important;display:block!important}.approach__intro h2{overflow-wrap:anywhere;letter-spacing:-.04em;height:176px;margin:0;font-size:40px;line-height:44px}.approach__intro h2:after{width:100%;margin-top:32px}.approach__intro .button{width:100%;height:44px;margin-top:31px}.approach__list{flex-direction:column;gap:16px;height:804px;display:flex}.approach__list article{border:0;flex:none;grid-template-columns:76px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid;position:relative}.approach__list article:after{content:"";background:#f1f0ec4d;height:1px;position:absolute;bottom:-8px;left:0;right:0}.approach__list article:first-child{height:172px}.approach__list article:nth-child(2){height:176px}.approach__list article:nth-child(3),.approach__list article:nth-child(4){height:204px}.approach__icon{width:76px;height:76px}.approach__icon img{width:56px;height:56px}.approach__icon--integrated img{width:76px;height:76px}.approach__list h3{margin:0 0 8px;font-size:24px;line-height:24px}.approach__list p{margin:0;font-size:20px;line-height:28px}.team-preview{height:1120px;margin-top:64px;padding:0}.team-preview .section-heading{gap:8px;height:264px;margin:0 0 32px}.team-preview .section-heading h2{margin:0;font-size:40px;line-height:44px}.team-preview .section-heading p:not(.eyebrow){margin:0;font-size:20px;line-height:28px}.team-preview .partner-grid{grid-template-columns:1fr;gap:24px}.team-preview .partner-card{height:400px}.team-preview .partner-card__copy b{max-width:160px;line-height:16px}.home-page .cta-wrap{height:384px;margin-top:64px;padding:0 19px}.home-page .cta-band{border-radius:8px;height:384px;padding:40px 16px}.home-page .cta-band .eyebrow{letter-spacing:4px;margin:0 0 8px;font-size:16px;line-height:16px}.home-page .cta-band h2{margin:0 0 28px;font-size:52px;line-height:60px}.home-page .cta-band .button{width:100%}.home-page~.site-footer{margin-top:64px}.home-page .home-decorations,.home-page .home-decoration--one{display:none}.page-hero .eyebrow{letter-spacing:4px;margin-bottom:16px;font-size:16px;line-height:16px}.page-hero h1{letter-spacing:-.04em;margin-bottom:16px;font-size:48px;line-height:56px}.page-hero p:not(.eyebrow){max-width:none;font-size:20px;line-height:28px}.page-hero p:not(.eyebrow):after{width:260px;margin-top:32px}.page-hero--office{background-image:linear-gradient(#f1f0ec00 0%,#f1f0ec 100%),url(/media/figma-office/page-office-hero-bg-v2.png);background-position:0 0,top;background-size:100% 75vw,100% 75vw;height:670px;min-height:0;padding:140px 0 0}.page-hero--office:after,.page-hero--office:before{display:none}.page-hero--office .container{height:530px}.page-hero--office .eyebrow{margin-bottom:22px}.page-hero--office h1{letter-spacing:-.05em;margin-bottom:21px;font-size:54px;line-height:56px}.page-hero--office h1:after{content:"";background:var(--accent);width:260px;height:1px;margin-top:22px;display:block}.page-hero--office p:not(.eyebrow){max-width:none}.page-hero--office p:not(.eyebrow):after{display:none}.office-page .essence-section{height:1113px;margin-top:51px;padding:40px 0}.office-page .essence-section .section-heading{height:192px}.office-page .essence-section .section-heading .eyebrow{letter-spacing:4px;margin:0 0 8px;font-size:16px;line-height:16px}.office-page .essence-section .section-heading h2{margin:0;font-size:48px;line-height:56px}.office-page .essence-grid{flex-direction:column;gap:24px;height:808.94px;margin-top:32px;display:flex}.office-page .essence-grid article{flex-direction:column;flex:none;align-items:flex-start;gap:32px;height:auto;min-height:0;padding:32px;display:flex}.office-page .essence-grid article:first-child{flex-basis:418.95px}.office-page .essence-grid article:last-child{flex-basis:365.99px}.office-page .essence-card__icon{width:140px;height:140px}.office-page .essence-grid article:last-child .essence-card__icon{height:114px}.office-page .essence-grid p{font-size:20px;line-height:28px}.office-page .image-copy-section{flex-direction:column;align-items:stretch;gap:32px;height:734px;margin-top:0;padding:40px 0;display:flex}.office-page .image-copy-section>img{flex:0 0 198px;height:198px}.office-page .image-copy-section>div{flex:0 0 424px;height:424px;min-height:0}.office-page .image-copy-section .eyebrow{letter-spacing:4px;margin:0 0 32px;font-size:16px;line-height:16px}.office-page .image-copy-section h2{margin:0 0 32px;font-size:40px;line-height:44px}.office-page .image-copy-section p{font-size:20px;line-height:28px}.office-page .image-copy-section p+p{margin-top:0}.office-page .principles-section{height:1352px;margin-top:13px;padding:40px 0;display:block}.office-page .principles-intro{flex-direction:column;gap:32px;height:404px;display:flex}.office-page .principles-intro>.eyebrow{letter-spacing:4px;margin:0;font-size:16px;line-height:16px}.office-page .principles-intro h2{margin:0;font-size:40px;line-height:44px}.office-page .principles-intro>p:not(.eyebrow){max-width:none;margin:0;font-size:20px;line-height:28px}.office-page .principles-rule{width:100%;max-width:none;height:1px;margin:0 0 -1px}.office-page .principles-intro .button{width:100%}.office-page .principles-list{flex-direction:column;gap:16px;height:804px;margin-top:64px;display:flex}.office-page .principles-list article{border:0;flex:none;grid-template-columns:76px 1fr;align-items:start;gap:16px;height:148px;padding:16px 0;display:grid}.office-page .principles-list article:after{content:"";background:#d8d6cf;height:1px;position:absolute;bottom:-8px;left:0;right:0}.office-page .principles-list article:last-child{height:148px}.office-page .principles-list__icon{width:76px;height:76px}.office-page .principles-list h3{margin:0 0 8px;font-size:28px;line-height:32px}.office-page .principles-list p{margin:0;font-size:20px;line-height:28px}.office-page .office-principles-decoration{top:520px}.office-page .cta-wrap{height:300px;margin-top:64px;padding:0 19px}.office-page .cta-band{height:300px;padding:40px 16px}.office-page .cta-band h2{margin:0 0 28px;font-size:52px;line-height:60px}.office-page~.site-footer{margin-top:50px}.team-hero{height:989px;min-height:0;padding:140px 0 0}.team-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;height:849px}.team-hero__copy{grid-column:1/-1;justify-content:flex-start;gap:0;height:524px}.team-hero__copy .eyebrow{letter-spacing:4px;margin:0 0 22px;font-size:16px;line-height:16px}.team-hero__copy h1{letter-spacing:-.01em;margin:0 0 22px;font-size:40px;line-height:48px}.team-hero__copy .team-hero__rule{width:260px;margin:0 0 21px}.team-hero__copy>p:not(.eyebrow){max-width:none;margin:0;font-size:20px;line-height:28px}.team-hero__anchor{letter-spacing:1.6px;width:275px;height:64px;min-height:64px;margin-top:46px;padding:12px 18px;font-size:16px;line-height:20px}.team-hero__card{height:297px}.team-hero__card-content{padding:16px}.team-hero__anchor-label{white-space:nowrap;flex:auto;min-width:0;max-width:none;display:block}.team-hero__card-copy b{white-space:normal;overflow-wrap:normal;width:min(80px,100%);max-width:80px}.team-page .partner-profiles{gap:64px;padding-top:64px;padding-bottom:0}.team-page .partner-profile__grid{grid-template-columns:1fr;gap:23px 32px}.team-page .partner-profile--gabriela-ganho .partner-profile__grid{padding-top:64px}.team-page .partner-profile--clayton-gomes{padding-bottom:40px}.team-page .partner-profile__grid>.partner-profile__identity{gap:32px}.team-page .partner-profile__identity h2{white-space:normal;font-size:56px;line-height:56px}.team-page .partner-profile__grid>div:first-child>.partner-profile__portrait{flex:none;width:100%;min-height:518px;height:518px!important}.team-page .partner-profile__identity>.button{width:100%}.team-page .partner-profile__content{gap:32px;padding:0}.team-page .partner-profile dl{flex-direction:column;gap:32px;display:flex}.team-page .partner-profile dl>div{height:108px;padding:24px 32px}.team-page .partner-profile dt,.team-page .practice-tags>.eyebrow,.team-page .bio>.eyebrow{letter-spacing:2.4px;font-size:24px;line-height:24px}.team-page .partner-profile dd{margin-top:8px;font-size:20px;line-height:28px}.team-page .practice-tags{gap:32px;min-height:292px;padding:24px 32px}.team-page .practice-tags ul{gap:16px}.team-page .practice-tags li{font-size:18px;line-height:24px}.team-page .bio{gap:32px;min-height:656px;padding:24px 32px}.team-page .partner-profile--clayton-gomes .bio{min-height:1020px}.team-page .bio__copy{gap:28px}.team-page .bio p:not(.eyebrow){font-size:20px;line-height:28px}.team-page .button-lattes{width:max-content;max-width:100%}.team-page .cta-wrap{height:300px;margin-top:64px;padding:0 19px}.team-page .cta-band{height:300px;padding:40px 16px}.team-page .cta-band h2{margin:0 0 28px;font-size:52px;line-height:60px}.team-page~.site-footer{margin-top:50px}.page-hero--areas{background-image:none;height:436px;min-height:0;padding:140px 0 0;display:block}.page-hero--areas .container{height:296px}.page-hero--areas h1{margin:0 0 22px;font-size:54px;line-height:56px}.page-hero--areas p:not(.eyebrow){margin:0;font-size:20px;line-height:28px}.page-hero--areas p:not(.eyebrow):after{margin-top:22px}.practice-catalog{gap:64px;padding:64px 0}.practice-group{padding:40px 0}.practice-group header{text-align:left;margin:0 0 32px}.practice-group header h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:48px;line-height:56px}.practice-group header p{margin:0;font-size:20px;line-height:28px}.practice-group ul{gap:16px}.practice-group li{gap:20px;min-height:128px;padding:32px;font-size:20px;line-height:28px}.practice-group li img{flex:0 0 64px;width:64px;height:64px}.practice-group--empresarial ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.practice-group--empresarial li{gap:20px;min-height:228px;padding:16px;font-size:20px;line-height:28px}.practice-group--empresarial li:nth-child(5),.practice-group--empresarial li:nth-child(6){min-height:258px}.practice-group--empresarial{height:1418px}.practice-group--tributario{height:1260px}.practice-group--contratual{height:1084px}.practice-group--patrimonial{height:1036px}.practice-group--tributario li,.practice-group--contratual li,.practice-group--patrimonial li{min-height:128px}.practice-group--tributario li:nth-child(4),.practice-group--tributario li:nth-child(5){min-height:148px}.practice-group--contratual ul,.practice-group--patrimonial ul{flex-direction:column;gap:16px;display:flex}.practice-group--contratual li:nth-child(4),.practice-group--patrimonial li:nth-child(3){margin-top:8px}.practice-group--patrimonial li:nth-child(2){min-height:128px}.practice-group--patrimonial li:nth-child(4){min-height:148px}.practice-group--contratual li:nth-child(3){min-height:128px}.practice-group--patrimonial li:nth-child(3),.practice-group--patrimonial li:last-child{min-height:148px}body:has(.page-hero--areas) .cta-wrap{height:300px;margin-top:0;padding:0 19px}body:has(.page-hero--areas) .cta-band{height:300px;padding:40px 16px}body:has(.page-hero--areas) .cta-band h2{margin:0 0 28px;font-size:52px;line-height:60px}body:has(.page-hero--areas)~.site-footer{margin-top:50px}.page-hero--clients{height:564px;min-height:0;padding:140px 0 0}.page-hero--clients .container{height:424px}.page-hero--clients .eyebrow{margin-bottom:22px}.page-hero--clients h1{margin:0 0 22px;font-size:41px;line-height:46px}.page-hero--clients p:not(.eyebrow){margin:0;font-size:20px;line-height:28px}.page-hero--clients p:not(.eyebrow):after{margin-top:22px}.clients-confidentiality{row-gap:32px;height:738px;margin-top:64px;padding:0}.clients-page .clients-confidentiality>img{height:198px}.clients-confidentiality__copy .eyebrow{letter-spacing:4px;margin:0 0 8px;font-size:16px;line-height:16px}.clients-confidentiality__copy h2{margin:0 0 8px;font-size:48px;line-height:56px}.clients-confidentiality__support p{margin:0;font-size:20px;line-height:28px}.clients-confidentiality__support p+p{margin-top:28px}.clients-audience{gap:64px;height:1052px;margin-top:64px;padding:0}.clients-audience__intro{gap:32px;height:396px}.clients-audience__intro .eyebrow{letter-spacing:4px;font-size:16px;line-height:16px}.clients-audience__intro h2{font-size:44px;line-height:48px;margin:0!important}.clients-audience__intro .audience-rule{width:260px}.clients-audience__intro .button{width:100%}.clients-audience ul{gap:16px;height:592px}.clients-audience li{grid-template-columns:76px 1fr;gap:16px;min-height:128px;padding:16px 0;font-size:24px;line-height:32px}.clients-audience li:last-child{min-height:160px}.clients-audience .audience-icon{width:76px;height:76px}body:has(.page-hero--clients) .cta-wrap{height:300px;margin-top:64px;padding:0 19px}body:has(.page-hero--clients) .cta-band{height:300px;padding:40px 16px}body:has(.page-hero--clients) .cta-band .eyebrow{letter-spacing:4px;margin:0 0 8px;font-size:16px;line-height:16px}body:has(.page-hero--clients) .cta-band h2{margin:0 0 28px;font-size:52px;line-height:60px}body:has(.page-hero--clients) .cta-band .button{width:100%}body:has(.page-hero--clients)~.site-footer{margin-top:50px}.contact-page{background-image:none;padding-top:140px}.contact-page:before{background-position:50%,top;background-size:cover,100% 100%;height:75.641vw}.contact-direct{gap:48px;height:1128px;padding:0}.contact-direct__copy{width:100%;min-width:0;height:232px}.contact-direct__copy .eyebrow{letter-spacing:4px;white-space:normal;margin:0 0 24px;font-size:16px;line-height:16px}.contact-direct__rule{border-top:1px solid var(--accent);background:0 0;width:128px;height:0;margin:0 0 23px;display:block}.contact-direct__lead{flex-direction:column;gap:28px;display:flex}.contact-direct__lead p{color:#8b99b2;margin:0;font-size:20px;line-height:28px}.contact-partner{width:100%;min-width:0;height:400px}.contact-form-section{height:1076px;margin-top:96px;padding:0}.contact-form-section .section-heading{height:228px}.contact-form-section .section-heading .eyebrow{letter-spacing:4px;margin:0 0 16px;font-size:16px;line-height:16px}.contact-form-section h1{margin:0 0 16px;font-size:48px;line-height:56px}.contact-form-section .section-heading>p:not(.eyebrow){color:#8b99b2;margin:0;font-size:20px;line-height:28px}.contact-form{gap:24px;height:824px;margin-top:24px}.contact-form__fields{flex-direction:column;gap:24px;height:756px;display:flex}.contact-form__column{flex-direction:column;flex:0 0 496px;gap:24px;display:flex}.contact-form label{gap:8px;min-height:80px;font-size:20px;line-height:28px}.contact-form input,.contact-form select{height:44px;min-height:44px;padding:8px 12px}.message-field textarea{resize:none;height:200px;min-height:200px}.form-note{display:none}.contact-form__submit{height:44px;min-height:44px;margin-top:0}.contact-form-section,.contact-form-section .section-heading,.contact-form,.contact-form__fields{height:auto}.contact-form__column{flex:none}.contact-form .message-field{height:auto;min-height:236px}.contact-form label.contact-form__consent{min-height:0;font-size:14px;line-height:20px}.contact-label-desktop,.contact-submit-desktop{display:none}.contact-label-mobile,.contact-submit-mobile{display:inline}.home-page{background:var(--bg)}:is(.home-page .team-preview,.home-page .cta-wrap,.site-page-shell:has(.home-page) .site-footer){position:relative}.home-page .team-preview:before,.home-page .cta-wrap:before{content:"";z-index:0;pointer-events:none;background:#11152b;height:64px;position:absolute;top:-64px;left:0;right:0}.site-page-shell:has(.home-page) .site-footer:before{content:"";z-index:0;pointer-events:none;background:#11152b;height:64px;position:absolute;top:-64px;left:0;right:0}.site-footer{height:915px}.site-footer__legal{display:contents}.site-footer__nav>a{align-self:center;width:max-content}.site-page-shell:has(.home-page) .site-footer{margin-top:64px}.site-page-shell:has(.office-page) .site-footer{margin-top:50px}:is(.site-page-shell:has(.team-page) .site-footer,.site-page-shell:has(.page-hero--areas) .site-footer,.site-page-shell:has(.page-hero--clients) .site-footer){margin-top:64px}.site-page-shell:has(.contact-page) .site-footer{margin-top:96px}:is(.site-page-shell:has(.home-page),.site-page-shell:has(.office-page),.site-page-shell:has(.team-page),.site-page-shell:has(.page-hero--areas),.site-page-shell:has(.page-hero--clients),.site-page-shell:has(.contact-page)){padding-bottom:24px}.page-hero--areas{background-image:linear-gradient(#f1f0ec00 0%,#f1f0ec 100%),url(/media/figma-areas/page-areas-hero-bg-v2.png);background-position:0 0,top;background-size:100% 75vw,100% 75vw}.page-hero--clients{background-image:linear-gradient(#f1f0ec00 0%,#f1f0ec 100%),url(/media/figma-clients/page-clients-hero-bg-mobile-v2.png);background-position:0 0,top;background-size:100% 75.1282vw,100% 75.1282vw}:is(body:has(.cta-wrap) .cta-wrap,body:has(.cta-wrap) .cta-band){height:auto;min-height:0}}@media (width>=1101px) and (width<=1279px){.team-hero__grid{grid-template-columns:minmax(0,1.234fr) repeat(2,minmax(0,1fr));gap:clamp(32px,3.75vw,48px)}.team-hero__copy,.team-hero__card,.team-page .partner-profile__grid,.team-page .partner-profile__content{min-width:0}.team-page .partner-profile__grid{grid-template-columns:minmax(0,.703fr) minmax(0,1fr);gap:24px;width:100%}.team-page .partner-profile__grid>div:first-child>.partner-profile__portrait{width:100%}}@media (width>=701px) and (width<=820px){.team-page .partner-profile__identity h2{white-space:normal;overflow-wrap:normal;width:100%;max-width:100%}}@media (width<=700px){.team-hero__anchor-label{white-space:nowrap;flex:auto;min-width:0;max-width:none;display:block}}.page-hero--areas:after{width:934px}@media (width>=701px) and (width<=1100px){.practice-group--empresarial ul{align-items:start}.practice-group--empresarial li{height:auto;min-height:0}}@media (width>=701px){.practice-group--empresarial ul{align-items:stretch}.practice-group--empresarial li{height:auto;min-height:0}}@media (width<=700px){.page-hero--areas{background-position:top,top;background-size:auto max(296px,75vw),auto max(296px,75vw)}.practice-group--empresarial{height:auto;min-height:1418px}:is(body:has(.page-hero--clients) .cta-wrap,body:has(.page-hero--clients) .cta-band){height:auto;min-height:0}body:has(.page-hero--clients) .cta-band{padding-bottom:24px}body:has(.page-hero--clients) .cta-band .button{white-space:nowrap;width:max-content;max-width:100%}}@media (width<=360px){.page-hero--clients h1{font-size:35px;line-height:40px}}.privacy-page{min-height:100%;color:var(--text);background:#11152b}.privacy-container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.privacy-hero{background:#11152b;padding:154px 0 72px}.privacy-hero .eyebrow{margin-bottom:20px}.privacy-hero h1{max-width:900px;color:var(--text);letter-spacing:-.025em;margin:0;font-family:Gotu,Georgia,serif;font-size:64px;font-weight:400;line-height:1.12}.privacy-hero h1 span{display:block}.privacy-hero__updated{color:#626b7b;max-width:1000px;margin:24px 0 0;font-family:"Source Sans 3",sans-serif;font-size:24px;font-style:italic;font-weight:400;line-height:32px}.privacy-body{background:#11152b;padding:0 0 80px}.privacy-accordion{gap:16px;display:grid}.privacy-accordion__item{background:var(--collapsed);border:1px solid #1e284e;border-radius:12px;overflow:hidden}.privacy-accordion__item.is-open{background:var(--expanded)}.privacy-accordion__heading{margin:0}.privacy-accordion__heading button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#161b31;border:0;align-items:center;gap:16px;padding:16px 24px;font-size:18px;font-weight:700;line-height:24px;display:flex}.privacy-accordion__item.is-open .privacy-accordion__heading button{background:#131938}.privacy-accordion__icon{flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:24px;font-weight:400;line-height:24px;display:grid}.privacy-accordion__content{color:var(--text);background:#131938;padding:0 32px 24px;font-size:16px;line-height:24px}.privacy-accordion__content[hidden]{display:none}.privacy-accordion__content p{margin:0 0 16px}.privacy-accordion__content p:last-child{margin-bottom:0}.privacy-accordion__content h3{color:var(--text);margin:24px 0 8px;font-family:"Source Sans 3",sans-serif;font-size:17px;font-weight:700;line-height:24px}.privacy-accordion__content h3:first-child{margin-top:0}.privacy-accordion__content ul,.privacy-accordion__content ol{gap:8px;margin:0 0 16px;padding-left:24px;display:grid}.privacy-accordion__content li{padding-left:4px}.privacy-accordion__content a{color:#f1bb52;text-underline-offset:2px;text-decoration:underline}.privacy-accordion__content code{color:#ffe5b6;overflow-wrap:anywhere;font-family:"Source Sans 3",sans-serif;font-size:.95em}@media (width<=1100px){.privacy-hero{padding-top:142px;padding-bottom:64px}.privacy-hero h1{max-width:704px;font-size:52px;line-height:1.12}.privacy-container{width:min(100% - 64px,704px)}.privacy-body{padding-bottom:64px}}@media (width<=700px){.privacy-container{width:min(100% - 38px,352px)}.privacy-hero{padding:136px 0 56px}.privacy-hero .eyebrow{letter-spacing:3px;margin-bottom:18px;font-size:13px;line-height:16px}.privacy-hero h1{letter-spacing:-.04em;font-size:46px;line-height:52px}.privacy-hero h1 span{display:inline}.privacy-body{padding-bottom:56px}.privacy-accordion{gap:12px}.privacy-accordion__heading button{gap:12px;min-height:56px;padding:16px 18px;font-size:17px;line-height:24px}.privacy-accordion__content{padding:0 20px 22px;font-size:17px;line-height:24px}.privacy-accordion__content h3{margin-top:22px;font-size:17px;line-height:24px}.privacy-accordion__content ul,.privacy-accordion__content ol{padding-left:22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
