.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.bg-lines{background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px);background-size:120px 100%}.nav-link-underline{position:relative}.nav-link-underline:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1.5px;bottom:-4px;left:0;background-color:currentColor;transform-origin:bottom right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-link-underline:hover:after{transform:scaleX(1);transform-origin:bottom left}.cta-sweep-hover{position:relative;overflow:hidden;z-index:1;transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.cta-sweep-hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cta-sweep-hover:hover{color:#fff!important}.cta-sweep-hover:hover:before{transform:scaleX(1);transform-origin:left}.cta-sweep-hover-light{position:relative;overflow:hidden;z-index:1;transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.cta-sweep-hover-light:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cta-sweep-hover-light:hover{color:#101820!important}.cta-sweep-hover-light:hover:before{transform:scaleX(1);transform-origin:left}.cta-lift-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s ease}.cta-lift-hover:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000026}.cta-lift-hover:active{transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{opacity:0;animation:scaleIn 1s cubic-bezier(.16,1,.3,1) forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.stagger-container>.stagger-item{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--sibling-index, 0) * .1s)}.stagger-container.revealed>.stagger-item{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: no-preference){@supports ((animation-timeline: view()) and (animation-range: entry)){.reveal-on-scroll{animation:reveal-up auto linear forwards;animation-timeline:view();animation-range:entry 5% entry 30%;transition:none}.stagger-container>.stagger-item{animation:reveal-up auto linear forwards;animation-timeline:view();animation-range:entry 5% entry 30%;animation-delay:calc(sibling-index()*.08s);transition:none}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}}.credential-item{transition:transform .4s cubic-bezier(.16,1,.3,1)}.credential-item:hover{transform:translate(6px)}.credential-item .timeline-dot{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background-color .3s ease,box-shadow .3s ease}.credential-item:hover .timeline-dot{transform:scale(1.6);background-color:#000!important;box-shadow:0 0 0 4px #00000014,0 0 0 8px #0000000a}.specialization-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1)}.specialization-card:hover{transform:translateY(-8px);border-color:#ffffff1f;box-shadow:0 20px 40px -10px #00000080;background-color:#1f2b38!important}.specialization-card .card-icon{transition:transform .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.specialization-card:hover .card-icon{transform:translateY(-4px) scale(1.1);color:#fff}.testimonial-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 20px 35px -10px #0000000f,0 10px 15px -5px #0000000a;border-color:#00000014}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-smooth iframe{pointer-events:none}
