*{scroll-behavior:smooth}body{font-family:Inter,sans-serif;margin:0}.font-display{font-family:Playfair Display,serif}.hero-bg{background-image:linear-gradient(90deg,#0a0e19c7,#0a0e1980 55%,#0a0e1940),url(/Images/CLA%20Photo.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#e8d5a8;transition:width .3s}.nav-link:hover:after{width:100%}.stat-card{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.2)}.prog-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.prog-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0d2b6e1f!important}.value-card{border-left:4px solid #c9a84c}.timeline-item{position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;left:19px;top:40px;width:2px;height:calc(100% + 16px);background:linear-gradient(to bottom,#c9a84c,transparent)}.footer-bg{background:linear-gradient(180deg,#0a1f52,#06122e)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f4ff}::-webkit-scrollbar-thumb{background:#1a4a9e;border-radius:3px}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:before{width:300px;height:300px}.badge{background:linear-gradient(135deg,#e8d5a8,#c9a84c)}.quote-mark{font-size:5rem;line-height:.8;font-family:Georgia,serif;color:#e8d5a8;opacity:.3}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}
