.about-page{background:#f5f7fa;color:#142c43}
.about-intro,.about-contact{padding:clamp(70px,9vw,140px) 8%}
.about-intro{padding-top:clamp(145px,15vw,220px)}
.about-intro h1{max-width:17ch;font-size:clamp(40px,7vw,108px);letter-spacing:-.06em;line-height:1.02;margin:.3em 0}
.about-intro p{max-width:58ch;font-size:clamp(17px,1.7vw,23px);line-height:1.65}
.about-founders{background:#101113;color:#fff;padding-top:clamp(42px,6vw,90px)}
.about-founders h2{margin:0 8% 34px;font-size:clamp(30px,4vw,58px)}
.about-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,5vw,80px);width:84%;max-width:1240px;margin:auto;padding-bottom:clamp(50px,7vw,100px)}
.about-founder{min-width:0}
.about-portrait{position:relative;aspect-ratio:4/5;display:grid;place-items:center}
.about-portrait img{
 display:block;width:100%;height:100%;object-fit:contain;
 mask-image:linear-gradient(to right,transparent,#000 13%,#000 87%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 70%,transparent);
 mask-composite:intersect;
}
.about-founder-copy{max-width:42ch;margin:0 auto;padding:0 clamp(6px,2vw,24px)}
.about-founder-copy h3{font-size:clamp(34px,4.5vw,69px);line-height:1.05;letter-spacing:-.045em;margin:.18em 0}
.about-founder-copy strong{display:block;color:#a9dfff}
.about-founder-copy p{max-width:42ch;line-height:1.65;margin-bottom:0}
.about-contact h2{font-size:clamp(30px,5vw,68px);margin:0 0 .4em}
@media(max-width:720px){
 .about-founder-grid{grid-template-columns:1fr}
 .about-founder-grid{gap:48px}
}

.about-intro h1 em{color:#1462a8;font-style:normal}
.about-method{padding:clamp(70px,9vw,140px) 8%;background:#e8f1f8}
.about-method h2{font-size:clamp(34px,6vw,86px);line-height:1.05;letter-spacing:-.045em;margin:.35em 0 .65em}
.about-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,62px)}
.about-method-grid article{border-top:1px solid #829caf;padding-top:18px}
.about-method-grid h3{margin:0;font-size:clamp(20px,2.2vw,33px)}
.about-method-grid p{max-width:32ch;line-height:1.65}
.about-method-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}
@media(max-width:720px){.about-method-grid{grid-template-columns:1fr}}
