@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--green:#214b39;--gold:#a68643;--yellow:#f3ce45;--ink:#191b19;--muted:#666c66;--line:#dde3dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:white;font:16px/1.7 'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.07}h1{font-size:clamp(48px,5.8vw,82px)}h2{font-size:clamp(36px,4.2vw,58px)}em{font-weight:400;color:var(--green)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.shell{max-width:1320px;margin:auto;padding-inline:56px}header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.bar{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-size:26px;font-weight:700;letter-spacing:-1.3px;line-height:1}.logo span{font-weight:400}.logo sup{font-size:11px;vertical-align:top;padding-left:4px}.logo small{display:block;font-size:9px;font-weight:500;letter-spacing:3.7px;margin-top:9px;color:var(--green)}nav{display:flex;gap:28px;font-size:14px}nav a:hover{color:var(--green)}.button{background:var(--green);color:#fff;display:inline-flex;padding:15px 24px;font-size:14px;font-weight:600;border-radius:2px;align-items:center;justify-content:center;min-height:48px}.button:hover{background:#153527}.compact{padding:13px 20px}#menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:62px;padding-top:45px;padding-bottom:50px;align-items:center}.intro{padding-block:25px}.label{font-size:11px;letter-spacing:2.1px;font-weight:700;color:var(--green);margin-bottom:26px}.lead{font-size:20px;line-height:1.6;margin-top:28px}.bio{color:var(--muted);font-size:15px;line-height:1.8;max-width:440px;margin-top:18px}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.under{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:14px;font-weight:500}.signature{margin-top:38px;display:flex;flex-direction:column}.signature>span{font:italic 26px Georgia;color:var(--green)}.signature small{font-size:12px;color:var(--muted);margin-top:5px}.portrait{height:670px;position:relative;overflow:hidden;background:#f1f3ee}.portrait img{height:100%;object-fit:cover;object-position:center top}.portrait-caption{position:absolute;bottom:0;left:0;right:0;background:var(--green);padding:22px 28px;display:flex;justify-content:space-between;align-items:center;color:#fff;font:20px/1.3 Georgia}.mark{font:28px Georgia;color:var(--yellow)}.paths{padding:68px 0 75px;background:#f5f7f3}.section-top{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:32px;align-items:end;margin-bottom:38px}.section-top .label{align-self:start;margin:8px 0 0}.section-top>p:last-child{font-size:15px;color:var(--muted)}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.path-grid>a{padding:28px 25px 8px;border-left:1px solid #cfd9ce;display:flex;flex-direction:column}.path-grid>a:first-child{padding-left:0;border:0}.index{font:18px Georgia;color:var(--gold);margin-bottom:25px}.path-grid h3{font:28px/1.15 Georgia;letter-spacing:-.5px}.path-grid p{font-size:14px;color:var(--muted);margin-top:16px;max-width:230px}.path-link{font-size:12px;font-weight:600;color:var(--green);margin-top:25px}.path-grid>a:hover h3{color:var(--green)}.projects{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;padding-block:95px}.project-copy h2{font-size:46px}.project-copy>p:not(.label){margin-top:25px;color:var(--muted);max-width:440px}.project-copy .button{margin-top:28px}.block{display:table;margin-top:18px}figure{margin:0}figure img{aspect-ratio:1.4;object-fit:contain;background:#f8f8f6}figcaption{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:15px}figcaption span{color:var(--muted)}.after{background:var(--green);color:#fff;padding:72px 0}.after-grid{display:grid;grid-template-columns:.75fr 1.3fr;gap:90px;align-items:center}.after .label{color:var(--yellow);margin-bottom:20px}.after h2{font-size:55px}.after p:not(.label){max-width:620px;color:#d9e2da;margin-top:24px;font-size:16px}.after .under{margin-top:24px;color:#fff}.fourteen{border-right:1px solid #ffffff3b;padding-right:60px}.fourteen>span{font:170px/1 Georgia;color:var(--yellow);letter-spacing:-12px}.fourteen p{font-size:12px!important;letter-spacing:3px}.knowledge{padding-block:90px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.articles>a{border-top:2px solid var(--green);padding:25px 0;display:flex;flex-direction:column;align-items:start}.category{font-size:10px;letter-spacing:1.6px;color:var(--muted)}.articles h3{font:28px/1.3 Georgia;letter-spacing:-.5px;margin:22px 0;min-height:110px}.articles .under{margin-top:auto}.consulting{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:30px;padding-bottom:85px}.consulting>div:last-child{padding-top:25px;color:var(--muted)}.consulting .under{margin-top:22px;color:var(--ink)}.clients{background:#f5f7f3;text-align:center;padding:70px 0}.clients p:not(.label){color:var(--muted);margin-top:24px}.clients .under{margin-top:25px}.contact{padding-block:85px;position:relative}.contact h2{font-size:64px}.contact-links{position:absolute;right:56px;top:130px;display:flex;flex-direction:column;gap:8px}.contact-links a:first-child{font:35px Georgia}.contact-links a:nth-child(2){font-size:18px}.contact-links small{font-size:12px;color:var(--muted)}footer{background:var(--ink);color:#fff;padding-block:45px 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.footer-top .logo small{color:var(--yellow)}.footer-top p{font-size:14px;color:#c4c8c1}.footer-top>div{display:flex;gap:24px;font-size:13px;justify-content:end}.legal{font-size:11px;color:#b6bbb4;margin-top:40px}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:30}.skip:focus{top:10px}@media(max-width:1100px){.shell{padding-inline:30px}.hero{gap:35px}.portrait{height:630px}.bar{gap:20px}nav{gap:17px;font-size:12px}.compact{font-size:12px;padding:12px}.projects{gap:40px}.project-copy h2{font-size:40px}.contact-links{right:30px}}@media(max-width:760px){.shell{padding-inline:22px}.bar{height:78px;gap:16px}.logo{font-size:24px}.bar>.button{display:none}#menu{display:block;background:#fff;border:1px solid var(--line);padding:9px 15px;font-size:14px}nav{display:none;position:absolute;left:0;right:0;top:78px;background:white;padding:25px;box-shadow:0 15px 25px #0001;font-size:16px;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:40px;gap:30px}.intro{padding:0}.label{margin-bottom:21px;font-size:10px}h1{font-size:53px}.lead{font-size:18px;margin-top:22px}.bio{font-size:15px}.signature{margin-top:28px}.portrait{height:540px}.portrait img{object-position:center top}.section-top{grid-template-columns:1fr;gap:18px;align-items:start}.section-top .label{margin:0}.section-top h2{font-size:40px}.paths{padding:45px 0}.path-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.path-grid>a{padding:0;border:0}.path-grid h3{font-size:25px}.path-grid p{font-size:14px}.index{margin-bottom:16px}.path-link{font-size:12px;margin-top:16px}.projects{grid-template-columns:1fr;padding-block:58px;gap:35px}.project-copy h2{font-size:40px}.after{padding:50px 0}.after-grid{grid-template-columns:1fr;gap:25px}.fourteen{border:0;border-bottom:1px solid #ffffff3b;padding:0 0 25px;display:flex;align-items:center;gap:30px}.fourteen>span{font-size:115px;letter-spacing:-8px}.fourteen p{margin:0!important}.after h2{font-size:43px}.knowledge{padding-block:55px}.articles{grid-template-columns:1fr;gap:15px}.articles h3{min-height:0;font-size:28px;margin:16px 0 20px}.consulting{grid-template-columns:1fr;gap:15px;padding-top:0;padding-bottom:55px}.consulting>div:last-child{padding-top:0}.clients{padding:50px 0}.clients h2{font-size:39px}.contact{padding-block:55px}.contact h2{font-size:46px}.contact-links{position:static;margin-top:30px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top>div{justify-content:start;flex-wrap:wrap}.legal{font-size:11px;margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.hero-project{margin-top:22px;color:var(--green)}nav{gap:18px}.project-showcase{background:#183c2d;color:white;padding:82px 0}.project-showcase .label{color:var(--yellow)}.project-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.project-heading h2{font-size:66px}.project-heading em{color:var(--yellow)}.project-manifesto{font:30px/1.3 Georgia;margin-bottom:20px}.project-heading>div>p:last-child:not(.label){color:#d7e1d7;max-width:490px}.project-tabs{display:flex;gap:10px;margin:42px 0 28px;flex-wrap:wrap}.project-tabs button{background:none;border:1px solid #ffffff40;color:white;padding:13px 18px;cursor:pointer;font-size:13px}.project-tabs button.active{background:var(--yellow);border-color:var(--yellow);color:#183c2d}.project-stage{display:grid;grid-template-columns:1.65fr 1fr;gap:45px;align-items:center}.project-stage figure img{aspect-ratio:1.36;object-fit:contain;background:#f8f8f6}.project-stage figcaption{font-size:11px;flex-wrap:wrap;color:#d7e1d7}.project-stage figcaption span{color:inherit}.project-number{font:66px Georgia;color:#b89d61}.project-story h3{font:36px/1.15 Georgia;margin:15px 0 22px}.project-story p{font-size:15px;color:#d7e1d7}.project-story .button{background:var(--yellow);color:#183c2d;margin-top:26px}.project-story .under{display:table;margin-top:20px}.project-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.project-details img{aspect-ratio:1.45;object-fit:contain;background:#102b20}.project-details>a>span{display:block;font:24px Georgia;margin-top:18px}.project-details small{display:block;font:13px 'DM Sans',Arial;margin-top:9px;color:#d7e1d7}.clients{text-align:left;padding:80px 0}.testimonial-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.testimonial-heading>p{font-size:15px}.testimonial-card{display:grid;grid-template-columns:230px 1fr 100px;gap:40px;align-items:center;background:white;border:1px solid var(--line);padding:28px}.testimonial-image{position:relative}.testimonial-image img{aspect-ratio:1;object-fit:contain}.play{position:absolute;right:12px;bottom:12px;background:var(--green);color:white;border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.testimonial-card h3{font:36px Georgia;margin-top:14px}.testimonial-card p{margin:12px 0!important}.testimonial-card .under{margin-top:12px}.quote-mark{font:160px Georgia;color:var(--gold);line-height:1}.share-experience{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.share-experience p,.share-experience .under{margin:0!important}@media(max-width:1100px){nav{gap:12px;font-size:11px}.project-heading{gap:35px}.project-heading h2{font-size:56px}.project-stage{gap:30px}.testimonial-card{grid-template-columns:200px 1fr 70px}}@media(max-width:760px){nav{font-size:16px}.project-showcase{padding:50px 0}.project-heading{grid-template-columns:1fr;gap:25px}.project-heading h2{font-size:48px}.project-manifesto{font-size:26px}.project-tabs{margin:30px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-tabs button{padding:12px 9px;text-align:left;font-size:11px}.project-stage{grid-template-columns:1fr;gap:20px}.project-stage figure img{aspect-ratio:auto}.project-number{font-size:45px}.project-story h3{font-size:32px}.project-details{grid-template-columns:1fr;gap:28px;margin-top:35px}.project-details img{aspect-ratio:auto}.testimonial-heading{display:block}.testimonial-heading>p{margin-top:22px}.testimonial-card{grid-template-columns:1fr;padding:22px;gap:20px}.testimonial-image{max-width:280px}.quote-mark{display:none}.testimonial-card h3{font-size:32px}.share-experience{display:block}.share-experience .under{margin-top:18px!important}.clients{padding:50px 0}}

.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.client-quote{background:white;border:1px solid var(--line);border-top:3px solid var(--gold);padding:28px;display:flex;flex-direction:column}.quote-symbol{font:76px/1 Georgia;color:var(--gold);height:56px}.client-quote blockquote{margin:15px 0 28px;font:19px/1.65 Georgia}.client-quote blockquote p{color:var(--ink);margin:0 0 15px!important}.client-quote blockquote p:last-child{margin-bottom:0!important}.client-quote figcaption{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font:12px 'DM Sans',Arial;letter-spacing:1px;color:var(--green)}.privacy-note{font-size:12px;margin-top:18px!important}.testimonial-heading>p{max-width:330px}@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr}.client-quote{padding:25px}.client-quote blockquote{font-size:20px}}

.privacy-note+.testimonial-card{margin-top:32px}

.footer-top>div{flex-wrap:wrap;align-content:start}.credit-page{padding-top:48px;padding-bottom:75px;max-width:1100px}.credit-page>.label{margin-top:40px}.credit-page h1{font-size:clamp(40px,5vw,66px);max-width:900px}.credit-lead{margin-top:25px;color:var(--muted);font-size:19px}.credit-page section{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.credit-page h2{font-size:32px;margin-bottom:24px;letter-spacing:-.02em}.credit-page section p{margin-bottom:18px}.credit-page dl{display:grid;grid-template-columns:180px 1fr;gap:14px 25px;margin-bottom:25px}.credit-page dt{font-weight:600;color:var(--green)}.credit-page dd{margin:0}.credit-page dd small{display:block;color:var(--muted);font-size:12px}.credit-page dd a{text-decoration:underline;text-decoration-color:var(--gold)}.banks{padding-left:22px}.banks li{margin-bottom:12px;overflow-wrap:anywhere}.credit-notice{background:#f5f7f3;padding:30px}.credit-notice p:last-child{margin:0}@media(max-width:760px){.credit-page{padding-top:30px}.credit-page dl{grid-template-columns:1fr;gap:6px}.credit-page dd{margin-bottom:15px}.credit-page h2{font-size:29px}.credit-notice{padding:23px}.credit-page .credit-lead{font-size:16px}}

.actions{flex-wrap:wrap}.bio strong{font-weight:700;color:var(--ink)}

.phone-reveal summary{cursor:pointer;list-style:none}.phone-reveal summary::-webkit-details-marker{display:none}.phone-reveal summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.phone-reveal>a{display:block;margin-top:10px;color:var(--green);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold)}

.bar{height:auto;min-height:100px;padding-block:18px;gap:22px}.bar nav{flex:1;justify-content:center;flex-wrap:wrap;gap:8px 19px;font-size:12px}.bar .logo,.bar>.button{flex-shrink:0}.property-section{padding-block:70px}.property-feature{display:grid;grid-template-columns:1fr 1.25fr;background:#f5f7f3}.property-feature>div:first-child{padding:42px}.property-feature h3{font:40px/1.15 Georgia;letter-spacing:-1px}.property-feature p:not(.label){margin:22px 0;color:var(--muted)}.property-feature .under{display:table;margin-top:20px}.property-visual{position:relative}.property-visual img{height:100%;min-height:380px;object-fit:cover}.property-visual span{position:absolute;bottom:0;left:0;right:0;padding:18px 24px;background:var(--green);color:white;font-size:13px}.about-brand{padding-top:20px;padding-bottom:70px}.about-brand>p:not(.label){max-width:800px;font-size:17px;color:var(--muted);margin-top:25px}.about-brand>.under{margin-top:25px}.glossary{padding-bottom:75px}.glossary-list{border-top:1px solid var(--line)}.glossary-list details{border-bottom:1px solid var(--line);padding:22px 0}.glossary-list summary{cursor:pointer;font:28px Georgia;list-style:none;display:flex;align-items:center;gap:25px}.glossary-list summary::after{content:'+';margin-left:auto;color:var(--green)}.glossary-list details[open] summary::after{content:'−'}.glossary-list summary span{font:14px 'DM Sans',Arial;color:var(--muted)}.glossary-list details p{margin:22px 0 15px;max-width:800px;color:var(--muted)}.glossary-list summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:1100px){.bar nav{gap:6px 12px;font-size:11px}.bar{gap:16px}}@media(max-width:760px){.bar{min-height:78px;padding-block:14px}.bar nav{display:none;font-size:16px;gap:18px;align-items:start}.bar nav.open{display:flex}.property-section{padding-block:50px}.property-feature{grid-template-columns:1fr}.property-feature>div:first-child{padding:25px}.property-feature h3{font-size:34px}.property-visual img{min-height:0;height:300px}.about-brand{padding-bottom:50px}.glossary{padding-bottom:55px}.glossary-list summary{flex-wrap:wrap;gap:8px;font-size:26px}.glossary-list summary span{max-width:70%;font-size:12px}}

.signature-contacts{display:flex;flex-direction:column;align-items:start;gap:5px;margin-top:12px;font-size:15px}.signature-contacts a{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}

.portrait-column{min-width:0}.portrait-column .signature{margin-top:20px}

/* Destaque editorial do Blog Ideal */
#conhecimento .articles>a{padding:25px 22px;border-top:3px solid var(--gold);background:#f5f7f3}#conhecimento .articles>a:first-child{background:var(--green);color:white}#conhecimento .articles>a:first-child .category{color:#e4c783}#conhecimento .articles>a:first-child .under{color:white;border-color:#e4c783}#conhecimento .articles>a:not(:first-child) .category{color:var(--green)}#conhecimento .section-top h2 em{font-style:italic;color:var(--green)}

.glossary-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.glossary-teasers>a{padding:25px;background:#f5f7f3;border-top:2px solid var(--gold)}.glossary-teasers>a>span:first-child{font:38px Georgia;color:var(--gold)}.glossary-teasers h3{font:27px Georgia;color:var(--green);margin-top:16px}.glossary-teasers p{color:var(--muted);margin:15px 0 24px;font-size:14px}.glossary-teasers .under{color:var(--green);font-size:13px}.glossary-cta{margin-top:28px}@media(max-width:760px){.glossary-teasers{grid-template-columns:1fr;gap:16px}}

/* Testemunhos mais compactos nas versões PT e EN */
.testimonial-grid{gap:20px}.client-quote{padding:22px}.client-quote .quote-symbol{font-size:60px;height:42px}.client-quote blockquote{font-size:17px;line-height:1.55;margin:10px 0 20px}.client-quote blockquote p{margin-bottom:12px!important}.client-quote figcaption{padding-top:14px;font-size:11px}.privacy-note+.testimonial-card{margin-top:26px}.testimonial-card{padding:22px;gap:28px;grid-template-columns:180px 1fr 60px}.testimonial-card h3{font-size:32px}.testimonial-card .quote-mark{font-size:110px}@media(max-width:760px){.testimonial-card{grid-template-columns:1fr;gap:18px}.testimonial-image{max-width:230px}.client-quote{padding:20px}}

/* Nove testemunhos em caixas menores */
.testimonial-grid{grid-template-columns:repeat(3,minmax(0,320px));max-width:1000px;gap:18px}.client-quote{margin:0;padding:18px}.client-quote .quote-symbol{font-size:48px;height:30px}.client-quote blockquote{font-size:16px;line-height:1.5;margin:8px 0 16px}.client-quote blockquote p{margin-bottom:10px!important}.client-quote figcaption{padding-top:12px;font-size:10px;letter-spacing:.7px}@media(max-width:900px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:600px){.testimonial-grid{grid-template-columns:minmax(0,340px)}.client-quote{padding:18px}}

/* Testemunhos numa fila com navegação */
.testimonial-carousel{max-width:1000px}.testimonial-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.testimonial-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;background:white;color:var(--green);font-size:22px;cursor:pointer}.testimonial-arrow:hover{background:var(--gold);color:white}.testimonial-arrow:disabled{opacity:.35;cursor:default}.testimonial-grid.testimonial-track{display:flex;gap:16px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding-bottom:12px;align-items:stretch}.testimonial-track .client-quote{flex:0 0 280px;padding:16px;scroll-snap-align:start}.testimonial-track .client-quote .quote-symbol{font-size:40px;height:24px}.testimonial-track .client-quote blockquote{font-size:15px;line-height:1.45;margin:7px 0 14px}.testimonial-track .client-quote figcaption{padding-top:10px;font-size:10px}.testimonial-track:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:600px){.testimonial-track .client-quote{flex-basis:260px;max-width:90%}}
.testimonial-carousel .testimonial-track{gap:12px;align-items:flex-start}.testimonial-carousel .testimonial-track .client-quote{flex:0 0 230px;padding:12px}.testimonial-carousel .testimonial-track .client-quote .quote-symbol{font-size:30px;height:18px}.testimonial-carousel .testimonial-track .client-quote blockquote{font-size:13px;line-height:1.4;margin:6px 0 10px}.testimonial-carousel .testimonial-track .client-quote blockquote p{margin-bottom:7px!important}.testimonial-carousel .testimonial-track .client-quote blockquote p:last-child{margin-bottom:0!important}.testimonial-carousel .testimonial-track .client-quote figcaption{padding-top:8px;font-size:9px;letter-spacing:.4px}.testimonial-carousel .testimonial-controls{margin-bottom:10px}@media(max-width:600px){.testimonial-carousel .testimonial-track .client-quote{flex-basis:230px;max-width:90%}}
.share-experience.experience-invitation{display:block;position:relative;min-height:35px}.experience-invitation>p{padding-right:300px}.experience-details>summary{position:absolute;right:0;top:0;cursor:pointer;list-style:none}.experience-details>summary::-webkit-details-marker{display:none}.experience-form{background:#fff;border-top:3px solid var(--gold);padding:24px;margin-top:26px;max-width:1000px}.experience-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--green)}.experience-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.experience-form input:not([type=checkbox]),.experience-form textarea{width:100%;font:16px 'DM Sans',Arial;padding:11px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:0}.experience-form textarea{resize:vertical}.experience-form .experience-consent{flex-direction:row;align-items:start;margin-top:18px;font-size:13px}.experience-consent input{margin-top:4px}.experience-consent a{text-decoration:underline;text-decoration-color:var(--gold)}.experience-form .experience-note{font-size:12px;margin:14px 0!important;line-height:1.5}.experience-form .button{cursor:pointer;font-size:14px;padding:12px 20px;min-height:42px}@media(max-width:760px){.experience-invitation>p{padding-right:0}.experience-details>summary{position:static;margin-top:15px!important}.experience-fields{grid-template-columns:1fr}.experience-form{padding:18px}}
header .logo{color:#183c2d}header .logo span{color:#b58b32}header .logo sup{color:#b58b32}header .logo small{font-size:11px;font-weight:600;letter-spacing:2.5px;color:#214b39;margin-top:10px;padding-top:9px;border-top:1px solid #c5a35b}footer .logo{color:#f5f7f3}footer .logo span,footer .logo sup{color:#d4b572}footer .logo small{font-size:11px;font-weight:600;letter-spacing:2.5px;color:#d7e1d7;margin-top:10px;padding-top:9px;border-top:1px solid #c5a35b}

header .logo,header .logo span,header .logo sup,header .logo small{color:#181c19}header .logo small{margin-top:5px;padding-top:5px;border-top:1px solid #c5a35b}

header .logo{color:#183c2d}header .logo span,header .logo sup{color:#b58b32}header .logo small{color:#214b39;margin-top:5px;padding-top:5px;border-top:1px solid #c5a35b}
.visit-request{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.visit-request>summary{cursor:pointer;list-style:none}.visit-request>summary::-webkit-details-marker{display:none}.visit-form label{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;color:var(--green)}.visit-form input:not([type=checkbox]),.visit-form textarea{width:100%;padding:10px;border:1px solid var(--line);background:#fff;font:14px 'DM Sans',Arial}.visit-form .visit-consent{flex-direction:row;align-items:start}.visit-consent input{margin-top:4px}.visit-consent a{text-decoration:underline}.visit-form small{line-height:1.5}.visit-form .button{font-size:13px;padding:12px;cursor:pointer}.visit-feedback{font-size:13px}.blog-page{padding-top:48px;padding-bottom:70px}.blog-page>.label{margin-top:44px}.blog-page h1{font-size:clamp(48px,6vw,76px);margin:20px 0;color:var(--green)}.blog-page>h2{font-size:clamp(28px,4vw,44px);color:var(--green)}.blog-intro{max-width:650px;margin:24px 0 42px;color:var(--muted)}.blog-editorial{border-top:2px solid var(--gold);padding-top:26px;margin-top:48px;max-width:850px}.blog-editorial h2{font-size:30px;color:var(--green)}.blog-editorial p{font-size:14px;margin-top:18px;color:var(--muted)}
#ebook.after{background:#fff;color:var(--green);position:relative}#ebook.after::before{content:'';display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(220px,35%);height:1px;background:#b89d61}#ebook .label{color:var(--gold)}#ebook h2{color:var(--green)}#ebook p:not(.label){color:var(--muted)}#ebook .under{color:var(--green)}#ebook .fourteen{text-align:center;padding-left:30px;padding-right:30px;border-color:var(--line)}#ebook .fourteen>span{display:block;letter-spacing:-8px;color:var(--gold)}#ebook .fourteen p{margin-left:auto;margin-right:auto;text-align:center;color:var(--green)}@media(max-width:760px){#ebook .fourteen{justify-content:center;padding:0 0 25px}#ebook .fourteen p{margin-left:0;margin-right:0}}
#ebook p.ebook-reassurance{color:var(--green);font-family:Georgia,serif;font-style:italic;font-size:21px;line-height:1.5;border-left:2px solid var(--gold);padding-left:18px;max-width:580px}
#ebook .ebook-cover{margin:0;display:flex;flex-direction:column;align-items:center;gap:22px;padding:12px 20px}#ebook .ebook-book{position:relative;width:min(100%,290px);transform:rotate(-3deg);border-radius:3px;box-shadow:12px 16px 28px #183c2d24,4px 4px 0 #b89d61;background:#000;transition:transform .25s ease}#ebook .ebook-book img{width:100%;height:auto;border-radius:3px}#ebook .ebook-cover figcaption{font:italic 17px/1.5 Georgia,serif;color:var(--green);text-align:center}#ebook .ebook-book:hover{transform:rotate(0deg)}@media(max-width:760px){#ebook .ebook-cover{padding:0 12px 18px}#ebook .ebook-book{width:min(70%,240px)}}@media(prefers-reduced-motion:reduce){#ebook .ebook-book{transition:none}}

.consulting-band{background:#183c2d;color:#fff}.consulting-band .consulting{padding-top:64px;padding-bottom:64px}.consulting-band .label{color:#c1a156}.consulting-band h2{color:#fff}.consulting-band .consulting>div:last-child{color:#d9e2da}.consulting-band .under{color:#fff;border-color:#c1a156}.consulting-band .under:hover{color:#e2c786}@media(max-width:760px){.consulting-band .consulting{padding-top:44px;padding-bottom:44px}}

.knowledge .blog-section-top{grid-template-columns:1.8fr 1fr;gap:48px}.knowledge .blog-heading .label{margin:0 0 22px}.knowledge .blog-section-top>p:last-child{max-width:300px}@media(max-width:760px){.knowledge .blog-section-top{grid-template-columns:1fr;gap:22px}.knowledge .blog-heading .label{margin-bottom:18px}}

.testimonial-carousel .testimonial-intro{font-size:15px;line-height:1.7;margin:0 0 18px!important;color:var(--muted);text-align:left}.testimonial-heading{margin-bottom:24px}
header .bar{max-width:1480px;padding-inline:32px;gap:20px}header nav{font-size:16px;gap:20px}header nav a{white-space:nowrap}@media(min-width:761px) and (max-width:1100px){header .bar{height:90px;gap:16px}header .bar>.button{display:none}header #menu{display:block;background:#fff;border:1px solid var(--line);padding:9px 15px;font-size:16px}header nav{display:none;position:absolute;left:0;right:0;top:90px;background:#fff;padding:25px;box-shadow:0 15px 25px #0001;flex-direction:column;font-size:18px}header nav.open{display:flex}}@media(max-width:760px){header .bar{padding-inline:22px;gap:14px}header nav{font-size:18px;gap:20px}}

.knowledge-band{background:#183c2d;color:#fff}.knowledge-band .blog-heading .label{color:#d1b36a}.knowledge-band h2{color:#fff}.knowledge-band h2 em{color:#d1b36a}.knowledge-band .blog-section-top>p:last-child{color:#d9e2da}#conhecimento .articles>a,#conhecimento .articles>a:first-child{background:#f5f7f3;color:var(--ink);border-color:#b89d61}#conhecimento .articles>a .category,#conhecimento .articles>a:first-child .category{color:var(--green)}#conhecimento .articles>a .under,#conhecimento .articles>a:first-child .under{color:var(--green);border-color:var(--gold)}.knowledge-band .button{background:#c1a156;color:#183c2d}.knowledge-band .button:hover{background:#d1b36a}
footer .footer-top .logo small{color:#fff}
.knowledge-band{background:#f5f7f3;color:var(--ink)}.knowledge-band .blog-heading .label{color:var(--green)}.knowledge-band h2{color:var(--ink)}.knowledge-band h2 em{color:var(--green)}.knowledge-band .blog-section-top>p:last-child{color:var(--muted)}#conhecimento .articles>a,#conhecimento .articles>a:first-child{background:#fff;color:var(--ink)}.knowledge-band .button{background:var(--green);color:#fff}.knowledge-band .button:hover{background:#153527}
#glossario.glossary{padding-top:76px}@media(max-width:760px){#glossario.glossary{padding-top:48px}}

#testemunhos .testimonial-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px}#testemunhos .testimonial-heading>p{margin:0;max-width:330px;text-align:left}#testemunhos .testimonial-carousel{max-width:none;width:100%}#testemunhos .testimonial-track .client-quote{flex:0 0 calc((100% - 48px)/5);max-width:none}#testemunhos .testimonial-track{scroll-snap-type:x mandatory}@media(max-width:1100px){#testemunhos .testimonial-track .client-quote{flex-basis:calc((100% - 36px)/4)}}@media(max-width:760px){#testemunhos .testimonial-heading{display:block}#testemunhos .testimonial-heading>p{margin-top:22px}#testemunhos .testimonial-track .client-quote{flex-basis:calc((100% - 12px)/2)}}@media(max-width:480px){#testemunhos .testimonial-track .client-quote{flex-basis:100%}}
header nav{font-size:18px;gap:18px}header .bar{max-width:1600px;gap:18px}header .bar>.logo,header .bar>.button{flex-shrink:0}@media(min-width:761px) and (max-width:1200px){header .bar{height:90px}header .bar>.button{display:none}header #menu{display:block;background:#fff;border:1px solid var(--line);padding:9px 15px;font-size:16px}header nav{display:none;position:absolute;left:0;right:0;top:90px;background:#fff;padding:25px;box-shadow:0 15px 25px #0001;flex-direction:column;font-size:20px}header nav.open{display:flex}}@media(max-width:760px){header nav{font-size:20px}}
@media(min-width:1440px){header nav{font-size:22px;gap:20px}header .bar{max-width:1800px;padding-inline:28px;gap:18px}}@media(min-width:1201px) and (max-width:1439px){header nav{font-size:20px;gap:14px}header .bar{padding-inline:22px;gap:14px}header .bar>.button{padding-inline:14px}}

.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form{margin-top:32px;max-width:100%;clear:both}.contact-form .button:disabled{opacity:.6;cursor:wait}@media(min-width:761px){.contact-form{margin-top:60px}}

.contact-links>span:first-child{font:35px Georgia}.phone-reveal>span{display:block;color:var(--green);font-weight:700}.path-grid>span{padding:28px 25px 8px;border-left:1px solid #cfd9ce;display:flex;flex-direction:column}@media(max-width:760px){.contact-links>span:first-child{font-size:clamp(25px,7vw,35px)}.path-grid>span{padding:0;border:0}}
