.uc-navbar-toggle-icon svg [class*=line-]{transition:.2s ease-in-out;transition-property:transform,opacity;transform-origin:center;opacity:1}.uc-navbar-toggle-icon svg .line-3{opacity:0}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-3{opacity:1}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-2{transform:rotate(45deg)}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-3{transform:rotate(-45deg)}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-1,.uc-navbar-toggle-animate[aria-expanded=true] svg .line-4{opacity:0}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-1{transform:translateY(6px) scaleX(0)}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-4{transform:translateY(-6px) scaleX(0)}.headerFixed{position:fixed!important;top:0;width:100%!important;margin-top:0}.uc-drop.uc-open.more-menu-open{overflow-x:auto;top:80px;left:0;width:1173px;max-width:100vw}.uc-drop.uc-open.more-menu-open.w-100{max-width:100%!important}.has-dd-menu .uc-navbar-dropdown.uc-drop{z-index:34}.has-dd-menu .uc-navbar-dropdown.uc-drop,.has-dd-menu .uc-products.uc-drop{overflow-x:auto!important;top:65px!important;left:0!important;animation:uc-animation-slide-top-small;animation-duration:.15s;display:block!important;opacity:0;visibility:hidden;transition:.3s}.has-dd-menu .uc-products.uc-drop .uc-dropbar-inner.after-bg:after{display:none}.has-dd-menu .uc-products.uc-drop .uc-dropbar-inner,.has-dd-menu .uc-products.uc-drop .uc-dropbar-inner .row{width:100%}.has-dd-menu .uc-products.uc-drop.w-100{max-width:100%!important}.has-dd-menu:hover .uc-navbar-dropdown.uc-drop,.has-dd-menu:hover .uc-products.uc-drop{opacity:1;visibility:visible}@media(min-width:1000px){.sticky-element{top:80px!important}.sticky-element,.sticky-element2{position:sticky!important;height:fit-content!important}.sticky-element2{bottom:80px!important}.sticky-element3{position:sticky!important;top:0!important;height:fit-content!important}}.mobile-menu .uc-nav-sub{max-height:0;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;transition:.3s}.mobile-menu .uc-nav-sub.active{opacity:1;max-height:600px;padding-top:.5rem!important;padding-bottom:.5rem!important}@media(max-width:768px){.flex-sm-column{flex-direction:column!important}.uc-pagination>*>*{padding:5px 4px}}.image-filter-white,.uc-dark .image-filter{filter:invert(1) brightness(2)}.uc-modal{opacity:0;visibility:hidden;transition:.4s;max-width:100%;overflow:hidden}.uc-modal.uc-open{opacity:1;visibility:visible}header.uc-header.header-six .uc-navbar-nav>li>a.uc-active{color:var(--color-primary)!important}.menuActiveBg{background-color:var(--color-primary)!important;color:#fff!important}html[dir=rtl] .nav-y .uc-parent:after{right:auto;left:0}.uc-navbar-dropdown-nav>li>a:where(.uc-dark),:where(.uc-dark) .uc-navbar-dropdown-nav>li>a:not(.menuActive){color:#999!important}.modal-video-body{max-width:1600px!important}.uc-dark .inActiveMenu{color:#999!important}.nav-y .uc-parent:after{transition:.3s}.nav-y .uc-parent.active:after{transform:rotate(-90deg)}.home-6{--bs-secondary-rgb:241,226,222}.home-6 .bg-secondary{--bs-bg-opacity:1}.menuActive{color:var(--color-primary)!important}.uc-dark .dark-image-filter-none{filter:none!important}.rc-slider{margin-bottom:20px;margin-left:10px;margin-right:10px;max-width:100%;box-sizing:border-box;width:fit-content;margin-left:0!important}.rc-slider .rc-slider-handle{border:2px solid var(--color-primary);opacity:1!important;background-color:#fff!important;width:16px;height:16px;margin-top:-7px}.rc-slider .rc-slider-handle:hover{border-color:var(--color-primary)}.rc-slider .rc-slider-handle-dragging{border-color:var(--color-primary)!important;box-shadow:none!important}.rc-slider .rc-slider-track,.rc-slider .rc-slider-tracks{background-color:var(--color-primary)}@media(max-width:991px){.w-md-100{width:100%!important}.md-column-reverse{flex-direction:column-reverse}}.has-dd-menu .uc-navbar-dropdown.uc-drop.fit-content-600{width:600px!important;max-width:calc(100vw - 24px)!important}.uc-sticky:not(.uc-sticky-below) .uc-full-dd{top:100px!important}.position-static{position:static!important}.header-seven .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}html:not(.uc-dark) .header-seven .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:var(--color-gray-900)!important;opacity:.75}.header-eight .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.header-eight .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}.header-nine .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.header-nine .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}.header-global .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.header-default .uc-navbar-nav,.header-global .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}.uc-dark .header-default .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.Typewriter__cursor{display:none}.header-eight .uc-navbar,.header-nine .uc-navbar{display:flex;justify-content:space-between;align-items:center}.header-eight .uc-navbar-center,.header-nine .uc-navbar-center{position:static!important;transform:none!important}.header-eight .uc-navbar-right,.header-nine .uc-navbar-right{margin-left:0}.header-eight .uc-dropbar.uc-navbar-dropdown,.header-nine .uc-dropbar.uc-navbar-dropdown{top:88px!important}.uc-navbar-nav>li>a{padding:0}.home-6-cta{flex-direction:row}@media(max-width:992px){.home-6-cta{flex-direction:column}}.my-0{margin-top:0;margin-bottom:0}@media(min-width:992px){.section-heading-2{flex-direction:row}}.fdr{flex-direction:row}@media(min-width:600px){.fdr-min-600{flex-direction:row}}.uc-sticky-placeholder{display:none!important}.overflowx-auto{overflow-x:auto}#uc-menu-panel.mobile-menu .uc-offcanvas-bar .header-seven__link{color:#121f2d!important}.uc-dark #uc-menu-panel.mobile-menu .uc-offcanvas-bar .header-seven__link{color:#fff!important}.theme-5 .vstack.flex-row{flex-direction:row!important}@media(max-width:992px){.md-flex-column,.theme-5 .vstack.flex-row.md-flex-column{flex-direction:column!important}}@media(max-width:500px){.sm-flex-column{flex-direction:column!important}}@media(max-width:992px){.home-7 .mt-md-40{margin-top:40px}}.white-on-light{filter:invert(1) brightness(1)}.uc-dark .white-on-light{filter:invert(0) brightness(1)}.uc-accordion-title{padding-right:30px!important}.uc-header{will-change:transform,opacity;backface-visibility:hidden}.hero-bg-fimkin{background-color:#fffbf0!important}.hero-gradient-fimkin{background:linear-gradient(180deg,transparent 0,rgba(255,251,240,.5) 50%,white)!important}.uc-dark .hero-gradient-fimkin-dark{background:linear-gradient(180deg,transparent 0,rgba(14,14,15,.5) 50%,black)!important}@media(max-width:767px){.hero-header .container{padding-left:1rem;padding-right:1rem}}@media(max-width:575px){.hero-header h1{font-size:1.5rem!important;line-height:1.3!important;word-break:break-word}.hero-header .btn{font-size:.875rem;padding:.5rem 1rem;white-space:normal}}.hero-header .panel{width:100%;max-width:100%}@media(max-width:991px){.header-seven .nav-x,.header-seven .uc-navbar-nav{display:none!important}.header-seven .uc-navbar-toggle-icon{display:block!important}}@media(min-width:992px){.header-seven .uc-navbar-toggle-icon{display:none!important}}.header-seven .nav-x>li>a,.header-seven .uc-navbar-nav>li>a{white-space:nowrap}@media(max-width:1199px){.header-seven .nav-x>li>a,.header-seven .uc-navbar-nav>li>a{padding:.25rem .5rem}}@media(min-width:992px){#uc-menu-panel.uc-offcanvas{display:none!important}}@media(max-width:991px){#uc-menu-panel.uc-offcanvas{display:block;opacity:0;pointer-events:none;visibility:hidden}}#uc-menu-panel.uc-offcanvas.uc-open{opacity:1!important;pointer-events:auto;visibility:visible!important}#uc-menu-panel.uc-offcanvas .uc-offcanvas-bar{left:0!important;max-width:min(100vw,320px)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-100%);transition:transform .3s ease-out;width:min(86vw,320px)!important}@media(max-width:991px){#uc-menu-panel.uc-offcanvas .uc-offcanvas-bar{transform:translateX(-100%)}}#uc-menu-panel.uc-offcanvas.uc-open>.uc-offcanvas-bar{transform:translateX(0)!important}#uc-menu-panel.uc-offcanvas .uc-sticky-placeholder{display:none!important;height:0!important;margin:0!important}@media(min-width:992px){.home-7 .header-seven .uc-navbar-container.uc-navbar-transparent .uc-navbar-nav{display:flex!important}}@media(max-width:991px){.home-7 .header-seven .uc-navbar-container.uc-navbar-transparent .uc-navbar-nav{display:none!important}}@media(min-width:992px){.home-7 .header-seven .uc-navbar-container.uc-navbar-transparent .nav-x{display:flex!important}}@media(max-width:991px){.home-7 .header-seven .uc-navbar-container.uc-navbar-transparent .nav-x{display:none!important}}.page-wrapper:not(.home-7) .header-seven .uc-navbar-container{background-color:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(8px)}.page-wrapper{max-width:100%;overflow-x:clip}@media(max-width:767px){.blog-pagination__btn,.blog-pagination__link,.btn,.contact-page__submit,.home-services__chip,.service-detail__cta,.services-catalog-bar__filter-toggle,.services-catalog-bar__sort-btn,.services-list-item__cta{min-height:44px}}@media(max-width:991px){#uc-menu-panel .panel{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:1199px){.uc-drop.uc-open.more-menu-open{max-width:100vw!important;width:100%!important}.has-dd-menu .uc-navbar-dropdown.uc-drop.fit-content-600{max-width:calc(100vw - 24px)!important;width:auto!important}}@media(max-width:767px){.page-wrapper:not(.home-7) .about-page .section-outer,.page-wrapper:not(.home-7) .blog-catalog .section-outer,.page-wrapper:not(.home-7) .blog-detail .section-outer,.page-wrapper:not(.home-7) .contact-page .section-outer,.page-wrapper:not(.home-7) .service-detail .section-outer,.page-wrapper:not(.home-7) .services-catalog .section-outer{padding-top:72px!important}}@media(max-width:480px){.header-seven .uc-logo img{height:auto!important;max-width:110px}.home-7 .home-main-hero__outer{padding-top:16px!important}}@media(max-width:400px){.footer .nav-x{gap:8px!important;justify-content:center}}.theme-3,:root{--fk-brand:#1f7a4d;--fk-brand-deep:#17633e;--fk-brand-soft:#e8f5ee;--fk-brand-rgb:31,122,77;--fk-brand-deep-rgb:23,99,62;--fk-accent:#dbfb7f;--fk-accent-muted:#e8f7b8;--fk-accent-rgb:219,251,127;--fk-accent-ink:#0f3d28;--fk-accent-hover:#c8ef5a;--fk-text:#121a24;--fk-text-muted:#5e6f81;--fk-text-soft:#667788;--fk-line:#e6ecf1;--color-primary:#1f7a4d;--bs-primary:#1f7a4d;--bs-primary-rgb:31,122,77;--btn-hover-bg:#17633e;--btn-hover-border-color:#17633e;--color-primary-50:#e8f5ee;--color-primary-100:#d4eddf;--color-primary-600:#17633e;--colors-button-primary:#1f7a4d;--colors-button-primary-hover:#17633e}.theme-3{--fk-font-stack:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif;--font-family-primary:var(--fk-font-stack);--font-family-secondary:var(--fk-font-stack);--font-family-tertiary:var(--fk-font-stack);--font-text-family:var(--fk-font-stack);--font-heading-family:var(--fk-font-stack);--font-display-family:var(--fk-font-stack);--body-font-typeface:var(--fk-font-stack);--heading-font-typeface:var(--fk-font-stack);--button-font-typeface:var(--fk-font-stack);--bs-body-font-family:var(--fk-font-stack);--bs-btn-font-family:var(--fk-font-stack);--fk-font-family:var(--fk-font-stack);font-family:var(--fk-font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--heading-font-weight:500;--fk-type-display-size:clamp(24px,6.2vw + 0.4rem,48px);--fk-type-display-lh:1.12;--fk-type-display-weight:500;--fk-type-display-ls:-0.02em;--fk-type-section-size:clamp(22px,4.2vw + 0.35rem,34px);--fk-type-section-lh:1.18;--fk-type-section-weight:500;--fk-type-section-ls:-0.015em;--fk-type-subsection-size:clamp(18px,2.4vw + 0.4rem,24px);--fk-type-subsection-lh:1.25;--fk-type-subsection-weight:500;--fk-type-card-title-size:clamp(15px,1.8vw + 0.55rem,18px);--fk-type-card-title-lh:1.35;--fk-type-card-title-weight:500;--fk-type-card-title-ls:-0.01em;--fk-type-lead-size:clamp(14px,1.2vw + 0.55rem,16px);--fk-type-lead-lh:1.55;--fk-type-lead-weight:400;--fk-type-body-size:14px;--fk-type-body-lg-size:15px;--fk-type-body-lh:1.6;--fk-type-body-weight:400;--fk-type-small-size:12px;--fk-type-small-lh:1.45;--fk-type-eyebrow-size:11px;--fk-type-eyebrow-weight:500;--fk-type-eyebrow-ls:0.08em;--fk-type-tag-size:11px;--fk-type-chip-size:13px;--fk-type-meta-size:13px;--fk-type-btn-size:14px;--fk-type-btn-weight:500;--fk-type-link-size:14px;--fk-type-link-weight:500;--fk-type-nav-size:14px;--fk-type-nav-cta-size:14px;--fk-type-footer-title-size:12px;--fk-type-footer-link-size:14px;--fk-type-footer-meta-size:13px;--fk-type-stat-size:clamp(24px,3.2vw,32px);--fk-type-stat-label-size:13px;--fk-type-banner-size:12px;--fk-type-banner-lh:1.5;--fk-type-topbar-size:13px}@media (min-width:768px){.theme-3{--fk-type-eyebrow-size:12px;--fk-type-chip-size:14px;--fk-type-body-size:14px;--fk-type-body-lg-size:15px;--fk-type-nav-size:15px;--fk-type-topbar-size:13px}}@media (max-width:380px){.theme-3{--fk-type-display-size:clamp(22px,6.5vw,26px);--fk-type-section-size:clamp(20px,5.5vw,24px);--fk-type-card-title-size:clamp(14px,4.2vw,16px)}}.theme-3 a,.theme-3 button,.theme-3 h1,.theme-3 h2,.theme-3 h3,.theme-3 h4,.theme-3 h5,.theme-3 h6,.theme-3 input,.theme-3 label,.theme-3 li,.theme-3 p,.theme-3 select,.theme-3 span,.theme-3 textarea{font-family:inherit}.theme-3 .fw-bold,.theme-3 .fw-semibold,.theme-3 .h1,.theme-3 .h2,.theme-3 .h3,.theme-3 .h4,.theme-3 .h5,.theme-3 .h6,.theme-3 h1,.theme-3 h2,.theme-3 h3,.theme-3 h4,.theme-3 h5,.theme-3 h6{font-weight:500!important}.theme-3 .lead,.theme-3 p{font-weight:400}.theme-3{--shadow-color:transparent;--bs-box-shadow:none;--bs-box-shadow-sm:none;--bs-box-shadow-lg:none;--bs-btn-box-shadow:none;--bs-btn-focus-box-shadow:none;--bs-modal-box-shadow:none}.theme-3 [class*=__eyebrow]{font-family:var(--fk-font-family);font-size:var(--fk-type-eyebrow-size);font-weight:var(--fk-type-eyebrow-weight);letter-spacing:var(--fk-type-eyebrow-ls);line-height:1.3;text-transform:uppercase}.theme-3 .fk-type-display{font-size:var(--fk-type-display-size);font-weight:var(--fk-type-display-weight);letter-spacing:var(--fk-type-display-ls);line-height:var(--fk-type-display-lh)}.theme-3 .fk-type-section{font-size:var(--fk-type-section-size);font-weight:var(--fk-type-section-weight);letter-spacing:var(--fk-type-section-ls);line-height:var(--fk-type-section-lh)}.theme-3 .fk-type-lead{font-size:var(--fk-type-lead-size);font-weight:var(--fk-type-lead-weight);line-height:var(--fk-type-lead-lh)}.theme-3 .fk-type-card-title{font-size:var(--fk-type-card-title-size);font-weight:var(--fk-type-card-title-weight);letter-spacing:var(--fk-type-card-title-ls);line-height:var(--fk-type-card-title-lh)}.theme-3 .fk-type-body{font-size:var(--fk-type-body-size);font-weight:var(--fk-type-body-weight);line-height:var(--fk-type-body-lh)}.theme-3 .fk-type-btn{font-size:var(--fk-type-btn-size);font-weight:var(--fk-type-btn-weight)}.theme-3 .about-page__cta,.theme-3 .blog-detail__cta,.theme-3 .blog-pagination__btn,.theme-3 .blog-pagination__link,.theme-3 .contact-page__submit,.theme-3 .fk-btn,.theme-3 .policy-page__cta-btn,.theme-3 .service-detail__cta,.theme-3 .service-detail__plan-cta,.theme-3 .services-catalog-bar__search-btn,.theme-3 .services-catalog__empty-btn,.theme-3 .services-catalog__load-btn,.theme-3 .services-list-item__cta{align-items:center;border-radius:999px!important;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--fk-font-family);font-size:var(--fk-type-btn-size);font-weight:500!important;justify-content:center;line-height:1.2;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.theme-3 .about-page__cta--primary,.theme-3 .blog-detail__cta--primary,.theme-3 .blog-pagination__link--active,.theme-3 .contact-page__submit,.theme-3 .service-detail__cta--primary,.theme-3 .service-detail__plan-cta,.theme-3 .services-catalog-bar__search-btn,.theme-3 .services-catalog-bar__sort-btn--active,.theme-3 .services-catalog__empty-btn,.theme-3 .services-catalog__load-btn,.theme-3 .services-list-item__cta:not(.services-list-item__cta--outline){background:var(--fk-brand)!important;border:1px solid var(--fk-brand)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff}.theme-3 .about-page__cta--primary:hover,.theme-3 .blog-detail__cta--primary:hover,.theme-3 .contact-page__submit:hover:not(:disabled),.theme-3 .service-detail__cta--primary:hover,.theme-3 .service-detail__plan-cta:hover,.theme-3 .services-catalog-bar__search-btn:hover,.theme-3 .services-catalog-bar__sort-btn--active:hover,.theme-3 .services-catalog__empty-btn:hover,.theme-3 .services-catalog__load-btn:hover:not(:disabled),.theme-3 .services-list-item__cta:not(.services-list-item__cta--outline):hover{background:var(--fk-brand-deep)!important;border-color:var(--fk-brand-deep)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff}.theme-3 .about-page__cta--outline,.theme-3 .blog-detail__cta--outline,.theme-3 .service-detail__cta--outline,.theme-3 .services-list-item__cta--outline{background:#ffffff!important;border:1px solid #d8e2ec!important;color:var(--fk-brand)!important;-webkit-text-fill-color:var(--fk-brand)}.theme-3 .about-page__cta--outline:hover,.theme-3 .blog-detail__cta--outline:hover,.theme-3 .service-detail__cta--outline:hover,.theme-3 .services-list-item__cta--outline:hover{border-color:var(--fk-brand)!important;color:var(--fk-brand-deep)!important;-webkit-text-fill-color:var(--fk-brand-deep)}.theme-3 .services-catalog-bar__sort-btn{border-radius:999px!important;font-weight:500!important}.theme-3 .blog-pagination__btn,.theme-3 .blog-pagination__link{font-weight:500!important}.theme-3 .policy-page__cta-btn{background:#ffffff!important;border:1px solid #ffffff!important;color:var(--fk-brand)!important;-webkit-text-fill-color:var(--fk-brand)}.theme-3 .about-page__cta-card .about-page__cta--primary{background:var(--fk-brand)!important;border-color:var(--fk-brand)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff}.theme-3 .about-page__cta-card .about-page__cta--outline{background:#ffffff!important;border-color:#d8e2ec!important;color:var(--fk-brand)!important;-webkit-text-fill-color:var(--fk-brand)}#uc-menu-panel.mobile-menu .uc-offcanvas-bar,.header-seven,.header-seven .uc-navbar,.header-seven .uc-navbar-container,.uc-banner-top.header-topbar{font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-seven .nav-x,.header-seven .uc-navbar-nav{font-size:var(--fk-type-nav-size);font-weight:500;letter-spacing:.01em;line-height:1.4}.header-seven .header-seven__link,.header-seven .nav-x>li>a,.header-seven .uc-navbar-nav>li>a{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font-family:inherit!important;font-size:inherit!important;font-weight:500!important;letter-spacing:inherit;line-height:inherit;opacity:1!important;padding:0;text-align:inherit;text-decoration:none;text-transform:none;transition:color .2s ease,opacity .2s ease}.header-seven .header-seven__link:hover,.header-seven .nav-x>li>a:hover,.header-seven .uc-navbar-nav>li>a:hover{opacity:.85!important}.header-seven .header-seven__link.menuActive{border-bottom:2px solid #1f7a4d;color:#1f7a4d!important;font-weight:500!important;padding-bottom:2px}.header-seven .header-seven__cta{background:#1f7a4d!important;border-color:#1f7a4d!important;color:#ffffff!important;font-family:inherit!important;font-size:var(--fk-type-nav-cta-size)!important;font-weight:500!important;letter-spacing:.01em;line-height:1.3;-webkit-text-fill-color:#ffffff}.header-seven .header-seven__cta:focus,.header-seven .header-seven__cta:hover,.header-seven .header-seven__cta:visited{background:#17633e!important;border-color:#17633e!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff}.home-7 .header-seven .header-seven__nav--home{background:#ffffff!important;border-bottom:1px solid #e8edf2;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.home-7 .header-seven .header-seven__nav--home .header-seven__cta{background:#1f7a4d!important;border-color:#1f7a4d!important;color:#ffffff!important}.home-7 .header-seven .header-seven__link,.home-7 .header-seven .header-seven__nav--home .nav-x>li>a,.home-7 .header-seven .header-seven__nav--home .uc-navbar-nav>li>a{color:#121a24!important}.home-7 .header-seven .header-seven__link.menuActive{border-bottom:2px solid #1f7a4d;color:#1f7a4d!important;padding-bottom:2px}.home-7 .header-seven--home{display:block;position:relative;width:100%}.header-seven .header-seven__main{--uc-nav-height:64px;min-height:64px}.header-seven .header-seven__bar{min-height:var(--uc-nav-height)}.header-seven .header-seven__logo-link{display:inline-flex;line-height:0;width:140px}.home-7 .header-seven .uc-navbar-main{min-height:var(--uc-nav-height,64px)}.home-7 .uc-sticky-placeholder{display:none!important;height:0!important;margin:0!important}.header-seven .uc-navbar-container.uc-navbar-sticky .nav-x>li>a,.header-seven .uc-navbar-container.uc-navbar-sticky .uc-navbar-nav>li>a,.page-wrapper:not(.home-7) .header-seven .nav-x>li>a,.page-wrapper:not(.home-7) .header-seven .uc-navbar-nav>li>a{color:#121f2d!important}.uc-banner-top.header-topbar{font-family:var(--fk-font-family);font-size:var(--fk-type-banner-size);font-weight:500;line-height:var(--fk-type-banner-lh)}.uc-banner-top.header-topbar p{font:inherit;margin:0}.uc-banner-top.header-topbar a{font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit}#uc-menu-panel.mobile-menu .uc-offcanvas-bar{font-size:var(--fk-type-nav-size);font-weight:500;line-height:1.4}#uc-menu-panel.mobile-menu .header-seven__link,#uc-menu-panel.mobile-menu .uc-nav>li>a{appearance:none;background:none;border:0;cursor:pointer;font-family:inherit!important;font-size:inherit!important;font-weight:500!important;letter-spacing:inherit;line-height:inherit;opacity:1!important;padding:0;text-align:left;width:100%}#uc-menu-panel.mobile-menu .btn.header-seven__cta{font-size:var(--fk-type-nav-cta-size)!important;font-weight:var(--fk-type-btn-weight)!important}#uc-menu-panel.mobile-menu .header-seven__link.menuActive{color:var(--fk-brand,#1f7a4d)!important;font-weight:600!important}#uc-menu-panel.mobile-menu .fs-7{font-size:var(--fk-type-small-size)!important;font-weight:500}@media (max-width:1199px){.header-seven .nav-x,.header-seven .uc-navbar-nav{font-size:var(--fk-type-nav-size)}.header-seven .header-seven__cta{font-size:var(--fk-type-nav-cta-size)!important}}@media (max-width:991px){#uc-menu-panel.mobile-menu .uc-offcanvas-bar{font-size:var(--fk-type-nav-size)}.header-seven .header-seven__main,.home-7 .header-seven .uc-navbar-main{--uc-nav-height:56px;min-height:56px}.header-seven .header-seven__logo-link{width:auto}.header-seven .uc-navbar{gap:6px;min-height:56px;width:100%}.header-seven .uc-navbar,.header-seven .uc-navbar-left,.header-seven .uc-navbar-right{align-items:center;min-width:0}.header-seven .uc-navbar-left{flex:1 1 auto;overflow:hidden}.header-seven .uc-navbar-right{flex:0 0 auto;gap:6px}.header-seven .uc-logo{max-width:min(132px,42vw)}.header-seven .uc-logo a{align-items:center;display:flex;line-height:0;max-width:100%;width:auto!important}.header-seven .uc-logo img{height:auto;max-height:28px;max-width:100%;object-fit:contain;width:auto}.header-seven .header-seven__menu-toggle,.header-seven .uc-navbar-toggle-icon{align-items:center;box-sizing:border-box;display:inline-flex!important;flex-shrink:0;height:40px;justify-content:center;line-height:0;margin:0;min-height:40px;min-width:40px;padding:0;width:40px}.header-seven .header-seven__menu-toggle svg,.header-seven .uc-navbar-toggle-icon svg{display:block;flex-shrink:0;height:18px;width:18px}.header-seven .header-seven__cta--mobile{align-items:center;background:#1f7a4d!important;border:1px solid #1f7a4d!important;border-radius:999px;color:#ffffff!important;display:inline-flex!important;flex-shrink:0;font-size:var(--fk-type-small-size)!important;font-weight:500!important;line-height:1.2;min-height:34px;padding:6px 11px!important;text-decoration:none!important;white-space:nowrap}}@media (max-width:420px){.header-seven .uc-logo{max-width:min(118px,48vw)}.header-seven .header-seven__cta--mobile{display:none!important}.header-seven .uc-navbar-right{gap:0}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-chat{--ai-chat-primary:#1f7a4d;--ai-chat-primary-dark:#17633e;--ai-chat-surface:#ffffff;--ai-chat-text:#121a24;--ai-chat-muted:#667788;--ai-chat-border:rgba(31,122,77,0.14);--ai-chat-shadow:0 18px 48px rgba(15,61,40,0.18);--ai-chat-soft:#e8f5ee;--ai-chat-canvas:#f6f8f7;--ai-chat-sidebar:#eef3f0;position:fixed;right:1rem;bottom:1rem;z-index:1080;font-family:var(--fk-font-family,var(--font-family-primary,inherit))}.ai-chat__launcher-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.ai-chat__bubble{max-width:min(260px,calc(100vw - 5.5rem));padding:.7rem .95rem;border-radius:1rem 1rem .25rem 1rem;background:var(--ai-chat-surface);color:var(--ai-chat-text);box-shadow:var(--ai-chat-shadow);border:1px solid var(--ai-chat-border);font-size:.875rem;line-height:1.35;animation:ai-chat-pop .45s ease both}.ai-chat__bubble strong{display:block;color:var(--ai-chat-primary);font-size:.78rem;margin-bottom:.15rem;letter-spacing:.02em}.ai-chat__launcher{width:62px;height:62px;border:0;border-radius:999px;padding:0;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;isolation:isolate;overflow:visible;background:transparent;transition:transform .2s ease}.ai-chat__launcher-bg{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45) 0,transparent 42%),radial-gradient(circle at 78% 72%,rgba(125,255,179,.35) 0,transparent 45%),linear-gradient(145deg,#2fa86a,#1f7a4d 48%,#0f3d28);box-shadow:0 14px 32px rgba(15,61,40,.42),0 0 0 3px rgba(255,255,255,.55),0 0 0 6px rgba(31,122,77,.18),inset 0 1px 0 rgba(255,255,255,.35);z-index:0}.ai-chat__launcher-bg:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:conic-gradient(from 180deg,rgba(255,255,255,.08),rgba(167,243,208,.35),rgba(255,255,255,.08),rgba(52,211,153,.28),rgba(255,255,255,.08));opacity:.55;animation:ai-chat-spin 8s linear infinite;z-index:-1;mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.ai-chat__launcher-icon{position:relative;z-index:1;display:inline-flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.ai-chat__launcher:hover{transform:translateY(-2px) scale(1.04)}.ai-chat__launcher:focus-visible{outline:2px solid #fff;outline-offset:4px}.ai-chat__pulse{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 0 0 rgba(31,122,77,.4);animation:ai-chat-pulse 2.2s ease-out infinite}.ai-assist{position:fixed;inset:0;z-index:1200;display:grid;grid-template-columns:272px minmax(0,1fr);background:var(--ai-chat-canvas);color:var(--ai-chat-text);animation:ai-assist-in .28s ease both;transition:grid-template-columns .22s ease}.ai-assist--panel{inset:auto;right:1rem;bottom:1rem;width:min(420px,calc(100vw - 2rem));height:min(680px,calc(100dvh - 2rem));grid-template-columns:minmax(0,1fr);border-radius:1.35rem;border:1px solid rgba(18,26,36,.08);box-shadow:0 24px 64px rgba(15,61,40,.2),0 8px 24px rgba(15,61,40,.1);overflow:hidden;animation:ai-assist-panel-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes ai-assist-panel-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-assist--panel .ai-assist__main{background:#fbfcfb}.ai-assist--panel .ai-assist__main-top{padding:.7rem .85rem .7rem 1rem;border-bottom:1px solid rgba(18,26,36,.06);background:rgba(255,255,255,.92);backdrop-filter:blur(8px)}.ai-assist--panel .ai-assist__landing{justify-content:flex-start;padding:1.25rem 1rem 1.15rem;gap:.75rem}.ai-assist--panel .ai-assist__greeting{max-width:none;font-size:clamp(1.45rem,5vw,1.75rem);text-align:left;letter-spacing:-.03em}.ai-assist--panel .ai-assist__sub{text-align:left;font-size:.88rem;max-width:none;margin-bottom:.15rem}.ai-assist--panel .ai-assist__landing .ai-assist__composer{width:100%}.ai-assist--panel .ai-assist__composer-bar{min-height:50px;border-radius:1rem;padding-left:.75rem}.ai-assist--panel .ai-assist__suggestions{justify-content:flex-start;max-width:none}.ai-assist--panel .ai-assist__chip{font-size:.78rem;padding:.45rem .75rem}.ai-assist--panel .ai-assist__glow{top:28%;width:120%;height:140px;opacity:.7}.ai-assist--panel .ai-assist__thread-composer{padding:.75rem .85rem .9rem}.ai-assist--panel .ai-assist__messages{padding:.85rem .9rem}.ai-assist--panel .ai-assist__ghost-label{display:none}.ai-assist--fullscreen{inset:0;width:auto;height:auto;border-radius:0;border:0;box-shadow:none}.ai-assist--fullscreen.ai-assist--no-sidebar .ai-assist__main{background:radial-gradient(ellipse 48% 36% at 50% 38%,rgba(31,122,77,.07),transparent 68%),var(--ai-chat-canvas)}.ai-assist--fullscreen .ai-assist__main-top{padding:1rem clamp(1.15rem,3vw,2rem);border-bottom:1px solid rgba(18,26,36,.05);background:rgba(255,255,255,.72);backdrop-filter:blur(10px)}.ai-assist--fullscreen.ai-assist--no-sidebar .ai-assist__landing{max-width:760px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vh,3rem) 1.5rem 2.5rem}.ai-assist--fullscreen.ai-assist--no-sidebar .ai-assist__thread{max-width:820px;width:100%;margin:0 auto}.ai-assist--fullscreen .ai-assist__ghost--icon{display:inline-flex;align-items:center;gap:.35rem}.ai-assist--no-sidebar{grid-template-columns:minmax(0,1fr)}.ai-assist--no-sidebar .ai-assist__expand-btn,.ai-assist--no-sidebar .ai-assist__menu-btn{display:none}.ai-assist--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.ai-assist__history-empty{padding:.55rem .85rem;font-size:.82rem;color:#6b7c74;list-style:none}.ai-assist__recents-list button.is-active-history{background:rgba(31,110,78,.1)}.ai-assist__backdrop{display:none}.ai-assist__sidebar{display:flex;flex-direction:column;gap:1rem;min-height:0;min-width:0;padding:1rem .85rem;background:var(--ai-chat-sidebar);border-right:1px solid rgba(18,26,36,.06);overflow:hidden;transition:padding .22s ease}.ai-assist__sidebar-top{display:flex;flex-direction:column;gap:.85rem;padding:0 .35rem}.ai-assist__logo-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.ai-assist__logo{display:inline-flex;align-items:center;gap:.55rem;color:var(--ai-chat-text);min-width:0}.ai-assist__logo-mark{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#2fa86a,#0f3d28);box-shadow:0 8px 18px rgba(15,61,40,.22);flex-shrink:0}.ai-assist__logo-text{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ai-assist__collapse{width:32px;height:32px;border:0;border-radius:999px;background:rgba(255,255,255,.75);color:var(--ai-chat-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.ai-assist__collapse:hover,.ai-assist__new{background:#fff;color:var(--ai-chat-primary-dark)}.ai-assist__new{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:42px;border-radius:999px;border:1px solid rgba(31,122,77,.28);font-size:.88rem;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ai-assist__new:hover{background:var(--ai-chat-soft);border-color:rgba(31,122,77,.45);transform:translateY(-1px)}.ai-assist__nav{display:flex;flex-direction:column;gap:.35rem;min-height:0;flex:1;overflow:auto;padding:0 .15rem}.ai-assist__nav-label{margin:.35rem .45rem .25rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-chat-muted);white-space:nowrap}.ai-assist__recents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.ai-assist__recents-list button{width:100%;border:0;border-radius:.75rem;background:transparent;color:var(--ai-chat-text);cursor:pointer;font-size:.84rem;line-height:1.35;padding:.55rem .75rem;text-align:left;display:flex;align-items:center;gap:.55rem;min-width:0}.ai-assist__recents-list button:hover{background:rgba(255,255,255,.72)}.ai-assist__recent-dot{width:6px;height:6px;border-radius:999px;background:rgba(18,26,36,.28);flex-shrink:0}.ai-assist__recent-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assist__sidebar-foot{margin-top:auto;padding:.75rem;border-radius:1rem;background:rgba(255,255,255,.7);border:1px solid rgba(18,26,36,.06)}.ai-assist__demo-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:650;color:var(--ai-chat-primary-dark);background:var(--ai-chat-soft);border:1px solid rgba(31,122,77,.18)}.ai-assist__sidebar-foot p{margin:.45rem 0 0;font-size:.75rem;color:var(--ai-chat-muted);line-height:1.4}.ai-assist--sidebar-collapsed .ai-assist__sidebar{padding:.85rem .55rem;align-items:center}.ai-assist--sidebar-collapsed .ai-assist__sidebar-top{align-items:center;padding:0;width:100%}.ai-assist--sidebar-collapsed .ai-assist__logo-row{flex-direction:column;justify-content:center;gap:.45rem}.ai-assist--sidebar-collapsed .ai-assist__demo-pill,.ai-assist--sidebar-collapsed .ai-assist__logo-text,.ai-assist--sidebar-collapsed .ai-assist__nav-label,.ai-assist--sidebar-collapsed .ai-assist__new-label,.ai-assist--sidebar-collapsed .ai-assist__recent-text,.ai-assist--sidebar-collapsed .ai-assist__sidebar-foot p{display:none}.ai-assist--sidebar-collapsed .ai-assist__new{width:42px;min-height:42px;padding:0;border-radius:999px}.ai-assist--sidebar-collapsed .ai-assist__nav{align-items:center;width:100%;padding:0}.ai-assist--sidebar-collapsed .ai-assist__recents-list button{justify-content:center;align-items:center;width:42px;height:42px;padding:0;border-radius:999px}.ai-assist--sidebar-collapsed .ai-assist__recent-dot{width:8px;height:8px}.ai-assist--sidebar-collapsed .ai-assist__sidebar-foot{padding:.45rem;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px}.ai-assist--sidebar-collapsed .ai-assist__sidebar-foot:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--ai-chat-primary);box-shadow:0 0 0 3px rgba(31,122,77,.16)}.ai-assist__main{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--ai-chat-canvas)}.ai-assist__main-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.15rem}.ai-assist__expand-btn,.ai-assist__menu-btn{display:none;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.8);color:var(--ai-chat-text);cursor:pointer;align-items:center;justify-content:center}.ai-assist--sidebar-collapsed .ai-assist__expand-btn{display:inline-flex}.ai-assist__main-brand{display:inline-flex;align-items:center;gap:.45rem;color:var(--ai-chat-primary-dark);font-size:.92rem;font-weight:600}.ai-assist__main-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto}.ai-assist__ghost{border:1px solid rgba(18,26,36,.1);background:rgba(255,255,255,.85);color:var(--ai-chat-text);border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:500;cursor:pointer}.ai-assist__ghost:hover{border-color:rgba(31,122,77,.35);color:var(--ai-chat-primary-dark)}.ai-assist__close{width:38px;height:38px;border:0;border-radius:999px;background:#121a24;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-assist__close:hover{background:#2a3544}.ai-assist__landing{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.25rem 2.5rem;position:relative;text-align:center}.ai-assist__glow{position:absolute;left:50%;top:52%;width:min(640px,90vw);height:180px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(31,122,77,.18),transparent 70%);filter:blur(8px);pointer-events:none;z-index:0}.ai-assist__greeting{position:relative;z-index:1;margin:0;max-width:16ch;font-size:clamp(2rem,4.5vw,3.15rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;color:var(--ai-chat-text)}.ai-assist__sub{position:relative;z-index:1;margin:0 0 .5rem;max-width:34rem;font-size:.95rem;color:var(--ai-chat-muted);line-height:1.5}.ai-assist__landing .ai-assist__composer{position:relative;z-index:1;width:min(720px,100%);padding:0;border:0;background:transparent}.ai-assist__suggestions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.35rem;max-width:720px}.ai-assist__chip{border:1px solid rgba(31,122,77,.2);background:rgba(255,255,255,.88);color:var(--ai-chat-primary-dark);border-radius:999px;padding:.55rem .95rem;font-size:.84rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ai-assist__chip:hover{background:#fff;border-color:rgba(31,122,77,.4);transform:translateY(-1px)}.ai-assist__composer{display:flex;align-items:center;gap:.5rem;width:100%}.ai-assist__composer-bar{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;min-height:56px;padding:.35rem .4rem .35rem .85rem;border-radius:999px;background:#fff;border:1px solid rgba(18,26,36,.08);box-shadow:0 12px 36px rgba(15,61,40,.08),inset 0 0 0 1px rgba(255,255,255,.6)}.ai-assist__composer-plus{color:var(--ai-chat-muted);display:inline-flex;flex-shrink:0;border:0;background:transparent;padding:.35rem;border-radius:999px;cursor:pointer}.ai-assist__composer-plus:hover{background:var(--ai-chat-soft);color:var(--ai-chat-primary-dark)}.ai-assist__composer-plus:disabled{opacity:.45;cursor:not-allowed}.ai-assist__attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 .4rem .45rem}.ai-assist__attachment{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .5rem;border-radius:999px;background:var(--ai-chat-soft);color:var(--ai-chat-primary-dark);font-size:.75rem}.ai-assist__attachment button{border:0;background:transparent;color:inherit;cursor:pointer;line-height:1;padding:0;font-size:.95rem}.ai-assist__composer-bar input{flex:1;min-width:0;height:42px;border:0;outline:none;background:transparent;font-size:.95rem;color:var(--ai-chat-text)}.ai-assist__composer-bar input::placeholder{color:#8a97a5}.ai-assist__composer-bar input:disabled{opacity:.55;cursor:not-allowed}.ai-assist__skip{border:1px solid rgba(18,26,36,.12);background:#fff;color:var(--ai-chat-muted);border-radius:999px;padding:.55rem .85rem;font-size:.8rem;cursor:pointer;flex-shrink:0}.ai-assist__send{width:44px;height:44px;border:0;border-radius:999px;background:var(--ai-chat-primary);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,transform .15s ease}.ai-assist__send:disabled{opacity:.4;cursor:not-allowed}.ai-assist__send:not(:disabled):hover{background:var(--ai-chat-primary-dark);transform:scale(1.03)}.ai-assist__mic{width:36px;height:36px;border:0;border-radius:999px;background:linear-gradient(145deg,#3cb878,#1f7a4d 48%,#17633e);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px rgba(31,122,77,.28);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ai-assist__mic svg{display:block}.ai-assist__live-spark,.ai-assist__live-spark-sm,.ai-assist__live-spark-xs{fill:#ffffff!important}.ai-assist__mic:hover{transform:scale(1.07);box-shadow:0 8px 18px rgba(31,122,77,.36);filter:brightness(1.05)}.ai-assist__mic:focus-visible{outline:2px solid rgba(31,122,77,.35);outline-offset:2px}.ai-call{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(31,122,77,.14),transparent 60%),linear-gradient(180deg,#f8fbf9,#eef4f0);animation:ai-assist-in .28s ease both}.ai-call__glow{position:absolute;left:50%;top:40%;width:min(560px,88vw);height:260px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(47,168,106,.28),transparent 68%);filter:blur(18px);pointer-events:none;animation:ai-call-glow-breathe 3.6s ease-in-out infinite}.ai-call__glow--soft{width:min(420px,70vw);height:180px;top:44%;background:radial-gradient(ellipse at center,rgba(125,255,179,.22),transparent 70%);animation-delay:-1.2s}.ai-call--speaking .ai-call__glow{animation-duration:1.8s;background:radial-gradient(ellipse at center,rgba(47,168,106,.38),transparent 68%)}.ai-call.is-muted .ai-call__glow{animation:none;opacity:.35;filter:blur(18px) grayscale(.4)}.ai-call__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1.15rem 1.35rem .35rem}.ai-call__brand{display:inline-flex;align-items:center;gap:.7rem}.ai-call__live-dot{width:10px;height:10px;border-radius:999px;background:#2fa86a;box-shadow:0 0 0 4px rgba(47,168,106,.2);animation:ai-call-live 1.6s ease-in-out infinite}.ai-call__brand strong{display:block;font-size:.98rem;font-weight:600;letter-spacing:-.02em;color:var(--ai-chat-primary-dark)}.ai-call__brand p{margin:.15rem 0 0;font-size:.75rem;color:var(--ai-chat-muted)}.ai-call__stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:1rem;text-align:center}.ai-call__orb{position:relative;width:min(280px,68vw);height:min(280px,68vw);display:grid;place-items:center}.ai-call__halo{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(31,122,77,.18);pointer-events:none}.ai-call__halo--1{inset:-2%;animation:ai-call-halo 2.8s ease-out infinite}.ai-call__halo--2{inset:6%;animation:ai-call-halo 2.8s ease-out .55s infinite}.ai-call__halo--3{inset:14%;animation:ai-call-halo 2.8s ease-out 1.1s infinite}.ai-call--speaking .ai-call__halo{animation-duration:1.55s;border-color:rgba(31,122,77,.28)}.ai-call.is-muted .ai-call__halo{animation:none;opacity:.25}.ai-call__blob{position:absolute;inset:12%;border-radius:42% 58% 48% 52%;opacity:.7;filter:blur(.5px);will-change:transform,border-radius}.ai-call__blob--a{background:radial-gradient(circle at 28% 28%,rgba(167,243,208,.95),transparent 42%),radial-gradient(circle at 70% 60%,#2fa86a,#0f3d28 68%);animation:ai-call-morph-a 4.8s ease-in-out infinite}.ai-call__blob--b{inset:18%;opacity:.55;background:radial-gradient(circle at 65% 35%,rgba(125,255,179,.75),rgba(31,122,77,.35) 70%);animation:ai-call-morph-b 5.6s ease-in-out -.8s infinite}.ai-call__blob--c{inset:24%;opacity:.45;background:radial-gradient(circle at 40% 70%,rgba(47,168,106,.8),transparent 72%);animation:ai-call-morph-c 3.8s ease-in-out -.4s infinite}.ai-call__blob--d{inset:30%;opacity:.35;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.45),transparent 62%);animation:ai-call-morph-a 6.2s ease-in-out -1.5s infinite reverse}.ai-call--listening .ai-call__blob{animation-duration:4.2s}.ai-call--speaking .ai-call__blob{animation-duration:2.1s}.ai-call--speaking .ai-call__orb{animation:ai-call-pulse-scale 1.05s ease-in-out infinite}.ai-call.is-muted .ai-call__blob{filter:grayscale(.45) blur(1px);opacity:.28;animation-play-state:paused}.ai-call__core{position:relative;z-index:2;width:88px;height:88px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#2fa86a,#17633e 48%,#0f3d28);box-shadow:0 18px 40px rgba(15,61,40,.32),0 0 0 6px rgba(255,255,255,.35),inset 0 1px 0 rgba(255,255,255,.3)}.ai-call.is-muted .ai-call__core{background:linear-gradient(145deg,#8a96a3,#3d4752);box-shadow:0 14px 28px rgba(18,26,36,.18),0 0 0 6px rgba(255,255,255,.35)}.ai-call__bars{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px}.ai-call__bars i{display:block;width:3.5px;height:10px;border-radius:999px;background:#fff;animation:ai-call-bar 1.05s ease-in-out infinite}.ai-call--listening .ai-call__bars i{animation-duration:1.35s}.ai-call--speaking .ai-call__bars i{animation-duration:.55s}.ai-call.is-muted .ai-call__bars i{animation:none;height:8px;opacity:.45}.ai-call__status{margin:.45rem 0 0;font-size:clamp(1.4rem,3.2vw,1.95rem);font-weight:550;letter-spacing:-.035em;color:var(--ai-chat-text)}.ai-call__caption{margin:0;max-width:28rem;font-size:.9rem;color:var(--ai-chat-muted);line-height:1.45}.ai-call__controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1.35rem;padding:.75rem 1.25rem 2rem}.ai-call__ctrl,.ai-call__end{display:inline-flex;flex-direction:column;align-items:center;gap:.45rem;border:0;background:transparent;cursor:pointer;color:var(--ai-chat-text);font-size:.78rem;font-weight:550}.ai-call__ctrl-btn,.ai-call__end-btn{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.ai-call__ctrl-btn svg,.ai-call__end-btn svg{display:block;flex-shrink:0;overflow:visible}.ai-call__ctrl-btn{background:#fff;color:#1a1f26;border:1px solid rgba(18,26,36,.08);box-shadow:0 10px 24px rgba(15,61,40,.08)}.ai-call__ctrl.is-on .ai-call__ctrl-btn{background:#121a24;color:#fff;border-color:#121a24}.ai-call__end-btn{background:#c94b4b;color:#fff;box-shadow:0 14px 30px rgba(201,75,75,.3)}.ai-call__ctrl:hover .ai-call__ctrl-btn,.ai-call__end:hover .ai-call__end-btn{transform:translateY(-2px)}.ai-call__end:hover .ai-call__end-btn{background:#b83f3f}@keyframes ai-call-morph-a{0%,to{border-radius:42% 58% 50% 50%;transform:scale(1) rotate(0deg) translate(0)}25%{border-radius:58% 42% 45% 55%;transform:scale(1.08) rotate(10deg) translate(2%,-2%)}50%{border-radius:48% 52% 60% 40%;transform:scale(.94) rotate(-6deg) translate(-2%,2%)}75%{border-radius:55% 45% 42% 58%;transform:scale(1.05) rotate(4deg) translate(1%,1%)}}@keyframes ai-call-morph-b{0%,to{border-radius:50% 50% 42% 58%;transform:scale(1) rotate(0deg)}50%{border-radius:40% 60% 55% 45%;transform:scale(1.1) rotate(-12deg)}}@keyframes ai-call-morph-c{0%,to{border-radius:46% 54% 48% 52%;transform:scale(1) translate(0)}50%{border-radius:60% 40% 55% 45%;transform:scale(1.12) translate(-3%,2%)}}@keyframes ai-call-halo{0%{transform:scale(.82);opacity:.55}to{transform:scale(1.18);opacity:0}}@keyframes ai-call-bar{0%,to{height:8px;opacity:.55}50%{height:26px;opacity:1}}@keyframes ai-call-glow-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes ai-call-pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes ai-call-live{0%,to{box-shadow:0 0 0 4px rgba(47,168,106,.2)}50%{box-shadow:0 0 0 9px rgba(47,168,106,0)}}.ai-assist__thread{min-height:0}.ai-assist__messages,.ai-assist__thread{flex:1;display:flex;flex-direction:column}.ai-assist__messages{overflow-y:auto;overflow-x:hidden;padding:.5rem 1.25rem 1rem;gap:1rem;width:min(760px,100%);margin:0 auto;scrollbar-width:thin;scrollbar-color:rgba(31,122,77,.28) transparent}.ai-assist__messages::-webkit-scrollbar,.ai-assist__nav::-webkit-scrollbar{width:6px;height:6px}.ai-assist__messages::-webkit-scrollbar-track,.ai-assist__nav::-webkit-scrollbar-track{background:transparent;margin:.5rem 0}.ai-assist__messages::-webkit-scrollbar-thumb,.ai-assist__nav::-webkit-scrollbar-thumb{background:rgba(31,122,77,.22);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.ai-assist__messages::-webkit-scrollbar-thumb:hover,.ai-assist__nav::-webkit-scrollbar-thumb:hover{background:rgba(31,122,77,.4)}.ai-assist__messages::-webkit-scrollbar-corner,.ai-assist__nav::-webkit-scrollbar-corner{background:transparent}.ai-assist__nav{scrollbar-width:thin;scrollbar-color:rgba(31,122,77,.28) transparent}.ai-assist__msg-block{display:flex;flex-direction:column;gap:.55rem}.ai-assist__msg{display:flex;gap:.65rem;max-width:100%;font-size:.95rem;line-height:1.55;white-space:pre-wrap}.ai-assist__msg--user{align-self:flex-end;justify-content:flex-end}.ai-assist__msg--user .ai-assist__msg-body{background:var(--ai-chat-primary);color:#fff;border-radius:1.15rem 1.15rem .35rem 1.15rem;padding:.8rem 1rem;max-width:min(520px,92%)}.ai-assist__msg--bot .ai-assist__msg-body{color:var(--ai-chat-text);padding-top:.15rem;max-width:min(640px,100%)}.ai-assist__msg-icon{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#2fa86a,#0f3d28);margin-top:.1rem}.ai-assist__options{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:2.2rem;max-width:min(560px,100%)}.ai-assist__option{border:1px solid rgba(31,122,77,.22);background:#fff;color:var(--ai-chat-primary-dark);border-radius:999px;padding:.5rem .85rem;font-size:.8rem;font-weight:500;cursor:pointer}.ai-assist__option:hover{background:var(--ai-chat-soft)}.ai-assist__option.is-active{background:var(--ai-chat-primary);border-color:var(--ai-chat-primary);color:#fff}.ai-assist__continue{width:100%;margin-top:.15rem;border:0;border-radius:.85rem;padding:.75rem 1rem;background:#121a24;color:#fff;font-size:.88rem;font-weight:550;cursor:pointer}.ai-assist__continue:disabled{opacity:.45;cursor:not-allowed}.ai-assist__link-wrap{margin-left:2.2rem}.ai-assist__link{display:inline-flex;align-items:center;min-height:40px;padding:.5rem 1rem;border-radius:999px;background:var(--ai-chat-primary);color:#fff!important;text-decoration:none!important;font-size:.86rem;font-weight:600}.ai-assist__link:hover{background:var(--ai-chat-primary-dark)}.ai-assist__thread-composer{width:min(760px,100%);margin:0 auto;padding:.65rem 1.25rem 1.25rem}.ai-assist__thread-composer .ai-assist__composer{padding:0}@keyframes ai-chat-pulse{0%{box-shadow:0 0 0 0 rgba(31,122,77,.4)}70%{box-shadow:0 0 0 18px rgba(31,122,77,0)}to{box-shadow:0 0 0 0 rgba(31,122,77,0)}}@keyframes ai-chat-spin{to{transform:rotate(1turn)}}@keyframes ai-chat-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-assist-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.ai-assist--panel{inset:0;right:0;bottom:0;width:100%;height:100%;border-radius:0;border:0;box-shadow:none}.ai-assist--panel .ai-assist__ghost-label{display:inline}.ai-assist--panel .ai-assist__landing{justify-content:center}.ai-assist--panel .ai-assist__greeting,.ai-assist--panel .ai-assist__sub{text-align:center}.ai-assist--panel .ai-assist__suggestions{justify-content:center}}@media (max-width:960px){.ai-assist,.ai-assist--sidebar-collapsed{grid-template-columns:1fr}.ai-assist--sidebar-collapsed .ai-assist__expand-btn,.ai-assist__collapse,.ai-assist__expand-btn{display:none!important}.ai-assist--sidebar-collapsed .ai-assist__sidebar,.ai-assist__sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:3;transform:translateX(-105%);transition:transform .22s ease;box-shadow:12px 0 40px rgba(15,61,40,.12);padding:1rem .85rem;align-items:stretch}.ai-assist--sidebar-open .ai-assist__sidebar{transform:translateX(0)}.ai-assist--sidebar-collapsed .ai-assist__demo-pill,.ai-assist--sidebar-collapsed .ai-assist__logo-text,.ai-assist--sidebar-collapsed .ai-assist__nav-label,.ai-assist--sidebar-collapsed .ai-assist__new-label,.ai-assist--sidebar-collapsed .ai-assist__recent-text,.ai-assist--sidebar-collapsed .ai-assist__sidebar-foot p{display:initial}.ai-assist--sidebar-collapsed .ai-assist__sidebar-foot{width:auto;height:auto;padding:.75rem;border-radius:1rem;display:block}.ai-assist--sidebar-collapsed .ai-assist__sidebar-foot:after{display:none}.ai-assist--sidebar-collapsed .ai-assist__new,.ai-assist--sidebar-collapsed .ai-assist__recents-list button{width:100%;height:auto;min-height:42px;padding:.55rem .75rem;border-radius:.75rem;justify-content:flex-start}.ai-assist--sidebar-collapsed .ai-assist__new{border-radius:999px;justify-content:center}.ai-assist--sidebar-collapsed .ai-assist__logo-row{flex-direction:row;justify-content:space-between}.ai-assist__backdrop{display:block;position:fixed;inset:0;z-index:2;border:0;background:rgba(18,26,36,.35);cursor:pointer}.ai-assist__menu-btn{display:inline-flex}.ai-assist__main-brand{display:none}.ai-assist__greeting{max-width:12ch}.ai-assist__link-wrap,.ai-assist__options{margin-left:0}}@media (max-width:480px){.ai-chat{right:.75rem;bottom:.75rem}.ai-assist__ghost{display:none}.ai-assist__composer-bar{min-height:52px}.ai-assist__landing{padding-bottom:1.5rem}}.ai-assist__cursor{display:inline-block;margin-left:1px;opacity:.65;animation:ai-assist-blink 1s steps(1) infinite}@keyframes ai-assist-blink{50%{opacity:0}}