.sobre-hero{padding-top:160px;padding-bottom:96px;min-height:78vh;background:var(--cg-dark-green);position:relative;overflow:hidden;display:flex;align-items:center}.sobre-hero__photo{position:absolute;top:0;right:0;bottom:0;width:46%;overflow:hidden}.sobre-hero__content{position:relative;z-index:2;width:100%}.sobre-hero__body{width:52%;padding-right:64px}.sobre-hero .eyebrow{color:rgba(244,236,233,.6)}.sobre-hero__name{font-size:clamp(56px,7vw,100px);font-weight:500;line-height:.92;letter-spacing:-.03em;color:var(--cg-white);margin:20px 0 36px}.sobre-hero__tagline{font-size:19px;line-height:1.55;color:rgba(244,236,233,.85);margin:0 0 18px;font-weight:400;max-width:none}.sobre-hero__lead{font-family:var(--font-editorial);font-style:italic;font-size:21px;line-height:1.5;color:var(--cg-light-nude);max-width:44ch;margin:0 0 48px}.sobre-hero__badges{display:flex;flex-wrap:wrap;gap:10px}.sobre-hero__badge{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:rgba(244,236,233,.7);padding:8px 16px;border:1px solid var(--rule-light);background:transparent;white-space:nowrap}.sobre-traj{padding:128px 0;background:var(--cg-white)}.sobre-traj__head{margin-bottom:64px}.sobre-traj__title{font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.04;letter-spacing:-.025em;max-width:20ch;margin:16px 0 0}.sobre-traj__title .hl{font-family:var(--font-editorial);font-style:italic;font-weight:400;color:var(--cg-light-green)}.sobre-traj__inner{display:grid;grid-template-columns:1fr 280px;grid-gap:56px;gap:56px;align-items:start}.sobre-traj__text{display:flex;flex-direction:column;gap:24px}.sobre-traj__text p{font-size:18px;line-height:1.75;color:var(--fg-1);max-width:none}.sobre-traj__opener{font-family:var(--font-editorial)!important;font-style:italic!important;font-size:22px!important;line-height:1.5!important;color:var(--cg-light-green)!important}.sobre-traj__timeline{border-left:1px solid var(--rule-dark);padding-left:40px;position:-webkit-sticky;position:sticky;top:96px;align-self:start}.sobre-traj__item{padding:24px 0 28px;border-bottom:1px solid var(--rule-dark)}.sobre-traj__item__mark{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:40px;color:var(--cg-dark-green);display:block;margin-bottom:10px;line-height:.95;letter-spacing:-.02em}.sobre-traj__item__label{font-size:14px;color:var(--fg-2);line-height:1.5;margin:0;max-width:none}.sobre-frentes{padding:128px 0;background:var(--cg-dark-green)}.sobre-frentes .eyebrow{color:rgba(244,236,233,.6)}.sobre-frentes__head{margin-bottom:72px}.sobre-frentes__title{font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.025em;color:var(--cg-white);max-width:22ch;margin:16px 0 0}.sobre-frentes__title .hl{font-family:var(--font-editorial);font-style:italic;font-weight:400;color:var(--cg-light-nude)}.sobre-frentes__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:rgba(244,236,233,.18);border-top:1px solid rgba(244,236,233,.18);border-bottom:1px solid rgba(244,236,233,.18);margin-bottom:64px}.sobre-frente{background:var(--cg-dark-green);padding:48px 56px 56px;display:flex;flex-direction:column;gap:14px;min-height:260px;transition:background var(--dur) var(--ease-soft)}.sobre-frente:hover{background:var(--cg-light-green)}.sobre-frente__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--cg-nude);display:block}.sobre-frente h4{font-size:22px;font-weight:500;color:var(--cg-white);line-height:1.2;letter-spacing:-.01em;margin:0}.sobre-frente p{font-size:15px;line-height:1.65;color:rgba(244,236,233,.7);max-width:46ch;margin:0}.sobre-frentes__close{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:20px;line-height:1.55;color:var(--cg-light-nude);max-width:60ch}.sobre-cta{padding:112px 0;background:var(--cg-off-white);border-top:1px solid var(--rule-dark)}.sobre-cta__lead{font-size:18px;line-height:1.75;color:var(--fg-2);max-width:58ch;margin:0 0 48px}.sobre-cta__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.sobre-contact{padding:80px 0;background:var(--cg-off-white);border-top:1px solid var(--rule-dark)}.sobre-contact__card{background:var(--cg-dark-green);padding:56px 64px;display:flex;align-items:center;justify-content:space-between;gap:48px}.sobre-contact .eyebrow{color:rgba(244,236,233,.6);display:block;margin-bottom:12px}.sobre-contact__text{display:flex;flex-direction:column}.sobre-contact__title{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--cg-white);margin:0 0 12px}.sobre-contact__desc{font-size:15px;line-height:1.65;color:rgba(244,236,233,.68);max-width:48ch;margin:0}@media (max-width:1024px){.sobre-hero__body{width:60%;padding-right:40px}.sobre-hero__photo{width:42%}}@media (max-width:820px){.sobre-hero{padding-top:120px;min-height:auto;padding-bottom:360px}.sobre-hero__photo{top:auto;bottom:0;left:0;width:100%;height:340px}.sobre-hero__body{width:100%;padding-right:0}.sobre-traj{padding:80px 0}.sobre-traj__inner{grid-template-columns:1fr;gap:48px}.sobre-traj__timeline{border-left:none;padding-left:0;position:static}.sobre-frentes{padding:80px 0}.sobre-frentes__grid{grid-template-columns:1fr}.sobre-frente{padding:40px 32px 48px;min-height:0}.sobre-cta{padding:80px 0}.sobre-cta__actions{flex-direction:column;align-items:flex-start}.sobre-contact{padding:56px 0}.sobre-contact__card{flex-direction:column;align-items:flex-start;padding:40px 32px;gap:32px}}@media (max-width:480px){.sobre-hero{padding-bottom:300px}.sobre-hero__photo{height:280px}.sobre-hero__name{font-size:48px}.sobre-hero__badges{gap:8px}.sobre-hero__badge{font-size:10px;padding:6px 12px}.sobre-traj__text p{font-size:16px}.sobre-traj__opener{font-size:19px!important}}