/* Founder photo and direct contact, 2026-10-04. */
.founder-art.founder-photo{height:auto;aspect-ratio:37/28;max-width:590px;width:100%;border:1px solid var(--line);background:#0a1530}
.founder-art.founder-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.founder-art.founder-photo:after{display:none}
.founder-actions{margin-top:26px}
.founder-telegram{max-width:100%;white-space:normal;text-align:center}
.founder-profile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}
.founder-profile .founder-statement{padding:0;min-width:0}
.founder-profile .founder-text{display:block;margin-top:26px}
.founder-profile .founder-text p+p{margin-top:20px}
.founder-profile .founder-statement h2{font-size:clamp(36px,4vw,56px)}
.contact-founder-photo{width:112px;height:112px;margin-bottom:24px;border-radius:16px;overflow:hidden;border:1px solid #35517a}
.contact-founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:15% center}
.contact-channels .button{white-space:normal;text-align:center}
@media(max-width:900px){.founder-profile{gap:36px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:760px){.founder-art.founder-photo{order:0;max-width:480px;margin-inline:auto}.founder-profile{grid-template-columns:1fr;gap:32px}.founder-profile .founder-statement h2{font-size:38px}.founder-actions .button{width:100%;max-width:360px}.contact-founder-photo{width:96px;height:96px}}

/* A personal introduction. The frame hides the phone screenshot chrome. */
.founder-personal{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:20px;background:rgba(15,23,42,.55)}
.personal-portrait{position:relative;aspect-ratio:572/1024;width:100%;margin:0;border-radius:12px;overflow:hidden;background:#080b10}
.personal-portrait img{position:absolute;display:block;width:100%;height:125%;max-width:none;top:-12.5%;left:0;object-fit:cover}
.personal-copy{max-width:560px;min-width:0}
.personal-copy h3{font-size:clamp(28px,3vw,38px);line-height:1.18;margin:0 0 20px}
.personal-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;margin:0}
.personal-copy .text-link{white-space:normal}
@media(max-width:760px){.founder-personal{grid-template-columns:1fr;gap:28px;padding:24px}.personal-portrait{max-width:240px;margin-inline:auto}.personal-copy>p:not(.eyebrow){font-size:16px}}
