.AtomicAnswer-module__u4r0la__atomicAnswer{padding:var(--space-5);background:var(--parchment-100);border:1px solid var(--rule);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);max-width:var(--max-width-content)}.AtomicAnswer-module__u4r0la__atomicAnswer h2{font-size:var(--type-h3);color:var(--graphite-900);margin:0 0 var(--space-3);line-height:1.2}.AtomicAnswer-module__u4r0la__atomicAnswer p{font-size:var(--type-body);color:var(--graphite-800);max-width:var(--max-width-prose);margin:0;line-height:1.6}
.FAQAccordion-module__FyQMZG__accordion{max-width:var(--max-width-content);gap:8px;display:grid}.FAQAccordion-module__FyQMZG__item{border-radius:var(--radius-card);background:var(--parchment-50);transition:border-color .25s ease, background .25s ease, box-shadow .35s var(--easeOutExpo);border:1px solid #1a1a1c1a;overflow:hidden}.FAQAccordion-module__FyQMZG__item:hover{border-color:#1a1a1c33}.FAQAccordion-module__FyQMZG__itemOpen{border-color:var(--brass-400);background:var(--parchment-100);box-shadow:0 2px 12px -6px #8b73554d}.FAQAccordion-module__FyQMZG__summary{all:unset;cursor:pointer;box-sizing:border-box;width:100%;font-family:var(--font-head);letter-spacing:-.01em;color:var(--text-on-light);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:17px;font-weight:700;line-height:1.4;transition:color .2s;display:flex}.FAQAccordion-module__FyQMZG__summary:focus-visible{outline:2px solid var(--brass-500);outline-offset:-2px;border-radius:var(--radius-card)}.FAQAccordion-module__FyQMZG__summaryText{flex:1}.FAQAccordion-module__FyQMZG__chevron{width:28px;height:28px;color:var(--text-on-light);transition:transform .35s var(--easeOutExpo), background .25s ease, color .25s ease;background:#1a1a1c0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FAQAccordion-module__FyQMZG__chevron svg{width:14px;height:14px;transition:transform .35s var(--easeOutExpo)}.FAQAccordion-module__FyQMZG__itemOpen .FAQAccordion-module__FyQMZG__chevron{background:var(--brass-500);color:var(--parchment-50)}.FAQAccordion-module__FyQMZG__itemOpen .FAQAccordion-module__FyQMZG__chevron svg{transform:rotate(180deg)}.FAQAccordion-module__FyQMZG__body{transition:grid-template-rows .35s var(--easeOutExpo);grid-template-rows:0fr;display:grid}.FAQAccordion-module__FyQMZG__itemOpen .FAQAccordion-module__FyQMZG__body{grid-template-rows:1fr}.FAQAccordion-module__FyQMZG__bodyInner{min-height:0;font-family:var(--font-body);overflow:hidden}.FAQAccordion-module__FyQMZG__itemOpen .FAQAccordion-module__FyQMZG__bodyInner{color:var(--graphite-700);padding:0 22px 20px;font-size:16px;line-height:1.65}
.PageCTA-module__57L3Ra__cta{background:var(--graphite-900);color:var(--text-on-dark);padding:100px 40px;position:relative;overflow:hidden}.PageCTA-module__57L3Ra__cta:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#8b73552e 0%,#0000 52%);position:absolute;inset:0}.PageCTA-module__57L3Ra__inner{text-align:center;z-index:1;max-width:820px;margin:0 auto;position:relative}.PageCTA-module__57L3Ra__eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.18em;color:var(--brass-400);margin-bottom:16px;font-size:12px;font-weight:700;display:block}.PageCTA-module__57L3Ra__title{font-family:var(--font-head);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.06}.PageCTA-module__57L3Ra__subtitle{font-family:var(--font-body);color:#f5f2ebb8;max-width:640px;margin:0 auto 32px;font-size:19px;line-height:1.55}.PageCTA-module__57L3Ra__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.PageCTA-module__57L3Ra__btn{border-radius:var(--radius-pill);font-family:var(--font-ui);transition:transform .3s var(--easeOutExpo), background .3s ease, border-color .3s ease;white-space:nowrap;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.PageCTA-module__57L3Ra__btnPrimary{background:var(--parchment-50);color:var(--graphite-900)}.PageCTA-module__57L3Ra__btnPrimary:hover{background:var(--parchment-100);transform:translateY(-1px)}.PageCTA-module__57L3Ra__btnGhost{color:var(--text-on-dark);background:0 0;border:1px solid #f5f2eb47}.PageCTA-module__57L3Ra__btnGhost:hover{background:#f5f2eb14;border-color:#f5f2eb7a}@media (max-width:400px){.PageCTA-module__57L3Ra__btn{white-space:normal;text-align:center;line-height:1.25}}
