.about-page{--paper:#f6efe2;--paper-2:#fbf6ec;--card:#fffdf8;--ink:#211c16;--ink-soft:#5c5345;--line:#e3d8c4;--clay:#c8542e;--clay-deep:#9e3e20;--olive:#41513f;--gold:#d7a33f}.about-page .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.about-page .prose-wrap{max-width:720px;margin:0 auto}.about-page .arc-head{padding:58px 0 40px}.about-page .crumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px;font-size:13.5px;display:flex}.about-page .crumb a{transition:color .18s}.about-page .crumb a:hover{color:var(--clay)}.about-page .crumb span{color:#c9bba1}.about-page .crumb b{color:var(--ink);font-weight:700}.about-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:9px;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.about-page .eyebrow:before{content:"";background:var(--clay);width:26px;height:2px}.about-page .arc-head h1{margin:14px 0 0;font-family:Noto Serif TC,serif;font-size:clamp(38px,4.6vw,56px);font-weight:900;line-height:1.18}.about-page .trust{padding:0 0 56px}.about-page .trust-card{background:var(--card);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:36px 48px;padding:42px 44px;display:grid;box-shadow:0 30px 60px -40px #5032148c}.about-page .years{color:var(--clay);letter-spacing:-.02em;font-family:Noto Serif TC,serif;font-size:clamp(72px,12vw,108px);font-weight:900;line-height:.9}.about-page .years small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:14px;font-weight:600;display:block}.about-page .trust-body{min-width:0}.about-page .section-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--clay-deep);margin-bottom:12px;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:13px;font-weight:600}.about-page .trust-body h2,.about-page .block h2{letter-spacing:.01em;margin:0 0 20px;font-family:Noto Serif TC,serif;font-size:clamp(24px,3vw,30px);font-weight:900;line-height:1.3}.about-page p{color:var(--ink);margin:0 0 1.15em;font-size:17px;line-height:1.9}.about-page p:last-child{margin-bottom:0}.about-page .ink-soft{color:var(--ink-soft)}.about-page .highlight{border-left:3px solid var(--gold);color:var(--ink-soft);background:#d7a33f38;border-radius:0 12px 12px 0;margin-top:22px;padding:18px 22px;font-size:16px;line-height:1.85}.about-page .block{border-top:1px solid var(--line);padding:52px 0}.about-page .block:last-of-type{padding-bottom:80px}.about-page .pain-list{flex-direction:column;gap:14px;margin:8px 0 28px;padding:0;list-style:none;display:flex}.about-page .pain-list li{background:var(--card);border:1px solid var(--line);color:var(--ink-soft);border-radius:14px;padding:18px 22px 18px 48px;font-size:16px;line-height:1.8;position:relative}.about-page .pain-list li:before{content:"";background:var(--clay);opacity:.85;border-radius:50%;width:10px;height:10px;position:absolute;top:26px;left:20px}.about-page .ai-note{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:0;margin-top:8px;padding:28px 30px;display:grid}.about-page .closing{background:var(--ink);color:#cfc6b6;border-radius:22px;margin-top:8px;padding:40px 42px}.about-page .closing .section-kick{color:var(--gold)}.about-page .closing h2{color:#fff}.about-page .closing p{color:#cfc6b6}.about-page .closing p strong{color:#fff;font-weight:700}.about-page .closing .mail-link{color:var(--gold);word-break:break-all;font-weight:600}.about-page .closing .mail-link:hover{text-decoration:underline}.about-page .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-page .cta{border-radius:999px;align-items:center;padding:11px 20px;font-size:14.5px;font-weight:700;transition:all .18s;display:inline-flex}.about-page .cta-primary{background:var(--clay);color:#fff}.about-page .cta-primary:hover{background:#b04828}.about-page .cta-ghost{color:#e8e2d6;border:1px solid #fff3}.about-page .cta-ghost:hover{border-color:var(--gold);color:var(--gold)}@media (width<=920px){.about-page .wrap{padding:0 22px}.about-page .trust-card{grid-template-columns:1fr;gap:20px;padding:30px 26px}.about-page .years{font-size:clamp(64px,18vw,88px)}.about-page .block{padding:40px 0}.about-page .closing{padding:30px 26px}}@media (width<=560px){.about-page .wrap{padding:0 18px}.about-page .arc-head{padding:42px 0 28px}.about-page p{font-size:16px}.about-page .pain-list li{padding:16px 16px 16px 42px;font-size:15px}.about-page .pain-list li:before{top:22px;left:16px}}
