/* V63 targeted only: Adaptive sequence + Secure Role polish */
.aa-sequence-v62 .aa-sequence-grid{align-items:stretch}
.aa-sequence-v62 .aa-sequence-copy{display:flex;flex-direction:column;justify-content:center;max-width:none;padding:28px 8px 28px 0}
.aa-sequence-v62 .aa-sequence-copy .v6-section-title{max-width:560px}
.aa-sequence-lane{min-height:470px;align-content:center;padding:38px 28px;border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(18,112,208,.13),transparent 37%),linear-gradient(155deg,rgba(5,25,47,.92),rgba(2,11,22,.98));border:1px solid rgba(43,137,226,.2);box-shadow:inset 0 0 50px rgba(5,80,150,.05),0 30px 70px rgba(0,0,0,.24);overflow:hidden}
.aa-sequence-lane::before,.aa-sequence-lane::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(51,153,247,.14);pointer-events:none;animation:aaPremiumOrbit 9s linear infinite}
.aa-sequence-lane::before{width:240px;height:240px;left:calc(50% - 120px);top:calc(50% - 120px)}
.aa-sequence-lane::after{width:330px;height:330px;left:calc(50% - 165px);top:calc(50% - 165px);animation-duration:13s;animation-direction:reverse}
.aa-sequence-track{z-index:1;top:10%;bottom:10%;box-shadow:0 0 18px rgba(43,153,255,.16)}
.aa-sequence-step{z-index:2;backdrop-filter:blur(8px);box-shadow:0 14px 34px rgba(0,0,0,.18)}
.aa-sequence-step::after{content:"";position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(115deg,transparent 25%,rgba(93,182,255,.13),transparent 66%);transform:translateX(-120%);transition:transform .75s ease;pointer-events:none}
.aa-sequence-step:hover::after{transform:translateX(120%)}
.aa-step-icon{box-shadow:inset 0 0 18px rgba(24,136,255,.08)}
.aa-step-icon::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 11px #6fc2ff;top:5px;right:5px;animation:aaNodePulse 2.5s ease-in-out infinite}
@keyframes aaPremiumOrbit{to{transform:rotate(360deg)}}
@keyframes aaNodePulse{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}
.sr-boundary-grid{align-items:stretch}.sr-boundary-head{position:static;display:flex;flex-direction:column;justify-content:center;height:100%}.sr-role-stack{height:100%;grid-template-rows:repeat(3,1fr)}
.sr-role-card{grid-template-columns:58px minmax(0,1fr) 150px;height:100%;position:relative;overflow:hidden}.sr-role-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#061b32;border:1px solid rgba(45,148,247,.34);color:#fff}.sr-role-symbol svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease,filter .35s ease}
.sr-role-card::after,.sr-control-row::after,.sr-review-list>div::after,.sr-owner-points>div::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,#148fff,#76c4ff);transition:width .4s ease}
.sr-role-card:hover::after,.sr-control-row:hover::after,.sr-review-list>div:hover::after,.sr-owner-points>div:hover::after{width:100%}.sr-role-card:hover .sr-role-symbol svg{transform:scale(1.1);filter:drop-shadow(0 0 7px rgba(255,255,255,.45))}
.sr-review-list>div,.sr-control-row,.sr-owner-points>div{position:relative;overflow:hidden;transition:transform .3s ease,background .3s ease,border-color .3s ease}.sr-review-list>div:hover{transform:translateX(7px);background:linear-gradient(90deg,rgba(8,43,79,.28),transparent)}.sr-control-row:hover .sr-control-icon svg{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}.sr-control-icon svg{transition:transform .3s ease,filter .3s ease}.sr-owner-points>div:hover{transform:translateY(-4px);background:rgba(7,31,56,.9)}
.sr-owner-section{background:transparent!important}
@media(max-width:1100px){.aa-sequence-v62 .aa-sequence-copy{padding-right:0}.aa-sequence-lane{min-height:auto}.sr-role-stack{grid-template-rows:none}.sr-role-card{height:auto}}
@media(max-width:767px){.sr-role-card{grid-template-columns:52px minmax(0,1fr)}.sr-role-state{grid-column:2}.aa-sequence-lane{padding:26px 18px}}
@media(prefers-reduced-motion:reduce){.aa-sequence-lane::before,.aa-sequence-lane::after,.aa-step-icon::after{animation:none!important}.aa-sequence-step::after,.sr-role-card::after,.sr-control-row::after,.sr-review-list>div::after,.sr-owner-points>div::after{transition:none!important}.sr-role-card:hover .sr-role-symbol svg,.sr-control-row:hover .sr-control-icon svg{transform:none!important;filter:none!important}}
