.about-page{--about-blue:#2d74d7;--about-blue-deep:#103c72;--about-blue-electric:#6bb2ff;--about-blue-soft:#d8e8ff;--about-surface:#eef4ff;--about-ink:#0f1115;--about-muted:#5f6773;--about-line:#d7deea;color:var(--about-ink);background:#f5f7fb}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.025em;font-family:ALM Inter,Inter,Arial,sans-serif}.about-page h1 em,.about-page h2 em{color:inherit;font-style:normal;font-weight:350;display:block}.about-overline,.about-kicker{text-transform:uppercase;letter-spacing:.24em;margin:0 0 16px;font-size:.69rem;font-weight:700}.about-overline{color:var(--about-blue-electric)}.about-kicker{color:var(--about-blue)}.about-kicker-light{color:#8ec3ff}.about-hero{background-color:#06122f;background-image:url(/home/alm-hero-orbits-dark-v2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;overflow:hidden}.about-hero-inner{align-items:center;min-height:500px;padding-top:56px;padding-bottom:56px;display:flex}.about-hero-copy{z-index:2;max-width:780px;position:relative}.about-hero h1{color:#fff;max-width:14ch;margin:0 0 24px;font-size:clamp(2.8rem,4.05vw,4rem);font-weight:700;line-height:1.03}.about-hero h1 em{color:#a9c8f3}.about-hero-lead{color:#d7e5f8;max-width:64ch;margin:0;font-size:.96rem;line-height:1.75}.about-hero-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.about-hero-tags span{color:#dce9fb;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d8e8ff57;border-radius:999px;padding:7px 12px;font-size:.67rem;font-weight:600}.about-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.about-button-light,.about-button-outline{border-radius:8px;gap:16px;min-height:48px}.about-button-light{color:var(--about-blue-deep);background:#fff;box-shadow:0 12px 28px #00102b38}.about-button-outline{color:#fff;background:#ffffff08;border:1px solid #d8e8ff70}.about-button-outline:hover{background:#ffffff17}.about-hero-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07183ec7;border:1px solid #d8e8ff4d;border-radius:14px;min-height:486px;padding:38px;box-shadow:0 30px 70px #000c2657}.about-panel-logo{background:#fff;border-radius:8px;place-items:center;width:124px;min-height:62px;padding:13px 15px;display:grid}.about-panel-logo img{width:100%;height:auto}.about-panel-kicker{color:#8ec3ff;letter-spacing:.18em;text-transform:uppercase;margin:58px 0 12px;font-size:.64rem;font-weight:700}.about-hero-panel h2{color:#fff;max-width:17ch;margin:0;font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:700;line-height:1.06}.about-hero-panel h2 em{color:#a9c8f3}.about-panel-lines{margin-top:34px;display:grid}.about-panel-lines div{border-top:1px solid #d8e8ff2b;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.about-panel-lines span{color:var(--about-blue-electric);letter-spacing:.12em;font-family:ALM Inter,Inter,Arial,sans-serif;font-size:.68rem}.about-panel-lines strong{color:#dce9fb;font-family:ALM Inter,Inter,Arial,sans-serif;font-size:.8rem;font-weight:550}.about-definition,.about-evolution,.about-principles,.about-team,.about-final{padding:90px 0}.about-heading-row,.about-method-header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.58fr);align-items:end;gap:82px;display:grid}.about-heading-row h2,.about-evolution-copy h2,.about-principles-heading h2,.about-team-heading h2{color:var(--about-blue-deep);margin:0;font-size:clamp(2.1rem,3.5vw,3.55rem);font-weight:700;line-height:1.06}.about-heading-row h2 em,.about-evolution-copy h2 em,.about-principles-heading h2 em,.about-team-heading h2 em{color:var(--about-blue)}.about-heading-row>p,.about-method-header>p{color:var(--about-muted);margin:0 0 4px;font-size:.89rem;line-height:1.8}.about-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.about-capability-grid article{border:1px solid var(--about-line);background:#fff;border-radius:12px;min-height:270px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 28px #103c720b}.about-capability-grid article:hover{border-color:#afccf4;transform:translateY(-4px);box-shadow:0 18px 36px #103c7214}.about-card-topline{color:var(--about-blue);justify-content:space-between;align-items:center;display:flex}.about-card-topline span{color:#9aa8ba;letter-spacing:.12em;font-family:ALM Inter,Inter,Arial,sans-serif;font-size:.72rem}.about-capability-grid h3{color:var(--about-blue-deep);margin:48px 0 11px;font-size:1.25rem}.about-capability-grid p{color:var(--about-muted);margin:0;font-size:.82rem;line-height:1.7}.about-method{color:#fff;background:#07132f;padding:96px 0}.about-method-header h2{color:#fff;margin:0;font-size:clamp(2.2rem,3.7vw,3.7rem);font-weight:700;line-height:1.05}.about-method-header h2 em{color:#a9c8f3}.about-method-header>p{color:#c8d8ee}.about-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.about-method-grid article{background:#103c727a;border:1px solid #d8e8ff33;border-radius:12px;min-height:290px;padding:28px}.about-method-icon{color:#8ec3ff;border:1px solid #8ec3ff75;place-items:center;width:48px;height:48px;margin-bottom:56px;display:grid}.about-method-grid article>span{color:#8ec3ff;letter-spacing:.13em;font-size:.67rem}.about-method-grid h3{color:#fff;margin:10px 0;font-size:1.2rem}.about-method-grid p{color:#c8d8ee;margin:0;font-size:.78rem;line-height:1.68}.about-evolution{background:#fff}.about-evolution-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:96px;display:grid}.about-evolution-copy>p:not(.about-kicker){max-width:50ch;color:var(--about-muted);margin:26px 0 0;font-size:.88rem;line-height:1.8}.about-evolution-list{border-top:1px solid var(--about-line);display:grid}.about-evolution-list article{border-bottom:1px solid var(--about-line);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:25px 0;display:grid}.about-evolution-list article>span{color:var(--about-blue);letter-spacing:.12em;font-family:ALM Inter,Inter,Arial,sans-serif;font-size:.72rem}.about-evolution-list article p{color:var(--about-blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:700}.about-evolution-list h3{color:var(--about-blue-deep);margin:0 0 7px;font-size:1.14rem;line-height:1.25}.about-evolution-detail{color:var(--about-muted);font-size:.77rem;line-height:1.68}.about-principles{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.about-principles-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:88px;display:grid}.about-principles-heading h2{font-size:clamp(2rem,3vw,3.05rem)}.about-principles-list{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-principles-list article{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);background:#fff;min-height:230px;padding:25px}.about-principles-list span{color:var(--about-blue);letter-spacing:.13em;margin-bottom:48px;font-family:ALM Inter,Inter,Arial,sans-serif;font-size:.7rem;display:block}.about-principles-list h3{color:var(--about-blue-deep);margin:0 0 9px;font-size:1.08rem}.about-principles-list p{color:var(--about-muted);margin:0;font-size:.76rem;line-height:1.68}.about-team{background:#fff}.about-team-heading{max-width:820px;margin-bottom:46px}.about-team-grid{grid-template-columns:1fr;gap:22px;width:min(100%,1020px);margin-inline:auto;display:grid}.about-profile-card{background:#fff;border:1px solid #cbd9eb;border-radius:14px;grid-template-columns:minmax(190px,220px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #103c720e}.about-profile-visual{background:#e8edf4;min-height:350px;position:relative;overflow:hidden}.about-profile-photo{object-fit:cover;object-position:center 28%;width:100%;height:100%}.about-profile-photo.is-jenny{object-position:center 18%}.about-profile-photo.is-david{object-position:center 24%}.about-profile-photo.is-juan-echeverri{object-position:center 42%}.about-profile-photo.is-juan-pablo{object-position:center 24%}.about-profile-visual>span{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122fd6;border-radius:999px;place-items:center;width:42px;height:42px;font-family:ALM Inter,Inter,Arial,sans-serif;font-size:.7rem;display:grid;position:absolute;top:22px;right:22px}.about-profile-content{flex-direction:column;padding:28px;display:flex}.about-team-label{min-height:3.4em;color:var(--about-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.66rem;font-weight:750;line-height:1.7}.about-profile-card h3{color:var(--about-blue-deep);margin:0 0 20px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.about-profile-bio{gap:14px;display:grid}.about-profile-bio p{color:#53667c;margin:0;font-size:.81rem;line-height:1.72}.about-instagram-link{width:fit-content;color:var(--about-blue-deep);background:#fff;border:1px solid #cbd9eb;border-radius:8px;align-items:center;gap:11px;margin-top:24px;padding:10px 13px;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}.about-instagram-link:hover{border-color:var(--about-blue);transform:translateY(-2px)}.about-instagram-link strong{font-family:ALM Inter,Inter,Arial,sans-serif;font-size:.78rem;font-weight:650}.about-instagram-link>svg:last-child{margin-left:4px}.about-final{padding-top:70px}.about-final-card{border:1px solid var(--about-line);background:var(--about-surface);text-align:center;border-radius:12px;padding:70px 46px}.about-final-card h2{max-width:23ch;color:var(--about-blue-deep);margin:0 auto;font-size:clamp(2.3rem,3.9vw,3.85rem);font-weight:700;line-height:1.05}.about-final-card h2 em{color:var(--about-blue)}.about-final-card>p:not(.about-kicker){max-width:58ch;color:var(--about-muted);margin:24px auto 0;font-size:.9rem;line-height:1.75}.about-final-button{border-radius:8px;gap:18px;margin-top:28px}@media (max-width:1100px){.about-hero h1{max-width:16ch}.about-heading-row,.about-method-header,.about-evolution-layout,.about-principles-layout{gap:54px}}@media (max-width:820px){.about-heading-row,.about-method-header,.about-evolution-layout,.about-principles-layout,.about-capability-grid{grid-template-columns:1fr}.about-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-profile-card{grid-template-columns:minmax(180px,205px) minmax(0,1fr)}.about-profile-visual{min-height:360px}}@media (max-width:620px){.about-hero{min-height:auto}.about-hero-inner{min-height:auto;padding-top:56px;padding-bottom:60px}.about-hero h1{font-size:clamp(2.55rem,13vw,3.5rem)}.about-actions,.about-actions .button{width:100%}.about-hero-panel{min-height:auto;padding:28px}.about-panel-kicker{margin-top:42px}.about-definition,.about-evolution,.about-principles,.about-team,.about-final,.about-method{padding-top:68px;padding-bottom:68px}.about-method-grid,.about-principles-list{grid-template-columns:1fr}.about-method-grid article{min-height:260px}.about-evolution-layout{grid-template-columns:1fr}.about-principles-list{border-left:0}.about-principles-list article{border-right:0;min-height:auto;padding:26px 0}.about-profile-card{grid-template-columns:1fr}.about-profile-visual{height:290px;min-height:0}.about-profile-content{padding:26px 24px}.about-team-label{min-height:auto}.about-instagram-link{width:100%}.about-instagram-link>svg:last-child{margin-left:auto}.about-final-card{padding:54px 24px}}
