
.values-shell{background:#f5f5f0;color:#151515}.values-shell .desktop-nav a.active{color:#febc18}.values-page{padding-top:78px}.values-hero{background:#0a0a0a;color:#fff;padding:110px 6vw 86px;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.values-hero .values-kicker{font-size:10px;font-weight:900;letter-spacing:.18em;color:#febc18;text-transform:uppercase;margin:0 0 18px}.values-hero h1{font:700 clamp(56px,7vw,112px)/.94 Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0;max-width:950px}.values-hero p{color:#aaa;font-size:15px;line-height:1.75;max-width:520px;margin:0}.values-main{padding:82px 6vw 100px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.value-card{position:relative;background:#fff;border:1px solid #d6d6cf;padding:30px;display:flex;flex-direction:column;min-height:480px}.value-card.featured{background:#0b0b0b;color:#fff;border-color:#0b0b0b;box-shadow:0 24px 70px rgba(0,0,0,.12)}.value-card.featured:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#febc18}.value-card-badge{min-height:20px;color:#9a6d00;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.featured .value-card-badge{color:#febc18}.value-card h2{font:700 34px/1 Oswald,Arial,sans-serif;text-transform:uppercase;margin:16px 0 14px}.value-price{display:flex;align-items:baseline;gap:8px;margin:0 0 20px}.value-price strong{font:700 clamp(38px,4vw,58px)/1 Oswald,Arial,sans-serif;letter-spacing:-.03em}.value-price span{font-size:11px;color:#74746d}.featured .value-price span,.featured .value-description{color:#aaa}.value-description{font-size:12px;line-height:1.65;color:#666;margin:0 0 24px}.value-description-list{list-style:none;padding:0;margin:2px 0 30px}.value-description-list li{position:relative;padding:5px 0 5px 16px;font-size:13px;line-height:1.5;color:#3f3f3a}.value-description-list li:before{content:"•";position:absolute;left:0;top:4px;color:#111;font-size:15px;font-weight:900}.featured .value-description-list li{color:#e5e5df}.featured .value-description-list li:before{color:#febc18}.value-card .btn{margin-top:auto}.value-card.featured .btn{background:#febc18;color:#090909}.values-empty{border:1px solid #d8d8d0;background:#fff;padding:60px 30px;text-align:center}.values-empty strong{display:block;font:700 34px/1 Oswald,Arial,sans-serif;text-transform:uppercase;margin-bottom:12px}.values-empty p{max-width:660px;margin:0 auto 26px;color:#666;line-height:1.7}.values-note{margin-top:34px;padding-top:24px;border-top:1px solid #d8d8d0;color:#777;font-size:11px;line-height:1.7}.values-cta{background:#febc18;padding:80px 6vw}.values-cta h2{font:700 clamp(50px,6vw,90px)/.95 Oswald,Arial,sans-serif;text-transform:uppercase;margin:0 0 30px;max-width:1000px}.values-loading{padding:80px 0;text-align:center;color:#777;font-size:12px}.values-shell footer{margin-top:0}@media(max-width:980px){.values-hero{grid-template-columns:1fr;padding:90px 6vw 64px;gap:28px}.values-main{padding:58px 5vw 72px}.values-grid{grid-template-columns:1fr}.value-card{min-height:0;padding:26px}.values-cta{padding:64px 5vw}.values-hero h1{font-size:clamp(50px,14vw,76px)}}

/* V41 — descrição no formato Alliance Vila Olímpia */
.value-plan-description{list-style:none;padding:0;margin:4px 0 26px;border-top:1px solid #deded7}
.value-plan-description li{position:relative;padding:10px 0 10px 18px;border-bottom:1px solid #ecece6;font-size:13px;line-height:1.45;color:#3f3f3a}
.value-plan-description li:before{content:"•";position:absolute;left:0;top:9px;font-size:16px;font-weight:900;color:#111}
.value-card.featured .value-plan-description{border-top-color:#30302d}
.value-card.featured .value-plan-description li{color:#e6e6df;border-bottom-color:#282825}
.value-card.featured .value-plan-description li:before{color:#febc18}
.value-card .value-price{margin-top:0}


/* V42 — valores em lista editorial, inspirado no formato aprovado pelo cliente */
.values-main{max-width:1180px;margin:0 auto;padding-top:74px;padding-bottom:92px}
.values-grid{display:block}
.value-group{padding:0 0 52px;border-bottom:1px solid #d8d8d0;margin-bottom:52px}
.value-group:last-child{margin-bottom:0}
.value-group-title{margin:0 0 28px;font:800 clamp(26px,3vw,38px)/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#111}
.value-group-plans{display:grid;gap:32px}
.value-plan-line{max-width:780px}
.value-plan-heading{display:flex;align-items:baseline;gap:10px;min-width:0;font:500 clamp(15px,1.6vw,19px)/1.25 Inter,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#111}
.value-plan-name,.value-plan-price{flex:0 0 auto;white-space:nowrap}
.value-plan-name{font-weight:500}
.value-plan-price{font-weight:500;text-align:right}
.value-plan-price span{font:inherit;color:inherit}
.value-plan-leader{flex:1 1 auto;min-width:30px;border-bottom:2px dotted #777;transform:translateY(-4px);opacity:.75}
.value-plan-items{list-style:none;padding:0;margin:12px 0 0;max-width:720px}
.value-plan-items li{position:relative;padding:2px 0 2px 12px;font-size:15px;line-height:1.5;font-style:italic;color:#222}
.value-plan-items li:before{content:'•';position:absolute;left:0;top:2px;font-style:normal;color:#111}
.values-note{max-width:780px;margin-top:34px}
@media(max-width:760px){
  .values-main{padding:50px 6vw 64px}
  .value-group{padding-bottom:38px;margin-bottom:38px}
  .value-group-title{font-size:24px;margin-bottom:24px}
  .value-group-plans{gap:28px}
  .value-plan-heading{font-size:14px;gap:7px;align-items:baseline}
  .value-plan-leader{min-width:14px;border-bottom-width:1px;transform:translateY(-3px)}
  .value-plan-price{white-space:normal;max-width:48%;line-height:1.25}
  .value-plan-items{margin-top:10px}
  .value-plan-items li{font-size:14px;line-height:1.45}
}
@media(max-width:430px){
  .value-plan-heading{display:grid;grid-template-columns:auto 1fr auto;gap:6px}
  .value-plan-name{white-space:normal}
  .value-plan-price{max-width:none;font-size:13px;white-space:normal}
}
