:is(.hero-reference,.case-studies-index) .hero-actions{justify-content:flex-start;align-items:stretch;gap:16px;margin-top:24px}:is(.hero-reference,.case-studies-index) .hero-actions .btn{min-height:40px;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;gap:12px}:is(.hero-reference,.case-studies-index) .hero-actions .btn-primary{padding:8px 8px 8px 24px;gap:24px;border:1px solid transparent;background:#fff;color:#000}:is(.hero-reference,.case-studies-index) .hero-actions .btn-primary:hover{background:#f5f5f2}:is(.hero-reference,.case-studies-index) .hero-button-arrow{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:4px;background:#000;color:#fff}:is(.hero-reference,.case-studies-index) .hero-actions svg{width:18px;height:18px;transition:transform .7s cubic-bezier(.32,.72,0,1)}:is(.hero-reference,.case-studies-index) .hero-actions .btn-hero-secondary:hover svg{transform:translate(2px)}:is(.hero-reference,.case-studies-index) .hero-actions .btn-primary svg{transition:none}:is(.hero-reference,.case-studies-index) .hero-actions .btn-hero-secondary{padding:12px 24px;background:#000;color:#fff;border:1px solid #000;transition:background-color .7s cubic-bezier(.32,.72,0,1),color .7s cubic-bezier(.32,.72,0,1),border-color .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}:is(.hero-reference,.case-studies-index) .hero-actions .btn-hero-secondary:hover{background:#181818;color:#fff;border-color:#181818}:is(.hero-reference,.case-studies-index) .hero-actions .btn{box-shadow:none}:is(.hero-reference,.case-studies-index) .hero-actions .btn:focus-visible{outline:3px solid #7057e8;outline-offset:4px}@media(max-width:639px){:is(.hero-reference,.case-studies-index) .hero-actions{width:100%;margin-top:24px;flex-direction:column;gap:12px}:is(.hero-reference,.case-studies-index) .hero-actions .btn{width:100%;font-size:16px;line-height:24px}:is(.hero-reference,.case-studies-index) .hero-actions .btn-primary{position:relative;justify-content:center;padding:12px 48px;gap:0;text-align:center;white-space:normal}:is(.hero-reference,.case-studies-index) .btn-primary .hero-button-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){:is(.hero-reference,.case-studies-index) .hero-actions .btn,.hero-actions svg{transition:none}}
