.dw-tools-cta{background:var(--dw-paper-2,#eae8de);border-top:2px solid var(--dw-ink,#0b0b0e);width:100%;padding:clamp(64px,10vh,120px) clamp(20px,5vw,80px)}.dw-tools-cta-inner{text-align:center;max-width:880px;margin-inline:auto}.dw-tools-cta-eyebrow{font-family:var(--dw-font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;color:var(--dw-signal,#3b3bff);margin-bottom:18px;font-size:.75rem;font-weight:500;display:inline-block}.dw-tools-cta-heading{font-family:var(--dw-font-display,"Sansita", sans-serif);letter-spacing:-.02em;color:var(--dw-ink,#0b0b0e);margin:0 0 20px;font-size:clamp(1.85rem,4.5vw,3rem);font-weight:700;line-height:1.1}.dw-tools-cta-heading-accent{color:var(--dw-signal,#3b3bff)}.dw-tools-cta-body{font-family:var(--dw-font-body,"Pally", sans-serif);color:#2a2a30;max-width:60ch;margin:0 auto 36px;font-size:1.05rem;line-height:1.6}.dw-tools-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.dw-tools-cta-btn{font-family:var(--dw-font-body,"Pally", sans-serif);letter-spacing:.02em;border-radius:0;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.dw-tools-cta-btn--primary{background:var(--dw-ink,#0b0b0e);color:var(--dw-paper,#f5f4ef);border:2px solid var(--dw-ink,#0b0b0e);box-shadow:4px 4px 0 0 var(--dw-signal,#3b3bff)}.dw-tools-cta-btn--primary:hover,.dw-tools-cta-btn--primary:focus-visible{background:var(--dw-signal,#3b3bff);box-shadow:6px 6px 0 0 var(--dw-ink,#0b0b0e);transform:translate(-2px,-2px)}.dw-tools-cta-btn--secondary{background:var(--dw-paper,#f5f4ef);color:var(--dw-ink,#0b0b0e);border:2px solid var(--dw-ink,#0b0b0e)}.dw-tools-cta-btn--secondary:hover,.dw-tools-cta-btn--secondary:focus-visible{border-color:var(--dw-ink,#0b0b0e);color:var(--dw-ink,#0b0b0e);box-shadow:4px 4px 0 0 var(--dw-signal,#3b3bff);transform:translate(-2px,-2px)}.dw-tools-cta-btn .material-symbols-outlined{font-size:18px}@media (prefers-reduced-motion:reduce){.dw-tools-cta-btn{transition:none!important}.dw-tools-cta-btn:hover,.dw-tools-cta-btn:focus-visible{transform:none!important}}@media (width<=600px){.dw-tools-cta-actions{flex-direction:column;width:100%}.dw-tools-cta-btn{justify-content:center;width:100%}}