.about-page{overflow:hidden}.about-hero{min-height:600px;display:flex;align-items:center;padding:70px 6%;background:#fff url('assets/asesoramiento-social.webp') center/cover no-repeat;position:relative;isolation:isolate}.about-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffff0 30%,#ffffffa8 48%,transparent 73%)}.about-hero-copy{max-width:750px}.about-hero h1{font-size:clamp(46px,5.3vw,78px);letter-spacing:-3px;line-height:1.03;margin:22px 0 25px}.about-hero h1 span{color:#43844b}.about-hero-copy>p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:510px}.about-story-link{display:inline-flex;align-items:center;gap:35px;font-size:14px;font-weight:700;margin-top:16px}.about-story-link span{color:#ef1720;font-size:25px}.about-intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:80px 10%;max-width:1600px;margin:auto}.about-intro>.eyebrow{padding-top:10px}.about-intro h2{font-size:38px;margin-bottom:25px}.about-intro p:not(.eyebrow){font-size:18px;color:#526b5d;line-height:1.8;max-width:800px}.about-section-heading{max-width:1250px;margin:0 auto 50px}.about-section-heading h2{font-size:42px}.about-section-heading>p:last-child:not(.eyebrow){font-size:18px;color:#526b5d;max-width:700px}.about-history{padding:70px 10% 80px;background:linear-gradient(140deg,#eef5ed,#fafcf9)}.about-timeline{max-width:1250px;margin:auto}.about-timeline>article{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:0 0 44px;position:relative}.about-timeline>article:last-child{padding-bottom:0}.about-year{font-size:65px;letter-spacing:-3px;font-weight:800;line-height:1.1;color:#12503b}.about-year>span{display:block;font-size:10px;letter-spacing:1.8px;margin-top:14px;color:#62816c;line-height:1.6}.about-milestone{position:relative;border-left:1px solid #bdd1c0;padding:4px 0 15px 38px}.about-milestone:before{content:'';position:absolute;top:12px;left:-6px;width:11px;height:11px;border-radius:50%;background:#ef1720;box-shadow:0 0 0 6px #e2eddf}.about-milestone h3{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin:0 0 20px}.about-milestone>p{font-size:17px;line-height:1.8;color:#486252;max-width:830px;margin:0 0 16px}.about-alliance{display:flex;gap:25px;align-items:center;background:#fff;border:1px solid #dbe7dc;padding:22px 25px;border-radius:12px;margin-top:25px;box-shadow:0 12px 25px -20px #00362960}.about-alliance img{width:100px;height:76px;object-fit:contain}.about-alliance p{font-size:15px;line-height:1.7;color:#486252;margin:0}.about-alliance strong{display:block;color:#073c30;margin-bottom:5px}.about-companies{padding:80px 6%;max-width:1600px;margin:auto}.about-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.about-company-grid>article{border:1px solid #dfe8df;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 22px 35px -28px #00362970}.about-company-photo{height:230px;background-size:cover;background-position:right center}.about-lab{background-image:url('assets/formulacion-v2.webp')}.about-logistics{background-image:url('assets/logistica-v2.webp')}.about-company-copy{padding:30px}.about-company-copy>span{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#a52f37}.about-company-copy h3{font-size:29px;line-height:1.2;margin:15px 0 8px;letter-spacing:-.6px}.about-company-owner{font-size:13px!important;color:#6c8373!important;margin-top:0!important}.about-company-copy>p{font-size:16px;line-height:1.8;color:#486252}.about-principles{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:75px 10%;background:#edf4ed}.about-principles h2{font-size:43px}.about-principles>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#486252;max-width:420px}.about-principle-list article{display:flex;gap:22px;margin:0 0 25px}.about-principle-list article>span{font-size:12px;background:#003629;color:#fff;flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center}.about-principle-list h3{font-size:22px;line-height:1.25;margin:4px 0 9px}.about-principle-list p{font-size:16px;line-height:1.7;color:#486252;margin:0}.about-closing{padding:65px 6% 75px;text-align:center;background:#fff}.about-closing h2{font-size:43px}.about-closing>p:not(.eyebrow){font-size:18px;color:#526b5d;margin-bottom:26px}.about-home-link{grid-column:1/-1;justify-self:center;font-size:15px;font-weight:700;margin:10px 0 0;padding:10px 0}.about-home-link span{color:#ef1720;margin-left:18px}.about-home-link:hover{text-decoration:underline}
@media(max-width:1000px){.about-intro,.about-history,.about-principles{padding:55px 6%}.about-timeline>article{grid-template-columns:170px 1fr;gap:25px}.about-principles{gap:40px}.about-hero{min-height:570px}.about-company-copy{padding:24px}}
@media(max-width:700px){.about-hero{min-height:650px;align-items:flex-start;padding:45px 6%;background-position:72% bottom;background-size:auto 100%}.about-hero:before{background:linear-gradient(180deg,#fffffff7 0%,#fffffff2 45%,#ffffff9c 75%,#ffffff12)}.about-hero h1{font-size:48px;letter-spacing:-2px}.about-hero-copy>p:not(.eyebrow){font-size:18px;max-width:340px}.about-intro{grid-template-columns:1fr;gap:10px;padding:45px 6%}.about-intro h2{font-size:31px}.about-intro p:not(.eyebrow){font-size:16px}.about-section-heading h2{font-size:32px}.about-history{padding:45px 6%}.about-timeline>article{grid-template-columns:1fr;gap:22px;padding-bottom:38px}.about-year{font-size:48px}.about-year>span{display:inline-block;vertical-align:middle;margin:0 0 0 20px;max-width:160px;letter-spacing:1px}.about-milestone{margin-left:5px;padding-left:24px}.about-milestone h3{font-size:25px}.about-milestone>p{font-size:16px}.about-alliance{display:block;padding:20px}.about-alliance img{width:85px;height:60px;margin-bottom:14px}.about-companies{padding:45px 6%}.about-company-grid{grid-template-columns:1fr}.about-company-photo{height:200px}.about-company-copy h3{font-size:27px}.about-principles{grid-template-columns:1fr;gap:22px;padding:45px 6%}.about-principles h2{font-size:35px}.about-closing{padding:45px 6% 55px}.about-closing h2{font-size:34px}}

.about-team{padding:65px 8% 80px;display:grid;grid-template-columns:1fr 1.35fr;gap:65px;max-width:1600px;margin:auto}.about-team-intro h2{font-size:37px}.about-team-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#526b5d}.about-advisor{display:flex;gap:24px;padding:32px;background:linear-gradient(135deg,#f7faf5,#edf4ed);border:1px solid #dce7db;border-radius:15px;box-shadow:0 20px 32px -28px #00362965;align-self:start}.advisor-monogram{flex:0 0 58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#003629;color:#e4efdc;font-size:23px;font-weight:700}.about-advisor .advisor-role{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#6a806b;margin:0 0 12px;line-height:1.7}.about-advisor h3{font-size:29px;line-height:1.2;letter-spacing:-.5px;margin:0 0 17px}.about-advisor p:not(.advisor-role){font-size:16px;line-height:1.8;color:#486252;margin:0 0 15px}.about-advisor p:last-child{margin-bottom:0}@media(max-width:900px){.about-team{grid-template-columns:1fr;gap:20px;padding:45px 6%}.about-team-intro h2{font-size:32px}.about-advisor{padding:25px;gap:20px}}@media(max-width:480px){.about-advisor{display:block}.advisor-monogram{width:52px;height:52px;margin-bottom:20px}.about-advisor h3{font-size:27px}}

.about-team-people{display:grid;gap:24px;min-width:0}.about-team-people .about-advisor{width:100%}
.about-year{font-size:46px;letter-spacing:-1.5px}@media(max-width:700px){.about-year{font-size:36px;letter-spacing:-1px}}

.about-family{margin-top:28px;padding-top:24px;border-top:1px solid #d8e4d8}.about-family .family-label{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#8c3a3d;margin:0 0 16px}.about-family>p:not(.family-label){font-size:16px;line-height:1.8;color:#486252;margin:0 0 16px}.about-family strong{color:#073c30}.about-family .family-bond{font-size:14px!important;color:#667e6c!important}

.about-partners-photo{margin:30px 0 25px;background:#fff;overflow:hidden;border-radius:12px;box-shadow:0 18px 30px -25px #00362955}.about-partners-photo img{width:100%;height:auto;display:block}.about-partners-photo figcaption{padding:20px 24px 23px;border-bottom:3px solid #346a4a}.about-partners-photo figcaption strong{display:block;color:#073c30;font-size:18px;line-height:1.4}.about-partners-photo figcaption span{display:block;margin-top:6px;color:#637a6a;font-size:14px;line-height:1.6}@media(max-width:700px){.about-partners-photo{margin-left:-12px}.about-partners-photo figcaption{padding:17px}.about-partners-photo figcaption strong{font-size:17px}}
