/* Approved homepage motion polish. Scope: homepage 18 only. */
#top.page-id-18 #get-started.is-static .svds-gj__step{transition:none!important}
/* Journey geometry comes exclusively from the original approved stylesheet.
   Do not compress its road, typography, spacing, step area or buttons. */
@media(prefers-reduced-motion:no-preference){
 #top.page-id-18 #av_section_1 .svds-native-benefit:not(.svds-tile--stat){transition-duration:.28s,.28s,.22s!important}
 #top.page-id-18 #student-stories :is(.composed-feature,.composed-support-card){transition:border-color .22s ease,box-shadow .22s ease}
 #top.page-id-18 #student-stories :is(.composed-feature,.composed-support-card):focus-within{border-color:#9bb8e1;box-shadow:0 12px 30px -25px #183d7d65}
 #top.page-id-18 #student-stories .home-arrive{animation:svds-home-arrive .38s cubic-bezier(.2,.7,.2,1) both}
 #top.page-id-18 #student-stories dialog[open]{animation:svds-home-dialog .2s ease both}
 #top.page-id-18 #student-stories dialog[open]::backdrop{animation:svds-home-dialog .2s ease both}
 #top.page-id-18 .svds-sky__btn--book:active{transform:translateY(1px)!important;transition-duration:80ms!important}
}
@keyframes svds-home-arrive{from{opacity:1;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes svds-home-dialog{from{opacity:0}to{opacity:1}}
@media(hover:hover) and (pointer:fine){
 #top.page-id-18 #student-stories :is(.composed-feature,.composed-support-card):hover{border-color:#b4c8e5;box-shadow:0 12px 30px -26px #183d7d55}
}
@media(prefers-reduced-motion:reduce){
 #top.page-id-18 #student-stories :is(.composed-feature,.composed-support-card,dialog,dialog::backdrop){animation:none!important;transition:none!important;transform:none!important}
}

/* A restrained pointer light; the existing perimeter ring and SVG redraw stay intact. */
#top.page-id-18 #wrap_all #av_section_1 .svds-native-benefit:not(.svds-tile--stat)::before{
 background:radial-gradient(460px circle at var(--px) var(--py),rgba(var(--aura-rgb),.28) 0%,rgba(var(--aura-rgb),.07) 42%,transparent 76%);
}
#top.page-id-18 #wrap_all #av_section_1 .svds-native-benefit.svds-tile--stat::before{
 background:radial-gradient(460px circle at var(--px) var(--py),rgba(var(--svds-an-glow),.22) 0%,rgba(var(--svds-an-glow),.06) 42%,transparent 76%);
}
#top.page-id-18 #wrap_all #av_section_1 .svds-native-benefit:not(.svds-tile--stat):is(:hover,:focus-within,.svds-pointed){
 box-shadow:0 20px 40px -30px rgba(15,45,107,.28),0 2px 6px -2px rgba(15,45,107,.05);
}
#top.page-id-18 #wrap_all #av_section_1 .svds-native-benefit.svds-tile--stat:is(:hover,:focus-within,.svds-pointed){
 box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 26px 46px -34px rgba(11,27,63,.55);
}

/* Pinning position only. All road, copy and button proportions stay original. */
#top.page-id-18 #get-started.is-enhanced.is-pinned .svds-gj__stage{top:var(--svds-pin-top,var(--svds-hd))}
