.rt-about .about-hero{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width:880px){.rt-about .about-hero{grid-template-columns:1fr;gap:var(--s-7)}}.rt-about .about-hero__media{display:grid;justify-items:center;gap:var(--s-4)}.rt-about .about-hero__slot{width:280px;height:320px;max-width:100%}.rt-about .about-hero__caption{text-align:center}.rt-about .about-hero__name{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--ink);letter-spacing:-.02em}.rt-about .about-hero__role{font-size:var(--fs-sm);color:var(--ink-3);margin-top:.25rem}.rt-about .story{max-width:680px;display:grid;gap:var(--s-5)}.rt-about .story p{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.65}.rt-about .promise-list{max-width:640px;margin-inline:auto;list-style:none;padding:0;display:grid;gap:1.1rem}.rt-about .promise-list li{display:flex;align-items:flex-start;gap:14px;text-align:left;font-size:var(--fs-lead);color:rgba(255,255,255,.92);line-height:1.5}.rt-about .promise-list li svg{width:26px;height:26px;flex:0 0 26px;margin-top:3px}.rt-about .promise-sign{text-align:center;margin-top:clamp(2rem,4vw,3rem);font-family:var(--font-display);font-weight:700;color:#6FA8FF}.rt-about .cta-contact{position:relative;margin-top:var(--s-5);color:rgba(255,255,255,.85);font-size:var(--fs-sm)}.rt-about .cta-contact a{color:#fff;text-decoration:underline;text-underline-offset:2px}