/* Nick-approved clean glass. Presentation only: existing size, color and action retained. */
body :is(.btn,.plan-action,#plan-next){border-color:transparent!important;box-shadow:inset 0 1px #d7efff52,0 5px 20px #02081540!important}
body :is(.btn,.plan-action,#plan-next):focus-visible{outline:2px solid #b4dbff!important;outline-offset:4px}
.t1-header-highlight{position:relative;isolation:isolate}
.t1-cta-edge{position:absolute;inset:0;display:block!important;border-radius:inherit;padding:1px;pointer-events:none;overflow:hidden;z-index:2;background:#8fd2f529;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
.t1-cta-edge>i{position:absolute;display:block;top:50%;left:50%;width:45%;height:600%;background:linear-gradient(0deg,#3979a4 8%,#78b7dd 35%,#d1f1ff 50%,#78b7dd 65%,#3979a4 92%);opacity:.9;transform:translate(-50%,-50%) rotate(0deg);animation:t1-cta-spin 4s linear infinite}
@keyframes t1-cta-spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.t1-header-highlight:not(.t1-cta-visible) .t1-cta-edge>i,.cta-page-hidden .t1-cta-edge>i{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.t1-cta-edge{background:linear-gradient(135deg,#c5edff99,#4f91bc66)}.t1-cta-edge>i{animation:none;transform:translate(-50%,-50%) rotate(45deg)}}
