header{align-items:center;padding:1.5rem 4rem;display:flex;position:relative}.logo{align-items:center;gap:.45rem;height:60px;display:flex}.logo-img{object-fit:contain;background:radial-gradient(circle,#edf5f4 30%,#0000 32%);flex-shrink:0;width:auto;height:78px;display:block}.logo .name{white-space:nowrap;letter-spacing:2px;font-size:1.9rem;line-height:1.15}.logo .name>span{position:relative}.logo .name>span:after{content:"";inset-inline:0;opacity:.85;pointer-events:none;background:currentColor;height:1px;position:absolute;bottom:-.09em}.logo .name span:first-child{color:#5a9ca7;font-weight:300}@font-face{font-family:Montserrat Wordmark;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.logo .name span:last-child{color:#1a3c40;font-family:Montserrat Wordmark,Montserrat,sans-serif;font-weight:400}nav{margin-left:auto}nav ul{gap:2rem;margin:0;padding:0;display:flex}nav ul li{list-style:none;position:relative}nav a{color:#111;letter-spacing:2px;text-transform:uppercase;padding:.2rem 0;font-size:1.2rem;font-weight:300;text-decoration:none;transition:color .3s;position:relative}nav a:after{content:"";transform-origin:50%;background-color:#000;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}nav a:hover{color:#000}nav a:hover:after{transform:translate(-50%)scaleX(1)}nav a:active{transition:transform;transform:scale(.95)}nav ul li.dropdown:hover>ul{opacity:1;visibility:visible;display:block;transform:translateY(0)}nav ul li ul{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fff;border-radius:16px;min-width:180px;padding:1rem 0;transition:all .3s;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 10px 30px #0000001a}nav ul li ul li{text-align:center;margin:0}nav ul li ul li a{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:.8rem 1.5rem;font-size:1.1rem;display:block}nav ul li ul li:not(:last-child){border-bottom:1px solid #0000001a}nav ul li ul li a:hover{color:#000;background:#c8ebf080}.hamburger{cursor:pointer;color:#111;font-size:2rem;display:none}.slide-panel{-webkit-backdrop-filter:blur(30px);z-index:999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;padding:2rem;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 40px #0003}.slide-panel.active{transform:translate(0)}.slide-panel .close-panel{cursor:pointer;color:#111;opacity:.7;font-size:2.5rem;transition:opacity .2s;position:absolute;top:2rem;right:2rem}.slide-panel .close-panel:hover,.slide-panel .close-panel:active{opacity:1}.slide-panel a{color:#111;text-transform:uppercase;letter-spacing:3px;text-align:center;border-radius:12px;width:fit-content;margin:.9rem 0;padding:.8rem 1.5rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:background .2s,color .3s;position:relative}.slide-panel a:after{content:"";transform-origin:50%;background-color:#000;width:70%;max-width:120px;height:2px;transition:transform .3s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)scaleX(0)}.slide-panel a:hover:after,.slide-panel a[aria-current=page]:after{transform:translate(-50%)scaleX(1)}.slide-panel a:hover{color:#000}.slide-panel a:active{background:#0000001a;transition:transform,background;transform:scale(.94)}.slide-panel a.main-item{letter-spacing:4px;color:#1a3c40;font-size:1.6rem;font-weight:700}.slide-panel a.sub-item{letter-spacing:2px;opacity:.9;align-self:center;margin:.3rem 0;padding:.5rem 1.5rem;font-size:1.2rem;font-weight:300}@media (max-width:1024px){header{justify-content:space-between;padding:1.5rem 2rem}nav{display:none}.hamburger{display:block}.slide-panel{-webkit-backdrop-filter:blur(35px);max-width:100%;padding:3rem 2rem}.slide-panel a{margin:1rem 0;padding:1rem 0;font-size:1.6rem}.slide-panel a.main-item{font-size:1.8rem}.slide-panel a.sub-item{font-size:1.3rem}}@media (max-width:768px){.logo .name{font-size:1.5rem}.logo-img{height:56px}.slide-panel a{font-size:1.5rem}.slide-panel a.main-item{font-size:1.7rem}.slide-panel a.sub-item{font-size:1.2rem}}@media (max-width:600px){.hamburger{place-items:center;min-width:44px;min-height:44px;font-size:1.7rem;display:grid}header{padding:1rem 1.5rem}.logo .name{font-size:1.2rem}.logo-img{height:46px}.slide-panel{padding:2rem 1.5rem}.slide-panel a{margin:.9rem 0;font-size:1.4rem}.slide-panel a.main-item{font-size:1.6rem}.slide-panel a.sub-item{font-size:1.2rem}}@media (max-width:400px){.slide-panel a{font-size:1.3rem}.slide-panel a.main-item{font-size:1.5rem}.slide-panel a.sub-item{font-size:1.1rem}}.hamburger,.close-panel{background:0 0;border:0;font-family:inherit}nav ul li.dropdown:focus-within>ul{opacity:1;visibility:visible;display:block;transform:translateY(0)}.slide-panel{visibility:hidden}.slide-panel.active{visibility:visible}.dropdown-toggle{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;border:0;font-size:1.2rem;font-weight:300}.logo .name{text-decoration:none}.icon{vertical-align:-.125em;fill:currentColor;width:1em;height:1em;display:inline-block}
:root{--button-hover-color:#5a9ca7}:is(.cta,.connect-btn,.know-more-btn,.explore-btn,.share-buttons a,.share-buttons button,.feedback-section button,button:not([class])):is(:hover,:focus-visible):not(:disabled){background:var(--button-hover-color)!important;color:#fff!important}:is(.explore-link,.dropdown-toggle,.hamburger,.close-panel):is(:hover,:focus-visible){color:var(--button-hover-color)!important}.explore-link:is(:hover,:focus-visible) .explore-label{-webkit-text-decoration-color:var(--button-hover-color);text-decoration-color:var(--button-hover-color)}
@media (min-width:601px) and (max-width:1199px),(min-width:1200px) and (max-width:1366px) and (max-height:850px){:root{--tablet-gutter:clamp(1.5rem, 3.1vw, 2.5rem)}:is(.page-home,.page-about,.page-blog,.page-quotes,.page-upcoming,.page-appointclosed) header{padding-inline:var(--tablet-gutter)}.page-home .hero{padding:2rem var(--tablet-gutter)}.page-home .hero-text{min-width:0}.page-home .hero-image{margin-top:0}.page-home .home-section-card{width:calc(100% - 2 * var(--tablet-gutter));margin:3rem auto;padding:clamp(1.5rem,3.5vw,2.5rem)}.page-home .book-appointment.home-section-card{padding-block:3rem}.page-home .book-appointment h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.page-home .book-appointment p{max-width:42rem;font-size:1.1rem}.page-home .hero-divider{bottom:calc(-3rem - 4px)}.page-home .growth-section{gap:2rem}.page-home .inner-growth-image{min-width:0}.page-home .inner-growth-image img{width:100%}.page-home .growth-copy h2{font-size:clamp(1.4rem,2.3vw,1.9rem)}.page-home .growth-copy p{font-size:1.05rem;line-height:1.75}.page-home .know-more-btn{margin-top:1.5rem}.page-blog .blog-grid,.page-quotes .quote-grid{padding:1.5rem var(--tablet-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.page-blog .blog-card,.page-quotes .quote-card{min-width:0}.page-blog .blog-card img{aspect-ratio:16/9;object-fit:cover;height:auto}.page-blog .blog-card .content{justify-content:flex-start;padding:1.25rem}.page-blog .blog-card .content h3{font-size:clamp(1.15rem,1.9vw,1.35rem)}.page-quotes .quote-card{padding:1.75rem 1.5rem}.page-quotes .quote-text{font-size:1.15rem}.page-quotes .quote-author{overflow-wrap:anywhere}.blog-article .container{padding:2rem var(--tablet-gutter);max-width:960px}.blog-article .container p,.blog-article .container li{overflow-wrap:anywhere}.blog-article .share-section{padding-inline:var(--tablet-gutter)}.blog-article .share-buttons{gap:1rem}:is(.page-home,.page-about,.page-blog,.page-quotes,.page-upcoming,.page-appointclosed) .social-links{padding:2.5rem var(--tablet-gutter);flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem)}}@media (min-width:768px) and (max-width:1199px),(min-width:1200px) and (max-width:1366px) and (max-height:850px){.page-home .hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-home .hero-text{text-align:center;flex-direction:column;align-self:stretch;align-items:center;padding-inline:0;display:flex}.page-home .hero-text h1{text-align:center;font-size:clamp(1.9rem,3.4vw,2.6rem)}.page-home .hero-text .tagline{margin-top:1.5rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.page-home .hero-text .explore-link{align-self:center;margin-inline:auto;font-size:1.1rem}.page-home .hero-image{place-self:start end;width:100%;max-width:440px}.page-home .hero-divider{width:min(65vw,680px)}.page-home .growth-section{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.page-home .about-image,.page-home .growth-copy{min-width:0}}@media (min-width:601px) and (max-width:767px){.page-home .hero-image{max-width:440px}}@media (min-width:900px) and (max-width:1199px),(min-width:1200px) and (max-width:1366px) and (max-height:850px){.page-blog .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:600px){.slide-panel{padding-block:3.5rem 1rem;padding-top:max(3.5rem, env(safe-area-inset-top));justify-content:flex-start;gap:.25rem}.slide-panel .close-panel{min-width:44px;min-height:44px;top:.5rem;right:1rem}.slide-panel a,.slide-panel a.main-item,.slide-panel a.sub-item{min-height:44px;margin-block:0;padding:.5rem 1rem;font-size:1.15rem}.slide-panel .sidebar-content-label{margin:0;padding:.4rem 1rem;font-size:1.15rem}}@media (pointer:coarse){.hamburger,.close-panel,.dropdown-toggle,.connect-btn,.explore-btn,.share-buttons a,.share-buttons button,.feedback-section button{min-height:44px}}@media (min-width:1200px) and (max-width:1366px) and (max-height:850px){header nav>ul>li>a,header .dropdown-toggle{align-items:center;min-height:44px;display:inline-flex}}

