.brandcta{width:100%;padding:72px 24px;background:var(--color-black-white);display:flex;justify-content:center}.brandcta-inner{width:100%;max-width:1100px;text-align:center;border:1px solid var(--color-border);border-radius:20px;padding:48px 28px;position:relative;background:radial-gradient(1200px 200px at 50% -10%,rgba(174,245,7,.06),transparent 60%),var(--color-black-white);box-shadow:var(--shadow-lg)}.brandcta-title{font-family:var(--font-heading);font-weight:800;line-height:1.15;letter-spacing:-.01em;font-size:clamp(1.6rem,5vw,2.4rem);color:var(--color-text);margin:0 auto 22px}.brandcta-title span{color:var(--color-primary)}.brandcta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.brandcta-subtitle{color:var(--color-muted);font-size:1.05rem;line-height:1.6;margin:8px auto 18px}.brandcta-action{margin-top:8px}.brandcta-btn{--btn-radius:14px;--btn-padding-y:12px;--btn-padding-x:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:1px solid var(--color-border);background:transparent;font-weight:700;font-size:.98rem;letter-spacing:.2px;text-decoration:none;color:var(--color-text);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease;will-change:transform}.brandcta-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 45%,transparent);border-color:var(--color-primary)}.brandcta-btn:hover{transform:translateY(-2px)}.brandcta-btn--primary{background:var(--color-primary);color:var(--color-secondary);border-color:var(--color-primary)}.brandcta-btn--ghost{background:transparent;color:var(--color-text);border:2px solid var(--color-border)}.brandcta-btn--ghost:hover,.brandcta-btn--outline{border:2px solid var(--color-primary)}.brandcta-btn--outline{background:transparent;color:var(--color-text)}.brandcta-btn--outline:hover{background:#aef50725}[data-theme=light] .brandcta-inner{background:radial-gradient(1200px 200px at 50% -10%,rgba(174,245,7,.1),transparent 60%),var(--color-black-white);box-shadow:var(--shadow-md)}[data-theme=light] .brandcta-btn--ghost{color:var(--color-secondary)}@media (max-width:768px){.brandcta{padding:26px 16px}.brandcta-inner{padding:36px 20px}.brandcta-buttons{gap:10px}}@media (prefers-reduced-motion:reduce){.brandcta-btn,.brandcta-inner{transition:none}}