:root{--mcl-cream:#f2f8f5;--mcl-warm-white:#f8fbfa;--mcl-sage:#5c8a76;--mcl-sage-light:#8ab5a4;--mcl-primary:#3e7d63;--mcl-primary-light:#d8ede6;--mcl-primary-mid:#4e9478;--mcl-dusty:#6b8f82;--mcl-dusty-light:#b0cec6;--mcl-charcoal:#1e2e29;--mcl-mid:#5a6e68;--mcl-border:rgba(94,148,120,.18);--mcl-border-primary:rgba(62,125,99,.18)}.mind-care-loop-page{background:var(--mcl-cream);color:var(--mcl-charcoal);font-family:DM Sans,sans-serif;font-weight:300}.mind-care-loop-page .font-serif{font-family:Cormorant Garamond,serif}.mind-care-loop-page .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--mcl-primary);align-items:center;gap:8px;margin-bottom:1.75rem;font-size:11px;font-weight:500;display:inline-flex}.mind-care-loop-page .eyebrow:before{content:"";background:var(--mcl-primary);width:24px;height:1px}.mind-care-loop-page .eyebrow.sage{color:var(--mcl-sage)}.mind-care-loop-page .eyebrow.sage:before{background:var(--mcl-sage)}.mind-care-loop-page h1{color:var(--mcl-charcoal);margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:max(40px,min(5vw,66px));font-weight:300;line-height:1.08}.mind-care-loop-page h1 em{color:var(--mcl-primary);font-style:italic}.mind-care-loop-page h2{color:var(--mcl-charcoal);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:max(30px,min(3.5vw,46px));font-weight:300;line-height:1.15}.mind-care-loop-page h2 em{color:var(--mcl-primary);font-style:italic}#founders h2{color:#fff!important}#founders h2 em{color:var(--mcl-dusty-light)!important}.mind-care-loop-page section h3,.mind-care-loop-page .hero h3,.mind-care-loop-page #about h3,.mind-care-loop-page #specialties h3,.mind-care-loop-page #founders h3,.mind-care-loop-page #directory h3,.mind-care-loop-page #events h3{color:var(--mcl-charcoal);font-family:Cormorant Garamond,serif;font-size:max(26px,min(3vw,40px));font-weight:300;line-height:1.2}.mind-care-loop-page [class*=gradient] h3,.mind-care-loop-page [class*=amber] h3{font-family:inherit!important;font-size:1.125rem!important;font-weight:700!important;line-height:inherit!important}.mind-care-loop-page .btn-primary{background:var(--mcl-primary);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .3s}.mind-care-loop-page .btn-primary:hover{background:#2d6b53;transform:translateY(-1px)}.mind-care-loop-page .btn-ghost{border:1px solid var(--mcl-border);cursor:pointer;color:var(--mcl-charcoal);background:0 0;border-radius:100px;padding:8px 20px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s}.mind-care-loop-page .btn-ghost:hover{background:var(--mcl-charcoal);color:#fff;border-color:var(--mcl-charcoal)}.mind-care-loop-page .btn-ghost2{color:var(--mcl-charcoal);cursor:pointer;background:0 0;border:1px solid rgba(44,40,37,.22);border-radius:100px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:14px;transition:all .3s}.mind-care-loop-page .btn-ghost2:hover{border-color:var(--mcl-charcoal)}.mind-care-loop-page .card{border:1px solid var(--mcl-border);background:#fff;border-radius:18px;padding:26px 22px;transition:all .3s;position:relative;overflow:hidden}.mind-care-loop-page .card:before{content:"";background:linear-gradient(90deg,var(--mcl-primary),var(--mcl-sage));opacity:0;height:3px;transition:all .3s;position:absolute;top:0;left:0;right:0}.mind-care-loop-page .card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(44,40,37,.08)}.mind-care-loop-page .card:hover:before{opacity:1}.mind-care-loop-page section{padding:7rem 3rem}.mind-care-loop-page .section-inner{max-width:1200px;margin:0 auto}.mind-care-loop-page .sec-p{color:var(--mcl-mid);max-width:560px;font-size:15px;line-height:1.85}.mind-care-loop-page .gradient-bg{background:linear-gradient(135deg,var(--mcl-primary),#2d6b53)}.mind-care-loop-page .gradient-bg h3{color:#fff!important}.mind-care-loop-page .gradient-card{background:linear-gradient(135deg,#d4eae2 0%,#c5e0d5 50%,#d8ede6 100%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.mind-care-loop-page .animate-fade-up{animation:.8s both fadeUp}@media (max-width:768px){.mind-care-loop-page section{padding:4rem 1.5rem}.mind-care-loop-page h1{font-size:max(32px,min(8vw,48px))}.mind-care-loop-page h2{font-size:max(24px,min(6vw,36px))}}
