*,*::before,*::after{box-sizing:border-box}html{font-size:clamp(18px,1.389vw,20px);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-radius-card:0.5rem}@media (min-width:768px){html{--border-radius-card:1rem}}body{margin:0;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:0.8rem;line-height:1.5;color:#4373c5;background-color:#fdfdfd}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.8rem;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:700;line-height:1.25;color:#4373c5}p{margin-top:0;margin-bottom:0.8rem}a{color:#4373c5;text-decoration:none;transition:color 150ms ease}a:hover{color:#3561a8}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;background-color:transparent;background-image:none}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}hr{margin:1.6rem 0;border:0;border-top:1px solid #e0e9ff}h1,.h1{font-size:clamp(1.8rem,4vw,2.4rem)}h2,.h2{font-size:clamp(1.5rem,3vw,1.8rem)}h3,.h3{font-size:clamp(1.2rem,2.5vw,1.5rem)}h4,.h4{font-size:clamp(1rem,2vw,1.2rem)}h5,.h5{font-size:0.9rem}h6,.h6{font-size:0.8rem}.lead{font-size:clamp(0.9rem,2vw,1rem);line-height:1.75;color:#677db1}.small{font-size:0.8rem}.text-accent{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,4vw,2.4rem);font-style:italic;font-weight:400;line-height:1.3;color:#4373c5}.rich-text h2,.post__content h2,.rich-text h3,.post__content h3,.rich-text h4,.post__content h4,.rich-text h5,.post__content h5,.rich-text h6,.post__content h6{margin-top:1.6rem;margin-bottom:0.8rem}.rich-text p,.post__content p{margin-bottom:0.8rem}.rich-text ul,.post__content ul,.rich-text ol,.post__content ol{margin-bottom:0.8rem;padding-left:1.2rem}.rich-text ul,.post__content ul{list-style-type:disc}.rich-text ol,.post__content ol{list-style-type:decimal}.rich-text li,.post__content li{margin-bottom:0.4rem}.rich-text a,.post__content a{text-decoration:underline;text-underline-offset:2px}.rich-text a:hover,.post__content a:hover{text-decoration:none}.rich-text a.btn,.post__content a.btn{text-decoration:none;margin-bottom:0.8rem}.rich-text blockquote,.post__content blockquote{margin:1.2rem 0;padding:0.8rem 1.2rem;border-left:4px solid #4373c5;background-color:#f9fafb;font-style:italic}.rich-text img,.post__content img{margin:1.2rem 0;border-radius:0.4rem}.rich-text code,.post__content code{padding:0.2rem 0.4rem;background-color:#f3f4f6;border-radius:0.2rem;font-family:monospace;font-size:0.8rem}.rich-text pre,.post__content pre{margin:1.2rem 0;padding:0.8rem;background-color:#f3f4f6;border-radius:0.3rem;overflow-x:auto}.rich-text pre code,.post__content pre code{padding:0;background:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#4373c5}.text-muted{color:#677db1}.text-light{color:#677db1}.bg-light{background-color:#f9fafb}.bg-gray{background-color:#f3f4f6}.bg-primary{background-color:#4373c5;color:white}.mt-0{margin-top:0}.mt-4{margin-top:0.8rem}.mt-8{margin-top:1.6rem}.mb-0{margin-bottom:0}.mb-4{margin-bottom:0.8rem}.mb-8{margin-bottom:1.6rem}.my-4{margin-top:0.8rem;margin-bottom:0.8rem}.my-8{margin-top:1.6rem;margin-bottom:1.6rem}.pt-0{padding-top:0}.pt-4{padding-top:0.8rem}.pt-8{padding-top:1.6rem}.pb-0{padding-bottom:0}.pb-4{padding-bottom:0.8rem}.pb-8{padding-bottom:1.6rem}.py-4{padding-top:0.8rem;padding-bottom:0.8rem}.py-8{padding-top:1.6rem;padding-bottom:1.6rem}.py-16{padding-top:3.2rem;padding-bottom:3.2rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-4{gap:0.8rem}.gap-8{gap:1.6rem}.w-full{width:100%}.max-w-prose{max-width:65ch}.container{width:100%;padding-inline:clamp(0.8rem,5vw,2rem)}.container--constrained{max-width:1440px;margin-inline:auto}.container-narrow{max-width:38.4rem}.container-wide{max-width:76.8rem}.grid{display:grid;gap:1.2rem}@media (min-width:768px){.grid{gap:1.6rem}}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.two-columns{display:grid;gap:1.6rem}@media (min-width:1024px){.two-columns{grid-template-columns:repeat(2,1fr);gap:2.4rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1rem;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;font-weight:500;line-height:1.14;text-decoration:none;border-radius:1.6rem;cursor:pointer;transition:all 200ms ease;border:1px solid transparent;border-radius:1.6rem}.btn:focus{outline:2px solid #4373c5;outline-offset:2px}.btn:disabled{opacity:0.6;cursor:not-allowed}.btn--primary{background-color:#4373c5;color:white;border-color:#4373c5}.btn--primary:hover{background-color:#3561a8;border-color:#3561a8;color:white}.btn--secondary{background-color:#677db1;color:white;border-color:#677db1}.btn--secondary:hover{background-color:#4a6a9e;border-color:#4a6a9e;color:white}.btn--outline,.btn-outline{background-color:transparent;color:#4373c5;border-color:#4373c5}.btn--outline:hover,.btn-outline:hover{background-color:#4373c5;color:white}.btn--outline-white{background-color:transparent;color:white;border-color:white}.btn--outline-white:hover{background-color:white;color:#4373c5}.btn--white,.hero--with-bg .hero__cta{background-color:white;color:#4373c5;border-color:white}.btn--white:hover,.hero--with-bg .hero__cta:hover{background-color:#f9fafb;border-color:#f9fafb}.btn--large{padding:0.8rem 1.6rem;font-size:0.9rem}.btn--small{padding:0.4rem 0.8rem;font-size:0.8rem}.btn--sm{padding:0.6rem 1rem;font-size:0.8rem}.btn--block{display:flex;width:100%}.btn--icon{display:inline-flex;align-items:center;gap:0.4rem}.btn--icon svg{width:1em;height:1em}.form-group{margin-bottom:0.8rem}.form-group--error .form-control{border-color:#ef4444}.form-group--error .form-control:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.form-label{display:block;margin-bottom:0.4rem;font-weight:500;color:#4373c5}.form-label .required{color:#ef4444}.form-control{display:block;width:100%;padding:0.6rem 0.8rem;font-size:0.8rem;line-height:1.5;color:#4373c5;background-color:#fdfdfd;border:1px solid #e0e9ff;border-radius:0.3rem;transition:border-color 150ms ease,box-shadow 150ms ease}.form-control::placeholder{color:#677db1}.form-control:focus{outline:none;border-color:#4373c5;box-shadow:0 0 0 3px rgba(67,115,197,0.1)}.form-control:disabled{background-color:#f3f4f6;cursor:not-allowed}textarea.form-control{min-height:6rem;resize:vertical}.form-error{display:block;margin-top:0.2rem;font-size:0.8rem;color:#ef4444}.form-help{display:block;margin-top:0.2rem;font-size:0.8rem;color:#677db1}.form-check{display:flex;align-items:flex-start;gap:0.4rem;margin-bottom:0.4rem}.form-check input[type="checkbox"],.form-check input[type="radio"]{margin-top:0.25em}.form-check-label{font-weight:400}.service-card,.blog-card:not(.blog-card--preview){background:#fdfdfd;border-radius:0.6rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);overflow:hidden;transition:box-shadow 200ms ease;border-radius:var(--border-radius-card)}.service-card:hover,.blog-card:not(.blog-card--preview):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.service-card{box-shadow:none}.service-card:hover{box-shadow:none}.service-card--icon{background:#ffffff;border-radius:var(--border-radius-card);padding:1.3rem;text-align:center;transition:all 200ms ease;box-shadow:none;border:1px solid #e0e9ff}.service-card--icon .service-card__link-wrapper{display:block;text-decoration:none;color:inherit}.service-card--icon .service-card__icon-wrapper{width:clamp(3.2rem,6vw,4rem);height:clamp(3.2rem,6vw,4rem);margin:0 auto 0.8rem;background:#e0e9ff;border-radius:9999px;display:flex;align-items:center;justify-content:center;overflow:hidden}.service-card--icon .service-card__icon{width:100%;height:100%;object-fit:cover;border-radius:9999px}.service-card--icon .service-card__icon-placeholder{color:#4373c5}.service-card--icon .service-card__title{font-size:0.9rem;font-weight:600;color:#4373c5;margin-bottom:0.4rem}.service-card--icon .service-card__description{font-size:0.8rem;color:#677db1;line-height:1.75;margin:0}.service-card:not__image-link(.service-card--icon){display:block;overflow:hidden}.service-card:not__image(.service-card--icon){width:100%;aspect-ratio:16 / 9;object-fit:cover}.service-card:not__content(.service-card--icon){padding:1.2rem}.service-card:not__title(.service-card--icon){margin-bottom:0.4rem;font-size:1rem;color:#4373c5}.service-card:not__intro(.service-card--icon){margin-bottom:0.8rem;color:#677db1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-card:not__link(.service-card--icon){font-weight:500;color:#4373c5}.team-card{display:flex;flex-direction:column;gap:0.6rem;text-align:left;background:#ffffff;border:1px solid #e0e9ff;border-radius:0.5rem;box-shadow:none;padding:0.4rem;padding-bottom:0.6rem;overflow:hidden}@media (min-width:1024px){.team-card{gap:1.2rem;padding:0.6rem 0.6rem 1rem;border-radius:var(--border-radius-card)}}.team-card__image-wrapper{display:block;position:relative;aspect-ratio:5 / 6;border-radius:0.5rem;background-color:#f3f4f6;overflow:hidden}@media (min-width:1024px){.team-card__image-wrapper{border-radius:0.8rem}}.team-card__image{width:100%;height:100%;object-fit:cover;display:block}.team-card__badge{position:absolute;top:0.4rem;left:0.4rem;background:#4373c5;color:#ffffff;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:0.55rem;font-weight:400;line-height:1.3;padding:0.2rem 0.6rem;border-radius:9999px;white-space:nowrap;pointer-events:none}@media (min-width:1024px){.team-card__badge{top:0.6rem;left:0.6rem;font-size:1rem;padding:0.4rem 1rem}}.team-card__content{display:flex;flex-direction:column;gap:0.4rem}@media (min-width:1024px){.team-card__content{gap:0.6rem}}.team-card__name{margin:0;font-size:0.8rem;font-weight:600;color:#4373c5;line-height:1.24}@media (min-width:1024px){.team-card__name{font-size:1.2rem}}.team-card__bio{color:#677db1;font-size:0.6rem;font-weight:400;line-height:1.3;margin:0}@media (min-width:1024px){.team-card__bio{font-size:1rem}}.blog-card{background:#ffffff;border:1px solid #e0e9ff;box-shadow:none}.blog-card:hover{box-shadow:none}.blog-card__image-link{display:block;overflow:hidden}.blog-card__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 300ms ease}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__content{padding:0.8rem 1.3rem 1.3rem}.blog-card__meta{display:flex;align-items:center;gap:0.6rem;margin-bottom:0.6rem;font-size:0.8rem}.blog-card__categories{margin-bottom:0.4rem}.blog-card__category{display:inline-block;padding:0.2rem 0.6rem;font-size:0.8rem;color:#4373c5;background-color:#e0e9ff;border-radius:1.6rem;font-weight:500}.blog-card__read-time{color:#677db1}.blog-card__title{margin-bottom:0.4rem;font-size:0.9rem;font-weight:600}.blog-card__title a{color:#4373c5}.blog-card__title a:hover{color:#3561a8}.blog-card__date{display:block;margin-bottom:0.6rem;font-size:0.8rem;color:#677db1}.blog-card__intro{margin-bottom:0.8rem;color:#677db1;font-size:0.8rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{font-weight:500;color:#4373c5;font-size:0.8rem}.blog-card__link:hover{text-decoration:underline}.image-caption{margin:1.2rem 0}.image-caption__img{width:100%;border-radius:var(--border-radius-card)}.image-caption__text{margin-top:0.4rem;font-size:0.8rem;color:#677db1;text-align:center}.testimonial-card{display:flex;flex-direction:column;gap:1.2rem;padding:0.6rem;background:#ffffff;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);overflow:hidden}@media (min-width:1024px){.testimonial-card{gap:2.15rem;padding:1.3rem}}.testimonial-card__avatar{width:1.6rem;aspect-ratio:1;border-radius:50%;object-fit:cover;flex-shrink:0}@media (min-width:1024px){.testimonial-card__avatar{width:clamp(2.4rem,4vw,3rem)}}.testimonial-card__avatar--placeholder{background:#4373c5;display:flex;align-items:center;justify-content:center}.testimonial-card__initials{font-size:0.6rem;font-weight:600;color:#ffffff;line-height:1.14;user-select:none}@media (min-width:1024px){.testimonial-card__initials{font-size:1.2rem}}.testimonial-card__content{display:flex;flex-direction:column;gap:0.6rem}.testimonial-card__author,.testimonial-card__name{font-size:0.8rem;font-weight:600;color:#4373c5;line-height:1.24;font-style:normal;margin:0}@media (min-width:1024px){.testimonial-card__author,.testimonial-card__name{font-size:1.2rem}}.testimonial-card__quote,.testimonial-card__text{font-size:0.8rem;color:#677db1;line-height:1.3;margin:0}@media (min-width:1024px){.testimonial-card__quote,.testimonial-card__text{font-size:1rem}}.faq-list{border:none;border-radius:0;overflow:visible}.contact-card{background:#ffffff;border-radius:var(--border-radius-card);padding:1.3rem}.contact-card__icon{width:clamp(1.6rem,3vw,2rem);aspect-ratio:1;margin-bottom:0.6rem;color:#4373c5}.contact-card__title{font-size:0.8rem;font-weight:600;color:#4373c5;margin-bottom:0.4rem}.contact-card__content{font-size:0.8rem;color:#677db1;line-height:1.75}.main-nav{display:none}@media (min-width:1024px){.main-nav{display:flex;justify-content:center;flex:1}}.main-nav__list{display:flex;align-items:center;gap:1.6rem}.main-nav__item{position:relative}.main-nav__item--active>.main-nav__link{color:#4373c5;font-weight:600}.main-nav__link{display:block;padding:0.4rem 0;color:#869ed6;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;font-weight:400;text-decoration:none;transition:color 150ms ease}.main-nav__link:focus-visible{outline:2px solid #4373c5;outline-offset:2px}.main-nav__link:hover{color:#4373c5}.main-nav__submenu{position:absolute;top:100%;left:0;min-width:10rem;padding:0.4rem 0;background:#ffffff;border-radius:var(--border-radius-card);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 200ms ease;z-index:1000}.main-nav__item:hover .main-nav__submenu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav__sublink{display:block;padding:0.4rem 0.8rem;color:#677db1;font-size:0.8rem;text-decoration:none;transition:all 150ms ease}.main-nav__sublink:hover{background-color:#f9fafb;color:#4373c5}.header{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:1030;width:calc(100% - 2rem)}@media (min-width:1024px){.header{top:1.5rem;width:calc(100% - 4rem)}}.header__inner{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:1px solid #e0e9ff;border-radius:2.4rem;padding:0.6rem 0.8rem;height:2.4rem}@media (min-width:1024px){.header__inner{height:4.2rem;padding:0.9rem 1.2rem}}.header__actions{display:none}@media (min-width:1024px){.header__actions{display:flex;align-items:center;gap:0.8rem}}.logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.logo__image{height:1rem;width:auto}@media (min-width:1024px){.logo__image{height:1.4rem}}.header__menu-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;cursor:pointer}@media (min-width:1024px){.header__menu-toggle{display:none}}.header__menu-toggle .hamburger{display:block;width:1.2rem;height:2px;background:#4373c5;position:relative}.header__menu-toggle .hamburger::before,.header__menu-toggle .hamburger::after{content:'';position:absolute;left:0;width:100%;height:2px;background:#4373c5;transition:transform 200ms ease}.header__menu-toggle .hamburger::before{top:-0.35rem}.header__menu-toggle .hamburger::after{bottom:-0.35rem}.header__menu-toggle[aria-expanded="true"] .hamburger{background:transparent}.header__menu-toggle[aria-expanded="true"] .hamburger::before{transform:rotate(45deg) translate(5px,5px)}.header__menu-toggle[aria-expanded="true"] .hamburger::after{transform:rotate(-45deg) translate(5px,-5px)}.site-footer{background-color:#4373c5;color:white;padding:1.6rem 0.9rem}@media (min-width:1024px){.site-footer{margin-top:5.8rem;padding:3.2rem 0 1.6rem}}.site-footer>.container{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-inline:0}@media (min-width:1024px){.site-footer>.container{display:block;padding-inline:clamp(0.8rem,5vw,2rem)}}.site-footer__grid{display:grid;gap:0.5rem;order:2;width:100%}@media (min-width:1024px){.site-footer__grid{grid-template-columns:1fr 1.2fr;gap:0.8rem;margin-bottom:2rem;order:unset}}.site-footer__map{order:2}@media (min-width:1024px){.site-footer__map{order:1}}.site-footer__map-container{background:rgba(255,255,255,0.1);border-radius:0.5rem;overflow:hidden;width:100%;height:11.4rem}@media (min-width:1024px){.site-footer__map-container{border-radius:var(--border-radius-card);height:100%}}.site-footer__map-container iframe{width:100%;height:100%;border:0}.site-footer__map-image{width:100%;height:100%;object-fit:cover}.site-footer__info{order:1}@media (min-width:1024px){.site-footer__info{order:2}}.site-footer__cards{display:grid;gap:0.5rem;grid-template-columns:repeat(2,1fr);height:100%}@media (min-width:1024px){.site-footer__cards{gap:0.8rem}}.site-footer .contact-card{background:#ffffff;border-radius:0.5rem;padding:0.6rem;display:flex;flex-direction:column;gap:0.9rem}@media (min-width:1024px){.site-footer .contact-card{border-radius:var(--border-radius-card);padding:1.6rem 1.2rem;gap:1rem}}.site-footer .contact-card__icon-wrapper{width:1.6rem;height:1.6rem;background:#4373c5;border-radius:0.4rem;flex-shrink:0;position:relative}@media (min-width:1024px){.site-footer .contact-card__icon-wrapper{width:2rem;height:2rem}}.site-footer .contact-card__icon-wrapper .contact-card__icon{width:0.95rem;height:0.95rem;color:white;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.site-footer .contact-card__icon-wrapper .contact-card__icon{width:1.2rem;height:1.2rem}}.site-footer .contact-card__title{font-size:0.6rem;font-weight:700;color:#677db1;margin:0;line-height:1.24}@media (min-width:1024px){.site-footer .contact-card__title{font-size:1rem}}.site-footer .contact-card__content{font-size:0.6rem;color:#677db1;line-height:1.24;margin:0;margin-top:auto}@media (min-width:1024px){.site-footer .contact-card__content{font-size:1rem}}.site-footer .contact-card__content a{color:#677db1;text-decoration:none;transition:color 150ms ease}.site-footer .contact-card__content a:hover{color:#4373c5}.site-footer .contact-card__content address{font-style:normal}.site-footer .contact-card__content--social a{display:inline-block}.site-footer__bottom{display:contents}@media (min-width:1024px){.site-footer__bottom{display:flex;flex-direction:row;align-items:center;text-align:left}}.site-footer__logo{display:block;text-decoration:none;order:1}@media (min-width:1024px){.site-footer__logo{margin-right:auto;order:unset}}.site-footer__logo:hover{opacity:0.9}.site-footer__logo-image{width:9.95rem;height:1.05rem}.site-footer__legal{display:flex;justify-content:space-between;align-items:center;width:100%;order:3;gap:0.8rem}@media (min-width:1024px){.site-footer__legal{order:unset;width:auto;gap:1.6rem}}.site-footer__copyright{margin:0;font-size:1rem;color:white;letter-spacing:-0.05em}@media (min-width:1024px){.site-footer__copyright{font-size:1rem}}.site-footer__privacy{font-size:1rem;color:white;text-decoration:none;transition:opacity 150ms ease;letter-spacing:-0.05em}@media (min-width:1024px){.site-footer__privacy{font-size:1rem;margin-left:1.6rem}}.site-footer__privacy:hover{opacity:0.8}.hero{position:relative;background-color:#fdfdfd;overflow:hidden}.hero--split{padding-top:0}@media (min-width:640px){.hero--split{padding-top:clamp(4.8rem,12vh,6.5rem);min-height:clamp(600px,70vh,832px)}}.hero--split .hero__grid{display:flex;flex-direction:column;gap:1.2rem}@media (min-width:640px){.hero--split .hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}}.hero--split .hero__content{max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}@media (min-width:640px){.hero--split .hero__content{padding:clamp(8rem,20vh,12.5rem) 0 3.2rem;text-align:left;max-width:38.4rem;align-items:flex-start;gap:0}}.hero--split .hero__title{font-size:1.4rem;font-weight:500;line-height:1.2;color:#4373c5;letter-spacing:-0.028rem;margin-bottom:0}@media (min-width:640px){.hero--split .hero__title{font-size:clamp(1.4rem,3.5vw,2.2rem);margin-bottom:clamp(1.2rem,4vw,1.7rem);letter-spacing:-0.056rem}}.hero--split .hero__title .text-accent{font-size:1.6rem}@media (min-width:640px){.hero--split .hero__title .text-accent{font-size:clamp(1.6rem,4vw,2.4rem)}}.hero--split .hero__subtitle{font-size:0.8rem;color:#677db1;max-width:15.2rem;line-height:1.3;margin-bottom:0}@media (min-width:640px){.hero--split .hero__subtitle{font-size:clamp(0.8rem,2vw,1rem);margin-bottom:clamp(1.2rem,4vw,1.7rem);max-width:22.8rem}}.hero--split .hero__cta{align-self:stretch;font-size:0.8rem;padding:0.6rem 1rem}@media (min-width:640px){.hero--split .hero__cta{align-self:flex-start;font-size:1rem;padding:0.7rem 1rem}}.hero--split .hero__image-wrapper{position:relative;overflow:hidden;order:-1;margin-left:calc(-1 * clamp(0.8rem,5vw,2rem));margin-right:calc(-1 * clamp(0.8rem,5vw,2rem));width:auto;height:0;padding-bottom:140%;border-radius:0}@media (min-width:640px){.hero--split .hero__image-wrapper{order:0;position:absolute;top:0;right:0;margin-left:0;margin-right:0;width:calc(50% - 0.5rem);height:clamp(600px,70vh,832px);padding-bottom:0;border-radius:0 0 0 2rem}}.hero--split .hero__image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover}@media (min-width:640px){.hero--split .hero__image{position:static}}.hero--with-bg{color:white;min-height:clamp(400px,60vh,600px);display:flex;align-items:center;padding:clamp(2.4rem,8vh,4.8rem) 0}.hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}.hero__background::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5)}.hero__content{position:relative;z-index:1;max-width:35rem}.hero__title{font-size:clamp(1.5rem,4vw,2.4rem);font-weight:500;margin-bottom:0.8rem}.hero--with-bg .hero__title{color:white}.hero__subtitle{font-size:clamp(0.9rem,2vw,1rem);margin-bottom:1.6rem;color:#677db1}.hero--with-bg .hero__subtitle{color:rgba(255,255,255,0.9)}.hero--centered{text-align:center;padding:10.65rem 0 clamp(1.6rem,5vh,3.2rem)}.hero--centered .hero__content{max-width:45rem;margin:0 auto}.hero--centered .hero__title{font-size:clamp(1.5rem,4vw,2.8rem);line-height:1.14;color:#4373c5;margin-bottom:1.6rem;letter-spacing:-0.056rem}.hero--centered .hero__title .text-accent{font-size:clamp(1.8rem,5vw,3.2rem)}.hero--centered .hero__subtitle{font-size:clamp(0.9rem,2vw,1rem);color:#869ed6;line-height:1.24;max-width:35rem;margin:0 auto}.text-accent{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}.section{padding:clamp(1.6rem,5vw,2rem) 0}.section--white{background-color:#fdfdfd}.section--light{background-color:#f9fafb}.section--primary{background-color:#4373c5;color:white}.section--primary .section-title,.section--primary .section-subtitle{color:white}.section--primary .section-subtitle{color:rgba(255,255,255,0.9)}.section__header{text-align:center;margin-bottom:clamp(1.2rem,4vw,2rem)}.section__cta{text-align:center;margin-top:clamp(1.2rem,3vw,1.5rem)}.section-cta{text-align:center;margin-top:clamp(1.2rem,3vw,1.5rem)}.page-header{padding:clamp(6rem,15vh,8rem) 0 clamp(1.6rem,5vh,3.2rem);text-align:center}.page-header__title{margin-bottom:0.8rem;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:500;color:#4373c5}.page-header__title .text-accent{font-size:clamp(1.8rem,5vw,3.2rem)}.page-header__intro{max-width:35rem;margin-inline:auto;color:#677db1;font-size:clamp(0.9rem,2vw,1rem);line-height:1.24}.carousel-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(2rem,8vw,5.4rem)}.carousel-nav__arrow{width:clamp(2.4rem,4.5vw,3rem);aspect-ratio:1;border-radius:9999px;background:#ffffff;border:1px solid #e0e9ff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 150ms ease;color:#4373c5}.carousel-nav__arrow:hover{border-color:#4373c5;background:#e0e9ff}.carousel-nav__arrow svg{width:clamp(1rem,2vw,1.2rem);aspect-ratio:1;stroke:#4373c5}.pagination{display:flex;justify-content:center;align-items:center;gap:0.8rem;margin-top:2.4rem}.pagination__link{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1rem;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;font-weight:500;line-height:1.14;text-decoration:none;border-radius:1.6rem;cursor:pointer;transition:all 200ms ease;border:1px solid transparent;background-color:#fdfdfd;color:#4373c5;border-color:#e0e9ff}.pagination__link:focus{outline:2px solid #4373c5;outline-offset:2px}.pagination__link:disabled{opacity:0.6;cursor:not-allowed}.pagination__link:hover{background-color:#f9fafb;color:#4373c5;border-color:#4373c5}.pagination__link--disabled{opacity:0.5;pointer-events:none}.pagination__info{color:#677db1;font-size:0.8rem}.pagination__numbers{display:flex;gap:0.2rem}.pagination__number{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 0.6rem;border-radius:0.3rem;color:#4373c5;transition:all 150ms ease}.pagination__number:hover{background-color:#f9fafb}.pagination__number--active{background-color:#4373c5;color:white}.pagination__number--active:hover{background-color:#3561a8}.breadcrumbs{margin-bottom:1.2rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;font-size:0.8rem}.breadcrumbs__item{display:flex;align-items:center;gap:0.4rem}.breadcrumbs__item::after{content:'/';color:#677db1}.breadcrumbs__item:last-child::after{content:''}.breadcrumbs__item a{color:#677db1;transition:color 150ms ease}.breadcrumbs__item a:hover{color:#4373c5}.breadcrumbs__item span{color:#4373c5}.language-switcher__list{display:flex;gap:0.2rem}.language-switcher__item--active .language-switcher__link{color:#4373c5;font-weight:600}.language-switcher__link{display:block;padding:0.4rem;color:#677db1;font-size:0.8rem;font-weight:500;text-transform:uppercase;transition:color 150ms ease}.language-switcher__link:focus-visible{outline:2px solid #4373c5;outline-offset:2px}.language-switcher__link:hover{color:#4373c5}.language-switcher__link--current{cursor:default}.timeline{padding:3.2rem 0;background:#fdfdfd}.timeline__track{position:relative;margin-bottom:1.6rem;padding-top:2rem}.timeline__line{position:absolute;bottom:0.5rem;left:2rem;right:2rem;height:4px;background:#e0e9ff;border-radius:0.5rem}.timeline__line::before{content:'';position:absolute;left:0;top:0;height:100%;width:var(--progress,0%);background:#4373c5;border-radius:0.5rem;transition:width 300ms ease}.timeline__years{position:relative;display:flex;justify-content:space-between;padding:0 2rem;z-index:1}.timeline__year{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.6rem;background:none;border:none;color:#99b7ff;font-family:"Space Grotesk","Manrope",sans-serif;font-size:1rem;font-weight:500;padding:0;cursor:pointer;transition:all 200ms ease}.timeline__year::after{content:'';width:1rem;height:1rem;background:#e0e9ff;border-radius:50%;transition:all 200ms ease}.timeline__year:hover{color:#869ed6}.timeline__year:hover::after{background:#869ed6}.timeline__year--active{color:#4373c5}.timeline__year--active::after{background:#4373c5}.timeline__cards{position:relative;display:flex;justify-content:center;margin-top:2.4rem}.timeline__card{display:none;background:#4373c5;color:#ffffff;border-radius:var(--border-radius-card);padding:2rem;max-width:39.3rem;width:100%;animation:fadeIn 300ms ease ease}.timeline__card--active{display:block}.timeline__card-title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:1.5rem;font-weight:500;margin-bottom:2rem;line-height:1.13;color:white}@media (min-width:768px){.timeline__card-title{font-size:1.6rem}}.timeline__card-description{font-size:0.8rem;line-height:1.24;margin:0}.timeline__nav{display:flex;justify-content:center;gap:0.8rem;margin-top:2rem}.timeline__nav-btn{width:3rem;height:3rem;border-radius:50%;border:1px solid #e0e9ff;background:#ffffff;color:#677db1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 200ms ease}.timeline__nav-btn:hover{border-color:#4373c5;color:#4373c5}.timeline__nav-btn:disabled{opacity:0.5;cursor:not-allowed}.timeline__nav-btn svg{width:1.2rem;height:1.2rem}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.statement-block{text-align:center;padding:3.2rem 0.8rem}.statement-block__text{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.3;color:#4373c5;margin:0 auto;max-width:45rem}@media (min-width:768px){.statement-block__text{font-size:1.5rem}}@media (min-width:1024px){.statement-block__text{font-size:2rem}}.statement-block__text .text-accent{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}.contact-popup-backdrop{position:fixed;inset:0;z-index:1040;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 300ms ease,visibility 300ms ease;padding:0.8rem}.contact-popup-backdrop.is-active{opacity:1;visibility:visible}.contact-popup{position:relative;z-index:1050;background:#fdfdfd;border:1px solid #e0e9ff;border-radius:1rem;width:100%;max-width:25.65rem;overflow:hidden;transform:translateY(1rem);transition:transform 300ms ease}.is-active .contact-popup{transform:translateY(0)}.contact-popup__close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:none;cursor:pointer;padding:0;line-height:0;transition:opacity 150ms ease}.contact-popup__close img{width:3rem;height:3rem}.contact-popup__close:hover{opacity:0.7}.contact-popup__content{display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:4.55rem 2.4rem 2.4rem}.contact-popup__header{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.contact-popup__title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;font-size:2.4rem;line-height:1.2;color:#4373c5;letter-spacing:-0.048rem;margin:0}.contact-popup__subtitle{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:1rem;line-height:1.2;color:#677db1;letter-spacing:-0.02rem;margin:0}.contact-popup__options{display:flex;flex-direction:column;gap:1.2rem;width:100%}.contact-popup__option{display:flex;align-items:center;gap:0.6rem;background:#ffffff;border:1px solid #e0e9ff;border-radius:1rem;padding:0.9rem 0.8rem;text-decoration:none;transition:box-shadow 150ms ease,border-color 150ms ease}.contact-popup__option:hover{border-color:#869ed6;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.contact-popup__option-icon{width:4rem;height:4rem;flex-shrink:0}.contact-popup__option-text{display:flex;flex-direction:column;gap:0.2rem}.contact-popup__option-title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;font-size:1.2rem;line-height:1.2;color:#4373c5;letter-spacing:-0.024rem}.contact-popup__option-desc{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:1rem;line-height:1.2;color:#677db1;letter-spacing:-0.02rem}@media (max-width:640px){.contact-popup__content{padding:3.5rem 1.2rem 1.2rem;gap:1.6rem}.contact-popup__title{font-size:1.8rem}.contact-popup__subtitle{font-size:0.9rem}.contact-popup__option-icon{width:3rem;height:3rem}.contact-popup__option-title{font-size:0.9rem}.contact-popup__option-desc{font-size:0.8rem}.contact-popup__close{top:0.8rem;right:0.8rem}.contact-popup__close img{width:2.4rem;height:2.4rem}}.mobile-menu{position:fixed;inset:0;z-index:1050;background:#4373c5;display:flex;flex-direction:column;padding:1.2rem;opacity:0;visibility:hidden;transition:opacity 300ms ease,visibility 300ms ease}.mobile-menu.is-active{opacity:1;visibility:visible}@media (min-width:1024px){.mobile-menu{display:none!important}}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center}.mobile-menu__close{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;background:none;border:none;cursor:pointer;color:#ffffff}.mobile-menu__nav{margin-top:3.2rem}.mobile-menu__nav-list{display:flex;flex-direction:column;gap:2rem}.mobile-menu__nav-link{color:#ffffff;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-0.02em;text-decoration:none}.mobile-menu__lang{margin-top:2rem}.mobile-menu__lang .language-switcher__list{gap:1.2rem}.mobile-menu__lang .language-switcher__link{color:rgba(255,255,255,0.6);font-size:0.9rem;padding:0}.mobile-menu__lang .language-switcher__item--active .language-switcher__link{color:#ffffff}.mobile-menu__contacts{margin-top:auto;display:flex;flex-direction:column;gap:0.6rem}.mobile-menu__contact-card{display:flex;align-items:center;gap:0.6rem;background:#ffffff;border:1px solid #e0e9ff;border-radius:0.5rem;padding:0.6rem;text-decoration:none}.mobile-menu__contact-icon{width:2rem;height:2rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-menu__contact-icon img{width:1.2rem;height:1.2rem}.mobile-menu__contact-icon--viber{background:#9747ff}.mobile-menu__contact-icon--whatsapp{background:#64c321}.mobile-menu__contact-icon--phone{background:#4373c5}.mobile-menu__contact-text{display:flex;flex-direction:column;gap:0.2rem}.mobile-menu__contact-title{font-weight:600;font-size:0.8rem;color:#4373c5;line-height:1.2}.mobile-menu__contact-desc{font-size:0.8rem;color:#677db1;line-height:1.2}.home-content{padding-top:4rem}.home-content>*{padding-top:0!important;padding-bottom:0!important}.home-content>* + *{margin-top:clamp(4rem,10vw,9rem)}.section-title{font-size:clamp(1rem,3.5vw,2rem);font-weight:500;color:#4373c5;text-align:center;margin-bottom:clamp(1.2rem,4vw,2rem);line-height:1.3}.section-title .text-accent{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:clamp(1.2rem,4vw,2.4rem)}.section-subtitle{font-size:clamp(0.8rem,2vw,1.2rem);color:#677db1;text-align:center;margin:0 auto clamp(1.2rem,3vw,1.5rem);line-height:1.24}.section{padding:clamp(1.6rem,5vw,2rem) 0}.section--bg-light{background-color:#f9fafb}.section--bg-primary{background-color:#4373c5;color:#ffffff}.services-section{padding:clamp(3.2rem,10vh,5.5rem) 0 clamp(4rem,12vh,8.5rem)}.services-section .section-title{margin-bottom:24px}@media (min-width:768px){.services-section .section-title{margin-bottom:1.6rem}}.services-section .section-subtitle{margin-bottom:clamp(1.2rem,5vw,2.8rem)}.services-section .section-cta{margin-top:clamp(1.2rem,5vw,2.8rem)}.services-section .services-grid{display:grid;gap:clamp(0.6rem,2vw,1rem);align-items:stretch;grid-template-columns:1fr}@media (min-width:640px){.services-section .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.services-section .services-grid{grid-template-columns:repeat(4,1fr)}}.services-section .service-card{background:#ffffff;border:1px solid #e0e9ff;border-radius:10px;padding:0.8rem;min-height:auto}@media (min-width:768px){.services-section .service-card{border-radius:20px;padding:1.3rem}}.services-section .service-card p{margin-bottom:0}.services-section .service-card .service-card__link{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-decoration:none;color:inherit;height:100%}@media (min-width:768px){.services-section .service-card .service-card__link{align-items:flex-start;gap:2.15rem}}.services-section .service-card .service-card__icon{width:2rem;height:2rem;background:#4373c5;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.services-section .service-card .service-card__icon{width:clamp(2.4rem,4vw,3rem);height:clamp(2.4rem,4vw,3rem)}}.services-section .service-card .service-card__icon-img{width:53%;height:53%;object-fit:contain}.services-section .service-card .service-card__content{display:flex;flex-direction:column;gap:0.6rem;text-align:center;height:auto;flex:1}@media (min-width:768px){.services-section .service-card .service-card__content{gap:1.2rem;text-align:left}}.services-section .service-card .service-card__title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;font-weight:600;color:#4373c5;line-height:1.13}@media (min-width:768px){.services-section .service-card .service-card__title{font-size:1.6rem}}.services-section .service-card .service-card__desc{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:0.8rem;color:#677db1;line-height:1.24}@media (min-width:768px){.services-section .service-card .service-card__desc{font-size:0.8rem}}.video-section{padding:clamp(1.6rem,5vw,2rem) 0}.video-section .video-intro{font-size:clamp(1rem,3.5vw,2rem);font-weight:500;color:#4373c5;text-align:center;max-width:55.9rem;margin:0 auto clamp(1.2rem,3vw,1.5rem);line-height:1.3}.video-section .video-intro .text-accent{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:clamp(1.2rem,4vw,2.4rem)}.video-wrapper{position:relative;border-radius:var(--border-radius-card);overflow:hidden;height:256px}@media (min-width:1024px){.video-wrapper{height:clamp(400px,45vw,670px)}}.video-wrapper img{width:100%;height:100%;object-fit:cover}.video-wrapper .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(3.2rem,6vw,4rem);aspect-ratio:1;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 200ms ease;border:none}@media (min-width:1024px){.video-wrapper .play-btn{width:clamp(4rem,7vw,5rem)}}.video-wrapper .play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.video-wrapper .play-btn svg{width:clamp(1.2rem,3vw,2rem);aspect-ratio:1;margin-left:0.25rem;fill:#4373c5}.about-section{padding:clamp(1.6rem,5vw,2rem) 0}.about-section .about-intro{font-size:clamp(1rem,3vw,2rem);font-weight:500;color:#4373c5;text-align:center;max-width:46.45rem;margin:0 auto clamp(1.6rem,5vw,5.3rem);line-height:1.3;letter-spacing:-0.4px}.about-section .about-intro .text-accent{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:clamp(1.4rem,3.5vw,2.4rem)}.about-grid{display:grid;gap:0.6rem}@media (min-width:768px){.about-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.about-card{background:#ffffff;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);padding:0.6rem;display:flex;flex-direction:column;align-items:center;gap:0.6rem}@media (min-width:1024px){.about-card{padding:1.3rem;align-items:flex-start;gap:2.15rem}}.about-card .icon{width:2rem;aspect-ratio:1;background-color:#4373c5;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.about-card .icon{width:clamp(2.4rem,4vw,3rem)}}.about-card .icon img{width:53.3%;height:53.3%;object-fit:contain}.about-card p{font-size:0.8rem;font-weight:500;color:#4373c5;line-height:1.24;text-align:center}@media (min-width:1024px){.about-card p{font-size:clamp(0.9rem,2vw,1.2rem);text-align:left}}.team-section{padding:clamp(1.6rem,5vw,2rem) 0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(0.6rem,2vw,1rem)}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-member{margin-bottom:0.8rem}.team-member__photo{position:relative;aspect-ratio:4 / 5;border-radius:var(--border-radius-card);overflow:hidden;margin-bottom:1rem}.team-member__photo img{width:100%;height:100%;object-fit:cover}.team-member__badge{position:absolute;top:1.3rem;left:1.3rem;background:#4373c5;color:#ffffff;padding:0.4rem 0.9rem;border-radius:2rem;font-size:clamp(0.8rem,1.5vw,1rem)}.team-member__name{font-size:clamp(0.9rem,2vw,1.2rem);font-weight:600;color:#4373c5;margin-bottom:0.4rem;line-height:1.24}.team-member__desc{font-size:clamp(0.8rem,1.5vw,1rem);color:#677db1;line-height:1.3}.testimonials-section{padding:clamp(1.6rem,5vw,2rem) 0}.testimonials-section .section-title{margin-bottom:clamp(0.8rem,2vw,1rem)}.testimonials-section .section-subtitle{margin-bottom:clamp(2rem,8vw,5.4rem)}.testimonials-grid{display:grid;gap:clamp(0.6rem,2vw,1rem)}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-dots{display:flex;justify-content:center;gap:0.8rem;margin-top:1.2rem}.testimonials-dots .dot{width:clamp(2rem,4vw,2.5rem);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#e0e9ff 0%,#fafbff 100%);cursor:pointer;transition:transform 200ms ease}@media (min-width:1024px){.testimonials-dots .dot{width:clamp(2.5rem,4.5vw,3rem)}}.testimonials-dots .dot:hover{transform:scale(1.1)}.faq-section{padding:clamp(1.6rem,5vw,2rem) 0}.faq-wrapper{display:flex;flex-direction:column;gap:1.6rem}@media (min-width:1024px){.faq-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(1.6rem,5vw,0)}}.faq-header{text-align:center}@media (min-width:1024px){.faq-header{text-align:left;flex-shrink:0;width:clamp(20rem,30vw,24rem)}}.faq-header .faq-title{font-size:clamp(1rem,3.5vw,2rem);font-weight:500;color:#4373c5;margin-bottom:clamp(1.2rem,4vw,2.3rem);line-height:1.14}.faq-header .faq-title .text-accent{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:clamp(1.2rem,4vw,2.4rem)}.faq-header .faq-desc{font-size:clamp(0.8rem,1.5vw,1rem);color:#677db1;line-height:1.24}@media (min-width:1024px){.faq-header .faq-desc{max-width:24rem}}.faq-list{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.faq-list{flex:1;max-width:45rem}}.faq-item{background:#ffffff;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);padding:0.6rem;overflow:hidden;transition:border-color 200ms ease}@media (min-width:1024px){.faq-item{padding:1.3rem}}.faq-item:hover{border-color:#4373c5}.faq-item__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.faq-item__header::-webkit-details-marker{display:none}.faq-item__question{font-size:0.8rem;font-weight:600;color:#4373c5;line-height:1.24}@media (min-width:1024px){.faq-item__question{font-size:clamp(0.9rem,2vw,1.2rem)}}.faq-item__icon{width:1.2rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:1024px){.faq-item__icon{width:clamp(1.6rem,3vw,2rem)}}.faq-item__icon svg{width:clamp(1rem,2vw,1.2rem);aspect-ratio:1;stroke:#4373c5;transition:transform 200ms ease}.faq-item__answer{padding-top:0.8rem;font-size:clamp(0.8rem,1.5vw,0.9rem);color:#677db1;line-height:1.5}.faq-item__answer p{margin:0}.faq-item[open] .faq-item__icon svg{transform:rotate(180deg)}.blog-section{padding:clamp(1.6rem,5vw,2rem) 0;margin-bottom:clamp(1.2rem,10vw,9rem)}.blog-section .section-subtitle{max-width:27.2rem}.blog-section__layout{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.blog-section__layout{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}}.blog-section__featured{display:none;border-radius:var(--border-radius-card);overflow:hidden}@media (min-width:1024px){.blog-section__featured{display:block;aspect-ratio:1}}.blog-section__featured img{width:100%;height:100%;object-fit:cover;object-position:center top}.blog-section .blog-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.blog-section .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-section .blog-grid{grid-column:span 2;grid-template-rows:1fr 1fr;gap:20px}}.blog-card--preview{background:#ffffff;border:1px solid #e0e9ff;border-radius:0.5rem;overflow:hidden;transition:border-color 200ms ease}@media (min-width:768px){.blog-card--preview{border-radius:var(--border-radius-card)}}.blog-card--preview:hover{border-color:#4373c5}.blog-card--preview:hover .blog-card__arrow{background:#4373c5;border-color:#4373c5}.blog-card--preview:hover .blog-card__arrow svg{color:#ffffff}.blog-card--preview .blog-card__link{display:flex;flex-direction:column;justify-content:space-between;height:153px;padding:0.6rem;text-decoration:none;color:inherit}@media (min-width:768px){.blog-card--preview .blog-card__link{height:187px;padding:1.3rem}}@media (min-width:1024px){.blog-card--preview .blog-card__link{height:100%}}.blog-card--preview .blog-card__title{font-size:0.8rem;font-weight:600;color:#4373c5;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.blog-card--preview .blog-card__title{font-size:1rem}}.blog-card--preview .blog-card__footer{display:flex;align-items:flex-end;justify-content:space-between}.blog-card--preview .blog-card__date{font-size:0.8rem;font-weight:400;color:#677db1;line-height:1.3}.blog-card--preview .blog-card__arrow{width:1.6rem;height:1.6rem;border:1px solid #e0e9ff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 200ms ease}@media (min-width:768px){.blog-card--preview .blog-card__arrow{width:2.667rem;height:2.667rem}}.blog-card--preview .blog-card__arrow svg{width:0.7rem;height:0.7rem;color:#4373c5}@media (min-width:768px){.blog-card--preview .blog-card__arrow svg{width:1rem;height:1rem}}.blog-card:not(.blog-card--preview){position:relative;border-radius:var(--border-radius-card);overflow:hidden;height:clamp(400px,50vw,450px)}@media (min-width:1024px){.blog-card:not(.blog-card--preview){height:clamp(450px,45vw,611px)}}.blog-card:not(.blog-card--preview) .blog-card__image{position:absolute;inset:0}.blog-card:not(.blog-card--preview) .blog-card__image img{width:100%;height:100%;object-fit:cover}.blog-card:not(.blog-card--preview) .blog-card__content{position:absolute;bottom:1rem;left:1rem;right:1rem;background:#ffffff;border-radius:var(--border-radius-card);padding:1.2rem 0.9rem;display:flex;flex-direction:column;gap:0.9rem}.blog-card:not(.blog-card--preview) .blog-card__meta{display:flex;align-items:center;gap:0.6rem}.blog-card:not(.blog-card--preview) .blog-card__tag{border:1px solid #e0e9ff;border-radius:2rem;padding:0.4rem 0.9rem;font-size:0.8rem;color:#4373c5}.blog-card:not(.blog-card--preview) .blog-card__time{display:flex;align-items:center;gap:0.3rem;color:#677db1;font-size:0.8rem}.blog-card:not(.blog-card--preview) .blog-card__time svg{width:1.2rem;height:1.2rem;stroke:#677db1}.blog-card:not(.blog-card--preview) .blog-card__info h3{font-size:0.9rem;font-weight:600;color:#4373c5;margin-bottom:0.4rem;line-height:1.3}@media (min-width:1024px){.blog-card:not(.blog-card--preview) .blog-card__info h3{font-size:1rem}}.blog-card:not(.blog-card--preview) .blog-card__info p{font-size:0.8rem;color:#677db1;line-height:1.3}.blog-card:not(.blog-card--preview) .blog-card__footer{display:flex;align-items:center;justify-content:space-between}.blog-empty{grid-column:1 / -1;text-align:center;color:#677db1;padding:1.6rem 0}.treatment-showcase-section__heading{font-size:clamp(1rem,3.5vw,2rem);font-weight:500;color:#4373c5;text-align:center;line-height:1.24;margin-bottom:clamp(1.2rem,4vw,2rem)}.treatment-showcase-section__heading .text-accent{font-size:clamp(1.2rem,4vw,2.4rem)}.treatment-showcase-section__cta{padding-inline:clamp(0.8rem,5vw,2rem);text-align:center;margin-top:clamp(0.8rem,3vw,1.5rem)}.treatment-showcase-section__cta .btn{width:100%;font-size:0.8rem}@media (min-width:640px){.treatment-showcase-section__cta .btn{font-size:1rem}}@media (min-width:1024px){.treatment-showcase-section__cta .btn{width:auto}}.treatment-showcase-section .container{padding-inline:0}.treatment-showcase-scroll{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:0.8rem;scrollbar-width:none;scrollbar-color:#e0e9ff transparent}.treatment-showcase-scroll::-webkit-scrollbar{height:4px}.treatment-showcase-scroll::-webkit-scrollbar-track{background:transparent}.treatment-showcase-scroll::-webkit-scrollbar-thumb{background:#e0e9ff;border-radius:9999px}.treatment-showcase-card{flex-shrink:0;width:8.125rem;height:9.75rem;background:#ffffff;border:0.5px solid #e0e9ff;border-radius:0.4rem;overflow:hidden;display:flex;flex-direction:column;gap:0.4rem;padding:0.4rem 0.4rem 0.6rem}@media (min-width:768px){.treatment-showcase-card{width:16.25rem;height:19.5rem;border-width:1px;border-radius:var(--border-radius-card);gap:1.2rem;padding:0.6rem 0.6rem 1.2rem}}.treatment-showcase-card__image{flex:1;border-radius:0.4rem;overflow:hidden;position:relative;min-height:0}@media (min-width:768px){.treatment-showcase-card__image{border-radius:var(--border-radius-card)}}.treatment-showcase-card__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.treatment-showcase-card__title{font-size:0.6rem;font-weight:600;color:#4373c5;line-height:1.3;flex-shrink:0}@media (min-width:768px){.treatment-showcase-card__title{font-size:1rem}}.treatment-showcase-card p{margin-bottom:0}.section-cta .btn{width:100%;font-size:0.8rem}@media (min-width:1024px){.section-cta .btn{width:auto}}@media (min-width:640px){.section-cta .btn{font-size:1rem}}.cta-centered{text-align:center;margin-top:clamp(1.2rem,3vw,1.5rem)}.services-hero{text-align:center;padding:100px 40px 64px}@media (min-width:1024px){.services-hero{padding-top:213px}}.services-hero__title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:56px;color:#4373c5;line-height:1.14;margin-bottom:34px}.services-hero__title em{font-family:"Libre Bodoni",Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:64px}@media (max-width:767px){.services-hero__title{font-size:36px}.services-hero__title em{font-size:42px}}.services-hero__subtitle{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:1rem;color:#677db1;max-width:626px;margin:0 auto;line-height:1.24}.promo-banner{background:#4373c5;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);padding:40px 56px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:80px}@media (min-width:1024px){.promo-banner{margin-bottom:180px}}@media (max-width:1023px){.promo-banner{flex-direction:column;padding:40px}}.promo-banner__content{flex:1;max-width:891px;display:flex;flex-direction:column;align-self:stretch;text-align:center}@media (min-width:1024px){.promo-banner__content{text-align:left}}.promo-banner__title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:1.5rem;color:#ffffff;line-height:1.24;margin-bottom:1.2rem}.promo-banner__text{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:1rem;color:#ffffff;line-height:1.3;margin-bottom:auto;padding-bottom:1.2rem}.promo-banner__features{display:flex;gap:1.6rem;flex-wrap:wrap}@media (max-width:767px){.promo-banner__features{flex-direction:column;gap:0.8rem;align-items:center}}.promo-banner__feature{display:flex;align-items:center;gap:0.4rem}.promo-banner__feature-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.promo-banner__feature-icon svg{width:24px;height:24px;color:#ffffff}.promo-banner__feature-text{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;color:#ffffff;line-height:1.24}.promo-banner__card{background:#ffffff;border-radius:var(--border-radius-card);padding:20px;width:330px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}@media (max-width:1023px){.promo-banner__card{width:100%}}.promo-banner__card p{margin-bottom:0}.promo-banner__card-label{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;color:#4373c5;line-height:1.24}.promo-banner__card-price{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:2.4rem;color:#4373c5;line-height:1.24}.promo-banner__card-note{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.6rem;color:#4373c5;line-height:1.3;text-align:center;max-width:249px}.service-category{margin-bottom:80px}@media (min-width:1024px){.service-category{margin-bottom:180px}}.service-category__header{text-align:center;max-width:860px;margin:0 auto 80px}.service-category__title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:700;font-size:2.4rem;color:#4373c5;line-height:1.24;margin-bottom:35px}@media (max-width:767px){.service-category__title{font-size:28px}}.service-category__description{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:1.2rem;color:#677db1;line-height:1.24}@media (max-width:767px){.service-category__description{font-size:0.9rem}}.service-category p{margin-bottom:0}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1023px){.service-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.service-cards{grid-template-columns:1fr}}.service-cards__empty{grid-column:1 / -1;text-align:center;color:#677db1;padding:2.4rem}.service-card{background:#ffffff;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;min-height:522px}@media (max-width:767px){.service-card{min-height:auto}}.service-card__content{display:flex;flex-direction:column;gap:1.2rem;flex:1}.service-card__title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;font-size:1rem;color:#4373c5;line-height:1.24;margin:0}.service-card__description{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;color:#677db1;line-height:1.35;margin:0;min-height:calc(4 * 1.35em)}.service-card__features{display:flex;flex-direction:column;gap:0.6rem}.service-card__feature{display:flex;align-items:flex-start;gap:0.4rem}.service-card__feature-icon{width:24px;height:24px;flex-shrink:0}.service-card__feature-icon svg{width:24px;height:24px;color:#4373c5}.service-card__feature-text{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;color:#677db1;line-height:1.35}.service-card__footer{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.2rem}.service-card__pricing{display:flex;align-items:center;justify-content:center}.service-card__price{display:flex;align-items:flex-end;gap:0.4rem}.service-card__price-value{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:2.4rem;color:#4373c5;line-height:1}.service-card__price-unit{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:1rem;color:#869ed6;line-height:1.24}.service-card__btn{width:100%;font-size:0.8rem;padding:14px 20px}.services-index{padding-bottom:0}.services-grid{display:grid;gap:1.2rem}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.services-grid__empty{grid-column:1 / -1;text-align:center;color:#677db1;padding:2.4rem}.service-detail{padding-top:100px;padding-bottom:3.2rem}@media (min-width:1024px){.service-detail{padding-top:150px}}.service__header{margin-bottom:1.6rem}.service__title{margin-bottom:0.8rem}.service__intro{font-size:0.9rem;color:#677db1}.service__featured-image{margin-bottom:1.6rem}.service__featured-image .service__image{width:100%;border-radius:0.6rem}.service__content{max-width:800px}.service__related{margin-top:3.2rem;padding-top:1.6rem;border-top:1px solid #e0e9ff}.service__related-title{margin-bottom:1.2rem}.service .related-services{display:grid;gap:1.2rem}@media (min-width:768px){.service .related-services{grid-template-columns:repeat(3,1fr)}}.service .related-service-card{background:#fdfdfd;border-radius:0.6rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);overflow:hidden;transition:box-shadow 200ms ease}.service .related-service-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.service .related-service-card__image{width:100%;height:150px;object-fit:cover}.service .related-service-card__title{padding:0.8rem;font-size:0.8rem;margin:0}.service .related-service-card__title a{color:#4373c5}.service .related-service-card__title a:hover{color:#4373c5}.treatment-showcase-section{padding-bottom:80px}.team-index{padding-bottom:3.2rem}.team-grid{display:grid;gap:clamp(0.6rem,2vw,1rem)}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-grid__empty{grid-column:1 / -1;text-align:center;color:#677db1;padding:2.4rem}.team-member{padding-top:5rem;padding-bottom:3.2rem}@media (min-width:1024px){.team-member{padding-top:7.5rem}}.member-profile__header{display:grid;gap:1.6rem;margin-bottom:2.4rem}@media (min-width:768px){.member-profile__header{grid-template-columns:15rem 1fr;align-items:start}}.member-profile__photo{text-align:center}@media (min-width:768px){.member-profile__photo{text-align:left}}.member-profile__image{width:12.5rem;height:12.5rem;border-radius:0.6rem;object-fit:cover}@media (min-width:768px){.member-profile__image{width:100%;height:auto;aspect-ratio:1}}@media (min-width:768px){.member-profile__info{padding-top:0.8rem}}.member-profile__name{margin-bottom:0.4rem}.member-profile__role{font-size:0.9rem;color:#4373c5;font-weight:500;margin-bottom:1.2rem}.member-profile__section-title{font-size:0.8rem;font-weight:600;margin-bottom:0.4rem}.member-profile__specializations{margin-bottom:1.2rem}.member-profile__spec-list{display:flex;flex-wrap:wrap;gap:0.4rem}.member-profile__spec-list li{padding:0.2rem 0.6rem;background-color:#f9fafb;border-radius:0.3rem;font-size:0.8rem}.member-profile__contact{margin-bottom:1.2rem}.member-profile__email,.member-profile__phone{margin-bottom:0.2rem}.member-profile__email a,.member-profile__phone a{color:#4373c5}.member-profile__email a:hover,.member-profile__phone a:hover{color:#4373c5}.member-profile__bio{max-width:40rem}.blog-index{padding-bottom:3.2rem}@media (min-width:1024px){.blog-index{padding-top:2.4rem}}.blog-categories{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.6rem;justify-content:center}.blog-categories__link{padding:0.4rem 0.8rem;color:#677db1;background-color:#f9fafb;border-radius:9999px;font-size:0.8rem;font-weight:500;transition:all 150ms ease}.blog-categories__link:hover{color:#4373c5;background-color:rgba(67,115,197,0.1)}.blog-categories__link--active{color:white;background-color:#4373c5}.blog-categories__link--active:hover{background-color:#3561a8;color:white}.blog-grid{display:grid;gap:1.2rem}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-grid__empty{grid-column:1 / -1;text-align:center;color:#677db1;padding:2.4rem}.blog-post{padding-top:5rem;padding-bottom:3.2rem}@media (min-width:1024px){.blog-post{padding-top:7.5rem}}.post{max-width:40rem;margin:0 auto}.post__header{margin-bottom:1.6rem}.post__categories{margin-bottom:0.8rem}.post__category{display:inline-block;padding:0.2rem 0.6rem;font-size:0.8rem;color:#4373c5;background-color:rgba(67,115,197,0.1);border-radius:0.2rem;margin-right:0.4rem}.post__title{margin-bottom:0.8rem}.post__meta{display:flex;flex-wrap:wrap;gap:0.8rem;color:#677db1;font-size:0.8rem}.post__author{font-weight:500;color:#677db1}.post__intro{margin-top:1.2rem;font-size:0.9rem;color:#677db1;line-height:1.75}.post__featured-image{margin-bottom:1.6rem}.post__featured-image .post__image{width:100%;border-radius:0.6rem}.post__author-bio{display:flex;align-items:center;gap:0.8rem;margin-top:2.4rem;padding:1.2rem;background-color:#f9fafb;border-radius:0.6rem}.post__author-image{border-radius:9999px;flex-shrink:0}.post__author-info strong{display:block;margin-bottom:0.2rem}.post__author-info span{display:block;color:#677db1;font-size:0.8rem;margin-bottom:0.4rem}.post__author-info a{font-size:0.8rem}.related-posts{max-width:40rem;margin:3.2rem auto 0;padding-top:1.6rem;border-top:1px solid #e0e9ff}.related-posts__title{margin-bottom:1.2rem}.related-posts__grid{display:grid;gap:1.2rem}@media (min-width:768px){.related-posts__grid{grid-template-columns:repeat(3,1fr)}}.related-posts .related-post-card{background:#fdfdfd;border-radius:0.6rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);overflow:hidden;transition:box-shadow 200ms ease}.related-posts .related-post-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.related-posts .related-post-card__image{width:100%;height:7.5rem;object-fit:cover}.related-posts .related-post-card__title{padding:0.8rem;font-size:0.8rem;margin:0}.related-posts .related-post-card__title a{color:#4373c5}.related-posts .related-post-card__title a:hover{color:#4373c5}.related-posts .related-post-card__date{display:block;padding:0 0.8rem 0.8rem;font-size:0.8rem;color:#677db1}.contact-page{padding-bottom:3.2rem}.contact-layout{display:grid;gap:2.4rem}@media (min-width:1024px){.contact-layout{grid-template-columns:1fr 1fr}}.contact-info__title{margin-bottom:1.2rem}.contact-info__item{margin-bottom:1.2rem}.contact-info__item strong{display:block;margin-bottom:0.4rem;color:#4373c5}.contact-info__item address,.contact-info__item a{color:#677db1}.contact-info__item a:hover{color:#4373c5}.contact-info .opening-hours{margin-top:1.6rem}.contact-info .opening-hours__row{display:flex;gap:0.8rem;padding:0.4rem 0;border-bottom:1px solid #e0e9ff}.contact-info .opening-hours__row:last-child{border-bottom:none}.contact-info .opening-hours__day{min-width:5rem;font-weight:500}.contact-info .opening-hours__time{color:#677db1}.contact-form-section{padding:1.6rem;background-color:#f9fafb;border-radius:0.6rem}.contact-form__title{margin-bottom:0.4rem}.contact-form__intro{margin-bottom:1.2rem;color:#677db1}.contact-form__success{text-align:center;padding:1.6rem}.contact-form__success h2{color:#10b981;margin-bottom:0.8rem}.contact-map{margin-top:2.4rem}.contact-map__embed{width:100%;height:20rem;border-radius:0.6rem;overflow:hidden}.contact-map__embed iframe{width:100%;height:100%;border:none}.about-content .treatment-showcase-section{padding-bottom:80px}.values{padding:clamp(2rem,8vh,3.2rem) 0}.values__header{text-align:center;margin-bottom:clamp(1.6rem,6vw,2.4rem);max-width:49rem;margin-inline:auto;padding:0 0.8rem}.values__title{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:500;color:#4373c5;margin-bottom:0.8rem;line-height:1.24}.values__subtitle{color:#677db1;line-height:1.75}.values__grid{display:grid;grid-template-columns:1fr;gap:clamp(0.8rem,3vw,1.2rem)}@media (min-width:640px){.values__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.values__grid{grid-template-columns:repeat(3,1fr)}}.value-card{display:flex;flex-direction:column;gap:clamp(1.2rem,4vw,2rem);padding:1.3rem;background:#ffffff;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);overflow:hidden}.value-card__icon{width:clamp(2.4rem,4.5vw,3rem);aspect-ratio:1;background:#4373c5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff}.value-card__icon svg{width:clamp(1.2rem,2vw,1.4rem);aspect-ratio:1}.value-card__content{display:flex;flex-direction:column;gap:clamp(0.8rem,3vw,1.2rem)}.value-card__title{font-size:clamp(1rem,2vw,1.2rem);font-weight:500;color:#4373c5;margin:0;line-height:1.24}.value-card__description{font-size:0.8rem;color:#677db1;line-height:1.24;margin:0}.team-section{padding:clamp(2rem,8vh,3.2rem) 0}.team-section__header{text-align:center;margin-bottom:clamp(1.6rem,6vw,2.4rem);max-width:40rem;margin-inline:auto}.team-section__title{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:500;color:#4373c5;margin-bottom:0.8rem;line-height:1.14}.team-section__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#99b7ff;line-height:1.24}.team-section__grid{display:grid;grid-template-columns:1fr;gap:clamp(0.8rem,3vw,1.2rem)}@media (min-width:640px){.team-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-section__grid{grid-template-columns:repeat(4,1fr)}}.testimonials-section{padding:clamp(2rem,8vh,3.2rem) 0}.testimonials-section__header{text-align:center;margin-bottom:clamp(1.6rem,6vw,2.4rem);max-width:51rem;margin-inline:auto}.testimonials-section__title{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:500;color:#4373c5;margin-bottom:0.8rem;line-height:1.14}.testimonials-section__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#99b7ff;line-height:1.24}.testimonials-section__grid{display:grid;grid-template-columns:1fr;gap:clamp(0.8rem,3vw,1.2rem)}@media (min-width:768px){.testimonials-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-section__grid{grid-template-columns:repeat(3,1fr)}}.testimonials-section__nav{display:flex;justify-content:center;gap:0.8rem;margin-top:clamp(1.2rem,5vw,2rem)}.testimonials-section__nav-btn{width:clamp(2.4rem,4.5vw,3rem);aspect-ratio:1;border-radius:50%;border:1px solid #e0e9ff;background:#ffffff;color:#677db1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 200ms ease}.testimonials-section__nav-btn:hover{border-color:#4373c5;color:#4373c5}.testimonials-section__nav-btn svg{width:clamp(1rem,2vw,1.2rem);aspect-ratio:1}@media (min-width:1024px){.about-content .team-grid{grid-template-columns:repeat(4,1fr)}}.about-content .testimonials-section{padding:clamp(2rem,8vh,3.2rem) 0}.about-content .testimonials-section .section-title{line-height:1.14;margin-bottom:1.6rem}.about-content .testimonials-section .section-subtitle{margin-bottom:clamp(2rem,4vw,2.8rem)}.about-content .testimonials-section .carousel-nav{margin-top:clamp(2rem,4vw,2.8rem)}.cases-page{background-color:#fdfdfd}.stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:1.3rem;background-color:#ffffff;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);text-align:center}.stat-card__number{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:2.4rem;line-height:1.24;color:#4373c5}@media (min-width:768px){.stat-card__number{font-size:4rem}}.stat-card__label{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;line-height:1.24;color:#869ed6}.case-study{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.6rem}@media (min-width:1024px){.case-study{grid-template-columns:1fr 1fr;align-items:stretch}}.case-study__slider{position:relative;border-radius:var(--border-radius-card);overflow:hidden;aspect-ratio:670 / 500}@media (min-width:1024px){.case-study__slider{aspect-ratio:unset;height:25rem}}.case-study__slides{position:absolute;inset:0}.case-study__slide{position:absolute;inset:0;opacity:0;transition:opacity 300ms ease}.case-study__slide.is-active{opacity:1}.case-study__slide-img,.case-study__slide-video{width:100%;height:100%;object-fit:cover;display:block}.case-study__nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:9999px;background:rgba(255,255,255,0.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.2);color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background 200ms ease}.case-study__nav:hover{background:rgba(255,255,255,0.3)}.case-study__nav--prev{left:1rem}.case-study__nav--next{right:1rem}.case-study__thumbs{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:0.4rem;z-index:2;overflow-x:auto;max-width:80%}.case-study__thumb-video-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.4);color:#ffffff}.case-study__thumb-btn{position:relative;padding:0;background:none;border:1px solid rgba(255,255,255,0.1);border-radius:0.4rem;cursor:pointer;overflow:hidden;width:2.4rem;height:2.4rem;transition:border-color 200ms ease}.case-study__thumb-btn.is-active{border-color:rgba(255,255,255,0.8)}.case-study__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.case-study__content{display:flex;flex-direction:column;justify-content:space-between;padding:1.3rem;background-color:#ffffff;border:1px solid #e0e9ff;border-radius:var(--border-radius-card);overflow:hidden}.case-study__header{display:flex;flex-direction:column;gap:2.4rem}.case-study__tags{display:flex;flex-wrap:wrap;gap:0.6rem}.case-study__tag{display:inline-flex;align-items:center;justify-content:center;padding:0.4rem 0.9rem;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;line-height:1.3;border-radius:9999px}.case-study__tag--primary{background-color:#4373c5;color:#ffffff}.case-study__tag--outline{background-color:transparent;border:1px solid #e0e9ff;color:#4373c5}.case-study__title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:1rem;line-height:1.24;color:#4373c5;margin:0}@media (min-width:768px){.case-study__title{font-size:1.2rem}}.case-study__sections{display:flex;flex-direction:column;gap:2rem}.case-study__section{display:flex;flex-direction:column;gap:0.6rem}.case-study__section-title{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:700;font-size:0.8rem;line-height:1.24;color:#677db1;margin:0}.case-study__text{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;line-height:1.24;color:#677db1;margin:0}@media (min-width:768px){.cases-stats{padding-top:4.5rem;padding-bottom:4.5rem}}@media (min-width:768px){.cases-list{padding-top:4.5rem;padding-bottom:4.5rem}}@media (min-width:768px){.cases-consultation{padding-top:4.5rem;padding-bottom:4.5rem}}.cases-consultation__layout{display:flex;align-items:stretch;gap:1rem}.cases-consultation__photos{display:none;flex-direction:column;gap:1rem;flex-shrink:0;width:16.25rem}@media (min-width:1280px){.cases-consultation__photos{display:flex}}.cases-consultation__photo-wrap{border-radius:var(--border-radius-card);overflow:hidden;flex:1}.cases-consultation__photo-img{width:100%;height:100%;object-fit:cover;display:block}.cases-consultation__card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;background-color:#4373c5;border-radius:var(--border-radius-card);padding:1.6rem 1.2rem}@media (min-width:1024px){.cases-consultation__card{padding:2.8rem 3.2rem}}@media (min-width:1280px){.cases-consultation__card{height:29.7rem;padding:2.8rem 4.8rem}}@media (min-width:1536px){.cases-consultation__card{padding:2.8rem 8.8rem}}.cases-consultation__card-inner{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem}@media (min-width:1280px){.cases-consultation__card-inner{gap:0;justify-content:space-between}}.cases-consultation__icon{width:4rem;height:4rem;background-color:#ffffff;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cases-consultation__body{display:flex;flex-direction:column;align-items:center;gap:1.6rem;text-align:center}.cases-consultation__heading{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;font-size:1.5rem;line-height:1.3;color:#ffffff;margin:0}@media (min-width:1024px){.cases-consultation__heading{font-size:2.4rem}}.cases-consultation__subtext{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;line-height:1.3;color:#ffffff;margin:0;max-width:29.2rem}@media (min-width:1024px){.cases-consultation__subtext{font-size:1rem}}.cases-consultation__features{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;justify-content:center;width:100%}@media (min-width:1024px){.cases-consultation__features{flex-wrap:nowrap}}.cases-consultation__feature{display:flex;align-items:center;gap:0.4rem;flex-shrink:0}.cases-consultation__feature span{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;font-size:0.8rem;line-height:1.24;color:#ffffff}.cases-consultation__checkmark{flex-shrink:0}.cases-decorative{display:flex;justify-content:center;padding:0 0.8rem}@media (min-width:768px){.cases-decorative{padding:3.2rem 0.8rem}}@media (min-width:1024px){.cases-decorative{padding:3.2rem 2rem}}.cases-decorative__image-wrapper{max-width:41.65rem;width:100%;border-radius:var(--border-radius-card);overflow:hidden}.cases-decorative__image{width:100%;height:auto;display:block}.cases-cta{text-align:center}@media (min-width:768px){.cases-cta{padding-top:4.5rem;padding-bottom:4.5rem}}.privacy-policy{padding-top:5rem;padding-bottom:3.2rem}@media (min-width:1024px){.privacy-policy{padding-top:7.5rem}}