.about-page{color:var(--ink);line-height:1.62}.about-page .hero{background:var(--cyan-l);padding:40px 32px 18px;text-align:center}.about-page .hero h1{font-size:34px;line-height:1.18;margin:0 0 10px}.about-page .hero p{color:#444;font-size:17px;margin:0 auto;max-width:680px}.about-page .wrap{margin:0 auto;max-width:880px;padding:10px 28px 70px}.about-page h2{font-size:25px;margin:38px 0 8px}.about-page .wrap h2:first-child{margin-top:16px}.about-page p{font-size:16px}.about-page a.inline{color:var(--cyan);font-weight:600;text-decoration:none}.about-page .hero-logo{display:block;height:auto;margin:0 auto;max-width:760px;width:100%}.about-page .vh{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.about-page .stats{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:26px 0}.about-page .stat{text-align:center}.about-page .stat .v{font-size:18px;font-weight:800}.about-page .stat .k{color:var(--mut);font-size:12px;margin-top:4px}.about-page .panel{background:var(--cyan-l2);border-left:5px solid var(--cyan);border-radius:0 12px 12px 0;font-size:16.5px;margin:18px 0;padding:20px 24px}.about-page .cred{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.about-page .cred>div{flex:1 1 180px;padding:18px}.about-page .cred .v{color:var(--cyan);display:block;font-size:24px;font-weight:800}.about-page .cred .k{color:var(--mut);display:block;font-size:13px;margin-top:3px}.about-page .contact-box{background:#fff;border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:22px 24px}.about-page .contact-box a{color:var(--cyan);font-weight:600;text-decoration:none}.about-page .contact-box p:first-child{margin-top:0}.about-page .contact-box p:last-child{color:var(--mut);font-size:14px;margin-bottom:0}.about-page .tp-cols{align-items:flex-start;display:flex;gap:16px;margin-top:12px}.about-page .tp-col{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.about-page .tp-cap.reviews-cap{margin-top:12px}@media(max-width:680px){.about-page .tp-cols{flex-direction:column}}.about-page .faq{background:#fff}.about-page .faq summary{padding:16px 22px}.about-page .faq .a{padding:0 22px 18px}@media(max-width:680px){.about-page .stats{grid-template-columns:1fr 1fr}.about-page .hero h1{font-size:27px}}