/* Same two-card closing framework as About, scoped to the support page. */
[data-page="support"] .support-next-steps{position:relative;padding:0 6%;background:#fff;scroll-margin-top:80px}
[data-page="support"] .support-next-curve{position:absolute;top:0;left:0;display:block;width:100%;height:64px;fill:none;stroke:#91acc7;stroke-width:1.25;pointer-events:none}
[data-page="support"] .support-next-curve>path{animation:support-closing-breathe 5s ease-in-out infinite}
@keyframes support-closing-breathe{
 0%,100%{stroke:#a4b9ce;stroke-opacity:.65;filter:drop-shadow(0 0 0 #418bd500)}
 50%{stroke:#327fc7;stroke-opacity:1;filter:drop-shadow(0 0 4px #418bd57a)}
}
[data-page="support"] .support-next-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:88px 0;perspective:1200px;perspective-origin:center}
[data-page="support"] .support-next-card{position:relative;min-width:0;min-height:306px;padding:80px;display:flex;flex-direction:column;align-items:flex-start;color:#00358d;text-decoration:none;transform-style:preserve-3d;transform-origin:center;backface-visibility:hidden;cursor:pointer;transition:transform .3s ease}
[data-page="support"] .support-next-card.is-moving{will-change:transform}
[data-page="support"] .support-next-card--services{background:#ccd6e8;border-radius:0 0 0 96px}
[data-page="support"] .support-next-card--contact{background:radial-gradient(at 0% 100%,#003690 0%,#00235d 100%);color:#fff;border-radius:0 96px 0 0}
[data-page="support"] .support-next-card h2{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:32px;letter-spacing:0;color:inherit;margin:8px 0 48px}
[data-page="support"] .support-next-card h2>svg{width:24px;height:24px;flex:0 0 24px;overflow:visible}
[data-page="support"] .support-next-link{--button-fill:#00358d;--button-ink:#fff;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%;padding:8px 8px 8px 32px;border:1px solid #99aed1;border-radius:999px;color:inherit;font-size:16px;font-weight:600;line-height:32px;pointer-events:auto;transition:color .28s,border-color .28s,transform .2s}
[data-page="support"] .support-next-link::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--button-fill);border-radius:inherit;transform:translateX(101%);transition:transform .45s cubic-bezier(.22,1,.36,1)}
[data-page="support"] .support-next-arrow{display:grid;place-items:center;overflow:hidden;flex:0 0 40px;width:40px;height:40px;border-radius:50%;color:#fff;background:#00358d;transition:color .28s,background .28s}
[data-page="support"] .support-next-arrow svg{width:24px;height:24px}
[data-page="support"] .support-next-card--contact .support-next-link{--button-fill:#fff;--button-ink:#052f70}
[data-page="support"] .support-next-card--contact .support-next-arrow{background:#fff;color:#052f70}
[data-page="support"] .support-next-card:focus-visible{outline:2px solid #0753a2;outline-offset:6px}
[data-page="support"] .support-next-card:focus-visible .support-next-link{color:var(--button-ink);border-color:var(--button-fill)}
[data-page="support"] .support-next-card:focus-visible .support-next-link::before{transform:translateX(0)}
[data-page="support"] .support-next-card:focus-visible .support-next-arrow{background:var(--button-ink);color:var(--button-fill)}
[data-page="support"] .support-next-card:active .support-next-link{transform:scale(.975)}
@media(hover:hover) and (pointer:fine){
 [data-page="support"] .support-next-card:hover{transform:translateY(-4px)}
 [data-page="support"] .support-next-card:hover .support-next-link{color:var(--button-ink);border-color:var(--button-fill)}
 [data-page="support"] .support-next-card:hover .support-next-link::before{transform:translateX(0)}
 [data-page="support"] .support-next-card:hover .support-next-link .support-next-arrow{background:var(--button-ink);color:var(--button-fill)}
 [data-page="support"] .support-next-card:hover .support-next-link .support-next-arrow svg{animation:support-next-arrow-pass .45s cubic-bezier(.22,1,.36,1)}
}
@keyframes support-next-arrow-pass{0%{transform:translateX(0);opacity:1}42%{transform:translateX(24px);opacity:0}43%{transform:translateX(-24px);opacity:0}100%{transform:translateX(0);opacity:1}}
@media(min-width:810px) and (max-width:1100px){
 [data-page="support"] .support-next-steps{padding-inline:40px}
 [data-page="support"] .support-next-grid{padding-block:64px}
 [data-page="support"] .support-next-card{padding:48px 38px;min-height:270px}
 [data-page="support"] .support-next-card h2{margin-bottom:40px}
 [data-page="support"] .support-next-link{padding-left:24px}
}
@media(max-width:809px){
 [data-page="support"] .support-next-steps{padding-inline:20px}
 [data-page="support"] .support-next-curve{height:36px}
 [data-page="support"] .support-next-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 0 48px}
 [data-page="support"] .support-next-card{padding:36px 32px;min-height:230px}
 [data-page="support"] .support-next-card--services{border-bottom-left-radius:76px}
 [data-page="support"] .support-next-card--contact{border-top-right-radius:76px}
 [data-page="support"] .support-next-card h2{font-size:17px;margin-bottom:36px}
 [data-page="support"] .support-next-link{padding-left:22px}
}

@media(prefers-reduced-motion:reduce){
 [data-page="support"] .support-next-steps *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
 [data-page="support"] .support-next-card{transform:none!important}
 [data-page="support"] .support-next-link::before{transition:none}
}
