:root{--green:#183f35;--green-dark:#102d25;--ink:#252c27;--muted:#696c60;--line:#dedbce;--paper:#f6f2e9;--white:#fffcf5;--lime:#e7eddf;font-family:"Segoe UI",system-ui,sans-serif}
h1,h2,h3{font-family:"Trebuchet MS","Segoe UI",sans-serif}h1{font-weight:800;letter-spacing:-.045em}
.header{background:var(--paper)}.header-inner{max-width:1280px;padding:18px 36px;gap:32px}.brand-logo{width:190px;height:auto;display:block}.main-nav{gap:24px}.main-nav>a{font-size:.86rem}.main-nav>a.active:after{background:var(--brand-orange,#c45029);height:3px;bottom:-19px}.header-actions{gap:18px}
.review-strip{background:#e7eddf;padding:7px 20px;color:#4b5945;font-size:.72rem}.review-tag{color:var(--green);letter-spacing:.1em;font-size:.65rem}
.page{max-width:1280px;padding:36px 36px 64px}.button{border-radius:10px;font-size:.86rem;min-height:44px;padding:11px 18px}.button.secondary{background:transparent;border-color:#b8c4ab;color:var(--green)}.button.secondary:hover{background:#e7eddf}.button.small{border-radius:9px}
.vales-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center;padding:22px 0 28px}.vales-hero .eyebrow{display:flex;align-items:center;gap:9px;color:#914027;font-size:.71rem;letter-spacing:.12em}.vales-hero .eyebrow:before{content:"";width:7px;height:7px;background:#c45029;border-radius:50%}
.vales-hero h1{font-size:clamp(2.5rem,4.5vw,4rem);color:var(--green);line-height:1.05;max-width:640px}.vales-hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.06em}.vales-hero-copy>p:not(.eyebrow){font-size:.98rem;line-height:1.75;max-width:480px;margin:22px 0;color:var(--muted)}
.vales-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.vales-hero-art{position:relative;min-width:0}.vales-hero-art img{width:100%;height:auto;display:block}.vales-hero-note{position:absolute;bottom:10px;right:24px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:11px 15px;font-size:.72rem;transform:rotate(-4deg);box-shadow:0 5px 15px #183f3510}.vales-hero-note strong{display:block;color:var(--green);font-size:.85rem}
.community-overview{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px;margin:12px 0 30px}.community-panel{background:var(--white);border-radius:12px;padding:24px}.community-panel h2{font-size:1.35rem}.community-panel .eyebrow{color:#914027;font-size:.68rem}
.community-invite{background:var(--green);border-color:var(--green);color:var(--white);position:relative;overflow:hidden}.community-invite:after{content:"V";position:absolute;right:-4px;bottom:-50px;pointer-events:none;font:bold 210px Georgia,serif;color:#ffffff08;transform:rotate(14deg)}.community-invite .eyebrow{color:#e9ad8a}.community-invite p{color:#d5ddce}.community-invite .button{background:#f6f2e9;color:var(--green);border-color:#f6f2e9;position:relative;z-index:1}.community-news{gap:10px}.community-news>a{padding-top:10px}.community-news strong{font-size:.94rem}.community-news small{color:#914027}.community-panel>.text-link{margin-top:18px}
.discovery-search{background:var(--white);border:1px solid #cacdbb;border-radius:12px;padding:8px 8px 8px 18px}.discovery-search .button{border-radius:8px}.chip{background:var(--white);border-radius:8px;font-size:.81rem;padding:8px 13px;min-height:36px}.chip.selected{background:var(--green);border-color:var(--green)}.filter-controls select{background:transparent}.filters{margin:16px 0 24px}.eyebrow{color:#914027;font-size:.72rem}
.community-highlights{padding:24px 0;border-block:1px solid var(--line);margin:24px 0 28px}.community-highlight{background:#e7eddf;border-color:#d5ddc9;border-radius:10px;padding:14px}.community-highlight .eyebrow{color:#49643f}.community-section-head h2{font-size:1.25rem}.community-section-head p{font-size:.8rem}
.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.talent-card{background:var(--white);border-radius:12px}.talent-card:hover{border-color:#8fa781;box-shadow:0 7px 24px #183f3509}.person-card-main{padding:20px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 14px}.person-top{display:contents}.person-avatar{width:52px;height:52px;font-size:1.1rem;grid-column:1;grid-row:1/3;border-radius:14px}.avatar{background:#e7eddf;border-color:#d5ddc9;color:var(--green)}.person-top .status,.person-top .muted{grid-column:2;grid-row:4;margin:8px 0 0;max-width:none;text-align:left;font-size:.72rem}.card-name{grid-column:2;grid-row:1;font-size:1rem}.card-role{grid-column:2;grid-row:2;min-height:0;font-size:.8rem;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.person-card-main .location{grid-column:2;grid-row:3;margin-top:8px;font-size:.76rem}.person-services{grid-column:1/-1;margin-top:14px;font-size:.83rem;min-height:0}.person-card-footer{padding:12px 20px;border-color:var(--line)}.person-card-footer>span{font-size:.72rem}.person-card-footer .text-link{font-size:.78rem}
.join-band{background:#e7eddf;border-radius:12px}.footer{max-width:1208px;padding:30px 0 24px;margin:0 auto}.footer-name img{display:block;width:165px;height:auto}.footer-disclaimer{border-top:1px solid var(--line);padding-top:16px}
.intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.intro h1{font-size:clamp(2rem,4vw,3rem);color:var(--green)}
.opportunity-card{background:var(--white);border-radius:12px}.opportunity-latest .opportunity-card{background:var(--white);border-color:#c45029;border-width:1px;box-shadow:inset 4px 0 #c45029}.opportunity-content h2{font-size:1.75rem}.opportunity-section-head .eyebrow{color:#914027}.opportunity-art{background:#eeeade}.opportunity-art span{background:var(--white)}.opportunity-apply{background:#e7eddf}
.profile-banner{background:var(--green) url('/brand/vales-landscape.svg') left center/350px auto no-repeat;min-height:160px}.profile-banner span{color:#d3ddc5}.profile-banner>div{max-width:1280px}.member-avatar{border-color:var(--paper)}.member-sidebar h1{color:var(--green)}.portfolio-link-card{background:var(--white)}.link-index{color:#91a486}.tag{background:#e7eddf;color:#49643f}.plan-card{background:var(--white)}.plan-card.featured{background:#e7eddf}.pro-vision{background:var(--green)}.pro-label{border-color:#82967b;color:#d5ddce}.pro-vision p{color:#d5ddce}.planning-note{background:#eeeade;color:var(--muted)}.profile-copy{color:var(--muted)}
dialog{background:var(--white)}.icon-button{background:var(--paper)}.notice{background:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#8fa781}
@media(min-width:1600px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.header .main-nav{flex-wrap:nowrap;justify-content:space-between;gap:10px}.header .main-nav>a{font-size:.74rem;white-space:nowrap}}
@media(max-width:360px){.header .main-nav{overflow-x:auto;justify-content:flex-start;gap:16px;padding-bottom:12px}.header .main-nav>a.active:after{bottom:0}}

/* Modernização inspirada em layouts editoriais de serviços, preservando a marca. */
body{background:#f8f5ed}
.managed-banner{position:relative;margin:0 0 48px;border-radius:28px;overflow:hidden;background:#e7eddf;box-shadow:0 18px 50px rgba(24,63,53,.1)}.managed-banner-slide{display:none}.managed-banner-slide.active{display:block;animation:banner-in .5s ease}.managed-banner-slide picture,.managed-banner-slide img{display:block;width:100%}.managed-banner-slide img{aspect-ratio:8/3;object-fit:cover}.managed-banner-controls{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.managed-banner-controls>button,.managed-banner-controls>div{pointer-events:auto}.managed-banner-controls>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(24,63,53,.82);color:white;font-size:1rem;backdrop-filter:blur(8px)}.managed-banner-controls>div{display:flex;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(24,63,53,.7);backdrop-filter:blur(8px)}.managed-banner-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45)}.managed-banner-dot.active{width:24px;border-radius:5px;background:white}@keyframes banner-in{from{opacity:.35;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}
.home-paths{padding:52px 0 14px;border-top:1px solid var(--line)}.home-paths>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.home-paths h2{max-width:620px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;color:var(--green)}.home-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-path-grid>a{display:grid;min-height:210px;padding:26px;border-radius:18px;background:var(--white);box-shadow:0 10px 32px rgba(24,63,53,.055);transition:transform .2s,box-shadow .2s}.home-path-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(24,63,53,.11)}.home-path-grid span{font-size:.72rem;color:#c45029}.home-path-grid h3{align-self:end;font-size:1.4rem;color:var(--green)}.home-path-grid p{margin-top:8px;color:var(--muted);font-size:.88rem;line-height:1.55}
.review-strip{background:var(--green);color:#dfe8d9;border:0;padding:9px 20px}.review-strip .review-tag{color:#fff}
.header{position:sticky;top:0;z-index:12;background:rgba(248,245,237,.94);border-bottom-color:rgba(24,63,53,.12);backdrop-filter:blur(14px)}
.header-inner{min-height:84px;padding-block:10px}.brand-logo{width:158px}.main-nav{justify-content:center}.main-nav>a{padding:12px 0;color:#526058}.main-nav>a.active{color:var(--green)}.main-nav>a.active:after{bottom:-17px;border-radius:3px}.header-actions .button{box-shadow:0 8px 22px rgba(24,63,53,.14)}
.page{padding-top:28px}
.vales-hero{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:28px;padding:70px 64px 112px;margin-bottom:54px;border-radius:34px;background:linear-gradient(120deg,#e4eadc 0%,#eef0e4 52%,#eadfcf 100%);overflow:hidden;isolation:isolate}
.vales-hero:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(24,63,53,.1);border-radius:50%;left:-230px;top:-260px;box-shadow:0 0 0 55px rgba(24,63,53,.025),0 0 0 110px rgba(24,63,53,.018);z-index:-1}
.vales-hero-copy{position:relative;z-index:2}.vales-hero h1{font-size:clamp(3.1rem,5.4vw,5.4rem);line-height:.98;max-width:760px}.vales-hero h1 span{color:#914027}.vales-hero-copy>p:not(.eyebrow){font-size:1.06rem;max-width:570px;margin:26px 0 30px;color:#526058}.vales-hero-actions .button{min-height:52px;padding:13px 22px;border-radius:12px}.vales-hero-actions .button.secondary{background:rgba(255,252,245,.58);border-color:rgba(24,63,53,.28)}
.vales-hero-proof{display:flex;align-items:center;gap:15px;margin-top:38px}.vales-hero-proof p{font-size:.78rem;line-height:1.45;color:#657168}.vales-hero-proof strong{font-size:.86rem;color:var(--green)}.proof-avatars{display:flex;padding-left:8px}.proof-avatars i{display:grid;place-items:center;width:37px;height:37px;margin-left:-8px;border:3px solid #e8ecdf;border-radius:50%;background:var(--green);color:white;font-size:.62rem;font-style:normal;font-weight:800}.proof-avatars i:nth-child(2){background:#c45029}.proof-avatars i:nth-child(3){background:#8c9e78}
.vales-hero-art{align-self:stretch;display:grid;place-items:center;min-height:420px}.vales-hero-art img{position:relative;z-index:1;width:min(100%,560px);filter:drop-shadow(0 28px 35px rgba(24,63,53,.16));transform:translateY(-2px)}.vales-hero-orbit{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(24,63,53,.16);border-radius:50%}.vales-hero-orbit:after{content:"";position:absolute;width:14px;height:14px;top:11%;right:17%;border-radius:50%;background:#c45029;box-shadow:0 0 0 8px rgba(196,80,41,.13)}
.vales-hero-note{z-index:3;bottom:37px;left:-2px;right:auto;display:flex;align-items:center;gap:12px;min-width:245px;padding:15px 18px;border:0;border-radius:14px;transform:none;box-shadow:0 18px 36px rgba(24,63,53,.16)}.vales-hero-note>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e7eddf;color:#914027;font-size:1.1rem}.vales-hero-note strong{margin-bottom:2px}.vales-hero-badge{position:absolute;z-index:3;right:5px;top:48px;display:grid;gap:2px;padding:16px 19px;border-radius:14px;background:#c45029;color:white;box-shadow:0 18px 34px rgba(125,53,29,.2);transform:rotate(3deg)}.vales-hero-badge strong{font-size:1rem}.vales-hero-badge span{font-size:.68rem;opacity:.8}
.vales-hero-features{position:absolute;z-index:4;left:38px;right:38px;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--green);border-radius:20px 20px 0 0;overflow:hidden}.vales-hero-features>a{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:23px 25px;color:white;border-right:1px solid rgba(255,255,255,.14);transition:background .2s}.vales-hero-features>a:last-child{border:0}.vales-hero-features>a:hover{background:#214d41}.feature-number{font-size:.68rem;color:#d1a085}.vales-hero-features strong,.vales-hero-features small{display:block}.vales-hero-features strong{font-size:.9rem}.vales-hero-features small{margin-top:4px;color:#cbd7cf;font-size:.7rem}
.community-overview{gap:24px;margin:0 0 50px}.community-panel{padding:32px;border:0;border-radius:20px;box-shadow:0 14px 45px rgba(24,63,53,.055)}.community-panel h2{font-size:1.65rem}.community-news>a{padding:15px 0 3px}.community-invite{padding:36px;background:linear-gradient(145deg,#183f35,#245446)}.community-invite h2{font-size:2rem;line-height:1.1}.community-invite .button{min-height:50px;border-radius:12px}
.discovery-search{padding:10px 10px 10px 22px;border:0;border-radius:16px;box-shadow:0 12px 35px rgba(24,63,53,.08)}.discovery-search .button{min-width:112px}.filters{margin-top:22px}.chip{border:0;box-shadow:inset 0 0 0 1px var(--line)}.community-highlights{padding:38px 0;margin:32px 0}.community-highlight-grid{gap:20px}.community-highlight{padding:20px;border:0;border-radius:16px;background:var(--white);box-shadow:0 10px 30px rgba(24,63,53,.055)}
.portfolio-grid{gap:20px}.talent-card{border:0;border-radius:18px;box-shadow:0 10px 32px rgba(24,63,53,.055)}.talent-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(24,63,53,.11)}.person-avatar{border-radius:50%}.join-band{margin-top:56px;padding:42px;border-radius:22px;background:linear-gradient(115deg,#dfe7d6,#eee7d9)}.join-band h2{font-size:1.75rem}
.footer{margin-top:30px;padding:44px 0 30px}.footer-name img{width:180px}

@media(max-width:1050px){.vales-hero{grid-template-columns:1fr .8fr;padding:56px 42px 110px}.vales-hero h1{font-size:clamp(2.8rem,6vw,4.4rem)}.vales-hero-art{min-height:380px}.vales-hero-features{left:22px;right:22px}.vales-hero-features>a{padding:20px 17px;gap:10px}}
@media(max-width:760px){.header{position:relative}.vales-hero{display:grid;grid-template-columns:1fr;padding:42px 26px 0;margin-bottom:38px;border-radius:24px}.vales-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.vales-hero-copy>p:not(.eyebrow){font-size:.95rem}.vales-hero-proof{margin-top:28px}.vales-hero-art{min-height:330px;margin-top:8px}.vales-hero-art img{max-width:430px}.vales-hero-note{bottom:22px;left:0;min-width:215px}.vales-hero-badge{right:0;top:35px}.vales-hero-features{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;margin:0 -26px;border-radius:0}.vales-hero-features>a{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:18px 26px}.community-overview{margin-bottom:38px}.community-panel,.community-invite{padding:26px}.join-band{padding:30px}}
@media(max-width:480px){.vales-hero{padding-top:34px}.vales-hero-actions{display:grid}.vales-hero-actions .button{width:100%}.vales-hero-art{min-height:280px}.vales-hero-note{font-size:.62rem;min-width:190px;padding:11px}.vales-hero-note>span{width:30px;height:30px}.vales-hero-badge{padding:12px;top:28px}.vales-hero-proof{align-items:flex-start}.community-invite h2{font-size:1.65rem}}
.profile-badges>div{display:flex;flex-wrap:wrap;gap:8px}.profile-badges span{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #183f35;border-radius:999px;background:var(--badge-color,#d7f75b);color:#183f35}.profile-badges .icon{width:16px;height:16px}.profile-badges b{font-size:.75rem}
.member-sidebar .button.whatsapp{background:#25d366;border-color:#25d366;color:#113b2d}.member-sidebar .button.whatsapp:hover{background:#1fc15b;border-color:#1fc15b}
.profile-banner[style]{background-position:center;background-size:cover;background-repeat:no-repeat}.profile-network-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-network-actions .button{padding-inline:9px}
@media(max-width:650px){.managed-banner{margin-bottom:34px;border-radius:20px}.managed-banner-slide img{aspect-ratio:4/5}.managed-banner-controls{left:12px;right:12px;bottom:12px}.managed-banner-controls>button{width:36px;height:36px}}
@media(max-width:760px){.home-paths{padding-top:38px}.home-paths>div:first-child{display:block}.home-path-grid{grid-template-columns:1fr}.home-path-grid>a{min-height:160px}.home-path-grid h3{margin-top:34px}}
.header-inner{min-height:78px;padding-block:8px}.brand-logo{width:136px}.footer-name img{width:155px}@media(max-width:650px){.header-inner{padding-block:10px}.brand-logo{width:122px}}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;gap:16px 24px}.main-nav{order:3;flex-basis:100%}.header-actions{margin-left:auto}.main-nav>a.active:after{bottom:-16px}.vales-hero h1{font-size:3.1rem}}
@media(max-width:850px){.vales-hero{grid-template-columns:1fr .8fr;gap:8px}.vales-hero h1{font-size:2.55rem}.community-overview{grid-template-columns:1fr}.community-highlight-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{margin:0 36px}}
@media(max-width:650px){.header-inner{padding:12px 20px;gap:14px}.brand-logo{width:150px}.header-actions{gap:12px}.header-actions .text-link{display:none}.main-nav{gap:0 20px}.main-nav>a{font-size:.8rem}.main-nav>a.active:after{bottom:-12px}.page{padding:24px 20px 40px}.vales-hero{grid-template-columns:1fr;padding:6px 0 24px}.vales-hero h1{font-size:2.65rem}.vales-hero-copy>p:not(.eyebrow){font-size:.9rem;margin:16px 0 20px}.vales-hero-art{max-width:320px;justify-self:center;width:100%;margin-top:12px}.vales-hero-note{right:5px;bottom:0;font-size:.65rem}.vales-hero-note strong{font-size:.75rem}.vales-hero-actions{gap:10px}.vales-hero-actions .button{font-size:.8rem;padding:10px 12px}.community-panel{padding:20px}.portfolio-grid{grid-template-columns:1fr}.person-card-main{padding:18px}.person-card-footer{padding:12px 18px}.intro{align-items:flex-start;flex-direction:column;gap:18px}.footer{margin:0 20px}.member-page{padding-top:0}.profile-banner{background-size:210px auto;min-height:125px}.profile-banner strong{max-width:180px;text-align:right}.opportunity-content h2{font-size:1.35rem}.discovery-search{border-radius:12px}.community-highlights{padding:20px 0}}
