.nosotros-page{--nosotros-dark:#08181e;--nosotros-green:#98ff11}.nosotros-page .header{background:#08181e;color:#f7faf8;max-width:none;border-bottom:1px solid #ffffff12;height:88px;padding-inline:4vw}.nosotros-page .header .brand{font-size:0;letter-spacing:0;width:205px}.nosotros-page .concept-brand-logo{width:205px;height:45px;display:block;mix-blend-mode:screen;filter:invert(1);opacity:.95}.nosotros-page .desktop-nav>a:hover,.nosotros-page .login:hover{color:#98ff11}.nosotros-page .header .dropdown{background:#132a30;border-color:#365047}.nosotros-page .header .dropdown a{color:#f7faf8}.nosotros-page .header .dropdown a:hover{background:#1e3c39}.nosotros-page .menu-toggle{color:#f7faf8;border-color:#365047}.nosotros-hero{background:#08181e;color:#f7faf8;padding:105px 0 115px}.nosotros-hero .eyebrow{color:#98ff11}.nosotros-hero h1{font-size:clamp(57px,8vw,112px);line-height:.96;letter-spacing:-.06em;margin:30px 0}.nosotros-hero h1 span{color:#98ff11}.nosotros-lead{color:#bfd1c6;max-width:520px;font-size:22px;line-height:1.5}.nosotros-hero .text-link{color:#e7f2eb}.origin-section{padding:110px 0}.origin-grid,.manifesto-grid,.product-grid,.join-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px}.origin-section .eyebrow,.how-section .eyebrow,.product-section .eyebrow,.principles-section .eyebrow,.join-section .eyebrow{color:#197753}.origin-section h2,.how-section h2,.product-section h2,.join-section h2{font-size:clamp(40px,4.8vw,68px);line-height:1.03;margin-top:18px}.origin-grid>div+div{padding-top:36px}.origin-grid p,.manifesto-copy p,.product-grid p,.join-grid p{font-size:20px;line-height:1.55;color:#5c7567;margin-bottom:22px}.manifesto-section{background:#e3f4d7;padding:105px 0}.manifesto-statement{position:relative}.quote-mark{display:block;color:#168255;font:800 90px/0.5 Georgia,serif}.manifesto-statement h2{font-size:clamp(42px,5.5vw,78px);line-height:1.02;margin-top:27px}.manifesto-statement h2 span{color:#087b55}.manifesto-copy{padding-top:54px}.how-section{padding:110px 0}.how-section .section-heading>p{max-width:460px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px}.how-grid article{border-top:1px solid #aebfb3;padding:24px 22px;min-height:255px}.how-grid article:nth-child(2){background:#eaf5e5}.how-grid span{color:#167955;font-size:11px;letter-spacing:.1em}.how-grid h3{font-size:27px;line-height:1.1;margin-top:47px}.how-grid p{color:#62796c;line-height:1.5;margin-top:15px}.product-section{background:#102c31;color:#f7faf8;padding:110px 0}.product-section .eyebrow{color:#98ff11}.product-section p{color:#b8cec2}.dark-link{color:#176d50;font-weight:700}.product-section .dark-link{color:#98ff11}.principles-section{padding:110px 0}.principles-section h2{font-size:clamp(40px,4.8vw,68px);line-height:1.03;margin:18px 0 55px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aebfb3}.principles-grid article{padding:26px 25px;border-right:1px solid #d4dfd7;min-height:200px}.principles-grid article:last-child{border:0}.principles-grid b{display:block;font:600 23px/1.15 var(--heading)}.principles-grid p{color:#62796c;line-height:1.5;margin-top:18px}.join-section{background:#eaf3ed;padding:110px 0}.join-grid>div+div{padding-top:38px}.nosotros-close{background:#08181e;color:#f7faf8;text-align:center;padding:110px 0 125px}.nosotros-close .eyebrow{justify-content:center;color:#98ff11}.nosotros-close h2{font-size:clamp(49px,6.5vw,91px);line-height:.98;margin:20px 0}.nosotros-close h2 span{color:#98ff11}.nosotros-close>div>p:not(.eyebrow){color:#b8cec2;font-size:20px}.nosotros-close .button{margin-top:30px}@media(max-width:720px){.nosotros-page .header .brand,.nosotros-page .concept-brand-logo{width:166px}.nosotros-page .concept-brand-logo{height:37px}.nosotros-hero{padding:65px 0 70px}.nosotros-hero h1{font-size:clamp(52px,14vw,77px)}.nosotros-lead{font-size:19px}.nosotros-hero .hero-actions{align-items:start;flex-direction:column;gap:20px}.origin-section,.manifesto-section,.how-section,.product-section,.principles-section,.join-section{padding:70px 0}.origin-grid,.manifesto-grid,.product-grid,.join-grid{grid-template-columns:1fr;gap:20px}.origin-grid>div+div,.manifesto-copy,.join-grid>div+div{padding-top:0}.origin-grid p,.manifesto-copy p,.product-grid p,.join-grid p{font-size:18px}.how-grid,.principles-grid{grid-template-columns:1fr}.how-grid article{min-height:0;padding:25px 0;border-bottom:1px solid #d4dfd7}.how-grid article:nth-child(2){padding-inline:20px}.how-grid h3{margin-top:28px}.principles-grid article{border-right:0;border-bottom:1px solid #d4dfd7;padding:25px 0;min-height:0}.nosotros-close{padding:70px 0 85px}}

.team-section{background:#f5f8f6;padding:110px 0}.team-section .section-heading>p{max-width:450px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px}.team-grid article{background:#fff;border:1px solid #d1ded5;padding:18px 20px 24px}.team-grid article.team-founder{background:#eaf5e5;border-color:#b9d5bf}.team-photo{height:220px;background:linear-gradient(145deg,#d8e2dc,#b7c9bf);display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:23px;filter:grayscale(1)}.team-photo:before{content:'';width:94px;height:94px;border-radius:50%;background:#82998d;position:absolute;top:38px}.team-photo:after{content:'';width:180px;height:120px;border-radius:90px 90px 0 0;background:#82998d;position:absolute;bottom:-42px}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:grayscale(1)}.team-photo.has-photo:before,.team-photo.has-photo:after{display:none}.team-photo span{position:relative;z-index:1;color:#f7faf8;font-size:10px;letter-spacing:.16em}.team-role{display:block;color:#167955;font-size:10px;line-height:1.35;letter-spacing:.08em;font-weight:700}.team-grid h3{font-size:24px;line-height:1.1;margin-top:15px}.team-grid article p{color:#62796c;line-height:1.5;margin-top:12px}.mission-list{margin:28px 0 30px}.mission-list p{border-top:1px solid #c6d8cc;padding:15px 0;margin:0}.mission-list strong,.mission-list span{display:block}.mission-list strong{font:600 18px var(--heading);color:#183c31}.mission-list span{font-size:15px;color:#62796c;line-height:1.45;margin-top:5px}.contact-note{font-size:13px!important;color:#62796c!important;margin-top:16px}@media(max-width:720px){.team-section{padding:70px 0}.team-grid{grid-template-columns:1fr;margin-top:38px}.team-photo{height:250px}.mission-list p{padding:14px 0}}

.team-section{background:#08181e;color:#f7faf8;padding:125px 0 135px;overflow:hidden}.team-section .eyebrow{color:#98ff11}.team-intro{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:end}.team-intro h2{font-size:clamp(48px,6vw,88px);line-height:.95;letter-spacing:-.06em;margin-top:22px}.team-intro h2 span{color:#98ff11}.team-intro>p:last-child{color:#a9c1b5;font-size:20px;line-height:1.5;max-width:450px;padding-bottom:4px}.team-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:0;margin-top:72px;min-height:560px}.team-feature-photo{position:relative;overflow:hidden;background:#17363c}.team-feature-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 31%;filter:grayscale(1) contrast(1.08);mix-blend-mode:screen;opacity:.8}.team-feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#98ff1130 0%,transparent 35%,#08181e33 100%);mix-blend-mode:screen;pointer-events:none}.photo-mark{position:absolute;z-index:1;left:28px;bottom:24px;color:#d6e9dd;font-size:10px;letter-spacing:.16em}.team-feature-copy{display:flex;flex-direction:column;justify-content:center;background:#123236;padding:55px 58px}.team-feature-copy .team-role{color:#98ff11;font-size:10px;letter-spacing:.13em}.team-feature-copy h3{font-size:clamp(40px,4.6vw,68px);line-height:.95;letter-spacing:-.05em;margin:24px 0 28px}.team-feature-copy p{color:#b7cdc2;line-height:1.55;font-size:19px;max-width:430px}.team-signature{border-top:1px solid #47705e;margin-top:46px;padding-top:16px;color:#98ff11;font:500 17px var(--heading);max-width:350px}.team-roster{margin-top:80px}.roster-heading{display:flex;align-items:center;gap:18px;color:#7fa394;font-size:10px;letter-spacing:.14em}.roster-heading i{height:1px;background:#365a4d;flex:1}.roster-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border-top:1px solid #365a4d}.roster-grid article{display:flex;gap:25px;align-items:baseline;border-bottom:1px solid #365a4d;padding:25px 15px 23px 0}.roster-grid article:nth-child(even){padding-left:35px;border-left:1px solid #365a4d}.roster-number{color:#98ff11;font-size:10px;letter-spacing:.1em}.roster-grid h3{font:600 24px/1.1 var(--heading)}.roster-grid p{color:#8eafa0;font-size:13px;margin-top:7px}.team-section+.join-section{background:#eaf3ed}.team-section+.join-section .eyebrow{color:#197753}@media(max-width:720px){.team-section{padding:75px 0 85px}.team-intro{display:block}.team-intro>p:last-child{font-size:18px;margin-top:25px}.team-feature{grid-template-columns:1fr;min-height:0;margin-top:45px}.team-feature-photo{height:430px}.team-feature-copy{padding:36px 27px 42px}.team-feature-copy h3{font-size:48px}.team-feature-copy p{font-size:17px}.team-signature{margin-top:32px}.team-roster{margin-top:58px}.roster-heading{font-size:8px;gap:10px}.roster-heading span:last-child{white-space:nowrap}.roster-grid{grid-template-columns:1fr}.roster-grid article,.roster-grid article:nth-child(even){padding:20px 0;border-left:0}.roster-grid h3{font-size:21px}}

.team-section{background:#fff;color:#686868;padding:115px 0 125px}.team-section .eyebrow{color:#079d9c}.team-intro{display:block;max-width:920px}.team-intro h2{font-size:clamp(52px,7vw,100px);line-height:.98;letter-spacing:-.065em;color:#666;margin-top:25px}.team-intro h2 span{color:#079d9c}.team-intro>p:last-child{max-width:790px;color:#727272;font-size:23px;line-height:1.55;margin-top:35px}.team-feature{display:grid;grid-template-columns:235px 1fr;gap:55px;align-items:center;margin-top:78px;min-height:0;border-top:1px solid #d6d6d6;padding-top:65px}.team-feature-photo{width:190px;height:190px;border-radius:50%;background:#d7d7d7;overflow:hidden}.team-feature-photo img{object-fit:cover;object-position:center 30%;filter:grayscale(1);mix-blend-mode:normal;opacity:.9}.team-feature-photo:after{display:none}.photo-mark{display:none}.team-feature-copy{display:block;background:none;padding:0}.team-feature-copy .team-role{color:#079d9c;font-size:12px;letter-spacing:.09em}.team-feature-copy h3{font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.055em;color:#666;margin:18px 0 22px}.team-feature-copy p{color:#707070;font-size:20px;line-height:1.55;max-width:750px}.team-signature{display:block;border:0;margin-top:27px;padding:0;color:#079d9c;font:500 19px var(--heading);max-width:none}.team-roster{margin-top:85px}.roster-heading{color:#888;border-top:1px solid #d6d6d6;padding-top:18px}.roster-heading i{background:#d6d6d6}.roster-grid{border-top:0;grid-template-columns:1fr 1fr}.roster-grid article,.roster-grid article:nth-child(even){border-bottom:1px solid #d6d6d6;border-left:0;padding:23px 20px 23px 0}.roster-grid article:nth-child(even){padding-left:20px}.roster-number{color:#079d9c}.roster-grid h3{color:#666;font-size:24px}.roster-grid p{color:#8b8b8b}.team-section+.join-section{background:#f7f7f7}@media(max-width:720px){.team-section{padding:72px 0 82px}.team-intro h2{font-size:clamp(48px,13vw,75px)}.team-intro>p:last-child{font-size:19px;margin-top:25px}.team-feature{grid-template-columns:1fr;gap:30px;margin-top:48px;padding-top:42px}.team-feature-photo{width:150px;height:150px}.team-feature-copy h3{font-size:50px}.team-feature-copy p{font-size:18px}.team-roster{margin-top:60px}.roster-grid{grid-template-columns:1fr}.roster-grid article,.roster-grid article:nth-child(even){padding:19px 0}.roster-heading{font-size:8px}}

.company-thesis{background:#f7f7f7;padding:112px 0}.company-thesis-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.company-thesis .eyebrow{color:#079d9c}.company-thesis h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;color:#666;margin-top:20px}.company-thesis h2 span{color:#079d9c}.company-thesis-copy{padding-top:35px}.company-thesis-copy>p{font-size:20px;line-height:1.55;color:#707070;margin-bottom:22px}.thesis-rule{display:flex;align-items:center;gap:18px;margin-top:42px;color:#079d9c;font:600 18px/1.25 var(--heading)}.thesis-rule i{width:42px;height:1px;background:#079d9c;flex:none}.thesis-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:66px;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}.thesis-pillars article{padding:22px 23px 25px 0}.thesis-pillars article+article{padding-left:23px;border-left:1px solid #d0d0d0}.thesis-pillars span{color:#079d9c;font-size:10px;letter-spacing:.1em}.thesis-pillars h3{color:#666;font-size:23px;line-height:1.1;margin-top:25px}.thesis-pillars p{color:#7a7a7a;font-size:15px;line-height:1.45;margin-top:12px}@media(max-width:720px){.company-thesis{padding:72px 0}.company-thesis-grid{grid-template-columns:1fr;gap:20px}.company-thesis-copy{padding-top:5px}.company-thesis-copy>p{font-size:18px}.thesis-rule{margin-top:32px}.thesis-pillars{grid-template-columns:1fr;margin-top:45px}.thesis-pillars article,.thesis-pillars article+article{padding:20px 0;border-left:0;border-bottom:1px solid #d0d0d0}.thesis-pillars article:last-child{border-bottom:0}}

/* 21-sep-2026 — a 320px la columna única tomaba el ancho mínimo de su contenido (355px) y desbordaba la página */
@media(max-width:720px){.origin-grid,.manifesto-grid,.product-grid,.join-grid{grid-template-columns:minmax(0,1fr)}}
