/* Hero contínua e apresentação editorial dos sócios. */
.gl-hero-integrated{background:#101f35;position:relative;isolation:isolate;overflow:hidden}
.gl-hero-integrated:before{display:block;content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#12233f8f 0%,#12233f40 42%,#12233f00 72%),url('assets/hero-flow.webp') center/cover no-repeat}
.gl-hero-integrated:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#12233f85 0%,transparent 25%,transparent 72%,#09142666 100%)}
.gl-hero-integrated .gl-hero-inner,.gl-site .gl-hero-integrated .gl-hero-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:760px;padding:85px 0 29px}
.gl-hero-integrated .gl-hero-layout,.gl-site .gl-hero-integrated .gl-hero-layout{display:block;width:100%}
.gl-hero-integrated .gl-hero-content{max-width:930px;padding:0!important}
.gl-hero-integrated .gl-hero-title{font-size:clamp(62px,6.65vw,103px);line-height:1.01;max-width:950px;letter-spacing:-.056em}
.gl-hero-integrated .gl-hero-title em{color:#e9c68b}
.gl-hero-integrated .gl-label{color:#c0cce0;font-size:12px;margin-bottom:29px!important}
.gl-hero-integrated .gl-lead{max-width:515px;font-size:18px;line-height:1.75;color:#cbd4e2;margin-top:30px}
.gl-hero-integrated .gl-actions{margin-top:31px;gap:28px;flex-direction:row;align-items:center}
.gl-hero-integrated .gl-hero-bottomline{margin-top:62px;width:100%;border-color:#c1cee126;color:#b8c6db}
.gl-partners-section{background:#fff}
.gl-partners-heading,.gl-site .gl-partners-heading{grid-template-columns:1.45fr .7fr;gap:80px;align-items:end;margin-bottom:55px}
.gl-partners-heading .gl-title{font-size:clamp(37px,4.3vw,65px);line-height:1.1}
.gl-partners-heading .gl-copy{font-size:17px;line-height:1.8;max-width:390px}
.gl-partners{border:1px solid #d4dce6}
.gl-partner-nav{display:grid;grid-template-columns:1fr 1fr;background:#f6f8fa;border-bottom:1px solid #d4dce6}
.gl-partner-nav>button{font-family:'Bricolage Grotesque',sans-serif;display:flex;align-items:center;gap:21px;text-align:left;border:0;background:transparent;color:#65748b;padding:23px 30px;cursor:pointer;position:relative;min-width:0;line-height:1.4}
.gl-partner-nav>button+button{border-left:1px solid #d4dce6}
.gl-partner-nav>button:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent}
.gl-partner-nav>button[aria-selected=true]{background:white;color:#12233f}
.gl-partner-nav>button[aria-selected=true]:after{background:#c39751}
.gl-partner-tab-number{font-family:'Instrument Serif',serif;font-size:34px;font-style:italic;color:#9c855f;line-height:1;flex-shrink:0}
.gl-partner-tab-name{font-size:19px;font-weight:500;letter-spacing:-.025em}
.gl-partner-tab-name small{display:block;font-size:9px;font-weight:400;letter-spacing:.16em;margin-top:5px;color:#8490a0}
.gl-partner-tab-arrow{font-size:22px;color:#a28350;margin-left:auto;padding-left:10px}
.gl-partner-panel{display:grid;grid-template-columns:.8fr 1.25fr;align-items:stretch;outline-offset:5px}
.gl-partner-portrait{position:relative;min-height:585px;background:linear-gradient(145deg,#263f60 0%,#12233f 50%,#091426 100%);display:flex;align-items:center;justify-content:center;isolation:isolate;padding:45px}
.gl-partner-portrait:before{content:'';position:absolute;inset:25px;border:1px solid #e4bd781f;z-index:-1}
.gl-partner-monogram{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(120px,12vw,190px);line-height:1;color:#d9be886b;letter-spacing:-.075em;transform:translateY(-22px)}
.gl-partner-portrait-caption{position:absolute;left:45px;right:45px;bottom:46px;border-top:1px solid #d4c49e38;padding-top:20px;display:flex;flex-direction:column;gap:8px}
.gl-partner-portrait-caption>span{font-size:11px;color:#e0c18b;letter-spacing:.22em}
.gl-partner-portrait-caption>small{font-size:12px;color:#b4c0d2}
.gl-partner-info{padding:47px 47px 36px;background:white;display:flex;flex-direction:column;align-items:flex-start}
.gl-partner-info>.gl-label{display:block;color:#99753d;font-size:11px;margin-bottom:20px!important}
.gl-partner-info>h3{font-size:clamp(32px,3.1vw,46px);letter-spacing:-.04em;line-height:1.1;max-width:620px}
.gl-partner-bio{font-size:17px;line-height:1.85;color:#617087;margin:23px 0 0!important;max-width:630px}
.gl-partner-focus{width:100%;margin:32px 0 30px}
.gl-partner-focus>.gl-label{display:block;color:#7b8799;font-size:10px;letter-spacing:.13em;margin-bottom:17px!important}
.gl-partner-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #d8e0e8;padding-top:20px}
.gl-partner-area{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:0 3px 0 0}
.gl-partner-area .gl-icon{width:24px;height:24px;stroke-width:1.4;color:#a3834b}
.gl-partner-area>strong{font-size:15px;line-height:1.25;font-weight:500;color:#243850}
.gl-partner-area>span{font-size:12px;line-height:1.65;color:#778497}
.gl-partner-area:hover>strong{color:#9b793f}
.gl-partner-actions{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:25px;width:100%;border-top:1px solid #d8e0e8;padding-top:23px}
.gl-partner-actions .gl-link{font-size:14px;gap:20px}
.gl-partner-contact{font-size:13px;display:flex;align-items:center;gap:15px;color:#5d6d84!important;padding:8px 0}
.gl-partner-contact:hover{color:#9b793f!important}
.gl-consultant{margin-top:30px;display:grid;grid-template-columns:.8fr 1.25fr;gap:0;background:#f4f6f9;border:1px solid #dce2ea;padding:42px 45px}
.gl-consultant-intro{padding-right:42px}
.gl-consultant-intro>.gl-label{display:block;color:#917344;font-size:10px;margin-bottom:17px!important}
.gl-consultant-intro>h3{font-size:28px;line-height:1.23;letter-spacing:-.035em;max-width:400px}
.gl-consultant-intro em{font-size:1.12em;color:#5b6980}
.gl-consultant-person{display:grid;grid-template-columns:62px 1fr;gap:25px}
.gl-consultant-initials{font-family:'Instrument Serif',serif;font-size:42px;font-style:italic;width:62px;height:77px;background:#e4eaf2;color:#8e7956;display:flex;align-items:center;justify-content:center;line-height:1}
.gl-consultant-person h4{font-family:'Bricolage Grotesque',sans-serif;font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:0 0 13px;color:#12233f}
.gl-consultant-person p{font-size:15px;color:#617087;line-height:1.8;margin:0}
.gl-consultant-tags{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 15px}
.gl-consultant-tags>span{font-size:11px;border:1px solid #ccd6e2;padding:4px 8px;color:#61748e;line-height:1.5}
.gl-consultant-person .gl-link{font-size:13px;gap:22px}
@media(max-width:1150px){.gl-hero-integrated .gl-hero-inner,.gl-site .gl-hero-integrated .gl-hero-inner{min-height:725px;padding-top:75px}.gl-hero-integrated .gl-hero-content{max-width:810px}.gl-hero-integrated .gl-hero-title{font-size:85px}.gl-partners-heading,.gl-site .gl-partners-heading{gap:45px;grid-template-columns:1.25fr .8fr}.gl-partner-info{padding:35px 30px 28px}.gl-partner-portrait{min-height:565px}.gl-partner-nav>button{padding:22px 25px;gap:17px}.gl-partner-tab-name{font-size:17px}.gl-partner-tab-arrow{padding-left:0}.gl-partner-areas{gap:13px}.gl-partner-bio{font-size:16px}.gl-partner-actions{gap:12px;justify-content:space-between}.gl-partner-contact{font-size:12px}.gl-consultant{padding:33px 30px}.gl-consultant-intro{padding-right:28px}.gl-consultant-intro>h3{font-size:26px}.gl-consultant-person{gap:20px;grid-template-columns:53px 1fr}.gl-consultant-initials{width:53px;height:67px;font-size:35px}}
@media(max-width:850px){.gl-hero-integrated .gl-hero-inner,.gl-site .gl-hero-integrated .gl-hero-inner{min-height:720px;padding-top:67px}.gl-hero-integrated:before{background-position:62% center}.gl-hero-integrated .gl-hero-title{font-size:76px;max-width:760px}.gl-hero-integrated .gl-lead{font-size:17px;max-width:480px}.gl-partners-heading,.gl-site .gl-partners-heading{grid-template-columns:1fr;gap:23px}.gl-partners-heading .gl-copy{max-width:570px}.gl-partner-nav>button{padding:20px 18px;gap:13px}.gl-partner-tab-number{font-size:30px}.gl-partner-tab-name{font-size:16px}.gl-partner-tab-arrow{display:none}.gl-partner-panel{grid-template-columns:.65fr 1fr}.gl-partner-portrait{min-height:625px;padding:25px}.gl-partner-portrait:before{inset:15px}.gl-partner-portrait-caption{left:28px;right:28px;bottom:36px}.gl-partner-portrait-caption>span{font-size:9px}.gl-partner-portrait-caption>small{font-size:10px}.gl-partner-monogram{font-size:115px}.gl-partner-info{padding:30px 26px}.gl-partner-info>h3{font-size:33px}.gl-partner-areas{grid-template-columns:1fr;gap:16px}.gl-partner-area{display:grid;grid-template-columns:27px 1fr;column-gap:12px;row-gap:4px}.gl-partner-area>.gl-icon{grid-row:1/3;margin-top:3px}.gl-partner-area>span{font-size:12px}.gl-partner-area>strong{font-size:15px}.gl-partner-focus{margin:25px 0}.gl-partner-actions{flex-direction:column;align-items:flex-start;gap:9px;padding-top:18px}.gl-partner-actions .gl-link{font-size:13px}.gl-consultant{grid-template-columns:1fr;gap:26px;padding:32px}.gl-consultant-intro>h3{max-width:none;font-size:29px}.gl-consultant-intro>h3 br{display:none}.gl-consultant-intro{padding:0}.gl-consultant-person{grid-template-columns:62px 1fr;gap:25px}.gl-consultant-initials{width:62px;height:77px;font-size:42px}}
@media(max-width:600px){.gl-hero-integrated .gl-hero-inner,.gl-site .gl-hero-integrated .gl-hero-inner{min-height:0;padding:58px 0 25px}.gl-hero-integrated:before{background-position:68% center;background-image:linear-gradient(90deg,#12233fb8,#12233f4d),url('assets/hero-flow.webp')}.gl-hero-integrated:after{background:linear-gradient(180deg,#12233f50,transparent 40%,#09142650)}.gl-hero-integrated .gl-hero-title{font-size:clamp(46px,12.2vw,73px);line-height:1.07;letter-spacing:-.05em}.gl-hero-integrated .gl-label{font-size:10px;letter-spacing:.1em;margin-bottom:29px!important}.gl-hero-integrated .gl-lead{font-size:16px;line-height:1.8;margin-top:29px;max-width:440px}.gl-hero-integrated .gl-actions{gap:17px;margin-top:29px;flex-wrap:wrap;align-items:center}.gl-hero-integrated .gl-hero-bottomline{margin-top:52px;padding-top:19px}.gl-partners-heading .gl-title{font-size:38px;line-height:1.14}.gl-partners-heading .gl-title br{display:none}.gl-partners-heading .gl-copy{font-size:16px;line-height:1.8}.gl-partners-heading,.gl-site .gl-partners-heading{margin-bottom:33px}.gl-partner-nav{grid-template-columns:1fr 1fr}.gl-partner-nav>button{padding:17px 13px;gap:9px;align-items:flex-start}.gl-partner-tab-name{font-size:14px;line-height:1.35;letter-spacing:-.01em}.gl-partner-tab-name small{font-size:8px;margin-top:7px}.gl-partner-tab-number{font-size:23px;margin-top:2px}.gl-partner-panel{grid-template-columns:1fr}.gl-partner-portrait{min-height:315px;height:315px}.gl-partner-monogram{font-size:120px;transform:translateY(-25px)}.gl-partner-portrait:before{inset:18px}.gl-partner-portrait-caption{left:35px;right:35px;bottom:33px;padding-top:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.gl-partner-portrait-caption>span{font-size:9px;letter-spacing:.13em}.gl-partner-portrait-caption>small{font-size:9px}.gl-partner-info{padding:30px 24px 27px}.gl-partner-info>.gl-label{font-size:10px;margin-bottom:18px!important}.gl-partner-info>h3{font-size:35px}.gl-partner-bio{font-size:16px;line-height:1.85;margin-top:20px!important}.gl-partner-areas{gap:19px}.gl-partner-area>strong{font-size:16px}.gl-partner-area>span{font-size:13px;line-height:1.6}.gl-partner-focus>.gl-label{font-size:10px}.gl-partner-actions{gap:12px}.gl-partner-actions .gl-link{font-size:14px}.gl-partner-contact{font-size:13px}.gl-consultant{margin-top:22px;padding:27px 23px;gap:24px}.gl-consultant-intro>.gl-label{font-size:10px}.gl-consultant-intro>h3{font-size:27px}.gl-consultant-person{grid-template-columns:1fr;gap:18px}.gl-consultant-initials{width:55px;height:65px;font-size:35px}.gl-consultant-person h4{font-size:26px;line-height:1.2}.gl-consultant-person p{font-size:16px;line-height:1.8}.gl-consultant-tags>span{font-size:10px}.gl-consultant-person .gl-link{font-size:13px}}

/* Direção editorial: hierarquia sóbria, índice assimétrico e menos ornamentos. */
.gl-site h1,.gl-site h2,.gl-site h3{font-weight:500;letter-spacing:-.035em}
.gl-site .gl-hero-title{font-size:clamp(48px,5.6vw,86px);line-height:1.09;max-width:1000px;letter-spacing:-.045em}
.gl-site .gl-hero-title em{display:block;font-size:.94em;white-space:normal;color:#f3f0e8;font-weight:400}
.gl-hero-integrated:before{background-image:linear-gradient(90deg,#09142699 0%,#09142655 48%,transparent 85%),url('assets/hero-flow.webp')}
.gl-site .gl-hero-integrated .gl-hero-inner{min-height:690px;padding-top:105px}
.gl-hero-integrated .gl-lead{max-width:510px}
.gl-site .gl-button,.gl-site .gl-button-wrap:not(.gl-link-wrap) .elementor-button{background:#d6a64f;box-shadow:none}
.gl-site .gl-button span[aria-hidden],.gl-site .gl-link span[aria-hidden]{display:none}
.gl-site .gl-title{font-size:clamp(35px,3.7vw,56px);line-height:1.15}
.gl-site .gl-statement-title{font-size:clamp(33px,3.25vw,49px);line-height:1.22;max-width:940px}
.gl-site .gl-label{font-size:12px;letter-spacing:.1em}
.gl-site .gl-side-note{font-size:12px;line-height:1.9}
.gl-site .gl-section{padding:96px 0}
.gl-site .gl-decisions{background:#eef1f5}
.gl-site .gl-decision-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;column-gap:70px;row-gap:0}
.gl-site .gl-decision{padding:29px 0!important;border-top:1px solid #bcc7d5;position:relative}
.gl-site .gl-decision:first-child{grid-row:1/3;border:0;padding:0!important}
.gl-site .gl-decision:first-child .gl-editorial-photo{aspect-ratio:1.85}
.gl-site .gl-decision:nth-child(2){padding-top:0!important;border-top:0}
.gl-site .gl-decision-meta{margin:0 0 18px}
.gl-site .gl-decision:first-child .gl-decision-meta{margin-top:25px}
.gl-site .gl-decision .gl-small-title{font-size:30px}
.gl-site .gl-decision .gl-copy{max-width:440px}
.gl-site .gl-decision>.gl-button-wrap{padding-top:18px}
.gl-site .gl-decision-meta .gl-icon{color:#455a75;width:26px;height:26px}
.gl-site .gl-area-icon{background:transparent;border:0;color:#526882}
.gl-site .gl-home-area[open] .gl-area-icon{background:transparent;color:#12233f}
.gl-site .gl-method{background:#eef1f5;color:#12233f}
.gl-site .gl-method .gl-copy{color:#536178}
.gl-site .gl-method .gl-title,.gl-site .gl-method .gl-small-title{color:#12233f}
.gl-site .gl-method .gl-label,.gl-site .gl-method .gl-link,.gl-site .gl-method .gl-step-icon{color:#50627a}
.gl-site .gl-method .gl-step{border-color:#c5cfda}
.gl-site .gl-method .gl-title{font-size:48px}
.gl-site .gl-partners{border-left:0;border-right:0}
.gl-site .gl-partner-nav{background:white}
.gl-site .gl-partner-nav>button{padding-left:22px}
.gl-site .gl-partner-nav>button[aria-selected=true]{background:#eef1f5}
.gl-site .gl-partner-tab-number{font-family:inherit;font-size:14px;font-style:normal;color:#6c7c92}
.gl-site .gl-partner-tab-arrow{display:none}
.gl-site .gl-partner-tab-name small{font-size:12px;letter-spacing:.05em}
.gl-site .gl-partner-portrait{background:#e8edf3;min-height:500px}
.gl-site .gl-partner-portrait:before{display:none}
.gl-site .gl-partner-monogram{color:#8999ae;font-family:'Bricolage Grotesque',sans-serif;font-style:normal;font-weight:400;font-size:115px;letter-spacing:-.08em}
.gl-site .gl-partner-portrait-caption{border-color:#c4cedb}
.gl-site .gl-partner-portrait-caption>span,.gl-site .gl-partner-portrait-caption>small{color:#52637b;font-size:12px}
.gl-site .gl-partner-info{padding-right:0}
.gl-site .gl-partner-info>.gl-label,.gl-site .gl-partner-focus>.gl-label{font-size:12px;color:#52637b}
.gl-site .gl-partner-area>span{font-size:14px;color:#5f6e83}
.gl-site .gl-partner-area .gl-icon{color:#526882}
.gl-site .gl-partner-contact{font-size:14px}
.gl-site .gl-consultant{background:white;border:0;border-top:1px solid #cad3df;padding:38px 0;margin-top:38px}
.gl-site .gl-consultant-intro>.gl-label,.gl-site .gl-consultant-tags>span{font-size:12px}
.gl-site .gl-consultant-person p{font-size:16px}
.gl-site .gl-page-number{display:none}
.gl-site .gl-page-title{font-size:clamp(42px,5vw,74px);max-width:1000px}
.gl-site .gl-innerhero{background:#12233f;padding-bottom:62px!important}
.gl-site .gl-cta .gl-title{font-size:clamp(36px,4vw,58px)}
.gl-site .gl-filter-chips button{font-size:14px}
.gl-site .gl-footer-signature{font-family:inherit;font-style:normal;font-size:16px}
@media(max-width:850px){.gl-site .gl-decision-grid{column-gap:35px}.gl-site .gl-decision:first-child .gl-editorial-photo{aspect-ratio:1.2}.gl-site .gl-partner-info{padding-right:22px}.gl-site .gl-hero-integrated .gl-hero-inner{min-height:640px;padding-top:80px}.gl-site .gl-partner-panel{grid-template-columns:.65fr 1fr}.gl-site .gl-partner-portrait{min-height:500px}}
@media(max-width:600px){.gl-site .gl-section{padding:64px 0}.gl-site .gl-hero-title{font-size:clamp(39px,10.3vw,61px);line-height:1.12}.gl-site .gl-hero-integrated .gl-hero-inner{min-height:0;padding-top:67px}.gl-site .gl-hero-integrated .gl-label{font-size:12px;line-height:1.7}.gl-site .gl-hero-integrated .gl-actions{gap:20px}.gl-site .gl-hero .gl-button,.gl-site .gl-hero .gl-link{font-size:14px}.gl-site .gl-decision-grid{grid-template-columns:1fr;gap:30px}.gl-site .gl-decision:first-child{grid-row:auto}.gl-site .gl-decision:first-child .gl-editorial-photo{aspect-ratio:1.65}.gl-site .gl-decision:nth-child(2){border-top:1px solid #bcc7d5;padding-top:29px!important}.gl-site .gl-decision:last-child{padding-bottom:0!important}.gl-site .gl-method .gl-title{font-size:37px}.gl-site .gl-partner-panel{grid-template-columns:1fr}.gl-site .gl-partner-portrait{min-height:260px;height:260px}.gl-site .gl-partner-monogram{font-size:95px}.gl-site .gl-partner-info{padding:30px 0}.gl-site .gl-partner-tab-name{font-size:14px}.gl-site .gl-partner-nav>button{padding:17px 12px;gap:8px}.gl-site .gl-partner-tab-name small{font-size:12px}.gl-site .gl-partner-portrait-caption{left:24px;right:24px;flex-wrap:wrap;gap:7px}.gl-site .gl-partner-portrait-caption>span,.gl-site .gl-partner-portrait-caption>small{font-size:12px}.gl-site .gl-consultant{padding:30px 0}.gl-site .gl-page-title{font-size:42px}.gl-site .gl-hero-bottomline{flex-wrap:wrap}.gl-site .gl-hero-bottomline>span{max-width:none;font-size:12px}.gl-site .gl-hero-bottomline a{font-size:14px}}

/* Fotografias fornecidas pelo cliente: arquivos preservados; recorte só no enquadramento CSS. */
.gl-site .gl-hero-team{background:#101d30;isolation:isolate;position:relative}
.gl-site .gl-hero-team:before{display:none}
.gl-site .gl-hero-team:after{display:none}
.gl-hero-team-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%;background-image:url('assets/equipe-real.jpeg');background-size:auto 144.535%;background-position:right 43.2%;background-repeat:no-repeat;z-index:-1;mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 100%)}
.gl-hero-team-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101d30 0%,#101d3077 25%,transparent 60%),linear-gradient(0deg,#101d30c9,transparent 25%)}
.gl-site .gl-hero-team .gl-hero-inner{min-height:780px;padding-top:130px;position:relative}
.gl-site .gl-hero-team .gl-hero-content{max-width:57%}
.gl-site .gl-hero-team .gl-hero-title{font-size:clamp(46px,4.8vw,72px);line-height:1.1}
.gl-site .gl-hero-team .gl-hero-title em{font-size:.94em;max-width:640px}
.gl-site .gl-hero-team .gl-lead{max-width:410px;text-shadow:0 1px 8px #101d30}
.gl-site .gl-hero-team .gl-hero-bottomline{margin-top:90px}
.gl-site .gl-real-portrait.gl-photo-person-0,.gl-site .gl-real-portrait.gl-photo-person-1{background-color:#243348;background-repeat:no-repeat;background-size:100% auto;background-position:center 43.26%;min-height:0;height:auto;aspect-ratio:591/887;border:0;align-self:start}
.gl-site .gl-real-portrait.gl-photo-person-0{background-image:url('assets/ewerton.jpeg')}
.gl-site .gl-real-portrait.gl-photo-person-1{background-image:url('assets/joao-victor.jpeg')}
.gl-site .gl-real-portrait.gl-photo-person-0>* ,.gl-site .gl-real-portrait.gl-photo-person-1>*{display:none}
.gl-site .gl-partner-panel{align-items:start}
.gl-site .gl-partner-info{align-self:stretch}
@media(min-width:1600px){.gl-site .gl-hero-team .gl-hero-inner{min-height:850px}.gl-hero-team-photo{background-position:85% 43.2%}}
@media(max-width:1050px) and (min-width:701px){.gl-site .gl-hero-team .gl-hero-inner{min-height:710px;padding-top:100px}.gl-site .gl-hero-team .gl-hero-content{max-width:53%}.gl-site .gl-hero-team .gl-hero-title{font-size:48px}.gl-site .gl-hero-team .gl-lead{max-width:330px}.gl-site .gl-hero-team .gl-actions{flex-direction:column;align-items:flex-start}.gl-hero-team-photo{width:64%;background-position:right 43.2%}}
@media(max-width:700px){.gl-site .gl-hero-team{display:flex;flex-direction:column}.gl-site .gl-hero-team .gl-hero-inner{min-height:0;padding-top:52px;padding-bottom:0;order:0}.gl-site .gl-hero-team .gl-hero-content{max-width:100%}.gl-site .gl-hero-team .gl-hero-title{font-size:clamp(40px,9.6vw,64px)}.gl-site .gl-hero-team .gl-lead{max-width:510px}.gl-site .gl-hero-team .gl-actions{flex-direction:row;flex-wrap:wrap}.gl-site .gl-hero-team .gl-hero-bottomline{margin-top:32px}.gl-hero-team-photo{position:relative;inset:auto;order:1;z-index:0;width:100%;height:auto;aspect-ratio:738/1000;background-size:100% auto;background-position:center 40%;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 90%,transparent);margin-top:12px}.gl-hero-team-photo:after{background:linear-gradient(180deg,#101d3055,transparent 30%,transparent 80%,#101d3070)}.gl-site .gl-partner-portrait.gl-real-portrait{max-width:450px;width:100%;justify-self:center;aspect-ratio:591/887;height:auto;min-height:0}}

/* Introdução sem coluna lateral, conforme revisão do cliente. */
.gl-site .gl-statement-editorial{grid-template-columns:1fr;max-width:1080px;gap:0}
.gl-site .gl-statement-title{max-width:1000px}

/* Compensação óptica da serifada no título principal. */
.gl-site .gl-hero-team .gl-hero-title em{font-size:1.14em;line-height:1.1;max-width:none}

/* Banner compartilhado das páginas internas; texto permanece editável. */
.gl-site .gl-innerhero{position:relative;isolation:isolate;background-color:#0d1b2d;background-image:linear-gradient(90deg,rgba(9,20,38,.88) 0%,rgba(9,20,38,.72) 48%,rgba(9,20,38,.18) 100%),url('assets/hero-flow.webp');background-size:cover;background-position:center 48%;background-repeat:no-repeat;border-bottom:1px solid #ffffff15}
.gl-site .gl-innerhero .gl-shell{position:relative;z-index:1}
.gl-site .gl-innerhero .gl-lead{color:#d2dce9}
@media(max-width:700px){.gl-site .gl-innerhero{background-position:67% center;background-image:linear-gradient(90deg,rgba(9,20,38,.9),rgba(9,20,38,.55)),url('assets/hero-flow.webp')}}

/* Landing pages de serviços. */
.gl-site .gl-service-hero{padding-bottom:76px!important}
.gl-site .gl-service-hero .gl-page-title{max-width:990px;font-size:clamp(42px,4.65vw,70px);line-height:1.12}
.gl-site .gl-service-hero .gl-lead{max-width:650px;font-size:18px}
.gl-site .gl-service-hero .gl-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:26px}
.gl-site .gl-service-hero .gl-link{color:white}
.gl-lp-audience{padding:28px 0;border-bottom:1px solid #d4dce5;background:#f2f5f8}
.gl-site .gl-lp-audience-inner{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:40px}
.gl-site .gl-lp-audience .gl-label{margin:0!important;color:#536782}
.gl-site .gl-lp-audience .gl-copy{font-size:18px;max-width:890px}
.gl-site .gl-lp-context,.gl-site .gl-lp-overview{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.gl-site .gl-lp-context .gl-title,.gl-site .gl-lp-overview .gl-title{font-size:clamp(34px,3.3vw,49px);max-width:580px}
.gl-lp-context .gl-copy,.gl-lp-overview .gl-copy{margin-top:27px;max-width:560px}
.gl-lp-situation{display:grid;grid-template-columns:35px 1fr;gap:23px;border-top:1px solid #cbd4df;padding:28px 0}
.gl-lp-situation:last-child{border-bottom:1px solid #cbd4df}
.gl-site .gl-lp-situation .gl-small-title{font-size:25px;line-height:1.3}
.gl-lp-number{font-size:13px;color:#907544;line-height:2.3}
.gl-site .gl-lp-scope{background:#f2f5f8}
.gl-lp-section-head{margin-bottom:50px}
.gl-site .gl-lp-scope-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid #c5cfdb;padding:38px 0}
.gl-lp-scope-row:last-child{padding-bottom:0}
.gl-site .gl-lp-scope-row .gl-small-title{font-size:30px;max-width:410px}
.gl-lp-list{padding-left:20px;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;color:#45566e;font-size:16px;line-height:1.65}
.gl-lp-list li::marker{color:#a18047}
.gl-site .gl-lp-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.gl-lp-process .gl-button-wrap{margin-top:28px}
.gl-lp-process-step{border-top:1px solid #cbd4df;padding:25px 0;display:grid;grid-template-columns:35px 1fr;gap:8px 20px}
.gl-site .gl-lp-process-step .gl-label{grid-row:1/3;margin:3px 0 0!important}
.gl-site .gl-lp-process-step .gl-small-title{font-size:26px}
.gl-lp-process-step .gl-copy{grid-column:2}
.gl-lp-prepare{background:#12233f;color:white;padding:65px 0}
.gl-site .gl-lp-prepare-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}
.gl-lp-prepare .gl-copy{color:#e0e6ef;font-size:20px;line-height:1.7}
.gl-lp-prepare .gl-title{color:white}
.gl-lp-prepare .gl-label{color:#d6b67a}
.gl-site .gl-lp-note{font-size:14px;line-height:1.7;color:#b8c6d9;margin-top:20px}
.gl-site .gl-lp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.gl-lp-faq{border-top:1px solid #cbd4df}
.gl-lp-faq:last-child{border-bottom:1px solid #cbd4df}
.gl-lp-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;cursor:pointer;padding:25px 0;font-size:20px;font-weight:500;line-height:1.45}
.gl-lp-faq summary::-webkit-details-marker{display:none}
.gl-lp-faq summary span{color:#94733b;font-size:23px;flex-shrink:0}
.gl-lp-faq[open] summary span{transform:rotate(45deg)}
.gl-lp-faq p{font-size:17px;line-height:1.8;color:#5a6c83;padding:0 25px 28px 0;margin:0}
.gl-lp-related-links{display:flex;flex-wrap:wrap;gap:20px 45px;border-top:1px solid #d0d9e4;padding-top:22px}
.gl-lp-related-links a{font-size:20px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b8c6d7}
.gl-site .gl-lp-related{padding:45px 0}
.gl-lp-topic-nav{display:flex;flex-direction:column}
.gl-lp-topic-nav a{display:flex;gap:25px;font-size:23px;line-height:1.4;padding:22px 0;border-top:1px solid #cbd4df}
.gl-lp-topic-nav a:last-child{border-bottom:1px solid #cbd4df}
.gl-lp-topic-nav span{font-size:13px;line-height:2.4;color:#8f754c}
.gl-lp-detail-link{display:inline-block;background:#12233f;color:white!important;font-size:15px;padding:14px 21px;margin-top:28px}
.gl-site .gl-lp-overview-method{background:#eef2f6}
.gl-lp-overview-method .gl-button-wrap{margin-top:24px}
@media(max-width:1000px){.gl-site .gl-lp-context,.gl-site .gl-lp-overview,.gl-site .gl-lp-scope-row,.gl-site .gl-lp-process,.gl-site .gl-lp-prepare-inner,.gl-site .gl-lp-faq-grid{gap:45px}.gl-lp-list{grid-template-columns:1fr}}
@media(max-width:700px){.gl-site .gl-service-hero .gl-page-title{font-size:40px}.gl-site .gl-service-hero .gl-lead{font-size:17px}.gl-site .gl-service-hero{padding-bottom:48px!important}.gl-site .gl-lp-audience-inner,.gl-site .gl-lp-context,.gl-site .gl-lp-overview,.gl-site .gl-lp-scope-row,.gl-site .gl-lp-process,.gl-site .gl-lp-prepare-inner,.gl-site .gl-lp-faq-grid{grid-template-columns:1fr;gap:28px}.gl-site .gl-lp-audience-inner{gap:9px}.gl-site .gl-lp-audience .gl-copy{font-size:16px}.gl-site .gl-lp-context .gl-title,.gl-site .gl-lp-overview .gl-title{font-size:35px}.gl-lp-scope-row{padding:28px 0}.gl-lp-section-head{margin-bottom:30px}.gl-site .gl-lp-scope-row .gl-small-title{font-size:28px}.gl-lp-process-step{grid-template-columns:28px 1fr;gap:10px 13px}.gl-site .gl-lp-process-step .gl-small-title{font-size:24px}.gl-lp-prepare{padding:50px 0}.gl-lp-prepare .gl-copy{font-size:18px}.gl-lp-faq summary{font-size:18px}.gl-lp-topic-nav a{font-size:21px}.gl-lp-related-links{flex-direction:column;gap:21px}.gl-lp-related-links a{font-size:18px}}

/* Fotografias reais de banco de imagens nos banners internos. */
.gl-site .gl-innerhero.gl-banner-office{background-image:linear-gradient(90deg,#091426f2 0%,#091426d4 40%,#09142680 72%,#09142644),url('assets/banner-office.webp');background-position:center 63%}
.gl-site .gl-innerhero.gl-banner-documents{background-image:linear-gradient(90deg,#091426f2 0%,#091426d4 40%,#09142675 72%,#09142640),url('assets/banner-documents.webp');background-position:center 56%}
.gl-site .gl-innerhero.gl-banner-property{background-image:linear-gradient(90deg,#091426f2 0%,#091426d4 40%,#09142680 72%,#09142644),url('assets/banner-property.webp');background-position:center 43%}
.gl-site .gl-innerhero.gl-banner-team{background-image:linear-gradient(90deg,#091426 0%,#091426ee 43%,#09142633 72%,#09142611),url('assets/equipe-real.jpeg');background-size:cover,auto 230%;background-position:center,right 40%;min-height:450px}
.gl-site .gl-banner-team .gl-page-title{max-width:65%}
.gl-site .gl-banner-team .gl-lead{max-width:53%}
@media(max-width:700px){.gl-site .gl-innerhero.gl-banner-office,.gl-site .gl-innerhero.gl-banner-documents,.gl-site .gl-innerhero.gl-banner-property{background-position:65% center}.gl-site .gl-innerhero.gl-banner-team{background-image:linear-gradient(90deg,#091426df,#091426bb),url('assets/equipe-real.jpeg');background-position:center,center 40%;background-size:cover,auto 230%}.gl-site .gl-banner-team .gl-page-title,.gl-site .gl-banner-team .gl-lead{max-width:100%}}
