@font-face{font-family:montserrat;src:url(../media/montserrat_var-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_var_ext-s.p.0qrnuj2_50brc.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:96.8%;descent-override:25.1%;line-gap-override:0.0%;size-adjust:100.0%}.montserrat_be7ca0ef-module__AMtXhq__className{font-family:montserrat,montserrat Fallback}.montserrat_be7ca0ef-module__AMtXhq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:roboto;src:url(../media/roboto_500-s.p.43162ka3da5dh.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:91.7%;descent-override:24.13%;line-gap-override:0.0%;size-adjust:101.17%}.roboto_2e1d7420-module__CQ4gCa__className{font-family:roboto,roboto Fallback;font-weight:500}.roboto_2e1d7420-module__CQ4gCa__variable{--font-roboto:"roboto", "roboto Fallback"}
:root{--dark:#293738;--dark-2:#1f2a2b;--light:#f2f4f8;--gray:#726f84;--text:#676767;--heading:#293739;--accent:#a0a195;--subnav:#949594;--white:#fff;--line:#e6e9ef;--shadow:0 10px 60px #0000000f;--font:var(--font-montserrat), "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-nav:var(--font-roboto), "Roboto", var(--font);--container:1170px;--header-h:101px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:1.75;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .3s}h1,h2,h3,h4{font-family:var(--font);color:var(--heading);margin:0 0 .6em;line-height:1.25}p{margin:0 0 1em}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--dark);color:#fff;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:10px;left:10px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.container--narrow{max-width:960px}.section{padding:80px 0}.section--tight{padding:60px 0 70px}.bg-light{background:var(--light)}.center,.center-text{text-align:center}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.btn{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;padding:15px 44px;font-size:15px;font-weight:600;transition:background .3s,transform .3s;display:inline-block}.btn:hover{background:var(--dark);color:#fff}.btn--dark{background:var(--dark)}.btn--dark:hover{background:var(--accent)}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:wait}.section-heading{text-align:center;margin-bottom:36px}.section-heading__title{letter-spacing:-.01em;color:var(--heading);text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,39px);font-weight:900}.section-heading__sub{color:var(--gray);max-width:820px;margin:8px auto 0;font-size:17px;font-weight:500}.site-header{z-index:100;background:var(--dark);transition:box-shadow .3s;position:absolute;top:0;left:0;right:0}.site-header.is-stuck{animation:.45s slideDown;position:fixed;box-shadow:0 6px 30px #00000040}.site-header.is-stuck .site-header__inner{min-height:76px}.site-header.is-stuck .site-header__logo img{width:160px}.site-header__spacer{height:var(--header-h)}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:none}}.site-header__inner{max-width:1440px;min-height:var(--header-h);align-items:center;gap:40px;margin:0 auto;padding:0 40px;transition:min-height .3s;display:flex}.site-header__logo img{width:201px;height:auto;transition:width .3s}.main-nav{margin-left:auto}.main-nav__list{gap:34px;margin:0;padding:0;list-style:none;display:flex}.main-nav__item{position:relative}.main-nav__item>a{font-family:var(--font-nav);letter-spacing:.06em;color:#fff;align-items:center;gap:6px;padding:38px 0;font-size:14px;font-weight:500;display:flex;position:relative}.site-header.is-stuck .main-nav__item>a{padding:26px 0}.main-nav__item>a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s;position:absolute;bottom:28px;left:0;right:0;transform:scaleX(0)}.site-header.is-stuck .main-nav__item>a:after{bottom:18px}.main-nav__item:hover>a:after,.main-nav__item.is-active>a:after{transform:scaleX(1)}.main-nav__caret{opacity:.7}.main-nav__sub{opacity:0;visibility:hidden;background:#fff;min-width:250px;margin:0;padding:8px 0;list-style:none;transition:all .3s;position:absolute;top:100%;left:-20px;transform:translateY(10px);box-shadow:0 10px 50px #0000001f}.main-nav__item:hover .main-nav__sub,.main-nav__item:focus-within .main-nav__sub{opacity:1;visibility:visible;transform:none}.main-nav__sub li+li{border-top:1px solid var(--line)}.main-nav__sub a{text-transform:uppercase;letter-spacing:.05em;color:var(--dark);padding:11px 22px;font-size:13px;font-weight:600;display:block}.main-nav__sub a:hover,.main-nav__sub .is-active a{background:var(--dark);color:#fff}.site-header__social{color:#fff;border-left:1px solid #ffffff26;gap:20px;padding-left:34px;display:flex}.site-header__social a:hover{color:var(--accent)}.burger{background:0 0;border:0;margin-left:auto;padding:10px;display:none}.burger span{background:#fff;width:28px;height:2px;margin:6px 0;transition:all .3s;display:block}.burger span:nth-child(2){width:20px}.mobile-nav{z-index:999;visibility:hidden;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible}.mobile-nav__overlay{opacity:0;background:#0000008c;transition:opacity .4s;position:absolute;inset:0}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{background:var(--dark);color:#fff;width:min(320px,86vw);padding:30px 24px;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav.is-open .mobile-nav__panel{transform:none}.mobile-nav__close{color:#fff;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:12px;right:16px}.mobile-nav__logo img{width:170px;margin-bottom:28px}.mobile-nav__list,.mobile-nav__sub{margin:0;padding:0;list-style:none}.mobile-nav__list>li{border-bottom:1px solid #ffffff1a}.mobile-nav__row{justify-content:space-between;align-items:center;display:flex}.mobile-nav__row a{letter-spacing:.05em;flex:1;padding:12px 0;font-size:14px;font-weight:600;display:block}.mobile-nav__row a.is-active{color:var(--accent)}.mobile-nav__toggle{background:var(--accent);color:#fff;border:0;place-items:center;width:30px;height:30px;transition:transform .3s;display:grid}.mobile-nav__toggle.is-open{transform:rotate(180deg)}.mobile-nav__sub{padding:0 0 10px 14px}.mobile-nav__sub a{opacity:.8;padding:7px 0;font-size:13px;display:block}.mobile-nav__contact{opacity:.85;gap:6px;margin-top:26px;font-size:13px;display:grid}.mobile-nav__social{gap:18px;margin-top:22px;display:flex}.hero-slider{aspect-ratio:16/9;max-height:calc(100vh - var(--header-h));background:var(--dark);width:100%;position:relative;overflow:hidden}.hero-slider__slide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.hero-slider__slide.is-active{opacity:1}.hero-slider__slide img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 7s;transform:scale(1.04)}.hero-slider__slide.is-active img{transform:scale(1)}.hero-slider__arrow{z-index:2;color:#fff;background:#29373859;border:1px solid #ffffff59;place-items:center;width:52px;height:52px;transition:background .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider__arrow:hover{background:var(--accent)}.hero-slider__arrow--prev{left:24px}.hero-slider__arrow--next{right:24px}.hero-slider__dots{z-index:2;justify-content:center;gap:10px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-slider__dots button{background:#ffffff80;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:all .3s}.hero-slider__dots button.is-active{background:#fff;transform:scale(1.25)}.video-embed{aspect-ratio:16/9;box-shadow:var(--shadow);background:#000;position:relative}.video-embed iframe,.video-embed__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed__poster{background:0 0;padding:0}.video-embed__poster img{object-fit:cover;width:100%;height:100%}.video-embed__play{width:86px;height:86px;color:var(--dark);background:#ffffffeb;border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #fff3}.video-embed__poster:hover .video-embed__play{transform:translate(-50%,-50%)scale(1.08)}.two-cols{grid-template-columns:1fr 1fr;gap:60px;display:grid}.two-cols--center{align-items:center}.progress-list{gap:34px;display:grid}.progress__label{color:var(--dark);letter-spacing:.04em;justify-content:space-between;margin-bottom:10px;font-weight:700;display:flex}.progress__track{background:#fff;height:8px;overflow:hidden}.progress__bar{background:var(--dark);height:100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1)}.accordion{gap:10px;display:grid}.accordion__heading{margin:0}.accordion__heading button{text-align:left;width:100%;font-family:var(--font);color:#2d2d2d;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px 22px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.accordion--light .accordion__heading button{background:var(--light)}.accordion__icon{color:var(--dark);flex:none;transition:transform .3s}.accordion__item.is-open .accordion__icon{transform:rotate(180deg)}.accordion__panel{background:#fff}.accordion--light .accordion__panel{background:var(--light)}.accordion__content{color:#716f84;padding:0 60px 14px 30px}.accordion__heading button:hover{color:var(--gray)}.wide-img{width:100%;max-width:1090px;margin:0 auto 40px}.diferenciais-box{background:var(--light);padding:30px}.diferenciais-box .accordion__heading button,.diferenciais-box .accordion__panel{background:#fff}.hex-grid{grid-template-columns:repeat(2,1fr);gap:36px 40px;max-width:980px;margin:0 auto;display:grid}.hex-card{flex-direction:column;align-items:center;gap:14px;display:flex}.hex-card__img{aspect-ratio:571/413;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);background:var(--dark);width:100%;display:block;overflow:hidden}.hex-card__img img{object-fit:cover;filter:grayscale(.2);width:100%;height:100%;transition:transform .6s,filter .6s}.hex-card:hover .hex-card__img img{filter:none;transform:scale(1.07)}.hex-card__label{letter-spacing:.08em;color:var(--dark);font-size:15px;font-weight:800}.hex-card:hover .hex-card__label{color:var(--accent)}.post-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.post-grid--2{grid-template-columns:repeat(2,1fr)}.post-card{background:#fff;flex-direction:column;transition:box-shadow .4s,transform .4s;display:flex;box-shadow:0 10px 60px #0000000d}.post-card:hover{transform:translateY(-4px);box-shadow:0 16px 60px #0000001a}.bg-light .post-card{box-shadow:none}.post-card__img{aspect-ratio:1894/538;display:block;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.post-card:hover .post-card__img img{transform:scale(1.05)}.post-card__body{border-top:4px solid var(--dark);flex-direction:column;flex:1;padding:30px 30px 34px;display:flex}.post-card__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.post-card__title{text-transform:uppercase;margin-bottom:12px;font-size:19px;font-weight:700;line-height:1.4}.post-card__title a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .5s,color .3s}.post-card__title a:hover{color:var(--gray);background-size:100% 2px}.post-card__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:18px;font-size:14.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.post-card__more{letter-spacing:.1em;text-transform:uppercase;color:var(--dark);align-self:flex-start;margin-top:auto;font-size:12px;font-weight:700;position:relative}.post-card__more:before{content:"";background:currentColor;width:12px;height:2px;transition:width .4s;position:absolute;bottom:-2px;left:0}.post-card__more:hover:before{width:100%}.relationship{grid-template-columns:7fr 5fr;align-items:start;gap:50px;display:grid}.relationship__imgs{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 70px;padding:0;list-style:none;display:grid}.relationship__imgs li{position:relative}.relationship__imgs img{aspect-ratio:4/3;object-fit:cover;width:100%}.relationship__badge{color:var(--dark);letter-spacing:.02em;background:#fff;align-items:center;gap:10px;padding:12px 22px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:-26px;left:12px;box-shadow:0 10px 40px #00000014}.relationship__badge svg{color:var(--accent)}.relationship__title{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(30px,4vw,48px);font-weight:900}.relationship__text{font-size:17px}.contact-box{box-shadow:var(--shadow);background:#fff;padding:56px 46px}.contact-box--wide{max-width:720px;margin:0 auto}.contact-box__head{text-align:center;margin-bottom:28px}.contact-box__head h2,.contact-box__head h3{margin-bottom:6px;font-size:28px;font-weight:900;line-height:1.2}.contact-box__head span{color:var(--gray)}.contact-form{gap:10px;display:grid}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{background:var(--light);width:100%;font:inherit;color:var(--dark);border:0;border-bottom:2px solid #0000;outline:none;padding:18px 22px;font-size:14px;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--accent)}.contact-form textarea{resize:vertical;min-height:130px}.contact-form__consent{align-items:flex-start;gap:10px;margin:6px 0 8px;font-size:13px;line-height:1.5;display:flex}.contact-form__consent a{text-decoration:underline}.contact-form__consent input{accent-color:var(--dark);margin-top:3px}.contact-form__msg{margin:6px 0 0;padding:10px 14px;font-size:14px}.contact-form__msg.is-ok{color:#245b3a;background:#e7f3ec}.contact-form__msg.is-error{color:#8a2a2a;background:#fbeaea}.hp{position:absolute;left:-9999px}.page-banner img{aspect-ratio:1895/539;object-fit:cover;width:100%}.intro-row{grid-template-columns:3fr 1fr;gap:0;margin-top:60px;display:grid}.intro-row__img img{object-fit:cover;width:100%;height:100%}.subnav{background:var(--subnav);align-items:center;padding:40px 28px;display:flex}.subnav ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.subnav a{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:600;line-height:1.35;transition:color .3s,transform .3s;display:inline-block}.subnav a:hover{color:var(--dark);transform:translate(4px)}.subnav a.is-current{color:var(--heading)}.page-blocks>*+*{margin-top:26px}.block-heading{text-align:center;color:#000;text-transform:none;font-size:clamp(22px,3vw,30px);font-weight:700;margin-top:50px!important}.block-heading:first-child{margin-top:0!important}.block-figure{margin:40px 0 0}.block-figure .block-img{margin:0 auto}.block-figure--logo{justify-content:center;display:flex}.solution-logo{width:min(520px,90%)}.rich{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-weight:500}.rich.center-text{text-align:center}.rich p:last-child{margin-bottom:0}.rich a{color:var(--dark);text-underline-offset:3px;text-decoration:underline}.rich a:hover{color:var(--accent)}.rich strong{color:#4d4d4d}.rich ul{text-align:left;margin:0 0 1em;padding-left:0;list-style:none}.rich ul li{margin-bottom:8px;padding-left:26px;position:relative}.rich ul li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:.72em;left:4px;transform:rotate(45deg)}.rich img{height:auto;margin:1em auto}.rich figure{margin:1.5em 0}.rich figcaption{text-align:center;color:var(--gray);margin-top:6px;font-size:13px}.rich hr{border:0;border-top:1px solid var(--line);margin:2em 0}.rich h2,.rich h3{text-align:left;margin-top:1.4em;font-size:22px}.other-solutions{padding:20px 0 90px}.other-solutions--bg{background:url(/img/2021/11/bg_juridico_2.webp) 50%/cover no-repeat;padding:80px 0}.other-solutions__grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1170px;display:grid}.other-solutions__card{box-shadow:var(--shadow);overflow:hidden}.other-solutions__card img{width:100%;transition:transform .6s}.other-solutions__card:hover img{transform:scale(1.05)}.atuacao-grid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin-top:50px;display:grid}.atuacao-card{background:var(--dark);display:block;position:relative;overflow:hidden}.atuacao-card img{width:100%;transition:transform .6s,opacity .6s}.atuacao-card span{background:var(--dark);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:10px 20px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0}.atuacao-card:hover img{opacity:.85;transform:scale(1.05)}.timeline{max-width:1170px;margin:0 auto;padding:0;list-style:none;position:relative}.timeline:before{content:"";border-left:2px dashed #9d9d9d;width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.timeline__item{width:50%;padding:0 50px 60px;position:relative}.timeline__item.is-right{margin-left:50%}.timeline__item img{margin:0 auto}.timeline__dot{background:var(--dark);width:18px;height:18px;box-shadow:0 0 0 2px var(--dark);border:4px solid #fff;border-radius:50%;position:absolute;top:30px}.timeline__item.is-right .timeline__dot{left:-9px}.timeline__item.is-left .timeline__dot{right:-9px}.team-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.team-card{background:#fff;flex-direction:column;transition:box-shadow .4s,transform .4s;display:flex}.team-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.team-card__photo{aspect-ratio:3/2;background:var(--line);overflow:hidden}.team-card__photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.team-card__body{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.team-card__name{color:#2d2d2d;letter-spacing:.01em;margin-bottom:4px;font-size:16px;font-weight:700}.team-card__role{color:var(--gray);margin-bottom:14px;font-size:14px;line-height:1.5}.team-card__toggle{letter-spacing:.1em;text-transform:uppercase;color:var(--dark);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:flex}.team-card__toggle svg{transition:transform .3s}.team-card.is-open .team-card__toggle svg{transform:rotate(180deg)}.team-card__edu{gap:8px;margin:14px 0 0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:grid}.team-card__edu li{border-left:2px solid var(--accent);padding-left:14px}.team-card__vcard{letter-spacing:.1em;color:#fff;background:var(--accent);align-self:flex-start;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.team-card__vcard:hover{background:var(--dark);color:#fff}.with-sidebar{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:50px;display:grid}.sidebar-box{background:var(--light);padding:34px 30px;position:sticky;top:100px}.sidebar-box__title{text-transform:uppercase;border-bottom:2px solid var(--dark);margin-bottom:18px;padding-bottom:12px;font-size:18px;font-weight:800}.recent-posts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.recent-posts a{color:var(--dark);font-size:14px;font-weight:600;line-height:1.45;display:block}.recent-posts a:hover{color:var(--gray)}.recent-posts time{color:var(--gray);font-size:12px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.pagination a,.pagination span{background:var(--light);width:46px;height:46px;color:var(--dark);place-items:center;font-weight:700;display:grid}.pagination .is-gap{background:0 0}.pagination a:hover,.pagination .is-current{background:var(--dark);color:#fff}.post-header{background:var(--dark);color:#fff;padding:70px 0 60px}.post-header h1{color:#fff;max-width:960px;margin:10px 0 14px;font-size:clamp(26px,3.6vw,42px);font-weight:800}.post-header__meta{color:#ffffffbf;margin:0;font-size:14px}.breadcrumb{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.breadcrumb a:hover{color:#fff}.breadcrumb span{margin:0 6px}.post__thumb{width:100%;margin-bottom:30px}.rich--post{font-size:17px;line-height:1.85}.post__tags{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.post__tags span{background:var(--light);color:var(--dark);padding:5px 12px;font-size:12px;font-weight:600}.post__share{border-top:1px solid var(--line);color:var(--dark);align-items:center;gap:14px;margin-top:24px;padding-top:22px;font-size:13px;font-weight:600;display:flex}.post__share a{color:var(--gray)}.post__share a:hover{color:var(--dark)}.post__nav{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.post__nav a{background:var(--light);color:var(--dark);padding:20px 24px;font-size:14px;font-weight:700;line-height:1.4;transition:background .3s,color .3s}.post__nav a:hover{background:var(--dark);color:#fff}.post__nav a.is-next{text-align:right}.post__nav small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.post-social{flex-wrap:wrap;gap:10px;display:flex}.post-social a{background:var(--dark);border-radius:30px;padding:6px 18px;font-size:13px;font-weight:600;color:#fff!important;text-decoration:none!important}.post-social a:hover{background:var(--accent)}.rich .wp-block-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rich .wp-block-image{margin:1.5em 0}.not-found{padding:120px 0}.not-found__code{color:var(--light);-webkit-text-stroke:2px var(--dark);margin:0;font-size:120px;font-weight:900;line-height:1}.site-footer{background:var(--heading);color:var(--accent);padding-top:70px}.site-footer__grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.site-footer__logo{width:300px;max-width:100%}.site-footer__nav{gap:2px;margin-top:36px;font-weight:700;display:grid}.site-footer__nav a:hover,.site-footer__contact a:hover{color:#fff}.site-footer__contact{padding-top:10px;font-size:15px}.site-footer__map{aspect-ratio:4/3;background:var(--dark-2)}.site-footer__map iframe{filter:grayscale(.4);border:0;width:100%;height:100%}.site-footer__bottom{text-align:center;color:#959a8f;border-top:1px solid #ffffff14;margin-top:60px;padding:26px 20px 30px;font-size:14px;font-weight:400}.site-footer__bottom p{margin-bottom:14px}.site-footer__bottom a{color:var(--accent)}.site-footer__bottom a:hover{color:#fff}.site-footer__social{justify-content:center;gap:12px;display:flex}.site-footer__social a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.site-footer__social a:hover{background:var(--accent);color:#fff}.scroll-top{z-index:90;background:var(--accent);color:#fff;opacity:0;visibility:hidden;border:0;place-items:center;width:48px;height:48px;transition:all .4s;display:grid;position:fixed;bottom:40px;right:30px;transform:translateY(20px)}.scroll-top.is-visible{opacity:1;visibility:visible;transform:none}.scroll-top:hover{background:var(--dark)}@media (max-width:1280px){.site-header__inner{gap:24px;padding:0 24px}.main-nav__list{gap:22px}.main-nav__item>a{font-size:13px}.site-header__social{gap:14px;padding-left:22px}}@media (max-width:1100px){:root{--header-h:84px}.main-nav,.site-header__social{display:none}.burger{display:block}.site-header__logo img{width:170px}.site-header.is-stuck .site-header__inner{min-height:70px}.site-header.is-stuck .site-header__logo img{width:150px}.with-sidebar{grid-template-columns:1fr}.sidebar-box{position:static}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.section{padding:60px 0}.two-cols,.relationship{grid-template-columns:1fr;gap:40px}.post-grid{grid-template-columns:1fr 1fr}.intro-row{grid-template-columns:1fr;margin-top:30px}.subnav{padding:22px 20px}.subnav ul{flex-wrap:wrap;gap:10px 18px;display:flex}.subnav a{font-size:13px}.timeline:before{left:10px}.timeline__item,.timeline__item.is-right{width:100%;margin-left:0;padding:0 0 36px 40px}.timeline__item.is-right .timeline__dot,.timeline__item.is-left .timeline__dot{left:1px;right:auto}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>:last-child{grid-column:1/-1}.site-footer__map{aspect-ratio:16/7}}@media (max-width:640px){body{font-size:15px}.container,.site-header__inner{padding:0 16px}.hero-slider__arrow{display:none}.hero-slider__dots{bottom:10px}.post-grid,.post-grid--2,.hex-grid,.team-grid{grid-template-columns:1fr}.relationship__imgs{grid-template-columns:1fr;gap:50px}.contact-box{padding:40px 20px}.diferenciais-box{padding:12px}.accordion__heading button{padding:16px 18px;font-size:15px}.accordion__content{padding:0 18px 12px}.atuacao-grid{grid-template-columns:1fr;max-width:420px}.other-solutions__grid{gap:10px}.site-footer__grid{grid-template-columns:1fr}.rich{text-align:left}.rich .wp-block-columns,.post__nav{grid-template-columns:1fr}.scroll-top{bottom:20px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--juridica:#a82838;--agro:#008840;--tech:#f07020;--governanca:#0078b8;--hex:polygon(12% 0, 88% 0, 100% 50%, 88% 100%, 12% 100%, 0 50%)}.container--wide{max-width:1440px;padding:0 clamp(20px,6vw,96px)}.sec{padding:clamp(64px,8vw,104px) 0}.sec--sm{padding:clamp(56px,7vw,96px) 0}.sec--light{background:var(--light)}.sec--dark{background:var(--dark);color:#ffffffd1}.stack{flex-direction:column;gap:18px;display:flex}.stack>*{margin:0}.stack--lg{gap:48px}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:clamp(32px,5vw,64px);display:grid}.split--top{align-items:start}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin:0;font-size:12px;font-weight:700;line-height:1.5}.eyebrow--accent{color:var(--accent)}.h-sec{text-transform:uppercase;color:var(--heading);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.2vw,39px);font-weight:900;line-height:1.15}.h-sec--sm{font-size:clamp(24px,2.8vw,32px);line-height:1.2}.h-label{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin:0;font-size:14px;font-weight:800}.lead{margin:0;font-size:17px}.sec-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.sec-head .lead{max-width:760px}.sec-head--row{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.sec-head--row>div{flex-direction:column;gap:10px;max-width:640px;display:flex}.sec-head--left{text-align:left;align-items:flex-start}.btn{background:var(--accent);color:var(--dark-2);text-align:center;padding:16px 32px;font-size:14px;font-weight:700;line-height:1.4}.btn:hover,.btn--dark{background:var(--dark);color:#fff}.btn--dark:hover{background:var(--dark-2);color:#fff}.sec--dark .btn--dark:hover,.cta-band--dark .btn:hover{color:var(--dark);background:#fff}.btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff80;padding:15px 30px}.btn--ghost:hover{color:var(--dark);background:#fff}.btn--outline{color:var(--dark);border:1px solid var(--dark);background:0 0;padding:15px 28px}.btn--outline:hover{background:var(--dark);color:#fff}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.link-u{color:var(--dark);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px;align-self:flex-start;padding:12px 0;font-size:13px;font-weight:700;text-decoration:underline}.link-u:hover{color:var(--gray)}.diamond{background:var(--accent);flex:none;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.diamond--lg{width:12px;height:12px}.diamond--sm{width:7px;height:7px}.stripe4{height:6px;display:flex}.stripe4 span{flex:1}.stripe4 span:first-child{background:var(--tech)}.stripe4 span:nth-child(2){background:var(--agro)}.stripe4 span:nth-child(3){background:var(--juridica)}.stripe4 span:nth-child(4){background:var(--governanca)}.brand-bar{height:6px}.tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--dark);color:var(--dark);align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.6}.tag--solid{background:var(--dark);color:#fff}.card-top{background:var(--light);border-top:4px solid var(--dark);flex-direction:column;gap:14px;padding:36px 32px 40px;display:flex}.card-top>*{margin:0}.card-top h3{color:var(--heading);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.3}.card-top p{font-size:15px}.card-top__num{color:var(--dark);font-size:40px;font-weight:300;line-height:1}.cards-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.home-hero{background:var(--dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));display:grid}.home-hero__text{flex-direction:column;justify-content:center;gap:24px;padding:clamp(48px,7vw,104px) clamp(20px,6vw,96px);display:flex}.home-hero__text>*{margin:0}.home-hero h1{color:#fff;font-size:clamp(32px,3.6vw,52px);font-weight:300;line-height:1.15}.home-hero__lead{color:#ffffffd1;max-width:560px;font-size:17px}.home-hero .btn-row{margin-top:8px}.home-hero__img{min-height:380px;position:relative;overflow:hidden}.home-hero__img img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.pillars{background:var(--dark-2)}.pillars__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pillar{border-right:1px solid #ffffff14;gap:18px;padding:36px 28px 40px;display:flex}.pillar:first-child{padding-left:0}.pillar:last-child{border-right:0;padding-right:0}.pillar__bar{flex:none;width:4px;height:40px}.pillar h2{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.35}.pillar p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.6}.dif-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2px;display:grid}.dif-grid__item{background:#fff;gap:20px;padding:32px 30px;display:flex}.dif-grid__num{color:var(--dark);font-size:32px;font-weight:300;line-height:1}.dif-grid h3{text-transform:uppercase;color:var(--heading);margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.35}.dif-grid p{margin:0;font-size:14.5px;line-height:1.65}.brand-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:40px 28px;display:grid}.brand-card{color:var(--text);flex-direction:column;gap:16px;display:flex}.brand-card__img{aspect-ratio:571/413;clip-path:var(--hex);background:var(--dark);display:block;overflow:hidden}.brand-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.brand-card:hover .brand-card__img img{transform:scale(1.06)}.brand-card__name{letter-spacing:.08em;color:var(--dark);text-transform:uppercase;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.brand-card:hover .brand-card__name{color:var(--gray)}.brand-card__desc{font-size:14.5px;line-height:1.6}.brand-card__extra{letter-spacing:.08em;text-transform:uppercase;color:var(--dark);font-size:12px;font-weight:700}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.partner{color:var(--text);background:#fff;flex-direction:column;display:flex}.partner img{aspect-ratio:16/9;object-fit:cover;width:100%}.partner__body{flex-direction:column;gap:8px;padding:22px 24px 26px;display:flex}.partner__name{color:var(--heading);text-transform:uppercase;font-size:16px;font-weight:800}.partner__desc{font-size:14px;line-height:1.6}.partner__url{color:var(--dark);font-size:13px;font-weight:700}.pub-show{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:32px;display:grid}.pub-feature{background:var(--dark);flex-direction:column;gap:18px;padding:clamp(28px,4vw,48px);transition:background .3s;display:flex}.pub-feature:hover{background:var(--dark-2)}.pub-feature__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.pub-feature__title{color:#fff;font-size:clamp(24px,2.6vw,32px);font-weight:300;line-height:1.3}.pub-feature__excerpt{color:#ffffffc7;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.pub-feature .btn{align-self:flex-start;margin-top:auto;padding:14px 28px;font-size:13px}.pub-feature:hover .btn{color:var(--dark);background:#fff}.pub-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pub-list li{border-top:1px solid var(--line)}.pub-list li:last-child{border-bottom:1px solid var(--line)}.pub-list a{flex-direction:column;gap:6px;padding:20px 0;display:flex}.pub-list__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:700}.pub-list__title{color:var(--heading);font-size:17px;font-weight:700;line-height:1.45;transition:color .3s}.pub-list a:hover .pub-list__title{color:var(--gray)}.contact-info{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;margin:0;font-size:15px;display:grid}.contact-info dt{letter-spacing:.14em;text-transform:uppercase;color:var(--dark);font-size:12px;font-weight:700}.contact-info dd{margin:4px 0 0}.contact-info a{color:var(--dark);text-underline-offset:3px;text-decoration:underline}.contact-photo{aspect-ratio:16/7;object-fit:cover;width:100%}.contact-card{box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px);display:flex}.contact-card__title{color:var(--heading);text-transform:uppercase;margin:0 0 4px;font-size:24px;font-weight:900}.contact-card__text{margin:0 0 8px;font-size:14px}.contact-card--wide{max-width:760px;margin:0 auto}.contact-form{gap:14px}.contact-form__field{color:var(--dark);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{border-bottom:2px solid var(--line);padding:14px 16px;font-size:15px;font-weight:500}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--dark)}.contact-form textarea{min-height:120px}.contact-form__consent{margin:2px 0 4px}.contact-form__consent input{flex:none;width:18px;height:18px}.contact-form .btn{padding:17px 24px}.page-hero{background:var(--dark)}.page-hero__inner{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:end;gap:28px 64px;margin:0 auto;padding:clamp(48px,6vw,88px) 20px;display:grid}.page-hero__inner--single{grid-template-columns:1fr;gap:22px}.page-hero__main{flex-direction:column;gap:18px;display:flex}.page-hero__main>*{margin:0}.page-hero h1{color:#fff;font-size:clamp(32px,3.8vw,52px);font-weight:300;line-height:1.15}.page-hero--brand h1{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(36px,4.4vw,60px);font-weight:900;line-height:1.05}.page-hero__lead{color:#ffffffd1;margin:0;font-size:17px}.page-hero__statement{color:#fff;max-width:820px;margin:0;font-size:clamp(20px,2.1vw,27px);font-weight:300;line-height:1.4}.page-hero__brand{align-items:center;gap:14px;display:flex}.crumbs{color:#ffffffb8;font-size:13px}.crumbs a{color:#ffffffdb;text-underline-offset:3px;text-decoration:underline}.crumbs a:hover{color:#fff}.crumbs span[aria-hidden]{margin:0 6px}.page-hero--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));display:grid}.page-hero--split .page-hero__main{justify-content:center;gap:20px;padding:clamp(44px,6vw,88px) clamp(20px,6vw,96px)}.page-hero--split .page-hero__statement{max-width:560px}.page-hero__img{min-height:340px;position:relative;overflow:hidden}.page-hero__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section-nav{background:var(--light);border-bottom:1px solid var(--line)}.section-nav ul{max-width:var(--container);flex-wrap:wrap;gap:0 28px;margin:0 auto;padding:0 20px;list-style:none;display:flex}.section-nav a{color:var(--dark);letter-spacing:.02em;border-bottom:2px solid #0000;padding:14px 0;font-size:13px;font-weight:700;display:block}.section-nav a:hover{color:var(--gray)}.section-nav a.is-current{border-bottom-color:var(--accent)}.page-blocks{max-width:860px}.page-blocks>*+*{margin-top:22px}.block-heading{text-align:left;text-transform:uppercase;color:var(--heading);font-size:clamp(22px,2.6vw,28px);font-weight:900;line-height:1.2;margin-top:56px!important}.rich{text-align:left;-webkit-hyphens:manual;hyphens:manual}.rich ul li:before{background:var(--accent)}.block-figure--logo{display:none}.accordion{border-top:1px solid var(--line);gap:0}.accordion__item{border-bottom:1px solid var(--line)}.accordion__heading button,.accordion--light .accordion__heading button{color:var(--heading);text-transform:uppercase;letter-spacing:.01em;background:0 0;padding:22px 0;font-size:16px;font-weight:800}.accordion__heading button:hover{color:var(--gray)}.accordion__panel,.accordion--light .accordion__panel{background:0 0}.accordion__content{color:var(--text);padding:0 40px 22px 0}.cta-band{background:var(--light);padding:clamp(48px,6vw,88px) 0}.cta-band--dark{background:var(--dark)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.cta-band__text{flex-direction:column;gap:10px;max-width:680px;display:flex}.cta-band__text>*{margin:0}.cta-band__title{text-transform:uppercase;color:var(--heading);font-size:clamp(22px,2.8vw,34px);font-weight:900;line-height:1.2}.cta-band--dark .cta-band__title{text-transform:none;color:#fff;font-size:clamp(26px,3.2vw,38px);font-weight:300;line-height:1.25}.cta-band--dark .cta-band__lead{color:#fffc}.cta-band__lead{font-size:17px}.fronts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;display:grid}.front{color:var(--text);border:1px solid var(--line);align-items:center;gap:18px;padding:16px;transition:border-color .3s;display:flex}.front:hover{border-color:var(--dark)}.front__img{aspect-ratio:571/413;width:120px;clip-path:var(--hex);background:var(--dark);flex:none;overflow:hidden}.front__img img{object-fit:cover;width:100%;height:100%}.front__body{flex-direction:column;gap:4px;display:flex}.front__name{letter-spacing:.06em;color:var(--dark);text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.front__desc{font-size:13.5px;line-height:1.5}.anchor-nav{background:var(--light);border-bottom:1px solid var(--line)}.anchor-nav__inner{flex-wrap:wrap;gap:4px 28px;font-size:13px;font-weight:700;display:flex}.anchor-nav a{color:var(--dark);padding:14px 0}.anchor-nav a:hover{color:var(--gray)}.dif-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:64px 72px;display:grid}.dif-item{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:28px;scroll-margin-top:120px;display:flex}.dif-item>*{margin:0}.dif-item__num{color:var(--dark);font-size:56px;font-weight:300;line-height:1}.dif-item h2{text-transform:uppercase;color:var(--heading);font-size:22px;font-weight:800;line-height:1.3}.quote-box{background:var(--light);flex-direction:column;align-self:start;gap:18px;margin:0;padding:clamp(28px,4vw,44px);display:flex}.quote-box blockquote{color:var(--heading);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:300;line-height:1.35}.quote-box figcaption{font-size:13px}.quote-box a{color:var(--dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--chip,var(--dark));color:var(--dark);align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.chips .diamond{background:var(--chip,var(--accent))}.privon{background:var(--dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.privon__col{flex-direction:column;gap:18px;padding:clamp(32px,5vw,64px);display:flex}.privon__col>*{margin:0}.privon__col+.privon__col{border-left:1px solid #ffffff14}.privon h2{color:#fff;letter-spacing:-.02em;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.privon__lead{color:#fff;font-size:19px;font-weight:300;line-height:1.5}.privon__note{color:#ffffffc7;font-size:14px}.privon .btn{align-self:flex-start;margin-top:8px}.privon__list{margin:0;padding:0;list-style:none}.privon__list li{color:#fff;border-top:1px solid #ffffff1a;align-items:center;gap:14px;padding:14px 0;display:flex}.privon__list li:last-child{border-bottom:1px solid #ffffff1a}.diamond-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diamond-list li{border-top:1px solid var(--line);color:var(--heading);align-items:baseline;gap:16px;padding:18px 0;font-weight:600;display:flex}.diamond-list li:last-child{border-bottom:1px solid var(--line)}.diamond-list .diamond{width:8px;height:8px}.table-wrap{background:#fff;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.table th{background:var(--dark);color:#fff;text-align:left;letter-spacing:.14em;text-transform:uppercase;padding:16px 24px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 24px}.table tr:last-child td{border-bottom:0}.table__num{color:var(--dark);width:64px;font-size:22px;font-weight:300}.table__strong{color:var(--heading);width:34%;font-weight:700}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;display:grid}@media (max-width:1100px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.people{grid-template-columns:1fr}}.person{flex-direction:column;gap:10px;display:flex}.person>*{margin:0}.person__photo{aspect-ratio:3/2;object-fit:cover;object-position:center 25%;background:var(--light);width:100%;margin-bottom:8px}.person__name{color:var(--heading);font-size:17px;font-weight:800;line-height:1.35}.person__role{font-size:14px;line-height:1.5}.person__links{flex-wrap:wrap;gap:18px;font-size:13px;font-weight:700;display:flex}.person__links a,.person__links button{color:var(--dark);font:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-weight:700;text-decoration:underline;display:inline-flex}.person__links button svg{transition:transform .3s}.person.is-open .person__links button svg{transform:rotate(180deg)}.person__edu{gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:grid}.person__edu li{border-left:2px solid var(--accent);padding-left:14px}.atuacao-index .brand-grid{margin-top:48px}.post-card{box-shadow:none;border:1px solid var(--line)}.post-card:hover{box-shadow:var(--shadow)}.post-card__body{border-top:4px solid var(--dark)}.post-card__meta{color:var(--text)}.post-card__title{text-transform:none;color:var(--heading);font-size:18px}.sidebar-box{top:120px}.post-header{padding:clamp(48px,6vw,80px) 0}.post-header h1{font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.2}.breadcrumb{text-transform:none;letter-spacing:0}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.timeline__dot{background:var(--accent);box-shadow:0 0 0 2px var(--dark)}.foot{background:var(--dark);color:#ffffffc7;font-size:14px}.foot a{color:#ffffffe6}.foot a:hover{color:#fff}.foot__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;padding-top:64px;padding-bottom:40px;display:grid}.foot__col{flex-direction:column;gap:10px;line-height:1.65;display:flex}.foot__col>p{margin:0}.foot__logo{width:200px;height:auto;margin-bottom:8px}.foot__title{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:800;margin:0 0 6px!important}.foot__nav{gap:4px}.foot__nav a{color:#ffffffc7;padding:6px 0}.foot__bottom{border-top:1px solid #ffffff1a}.foot__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px;font-size:13px;display:flex}.foot__bottom-inner p{margin:0}.foot__bottom-inner p a{text-underline-offset:3px;text-decoration:underline}.foot__social{gap:4px;display:flex}.foot__social a{color:#fff;place-items:center;width:44px;height:44px;display:grid}.foot__social a:hover{color:var(--accent)}.scroll-top{color:var(--dark-2)}.scroll-top:hover{color:#fff}@media (max-width:900px){.pillar,.pillar:first-child,.pillar:last-child{border-bottom:1px solid #ffffff14;border-right:0;padding:24px 0}.pillar:last-child{border-bottom:0}.privon__col+.privon__col{border-top:1px solid #ffffff14;border-left:0}}@media (max-width:640px){.accordion__content{padding-right:0}.dif-grid__item{padding:26px 20px}.front__img{width:92px}}.btn:not(.btn--ghost):not(.btn--outline),.scroll-top,.foot__social a{isolation:isolate;position:relative;overflow:hidden}.video-embed__play{isolation:isolate;overflow:hidden}.btn:not(.btn--ghost):not(.btn--outline):after,.scroll-top:after,.video-embed__play:after,.foot__social a:after{content:"";z-index:-1;opacity:.25;pointer-events:none;background:#fff;width:40%;height:300%;transition:left .55s cubic-bezier(.19,1,.22,1);position:absolute;top:-100%;left:-80%;transform:rotate(35deg)}.btn:not(.btn--ghost):not(.btn--outline):hover:after,.pub-feature:hover .btn:after,.scroll-top:hover:after,.video-embed__poster:hover .video-embed__play:after,.foot__social a:hover:after{left:130%}.video-embed__play svg{position:relative}.link-u,.post-card__more{letter-spacing:.08em;padding:8px 0;text-decoration:none;transition:letter-spacing .35s,background .3s,color .3s;position:relative}.link-u:hover,.post-card__more:hover{letter-spacing:.2em}.link-u:before,.link-u:after,.post-card__more:before,.post-card__more:after{content:"";pointer-events:none;background:currentColor;width:0;height:1px;transition:width .35s ease-in-out;position:absolute;left:50%;transform:translate(-50%)}.link-u:before,.post-card__more:before{top:3px;bottom:auto}.link-u:after,.post-card__more:after{top:auto;bottom:3px}.link-u:hover:before,.link-u:hover:after,.post-card__more:hover:before,.post-card__more:hover:after{width:70%}.btn--ghost,.btn--outline,.person__links a,.person__links button,.pagination a{transition:letter-spacing .35s,background .35s,color .35s;position:relative}.btn--ghost,.btn--outline{border:0;padding:16px 32px}.btn--outline:hover{color:var(--dark);letter-spacing:.14em;background:0 0}.btn--outline .fx-outline rect{stroke:#29373899}.btn--ghost:hover{color:#fff;letter-spacing:.14em;background:0 0}.person__links a,.person__links button{padding:8px 14px;text-decoration:none}.person__links{gap:10px}.person__links a:hover,.person__links button:hover{letter-spacing:.06em}.pagination a:hover{background:var(--light);color:var(--dark)}.fx-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-outline rect{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:100 0;stroke-dashoffset:0;transition:all .35s linear}.btn--ghost .fx-outline rect{stroke:#fff9}.btn--ghost:hover .fx-outline rect,.btn--outline:hover .fx-outline rect,.person__links a:hover .fx-outline rect,.person__links button:hover .fx-outline rect,.pagination a:hover .fx-outline rect{stroke:currentColor;stroke-width:4px;stroke-dasharray:5 45;stroke-dashoffset:12px;transition:all 1.35s cubic-bezier(.19,1,.22,1)}@keyframes an-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes an-fade{0%{opacity:0}to{opacity:1}}@keyframes an-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes an-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes an-zoom{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.has-reveal [data-reveal]:not([data-in]){opacity:0}.has-reveal [data-reveal][data-in]{animation:an-up .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s) backwards}.home-hero__text>*,.page-hero__main>*,.page-hero__lead{animation:.9s cubic-bezier(.2,.7,.2,1) backwards an-up}.home-hero__text>:nth-child(2),.page-hero__main>:nth-child(2){animation-delay:.1s}.home-hero__text>:nth-child(3),.page-hero__main>:nth-child(3){animation-delay:.2s}.home-hero__text>:nth-child(4),.page-hero__main>:nth-child(4),.page-hero__lead{animation-delay:.3s}.home-hero__img img,.page-hero__img img{animation:1.4s cubic-bezier(.2,.7,.2,1) backwards an-zoom}.stripe4 span,.brand-bar{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .35s backwards an-grow-x}.stripe4 span:nth-child(2){animation-delay:.45s}.stripe4 span:nth-child(3){animation-delay:.55s}.stripe4 span:nth-child(4){animation-delay:.65s}.pillar{animation:.8s .5s backwards an-fade}.pillar__bar{transform-origin:bottom;animation:.7s cubic-bezier(.2,.7,.2,1) .7s backwards an-grow-y}.pillar:nth-child(2){animation-delay:.62s}.pillar:nth-child(2) .pillar__bar{animation-delay:.82s}.pillar:nth-child(3){animation-delay:.74s}.pillar:nth-child(3) .pillar__bar{animation-delay:.94s}.pillar:nth-child(4){animation-delay:.86s}.pillar:nth-child(4) .pillar__bar{animation-delay:1.06s}@keyframes an-spin{0%{transform:rotate(-135deg)scale(0)}to{transform:rotate(45deg)scale(1)}}.page-hero__brand .diamond,.brand-card[data-in] .diamond{animation:.7s cubic-bezier(.2,.7,.2,1) .3s backwards an-spin}@media (prefers-reduced-motion:reduce){.has-reveal [data-reveal]:not([data-in]){opacity:1}}
