.home-page{--home-green:#298c38;--home-green-light:#48bb5c;--home-red:#c8102e;overflow-x:hidden}.home-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.home-reveal--visible{opacity:1;transform:translateY(0)}.home-hero{position:relative;isolation:isolate}.home-hero__decor{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;transition:transform .35s ease-out}.home-hero__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000,transparent)}.home-hero__orb{position:absolute;border-radius:9999px;filter:blur(70px);opacity:.45;transition:transform .4s ease-out}.home-hero__orb--1{width:min(380px,55vw);height:min(380px,55vw);top:-100px;left:-60px;background:rgba(41,140,56,.6);animation:homeOrbFloat 14s ease-in-out infinite}.home-hero__orb--2{width:min(320px,45vw);height:min(320px,45vw);bottom:-80px;right:-40px;background:rgba(200,16,46,.35);animation:homeOrbFloat 16s ease-in-out infinite reverse}.home-hero__orb--3{width:min(240px,35vw);height:min(240px,35vw);top:30%;right:15%;background:rgba(120,220,140,.25);animation:homeOrbFloat 12s ease-in-out 2s infinite}.home-hero__shine{position:absolute;inset:-50% -20%;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.06) 50%,transparent 60%);animation:homeHeroShine 8s ease-in-out infinite}.home-hero__wave{position:absolute;bottom:-1px;left:0;right:0;z-index:5;width:100%;height:5rem;pointer-events:none}.home-hero__scroll{display:flex;justify-content:center;margin-top:2.5rem;animation:homeFadeUp .9s cubic-bezier(.22,1,.36,1) .9s both}.home-hero__scroll-line{display:block;width:2px;height:2.5rem;border-radius:9999px;background:linear-gradient(180deg,hsla(0,0%,100%,.8),transparent);animation:homeScrollPulse 2s ease-in-out infinite}.home-hero:after,.home-hero:before{display:none}.home-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.32) 42%,rgba(0,0,0,.58)),radial-gradient(ellipse 90% 70% at 50% -10%,rgba(41,140,56,.22),transparent 65%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(200,16,46,.12),transparent 60%)}.home-hero__content{animation:homeHeroContentIn 1s cubic-bezier(.22,1,.36,1) both}.home-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.15);animation:homeFadeUp .8s cubic-bezier(.22,1,.36,1) .1s both}.home-hero__badge-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#48bb5c;box-shadow:0 0 12px rgba(72,187,92,.9);animation:homePulseDot 2s ease-in-out infinite}.home-hero__title{font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;background:linear-gradient(135deg,#fff,#f0fff4 35%,#fff 55%,#e8ffe8 75%,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 24px rgba(0,0,0,.45));animation:homeFadeUp .85s cubic-bezier(.22,1,.36,1) .2s both,homeTitleShimmer 10s linear infinite}.home-hero__tagline{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.5;opacity:.92;max-width:42rem;margin-left:auto;margin-right:auto;text-shadow:0 2px 12px rgba(0,0,0,.3);animation:homeFadeUp .85s cubic-bezier(.22,1,.36,1) .35s both}.home-hero__cta{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem!important;font-size:1.0625rem;border-radius:9999px!important;box-shadow:0 0 0 0 rgba(200,16,46,.45),0 12px 32px rgba(200,16,46,.35);animation:homeFadeUp .85s cubic-bezier(.22,1,.36,1) .5s both,homeCtaGlow 2.4s ease-in-out 1.2s infinite;transition:transform .25s ease,box-shadow .25s ease}.home-hero__cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 8px rgba(200,16,46,0),0 16px 40px rgba(200,16,46,.45)}.home-hero__stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-top:3rem;animation:homeFadeUp .9s cubic-bezier(.22,1,.36,1) .65s both}@media (min-width:640px){.home-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-hero__stat{position:relative;padding:1.125rem 1.25rem;border-radius:1.25rem;text-align:left;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,box-shadow .35s ease;animation:homeStatIn .7s cubic-bezier(.22,1,.36,1) calc(.7s + var(--stat-i, 0) * .12s) both}.home-hero__stat:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 60%);opacity:0;transition:opacity .3s ease}.home-hero__stat:hover{transform:translateY(-6px) scale(1.02);border-color:hsla(0,0%,100%,.38);background:hsla(0,0%,100%,.14);box-shadow:0 16px 40px rgba(0,0,0,.2)}.home-hero__stat:hover:before{opacity:1}.home-hero__stat-value{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.home-hero__stat-label{margin-top:.25rem;font-size:.8125rem;opacity:.88;line-height:1.35}.hero-slideshow-ui{z-index:15}.hero-slideshow-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 .375rem}.hero-slideshow-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;color:#fff;background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.25);transition:background .2s ease,transform .2s ease}.hero-slideshow-btn:hover{background:rgba(0,0,0,.58);transform:scale(1.06)}.hero-slideshow-dots{position:absolute;left:0;right:0;bottom:1.25rem;display:flex;justify-content:center;gap:.5rem;padding:0 1rem}.hero-slideshow-dot{height:.5rem;width:.5rem;border-radius:9999px;background:hsla(0,0%,100%,.45);border:0;padding:0;transition:width .3s ease,background .3s ease}.hero-slideshow-dot--active{width:1.75rem;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}.home-hero-slide-img{width:100%;height:100%;transform:scale(1.06);will-change:transform}.home-hero-slide--active .home-hero-slide-img{animation:homeKenBurns 16s ease-out forwards}.home-hero-slide:not(.home-hero-slide--active) .home-hero-slide-img{animation:none;transform:scale(1.06)}.home-section{position:relative;overflow:hidden}.home-section--why{background:radial-gradient(ellipse 60% 40% at 10% 0,rgba(41,140,56,.06),transparent 55%),linear-gradient(180deg,#f9fafb,#fff)}.home-section--doctors{background:radial-gradient(ellipse 50% 40% at 90% 20%,rgba(41,140,56,.05),transparent 55%),#fff}.home-section--top{background:radial-gradient(ellipse 55% 45% at 0 80%,rgba(200,16,46,.04),transparent 50%),linear-gradient(180deg,#f9fafb,#fff)}.home-section--depts{background:radial-gradient(ellipse 50% 50% at 100% 0,rgba(41,140,56,.07),transparent 55%),#fff}.home-section--news{background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(41,140,56,.05),transparent 60%),linear-gradient(180deg,#f9fafb,#fff)}.home-section--alt{background:linear-gradient(180deg,#f9fafb,#fff)}.home-section__head{text-align:center;margin-bottom:3rem}.home-section__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#298c38;background:rgba(41,140,56,.1);border:1px solid rgba(41,140,56,.15)}.home-section__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;position:relative;display:inline-block}.home-section__title:after{content:"";display:block;width:4rem;height:4px;margin:.875rem auto 0;border-radius:9999px;background:linear-gradient(90deg,#298c38,#48bb5c,#298c38);background-size:200% 100%;animation:homeAccentSlide 4s ease-in-out infinite}.home-section__title-accent{background:linear-gradient(135deg,#298c38,#1c6428);-webkit-background-clip:text;background-clip:text;color:transparent}.home-section__subtitle{margin-top:.875rem;max-width:36rem;margin-left:auto;margin-right:auto;color:#4b5563;font-size:1.0625rem;line-height:1.6}.home-feature-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.home-feature-card{position:relative;padding:2.25rem 1.75rem 2rem;border-radius:1.75rem;text-align:center;background:hsla(0,0%,100%,.85);border:1px solid rgba(226,232,240,.95);box-shadow:0 4px 24px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.home-feature-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(41,140,56,.35),transparent 50%,rgba(72,187,92,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.home-feature-card__num{position:absolute;top:1rem;right:1.25rem;font-size:2.5rem;font-weight:800;line-height:1;color:rgba(41,140,56,.08);letter-spacing:-.04em;pointer-events:none;transition:color .4s ease,transform .4s ease}.home-feature-card:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:3px;border-radius:0 0 9999px 9999px;background:linear-gradient(90deg,transparent,#298c38,transparent);opacity:0;transition:opacity .35s ease}.home-feature-card:hover{transform:translateY(-10px) scale(1.01);border-color:rgba(41,140,56,.28);box-shadow:0 28px 56px rgba(41,140,56,.14),0 12px 28px rgba(15,23,42,.06)}.home-feature-card:hover:after{opacity:1}.home-feature-card:hover .home-feature-card__num{color:rgba(41,140,56,.14);transform:scale(1.08)}.home-feature-card:hover:before{opacity:1}.home-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;margin-bottom:1.25rem;border-radius:1.35rem;font-size:1.75rem;color:#298c38;background:linear-gradient(145deg,rgba(41,140,56,.14),rgba(41,140,56,.04));border:1px solid rgba(41,140,56,.14);box-shadow:0 8px 24px rgba(41,140,56,.1);transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.home-feature-card:hover .home-feature-card__icon{transform:scale(1.1) rotate(-4deg);background:linear-gradient(145deg,rgba(41,140,56,.22),rgba(41,140,56,.08));box-shadow:0 12px 32px rgba(41,140,56,.18)}.home-feature-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#111827}.home-feature-card__desc{color:#4b5563;line-height:1.6;font-size:.9375rem}.home-doctor-card{position:relative;border-radius:1.5rem;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 4px 24px rgba(15,23,42,.06);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.home-doctor-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(41,140,56,.4),transparent 40%,transparent 60%,rgba(72,187,92,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:2}.home-doctor-card:hover{transform:translateY(-12px);box-shadow:0 32px 64px rgba(41,140,56,.16),0 16px 32px rgba(15,23,42,.08)}.home-doctor-card:hover:before{opacity:1}.home-doctor-card__photo-wrap{position:relative;overflow:hidden}.home-doctor-card__photo-wrap img,.home-doctor-card__photo-wrap>div{transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-doctor-card:hover .home-doctor-card__photo-wrap img,.home-doctor-card:hover .home-doctor-card__photo-wrap>div{transform:scale(1.08)}.home-doctor-card__photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35));opacity:0;transition:opacity .4s ease;pointer-events:none}.home-doctor-card:hover .home-doctor-card__photo-wrap:after{opacity:1}.home-doctor-card__body{padding:.875rem 1rem}@media (min-width:640px){.home-doctor-card__body{padding:1.5rem}}.home-top-card{position:relative;border-radius:1.5rem;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 4px 24px rgba(15,23,42,.06);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.home-top-card:hover{transform:translateY(-10px);box-shadow:0 28px 56px rgba(41,140,56,.14)}.home-page .services-dept-card{border-radius:1.5rem!important;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease!important}.home-page .services-dept-card:hover{transform:translateY(-8px) scale(1.01)!important;box-shadow:0 24px 48px rgba(41,140,56,.25)!important}.home-news-card{position:relative;border-radius:1.5rem;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 4px 24px rgba(15,23,42,.06);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.home-news-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(41,140,56,.3),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.home-news-card:hover{transform:translateY(-10px);box-shadow:0 28px 56px rgba(15,23,42,.12)}.home-news-card:hover:before{opacity:1}.home-news-card__media{position:relative;height:12rem;overflow:hidden;background:linear-gradient(135deg,#d1d5db,#9ca3af)}.home-news-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-news-card:hover .home-news-card__media img{transform:scale(1.08)}.home-news-card__date{position:absolute;top:.875rem;left:.875rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-news-card__body{padding:1.5rem}.home-news-card__link{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;color:#298c38;transition:gap .25s ease,color .2s ease}.home-news-card__link:hover{gap:.625rem;color:#21702d}.home-section-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;color:#298c38;background:rgba(41,140,56,.08);border:1px solid rgba(41,140,56,.18);box-shadow:0 4px 16px rgba(41,140,56,.08);transition:gap .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}.home-section-link:hover{gap:.75rem;background:rgba(41,140,56,.14);transform:translateY(-2px);box-shadow:0 8px 24px rgba(41,140,56,.15)}.home-leadership-wrap section{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(41,140,56,.06),transparent 60%),#f9fafb!important}.home-leadership-wrap .section-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em}.home-cta{position:relative;overflow:hidden;margin-top:0;padding:5rem 1rem;color:#fff;background:radial-gradient(circle at 15% 50%,hsla(0,0%,100%,.18) 0,transparent 45%),radial-gradient(circle at 85% 30%,hsla(0,0%,100%,.12) 0,transparent 40%),linear-gradient(135deg,#298c38,#1c6428 45%,#12441c)}.home-cta__mesh{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.15) 0,transparent 8%),radial-gradient(circle at 70% 60%,hsla(0,0%,100%,.1) 0,transparent 6%),radial-gradient(circle at 40% 80%,hsla(0,0%,100%,.12) 0,transparent 7%);animation:homeMeshDrift 20s ease-in-out infinite;pointer-events:none}.home-cta:after,.home-cta:before{content:"";position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none;opacity:.4}.home-cta:before{width:280px;height:280px;top:-80px;right:10%;background:hsla(0,0%,100%,.2);animation:homeOrbFloat 12s ease-in-out infinite}.home-cta:after{width:220px;height:220px;bottom:-60px;left:5%;background:rgba(200,16,46,.25);animation:homeOrbFloat 14s ease-in-out infinite reverse}.home-cta__inner{position:relative;z-index:1;max-width:42rem;margin:0 auto;text-align:center}.home-cta__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;animation:homeFadeUp .8s cubic-bezier(.22,1,.36,1) both}.home-cta__sub{margin-top:1rem;font-size:1.125rem;opacity:.92;line-height:1.55;animation:homeFadeUp .8s cubic-bezier(.22,1,.36,1) .15s both}.home-cta__btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:1.0625rem 2.5rem;border-radius:9999px;font-weight:700;color:#298c38;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.18);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;animation:homeFadeUp .8s cubic-bezier(.22,1,.36,1) .3s both;position:relative;overflow:hidden}.home-cta__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(41,140,56,.08) 50%,transparent 60%);transform:translateX(-120%);animation:homeBtnShine 4s ease-in-out infinite}.home-cta__btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 24px 56px rgba(0,0,0,.22)}.home-wave-divider{height:0;pointer-events:none}.home-wave-divider--soft{display:none}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes homeHeroContentIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes homeOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-20px,0) scale(1.06)}}@keyframes homePulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes homeCtaGlow{0%,to{box-shadow:0 0 0 0 rgba(200,16,46,.35),0 12px 32px rgba(200,16,46,.35)}50%{box-shadow:0 0 0 10px rgba(200,16,46,0),0 16px 40px rgba(200,16,46,.45)}}@keyframes homeKenBurns{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.22) translate(-1.5%,-1%)}}@media (max-width:767px){.home-hero{padding-top:5.5rem;padding-bottom:4.5rem}.home-hero__content{padding-left:.75rem;padding-right:.75rem}.home-hero__badge{max-width:17rem;padding:.375rem .75rem;font-size:.6875rem;line-height:1.35;letter-spacing:.01em;text-align:left}.home-hero__title{font-size:clamp(1.5rem,7.5vw,2rem);margin-bottom:.75rem;line-height:1.12}.home-hero__tagline{font-size:.9375rem;line-height:1.45;margin-bottom:1.25rem;padding:0 .25rem}.home-hero__cta{width:100%;max-width:20rem;justify-content:center;padding:.875rem 1.25rem!important;font-size:.9375rem}.home-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.25rem}.home-hero__stat{padding:.625rem .375rem;border-radius:.875rem;text-align:center}.home-hero__stat-value{font-size:.9375rem;line-height:1.15}.home-hero__stat-label{margin-top:.125rem;font-size:.5625rem;line-height:1.25;opacity:.9}.home-hero__scroll{display:none}.home-hero__wave{height:3rem}.hero-slideshow-nav{top:9.5rem;bottom:auto;transform:none;height:auto;padding:0 .125rem}.hero-slideshow-btn{width:2.125rem;height:2.125rem;background:rgba(0,0,0,.5)}.hero-slideshow-dots{bottom:.75rem}}@media (min-width:768px){.hero-slideshow-btn{width:2.75rem;height:2.75rem;padding:.625rem}.hero-slideshow-dots{bottom:1.5rem}}@keyframes homeTitleShimmer{0%{background-position:0}to{background-position:200%}}@keyframes homeHeroShine{0%,to{transform:translateX(-30%) rotate(0deg);opacity:.5}50%{transform:translateX(30%) rotate(0deg);opacity:1}}@keyframes homeScrollPulse{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes homeStatIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeAccentSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes homeMeshDrift{0%,to{transform:translate(0)}33%{transform:translate(2%,-1%)}66%{transform:translate(-1%,2%)}}@keyframes homeBtnShine{0%,to{transform:translateX(-120%)}50%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;transform:none;transition:none}.home-cta__btn,.home-cta__sub,.home-cta__title,.home-hero__badge,.home-hero__cta,.home-hero__stats,.home-hero__tagline,.home-hero__title{animation:none}.home-hero__title{color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset;filter:drop-shadow(0 4px 24px rgba(0,0,0,.45))}.home-hero__decor .home-hero__orb,.home-hero__decor .home-hero__shine,.home-hero__scroll-line,.home-hero__stat{animation:none}.home-hero-slide-img{animation:none;transform:scale(1.05)}.home-cta__btn:before,.home-cta__mesh,.home-section__title:after{animation:none}}