.banner-wrapper.after-gradient:after{content:"";opacity:.7;z-index:-1;background-image:radial-gradient(#b1d4d733,#0000);position:absolute;inset:0}.banner-wrapper.after-gradient>*{z-index:10;position:relative}
.glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #0030491a;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #00304914}.glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0030491f}
.glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #0030491a;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #00304914}
.quote-wrapper:before{content:"\"";color:#0d94881a;font-family:serif;font-size:3.75rem;position:absolute;top:-1.5rem;left:-1rem}.quote-wrapper:after{content:"\"";color:#0d94881a;font-family:serif;font-size:3.75rem;position:absolute;bottom:-1.5rem;right:-1rem}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes move-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes drop-out{0%{opacity:1;min-height:inherit;transform:translateY(0)}to{opacity:0;min-height:inherit;transform:translateY(30px)}}.animate-fade-in{animation:1s ease-in-out forwards fade-in}.highlight-first{animation:.5s ease-out forwards drop-in}.highlight-second,.highlight-third{min-height:5rem;animation:.5s ease-in-out forwards move-right}@keyframes stay{0%,to{opacity:1;transform:translate(0)}}.animate-stay{animation:.5s ease-in-out forwards stay}.animate-stay-then-exit{animation:.8s ease-in-out forwards stay-then-exit}
