.about-page{--cyan:#25d8e4;--cyan-l:#e7fafe;--cyan-l2:#eefbfd;--yellow:#fdc710;--yellow-d:#e8bb24;--ink:#3a3a3a;--mut:#7c8a91;--line:#e5e9eb;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;margin:10px 0}.about-page a.inline{color:var(--cyan);font-weight:600;text-decoration:none}.about-page .tp-link{color:#00b67a;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{background:#fff;border:1px solid var(--line);border-radius:12px;border-top:3px solid var(--cyan);box-shadow:0 6px 20px rgba(0,0,0,.07);padding:18px 16px;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{background:#fff;border:1px solid var(--line);border-radius:12px;border-top:3px solid var(--cyan);box-shadow:0 6px 20px rgba(0,0,0,.07);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}@media(max-width:680px){.about-page .tp-cols{flex-direction:column}}.about-page .tp-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.05);overflow:hidden}.about-page .tp-card img{display:block;height:auto;width:100%}.about-page .tp-cap{color:var(--mut);font-size:12px;margin:14px 0 4px;text-align:center}.about-page .tp-cap.reviews-cap{margin-top:12px}.about-page .faq{background:#fff;border:none;border-bottom:1px solid #cfd6da;margin:0}.about-page .faq summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:space-between;list-style:none;padding:16px 22px}.about-page .faq summary::-webkit-details-marker{display:none}.about-page .faq summary:after{border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);content:"";flex:0 0 auto;height:9px;margin-left:14px;transform:rotate(45deg);transition:transform .3s;width:9px}.about-page .faq[open] summary:after{transform:rotate(-135deg)}.about-page .faq .a{color:#444;font-size:15px;padding:0 22px 18px}.about-page .cta{background:var(--ink);border-radius:16px;color:#fff;margin:36px 0;padding:30px;text-align:center}.about-page .cta h3{color:#fff;font-size:22px;margin:0 0 14px}.about-page .btn{background:var(--yellow);border:none;border-radius:6px;color:#000;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;padding:13px 24px;text-decoration:none}.about-page .btn:hover{background:var(--yellow-d)}.about-page .btn-cyan{background:var(--cyan);color:#fff}@media(max-width:680px){.about-page .stats{grid-template-columns:1fr 1fr}.about-page .hero h1{font-size:27px}}.about-page h2{padding-bottom:12px;position:relative}.about-page h2:after{background:var(--cyan);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}