.cta-container[data-fragment=CTASection]{text-align:center}.cta-container[data-fragment=CTASection] .cta-content{border:1px solid rgba(var(--brand-rgb), .2);border-radius:var(--radius-xl);background:radial-gradient(640px 320px at 50% -20%, rgba(var(--brand-rgb), .08), transparent 70%), linear-gradient(180deg, var(--ui-bg-2), var(--ui-bg-1));max-width:780px;margin:0 auto;padding:70px 48px;position:relative;overflow:hidden}.cta-container[data-fragment=CTASection] .cta-content:before{content:"";background-image:linear-gradient(rgba(var(--brand-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-rgb), .04) 1px, transparent 1px);pointer-events:none;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 70%)}.cta-container[data-fragment=CTASection] .cta-content h2{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:18px;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.04;position:relative}.cta-container[data-fragment=CTASection] .cta-content p{color:var(--text-secondary);max-width:460px;margin:0 auto 34px;font-size:16px;line-height:1.55;position:relative}.cta-container[data-fragment=CTASection] .cta-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.cta-container[data-fragment=CTASection] .cta-cta{border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 22px;font-size:14.5px;font-weight:500;display:inline-flex}.cta-container[data-fragment=CTASection] .cta-cta-1{background:var(--brand);color:var(--ink-text-on-brand);box-shadow:0 0 0 1px rgba(var(--brand-rgb), .5), var(--shadow-brand);font-weight:600}.cta-container[data-fragment=CTASection] .cta-cta-1:hover{background:var(--accent-soft);transform:translateY(-1px)}.cta-container[data-fragment=CTASection] .cta-cta-2{background:rgba(var(--text-primary-rgb), .03);color:var(--text-primary);border-color:var(--ui-line)}.cta-container[data-fragment=CTASection] .cta-cta-2:hover{background:rgba(var(--text-primary-rgb), .06);border-color:var(--ui-line-strong)}@media (max-width:560px){.cta-container[data-fragment=CTASection] .cta-content{padding:52px 24px}}
