/* Hero actions echo the diagonally cut service tiles. */
.hero-reference .hero-actions{gap:14px}
.hero-reference .hero-actions .hero-action-facet{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 25px;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));font-size:13px;line-height:1.3;letter-spacing:.035em;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:background .18s,transform .18s,box-shadow .18s}
.hero-reference .hero-actions .btn-primary{background:linear-gradient(125deg,#118bfa,#0560cc);color:#fff}
.hero-reference .hero-actions .btn-white{background:linear-gradient(125deg,#f7fbff,#cde5ff);color:#073d76}
.hero-action-icon{display:block;flex-shrink:0;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hero-reference .hero-actions .btn-primary:hover{background:linear-gradient(125deg,#2b9cff,#086dde);transform:translateY(-2px)}
.hero-reference .hero-actions .btn-white:hover{background:linear-gradient(125deg,#fff,#e2f1ff);transform:translateY(-2px)}
.hero-reference .hero-actions .hero-action-facet:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #a9e0ff,inset 0 0 0 5px #064a94}
.hero-reference .hero-actions .btn-white:focus-visible{box-shadow:inset 0 0 0 3px #0869cf,inset 0 0 0 5px #fff}
@media(max-width:600px){.hero-reference .hero-actions .hero-action-facet{min-height:54px;font-size:12px;padding:14px 22px}}
@media(prefers-reduced-motion:reduce){.hero-reference .hero-actions .hero-action-facet{transition:none}.hero-reference .hero-actions .hero-action-facet:hover{transform:none}}
