.aboutpage{background:var(--color-surface-sunken);color:var(--color-text-strong);word-break:keep-all}.aboutpage .wrap{max-width:960px;margin:0 auto;padding:0 24px}.aboutpage .ab-hero{text-align:center;padding:72px 24px 40px;background:var(--grad-soft)}.aboutpage .ab-hero-in{max-width:960px;margin:0 auto}.aboutpage .ab-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:22px}.aboutpage .ab-eyebrow .star{width:16px;height:16px;color:var(--color-accent)}.aboutpage .ab-h1{font-family:var(--font-display);font-size:clamp(34px,5vw,var(--fs-display));line-height:1.1;letter-spacing:-.02em;font-weight:var(--fw-black);color:var(--color-text);margin:0}.aboutpage .ab-h1 .mark{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aboutpage .ab-lead{font-size:18px;line-height:var(--lh-body);color:var(--color-text-muted);max-width:40em;margin:var(--sp-6) auto 0}.aboutpage .ab-lead strong{color:var(--color-text);font-weight:700}.aboutpage .ab-sec{padding:36px 0}.aboutpage .ab-sec-head{text-align:center;margin-bottom:32px}.aboutpage .ab-sec-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:12px}.aboutpage .ab-sec-eyebrow .star{width:14px;height:14px;color:var(--color-accent)}.aboutpage .ab-sec-h2{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.02em;font-weight:var(--fw-black);color:var(--color-text);margin:0}.aboutpage .ab-value{padding:36px 32px}.aboutpage .ab-points{display:flex;flex-direction:column;gap:18px}.aboutpage .ab-point{display:flex;align-items:flex-start;gap:14px}.aboutpage .ab-mark{width:30px;height:30px;border-radius:50%;flex-shrink:0;margin-top:2px;display:grid;place-items:center;font-weight:800;font-size:14px}.aboutpage .ab-mark.no{background:var(--color-fill);color:var(--color-text-subtle)}.aboutpage .ab-mark.yes{background:var(--grad);color:#fff}.aboutpage .ab-point-text{font-size:var(--fs-h3);line-height:1.6;color:var(--color-text-muted)}.aboutpage .ab-point.is-yes .ab-point-text{color:var(--color-text-strong);font-weight:500}.aboutpage .ab-point-text strong{color:var(--color-accent-ink);font-weight:700}.aboutpage .ab-note{margin-top:26px;padding:22px var(--sp-6);border-radius:var(--r-md);background:var(--color-accent-soft);text-align:center;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted)}.aboutpage .ab-note strong{color:var(--color-accent-ink);font-weight:700}.aboutpage .ab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:640px){.aboutpage .ab-grid{grid-template-columns:1fr}}.aboutpage .ab-svc{padding:26px var(--sp-6);display:flex;gap:var(--sp-4);align-items:flex-start;transition:transform var(--dur-card),box-shadow var(--dur-card)}.aboutpage .ab-svc:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.aboutpage .ab-svc-ic{width:48px;height:48px;border-radius:var(--r-md);flex-shrink:0;background:var(--color-accent-soft);color:var(--color-accent-ink);display:grid;place-items:center}.aboutpage .ab-svc-ic svg{width:24px;height:24px}.aboutpage .ab-svc-n{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--color-accent);letter-spacing:.04em;margin-bottom:4px}.aboutpage .ab-svc-t{font-size:var(--fs-h3);font-weight:700;color:var(--color-text);margin-bottom:6px;letter-spacing:-.01em}.aboutpage .ab-svc-d{font-size:var(--fs-sm);line-height:1.6;color:var(--color-text-muted)}.aboutpage .ab-cta{padding:44px 32px;text-align:center}.aboutpage .ab-cta-t{font-size:var(--fs-h2);font-weight:800;color:var(--color-text);letter-spacing:-.01em}.aboutpage .ab-cta-d{font-size:16px;color:var(--color-text-muted);margin:10px 0 26px}.aboutpage .ab-cta-btn{font-size:var(--fs-body);padding:15px 32px;border-radius:var(--r-lg)}.aboutpage .ab-cta-btn svg{width:18px;height:18px}.aboutpage .ab-bottom{height:var(--sp-12)}