.ah-about{font-family:var(--ah-font);color:var(--ah-body);background:var(--ah-bg);-webkit-font-smoothing:antialiased}.ah-about,.ah-about *{box-sizing:border-box}.ah-about .wrap{max-width:1080px;margin:0 auto;padding:0 26px}.ah-about h1,.ah-about h2,.ah-about h3{font-family:var(--ah-display);color:var(--ah-ink);letter-spacing:-.02em;line-height:1.08;font-weight:800;margin:0}.ah-about section{padding:65px 0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ah-about .eyebrow{font-family:var(--ah-display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-accent-deep);display:block;margin-bottom:14px}.ah-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;font-family:var(--ah-display);font-weight:700;font-size:16px;border-radius:12px;padding:14px 24px;border:none;transition:transform .2s,box-shadow .2s}.ah-about .btn-primary{background:var(--ah-accent);color:var(--ah-button-ink);box-shadow:0 12px 28px -12px rgba(0,0,0,.6)}.ah-about .btn-primary:hover{transform:translateY(-2px);color:var(--ah-button-ink)}.ah-about .about-hero{background:linear-gradient(180deg,var(--ah-hero-top),var(--ah-bg));text-align:center;padding:90px 0 70px}.ah-about .about-hero h1{font-size:clamp(40px,6.5vw,76px);font-weight:900;letter-spacing:-.04em;margin-bottom:22px}.ah-about .about-hero .lead{font-size:clamp(19px,2.4vw,24px);color:var(--ah-ink);font-family:var(--ah-display);font-weight:700;max-width:24ch;margin:0 auto;line-height:1.3}.ah-about .about-hero .sub{font-size:18px;color:var(--ah-body);max-width:54ch;margin:20px auto 0;line-height:1.6}.ah-about .story{background:var(--ah-bg)}.ah-about .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ah-about .story h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:18px}.ah-about .story p{font-size:17px;line-height:1.7;margin:0 0 16px}.ah-about .story p b{color:var(--ah-ink)}.ah-about .story-img{border-radius:18px;overflow:hidden;border:1px solid var(--ah-line);background:var(--ah-bg-2)}.ah-about .story-img img{width:100%;height:auto;display:block}.ah-about .mission{background:var(--ah-dark);color:#fff;text-align:center}.ah-about .mission .inner{max-width:680px;margin:0 auto}.ah-about .mission .eyebrow{color:var(--ah-accent-deep)}.ah-about .mission h2{color:#fff;font-size:clamp(28px,4vw,46px);margin-bottom:18px}.ah-about .mission p{color:#d8ccbe;font-size:19px;line-height:1.6;margin:0 0 14px}.ah-about .mission p .hl{color:var(--ah-accent-deep);font-weight:700}.ah-about .nums{background:var(--ah-bg-2)}.ah-about .nums-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center}.ah-about .num b{font-family:var(--ah-display);font-weight:900;font-size:clamp(34px,5vw,54px);color:var(--ah-accent);display:block;line-height:1}.ah-about .num span{font-size:15px;color:var(--ah-muted);margin-top:8px;display:block}.ah-about .proof{background:var(--ah-bg);text-align:center}.ah-about .proof .inner{max-width:760px;margin:0 auto;position:relative}.ah-about .q-radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ah-about .qmark{font-family:var(--ah-display);font-size:80px;line-height:1;color:var(--ah-accent);opacity:.5;margin-bottom:-10px}.ah-about .quote-track{position:relative;min-height:200px}.ah-about .quote-slide{display:none}.ah-about .quote-slide blockquote{font-family:var(--ah-display);font-weight:700;font-size:clamp(20px,2.6vw,28px);color:var(--ah-ink);line-height:1.35;margin:0 0 24px}.ah-about .by{display:flex;align-items:center;gap:14px;justify-content:center}.ah-about .av{width:52px;height:52px;border-radius:50%;flex-shrink:0;overflow:hidden;position:relative;background:linear-gradient(140deg,var(--ah-accent-deep),var(--ah-accent));display:flex;align-items:center;justify-content:center}.ah-about .av img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.ah-about .av .ini{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ah-display);font-weight:800;color:var(--ah-button-ink);font-size:16px;z-index:0}.ah-about .by b{font-family:var(--ah-display);color:var(--ah-ink);font-size:16px;display:block;text-align:left}.ah-about .by span{font-size:13px;color:var(--ah-muted);display:block;text-align:left}.ah-about .quote-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px}.ah-about .quote-nav .q-prev{order:1}.ah-about .quote-nav .q-dots{order:2;display:flex;gap:10px}.ah-about .quote-nav .q-next{order:3}.ah-about .q-arrow{width:44px;height:44px;border-radius:50%;cursor:pointer;background:rgba(255,255,255,6%);border:1px solid var(--ah-line);color:var(--ah-ink);font-size:20px;align-items:center;justify-content:center;display:none;user-select:none}.ah-about .q-arrow:hover{background:var(--ah-accent);border-color:var(--ah-accent);color:#fff}.ah-about .qnav{display:none}.ah-about .q-dot{width:10px;height:10px;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.22)}.ah-about #ah-about-qr-0:checked~.quote-track .quote-slide:nth-child(1),.ah-about #ah-about-qr-1:checked~.quote-track .quote-slide:nth-child(2),.ah-about #ah-about-qr-2:checked~.quote-track .quote-slide:nth-child(3),.ah-about #ah-about-qr-3:checked~.quote-track .quote-slide:nth-child(4){display:block}.ah-about #ah-about-qr-0:checked~.quote-nav .qnav-0,.ah-about #ah-about-qr-1:checked~.quote-nav .qnav-1,.ah-about #ah-about-qr-2:checked~.quote-nav .qnav-2,.ah-about #ah-about-qr-3:checked~.quote-nav .qnav-3{display:flex}.ah-about #ah-about-qr-0:checked~.quote-nav .qdot-0,.ah-about #ah-about-qr-1:checked~.quote-nav .qdot-1,.ah-about #ah-about-qr-2:checked~.quote-nav .qdot-2,.ah-about #ah-about-qr-3:checked~.quote-nav .qdot-3{background:var(--ah-accent);transform:scale(1.25)}.ah-about .endcta{background:var(--ah-bg-2);text-align:center}.ah-about .endcta h2{font-size:clamp(28px,4vw,44px);margin-bottom:14px}.ah-about .endcta p{color:var(--ah-muted);font-size:18px;max-width:46ch;margin:0 auto 26px}.ah-about .endcta .cta-pair{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.ah-about .philosophy{background:var(--ah-bg-2)}.ah-about .philosophy h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:18px}.ah-about .philosophy p{font-size:17px;line-height:1.7;margin:0 0 16px;color:var(--ah-body)}.ah-about .philosophy p b{color:var(--ah-ink)}.ah-about .story-grid--reverse>.story-img{order:-1}@media(max-width:860px){.ah-about .story-grid{grid-template-columns:1fr;gap:34px}.ah-about .story-img{order:-1}.ah-about .story-grid--reverse>.story-img{order:-1}.ah-about .about-hero{padding-bottom:28px}.ah-about .about-hero+.story{padding-top:30px}}@media(max-width:560px){.ah-about .nums-grid{grid-template-columns:1fr}.ah-about section{padding:50px 0}}