.ca{--g-ink:#8a6a2f;--gd-ink:#755823;--sg:0 4px 12px rgba(138, 106, 47, 0.25)}.ca .pre,.ca .trust-num,.ca .tag,.ca .t-result,.ca .link-gold,.ca .faq-item p a{color:var(--g-ink)!important}.ca .link-gold:hover{color:var(--gd-ink)}.ca .btn-gold{background:var(--g-ink);box-shadow:var(--sg)}.ca .btn-gold:hover{background:var(--gd-ink);box-shadow:0 6px 20px rgba(138,106,47,.3)}.ca .btn-outline{color:var(--g-ink);border-color:var(--g-ink)}.ca .btn-outline:hover{color:var(--gd-ink);background:var(--gl)}.ca .ca-cta-dark .btn-gold{background:#c39d52;color:#1a1815;box-shadow:0 6px 20px rgba(195,157,82,.34)}.ca .ca-cta-dark .btn-gold:hover{background:#d4b36a;color:#14181f}.ca a:focus-visible,.ca button:focus-visible,.ca summary:focus-visible,.ca input:focus-visible,.ca select:focus-visible,.ca textarea:focus-visible{outline:2px solid var(--g-ink);outline-offset:3px;border-radius:6px}.ca .faq-item summary{border-radius:8px}.ca .faq-item summary:focus-visible{outline-offset:2px}@media (max-width:768px){.ca h1{font-size:clamp(28px, 8vw, 34px);line-height:1.18}.ca h2{font-size:clamp(22px, 5.5vw, 26px)}.ca .sub,.ca .sub-lg{font-size:15px}.ca .btn-group .btn{min-height:48px}}@media (prefers-reduced-motion:reduce){.ca *,.ca *::before,.ca *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.ca{--ca-serif:Georgia, "Songti SC", "Noto Serif SC", "Source Han Serif SC", "Times New Roman", serif}.ca .bg-gold{background:#fbf8f1}.ca .bg-gray{background:#f7f3eb}.ca .pre{font-family:var(--ca-serif);font-size:11px;letter-spacing:.16em}.ca h1,.ca h2{font-family:var(--ca-serif);font-weight:700;letter-spacing:-.01em}.ca .trust-num,.ca .t-result,.ca .ca-hero .footnote a{font-family:var(--ca-serif)}.ca .tag:not(.ca-hero-eyebrow){padding:3px 8px;border:1px solid rgba(138,106,47,.28);border-radius:2px;background:transparent;color:var(--g-ink);font-family:var(--ca-serif);font-size:10px;letter-spacing:.08em}.ca .card{border-radius:8px;box-shadow:none}.ca .card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(31,41,51,.06)}.ca .btn{border-radius:6px}.ca .ca-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,0.98fr);gap:clamp(32px, 6vw, 72px);align-items:center;padding-top:clamp(56px, 8vw, 92px);padding-bottom:clamp(48px, 7vw, 76px)}.ca .ca-hero-copy{min-width:0;text-align:left}.ca .ca-hero-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ca .ca-hero-avatar{width:44px;height:44px;margin:0;border:2px solid rgba(138,106,47,.32)}.ca .ca-hero-eyebrow{margin:0;padding:0 0 5px;border:0;border-bottom:1px solid rgba(138,106,47,.35);border-radius:0;background:transparent;color:var(--g-ink);font-family:var(--ca-serif);font-size:10px;letter-spacing:.18em}.ca .ca-hero h1{max-width:12em;font-size:clamp(34px, 4.6vw, 56px);line-height:1.16}.ca .ca-hero .sub{margin:18px 0 0;max-width:34em}.ca .ca-hero .btn-group{justify-content:flex-start;margin-top:26px}.ca .ca-hero .footnote{margin-top:18px;text-align:left;font-size:13px;font-style:normal}.ca .ca-hero .footnote a{color:var(--g-ink);border-bottom:1px dotted rgba(138,106,47,.45)}.ca .ca-hero-art{margin:0;min-width:0}.ca .ca-hero-art img{display:block;width:100%;height:auto;border:1px solid rgba(228,224,216,.9);border-radius:10px}@media (max-width:900px){.ca .ca-hero{grid-template-columns:1fr;gap:28px}.ca .ca-hero h1{max-width:none}.ca .ca-hero-art{max-width:560px;margin:0 auto}}@media (max-width:768px){.ca .ca-hero-copy{text-align:left}.ca .ca-hero .btn-group{justify-content:flex-start}.ca .ca-hero .footnote{text-align:left}}.ca .g4 .card{align-items:flex-start;padding:18px 0 0;border:0;border-top:1px solid rgba(138,106,47,.34);border-radius:0;background:transparent;box-shadow:none;text-align:left}.ca .g4 .card:hover{transform:none;box-shadow:none}.ca .g4 .card .ico{width:36px;height:36px;margin-bottom:12px;border-radius:0;background:transparent}.ca .g3 .card.card-left{padding:22px 0 0;border:0;border-top:1px solid rgba(138,106,47,.34);border-radius:0;background:transparent;box-shadow:none}.ca .g3 .card.card-left:hover{transform:none;box-shadow:none}