.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;padding:0;display:flex;flex-direction:column}.navbar__container{display:flex;justify-content:center;align-items:center;gap:1.25rem;width:100%;margin:0 auto;padding:1.25rem 2rem}.navbar__main-pill{display:flex;align-items:center;gap:2rem;padding:.25rem 2rem;background:#ffffff59;border:1px solid rgba(255,255,255,.2);border-radius:15px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 28px #00000014}.navbar__brand-section{display:flex;align-items:center;gap:1rem}.navbar__logo{height:3rem;width:auto}.navbar__brand-text{display:flex;flex-direction:column}.navbar__brand-name{font-size:1.75rem;font-weight:700;color:#1f2937;font-family:Bebas Neue,PP Neue Montreal,Arial,sans-serif;line-height:.9;letter-spacing:.1em;text-transform:uppercase}.navbar__tagline{font-size:.8rem;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.navbar__divider{width:1px;height:3rem;background:#0000001f}.navbar__links{display:flex;align-items:center;gap:.15rem;overflow:hidden}.navbar__link{color:#1f2937;font-size:1.05rem;font-weight:500;text-decoration:none;padding:.6rem 1rem;border-radius:30px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.navbar__link:hover{background:#05505014;color:#055050}.navbar__cta-btn{display:inline-block;padding:1.15rem 2.25rem;background:#055050;color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;border:none;border-radius:20px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 6px 20px #05505059}.navbar__cta-btn:hover{background:#043d3d;transform:translateY(-2px);box-shadow:0 8px 24px #05505073}.navbar__hamburger{display:none;cursor:pointer;padding:.5rem}.hamburger-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;width:100%;height:2px;background:#1f2937;border-radius:2px;transition:all .3s ease}.hamburger-icon--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-icon--open span:nth-child(2){opacity:0}.hamburger-icon--open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar__mobile-menu{display:none;flex-direction:column;padding:1rem 2rem 1.5rem;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar__mobile-menu--open{display:flex}.navbar__mobile-links{display:flex;flex-direction:column;gap:.25rem}.navbar__mobile-links .navbar__link{padding:.75rem 1rem;font-size:1rem;border-radius:12px;color:#1f2937;font-weight:500;transition:all .2s ease}.navbar__mobile-links .navbar__link:hover{background:#0550501a;color:#055050}.navbar__mobile-cta{display:inline-block;text-align:center;padding:.9rem 2rem;margin-top:1rem;background:#055050;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:50px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 12px #0550504d}@media screen and (max-width: 1024px){.navbar__container{padding:.9rem 1.5rem}.navbar__links{gap:.25rem;padding:.5rem 1rem}.navbar__link{font-size:.85rem;padding:.4rem .75rem}.navbar__brand-name{font-size:1.4rem}.navbar__logo{height:2rem}.navbar__cta-btn{padding:.6rem 1.25rem;font-size:.85rem}}@media screen and (max-width: 767px){.navbar__container{justify-content:center;padding:.75rem 1rem;gap:0}.navbar__main-pill{width:100%;justify-content:space-between;padding:.6rem 1rem;gap:0;border-radius:20px;box-shadow:0 4px 20px #0000001a}.navbar__links,.navbar__divider,.navbar__cta-btn{display:none}.navbar__hamburger{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;box-shadow:none}.hamburger-icon{width:26px;height:20px}.hamburger-icon span{background:#1f2937}.navbar__brand-section{gap:.75rem}.navbar__logo{height:2rem}.navbar__brand-name{font-size:1.35rem}.navbar__tagline{font-size:.7rem}.navbar__mobile-menu{padding:1rem 1.5rem 1.5rem;margin:.5rem 1rem 0;border-radius:20px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000026}}@media screen and (max-width: 480px){.navbar__container{padding:.75rem}.navbar__main-pill{padding:.8rem .75rem}.navbar__logo{height:1.5rem}.navbar__brand-name{font-size:1.1rem}.navbar__tagline{font-size:.6rem}.navbar__hamburger{padding:.5rem}.hamburger-icon{width:20px;height:15px}.navbar__mobile-menu{margin:0 .75rem;padding:.75rem 1rem 1.25rem}.navbar__mobile-links .navbar__link{padding:.6rem .75rem;font-size:.9rem}.navbar__mobile-cta{padding:.75rem 1.5rem;font-size:.9rem}}.footer{width:100%;background:#0a1628;padding:4rem 2rem 0;overflow:hidden}.footer-container{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:2.5rem}.footer-brand-col{display:flex;flex-direction:column;gap:1.25rem}.footer-brand-header{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;width:fit-content}.footer-brand-logo-small{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.footer-brand-name{font-family:Bebas Neue,PP Neue Montreal,Arial,sans-serif;font-size:1.5rem;font-weight:400;color:#fff;letter-spacing:.05em}.footer-tm{font-size:.45em;font-weight:400;vertical-align:super;letter-spacing:0;opacity:.75;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-tm--large{font-size:.22em;opacity:.6;vertical-align:top;position:relative;top:-.2em}.footer-tagline{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;color:#ffffffa6;line-height:1.85;margin:0;max-width:380px}.footer-col{display:flex;flex-direction:column;gap:1.25rem}.footer-col-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;margin:0;letter-spacing:.02em}.footer-nav{display:flex;flex-direction:column;gap:1rem}.footer-nav-link{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;color:#ffffffa6;text-decoration:none;transition:color .3s ease;width:fit-content}.footer-social-link{display:flex;align-items:center;gap:.55rem}.footer-social-link:hover{color:#fff}.footer-social-icon{flex-shrink:0;opacity:.8}.footer-nav-link:hover{color:#fff}.footer-divider{width:100%;height:1px;background:#ffffff1a}.footer-bottom{display:flex;justify-content:center;align-items:center;padding:1.5rem 0}.footer-copyright{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#ffffff80;margin:0;text-align:center}.footer-brand{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0 1rem;overflow:hidden;text-decoration:none;color:inherit}.footer-brand-logo{width:120px;height:120px;display:flex;align-items:center;justify-content:center}.footer-logo-img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.footer-brand-text{font-family:Bebas Neue,PP Neue Montreal,Arial,sans-serif;font-size:clamp(4rem,14vw,10.5rem);font-weight:400;color:#fff;letter-spacing:.05em;line-height:.85;text-transform:uppercase}.footer-developer{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem 0;position:relative;overflow:hidden;margin-left:-195px;margin-right:-195px}.footer-developer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.2) 60%,rgba(255,255,255,.08) 80%,transparent 100%);animation:shine 2.5s ease-in-out infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.footer-developer-text{display:flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#ffffff80}.footer-developer-text svg{color:#ffffff80}.footer-developer-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#055050;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;border-radius:6px;transition:all .3s ease}.footer-developer-btn:hover{background:#0a7a7a;transform:translateY(-2px)}.footer-developer-dot{color:#ffffff4d;font-size:.9rem}.footer-developer-link{display:inline-flex;align-items:center;gap:.3rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#5ebbbb;text-decoration:none;transition:color .3s ease}.footer-developer-link:hover{color:#7dd3c0}@media screen and (max-width: 1024px){.footer{padding:3rem 1.5rem 0}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand-col{grid-column:span 2}.footer-tagline{max-width:100%}.footer-brand-text{font-size:clamp(3.5rem,12.5vw,8rem)}.footer-brand-logo{width:80px;height:80px}}@media screen and (max-width: 767px){.footer{padding:2.5rem 1.25rem 0}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{grid-column:span 2;text-align:center;align-items:center}.footer-brand-header{justify-content:center}.footer-tagline{text-align:center;max-width:100%}.footer-col{text-align:left}.footer-nav{align-items:flex-start}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-brand{flex-direction:column;gap:.5rem}.footer-brand-text{font-size:clamp(2.75rem,18vw,5.5rem)}.footer-brand-logo{width:60px;height:60px}.footer-developer{flex-wrap:wrap;gap:.5rem}.footer-developer-dot{display:none}}@media screen and (max-width: 480px){.footer{padding:2rem 1rem 0}.footer-top{grid-template-columns:1fr;gap:1.75rem;text-align:center}.footer-brand-col{grid-column:auto}.footer-col{text-align:center}.footer-nav{align-items:center}.footer-col-heading{font-size:1rem}.footer-nav-link,.footer-tagline{font-size:.9rem}.footer-copyright{font-size:.8rem}.footer-brand-text{font-size:clamp(2.25rem,15vw,4.5rem)}.footer-brand-logo{width:50px;height:50px}.footer-developer{flex-direction:column;gap:.75rem}.footer-developer-text{font-size:.8rem}.footer-developer-btn{font-size:.75rem;padding:.45rem .9rem}.footer-developer-link{font-size:.8rem}}html{overflow-x:hidden}body{background-color:#f4f4f4;font-family:Plus Jakarta Sans,PP Neue Montreal,Arial,sans-serif;color:#201d1d;font-weight:400;margin:0;padding:0;overscroll-behavior:auto;min-height:100%;overflow-x:hidden;width:100%}body.is-home{background-color:#fff}body.is-home.home-below-pending .footer{display:none}a,button{cursor:pointer}main{width:100%;overflow-x:hidden;position:relative}.home-content-below-hero{contain:layout style}.home-ref-hero{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;background:#0e1412;margin:0;padding:0;box-sizing:border-box}.home-ref-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-ref-hero__image picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.home-ref-hero__image-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-ref-hero__mobile-tagline{display:none}@media screen and (max-width: 767px){.home-ref-hero__mobile-tagline{display:flex;justify-content:center;position:absolute;left:0;right:0;bottom:max(2.5rem,calc(env(safe-area-inset-bottom,0px) + 1.5rem));z-index:1;margin:0;padding:0 1.5rem;pointer-events:none;-webkit-font-smoothing:antialiased}.home-ref-hero__mobile-tagline-stack{text-align:center;max-width:22rem}.home-ref-hero__mobile-tagline-strong{display:block;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-style:normal;font-size:clamp(1.85rem,7vw,2.45rem);line-height:1.08;letter-spacing:.02em;color:#062c2c;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.35)}.home-ref-hero__mobile-tagline-strong .home-ref-hero__mobile-tagline-line+.home-ref-hero__mobile-tagline-line{margin-top:.06em}.home-ref-hero__mobile-tagline-accent{display:block;margin-top:.4em;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-style:italic;font-size:clamp(1.28rem,5.2vw,1.72rem);line-height:1.18;letter-spacing:.01em;color:#149191;text-shadow:0 1px 0 rgba(255,255,255,.25);text-wrap:balance}.home-ref-hero__mobile-tagline-line{display:block}}@media screen and (max-width: 380px){.home-ref-hero__mobile-tagline-strong{font-size:clamp(1.62rem,6.2vw,1.85rem)}.home-ref-hero__mobile-tagline-accent{font-size:clamp(1.12rem,4.6vw,1.35rem)}}@media screen and (min-width: 768px){.home-ref-hero__image-img{object-position:50% 30%}}.trust-section{width:100%;background-color:#fff;position:relative;z-index:100;padding:3rem 1rem}.trust-header{max-width:1400px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:0 1rem}.trust-header-left{flex:1;max-width:600px}.trust-title{margin:0 0 .75rem;font-size:2.5rem;font-weight:700;color:#111;line-height:1.2;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif}.trust-subtitle{margin:0;font-size:.95rem;color:#666;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.trust-header-right{flex-shrink:0}.trust-stats{display:flex;gap:.75rem;flex-wrap:wrap}.trust-stat{text-align:center;background:#fff;padding:.85rem 1.1rem;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f;transition:transform .2s ease,box-shadow .2s ease;min-width:160px;flex:1}.trust-stat:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.trust-stat-number{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:1.75rem;font-weight:600;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.1}.trust-stat-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.trust-stat-dot--orange{background-color:#ff6b35}.trust-stat-dot--blue{background-color:#4a90e2}.trust-stat-dot--green{background-color:#22c55e}.trust-stat-dot--teal{background-color:#055050}.trust-stat--mobile-only{display:none}.trust-stat-label{font-size:.75rem;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:.35rem;font-weight:500}.trust-cards{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 .5rem}.trust-card{padding:.9rem;border-radius:12px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.trust-card:hover{transform:translateY(-4px);cursor:pointer}.trust-card--dark{background-color:#1f2937;color:#fff;transition:all .3s ease}.trust-card--dark .trust-card-title{color:#fff;transition:color .3s ease}.trust-card--dark .trust-card-desc{color:#fffc;transition:color .3s ease}.trust-card--dark .trust-card-link{color:#fff;transition:color .3s ease}.trust-card--dark .trust-card-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 24px #3b82f64d;transition:all .3s ease}.trust-card--dark .trust-card-icon svg{transition:color .3s ease}.trust-card--dark:hover{box-shadow:0 10px 30px #0003}.trust-card--light{background-color:#fff;border:1px solid #e5e7eb;color:#111;transition:all .3s ease}.trust-card--light .trust-card-title{color:#111;transition:color .3s ease}.trust-card--light .trust-card-desc{color:#666;transition:color .3s ease}.trust-card--light .trust-card-link{color:#4f46e5;transition:color .3s ease}.trust-card--light .trust-card-icon{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);box-shadow:0 8px 24px #4f46e526;transition:all .3s ease}.trust-card--light .trust-card-icon svg{color:#4f46e5;transition:color .3s ease}.trust-card--light:hover{box-shadow:0 10px 30px #00000014}.trust-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.trust-card-title{margin:0;font-size:1.15rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex:1;line-height:1.3}.trust-card-icon{width:45px;height:45px;min-width:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-card-icon svg{width:22px;height:22px;color:#fff;stroke-width:1.5}.trust-card-desc{margin:0 0 .9rem;font-size:.85rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.trust-card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:gap .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:auto}.trust-card-link:hover{gap:.75rem}.trust-card-link span{font-size:1.1rem}@media (max-width: 1024px){.trust-section{padding:3rem 1.5rem}.trust-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.trust-header-left{max-width:100%}.trust-title{font-size:1.75rem}.trust-subtitle{font-size:.9rem}.trust-stats{gap:.6rem;flex-wrap:wrap}.trust-stat{padding:.65rem .8rem;min-width:120px}.trust-stat-number{font-size:1.5rem}.trust-stat-dot{width:9px;height:9px}.trust-stat-label{font-size:.8rem}.trust-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}.trust-card:first-child{grid-column:span 2}}@media (max-width: 767px){.trust-section{padding:2.5rem 1rem}.trust-header{margin-bottom:1.5rem}.trust-title{font-size:1.5rem}.trust-subtitle{font-size:.9rem}.trust-stats{gap:.5rem;justify-content:flex-start;flex-wrap:wrap;width:100%}.trust-stat{padding:.6rem .75rem;border-radius:8px;min-width:calc(50% - .25rem);flex:0 0 calc(50% - .25rem)}.trust-stat-number{font-size:1.25rem;gap:.3rem}.trust-stat-dot{width:7px;height:7px}.trust-stat-label{font-size:.7rem;margin-top:.3rem}.trust-stat--mobile-only{display:block}.trust-cards{grid-template-columns:1fr;gap:.75rem}.trust-card:first-child{grid-column:span 1}.trust-card{padding:.9rem}.trust-card-header{margin-bottom:.75rem}.trust-card-title{font-size:1.05rem}.trust-card-icon{width:40px;height:40px;min-width:40px}.trust-card-icon svg{width:20px;height:20px}.trust-card-desc{font-size:.8rem;margin-bottom:.75rem}.trust-view-all{padding:.8rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.trust-section{padding:2rem .75rem}.trust-title{font-size:1.5rem}.trust-stats{gap:.4rem;flex-wrap:wrap}.trust-stat{padding:.55rem .65rem;border-radius:8px;min-width:calc(50% - .2rem);flex:0 0 calc(50% - .2rem)}.trust-stat-number{font-size:1.1rem;gap:.25rem}.trust-stat-dot{width:6px;height:6px}.trust-stat-label{font-size:.65rem;margin-top:.2rem}.trust-card{padding:.85rem}.trust-card-icon{width:38px;height:38px;min-width:38px}.trust-card-icon svg{width:18px;height:18px}}.services-section{padding:5rem 2rem;background:#f5f3ef;overflow:hidden}.services-header{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 2.5rem;padding:0 2rem;gap:3rem}.services-header-left{flex:1}.services-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#055050;letter-spacing:.05em;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.services-label-dot{width:8px;height:8px;background:#055050;border-radius:50%}.services-title{font-size:3.5rem;font-weight:700;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;font-style:italic}.services-title-word{color:#0a1628}.services-title-accent{color:#055050}.services-header-right{flex:.65;padding-top:0;display:flex;justify-content:flex-end;align-items:center}.services-description{font-size:1rem;color:#4a5568;line-height:1.7;margin:0 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.services-view-all-btn{display:inline-block;padding:.85rem 2rem;background:#055050;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:15px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 12px #0550504d}.services-view-all-btn:hover{background:#043d3d;transform:translateY(-2px);box-shadow:0 6px 16px #05505066}.services-cards{display:flex;align-items:flex-end;justify-content:center;gap:1rem;max-width:1400px;margin:0 auto;padding:0 2rem}.services-cards-middle{display:flex;flex-direction:column;align-items:center;gap:1rem}.services-cards-top-row{display:flex;align-items:flex-end;gap:1rem;width:100%}.services-card--homevisit{background:linear-gradient(135deg,#055050,#0a7a7a);border-radius:20px;width:calc(50% - .5rem);height:calc(140px - 1.25rem);display:flex;align-items:center;flex-shrink:0}.services-cards-top-row .services-card--medium{width:calc(50% - .5rem);height:calc(140px - 1.25rem)}.services-cards-middle-row{display:flex;align-items:flex-end;gap:1rem}.services-card{border-radius:20px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.services-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000026}.services-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.services-card:hover .services-card-bg{transform:scale(1.05)}.services-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a16284d,#0a1628e6);z-index:1}.services-card-content{position:relative;z-index:2;padding:1.75rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.services-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .6rem;line-height:1.2;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.4)}.services-card-text{font-size:.9rem;color:#fff;margin:0;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.5),0 0 8px rgba(0,0,0,.3)}.services-card--tall{width:260px;height:420px}.services-card--medium{width:220px;height:280px}.services-card--small{width:200px;height:200px}.services-card--small .services-card-content{padding:1.25rem}.services-card--dark{background:#0a1628}.services-wide-content{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem}.services-wide-icon{width:45px;height:45px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.services-wide-icon svg{width:20px;height:20px;color:#fff}.services-wide-text h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .25rem;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap}.services-wide-text p{font-size:.9rem;color:#ffffffd9;margin:0;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media screen and (max-width: 1200px){.services-cards{gap:1rem;padding:0 1.5rem}.services-card--homevisit,.services-cards-top-row .services-card--medium{width:calc(50% - .5rem);height:calc(140px - 1rem)}.services-cards-middle,.services-cards-middle-row{gap:1rem}.services-card--tall{width:220px;height:380px}.services-card--medium{width:180px;height:240px}.services-card--small{width:160px;height:180px}.services-card-title{font-size:1.15rem}.services-card-text{font-size:.85rem}}@media screen and (max-width: 1024px){.services-section{padding:4rem 1.5rem}.services-header{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.services-header-right{padding-top:0}.services-title{font-size:2.75rem}.services-cards-middle{gap:1rem}.services-card--homevisit{width:calc(50% - .5rem);max-width:none}.services-cards{flex-wrap:wrap;justify-content:center;align-items:stretch;padding:0 1.5rem}.services-card--tall{width:calc(50% - .5rem);height:350px}.services-card--medium{width:calc(33.33% - .67rem);height:220px}.services-card--small{width:calc(33.33% - .67rem);height:180px}}@media screen and (max-width: 767px){.services-section{padding:3rem 1rem}.services-title{font-size:2.25rem}.services-description{font-size:.95rem}.services-view-all-btn{padding:.75rem 1.75rem;font-size:.95rem}.services-cards{flex-direction:column;align-items:stretch;gap:1rem;padding:0 1rem}.services-cards-middle,.services-cards-top-row,.services-cards-middle-row{display:contents}.services-card--tall,.services-card--medium,.services-card--small{width:100%;height:280px!important;min-height:280px!important;max-height:280px!important}.services-card--homevisit{width:100%;height:auto!important;min-height:160px!important;max-height:none!important;order:99}.services-wide-content{padding:1rem 1.25rem;gap:.75rem}.services-wide-icon{width:40px;height:40px;flex-shrink:0}.services-wide-icon svg{width:18px;height:18px}.services-wide-text{flex:1;min-width:0}.services-wide-text h3{font-size:1.05rem}.services-wide-text p{font-size:.9rem}.services-card-content{padding:1.5rem}.services-card-title{font-size:1.2rem}.services-wide-content{padding:1.25rem 1.5rem;gap:1rem}}@media screen and (max-width: 480px){.services-section{padding:2.5rem .75rem}.services-header{margin-bottom:2rem}.services-title{font-size:1.85rem}.services-label{font-size:.75rem}.services-card{border-radius:16px}.services-card--tall,.services-card--medium,.services-card--small{height:250px!important;min-height:250px!important;max-height:250px!important}.services-card--homevisit{height:auto!important;min-height:150px!important;max-height:none!important}.services-wide-content{padding:.9rem 1rem;gap:.6rem}.services-wide-icon{width:36px;height:36px;flex-shrink:0}.services-wide-icon svg{width:15px;height:15px}.services-wide-text{flex:1;min-width:0}.services-wide-text h3{font-size:.95rem;white-space:normal}.services-wide-text p{font-size:.8rem}.services-card-title{font-size:1.1rem}}.whyus-section{width:100%;background:#fff;padding:0;position:relative;z-index:100;overflow:hidden}.whyus-container{width:100%;padding:0 3rem;margin-top:0}.whyus-title{font-family:Bebas Neue,PP Neue Montreal,Arial,sans-serif;font-size:13vw;font-weight:800;line-height:.85;margin:4rem 0 2rem;margin-left:0;color:#111;text-transform:uppercase;display:block;white-space:nowrap;text-align:center}.whyus-title-why{display:inline}.whyus-title-us{display:inline;margin-left:.1em;color:#055050}.whyus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:2rem 0 3rem;max-width:1400px;margin-left:auto;margin-right:auto}.whyus-card{text-align:left}.whyus-card h3{font-family:PP Neue Montreal,Arial,sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:#111}.whyus-card p{font-family:PP Neue Montreal,Arial,sans-serif;font-size:1rem;line-height:1.55;color:#555}.whyus-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0 4rem;max-width:1400px;margin-left:auto;margin-right:auto}.whyus-comparison-column{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.whyus-comparison-header{padding:1.5rem 2rem;font-family:PP Neue Montreal,Arial,sans-serif;font-weight:700;font-size:1.5rem;text-align:center}.whyus-comparison-synergy .whyus-comparison-header{background:#055050;color:#fff}.whyus-comparison-other .whyus-comparison-header{background:#fbbf24;color:#1f2937}.whyus-comparison-header h2{margin:0;font-size:1.5rem;font-weight:700}.whyus-comparison-points{padding:2rem;background:#fff;display:flex;flex-direction:column;gap:2rem}.whyus-comparison-point{display:flex;gap:1.25rem;align-items:flex-start}.whyus-comparison-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whyus-comparison-synergy .whyus-comparison-icon{background:#0550501a;color:#055050}.whyus-comparison-other .whyus-comparison-icon{background:#fbbf2433;color:#d97706}.whyus-comparison-icon svg{width:24px;height:24px}.whyus-comparison-point p{font-family:PP Neue Montreal,Arial,sans-serif;font-size:1rem;line-height:1.6;color:#4a5568;margin:0}@media screen and (max-width: 1024px){.whyus-section{padding:0}.whyus-container{padding:0 2rem;margin-top:0}.whyus-title{font-size:14vw;margin:4rem 0 1.5rem;margin-left:0}.whyus-cards{grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0 2.5rem}.whyus-comparison{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 767px){.whyus-section{padding:0;min-height:auto}.whyus-container{padding:0 1.5rem;margin-top:0}.whyus-title{font-size:13vw;margin:3rem 0 1rem;line-height:.9;margin-left:0}.whyus-cards{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0 2rem}.whyus-card h3{font-size:1.4rem}.whyus-card p{font-size:1.05rem}.whyus-comparison{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0 3rem}.whyus-comparison-header{padding:1.25rem 1.5rem}.whyus-comparison-header h2{font-size:1.25rem}.whyus-comparison-points{padding:1.5rem;gap:1.5rem}.whyus-comparison-icon{width:45px;height:45px}.whyus-comparison-icon svg{width:20px;height:20px}.whyus-comparison-point p{font-size:.95rem}}@media screen and (max-width: 480px){.whyus-section{padding:0}.whyus-container{padding:0 1rem;margin-top:0}.whyus-title{font-size:12vw;margin:3rem 0 1rem;margin-left:0}.whyus-cards{grid-template-columns:1fr;gap:1.25rem;margin:1.25rem 0 1.5rem}.whyus-card h3{font-size:1.3rem;margin-bottom:.75rem}.whyus-card p{font-size:1rem;line-height:1.6}.whyus-comparison{gap:1.25rem;margin:1.5rem 0 2rem}.whyus-comparison-header{padding:1rem 1.25rem}.whyus-comparison-header h2{font-size:1.1rem}.whyus-comparison-points{padding:1.25rem;gap:1.25rem}.whyus-comparison-icon{width:40px;height:40px}.whyus-comparison-icon svg{width:18px;height:18px}.whyus-comparison-point p{font-size:.9rem}}.process-section{background:#0a1628;padding:4.2rem 2rem;width:100%;position:relative;overflow:hidden}.process-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.6rem;align-items:flex-start}.process-left{display:flex;flex-direction:column;gap:1.5rem}.process-label{display:inline-flex;align-items:center;gap:.5rem;background:#05505033;border:1px solid rgba(5,80,80,.4);padding:.5rem 1rem;border-radius:10px;width:fit-content}.process-label-text{font-size:.75rem;font-weight:600;color:#14b8a6;letter-spacing:.1em;text-transform:uppercase}.process-label-icon{width:14px;height:14px;color:#14b8a6}.process-title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:400;color:#fff;line-height:1.1;margin:0}.process-description{font-size:1rem;line-height:1.7;color:#ffffffb3;max-width:480px;margin:0}.process-cta{display:inline-flex;align-items:center;gap:.75rem;background:#055050;color:#fff;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;width:fit-content;margin-top:.5rem}.process-cta:hover{background:#066060;transform:translate(5px)}.process-cta-arrow{font-size:1.25rem;transition:transform .3s ease}.process-cta:hover .process-cta-arrow{transform:translate(5px)}.process-image-card{position:relative;border-radius:16px;overflow:hidden;margin-top:1rem;box-shadow:0 20px 50px #0006}.process-image{width:100%;max-width:448px;height:auto;object-fit:contain;display:block;margin:0 auto}.process-right{position:relative;display:flex;flex-direction:column;gap:1.5rem}.process-intro{display:flex;flex-direction:column;gap:.75rem}.process-intro p{font-size:1.1rem;line-height:1.8;color:#ffffffb3;margin:0}.process-intro-highlight{font-size:1.2rem!important;font-weight:600;color:#14b8a6!important;font-style:italic}.process-intro-name{color:#14b8a6;font-weight:700;font-size:1.2rem}.process-timeline{display:flex;flex-direction:column;gap:0}.process-step{display:flex;gap:1.15rem}.process-step-connector{display:flex;flex-direction:column;align-items:center;position:relative}.process-step-icon-wrapper{width:40px;height:40px;background:linear-gradient(135deg,#055050,#14b8a6);border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:2;flex-shrink:0}.process-step-icon{width:20px;height:20px;color:#fff}.process-step-line{width:2px;flex:1;background:linear-gradient(to bottom,#14b8a6,#14b8a633);margin-top:.5rem;min-height:28px}.process-step-card{flex:1;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.15rem 1.35rem;margin-bottom:.65rem;transition:all .3s ease}.process-step-card:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#14b8a64d;transform:translate(5px)}.process-step-title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .25rem;line-height:1.2}.process-step-desc{font-size:.85rem;line-height:1.4;color:#fff9;margin:0}@media screen and (max-width: 1024px){.process-container{grid-template-columns:1fr;gap:2.2rem}.process-left{max-width:600px}.process-title{font-size:2.5rem}}@media screen and (max-width: 767px){.process-section{padding:3rem 1.5rem}.process-title{font-size:2rem}.process-description{font-size:.95rem}.process-step{gap:.75rem}.process-step-icon-wrapper{width:36px;height:36px}.process-step-icon{width:18px;height:18px}.process-step-card{padding:.85rem 1rem}.process-step-title{font-size:1rem}.process-step-desc{font-size:.8rem}.process-step-line{min-height:30px}}@media screen and (max-width: 480px){.process-section{padding:2.5rem 1rem}.process-title{font-size:1.75rem}.process-step-line{min-height:25px}.process-step-card{padding:.75rem .9rem;margin-bottom:.5rem}.process-step-icon-wrapper{width:32px;height:32px}.process-step-icon{width:16px;height:16px}.process-step-title{font-size:.95rem}.process-step-desc{font-size:.75rem}}.facilities-section{background:#fff;padding:5rem 2rem;width:100%}.facilities-container{max-width:1400px;margin:0 auto}.facilities-header{text-align:center;margin-bottom:3.5rem}.facilities-title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:500;line-height:1.1;margin:0 0 1rem}.facilities-title-part{color:#0a1628}.facilities-title-part:last-child{color:#055050}.facilities-subtitle{font-size:1.1rem;line-height:1.6;color:#6b7280;max-width:700px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.facilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:stretch}.facility-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.facility-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.facility-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;background:#eef1f3;outline:none}.facility-media:focus-visible{box-shadow:inset 0 0 0 2px #055050}.facility-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:transparent}.facility-control{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;color:#055050;background:#fffffff0;box-shadow:0 2px 12px #00000024;pointer-events:none}.facility-control__icon{display:block}.facility-content{padding:1rem 1.25rem;background:#055050;flex:1;display:flex;flex-direction:column;min-height:100px}.facility-title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .4rem;line-height:1.3}.facility-description{font-size:.85rem;line-height:1.5;color:#ffffffe6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex:1}.facility-media.is-playing .facility-control{opacity:.88}@media screen and (max-width: 1024px){.facilities-section{padding:4rem 1.5rem}.facilities-title{font-size:3rem}.facilities-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (max-width: 767px){.facilities-section{padding:3rem 1rem}.facilities-header{margin-bottom:2.5rem}.facilities-title{font-size:2.25rem}.facilities-subtitle{font-size:1rem}.facilities-grid{grid-template-columns:1fr;gap:1.5rem}.facility-content{padding:1.25rem}.facility-title{font-size:1.15rem}.facility-description{font-size:.9rem}}@media screen and (max-width: 480px){.facilities-section{padding:2.5rem .75rem}.facilities-title{font-size:1.85rem}.facilities-subtitle{font-size:.95rem}.facility-control{width:2.85rem;height:2.85rem}}.meetteam-section{width:100%;background:#fff;padding:.5rem 2rem 2rem;overflow:hidden}.meetteam-team-header{max-width:1200px;margin:0 auto 2.5rem;padding:0 1rem}.meetteam-team-header-left{max-width:500px}.meetteam-team-title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:500;color:#111;margin:0;line-height:1.2}.meetteam-founders-split{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:2rem;align-items:stretch;max-width:1200px;margin:0 auto 3.5rem;padding:0 1rem}.meetteam-founders-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.meetteam-founders-title{font-size:2.15rem;margin:0 0 1rem;text-align:left}.meetteam-founders-image-wrap{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;background:#f0f0f0;max-width:100%;height:100%}.meetteam-founders-image{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;display:block}.meetteam-founders-text{font-size:1.08rem;line-height:1.65;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em}.meetteam-founders-text p{margin:0 0 .8rem}.meetteam-founders-text p:last-child{margin-bottom:0}.meetteam-founders-text strong{color:#111;font-weight:600}.meetteam-founders-highlight{font-weight:700;color:#055050;font-size:1.08rem}@media (max-width: 900px){.meetteam-founders-split{grid-template-columns:1fr;gap:2rem}.meetteam-founders-title{margin-bottom:1.25rem}.meetteam-founders-text{font-size:1.1rem}}.meetteam-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1200px;margin:0 auto 4rem;padding:0 1rem}.meetteam-card{position:relative;border-radius:20px;overflow:hidden;min-height:360px;cursor:pointer}.meetteam-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff;transition:opacity .4s ease,transform .4s ease;z-index:1}.meetteam-photo-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.meetteam-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.meetteam-photo-info{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;background:#055050;z-index:2}.meetteam-photo-name{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .25rem}.meetteam-photo-role{font-size:.85rem;color:#fffc;margin:0}.meetteam-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#055050;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:scale(.95);transition:opacity .4s ease,transform .4s ease;z-index:2}.meetteam-overlay-name{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.meetteam-overlay-role{font-size:.9rem;color:#ffffffb3;margin:0 0 1.5rem}.meetteam-overlay-desc{font-size:.95rem;line-height:1.6;color:#ffffffd9;margin:0;flex:1}.meetteam-overlay-socials{display:flex;gap:.75rem;margin-top:1.5rem}.meetteam-social-link{width:36px;height:36px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.meetteam-social-link:hover{background:#ffffff40;transform:translateY(-2px)}.meetteam-social-link svg{width:18px;height:18px}.meetteam-card--active .meetteam-card-photo,.meetteam-card:hover .meetteam-card-photo{opacity:0;transform:scale(1.05)}.meetteam-card--active .meetteam-card-overlay,.meetteam-card:hover .meetteam-card-overlay{opacity:1;transform:scale(1)}.getintouch-section{width:100%;background:#fff;padding:3rem 2rem;margin-bottom:3rem}.meetteam-contact{max-width:1200px;margin:0 auto;padding-top:0;border-top:none}.meetteam-contact-header{text-align:center;margin-bottom:3rem}.meetteam-contact-title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:700;color:#111;margin:0 0 .75rem}.meetteam-contact-subtitle{font-size:1.05rem;color:#555;margin:0}.meetteam-contact-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch;max-width:1200px;margin:0 auto}.meetteam-form{background:#fff;padding:1.1rem;border-radius:14px;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #0000000f}.meetteam-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.meetteam-form-group{margin-bottom:.65rem}.meetteam-form-group label{display:block;font-size:.9rem;font-weight:500;color:#333;margin-bottom:.5rem}.meetteam-form-group input,.meetteam-form-group textarea{width:100%;padding:.7rem .9rem;font-size:.92rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;color:#111;transition:all .3s ease;font-family:inherit}.meetteam-form-group input:focus,.meetteam-form-group textarea:focus{outline:none;border-color:#055050;box-shadow:0 0 0 3px #0550501a}.meetteam-form-group input::placeholder,.meetteam-form-group textarea::placeholder{color:#999}.meetteam-form-group textarea{resize:vertical;min-height:90px}.meetteam-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.78rem 1.35rem;background:#055050;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:inherit}.meetteam-form-submit:hover{background:#043d3d;transform:translateY(-2px);box-shadow:0 6px 20px #0550504d}.meetteam-submit-icon{width:18px;height:18px}.meetteam-contact-info{display:flex;flex-direction:column;gap:.9rem;height:100%;justify-content:flex-start}.meetteam-info-block+.meetteam-info-block{margin-top:.15rem}.meetteam-info-block{background:#f6f9fb;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:.68rem .9rem;box-shadow:0 4px 12px #0000000a}.meetteam-info-block:nth-child(2){background:linear-gradient(135deg,#055050,#0a7a7a);color:#fff;border:none;box-shadow:0 8px 20px #05505047}.meetteam-info-block:nth-child(2) .meetteam-info-desc,.meetteam-info-block:nth-child(2) .meetteam-info-link,.meetteam-info-block:nth-child(2) h3{color:#fff}.meetteam-info-block:nth-child(2) .meetteam-info-link:hover{color:#e6efff}.meetteam-info-block h3{font-size:1.1rem;font-weight:600;color:#111;margin:0 0 .5rem}.meetteam-info-desc{font-size:.9rem;color:#777;margin:0 0 .75rem}.meetteam-info-link{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#055050;text-decoration:none;font-weight:500;margin-bottom:.3rem;transition:all .2s ease}.meetteam-info-link:hover{color:#043d3d;transform:translate(3px)}.meetteam-info-icon{width:18px;height:18px}@media screen and (max-width: 1024px){.meetteam-section{padding:3rem 1.5rem}.meetteam-team-title{font-size:2rem}.meetteam-cards-container{grid-template-columns:repeat(2,1fr);gap:1rem}.meetteam-card{min-height:300px}.meetteam-card-overlay{padding:1.5rem}.meetteam-contact-content{grid-template-columns:1fr;gap:3rem}.meetteam-contact-info{flex-direction:row;flex-wrap:wrap;gap:2rem}.meetteam-info-block{flex:1;min-width:200px}}@media screen and (max-width: 767px){.meetteam-section{padding:2.5rem 1.25rem}.meetteam-team-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.meetteam-team-title{font-size:1.75rem}.meetteam-cards-container{grid-template-columns:repeat(2,1fr);gap:1rem}.meetteam-card{min-height:280px}.meetteam-card-overlay{padding:1.25rem}.meetteam-overlay-name{font-size:1.25rem}.meetteam-overlay-desc{font-size:.85rem}.meetteam-photo-placeholder span{font-size:3rem}.meetteam-contact-title{font-size:1.75rem}.meetteam-form{padding:1.5rem}.meetteam-form-row{grid-template-columns:1fr;gap:0}.meetteam-contact-info{flex-direction:column;gap:1.5rem}}@media screen and (max-width: 480px){.meetteam-section{padding:2rem 1rem}.meetteam-team-title{font-size:1.5rem}.meetteam-cards-container{grid-template-columns:1fr 1fr;gap:.75rem}.meetteam-card{min-height:220px}.meetteam-card-overlay{padding:1rem}.meetteam-overlay-name{font-size:1.1rem}.meetteam-overlay-role{font-size:.8rem;margin-bottom:.75rem}.meetteam-overlay-desc{font-size:.75rem;line-height:1.5}.meetteam-overlay-socials{margin-top:.75rem}.meetteam-social-link{width:30px;height:30px}.meetteam-social-link svg{width:14px;height:14px}.meetteam-photo-placeholder span{font-size:2.5rem}.meetteam-photo-name{font-size:.95rem}.meetteam-photo-role{font-size:.75rem}.meetteam-photo-info{padding:.85rem}.meetteam-contact-title{font-size:1.5rem}.meetteam-form{padding:1.25rem}.meetteam-form-group input,.meetteam-form-group textarea{padding:.75rem .9rem;font-size:.9rem}}.testimonials-section{width:100%;padding:0rem 0 4rem;background:#fff;overflow-x:hidden}.testimonials-container{max-width:1400px;margin:0 auto;padding:0 1rem}.testimonials-header{text-align:center;margin-bottom:3rem}.testimonials-review-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;color:#fff;background:#055050;border-radius:8px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #05505059}.testimonials-review-btn:hover{background:#043d3d;transform:translateY(-2px);box-shadow:0 6px 20px #05505073}.testimonials-review-btn-icon{flex-shrink:0}.testimonials-title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:700;color:#111!important;margin:0 0 .75rem;line-height:1.2;visibility:visible!important;opacity:1!important;display:block!important}.testimonials-title-accent{color:#055050}.testimonials-subtitle{font-size:1.1rem;color:#555;margin:0}.testimonials-marquee-container{position:relative;width:100%;max-width:1380px;margin:0 auto;overflow:hidden}.testimonials-marquee-container:before,.testimonials-marquee-container:after{display:none}.testimonials-row{width:100%;overflow:visible;margin-bottom:1.25rem;position:relative;padding:.25rem 0}.testimonials-row:last-child{margin-bottom:0}.testimonials-marquee{display:flex;gap:1.25rem;will-change:transform}.marquee-left{animation:marquee-left linear infinite}.marquee-right{animation:marquee-right linear infinite}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonials-section .testimonial-card{flex-shrink:0;width:280px;height:200px;box-sizing:border-box;position:relative;overflow:hidden;background:#0a1628!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;padding:1rem 1rem .75rem!important;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0003;text-align:left!important;display:flex;flex-direction:column}.testimonials-section .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #05505038;border-color:#14b8a659!important;background:#0a1628!important}.testimonials-section .testimonial-shine{display:none}.testimonials-section .testimonial-card:before{display:none}.testimonials-section .testimonial-content{display:flex;flex-direction:column;gap:0;height:100%;min-height:100%;position:relative;z-index:1;justify-content:space-between;flex:1}.testimonials-section .testimonial-text{font-size:.8rem;line-height:1.5;color:#e5f2f4!important;margin:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding-bottom:.75rem}.testimonials-section .testimonial-text::-webkit-scrollbar{display:none}.testimonials-section .testimonial-author{display:flex;align-items:flex-start;gap:.6rem;margin-top:auto;padding-top:.75rem;padding-bottom:0;width:fit-content;margin-bottom:0;flex-shrink:0}.testimonials-section .testimonial-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#055050,#0d9488);display:flex;align-items:center;justify-content:center;border:2px solid rgba(5,80,80,.1);flex-shrink:0;margin-top:calc((36px - .96rem)/2)}.testimonials-section .testimonial-avatar span{color:#fff;font-weight:700;font-size:.7rem}.testimonials-section .testimonial-info{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0;justify-content:flex-start}.testimonials-section .testimonial-name{color:#fff!important;font-size:.8rem;font-weight:600;line-height:1.2;margin:0;white-space:nowrap;padding-top:0;height:1.92rem;display:flex;align-items:center}.testimonials-section .testimonial-role{color:#ffffffb3!important;font-size:.7rem;line-height:1.1;margin:0;white-space:nowrap}@media screen and (max-width: 1024px){.testimonials-section{padding:1.5rem 0 3.5rem}.testimonials-title{font-size:2.5rem}.testimonials-header{margin-bottom:2.5rem}.testimonials-marquee-container:before,.testimonials-marquee-container:after{width:100px}}@media screen and (max-width: 767px){.testimonials-section{padding:1.5rem 0 3rem}.testimonials-title{font-size:2rem}.testimonials-subtitle{font-size:1rem}.testimonials-header{margin-bottom:2rem}.testimonials-marquee-container:before,.testimonials-marquee-container:after{width:80px}.testimonials-section .testimonial-card{width:240px;height:170px;padding:.85rem!important}.testimonial-text{font-size:.75rem}.testimonial-avatar{width:28px;height:28px}.testimonial-avatar span{font-size:.65rem}.testimonial-name{font-size:.75rem}.testimonial-role{font-size:.65rem}.testimonials-row{margin-bottom:1rem}.testimonials-marquee{gap:1rem}}@media screen and (max-width: 480px){.testimonials-section{padding:1.25rem 0 2.5rem}.testimonials-container{padding:0 1rem}.testimonials-title{font-size:1.75rem}.testimonials-subtitle{font-size:.9rem}.testimonials-marquee-container:before,.testimonials-marquee-container:after{width:60px}.testimonials-section .testimonial-card{width:200px;height:160px;padding:.75rem!important;border-radius:12px}.testimonial-text{font-size:.7rem}.testimonial-avatar{width:24px;height:24px}.testimonial-avatar span{font-size:.6rem}.testimonial-name{font-size:.7rem}.testimonial-role{font-size:.6rem}}.join-community-section{max-width:1600px;margin:0 auto;padding:4rem 3rem;background:#fff}.join-community-container{max-width:1400px;margin:0 auto}.join-community-subtitle{text-align:center;max-width:700px;margin:-2rem auto 2rem}.community-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.community-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.community-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.community-card-image{width:100%;height:240px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.community-card-image img{width:100%;height:100%;object-fit:cover;display:block}.community-card-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:1.25rem 1.25rem .75rem;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.community-card-button{padding:.75rem 1.5rem;background:#055050;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:fit-content;margin:0 1.25rem 1.25rem}.community-card-button:hover{background:#044040;transform:translateY(-2px);box-shadow:0 4px 12px #0550504d}.community-card-button:active{transform:translateY(0)}@media screen and (max-width: 992px){.community-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.join-community-section{padding:3rem 2rem}}@media screen and (max-width: 600px){.community-cards-grid{grid-template-columns:1fr;gap:1rem}.join-community-section{padding:2.5rem 1.5rem}.community-card-image{height:200px}.community-card-title{font-size:1rem;margin:1rem 1rem .5rem}.community-card-button{margin:0 1rem 1rem;padding:.65rem 1.25rem;font-size:.9rem}}:root{--bg: #f5f3ef;--text: #0a1628;--muted: #4a5568;--accent: #055050;--surface: #ffffff;--line: rgba(10, 22, 40, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;min-height:100%;overflow-x:hidden;width:100%}body.no-scroll{overflow:hidden!important}#root{width:100%;overflow-x:hidden}.section-heading{text-align:center;margin-bottom:3rem}.section-heading__title{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:600;color:#111;margin:0 0 .75rem;line-height:1.2}.section-heading__accent{color:#055050}@media (max-width: 767px){.section-heading__title{font-size:2rem}}@font-face{font-family:PP Neue Montreal;src:url(https://cdn.prod.website-files.com/6819ed8312518f61b84824df/6819ed8312518f61b84825ba_PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
