.founders{background:#ebeae5;overflow:hidden}.founders-intro{display:grid;grid-template-columns:1.15fr .65fr;gap:9vw;align-items:end;margin-top:48px}.founders-statement h2{font-family:Manrope,sans-serif;font-size:clamp(48px,6.5vw,104px);line-height:.95;letter-spacing:-.065em;margin:25px 0 0}.founders-statement h2 em{font-style:normal;color:var(--red)}.founders-lead{font-size:17px;line-height:1.8;color:#4b5056;margin:0}.founder-cards{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:12px;margin-top:75px}.founder-card{min-height:620px;position:relative;overflow:hidden}.founder-card-image{background:#111}.founder-card-image:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(5,6,8,.88))}.founder-card-image img{filter:saturate(.72) contrast(1.08);transition:transform .9s var(--ease)}.founder-card-image:hover img{transform:scale(1.035)}.founder-image-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:29px;color:#fff}.founder-image-copy small{font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--red)}.founder-image-copy h3{font-family:Manrope,sans-serif;font-size:clamp(50px,5.2vw,82px);line-height:.86;letter-spacing:-.07em;margin:18px 0}.founder-image-copy p{font-size:11px;letter-spacing:.08em}.founder-card-copy{padding:42px 36px;background:#fff;display:flex;flex-direction:column}.founder-card-copy.ceo-card{background:var(--ink);color:#fff}.founder-number{align-self:flex-end;color:var(--red);font-size:11px}.founder-card-copy h3{font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,48px);line-height:1.03;letter-spacing:-.05em;margin:65px 0 24px}.founder-card-copy>p:not(.eyebrow){font-size:15px;line-height:1.78;color:#555b61}.ceo-card>p:not(.eyebrow){color:#b8bdc3}.ceo-card blockquote{margin:auto 0 0;padding:23px 0 0;border-top:1px solid #3a3d41;color:#fff;font-family:Manrope,sans-serif;font-size:17px;line-height:1.55;letter-spacing:-.02em}.pinto-foundation{display:grid;grid-template-columns:.9fr 1.1fr;min-height:620px;margin-top:12px;background:#fff}.pinto-visual{position:relative;overflow:hidden}.pinto-visual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.pinto-visual img{filter:saturate(.55)}.pinto-visual span{position:absolute;z-index:2;left:27px;bottom:24px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.18em}.pinto-copy{padding:7vw;display:flex;flex-direction:column;justify-content:center}.pinto-copy h3{font-family:Manrope,sans-serif;font-size:clamp(38px,4.6vw,70px);line-height:1;letter-spacing:-.055em;margin:25px 0}.pinto-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#52575d}.foundation-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.foundation-values span{border:1px solid #b9bbbd;padding:10px 12px;font-size:9px;font-weight:800;letter-spacing:.08em}.vision-band{background:var(--red);color:#fff;margin-top:12px;padding:65px 6vw;display:grid;grid-template-columns:.25fr 1.1fr .65fr;gap:4vw;align-items:center}.vision-band small{color:#141619;font-size:10px;font-weight:800;letter-spacing:.18em}.vision-band h3{font-family:Manrope,sans-serif;font-size:clamp(34px,4.1vw,64px);line-height:1;letter-spacing:-.05em;margin:0}.vision-band p{font-size:15px;line-height:1.7;margin:0;color:#ffe6e8}@media(max-width:980px){.founders-intro,.pinto-foundation{grid-template-columns:1fr}.founders-lead{max-width:720px}.founder-cards{grid-template-columns:1fr 1fr}.founder-card-image{grid-column:1/3}.founder-card{min-height:540px}.pinto-visual{height:65vw}.vision-band{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.founder-cards{grid-template-columns:1fr}.founder-card-image{grid-column:auto}.founder-card{min-height:500px}.founder-card-copy{padding:32px 26px}.founder-card-copy h3{margin-top:45px}.pinto-visual{height:105vw}.pinto-copy{padding:55px 28px}.vision-band{padding:48px 28px}.foundation-values span{width:100%}}
@media(min-width:901px){.nav-links{gap:24px}}
/* Pinto family legacy editorial */
.pinto-legacy-story{position:relative;min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:10px;padding:18px 18px 54px;background:radial-gradient(circle at 12% 10%,rgba(227,34,50,.17),transparent 32%),#0b0d10;overflow:hidden}.pinto-legacy-image{position:relative;z-index:1;margin:0;overflow:hidden;background:#17191d;border:1px solid rgba(255,255,255,.12)}.pinto-legacy-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06);transition:transform .8s var(--ease),filter .8s var(--ease)}.pinto-legacy-image:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.08)}.pinto-legacy-image:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(5,6,8,.88));pointer-events:none}.pinto-legacy-main{grid-row:1/3}.pinto-legacy-main img{object-position:center center}.pinto-legacy-victory img{object-position:center 28%}.pinto-legacy-antoine img{object-position:center center}.pinto-legacy-image figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:12px}.pinto-legacy-image figcaption b{font-size:9px;letter-spacing:.17em;color:var(--red)}.pinto-legacy-image figcaption span{font-size:7px;letter-spacing:.13em;color:#d4d7da}.pinto-legacy-caption{position:absolute;z-index:3;left:28px;right:28px;bottom:20px;display:flex;justify-content:space-between;color:#fff}.pinto-legacy-caption span{font-size:10px;font-weight:800;letter-spacing:.17em}.pinto-legacy-caption small{color:#8f969f;font-size:8px;letter-spacing:.15em}
@media(max-width:900px){.pinto-legacy-story{min-height:650px;padding:12px 12px 50px;gap:8px}.pinto-legacy-caption{left:22px;right:22px}}
@media(max-width:560px){.pinto-legacy-story{min-height:690px;grid-template-columns:1fr 1fr;grid-template-rows:1.45fr .75fr;padding:8px 8px 45px}.pinto-legacy-main{grid-column:1/3;grid-row:1}.pinto-legacy-victory,.pinto-legacy-antoine{grid-row:2}.pinto-legacy-image figcaption{left:10px;right:10px;bottom:10px;display:block}.pinto-legacy-image figcaption span{display:none}.pinto-legacy-caption{left:16px;right:16px;bottom:15px}.pinto-legacy-caption small{display:none}}
