:root{--navy:#0b2038;--deep:#081928;--gold:#b59a5c;--light:#f7f5f0;--ink:#182d41;--muted:#697681;--line:#dddeda;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #c7a44e;outline-offset:5px}button{border:0}img{max-width:100%}.wrap{max-width:1220px;margin:auto;padding-left:42px;padding-right:42px}.header{height:98px;display:flex;align-items:center;padding:0 4%;gap:36px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9e9e6}.brand{width:292px;flex-shrink:0}.logo-crop{display:block;position:relative;height:64px;overflow:hidden}.logo-crop img{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%);mix-blend-mode:multiply}.header nav{display:flex;gap:28px;margin-left:auto}.header nav a{font-size:13px;color:#455563;white-space:nowrap}.header nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:19px 24px;background:var(--navy);color:#fff;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#173c5b}.btn span{font-size:20px}.btn-small{padding:12px 19px;font-size:12px}.btn-gold{background:var(--gold);color:#091c2e}.btn-gold:hover{background:#c9ae71}.menu{display:none}.hero{min-height:695px;position:relative;background:var(--deep);color:white;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 30%;background:url('assets/office.jpg') center/cover;filter:saturate(.45)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081a2e 0%,#081a2ef5 27%,#081a2ec2 48%,#081a2e36 100%),linear-gradient(0deg,#081a2e7d,transparent)}.hero-content{position:relative;padding-top:74px;padding-bottom:28px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.1px;color:#8b713e;margin:0 0 25px;line-height:1.7}.eyebrow.light{color:#d5c39a}.eyebrow span{width:23px;height:1px;display:inline-block;background:var(--gold);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(42px,4.8vw,66px);font-weight:400;line-height:1.16;letter-spacing:-2px;margin-bottom:25px}em{font-family:var(--serif);font-weight:400;color:#b79b60}h1 em{color:#d6bd85}.hero-description{font-size:15px;line-height:1.85;color:#ccd5dd;max-width:420px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:35px}.link-light{font-size:12px;border-bottom:1px solid #9aabbb77;padding:10px 0;display:flex;gap:18px}.hero-bottom{margin-top:70px;border-top:1px solid #cbd6e32b;padding-top:24px;display:flex;justify-content:space-between;max-width:810px;font-size:9px;letter-spacing:1.5px;color:#c2cbd5}.hero-note{letter-spacing:0;display:flex;align-items:center;gap:9px}.hero-note i{height:5px;width:5px;background:#bfa268;border-radius:50%}.hero-seal{position:absolute;right:5%;bottom:58px;width:152px;height:152px;border:1px solid #dcc99d72;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#0b203864;backdrop-filter:blur(8px)}.hero-seal>span{font-family:var(--serif);font-size:49px}.gold{color:var(--gold)}.hero-seal small{font-size:6.5px;letter-spacing:1.4px;margin-top:9px}.trust-strip{background:var(--light);border-bottom:1px solid #e5e2dc}.trust-inner{display:flex;align-items:center;justify-content:space-between;padding-top:23px;padding-bottom:23px;font-size:12px;color:#68747d}.trust-inner>span:last-child{font-size:11px;color:#354b60}.trust-inner i{font-style:normal;color:var(--gold);padding:0 17px}.section{padding-top:104px;padding-bottom:104px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,48px);font-weight:400;line-height:1.23;letter-spacing:-1.2px;margin-bottom:0}.section-intro{max-width:330px;color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:4px}.services-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px}.outline-number{font-family:var(--serif);font-size:58px;color:#ded9cc;letter-spacing:-3px}.service-aside p{font-size:13px;color:var(--muted);line-height:1.9;margin:25px 0}.text-link{padding:12px 0;background:none;color:var(--navy);border-bottom:1px solid #c6b792;font-size:12px;font-weight:600;display:inline-flex;gap:25px;align-items:center}.service-list details{border-top:1px solid var(--line)}.service-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.service-list summary{display:flex;align-items:center;gap:23px;padding:25px 0}.service-num{color:#a8905b;font-size:11px}.service-list h3{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0}.plus{margin-left:auto;font-size:22px;color:#82909b;font-weight:400}.service-list details[open] .plus{transform:rotate(45deg)}.service-body{padding:0 30px 27px 38px}.service-body p{font-size:13px;line-height:1.85;color:var(--muted);max-width:540px}.service-body button{background:none;padding:0;color:#8e7138;font-size:11px;font-weight:600;text-align:left}.segments{background:var(--navy);color:white;padding:85px 0}.segments-inner{display:grid;grid-template-columns:1fr 1fr;gap:110px}.muted-light{font-size:14px;color:#b4c1cc;line-height:1.9;max-width:330px;margin-top:30px}.tabs{display:flex;border-bottom:1px solid #ffffff26;gap:23px}.tabs button{padding:0 0 17px;background:transparent;color:#a5b5c4;font-size:11px;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:#ddc793;border-color:var(--gold)}.segment-icon{display:block;color:var(--gold);font-size:34px;margin-top:28px}.segment-panel h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.4;margin:15px 0}.segment-panel p{font-size:13px;color:#b5c3cf;line-height:1.9}.segment-panel ul{list-style:none;padding:0;margin:20px 0}.segment-panel li{font-size:12px;color:#d0dbe3;padding:7px 0}.segment-panel li:before{content:'—';color:var(--gold);padding-right:12px}.light-link{color:#e4d3af;border-color:#c6b79266}.about{display:grid;grid-template-columns:.9fr 1.2fr;gap:95px;align-items:center}.about-visual{height:510px;background:var(--light);border:1px solid #ece7de;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.about-visual:before,.about-visual:after{content:'';position:absolute;inset:20px;border:1px solid #c4b69152}.monogram{font-family:var(--serif);font-size:118px;letter-spacing:-13px;padding-right:12px}.monogram span{color:var(--gold);font-size:85px;position:relative;top:-6px}.about-line{width:43px;height:1px;background:var(--gold);margin:22px 0}.about-visual p{font-family:var(--serif);font-size:24px;line-height:1.6;text-align:center}.tiny{font-size:8px;letter-spacing:3px;color:#8c7c5e;margin-top:12px}.about-copy h2{font-size:40px;margin-bottom:28px}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.95}.team{border-top:1px solid var(--line);padding-top:22px;margin-top:28px;display:grid;gap:20px;margin-bottom:16px}.team>div{display:flex;gap:14px;align-items:center}.initials{width:41px;height:41px;border:1px solid #b5a16a55;display:flex;align-items:center;justify-content:center;color:#927947;font-family:var(--serif);font-size:16px;flex-shrink:0}.team strong{font-size:13px;font-weight:600;display:block}.team div div>span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.process{background:var(--light)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps article{border-top:1px solid #d5cbb6;padding-top:25px}.steps article>span{font-family:var(--serif);font-size:36px;color:var(--gold)}.steps h3{font-size:17px;font-weight:500;margin:24px 0 14px}.steps p{font-size:13px;color:var(--muted);line-height:1.9;max-width:280px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.faq>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:25px;line-height:1.9}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:500}.faq-list summary span{font-size:20px;font-weight:400;color:var(--gold)}.faq-list p{font-size:12px;color:var(--muted);line-height:1.9;padding-right:20px;padding-bottom:15px}.contact-section{background:var(--navy);color:#fff;padding:76px 0 50px}.contact-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-heading h2{font-size:46px}.contact-links{border-top:1px solid #ffffff25;margin-top:45px;padding-top:30px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.contact-links a{display:flex;flex-direction:column;gap:12px;min-width:0}.contact-links small{font-size:8px;letter-spacing:1.8px;color:#c0aa79}.contact-links span{font-size:14px;overflow-wrap:anywhere}.footer{padding-top:40px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-wordmark{font-family:var(--serif);font-size:20px;white-space:nowrap}.footer-wordmark>span{color:var(--gold)}.footer-wordmark small{display:block;font-family:var(--sans);font-size:6.5px;letter-spacing:2.1px;margin-top:7px}.footer p{font-size:10px;color:var(--muted);margin:0}.footer>div{display:flex;flex-direction:column;align-items:end;font-size:9px;color:var(--muted);gap:9px}.footer button{background:none;color:var(--muted);font-size:9px;padding:0}.floating-wa{position:fixed;bottom:25px;right:25px;width:54px;height:54px;border-radius:50%;background:#a98b4a;color:#fff;box-shadow:0 5px 25px #0003;z-index:21;display:grid;place-items:center}.floating-wa svg{height:33px;width:33px}dialog{border:0;padding:40px;width:min(480px,calc(100% - 32px));color:var(--ink);box-shadow:0 10px 80px #0004;max-height:90vh;overflow:auto}dialog::backdrop{background:#061321b8;backdrop-filter:blur(4px)}dialog h2{font-size:35px;margin-bottom:15px}dialog>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.dialog-close{position:absolute;right:17px;top:10px;background:none;font-size:29px;color:var(--muted)}dialog label{display:block;font-size:11px;margin:25px 0 9px}dialog select{width:100%;background:var(--light);border:1px solid var(--line);padding:13px;color:var(--ink);font-size:12px;margin-bottom:16px}.contact-person{padding:17px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;align-items:center}.contact-person strong{display:block;font-size:13px}.contact-person small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.contact-person b{margin-left:auto;color:var(--gold)}.dialog-note{font-size:9px;line-height:1.8;color:var(--muted);display:block;margin-top:24px}.skip{position:fixed;top:-100px;background:#fff;padding:15px;z-index:50}.skip:focus{top:0}#privacy-dialog a{overflow-wrap:anywhere;text-decoration:underline}
@media(min-width:1500px){.hero{min-height:760px}.hero-content{padding-top:95px}}
@media(max-width:1100px){.brand{width:245px}.header{gap:20px}.header nav{gap:18px}.header nav a{font-size:11px}.desktop-contact{font-size:10px;padding:10px 13px;gap:12px}.hero-seal{display:none}.hero-bottom{max-width:none}.services-layout{gap:40px}.about{gap:45px}.segments-inner{gap:55px}.faq{gap:45px}.contact-heading h2{font-size:38px}}
@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.header{height:78px;padding:0 22px;justify-content:space-between}.brand{width:225px}.logo-crop{height:55px}.desktop-contact{display:none}.menu{display:flex;flex-direction:column;gap:6px;background:none;padding:12px 0 12px 15px}.menu span{width:23px;height:1px;background:var(--navy)}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:25px;box-shadow:0 10px 20px #0001;margin:0;flex-direction:column;gap:25px}.header nav.open{display:flex}.header nav a{font-size:15px}.hero{min-height:650px}.hero-photo{inset:0;opacity:.48;background-position:65% center}.hero-shade{background:linear-gradient(90deg,#081a2ef2,#081a2e90)}.hero-content{padding-top:53px}.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:23px}h1{font-size:44px;letter-spacing:-1.5px;line-height:1.18}.hero-description{font-size:13px;max-width:310px}.hero-actions{flex-direction:column;align-items:start;gap:18px;margin-top:28px}.btn{padding:16px 20px;font-size:12px}.hero-bottom{margin-top:43px;gap:17px;flex-direction:column;font-size:8px}.trust-inner{align-items:start;gap:12px;flex-direction:column;padding-top:19px;padding-bottom:19px;font-size:10px}.trust-inner>span:last-child{font-size:10px}.trust-inner i{padding:0 10px}.section{padding-top:66px;padding-bottom:66px}.section-top{display:block;margin-bottom:35px}.section-intro{margin-top:25px;max-width:100%;font-size:13px}h2{font-size:35px}.services-layout{display:block}.service-aside{display:none}.service-list h3{font-size:16px}.service-list summary{gap:16px;padding:23px 0}.service-body{padding-left:30px;padding-right:0}.segments{padding:60px 0}.segments-inner{display:block}.segment-panel{margin-top:35px}.tabs{gap:20px}.tabs button{font-size:10px}.about{display:flex;flex-direction:column;gap:40px}.about-visual{width:100%;height:330px}.monogram{font-size:85px}.monogram span{font-size:60px}.about-visual p{font-size:21px}.about-copy h2{font-size:34px}.steps{grid-template-columns:1fr;gap:25px}.steps article{display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding-top:22px}.steps article>span{grid-row:span 2;font-size:29px}.steps h3{margin:3px 0 12px;font-size:16px}.steps p{grid-column:2;max-width:none;margin:0}.faq{display:block}.faq-list{margin-top:30px}.faq-list summary{font-size:12px}.contact-section{padding:58px 0 45px}.contact-heading{display:block}.contact-heading h2{font-size:34px;margin-bottom:28px}.contact-links{grid-template-columns:1fr;gap:30px;margin-top:35px}.contact-links span{font-size:13px}.footer{align-items:start;flex-direction:column;padding-top:30px;padding-bottom:85px;gap:22px}.footer>div{align-items:start}.floating-wa{width:50px;height:50px;bottom:20px;right:20px}dialog{padding:30px 24px}dialog h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Refinamentos de hierarquia e apresentação dos sócios. */
.header nav a{position:relative;padding:8px 0}.header nav a:after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .2s}.header nav a:hover:after{width:100%}
.team{grid-template-columns:1fr 1fr;gap:14px;border-top:0;padding-top:0;margin-top:28px}.team>div{border:1px solid #e5dfd2;padding:20px 16px;background:linear-gradient(135deg,#fbfaf7,#fff);flex-direction:column;align-items:flex-start;gap:16px;position:relative}.team>div:before{content:'';position:absolute;left:-1px;top:19px;width:2px;height:31px;background:var(--gold)}.team strong{font-size:13px;line-height:1.6}.team div div>span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#8b713e;margin-top:6px}.team .initials{height:46px;width:46px;background:#f4f0e7}
.contact-links{grid-template-columns:1fr 1fr 1.55fr;gap:30px}.contact-links a{padding:8px 0 16px;border-bottom:1px solid #ffffff18;transition:border-color .2s,color .2s}.contact-links a:hover{border-color:#b59a5c;color:#e5d3a7}.contact-links span{line-height:1.8}.contact-person{padding:19px 12px;margin:7px -12px;transition:background .2s}.contact-person:hover{background:var(--light)}
.service-list details[open]{background:linear-gradient(90deg,#f8f6f1,transparent)}.service-list details[open] summary{padding-left:14px;padding-right:14px}.service-list .plus{transition:transform .2s}.hero-photo{transform:scale(1.015)}
@media(max-width:1100px){.contact-links{grid-template-columns:1fr 1fr}.contact-links>a:last-child{grid-column:1/-1}}
@media(max-width:760px){.team{grid-template-columns:1fr 1fr;gap:12px}.team>div{padding:18px 14px}.contact-links{grid-template-columns:1fr;gap:23px}.contact-links>a:last-child{grid-column:auto}.header nav a{width:fit-content}}
@media(max-width:360px){.team{grid-template-columns:1fr}.team>div{flex-direction:row;align-items:center}}
/* Direção editorial: marfim, profundidade e contraste. */
:root{--light:#f6f4ed;--gold:#ad8e4f;--muted:#62717c}
body{background:#fcfbf8}.header{height:92px;background:#fcfbf8f5;backdrop-filter:blur(14px);box-shadow:0 5px 28px #0b203806;border-bottom-color:#d9d3c64d}.brand{width:277px}.section{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:10px;letter-spacing:2px}h2{font-size:clamp(34px,3.8vw,49px);line-height:1.24}.section-intro{font-size:14px;line-height:1.9}.text-link{font-size:12px}.btn{box-shadow:0 6px 18px #0b20380c}.btn-gold{background:linear-gradient(115deg,#cfb77c,#b29658);box-shadow:0 8px 25px #a2874a25}.btn-gold:hover{background:linear-gradient(115deg,#dac58f,#c2a666);box-shadow:0 10px 28px #a2874a38}
.hero-editorial{min-height:720px;background:radial-gradient(ellipse at 15% 40%,#fff 0,#f5f2e9 65%);color:var(--navy);isolation:isolate;border-bottom:1px solid #e0d9ca}.hero-editorial .hero-photo{inset:30px 30px 30px 58%;transform:none;filter:saturate(.25);background-position:60% center;border-radius:160px 0 0 0;box-shadow:0 22px 50px #0b203823}.hero-editorial .hero-photo:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0b203809 0%,#0b20384a 48%,#0b2038ed 100%)}.hero-editorial .hero-shade{inset:50px 50px 50px 60%;background:none;border:1px solid #f3e3b544;border-radius:140px 0 0 0;z-index:1;pointer-events:none}.hero-editorial .hero-content{padding-top:85px;padding-bottom:36px;z-index:2}.hero-editorial h1{font-size:clamp(46px,4.6vw,65px);letter-spacing:-2.5px;line-height:1.16;text-shadow:0 3px 10px #0b20380b;max-width:670px}.hero-editorial h1 em{color:#a18346;text-shadow:0 2px 8px #ae8e4f18}.hero-editorial .hero-description{color:#596b77;max-width:435px;font-size:15px;line-height:1.9}.hero-editorial .hero-actions{gap:23px;align-items:flex-start;flex-direction:column;margin-top:30px}.hero-editorial .link-light{color:#31485b;border-color:#b8a67680;padding:7px 0}.hero-editorial .hero-bottom{border-color:#c7b99366;max-width:480px;color:#62717c;margin-top:36px;gap:15px;flex-direction:column;padding-top:20px;font-size:8px}.hero-insight{position:absolute;z-index:2;left:calc(58% + 50px);bottom:95px;color:#fff;right:65px}.hero-insight p{font-family:var(--serif);font-size:30px;line-height:1.5;text-shadow:0 2px 15px #0002}.hero-insight em{color:#e0c58c}.insight-rule{display:block;width:42px;height:2px;background:#d9be84;margin-bottom:25px}.insight-small{font-size:7px;letter-spacing:1.8px;color:#d1d9df}.trust-strip{background:#fff;border-bottom:1px solid #e7e2d8}.trust-inner{padding-top:25px;padding-bottom:25px}.trust-inner>span:last-child{font-size:12px}
.challenges{padding-bottom:102px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pain-grid article{padding:33px 29px;background:#fff;border:1px solid #e9e3d8;box-shadow:0 15px 35px #0b203805;display:flex;flex-direction:column;position:relative;transition:transform .25s,box-shadow .25s}.pain-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0b20380c}.pain-number{font-size:9px;letter-spacing:1.5px;color:#9b814e}.pain-grid h3{font-family:var(--serif);font-weight:400;line-height:1.5;font-size:24px;letter-spacing:-.5px;margin:30px 0 20px}.pain-grid p{font-size:13px;color:var(--muted);line-height:1.9;flex:1}.pain-grid .text-link{align-self:flex-start;gap:15px;text-align:left;margin-top:16px;font-size:11px}
#servicos{border-top:1px solid #e4ded2}.outline-number{color:#c5b695}.service-list h3{font-size:19px}.service-list summary{padding:28px 0}.service-body p{font-size:14px}.service-body button{font-size:12px}.service-list details[open]{background:linear-gradient(90deg,#f0ece1,transparent)}
.regimes{background:radial-gradient(ellipse at 100% 0,#19384f,#0a2035 65%);color:#fff;position:relative;overflow:hidden}.regimes:before{content:'';position:absolute;right:-150px;top:-200px;width:620px;height:620px;border:1px solid #c8b27b20;border-radius:50%;pointer-events:none}.regimes .wrap{position:relative}.regimes .section-intro{color:#bbc8d2;max-width:350px}.regimes h2{font-size:44px}.regimes h2 em{color:#d0b77b}.regime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #ffffff22}.regime-grid article{padding:34px 30px 32px;display:flex;flex-direction:column;background:#ffffff03}.regime-grid article+article{border-left:1px solid #ffffff22}.regime-grid article>span{font-family:var(--serif);font-size:24px;color:#bca674}.regime-grid h3{font-family:var(--serif);font-weight:400;font-size:28px;margin:28px 0 18px}.regime-grid p{font-size:13px;color:#bac8d4;line-height:1.9;flex:1}.regime-grid button{align-self:start;font-size:11px;margin-top:20px;text-align:left;gap:12px}.regime-grid button b{font-size:16px;font-weight:400}.regime-foot{display:flex;justify-content:space-between;gap:25px;margin-top:30px;font-size:12px;color:#c5d0d9}.regime-foot button{padding:0;background:none;color:#deca9c;font-size:12px;line-height:1.8;text-align:left}.regime-foot button span{margin-left:15px}
.about{gap:72px;grid-template-columns:1fr 1.2fr}.about-visual{height:520px;background:linear-gradient(145deg,#f6f3ea,#ede9de);box-shadow:0 25px 50px #0b20380b;border:1px solid #e0d7c5}.about-visual:before,.about-visual:after{pointer-events:none}.about-overline{font-size:7px;letter-spacing:1.8px;text-align:center;color:#8c784e;position:absolute;top:57px;left:30px;right:30px}.about-brand{width:88%;mix-blend-mode:multiply;height:auto;margin-top:35px}.about-line{margin:30px 0 22px}.about-visual p{font-size:23px}.about-visual .tiny{font-size:7px;letter-spacing:1.7px}.about-copy h2{font-size:40px}.about-copy>p:not(.eyebrow){font-size:14px}.team>div{background:#fff;box-shadow:0 8px 24px #0b203804}.team strong{font-size:12px}.steps article{padding-top:28px}.steps article>span{text-shadow:0 4px 12px #ad8e4f17}.process{background:#f1eee5}.steps p{font-size:14px}.faq-list summary{font-size:14px;line-height:1.7}.faq-list p{font-size:13px}.contact-section{background:linear-gradient(120deg,#0b2038,#142f46);padding:85px 0 55px;position:relative}.contact-heading h2{text-shadow:0 3px 18px #0002}.contact-heading h2 em{color:#d1b77d}.contact-links small{font-size:9px}.footer{background:#fcfbf8}.floating-wa{box-shadow:0 5px 25px #0b20382b;border:1px solid #dec88f}
@media(min-width:1500px){.hero-editorial{min-height:770px}.hero-editorial .hero-content{padding-top:102px}.hero-insight{bottom:105px}}
@media(max-width:1100px){.hero-editorial .hero-photo{left:57%;right:20px}.hero-editorial .hero-shade{left:60%;right:40px}.hero-editorial h1{font-size:55px}.hero-editorial .hero-description{max-width:390px}.hero-insight{left:calc(57% + 40px);right:45px}.hero-insight p{font-size:26px}.hero-insight .insight-small{line-height:1.8;display:block}.pain-grid{gap:16px}.pain-grid article{padding:27px 22px}.pain-grid h3{font-size:22px}.regimes h2{font-size:38px}.regime-grid article{padding:28px 23px}.regime-grid h3{font-size:25px}.about{gap:40px}.about-copy h2{font-size:35px}.about-brand{width:90%}.contact-heading h2{font-size:37px}}
@media(max-width:760px){html{scroll-padding-top:78px}.header{height:78px}.brand{width:225px}.section{padding-top:68px;padding-bottom:68px}.hero-editorial{padding-bottom:0;min-height:0}.hero-editorial .hero-content{padding-top:50px;padding-bottom:42px}.hero-editorial h1{font-size:clamp(40px,9.6vw,56px);letter-spacing:-1.7px;line-height:1.2}.hero-editorial .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-editorial .hero-description{max-width:100%;font-size:14px}.hero-editorial .hero-actions{gap:16px}.hero-editorial .hero-bottom{margin-top:32px}.hero-editorial .hero-photo{position:relative;inset:auto;margin:0 24px 24px;height:290px;border-radius:85px 0 0 0;background-position:center 50%;opacity:1;box-shadow:0 15px 30px #0b203815}.hero-editorial .hero-shade{display:none}.hero-editorial{display:flex;flex-direction:column}.hero-editorial .hero-content{order:-1;width:100%}.hero-insight{left:49px;right:49px;bottom:53px}.hero-insight p{font-size:25px;margin-bottom:16px;line-height:1.35}.insight-rule{margin-bottom:16px;width:30px}.insight-small{font-size:6px;line-height:1.8;letter-spacing:1.2px}.trust-inner>span:last-child{font-size:9px}.trust-inner i{padding:0 8px}.pain-grid{grid-template-columns:1fr;gap:16px}.pain-grid article{padding:27px}.pain-grid h3{margin-top:22px;font-size:25px}.pain-grid h3 br{display:none}.pain-grid p{font-size:14px}.pain-grid .text-link{font-size:12px;margin-top:10px}.challenges{padding-bottom:68px}.service-list summary{padding:24px 0}.service-list h3{font-size:16px}.service-body p{font-size:13px}.regimes h2{font-size:34px}.regime-grid{grid-template-columns:1fr}.regime-grid article{padding:29px}.regime-grid article+article{border-left:0;border-top:1px solid #ffffff22}.regime-grid h3{font-size:29px;margin-top:20px}.regime-grid button{font-size:12px;margin-top:12px}.regime-foot{flex-direction:column;gap:10px;font-size:12px}.about-visual{height:365px}.about-overline{top:40px;font-size:6px;letter-spacing:1.2px}.about-brand{width:min(88%,390px);margin-top:22px}.about-line{margin:20px 0}.about-visual p{font-size:21px}.about-visual .tiny{font-size:6px;margin-top:0}.about-copy h2{font-size:34px}.about-copy>p:not(.eyebrow){font-size:14px}.contact-section{padding:65px 0 45px}.contact-heading h2{font-size:34px}.faq-list summary{font-size:13px}.team strong{font-size:12px}.steps p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pain-grid article:hover{transform:none}}

.hero-editorial .hero-photo{background-image:url('assets/recepcao-conceitual.png');background-size:100% auto;background-position:center 12%;background-repeat:no-repeat;background-color:#0b2038;filter:none}.hero-editorial .hero-photo:after{background:linear-gradient(180deg,transparent 30%,#0b203810 45%,#0b2038 67%)}.concept-label{display:block;font-size:6px;letter-spacing:1.3px;color:#c6cfda;margin-bottom:22px}.office-gallery{border-bottom:1px solid #e1dbce}.office-frames{display:grid;grid-template-columns:1fr 1fr;gap:28px}.office-frames figure{margin:0}.office-frames img{width:100%;height:auto;display:block;border:1px solid #e1dacd;box-shadow:0 18px 40px #0b20380f}.office-frames figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0 0}.office-frames figcaption span{font-size:8px;color:#927a45;letter-spacing:1.5px}.office-frames figcaption small{font-size:8px;color:#74808a}@media(max-width:760px){.hero-editorial .hero-photo{height:370px;background-position:center top;background-size:100% auto}.hero-editorial .hero-photo:after{background:linear-gradient(180deg,transparent 20%,#0b203840 43%,#0b2038 60%)}.hero-insight{bottom:47px}.hero-insight p{font-size:23px}.hero-insight .concept-label{font-size:5px;margin-bottom:16px}.office-frames{grid-template-columns:1fr;gap:30px}.office-frames figcaption{padding-top:14px}.office-frames figcaption small{font-size:7px}}

/* Fundo azul-marinho original em toda a composição. */
:root{--navy:#0b2038;--deep:#081928;--ink:#edf2f6;--light:#122a42;--muted:#b6c3cf;--line:#ffffff24}
body,.footer{background:#0b2038;color:#edf2f6}.header{background:#0b2038f5;border-bottom-color:#ffffff1c;box-shadow:0 6px 25px #0002}.logo-crop{background:#f6f6f6}.header nav a{color:#ccd7e0}.header nav a:hover{color:#d5bd85}.header .desktop-contact{background:#1a354f;border:1px solid #c8b07855;color:#fff}.menu span{background:#e6edf3}.hero-editorial{background:radial-gradient(ellipse at 20% 25%,#18334f,#0b2038 75%);color:#f4f6f8;border-bottom-color:#ffffff1c}.hero-editorial .hero-description,.hero-editorial .hero-bottom{color:#bfccd7}.hero-editorial h1{text-shadow:0 4px 18px #0002}.hero-editorial h1 em{color:#d6bd85}.hero-editorial .link-light{color:#e1e8ed}.hero-editorial .hero-photo{background-color:#081928;box-shadow:0 22px 50px #0003}.hero-editorial .hero-photo:after{background:linear-gradient(180deg,transparent 30%,#08192810 45%,#081928 67%)}.eyebrow{color:#d1b77d}.hero-editorial .eyebrow{color:#d1b77d}.trust-strip{background:#10283f;border-bottom-color:#ffffff18}.trust-inner,.trust-inner>span:last-child{color:#c9d5df}.pain-grid article,.team>div{background:linear-gradient(135deg,#183149,#10283f);border-color:#ffffff24;box-shadow:0 15px 35px #0001}.pain-number{color:#cbb17a}.pain-grid article:hover{box-shadow:0 20px 40px #0002}.text-link{color:#e8d4a8}.service-list details[open]{background:linear-gradient(90deg,#19334d,transparent)}.service-body button{color:#d9c18a}.service-list .plus{color:#c7d1d9}.outline-number{color:#99865b}.service-list details,.faq-list details,#servicos,.office-gallery{border-color:#ffffff24}.regimes{background:radial-gradient(ellipse at 100% 0,#1a3853,#081928 75%)}.about-visual{background:linear-gradient(145deg,#17324b,#10263d);border-color:#c4ad7655;box-shadow:0 25px 50px #0002}.about-brand{mix-blend-mode:normal;width:86%;background:#f6f6f6}.about-overline,.tiny{color:#cfb77f}.team .initials{background:#132a40;color:#d4bd89}.team div div>span{color:#d1b77d}.process{background:#10283f}.steps article{border-color:#b59a5c66}.faq-list summary span{color:#d1b77d}.contact-section{background:linear-gradient(120deg,#081928,#142f46)}.footer p,.footer>div,.footer button{color:#bcc9d4}.footer-wordmark{color:#edf2f6}.btn:not(.btn-gold){background:#183b59}.btn:not(.btn-gold):hover{background:#244a6b}.office-frames img{border-color:#ffffff24}.initials{color:#d4bd89}.btn-gold{color:#091c2e}dialog{background:#f7f5f0;color:#182d41}dialog .eyebrow{color:#8b713e}dialog>p:not(.eyebrow),dialog .contact-person small,dialog .dialog-note{color:#5d6e7a}dialog select{background:#fff;color:#182d41;border-color:#d9ddd9}dialog .contact-person{border-color:#d9ddd9}dialog .contact-person:hover{background:#eae8e0}dialog .initials{background:#f1eadc;color:#927947}dialog h2{color:#182d41}.skip{color:#182d41}
@media(max-width:760px){.header nav{background:#0b2038;border-bottom:1px solid #ffffff24}.hero-editorial .hero-photo:after{background:linear-gradient(180deg,transparent 20%,#08192840 43%,#081928 60%)}}

.floating-wa{background:#25d366;color:#fff;border:1px solid #39df79;box-shadow:0 5px 25px #0003}.floating-wa:hover{background:#1ebe5b}.floating-wa svg{height:33px;width:33px}
