:root{--primary-color:#007bff;--secondary-color:#6c757d}body{margin:0;padding:0;overflow-x:hidden;font-family:var(--font-raleway),sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat),sans-serif;font-weight:700}a,body,input,label,li,p,select,span,textarea{font-family:var(--font-raleway),sans-serif}.header-con .contact-btn,.header-con .elementary_btn,.header-con .navbar-toggler,.header-con .primary_btn,.header-con .secondary_btn,.header-con button{font-family:var(--font-montserrat),sans-serif}.service-scroll-anchor{scroll-margin-top:110px}.faq-con .accordion-card .btn-link:before{font-family:Font Awesome\ 6 Free;font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;content:"\f078"}.faq-con .accordion-card .collapsed:before{content:"\f054";color:var(--accent--color)}.difference-carousel .swiper-button-next,.difference-carousel .swiper-button-prev{width:40px;height:40px;margin-top:0;top:50%;transform:translateY(-50%);border-radius:100%;background-color:rgba(0,0,0,.5);color:var(--secondary--color)}.difference-carousel .swiper-button-next:after,.difference-carousel .swiper-button-prev:after{font-size:16px;font-weight:700}.difference-carousel .swiper-button-prev{left:12px}.difference-carousel .swiper-button-next{right:12px}.service-detail-compact .main-container{padding-top:1.25rem;padding-bottom:1.5rem}.service-detail-compact__intro{padding-top:.5rem;padding-bottom:1.25rem}.service-detail-compact__thumb{border-radius:10px;overflow:hidden;border:1px solid var(--lavender--color2,#e3e8fe);background:#eef0fb}.service-detail-compact__img{width:100%;display:block;object-fit:cover;aspect-ratio:4/3;max-height:200px}.service-detail-compact__chip{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary--color,#3a4498);background:#eef1ff;border:1px solid rgba(58,68,152,.12);padding:5px 10px;border-radius:999px;margin-bottom:.5rem}.service-detail-compact__title{color:#1a1d2e;font-weight:700;line-height:1.2}.service-detail-compact__lead{color:rgba(0,0,0,.62);line-height:1.5}.service-detail-compact__overview{border-left:3px solid var(--primary--color,#3a4498);padding-left:1rem;margin-bottom:0}.service-detail-compact__overview-extra{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(58,68,152,.12);font-size:14px;line-height:1.55;color:rgba(0,0,0,.68)}.service-detail-compact__h3{color:#1a1d2e;font-weight:700}.service-detail-compact__overview p{font-size:15px;line-height:1.55;color:rgba(0,0,0,.72)}.service-detail-compact__panel{background:#fff;border:1px solid rgba(227,232,254,.95);border-radius:10px;padding:.85rem 1rem}.service-detail-compact__panel--accent{border-left:3px solid var(--primary--color,#3a4498);background:#fafbff}.service-detail-compact__h4{font-weight:700;color:#1a1d2e}.service-detail-compact__list li{position:relative;font-size:14px;line-height:1.4;margin-bottom:.45rem;padding-left:1.35rem;color:rgba(0,0,0,.78)}.service-detail-compact__list li:last-child{margin-bottom:0}.service-detail-compact__list li i{position:absolute;left:0;top:.15rem;font-size:11px;color:var(--primary--color,#3a4498)}.service-detail-compact__list--results li{padding-left:1.45rem;margin-bottom:.55rem}.service-detail-compact__list--results li i{font-size:14px}.service-detail-compact__actions{border-top:1px solid rgba(227,232,254,.9)}.service-detail-compact__callout{color:var(--primary--color,#3a4498);font-weight:600;line-height:1.45}.service-detail-compact__results{padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid rgba(227,232,254,.85);background:rgba(248,249,255,.5)}.service-detail-compact__results-title{color:#1a1d2e;font-weight:700}.service-detail-compact__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary--color,#3a4498);margin-bottom:.35rem}.service-detail-compact__muted{color:rgba(0,0,0,.58);line-height:1.5}.service-detail-compact__swiper-wrap{border-radius:10px;overflow:hidden;border:1px solid var(--lavender--color2,#e3e8fe);box-shadow:0 6px 20px rgba(58,68,152,.08)}.service-detail-compact__slide-figure img{aspect-ratio:16/10;max-height:min(52vw,320px);object-fit:cover;display:block}.service-detail-compact__cta{padding-top:1rem;padding-bottom:1rem;border-top:1px solid rgba(227,232,254,.85)}.service-detail-compact__cta-line{font-size:15px;line-height:1.5;color:rgba(0,0,0,.75)}.service-detail-compact__cta-line a{color:var(--primary--color,#3a4498);font-weight:600}.service-detail-compact__cta-line a:hover{text-decoration:underline!important}.tw-page .elementary_btn,.tw-page .primary_btn{padding-left:32px;padding-right:75px;min-width:unset;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.tw-page .elementary_btn span,.tw-page .primary_btn span{right:12px}.tw-page .tw-cta__ghost-btn{height:60px;line-height:58px;padding:0 32px;white-space:nowrap;border:1px solid hsla(0,0%,100%,.4);background:transparent;color:#fff!important;border-radius:50px;font-weight:600;font-size:15px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.tw-page .tw-cta__ghost-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-3px)}.tw-section-header{margin-bottom:.5rem}.tw-section-header .special-text{margin-bottom:.3rem}.tw-section-header__sub{max-width:640px;color:rgba(0,0,0,.6);line-height:1.65;font-size:16px;margin:.75rem auto .5rem}.tw-overview{background:linear-gradient(160deg,#f8f9ff,#fff 60%)}.tw-overview__img-wrap{display:grid;grid-template-columns:1fr}.tw-overview__img-main{border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(58,68,152,.14)}.tw-overview__img-main-img{width:100%;height:440px;object-fit:cover;display:block}.tw-overview__img-float{position:absolute;bottom:-30px;right:-20px;width:46%;border-radius:16px;overflow:hidden;border:4px solid #fff;box-shadow:0 16px 44px rgba(0,0,0,.16);z-index:2}.tw-overview__img-float-img{width:100%;height:170px;object-fit:cover;display:block}.tw-overview__stat-card{position:absolute;top:24px;left:-18px;background:var(--primary--color,#3a4498);color:#fff;border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 32px rgba(58,68,152,.35);z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tw-overview__stat-icon{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tw-overview__stat-title{font-size:14px;font-weight:700;display:block;line-height:1.2}.tw-overview__stat-sub{font-size:12px;opacity:.82;display:block;margin-top:2px}.tw-ov-content{padding-left:.5rem}.tw-ov-eyebrow{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#eef1ff,#e6ebff);border:1px solid rgba(58,68,152,.15);border-radius:999px;padding:6px 16px 6px 10px;margin-bottom:1.25rem}.tw-ov-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--primary--color,#3a4498);flex-shrink:0}.tw-ov-eyebrow__text{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary--color,#3a4498)}.tw-ov-heading{font-size:46px;font-weight:700;line-height:54px;color:var(--black--family--color);margin-bottom:1.1rem;font-family:var(--font-montserrat),sans-serif;letter-spacing:.5px}.tw-ov-heading__line{display:block}.tw-ov-para{font-size:16px;line-height:1.75;color:rgba(0,0,0,.58);margin-bottom:2rem;max-width:500px}.tw-ov-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.25rem}.tw-ov-feature{display:flex;align-items:flex-start;gap:1rem;background:#fff;border:1px solid rgba(227,232,254,.9);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 4px 18px rgba(58,68,152,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;cursor:default}.tw-ov-feature:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(58,68,152,.11);border-color:rgba(58,68,152,.22)}.tw-ov-feature__icon-box{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary--color,#3a4498) 0,#5a67d8 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 6px 16px rgba(58,68,152,.25)}.tw-ov-feature__icon-box--alt{background:linear-gradient(135deg,#2d3480,#3a4498)}.tw-ov-feature__text{flex:1 1}.tw-ov-feature__title{display:block;font-size:15.5px;font-weight:700;color:#121520;margin-bottom:.3rem;font-family:Urbanist,sans-serif}.tw-ov-feature__desc{font-size:14px;line-height:1.6;color:rgba(0,0,0,.56)}.tw-ov-cta{gap:1.25rem;flex-wrap:wrap}.tw-ov-cta,.tw-ov-cta__note{display:flex;align-items:center}.tw-ov-cta__note{font-size:13.5px;color:rgba(0,0,0,.48);gap:6px;font-weight:500}.tw-ov-cta__note i{color:var(--primary--color,#3a4498);font-size:14px}.tw-benefits{background:rgba(248,249,255,.7)}.tw-benefit-card{background:#fff;border-radius:16px;padding:2rem 1.75rem;border:1px solid rgba(227,232,254,.9);box-shadow:0 4px 20px rgba(58,68,152,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.85rem}.tw-benefit-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(58,68,152,.12)}.tw-benefit-card__icon-wrap{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--primary--color,#3a4498) 0,#5a67d8 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.tw-benefit-card__title{margin-bottom:0;color:#1a1d2e;font-weight:700}.tw-benefit-card__desc{margin-bottom:0;color:rgba(0,0,0,.62);font-size:14.5px;line-height:1.6}.tw-process{background:#fff}.tw-step-card{background:#fafbff;border:1px solid rgba(227,232,254,.85);border-radius:16px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.8rem;position:relative;overflow:hidden;transition:box-shadow .3s ease}.tw-step-card:hover{box-shadow:0 10px 36px rgba(58,68,152,.1)}.tw-step-card__num{font-size:3.5rem;font-weight:800;line-height:1;color:rgba(58,68,152,.08);font-family:Urbanist,sans-serif;position:absolute;top:12px;right:20px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-step-card__title{color:var(--primary--color,#3a4498);font-weight:700}.tw-step-card__desc,.tw-step-card__title{margin-bottom:0;position:relative;z-index:1}.tw-step-card__desc{color:rgba(0,0,0,.62);font-size:14.5px;line-height:1.65}.tw-why{background:rgba(248,249,255,.7)}.tw-why-card{background:#fff;border-radius:14px;padding:1.6rem;border:1px solid rgba(227,232,254,.9);display:flex;flex-direction:column;gap:.75rem;height:100%;transition:transform .3s ease,box-shadow .3s}.tw-why-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(58,68,152,.1)}.tw-why-card__icon-wrap{width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#eef1ff,#dde3ff);display:flex;align-items:center;justify-content:center;color:var(--primary--color,#3a4498);font-size:18px;flex-shrink:0}.tw-why-card__title{font-weight:700;color:#1a1d2e;margin-bottom:0}.tw-why-card__desc{font-size:14px;color:rgba(0,0,0,.6);line-height:1.6;margin-bottom:0}@media screen and (max-width:991px){.tw-page .tw-why .row.g-5{--bs-gutter-y:2rem}.tw-page .tw-why .heading-title-con .mb-4{margin-bottom:1.35rem!important}.tw-page .tw-why .tw-why__btn.primary_btn{margin-top:.75rem;margin-bottom:1.75rem}.tw-page .tw-why .col-lg-7 .row.g-4{--bs-gutter-y:1.35rem;row-gap:1.35rem}.tw-page .tw-why .col-md-6.d-flex.mb-2{margin-bottom:1.35rem!important}}@media screen and (max-width:767px){.tw-page .tw-why .tw-why__btn.primary_btn{margin-top:1rem;margin-bottom:2rem}.tw-page .tw-why .col-lg-7 .row.g-4{--bs-gutter-y:1.5rem;row-gap:1.5rem}.tw-page .tw-why .col-md-6.d-flex.mb-2{margin-bottom:1.5rem!important}}.tw-info{background:#fff}.tw-info-card{background:#fafbff;border:1px solid rgba(227,232,254,.85);border-radius:16px;overflow:hidden;height:100%;transition:box-shadow .3s}.tw-info-card:hover{box-shadow:0 8px 28px rgba(58,68,152,.09)}.tw-info-card--accent{border-color:var(--primary--color,#3a4498);background:linear-gradient(160deg,#eef1ff,#fafbff)}.tw-info-card__header{padding:1.4rem 1.5rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(227,232,254,.8)}.tw-info-card__header-icon{font-size:22px;color:var(--primary--color,#3a4498)}.tw-info-card__heading{margin-bottom:0;font-weight:700;color:#1a1d2e}.tw-info-card__list{padding:1.2rem 1.5rem!important;margin-bottom:0!important;display:flex;flex-direction:column;gap:.65rem}.tw-info-card__list li{font-size:14.5px;color:rgba(0,0,0,.72);display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.tw-info-card__list li i{color:var(--primary--color,#3a4498);font-size:13px;margin-top:3px;flex-shrink:0}@media screen and (max-width:991px){.tw-page .tw-info .row.g-4.mt-2{--bs-gutter-y:1.75rem;row-gap:1.75rem;margin-top:1.5rem!important}.tw-page .tw-info .row.g-4.mt-2>[class*=col-]{margin-top:.35rem;margin-bottom:.75rem}}@media screen and (max-width:767px){.tw-page .tw-info .row.g-4.mt-2{--bs-gutter-y:2rem;row-gap:2rem}.tw-page .tw-info .row.g-4.mt-2>[class*=col-]{margin-top:.25rem;margin-bottom:1rem}}.tw-faq-section{margin-top:4rem;padding-top:3.5rem;border-top:1px solid rgba(227,232,254,.8)}.tw-faq-section__header{margin-bottom:2rem}.tw-faq-section__header .special-text{margin-bottom:.3rem}.tw-faq__heading{color:#1a1d2e;font-weight:700;margin-bottom:.5rem}.tw-faq-section__sub{color:rgba(0,0,0,.55);font-size:15.5px;line-height:1.6;max-width:520px;margin:.4rem auto 0}.tw-faq-grid{display:flex;flex-direction:column;gap:.75rem;max-width:860px;margin:0 auto}.tw-faq__card{background:#fafbff;border:1px solid rgba(227,232,254,.9);border-radius:14px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.tw-faq__card--open{border-color:var(--primary--color,#3a4498);box-shadow:0 6px 24px rgba(58,68,152,.1);background:#fff}.tw-faq__trigger{width:100%;background:none;border:none;outline:none;padding:1.15rem 1.25rem;display:flex;align-items:center;gap:.9rem;text-align:left;cursor:pointer;transition:background .2s}.tw-faq__trigger:hover{background:rgba(58,68,152,.03)}.tw-faq__trigger-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#eef1ff,#dde3ff);display:flex;align-items:center;justify-content:center;color:var(--primary--color,#3a4498);font-size:16px;flex-shrink:0}.tw-faq__card--open .tw-faq__trigger-icon{background:linear-gradient(135deg,var(--primary--color,#3a4498) 0,#5a67d8 100%);color:#fff}.tw-faq__trigger-text{flex:1 1;font-size:15.5px;font-weight:600;color:#1a1d2e;line-height:1.45;font-family:Urbanist,sans-serif}.tw-faq__card--open .tw-faq__trigger-text{color:var(--primary--color,#3a4498)}.tw-faq__chevron-wrap{width:28px;height:28px;border-radius:6px;border:1.5px solid rgba(58,68,152,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.tw-faq__card--open .tw-faq__chevron-wrap{background:var(--primary--color,#3a4498);border-color:var(--primary--color,#3a4498)}.tw-faq__chevron{font-size:11px;color:var(--primary--color,#3a4498);transition:color .2s}.tw-faq__card--open .tw-faq__chevron{color:#fff}.tw-faq__body{padding:.25rem 1.25rem 1.25rem 4rem;color:rgba(0,0,0,.65);font-size:15px;line-height:1.7;animation:twFadeIn .22s ease}@keyframes twFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tw-cta{background:var(--primary--color,#3a4498);background:linear-gradient(135deg,#2d3480 0,var(--primary--color,#3a4498) 50%,#5a67d8 100%);padding:80px 0;overflow:hidden;margin-bottom:1.5rem}.tw-cta__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.tw-cta__sub{color:hsla(0,0%,100%,.8);max-width:560px;margin:.9rem auto 2rem;font-size:16px;line-height:1.7}.tw-cta__blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.tw-cta__blob--1{width:340px;height:340px;background:hsla(0,0%,100%,.07);top:-80px;left:-60px}.tw-cta__blob--2{width:260px;height:260px;background:hsla(0,0%,100%,.06);bottom:-60px;right:-40px}.tw-cta__actions{margin-top:1rem;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.tw-cta__ghost-btn{border:2px solid hsla(0,0%,100%,.5);color:#fff!important;padding:12px 28px;border-radius:50px;font-weight:600;font-size:15px;font-family:Urbanist,sans-serif;transition:background .25s,border-color .25s;line-height:1.4}.tw-cta__ghost-btn:hover{background:hsla(0,0%,100%,.12);border-color:#fff}@media (max-width:991px){.tw-overview__img-main-img{height:300px}.tw-overview__img-float{bottom:-20px;right:-10px;width:42%}.tw-overview__badge{left:0}}@media (max-width:767px){.tw-overview__img-float{display:none}.tw-overview__badge{position:static;display:inline-flex;margin-top:1rem}.tw-overview__img-wrap{margin-bottom:2rem}.tw-cta{padding:60px 0}.tw-benefit-card,.tw-step-card{padding:1.5rem 1.25rem}.tw-faq__body{padding-left:1.25rem}.tw-faq-section{margin-top:2.5rem;padding-top:2.5rem}}.tp-section{padding:84px 0 96px;background:linear-gradient(180deg,#fbfcff,#f6f8ff)}.tp-heading{max-width:760px;margin:0 auto 48px}.tp-eyebrow{display:inline-block;margin-bottom:10px;padding:6px 14px;border-radius:999px;border:1px solid rgba(58,68,152,.16);background:#eef1ff;color:var(--primary--color,#3a4498);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-title{color:#171b2f;font-weight:700;letter-spacing:-.01em}.tp-subtitle{margin-top:14px;color:rgba(0,0,0,.6);line-height:1.75;font-size:16px}.tp-masonry{column-count:3;column-gap:24px}.tp-card{position:relative;display:inline-block;width:100%;margin:0 0 24px;padding:26px 24px 22px;border-radius:18px;background:#fff;border:1px solid rgba(227,232,254,.92);box-shadow:0 10px 30px rgb(58 68 152/8%);page-break-inside:avoid;break-inside:avoid}.tp-quote-icon{width:38px;height:38px;border-radius:11px;align-items:center;justify-content:center;color:var(--primary--color,#3a4498);background:#eef1ff}.tp-quote-icon,.tp-stars{display:flex;margin-bottom:14px}.tp-stars{gap:6px;color:#f4b400;font-size:13px}.tp-copy{font-size:15px;line-height:1.75;color:rgba(0,0,0,.7)}.tp-author{margin-top:22px;padding-top:18px;border-top:1px solid rgba(58,68,152,.1);display:flex;align-items:center;gap:12px}.tp-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 6px 14px rgba(58,68,152,.15)}.tp-name{color:#171b2f;font-size:18px;font-weight:700}.tp-role{display:inline-block;margin-top:2px;color:rgba(0,0,0,.54);font-size:13px;font-weight:600}@media (max-width:991px){.tp-section{padding:72px 0 84px}.tp-masonry{column-count:2}}@media (max-width:767px){.tp-section{padding:58px 0 68px}.tp-heading{margin-bottom:34px}.tp-masonry{column-count:1}.tp-card{padding:22px 18px 18px;border-radius:14px}}.tw-testimonials-modern{padding:90px 0;background:linear-gradient(180deg,#f8f9ff,#fff)}.tw-testimonials-modern__head{max-width:760px;margin:0 auto 42px}.tw-testimonials-modern__eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;margin-bottom:12px;background:#eef1ff;border:1px solid rgba(58,68,152,.16);color:var(--primary--color,#3a4498);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.tw-testimonials-modern__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.tw-testimonials-modern__card{background:#fff;border:1px solid rgba(227,232,254,.95);border-radius:18px;padding:24px;box-shadow:0 10px 30px rgb(58 68 152/8%)}.tw-testimonials-modern__stars{display:flex;gap:6px;color:#f4b400;font-size:13px;margin-bottom:14px}.tw-testimonials-modern__copy{font-size:15px;line-height:1.75;color:rgba(0,0,0,.7)}.tw-testimonials-modern__author{margin-top:18px;padding-top:16px;border-top:1px solid rgba(58,68,152,.1);display:flex;align-items:center;gap:12px}.tw-testimonials-modern__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 6px 16px rgba(58,68,152,.14)}.tw-testimonials-modern__name{font-size:18px;color:#171b2f}.tw-testimonials-modern__role{color:rgba(0,0,0,.56);font-size:13px;font-weight:600}@media (max-width:991px){.tw-testimonials-modern{padding:76px 0}.tw-testimonials-modern__grid{grid-template-columns:1fr}}@media (max-width:767px){.tw-testimonials-modern{padding:62px 0}.tw-testimonials-modern__card{border-radius:14px;padding:20px 18px}}.testimonials-con--home-slider .testimonial-home-shell{position:relative;max-width:920px;margin-left:auto;margin-right:auto;padding:0 12px}@media (min-width:576px){.testimonials-con--home-slider .testimonial-home-shell{padding:0 52px}}@media (min-width:992px){.testimonials-con--home-slider .testimonial-home-shell{padding:0 60px}}.testimonials-con--home-slider .testimonial-home-swiper{overflow:visible}.testimonials-con--home-slider .testimonial-home-swiper .swiper-slide{height:auto}.testimonials-con--home-slider .testimonial-home-card{background:var(--secondary--color,#fff);border-radius:24px;padding:28px 26px 26px;border:1px solid var(--border--color,#dfe4f3);box-shadow:0 16px 48px rgba(58,68,152,.1);min-height:100%;display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease}@media (min-width:768px){.testimonials-con--home-slider .testimonial-home-card{padding:36px 40px 32px}}.testimonials-con--home-slider .testimonial-home-card:hover{box-shadow:0 20px 56px rgba(58,68,152,.14);border-color:rgba(58,68,152,.22)}.testimonials-con--home-slider .testimonial-home-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.testimonials-con--home-slider .testimonial-home-card__quote-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef1ff,#e3e8fe);color:var(--primary--color,#3a4498);font-size:18px;flex-shrink:0}.testimonials-con--home-slider .testimonial-home-card__stars{display:flex;gap:5px;color:#e8a317;font-size:13px;flex-shrink:0}.testimonials-con--home-slider .testimonial-home-card__quote{flex:1 1;margin:0;padding:0;border:none;font-style:normal}.testimonials-con--home-slider .testimonial-home-card__quote p{font-size:17px;line-height:1.72;color:var(--text--color,#575764);margin:0}.testimonials-con--home-slider .testimonial-home-card__footer{display:flex;align-items:center;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(58,68,152,.1)}.testimonials-con--home-slider .testimonial-home-card__avatar{flex-shrink:0}.testimonials-con--home-slider .testimonial-home-card__avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center;border:3px solid var(--secondary--color,#fff);box-shadow:0 6px 18px rgba(58,68,152,.15);display:block}.testimonials-con--home-slider .testimonial-home-card__name{font-style:normal;font-size:19px;font-weight:700;line-height:1.25;color:var(--black--family--color2,#060b2c);display:block}.testimonials-con--home-slider .testimonial-home-card__role{font-size:14px;line-height:1.45;color:var(--text--color,#575764);font-weight:500;margin-top:4px;opacity:.92}.testimonials-con--home-slider .testimonial-home-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:none;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--lavender--color2,#e3e8fe);color:var(--primary--color,#3a4498);font-size:18px;cursor:pointer;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 14px rgba(58,68,152,.12)}.testimonials-con--home-slider .testimonial-home-nav:hover{background-color:var(--lavender--color,#99a2dc);color:var(--secondary--color,#fff);transform:translateY(-50%) scale(1.04)}.testimonials-con--home-slider .testimonial-home-nav:focus{outline:none;box-shadow:0 0 0 3px rgba(58,68,152,.28)}.testimonials-con--home-slider .testimonial-home-nav--prev{left:0}.testimonials-con--home-slider .testimonial-home-nav--next{right:0}.testimonials-con--home-slider .testimonial-home-swiper .swiper-pagination{position:relative;margin-top:28px}.testimonials-con--home-slider .testimonial-home-swiper .swiper-pagination-bullet{background:var(--primary--color,#3a4498)}@media (max-width:575px){.testimonials-con--home-slider .testimonial-home-nav{width:42px;height:42px;font-size:16px}.testimonials-con--home-slider .testimonial-home-nav--prev{left:2px}.testimonials-con--home-slider .testimonial-home-nav--next{right:2px}.testimonials-con--home-slider .testimonial-home-card__quote p{font-size:16px;line-height:1.68}.testimonials-con--home-slider .testimonial-home-card__avatar img{width:56px;height:56px}}.cta-team-section-wrap{margin-top:32px;margin-bottom:32px}.cta-team-banner.cta-con{padding:72px 28px 76px}.cta-team-banner .cta-team-banner__inner{display:flex;flex-direction:column;align-items:center;max-width:760px;margin-left:auto;margin-right:auto;gap:28px}.cta-team-banner__title{font-family:"Urbanist",var(--font-montserrat),sans-serif;font-size:clamp(26px,3.2vw,34px);line-height:1.3;font-weight:700;letter-spacing:.02em;text-wrap:balance;max-width:34rem;margin-left:auto;margin-right:auto;text-shadow:0 1px 0 rgba(0,0,0,.06)}.cta-team-banner__divider{display:block;width:52px;height:3px;border-radius:2px;background-color:hsla(0,0%,100%,.38);flex-shrink:0}.cta-team-banner__actions{line-height:0}.cta-team-banner .cta-team-banner__btn.elementary_btn{box-shadow:0 6px 22px rgba(0,0,0,.22);transition:transform .35s ease,box-shadow .35s ease,background-color .6s ease-in-out,color .6s ease-in-out}.cta-team-banner .cta-team-banner__btn.elementary_btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.28)}.cta-team-banner .cta-team-banner__btn.elementary_btn:focus-visible{outline:2px solid var(--secondary--color);outline-offset:4px}@media (max-width:991px){.cta-team-section-wrap{margin-top:24px;margin-bottom:24px}.cta-team-banner.cta-con{padding:58px 22px 62px}.cta-team-banner .cta-team-banner__inner{gap:24px}}@media (max-width:575px){.cta-team-banner.cta-con{padding:48px 18px 52px}.cta-team-banner .cta-team-banner__inner{gap:22px}.cta-team-banner__title{font-size:clamp(22px,5.4vw,28px);letter-spacing:.015em}.cta-team-banner .cta-team-banner__btn.elementary_btn:hover{transform:none}}.philosophy-about-con.who-we-are-con .philosophy-about-con__row{margin-bottom:clamp(2.25rem,4vw,3rem)}.philosophy-about-con.who-we-are-con .philosophy-about-con__row:last-child{margin-bottom:0}.philosophy-about-con__header.heading-title-con{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:clamp(2.75rem,5vw,3.75rem)}.philosophy-about-con__eyebrow.special-text{margin-bottom:18px;letter-spacing:.02em}.philosophy-about-con__title.text-size-46{text-wrap:balance;letter-spacing:.01em;line-height:1.18}.philosophy-about-con__media figure{margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--border--color);box-shadow:0 14px 44px rgba(58,68,152,.14);line-height:0;background-color:var(--secondary--color)}.philosophy-about-con__media figure img{border:none!important;border-radius:0!important;display:block;width:100%;height:auto}.philosophy-about-con__card{position:relative;display:flex;flex-direction:column;justify-content:center;background-color:var(--secondary--color);border:1px solid var(--border--color);border-radius:20px;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.5rem,4vw,2.75rem);box-shadow:0 12px 42px rgba(58,68,152,.08);transition:box-shadow .35s ease}.philosophy-about-con__card:before{content:"";position:absolute;top:0;left:clamp(1.25rem,4vw,2.25rem);right:clamp(1.25rem,4vw,2.25rem);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary--color),var(--lavender--color))}.philosophy-about-con__card:hover{box-shadow:0 16px 48px rgba(58,68,152,.12)}.philosophy-about-con__card-title.text-size-24{margin-bottom:16px;color:var(--black--family--color)}.philosophy-about-con__card-title.text-size-24:after{content:"";display:block;width:48px;height:3px;margin-top:14px;border-radius:999px;background-color:var(--primary--color)}.philosophy-about-con__card-text{font-size:16px;line-height:1.65;color:var(--text--color)}@media screen and (max-width:767px){.philosophy-about-con.who-we-are-con{text-align:left}.philosophy-about-con__header.heading-title-con{text-align:center}.philosophy-about-con.who-we-are-con .who-we-are-img-con{margin-bottom:8px}}@media screen and (max-width:575px){.philosophy-about-con__header.heading-title-con{margin-bottom:2.25rem}.philosophy-about-con__card-title.text-size-24:after{margin-top:12px}}.header-con .navbar-light .navbar-nav .nav-item-services-mega .dropdown-menu.services-mega-menu{padding:0;overflow:hidden;border-radius:16px;border:1px solid var(--border--color);background-color:var(--secondary--color);box-shadow:0 24px 80px rgba(58,68,152,.14),0 8px 24px rgb(0 0 0/6%);z-index:1020;box-sizing:border-box;min-width:0}@media screen and (min-width:992px){.header-con .navbar-expand-lg .navbar-collapse{overflow:visible}.header-con .navbar-light .navbar-nav .nav-item-services-mega.dropdown{position:static}.header-con .navbar-light .navbar-nav .nav-item-services-mega .dropdown-menu.services-mega-menu{position:absolute;left:50%;right:auto;transform:translateX(-50%);top:100%;margin-top:10px;width:min(920px,100%);max-width:min(920px,calc(100vw - 32px))}}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__shell{padding:0;max-width:100%;box-sizing:border-box}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;min-width:0}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__column{padding:24px 22px 22px;min-width:0;border-right:1px solid var(--border--color);background:linear-gradient(180deg,var(--secondary--color) 0,rgba(241,243,254,.35) 100%)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__column:last-of-type{border-right:none}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__group-title{font-family:var(--font-urbanist,"Urbanist",sans-serif);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary--color);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--lavender--color2)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__list{display:flex;flex-direction:column;gap:4px}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--black--family--color2);font-size:15px;font-weight:500;line-height:1.35;min-width:0;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link:hover{background-color:var(--lavender--color2);color:var(--primary--color)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link.is-active{background-color:var(--primary--color);color:var(--secondary--color);box-shadow:0 6px 20px rgba(58,68,152,.25)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link.is-active .services-mega-menu__icon{background-color:hsla(0,0%,100%,.18);color:var(--secondary--color)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link.is-active .services-mega-menu__chev{color:hsla(0,0%,100%,.75)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--lavender--color2);color:var(--primary--color);font-size:16px;transition:background-color .2s ease,color .2s ease}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link:hover .services-mega-menu__icon{background-color:var(--secondary--color);color:var(--primary--color)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__label{flex:1 1;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__chev{flex-shrink:0;font-size:11px;color:var(--lavender--color3);opacity:.85;transition:transform .2s ease,color .2s ease}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link:hover .services-mega-menu__chev{transform:translateX(3px);color:var(--primary--color)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__footer{padding:16px 22px 20px;background:var(--bg--color);border-top:1px solid var(--border--color);box-sizing:border-box}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__all-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-urbanist,"Urbanist",sans-serif);font-size:15px;font-weight:600;color:var(--primary--color);text-decoration:none;transition:gap .2s ease,color .2s ease}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__all-link:hover{color:var(--black--family--color2);gap:14px}@media screen and (max-width:991.98px){.header-con .navbar-light .navbar-nav .nav-item-services-mega .dropdown-menu.services-mega-menu{width:100%;max-width:100%;margin-top:6px;border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0/8%)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__grid{grid-template-columns:1fr}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__column{border-right:none;border-bottom:1px solid var(--border--color);padding:18px 16px;background:var(--secondary--color)}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__column:last-of-type{border-bottom:none}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__footer{padding:14px 16px 18px}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link{padding:11px 12px;font-size:14px}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__icon{width:36px;height:36px;font-size:15px}}@media screen and (min-width:992px) and (max-width:1199px){.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__column{padding:20px 16px 18px}.header-con .navbar-light .navbar-nav .nav-item-services-mega .services-mega-menu__link{font-size:14px;padding:11px 12px}}.services-hub-con{background-color:var(--bg--color)}.services-hub-con__header{margin-bottom:3rem}.services-hub-con__intro{max-width:640px;margin-top:1.25rem;font-size:17px;line-height:1.65;color:var(--text--color)}.services-hub-con .services-hub-con__row.row{row-gap:2rem}.services-hub-card{border-radius:20px;background:var(--secondary--color);border:1px solid var(--border--color);box-shadow:0 8px 32px rgb(58 68 152/6%);transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.services-hub-card:hover{border-color:var(--lavender--color);box-shadow:0 20px 48px rgba(58,68,152,.12);transform:translateY(-4px)}.services-hub-card__link{color:inherit;border-radius:inherit;overflow:hidden}.services-hub-card__link:focus-visible{outline:2px solid var(--primary--color);outline-offset:3px}.services-hub-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--lavender--color2)}.services-hub-card__img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.services-hub-card:hover .services-hub-card__img{transform:scale(1.04)}.services-hub-card__body{padding:1.5rem 1.5rem 1.6rem;gap:.65rem}.services-hub-card__category{font-family:var(--font-urbanist,"Urbanist",sans-serif);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary--color)}.services-hub-card__title{font-family:var(--font-urbanist,"Urbanist",sans-serif);font-size:22px;line-height:1.3;font-weight:700;color:var(--black--family--color);margin:0;transition:color .25s ease}.services-hub-card:hover .services-hub-card__title{color:var(--primary--color)}.services-hub-card__desc{font-size:15px;line-height:1.55;color:var(--text--color)}.services-hub-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--font-urbanist,"Urbanist",sans-serif);font-size:15px;font-weight:600;color:var(--primary--color);transition:gap .25s ease,color .25s ease}.services-hub-card__cta i{font-size:13px;transition:transform .25s ease}.services-hub-card:hover .services-hub-card__cta{gap:.65rem;color:var(--black--family--color2)}.services-hub-card:hover .services-hub-card__cta i{transform:translateX(4px)}@media screen and (max-width:991px){.services-hub-con__header{margin-bottom:2.5rem}.services-hub-con .services-hub-con__row.row{row-gap:0}.services-hub-con .services-hub-con__row>[class*=col-]{margin-top:.75rem;margin-bottom:1.5rem}.services-hub-card__body{padding:1.35rem 1.25rem 1.55rem;gap:.75rem}.services-hub-card__title{font-size:20px}.services-hub-card__cta{margin-top:1.35rem}}@media screen and (max-width:767px){.services-hub-con .services-hub-con__row>[class*=col-]{margin-top:1rem;margin-bottom:1.75rem}}@media screen and (max-width:575px){.services-hub-con__intro{font-size:16px}.services-hub-con .services-hub-con__row>[class*=col-]{margin-top:1rem;margin-bottom:1.5rem}.services-hub-card__body{padding:1.25rem 1.15rem 1.5rem;gap:.7rem}.services-hub-card__cta{margin-top:1.25rem}.services-hub-card__media{aspect-ratio:5/3}}.book-appointment-con .contact-form-feedback{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 2.85rem 1.2rem 1.25rem;margin-bottom:1.5rem;border-radius:16px;box-shadow:0 10px 36px rgba(0,0,0,.16);border:1px solid hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left}.book-appointment-con .contact-form-feedback__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem}.book-appointment-con .contact-form-feedback--success .contact-form-feedback__icon{background:linear-gradient(145deg,#eef1ff,#e0e6ff);color:var(--primary--color,#3a4498)}.book-appointment-con .contact-form-feedback--error .contact-form-feedback__icon{background:linear-gradient(145deg,#fee,#ffd9d9);color:#b42318}.book-appointment-con .contact-form-feedback__body{min-width:0;flex:1 1;padding-top:2px}.book-appointment-con .contact-form-feedback__title{font-family:var(--font-montserrat),sans-serif;font-weight:700;font-size:1.06rem;line-height:1.3;margin:0 0 .4rem;color:#1a1d2e}.book-appointment-con .contact-form-feedback__text{margin:0;font-size:.95rem;line-height:1.58;color:rgba(0,0,0,.72)}.book-appointment-con .contact-form-feedback__dismiss{position:absolute;top:10px;right:10px;width:34px;height:34px;border:none;border-radius:10px;background:rgba(0,0,0,.06);color:rgba(0,0,0,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.book-appointment-con .contact-form-feedback__dismiss:hover{background:rgba(0,0,0,.11);color:#1a1d2e}.book-appointment-con .contact-form-feedback__dismiss:focus-visible{outline:2px solid var(--primary--color,#3a4498);outline-offset:2px}.book-appointment-con .contact-form-feedback--success{border-left:4px solid var(--primary--color,#3a4498)}.book-appointment-con .contact-form-feedback--error{border-left:4px solid #c62828}.book-appointment-con .contact-form .custom-input.custom-input--error{border-color:#c62828!important;box-shadow:0 0 0 1px rgba(198,40,40,.35)}.book-appointment-con .contact-form .custom-input.custom-input--error:focus{border-color:#a31515!important;box-shadow:0 0 0 3px rgba(198,40,40,.22)}.header-logo{width:150px}.responsive-logo{width:150px;height:auto}@media (max-width:768px){.header-logo{width:110px}.responsive-logo{width:110px!important}}