@charset "UTF-8";.about-page{--paper: #fbf7f0;--ink: #2a241e;--ink-soft: #6f655a;--ink-mid: #3c352e;--gold: #c7a46e;--gold-deep: #9a7636;--line: rgba(199, 164, 110, .3);--serif: "Songti SC", "Songti TC", "Noto Serif CJK TC", "Noto Serif TC", "Times New Roman", serif}.about-page ion-content{--background: var(--paper)}.about-page.about-topbar ion-toolbar,.about-page .about-topbar ion-toolbar{--background: var(--paper);--border-color: var(--line)}.about-page .about-bg{min-height:100%;padding-bottom:44px;background:radial-gradient(125% 55% at 50% -8%,rgba(199,164,110,.13),transparent 62%),var(--paper)}.about-page .about{max-width:680px;margin:0 auto;padding:6px 22px 0;color:var(--ink)}.about-page .about-hero{padding:16px 0 24px;border-bottom:1px solid var(--line);animation:aboutRise .55s ease both}.about-page .about-hero .kicker{margin:0 0 14px;font-size:.72rem;font-weight:700;letter-spacing:.24em;color:var(--gold-deep)}.about-page .about-hero h1{margin:0 0 14px;font-family:var(--serif);font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:.01em}.about-page .about-hero .lede{margin:0 0 22px;font-size:1rem;line-height:1.74;color:var(--ink-soft)}.about-page .about-hero .wedge-seal{display:inline-block;padding:8px 16px;border:1px solid var(--gold);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--gold-deep);background:#ffffff80}.about-page .sec{padding-top:30px;animation:aboutRise .55s ease both;animation-delay:.12s}.about-page .sec h2{position:relative;margin:0 0 12px;padding-left:14px;font-family:var(--serif);font-size:1.32rem;font-weight:700;color:var(--ink)}.about-page .sec h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--gold)}.about-page .sec .body{margin:0 0 10px;font-size:.95rem;line-height:1.78;color:var(--ink-mid)}.about-page .sec .promise{list-style:none;margin:6px 0 0;padding:0}.about-page .sec .promise li{position:relative;margin:0 0 10px;padding-left:30px;font-size:.96rem;font-weight:600;line-height:1.5;color:var(--ink)}.about-page .sec .promise li:before{content:"✓";position:absolute;left:0;top:-.05em;display:flex;align-items:center;justify-content:center;width:21px;height:21px;font-size:.7rem;font-weight:700;color:#fff;background:var(--gold);border-radius:50%}.about-page .cta{margin-top:44px;padding:28px 22px 26px;border-radius:18px;text-align:center;border:1px solid var(--line);background:radial-gradient(130% 100% at 50% 0%,rgba(199,164,110,.2),transparent 72%),#fff7ea;animation:aboutRise .55s ease both;animation-delay:.12s}.about-page .cta .cta-lead{margin:0 0 6px;font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--ink)}.about-page .cta .cta-body{margin:0 0 18px;font-size:.95rem;color:var(--ink-soft)}.about-page .cta .cta-link{display:inline-block;padding:11px 24px;border-radius:999px;background:var(--ink);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.about-page .cta .cta-link:active{transform:scale(.97);opacity:.9}@keyframes aboutRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.about-page .about-hero,.about-page .sec,.about-page .cta{animation:none}}
