.section-cta{z-index:1;margin-top:clamp(64px,9vh,110px);position:relative}.section-cta-wrap{position:relative}.section-cta-rule{background:linear-gradient(90deg, transparent, rgba(var(--brass-rgb), .32) 18%, rgba(var(--brass-rgb), .32) 82%, transparent);height:1px;margin-bottom:40px}.section-cta-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.section-cta-text{display:block}.section-cta-body{opacity:.78;max-width:560px;margin:18px 0 0;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.7}.section-cta-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.section-cta-btn{font-family:var(--display);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:12px;padding:14px 24px;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:300;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.section-cta-btn:hover{transform:translateY(-1px)}.section-cta-btn--brass{background:var(--brass);color:var(--bg);border-color:var(--brass)}.section-cta-btn--brass:hover{background:rgba(var(--brass-rgb), .92)}.section-cta-btn--ghost{color:var(--cream);border-color:rgba(var(--brass-rgb), .4)}.section-cta-btn--ghost:hover{border-color:var(--brass);color:var(--brass)}@media (max-width:720px){.section-cta-grid{grid-template-columns:1fr;gap:24px}.section-cta-actions{align-items:stretch}.section-cta-actions .section-cta-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.section-cta-btn{transition:none!important}.section-cta-btn:hover{transform:none}}
