.about-page{--sp:var(--teal);--sp-tint:#fff}.about-page .site-header .nav-link.is-current{color:var(--teal)}.about-page .ab-head-center{text-align:center;max-width:760px;margin-inline:auto}.about-page .ab-head-center>p:not(.v2-eyebrow){text-wrap:balance;max-width:60ch;margin-inline:auto}.about-page .v2-head{max-width:720px}.ab-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:min(1160px,100% - 48px)}.ab-hero h1{max-width:13ch}.ab-hero h1:lang(es){max-width:15ch}.about-page .ab-founder-card{width:min(100%,400px);animation:v2-fade-rise .9s var(--v2-ease) .2s both;justify-self:center}.about-page .ab-founder-card .founder-photo img{width:min(100%,400px)}.about-page .founder-name .ab-place{margin-top:2px;font-size:13.5px}.ab-story{padding:clamp(56px,7vw,96px) 0}.ab-story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);width:min(1160px,100% - 48px);display:grid}.ab-story-copy h2{max-width:14ch;font-size:var(--v2-h2);letter-spacing:-.035em;margin:14px 0 0;font-weight:800;line-height:1.06}.ab-story-copy>p:not(.v2-eyebrow){max-width:50ch;color:var(--slate);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.6}.ab-timeline .sp-steps{grid-template-columns:1fr;gap:28px;padding:6px 0}.ab-timeline .sp-steps:before,.ab-timeline .sp-steps:after{width:2px;height:auto;inset:26px auto 26px 19px}.ab-timeline .sp-steps:after{transform:scaleY(var(--progress,0));transform-origin:top}.ab-timeline .sp-steps li{grid-template-columns:40px minmax(0,1fr);gap:18px}.ab-timeline .sp-steps h3{margin-top:8px}.ab-timeline .sp-steps p{font-size:15.5px}.ab-founder{padding:clamp(40px,5vw,72px) 0}.ab-founder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1160px,100% - 48px);display:grid}.ab-founder-photo{aspect-ratio:4/3;background:var(--v2-teal-panel);box-shadow:var(--v2-shadow);border:1px solid #ffffffe6;border-radius:12px;overflow:hidden}.ab-founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-quote{margin:0}.about-page .ab-quote h2.v2-eyebrow{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:clamp(19px,1.6vw,22px);font-weight:700;line-height:1.3}.ab-quote blockquote{border-left:3px solid var(--clay);max-width:52ch;color:var(--ink);letter-spacing:0;text-wrap:pretty;margin:18px 0 0;padding:2px 0 2px 18px;font-size:18px;font-style:italic;font-weight:500;line-height:1.6}.ab-quote figcaption{gap:2px;margin-top:20px;display:grid}.ab-quote figcaption strong{font-size:17px}.ab-quote figcaption span{color:var(--slate);font-size:14px}.ab-quote .v2-button{margin-top:24px}.ab-products{padding:clamp(56px,7vw,96px) 0 clamp(32px,4vw,56px);scroll-margin-top:80px}.about-page .ab-products .pcards{margin:0 auto;animation:none}.ab-principles{padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,96px)}.ab-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-principle{box-shadow:var(--v2-shadow-sm);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:12px;padding:22px 22px 24px}.ab-principle h3{letter-spacing:-.02em;align-items:flex-start;gap:9px;margin:0;font-size:19px;font-weight:700;line-height:1.25;display:flex}.ab-principle h3 svg{color:var(--teal);flex:none;margin-top:2px}.ab-principle p{color:var(--slate);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.55}.ab-work{padding:clamp(40px,5vw,64px) 0}.about-page .ab-story-cards{margin-top:0}.about-page .story-meta .ab-product-site{color:var(--v2-site)}.about-page .story-meta .ab-product-book{color:var(--v2-book)}.about-page .home-client-story-card .card-link{width:max-content;display:flex}.ab-reviews-title{letter-spacing:-.03em;margin:clamp(48px,6vw,72px) 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.15}.ab-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.ab-review{box-shadow:var(--v2-shadow-sm);background:#fff;border:1px solid #ffffffe6;border-radius:12px;align-content:start;margin:0;padding:24px 26px;display:grid}.ab-stars{gap:2px;display:inline-flex}.ab-stars svg{width:18px;height:18px;fill:var(--v2-gold)}.ab-review blockquote{color:var(--ink);border:0;margin:14px 0 0;padding:0;font-size:16px;line-height:1.6}.ab-review{grid-template-rows:auto 1fr auto}.ab-review figcaption{align-items:center;gap:12px;margin-top:18px;display:flex}.ab-review figcaption img{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.ab-review figcaption span{gap:1px;display:grid}.ab-review figcaption strong{font-size:15px}.ab-review figcaption small{color:var(--slate);font-size:13px}.ab-review-note{color:var(--slate);margin:14px 0 0;font-size:13.5px}@media (max-width:980px){.ab-hero-grid{grid-template-columns:1fr}.about-page .ab-founder-card{justify-self:start;width:min(100%,340px)}.ab-story-grid{grid-template-columns:1fr}.ab-story-copy h2{max-width:none}.ab-founder-grid{grid-template-columns:1fr}.ab-founder-photo{max-width:640px}.about-page .ab-products .pcards{width:min(560px,100%)}.ab-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-reviews{grid-template-columns:1fr;max-width:640px}}@media (max-width:760px){.ab-timeline .sp-steps{gap:24px}.ab-principle-grid{grid-template-columns:1fr;gap:12px}.ab-reviews{grid-template-columns:1fr;gap:16px}.ab-review{padding:20px}}@media (prefers-reduced-motion:reduce){.about-page .ab-founder-card{animation:none}}
