/* Phase 3: Home-exclusive rules extracted from core.css. */.section__title.white-title .sub-title{color:var(--tg-color-white-default)}.section__title.white-title .title{color:var(--tg-color-white-default)}.section__title.white-title p{color:#acaacc}@-webkit-keyframes hoverShine{100%{left:125%}}@keyframes hoverShine{100%{left:125%}}.slider__nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:15px;position:absolute;right:85px;top:50%;z-index:1;flex-direction:column;transform:translateY(-50%)}@media (max-width: 991.98px){.slider__nav{display:none}}.slider__nav button{width:45px;height:70px;border:none;-webkit-border-radius:125px;-moz-border-radius:125px;-o-border-radius:125px;-ms-border-radius:125px;border-radius:125px;background:var(--tg-color-white-default);color:var(--tg-theme-secondary)}.slider__nav button:hover{background:var(--tg-theme-primary);color:var(--tg-color-white-default)}.slider__area > .slider__nav{right:70px;gap:0;width:28px;align-items:center}.slider__area > .slider__nav button{width:28px;height:68px;padding:0;border-radius:0;background:transparent;color:rgba(255, 255, 255, 0.72);display:flex;align-items:center;justify-content:center;transition:color 0.25s ease,transform 0.25s ease}.slider__area > .slider__nav button svg{display:none}.slider__area > .slider__nav button::before{content:"";display:block;width:22px;height:68px;background:repeating-linear-gradient(to bottom, currentColor 0 2px, transparent 2px 10px);transition:width 0.25s ease,color 0.25s ease}.slider__area > .slider__nav button.slider-button-prev{color:rgba(255, 255, 255, 0.95)}.slider__area > .slider__nav button.slider-button-next{color:rgba(255, 255, 255, 0.52)}.slider__area > .slider__nav button:hover{background:transparent;color:var(--tg-color-white-default);transform:translateX(-2px)}.slider__area > .slider__nav button:hover::before{width:28px}@media (max-width: 1500px){.slider__area > .slider__nav{right:50px}}.slider__area > .slider__bar-pagination{left:auto !important;right:56px;gap:10px;width:70px;top:50%;bottom:auto;align-items:flex-end;transform:translateY(-50%)}.slider__area > .slider__bar-pagination .swiper-pagination-bullet{display:block;width:25px;height:5px;margin:0 !important;padding:0;border:0;border-radius:999px;background:rgba(255, 255, 255, 0.52);opacity:1;cursor:pointer;transition:background 0.25s ease,transform 0.25s ease}.slider__area > .slider__bar-pagination .swiper-pagination-bullet-active{background:var(--tg-color-white-default)}.slider__area > .slider__bar-pagination .swiper-pagination-bullet:hover{background:var(--tg-color-white-default);transform:translateX(-4px)}@media (max-width: 1500px){.slider__area > .slider__bar-pagination{right:80px}}.about__mask-img{-webkit-mask-image:url("/assets/img/images/about_mask_img.svg");mask-image:url("/assets/img/images/about_mask_img.svg");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:623px;height:566px;margin:0 auto}@media (max-width: 1199.98px){.about__mask-img{width:495px;height:452px}}@media (max-width: 991.98px){.about__mask-img{width:575px;height:523px}}@media (max-width: 767.98px){.about__mask-img{width:330px;height:300px}}@media only screen and (min-width: 576px) and (max-width: 767px){.about__mask-img{width:513px;height:468px}}.about__mask-img img{width:100%;height:100%;object-fit:cover}.about__shape-two img{position:absolute;left:30px;top:0;z-index:-1}@media (max-width: 1199.98px){.about__shape-two img{max-width:240px}}@media (max-width: 767.98px){.about__shape-two img{display:none}}.services__item-nine{background:var(--tg-color-white-default);-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;-ms-border-radius:15px;border-radius:15px;overflow:hidden}.services__item-wrap-two{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;gap:40px}@media (max-width: 991.98px){.services__item-wrap-two{gap:25px}}@media (max-width: 767.98px){.services__item-wrap-two{flex-wrap:wrap;gap:50px}}.services__item-wrap-two .nav-tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;width:100%;flex:0 0 auto;border:none}@media (max-width: 991.98px){.services__item-wrap-two .nav-tabs{width:100%}}@media (max-width: 767.98px){.services__item-wrap-two .nav-tabs{width:100%}}.services__item-wrap-two .nav-item:first-child .nav-link{-webkit-border-radius:0 15px 0 0;-moz-border-radius:0 15px 0 0;-o-border-radius:0 15px 0 0;-ms-border-radius:0 15px 0 0;border-radius:0 15px 0 0}.services__item-wrap-two .nav-item:last-child .nav-link{-webkit-border-radius:0 0 15px 0;-moz-border-radius:0 0 15px 0;-o-border-radius:0 0 15px 0;-ms-border-radius:0 0 15px 0;border-radius:0 0 15px 0}.services__item-wrap-two .nav-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0;text-align:left;gap:10px;border:1px solid #10113e;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;margin-top:0;padding:30px 45px 30px 35px;border-left:4px solid #10113e;background:var(--tg-theme-secondary);color:#c1c6e3}@media (max-width: 1199.98px){.services__item-wrap-two .nav-link{padding:30px 25px 30px 25px}}@media (max-width: 991.98px){.services__item-wrap-two .nav-link{padding:10px}}.services__item-wrap-two .nav-link .content__left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:25px}@media (max-width: 1199.98px){.services__item-wrap-two .nav-link .content__left{gap:15px}}.services__item-wrap-two .nav-link .content__left i{font-size:50px}@media (max-width: 991.98px){.services__item-wrap-two .nav-link .content__left i{font-size:45px}}.services__item-wrap-two .nav-link .content__left strong{font-size:18px;text-transform:capitalize;font-weight:600;line-height:1.4}@media (max-width: 991.98px){.services__item-wrap-two .nav-link .content__left strong{font-size:16px}}.services__item-wrap-two .nav-link:hover{border-color:#10113e}.services__item-wrap-two .nav-link.active{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);border-left-color:var(--tg-color-white-default);color:var(--tg-color-white-default)}.services__thumb-seven img{width:100%;height:400px;object-fit:cover}@media (max-width: 991.98px){.services__thumb-seven img{height:300px}}.services__content-nine{position:relative;z-index:1;padding:35px 70px 26px 35px}@media (max-width: 991.98px){.services__content-nine{padding:25px 60px 26px 25px}}.services__content-nine .title{margin-bottom:10px;font-size:24px;font-weight:600;text-transform:capitalize}@media (max-width: 991.98px){.services__content-nine .title{font-size:22px}}.services__content-nine p{margin-bottom:0}.services__content-nine .tg-btn{border:none;padding:0;width:50px;height:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-primary);-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;position:absolute;right:0;bottom:0}.services__content-nine .tg-btn:hover{background:var(--tg-theme-secondary)}.shine__animate-link{display:block;overflow:hidden;position:relative;z-index:1}.shine__animate-link::before{position:absolute;top:0;left:-100%;display:block;content:"";width:50%;height:100%;background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:-webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.3))
  );background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);pointer-events:none}.shine__animate-item:hover .shine__animate-link::before{-webkit-animation:hoverShine 1.2s;animation:hoverShine 1.2s}.blog__post-area-six{background:none}.blog__post-item{background:var(--tg-color-white-default);-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;-ms-border-radius:15px;border-radius:15px;overflow:hidden}.blog__post-thumb{position:relative;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;-o-border-radius:15px 15px 0 0;-ms-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;overflow:hidden}.blog__post-thumb img{width:100%;height:280px;object-fit:cover}@media (max-width: 1199.98px){.blog__post-thumb img{height:auto}}.blog__post-date-two{position:absolute;left:30px;top:27px;z-index:10}.blog__post-date-two span{display:block;background:var(--tg-theme-primary);color:var(--tg-color-white-default);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;border-radius:6px;padding:5px 10px}.blog__post-content{border:1px solid var(--tg-border-6);-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;-o-border-radius:0 0 15px 15px;-ms-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;padding:32px 30px}@media (max-width: 1199.98px){.blog__post-content{padding:24px 20px}}.blog__post-content .title{margin-bottom:20px;font-size:22px;font-weight:600}.blog__post-content .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color), var(--tg-heading-color)),linear-gradient(var(--tg-heading-color), var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 0.4s linear}.blog__post-content .title a:hover{color:inherit;background-size:0 2px,100% 2px}.blog__post-tag{font-size:14px;font-weight:500;display:inline-block;background:var(--tg-color-gray-1);color:var(--tg-theme-primary);-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;padding:8px 10px;line-height:1;margin-bottom:15px}.blog__post-tag:hover{background:var(--tg-theme-primary);color:var(--tg-color-white-default)}.blog__post-author{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:10px}.blog__post-author img{width:50px;height:54px}.blog__post-author span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:5px;font-size:16px;font-weight:500;color:black}.blog__post-author span a{color:var(--tg-body-color)}.blog__post-author span a:hover{color:var(--tg-theme-primary)}/* Home mobile hero slider bleed fix */@media (max-width: 767.98px){body:not(.blog-page):not(.blog-details-page) .slider__area{overflow:hidden}body:not(.blog-page):not(.blog-details-page) .slider__area .slider-active,body:not(.blog-page):not(.blog-details-page) .slider__area .swiper-wrapper,body:not(.blog-page):not(.blog-details-page) .slider__area .swiper-slide.slider__bg{height:760px;min-height:760px}body:not(.blog-page):not(.blog-details-page) .slider__area .swiper-slide.slider__bg{padding:120px 0 80px;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;overflow:hidden}body:not(.blog-page):not(.blog-details-page)
    .slider__area
    .swiper-slide:not(.swiper-slide-active){opacity:0 !important;visibility:hidden}body:not(.blog-page):not(.blog-details-page) .slider__area .swiper-slide.swiper-slide-active{opacity:1 !important;visibility:visible}}/* Phase 3: Remove First-Hero JavaScript Paint Dependency */body.home-page
  .slider__area
  .slider-active:not(.swiper-initialized)
  .first-hero-slide{opacity:1 !important;visibility:visible}body.home-page .slider__area .first-hero-slide .slider__content .title,body.home-page .slider__area .first-hero-slide .slider__content p,body.home-page .slider__area .first-hero-slide .slider__content .tg-btn{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.first-hero-slide{background-image:url("/assets/img/slider/1st.webp")}@media (max-width: 767.98px){.first-hero-slide{background-image:url("/assets/img/slider/1st_mobile.webp") !important}}body.home-page .home-hero-accent{color:var(--tg-theme-primary)}body.home-page .slider__area > .slider__bar-pagination .swiper-pagination-bullet-active{background-color:#ee4c01}/* Replace the homepage-only Font Awesome menu glyph with the matching inline chevron. */body.home-page .tgmenu__main-menu .virtuo-mega-menu-trigger > a::after{display:none}body.home-page .tgmenu__main-menu .virtuo-mega-menu-trigger > a > .home-services-nav-chevron{display:block;width:0.875em;height:1em;flex:0 0 auto;margin-left:6px;color:inherit;font-size:12px;transition:color 0.3s ease-out 0s}body.home-page .tgmobile__menu .home-services-nav-chevron{display:none}/* Match the approved base button sweep and horizontal arrow motion in the hero only. */body.home-page .slider__area .tg-btn-four{--arrow-hover-move-x:-110%}body.home-page .slider__area .tg-btn-four:hover,body.home-page .slider__area .tg-btn-four:focus-visible{background:transparent}body.home-page .slider__area .tg-btn-four::before{display:block;background:var(--tg-theme-primary)}body.home-page .slider__area .tg-btn-four svg path:nth-of-type(1){transform:translateX(0)}body.home-page .slider__area .tg-btn-four svg path:nth-of-type(2){transform:translateX(calc(1 * var(--arrow-hover-move-x)))}body.home-page .slider__area .tg-btn-four:hover svg path:nth-of-type(1),body.home-page .slider__area .tg-btn-four:focus-visible svg path:nth-of-type(1){transform:translateX(calc(-1 * var(--arrow-hover-move-x)))}body.home-page .slider__area .tg-btn-four:hover svg path:nth-of-type(2),body.home-page .slider__area .tg-btn-four:focus-visible svg path:nth-of-type(2){transform:translateX(0)}body.home-page .home-about-orbit{left:auto;right:-291px;top:-159px}body.home-page .home-orbit-icon{width:100px;height:100px;background-color:#564abe}body.home-page .home-orbit-logo{rotate:25deg}body.home-page .home-about-problem{margin-bottom:-20px;color:#ee4c01;text-transform:uppercase}body.home-page .home-about-difference{margin-top:10px;margin-bottom:20px;color:#ee4c01;text-transform:uppercase}body.home-page .home-about-team-note{margin-top:10px;margin-bottom:10px;color:#ee4c01}body.home-page .home-main-cta-copy{color:white}body.home-page .home-eye-visual{position:relative}body.home-page .home-eye-image{width:100%;height:auto;padding-left:0}body.home-page .home-eye-orbit{left:auto;right:-80px;top:-63px}body.home-page .virtuo-eye-content{max-width:auto;margin-left:-21px}body.home-page .home-trust-title-emphasis{font-weight:400}body.home-page .home-trust-kicker{margin-bottom:10px;color:#ee4c01;text-transform:uppercase}body.home-page .home-trust-detail{margin-top:-25px;margin-bottom:10px}body.home-page .home-trust-body{margin-top:0;margin-bottom:10px}body.home-page .home-trust-closing{margin-top:10px;margin-bottom:10px;color:#ee4c01}body.home-page .home-services-section{background-image:url(/assets/img/images/virtuo-footer-gradient-1920x908.webp);background-repeat:no-repeat;background-size:cover}body.home-page .home-services-subtitle{color:#ee4c01}@media (max-width: 991.98px){body.home-page .home-core-services-marquee{margin-top:6px !important}}/* Home page - Core Services equal height layout fix */@media (min-width: 992px){body.home-page .home-services-section .services__item-wrap-two{display:grid;grid-template-columns:minmax(320px, 0.38fr) minmax(0, 0.62fr);gap:clamp(32px, 3.5vw, 56px);align-items:stretch}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs,body.home-page .home-services-section .services__item-wrap-two > .tab-content{height:100%;min-height:100%}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs{display:flex;flex-direction:column;margin:0}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs .nav-link{height:100%;min-height:0}body.home-page .home-services-section .services__item-wrap-two > .tab-content{display:flex}body.home-page .home-services-section .services__item-wrap-two > .tab-content > .tab-pane.active{display:block;width:100%}body.home-page .home-services-section .services__item-nine{display:flex;height:100%;min-height:100%;flex-direction:column}body.home-page .home-services-section .services__thumb-seven{flex:1 1 auto;min-height:0}}/* Tablet: keep equal-height two-column layout, but slightly tighter */@media (min-width: 768px) and (max-width: 991.98px){body.home-page .home-services-section .services__item-wrap-two{display:grid;grid-template-columns:minmax(250px, 0.42fr) minmax(0, 0.58fr);gap:24px;align-items:stretch}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs,body.home-page .home-services-section .services__item-wrap-two > .tab-content{height:100%}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs{display:flex;flex-direction:column;margin:0}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs .nav-item{flex:1 1 0}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs .nav-link{height:100%}body.home-page .home-services-section .services__item-nine{display:flex;height:100%;flex-direction:column}body.home-page .home-services-section .services__thumb-seven{flex:1 1 auto}body.home-page .home-services-section .services__thumb-seven a,body.home-page .home-services-section .services__thumb-seven img{display:block;width:100%;height:100%}body.home-page .home-services-section .services__thumb-seven img{object-fit:cover}body.home-page .home-services-section .services__content-nine{flex:0 0 auto}}/* Mobile: stack naturally, no forced equal height */@media (max-width: 767.98px){body.home-page .home-services-section .services__item-wrap-two{}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs,body.home-page .home-services-section .services__item-wrap-two > .tab-content,body.home-page .home-services-section .services__item-nine,body.home-page .home-services-section .services__thumb-seven,body.home-page .home-services-section .services__thumb-seven a,body.home-page .home-services-section .services__thumb-seven img{height:auto}body.home-page .home-services-section .services__thumb-seven img{width:100%;object-fit:cover}}/* Home page - Core Services equal height layout fix *//* Home page - Core Services equal height fix, without changing existing layout */@media (min-width: 992px){body.home-page .home-services-section .services__item-wrap-two{align-items:stretch}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs{display:flex;flex-direction:column;align-self:stretch;height:auto;margin-bottom:0}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs .nav-item{flex:1 1 0}body.home-page .home-services-section .services__item-wrap-two > .nav-tabs .nav-link{height:100%}body.home-page .home-services-section .services__item-wrap-two > .tab-content{align-self:stretch}body.home-page .home-services-section .services__item-wrap-two > .tab-content > .tab-pane.active{height:100%}body.home-page .home-services-section .services__item-nine{height:100%;display:flex;flex-direction:column}body.home-page .home-services-section .services__thumb-seven{flex:1 1 auto}body.home-page .home-services-section .services__thumb-seven a,body.home-page .home-services-section .services__thumb-seven img{display:block;width:100%;height:100%}body.home-page .home-services-section .services__thumb-seven img{object-fit:cover}body.home-page .home-services-section .services__content-nine{flex:0 0 auto}}@media (max-width: 991.98px){body.home-page .home-services-section .services__item-wrap-two > .nav-tabs,body.home-page .home-services-section .services__item-wrap-two > .tab-content,body.home-page .home-services-section .services__item-nine,body.home-page .home-services-section .services__thumb-seven,body.home-page .home-services-section .services__thumb-seven a,body.home-page .home-services-section .services__thumb-seven img{height:auto}body.home-page .home-services-section .services__thumb-seven img{width:100%;object-fit:cover}}@media (min-width: 768px) and (max-width: 1199.98px){body.home-page .virtuo-built-section.section-py-130{padding-top:75px}}@media (max-width: 767.98px){body.home-page .virtuo-built-section.section-py-130{padding-top:50px}}@media (min-width: 768px) and (max-width: 1199.98px){body.home-page .blog__post-area-six.section-py-130{padding-top:0px}}@media (max-width: 767.98px){body.home-page .blog__post-area-six.section-py-130{padding-top:20px}}body.home-page .blog__post-area-six .blog__post-thumb > .blog-listing-image-link--overlay{position:relative;display:block;overflow:hidden;border:1px solid #14489b;border-bottom:0;border-radius:15px 15px 0 0}body.home-page .blog__post-area-six .blog__post-thumb > .blog-listing-image-link--overlay::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 30%,
    rgba(255, 255, 255, 0.96) 42%,
    rgba(255, 255, 255, 0.78) 55%,
    rgba(255, 255, 255, 0.42) 68%,
    rgba(255, 255, 255, 0) 80%
  )}body.home-page .blog__post-area-six .blog__post-thumb > .blog-listing-image-link--overlay > img{display:block;width:100%;border:0 !important;border-radius:0 !important}body.home-page .blog__post-area-six .blog-listing-image-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;width:min(64%, 610px);padding:18px 28px;pointer-events:none}body.home-page .blog__post-area-six .blog-listing-image-overlay__title{display:block;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:18px;font-weight:var(--tg-fw-medium);line-height:1.1;letter-spacing:0}body.home-page .blog__post-area-six .blog-listing-image-overlay__segment{display:inline}body.home-page .blog__post-area-six .blog-listing-image-overlay__segment--accent{color:var(--tg-theme-primary)}body.home-page .blog__post-area-six .blog-listing-image-overlay__segment--default{color:var(--tg-heading-color)}body.home-page .blog__post-area-six .blog-listing-image-overlay__break{display:block}body.home-page .blog__post-area-six .blog__post-content{border:1px solid #14489b;border-radius:0 0 15px 15px;margin-top:0;padding:32px 30px}@media (max-width: 1199.98px){body.home-page .blog__post-area-six .blog__post-thumb > .blog-listing-image-link--overlay::after{background:linear-gradient(
      90deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 38%,
      rgba(255, 255, 255, 0.96) 52%,
      rgba(255, 255, 255, 0.78) 66%,
      rgba(255, 255, 255, 0.38) 82%,
      rgba(255, 255, 255, 0) 100%
    )}body.home-page .blog__post-area-six .blog-listing-image-overlay{width:min(80%, 520px);padding:16px 28px;padding-top:70px}body.home-page .blog__post-area-six .blog-listing-image-overlay__title{font-size:16px}body.home-page .blog__post-area-six .blog__post-content{padding:24px 20px}}@media (max-width: 767.98px){body.home-page .blog__post-area-six .blog__post-thumb > .blog-listing-image-link--overlay::after{background:linear-gradient(
      90deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 48%,
      rgba(255, 255, 255, 0.96) 62%,
      rgba(255, 255, 255, 0.82) 76%,
      rgba(255, 255, 255, 0.42) 90%,
      rgba(255, 255, 255, 0) 100%
    )}body.home-page .blog__post-area-six .blog-listing-image-overlay{width:75%;padding:14px 28px;padding-top:70px}body.home-page .blog__post-area-six .blog-listing-image-overlay__title{font-size:clamp(15px, 4vw, 16px);line-height:1.12}}@media (max-width: 420px){body.home-page .blog__post-area-six .blog-listing-image-overlay{width:70%;padding:14px 31px;padding-top:70px}body.home-page .blog__post-area-six .blog-listing-image-overlay__title{font-size:clamp(15px, 4vw, 16px)}body.home-page .blog__post-area-six .blog__post-thumb > .blog-listing-image-link--overlay::after{background:radial-gradient(
      ellipse 90% 145% at 10% 50%,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 34%,
      rgba(255, 255, 255, 0.96) 45%,
      rgba(255, 255, 255, 0.78) 56%,
      rgba(255, 255, 255, 0.45) 67%,
      rgba(255, 255, 255, 0.16) 77%,
      rgba(255, 255, 255, 0) 88%
    )}}