.about-main{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:88px 24px 64px}.about-main a:focus-visible,.about-main .about-cta:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.about-hero h1,.about-main h2{color:#fff;margin:0 0 16px;font-weight:700;line-height:1.2}.about-hero h1{max-width:18em;font-size:clamp(1.75rem,3.2vw,2.75rem)}.about-main h2{font-size:clamp(1.4rem,2.4vw,1.85rem)}.about-section{margin-top:56px}.about-body,.about-note,.about-founder-text,.about-faq p,.about-contact{color:var(--gray-300);max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.6}.about-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.about-cta{background:var(--brand-orange);color:var(--brand-navy);text-align:center;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;max-width:100%;padding:14px 24px;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.about-cta:hover{background:var(--brand-orange-hover);color:var(--brand-navy)}.about-text-link{color:#fff;text-underline-offset:3px;font-size:1.0625rem;font-weight:600;text-decoration:underline}.about-text-link:hover{color:var(--brand-orange)}.about-body a,.about-faq a,.about-contact a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-body a:hover,.about-faq a:hover,.about-contact a:hover{color:var(--brand-orange)}.about-note{margin-top:12px;font-size:14px}.about-solves{flex-direction:column;gap:16px;max-width:42rem;margin:20px 0 0;padding:0;list-style:none;display:flex}.about-solves li{color:var(--gray-300);margin:0;font-size:1.0625rem;line-height:1.6}.about-solves strong{color:#fff}.about-followup{margin-top:20px}.about-founder{align-items:flex-start;gap:28px;max-width:42rem;display:flex}.about-founder-photo-col{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:min(100%,280px);display:flex}.about-founder-photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:auto}.about-founder-name{color:#fff;text-align:center;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.about-founder-links{gap:16px;margin-top:16px;display:flex}.about-faq{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.about-faq h3{color:#fff;margin:0 0 8px;font-size:1.125rem;font-weight:700}.about-final{margin-top:64px}.about-contact{margin-top:16px}@media (max-width:700px){.about-founder{flex-direction:column}}
