/* --- Start Variables --- */
    :root{
        --ease: cubic-bezier(.6,.6,0,1);
        --transition: all 0.45s cubic-bezier(.6,.6,0,1);
        --bg-gold:  linear-gradient(0deg, var(--brand--gold-dk) 0%, var(--brand--gold-dk) 100%), 
                    linear-gradient(339deg, transparent 52.79%, var(--neutral--white) 95.95%), 
                    linear-gradient(77deg, var(--neutral--dim-gray) 11.6%, var(--neutral--cadet-gray) 25.31%, var(--neutral--battleship-gray) 48.06%, var(--neutral--dim-gray) 55.72%, var(--neutral--dim-gray) 77.23%, var(--neutral--gray-neutral) 85.34%, var(--neutral--dim-gray) 91.31%);
        --bg-gold-blend: color, overlay, normal;
        --bg-big-card: radial-gradient(44.8% 94.32% at 50.26% 100%, var(--alpha--white-5) 0%, transparent 100%), linear-gradient(180deg, var(--alpha--white-4) 0%, var(--alpha--white-6) 100%);
        --bg-small-card: radial-gradient(44.8% 94.32% at 50.26% 100%, var(--alpha--white-2) 0%, transparent 100%), linear-gradient(180deg, var(--alpha--white-4) 0%, var(--alpha--white-6) 100%);
        --shadow-glass: 0px 2px 28.4px 0px rgba(0, 0, 0, 0.00), 0px 0.25px 0.25px 0px rgba(0, 0, 0, 0.06), 0px 0.75px 0.75px 0px rgba(0, 0, 0, 0.04);
        --shadow-glass-100: 0px 2px 28.4px 0px rgba(0, 0, 0, 0.00), 0px 0.25px 0.25px 0px rgba(0, 0, 0, 0.06), 0px 0.75px 0.75px 0px rgba(0, 0, 0, 0.04);
        --shadow-btn: 0px 2px 15px 0px rgba(173, 247, 79, 0.20), 0px 6px 27px 0px rgba(173, 247, 79, 0.15), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.20), inset 0px 1px 4px 0px rgba(255, 255, 255, 0.25);
        --shadow-btn-orange: 0px 2px 15px 0px rgba(217, 119, 6, 0.20), 0px 6px 27px 0px rgba(217, 119, 6, 0.15), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.20), inset 0px 1px 4px 0px rgba(255, 255, 255, 0.25);
        --shadow-glass-card: inset 0px 10px 34px 0px rgba(255, 255, 255, 0.02), inset 0px 0px 15px 0px rgba(255, 255, 255, 0.04), 0px -5px 34.7px 0px rgba(0, 0, 0, 0.07), 0px 2px 28.4px 0px rgba(0, 0, 0, 0.00), 0px 0.25px 0.25px 0px rgba(0, 0, 0, 0.06), 0px 0.75px 0.75px 0px rgba(0, 0, 0, 0.04);
        --shadow-icon: 0px 0px 7.3px 0px rgba(244, 87, 2, 0.25), 0px 2px 7.5px 0px #F45702;
        --shadow-section-hard: 0px -10px 64px 0px rgba(0, 0, 0, 0.20), 0px -24px 24px 0px rgba(0, 0, 0, 0.12), 0px -2px 2.5px 0px rgba(0, 0, 0, 0.06);
        --shadow-section-soft: 0px -10px 35px 0px rgba(0, 0, 0, 0.03), 0px -24px 24px 0px rgba(0, 0, 0, 0.06), 0px -2px 2.5px 0px rgba(0, 0, 0, 0.03);
        --border: 1px solid var(--alpha--white-7);
    }
    /* --- End Variables --- */

    /* --- Start Generales --- */
    [data-pos="allspace"]{
        position: absolute;
        inset: 0;
    }
    [data-pos="center"]{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    [data-pos="center-y"]{
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
    }
    [data-pos="center-x"]{
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0%);
    }
    [data-sh="glass"]{
        box-shadow: var(--shadow-glass);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }
    [data-sh="glass-100"]{
        box-shadow: var(--shadow-glass-100);
        backdrop-filter: blur(50px);
        -webkit-backdrop-filter: blur(50px);
    }
    [data-sh="btn"]{
        box-shadow: var(--shadow-btn);
    }
    [data-sh="btn-orange"]{
        box-shadow: var(--shadow-btn-orange);
    }
    [data-sh="glass-card"]{
        box-shadow: var(--shadow-glass-card);
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
    }
    [data-sh="icon"]{
        box-shadow: var(--shadow-glass-card);
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
    }
    [data-sh="section-hard"]{
        box-shadow: var(--shadow-section-hard);
    }
    [data-sh="section-soft"]{
        box-shadow: var(--shadow-section-soft);
    }
    [data-sh="text"]{
        text-shadow: 0px 0px 23.9px rgba(0, 0, 0, 0.12), 0px 6px 10.3px rgba(0, 0, 0, 0.10);
    }
    [data-sh="text-dark"]{
        text-shadow: 0px 0px 23.9px rgba(255, 255, 255, 0.12), 0px 6px 10.3px rgba(255, 255, 255, 0.10);
    }
    [data-sh="text-gold"]{
        text-shadow: 0px 0px 23.9px rgba(95, 166, 34, 0.12), 0px 6px 10.3px rgba(95, 166, 34, 0.10);
    }
    [data-bg="big-card"]{
        background: var(--bg-big-card);
    }
    [data-bg="small-card"]{
        background: var(--bg-small-card);
    }
    [data-bg-blur="false"]{
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    [data-trans-delay="0"]{
        transition-delay: 0s !important;
    }
    [data-trans-delay="0.1"]{
        transition-delay: 0.1s !important;
    }
    [data-trans-delay="0.2"]{
        transition-delay: 0.2s !important;
    }
    [data-trans-delay="0.3"]{
        transition-delay: 0.3s !important;
    }
    [data-trans-delay="0.4"]{
        transition-delay: 0.4s !important;
    }
    [data-trans-delay="0.5"]{
        transition-delay: 0.5s !important;
    }
    [data-trans-delay="0.6"]{
        transition-delay: 0.6s !important;
    }
    [data-trans-delay="0.7"]{
        transition-delay: 0.7s !important;
    }
    [data-trans-delay="0.8"]{
        transition-delay: 0.8s !important;
    }
    [data-trans-delay="0.9"]{
        transition-delay: 0.9s !important;
    }
    [data-trans-delay="1"]{
        transition-delay: 1s !important;
    }
    [data-trans-delay="1.1"]{
        transition-delay: 1.1s !important;
    }
    [data-trans-delay="1.2"]{
        transition-delay: 1.2s !important;
    }
    [data-trans-delay="1.3"]{
        transition-delay: 1.3s !important;
    }
    .text-gradient{
        background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.50) 0%, transparent 100%), var(--brand--gold-dk);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
    }
    .footer-link, .navlink{
        transition: var(--transition);
    }
    
    .box_icon::before{
        content: "";
        position: absolute;
        pointer-events: none;
        inset: 0;
        border-radius: inherit;
        border: 1px solid var(--alpha--white-5);
        mask: linear-gradient(to top, transparent 0%, #FFF 100%);
        z-index: 1;
    }
    .box_icon:not(.is-alone){
        background: var(--bg-gold);
        background-blend-mode: var(--bg-gold-blend);
    }
    .box_icon svg{
        filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.35));
    }

    .divider svg{
        min-width: 3000px;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    ::-webkit-scrollbar {
        width: 0px !important;
        height: 0px !important;
    }
    .card_holder:after{
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        border-radius: inherit;
        background: var(--bg-small-card);
        backdrop-filter: blur(50px);
        -webkit-backdrop-filter: blur(50px);
    }
    /* --- End Generales --- */
    
    /* --- Start Buttons --- */
    .button{
        transition: var(--transition);
        opacity: 1;
    }
    .button{
        border-radius: 999px;
    }
    .button-border{
        position: absolute;
        pointer-events: none;
        inset: 0;
        padding: 1px;
        border-radius: inherit;
        -webkit-mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
        mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
        -webkit-mask-position: 0 0,0 0;
        mask-position: 0 0,0 0;
        -webkit-mask-size: auto,auto;
        mask-size: auto,auto;
        -webkit-mask-repeat: repeat,repeat;
        mask-repeat: repeat,repeat;
        -webkit-mask-clip: content-box,border-box;
        mask-clip: content-box,border-box;
        -webkit-mask-origin: content-box,border-box;
        mask-origin: content-box,border-box;
        -webkit-mask-composite: xor;
        mask-composite: exclude;
    }
    .button-border::after{
        content: "";
        position: absolute;
        background: conic-gradient(from 5deg at 50% 50%, transparent 260deg, var(--brand--gold-lt) 360deg,transparent 361deg), var(--brand-alpha--gold-lt-10);
        aspect-ratio: 1;
        width: 120%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        animation: button-border 6s linear infinite;
    }
    @keyframes button-border {
        0%{
            transform: translate(-50%, -50%) rotate(0deg);
        }
        100%{
            transform: translate(-50%, -50%) rotate(360deg);
        }
    }
    /* Button Gold */
        .button[data-style="gold"]{
            padding: 5px;
        }
        .button[data-style="gold"] .button-inner{
            box-shadow: var(--shadow-btn);
            transition: var(--transition);
            border-radius: inherit;
            background: var(--bg-gold);
            background-blend-mode: var(--bg-gold-blend);
        }
        .button[data-style="gold"] .button-inner::after{
            content: "";
            position: absolute;
            border: 1px solid var(--alpha--white-5);
            border-radius: inherit;
            mask: linear-gradient(to top, transparent 0%, #FFF 100%);
            inset: 0;
            pointer-events: none;
        }
        .button[data-style="gold"] .button-text{
            text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.03);
            font-weight: 500;
            color: var(--neutral--white);
        }

        .button[data-style="gold"]:hover .button-inner{
            box-shadow: 0px 2px 15px 0px rgba(173, 247, 79, 0.20), 0px 0px 27px 0px rgba(173, 247, 79, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.20) inset, 0px 1px 4px 0px rgba(255, 255, 255, 0.75) inset;
        }
    /* Button Dark */
        .button[data-style="dark"] .button-border{
            display: none;
        }
        .button[data-style="dark"] .button-inner{
            padding: 0px 0px;
        }
        .button[data-style="dark"]{
            padding: 10px 20px;
            background: radial-gradient(44.8% 94.32% at 50.26% 100%, var(--alpha--white-5) 0%, transparent 100%), linear-gradient(180deg, var(--alpha--white-4) 0%, var(--alpha--white-6) 100%);
            box-shadow: 0px 0px 6.6px 0px rgba(255, 255, 255, 0.00), 0px 2px 28.4px 0px rgba(0, 0, 0, 0.00), 0px 0.25px 0.25px 0px rgba(0, 0, 0, 0.06), 0px 0.75px 0.75px 0px rgba(0, 0, 0, 0.04);
            backdrop-filter: blur(5px);
            transition: var(--transition);
            -webkit-backdrop-filter: blur(5px);
        }
        .button[data-style="dark"]::after{
            content: "";
            position: absolute;
            border: 1px solid var(--alpha--white-5);
            border-radius: inherit;
            mask: linear-gradient(to top, transparent 0%, #FFF 100%);
            inset: 0;
            pointer-events: none;
        }
        .button[data-style="dark"] .button-text{
            color: var(--alpha--white-73);
            font-weight: 400;
        }
        .button[data-style="dark"]:hover{
            box-shadow: 0px 4px 6.6px 0px rgba(255, 255, 255, 0.04), 0px 2px 28.4px 0px rgba(0, 0, 0, 0.00), 0px 0.25px 0.25px 0px rgba(0, 0, 0, 0.06), 0px 0.75px 0.75px 0px rgba(0, 0, 0, 0.04);
        }
    /* Button White */
        .button[data-style="white"]{
            padding: 5px;
        }
        .button[data-style="white"] .button-inner{
            box-shadow: var(--shadow-btn-orange);
            border-radius: inherit;
            background: var(--neutral--white);
        }
        .button[data-style="white"] .button-text{
            text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.03);
            font-weight: 500;
            color: var(--neutral--dark);
        }
        .button[data-style="white"] .button-border::after{
            background: conic-gradient(from 5deg at 50% 50%, transparent 260deg, var(--neutral--white) 360deg,transparent 361deg),var(--alpha--white-20);
        }
    
    /* --- End Buttons --- */

    /* --- Start Navbar --- */
    .navbar-component .button{
        padding: 6px 16px !important;
    }
    .menu-line{
        transition: var(--transition);
    }
    .menu-button.w--open .menu-line:first-child{
        transform: translateY(4.4px) rotate(45deg);
    }
    .menu-button.w--open .menu-line:last-child{
        transform: translateY(-4.4px) rotate(-45deg);
    }

    .navbar_line{
        bottom: calc();
    }
    /* --- End Navbar --- */

    /* --- Start Hero --- */
    .video_play-inner{
        background: var(--bg-gold);
        background-blend-mode: var(--bg-gold-blend);
    }
    .video_play svg{
        filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.35));
    }
    .hero_shape svg:nth-child(1){
        position: absolute;
        top: 105px;
        left: -108px;
        filter: blur(75px);
    }
    .hero_shape svg:nth-child(2){
        position: absolute;
        top: -326px;
        right: -39px;
        filter: blur(75px);
    }
    .hero_light svg{
        position: absolute;
        top: -156px;
        left: 50%;
        transform: translate(-50%, 0%);
        filter: blur(75px);
    }
    .video_play-inner:hover{
        width: 88px;
        height: 88px;
    }
    .video_play-inner{
        transition: var(--transition);
    }
    /* --- End Hero --- */

    /* --- Start Revenue --- */
    .revenue_list::before{
        content: "";
        position: absolute;
        z-index: 1;
        top: 0px;
        left: 0px;
        height: 100%;
        background: var(--brand--gold-dk);
        width: 1px;
        box-shadow: 0px 0px 5px 0px rgba(95, 166, 34, 0.50), 0px 0px 20px 0px rgba(95, 166, 34, 0.75), 0px 0px 9.2px 0px rgba(95, 166, 34, 0.50);
    }
    .revenue_list::after{
        content: "";
        position: absolute;
        z-index: 0;
        inset: 0;
        background: linear-gradient(to right, var(--brand-alpha--gold-dk-10) 0%, transparent 100%);
        filter: blur(5px);
    }
    .simul_wrap::after{
        content: "";
        position: absolute;
        pointer-events: none;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 50%;
        z-index: 0;
        background: linear-gradient(to top, var(--neutral--dark) 0%, transparent 100%);
    }
    @media screen and (max-width: 767px) {
        .simul_wrap::after{
            height: 100%;
        }
    }
    .simul_input::after{
        content: "";
        position: absolute;
        z-index: 1;
        inset: 0;
        border: 1px solid var(--alpha--white-5);
        border-radius: inherit;
        mask: linear-gradient(to top, transparent 0%, #FFF 100%);
        pointer-events: none;
    }
    .simul_result{
        background: radial-gradient(44.8% 94.32% at 50.26% 100%, rgba(95, 166, 34, 0.05) 0%, rgba(95, 166, 34, 0.00) 100%), linear-gradient(180deg, rgba(95, 166, 34, 0.04) 0%, rgba(95, 166, 34, 0.06) 100%);  
    }
    .simul_result::after{
        content: "";
        position: absolute;
        z-index: 1;
        inset: 0;
        border: 1px solid var(--brand-alpha--gold-dk-10);
        border-radius: inherit;
        mask: linear-gradient(to top, transparent 0%, #FFF 100%);
        pointer-events: none;
    }
    .simul_range-list.deep .simul_range-bar{
        box-shadow: none;
    }
    
    /* --- End Revenue --- */
    
    /* --- Start Sommet --- */
    @media screen and (min-width: 12px) {
        .bg_circle-holder{
            animation: sommet-circle 9s linear infinite;
        }
    }
    .bg_circle-holder{
        animation: sommet-circle 9s linear infinite;
    }
    @keyframes sommet-circle {
        to {
            transform: translate(-50%,-50%) rotate(360deg)
        }
    }
    .bg_circle-holder::before{
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        border: 1px solid var(--alpha--white-5);
        border-radius: inherit;
    }
    .bg_circle-line::before, .bg_circle-blur-inner::before{
        content: "";
        position: absolute;
        width: 125%;
        height: 125%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        pointer-events: none;
        border-radius: inherit;
        background: conic-gradient(from 5deg at 50% 50%,transparent 260deg, var(--brand--gold-dk) 340deg,var(--brand--gold-dk) 360deg,transparent 361deg);
    }
    .bg_circle-holder:nth-child(1){
        animation-delay: -3s;
    }
    .bg_circle-holder:nth-child(2){
        animation-delay: -6s;
    }
    .bg_circle-holder:nth-child(3){
        animation-delay: -9s;
    }
    @media screen and (min-width: 992px) {
        .bg_sommet-rect{
        animation: sommet-svg 9s linear infinite;
        }
        @keyframes sommet-svg {
            to {
                transform: translateX(1790px);
            }
        }
    }
    @media screen and (max-width: 991px) {
        .bg_sommet-line-m{
            animation: sommet-line-m 9s linear infinite;
        }
        @keyframes sommet-line-m {
            0% {
                transform: translateX(-100%);
            }
            100% {
                transform: translateX(calc(100% + 100vw));
            }
        }
    }
    /* --- End Sommet --- */

    /* --- Start Accomp --- */
    .accomp_icon.is-check svg{
        filter: drop-shadow(0px 2px 7.5px #5FA622) drop-shadow(0px 0px 7.3px rgba(95, 166, 34, 0.25));
    }
    .accomp_icon.is-cross svg{
        filter: drop-shadow(0px 2px 7.5px #DC2626) drop-shadow(0px 0px 7.3px rgba(220, 38, 38, 0.25));
    }
    .dot_wrapper .dot:nth-child(1){
        top: -4px;
        left: -4px;
    }
    .dot_wrapper .dot:nth-child(2){
        top: -4px;
        right: -4px;
    }
    .dot_wrapper .dot:nth-child(3){
        bottom: -4px;
        right: -4px;
    }
    .dot_wrapper .dot:nth-child(4){
        bottom: -4px;
        left: -4px;
    }
    /* --- End Accomp --- */

    /* --- Start Testimonial --- */
    .heading_img img{
        vertical-align: top;
    }
    .heading_img:not(:first-child){
        margin-left: -16px;
    }
    .marquee_line .marquee_line-inner{
        animation: marquee 25s linear infinite
    }
    .marquee_line.reverse .marquee_line-inner{
        justify-content: flex-end;
    }
    .marquee_line.reverse .marquee_line-inner{
        animation: marquee-reverse 25s linear infinite
    }

    @keyframes marquee {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-100%);
        }
    }
    @keyframes marquee-reverse {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(100%);
        }
    }
    /* --- End Testimonial --- */

    /* --- Start Module --- */
    .pill_video::before{
        content: "";
        position: absolute;
        inset: 0;
        border: 1px solid var(--alpha--white-5);
        border-radius: inherit;
        mask: linear-gradient(to top, transparent 0%, #FFF 100%);
        pointer-events: none;
    }

    @media screen and (max-width: 1200px) {
        .tabs_menu{
            grid-column-gap: 4px;
            grid-row-gap: 4px;
            border-radius: 16px;
            grid-template-rows: auto auto;
            grid-template-columns: 1fr 1fr;
            grid-auto-columns: 1fr;
            width: 100%;
            padding-top: 12px;
            padding-bottom: 12px;
            display: grid;
        }
    }
    @media screen and (max-width: 550px) {
        .tabs_menu{
            grid-template-columns: 1fr;
        }
    }
    .tabs_menu{
        --highlight-top: 0px;
        --highlight-left: 0px;
        --highlight-right: 0px;
        --highlight-bottom: 0px;
    }
    .tabs_menu::before{
        content: "";
        position: absolute;
        top: var(--highlight-top);
        left: var(--highlight-left);
        right: var(--highlight-right);
        bottom: var(--highlight-bottom);
        background: var(--bg-small-card);
        border: 1px solid var(--alpha--white-5);
        box-shadow: 0px 2px 28.4px 0px rgba(0, 0, 0, 0.00), 0px 0.25px 0.25px 0px rgba(0, 0, 0, 0.06), 0px 0.75px 0.75px 0px rgba(0, 0, 0, 0.04);
        border-radius: inherit;
        pointer-events: none;
    }
    .tab_link{
        transition: var(--transition);
    }
    /* --- End Module --- */

    /* --- Start Case --- */
    .case_imgs .case_img:nth-child(1){
        left: 2.7%;
        bottom: 3.38%;
        transform: rotate(-6.57deg);
        z-index: 3;
    }
    .case_imgs .case_img:nth-child(2){
        left: 18.16%;
        top: 0% ;
        z-index: 2;
    }
    .case_imgs .case_img:nth-child(3){
        left: 47.2%;
        bottom: 12.57%;
        transform: rotate(7deg);
        z-index: 1;
    }

    .swiper-slide .card.is-case{
        transition: var(--transition);
        transform: scale(0.9);
    }
    .swiper-slide.swiper-slide-active .card.is-case{
        transform: scale(1);
    }
    .swiper-slide .case_text, .swiper-slide .case_img:nth-child(1), .swiper-slide .case_img:nth-child(2), .swiper-slide .case_img:nth-child(3), .swiper-slide .marquee_img, .swiper-slide .fh_g12, .swiper-slide ._w-fit:nth-child(1), .swiper-slide ._w-fit:nth-child(2){
        opacity: 0;
        transition: var(--transition);
        transform: translateY(20px) rotate(0deg);
    }
    .swiper-slide.swiper-slide-active .case_text, .swiper-slide.swiper-slide-active .case_img, .swiper-slide.swiper-slide-active .marquee_img, .swiper-slide.swiper-slide-active .fh_g12, .swiper-slide.swiper-slide-active ._w-fit:nth-child(1), .swiper-slide.swiper-slide-active ._w-fit:nth-child(2){
        opacity: 1;
        transform: translateY(0px) rotate(0deg);
    }
    
    .swiper-slide.swiper-slide-active .case_img:nth-child(1){
        transform: translateY(00px) rotate(-6.57deg);
        opacity: 1;
    }
    .swiper-slide.swiper-slide-active .case_img:nth-child(2){
        transform: translateY(00px);
        opacity: 1;
    }
    .swiper-slide.swiper-slide-active .case_img:nth-child(3){
        transform: translateY(00px)rotate(7deg);
        opacity: 1;
    }

        /* --- Swiper Style --- */
    .swiper-button-next::after, .swiper-button-prev::after{
        display: none;
    }
    .swiper-button-next::before, .swiper-button-prev::before{
        content: "";
        position: absolute;
        inset: 0;
        border: 1px solid var(--alpha--white-5);
        border-radius: inherit;
        mask: linear-gradient(to top, transparent 0%, #FFF 100%);
        pointer-events: none;
    }
    .swiper-button-next, .swiper-button-prev{
        position: relative;
        margin: 0px !important;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: var(--transition);
        width: 52px;
        height: 52px;
        border-radius: 50%;
        color: black;
    }
    /* --- End Case --- */

    /* --- Start FAQ --- */
    .dropdown::before{
        content: "";
        position: absolute;
        inset: 0;
        border: 1px solid var(--alpha--white-5);
        border-radius: inherit;
        mask: linear-gradient(to top, transparent 0%, #FFF 100%);
        pointer-events: none;
    }
    .dropdown_icon svg{
        transition: var(--transition);
        filter: drop-shadow(5.3px 5.3px 7.5px rgba(255, 255, 255, 0)) 
        drop-shadow(5.16px 5.16px 7.3px rgba(255, 255, 255, 0));
    }
    .dropdown_toggle.w--open .dropdown_icon svg{
        filter: drop-shadow(5.3px 5.3px 7.5px rgba(255, 255, 255, 1)) 
        drop-shadow(5.16px 5.16px 7.3px rgba(255, 255, 255, 0.25));
    }
    /* --- End FAQ --- */

    /* --- Start CTA --- */
    .cta_wrap{
        background: var(--bg-gold);
        background-blend-mode: var(--bg-gold-blend);
    }
    /* --- End CTA --- */

    /* --- Start footer --- */
    .footer_divider svg {
        min-width: 3000px;
        width: 3000px;
        min-width: 3000px;
        position: absolute;
    }
    /* --- End footer --- */

    /* --- Start Assets --- */
        /* --- Start Sommets --- */
            /* --- Start Chart --- */
            .chart_pill-item {
                background: 
                radial-gradient(44.8% 94.32% at 50.26% 100%, var(--alpha--white-5) 0%, transparent 100%),
                linear-gradient(180deg, var(--alpha--white-4) 0%, var(--alpha--white-6) 100%),
                url('../cdn.prod.website-files.com/66e0c9085eddb2f9c288f32c/66e3a91f6d79921cab65d062_dot.png');
                background-size: 50%, cover; /* Adjust to make the dots 50% */
                background-repeat: repeat;
                background-position: center; /* Ensures the background is centered */
            }
            .chart_pill-item::before{
                content: "";
                position: absolute;
                inset: 0;
                border: 1px solid var(--alpha--white-5);
                border-radius: inherit;
                mask: linear-gradient(to top, transparent 0%, #FFF 100%);
                pointer-events: none;
            }
            .chart_icon-border{
                position: absolute;
                pointer-events: none;
                inset: -1px;
                padding: 1px;
                border-radius: inherit;
                -webkit-mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
                mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
                -webkit-mask-position: 0 0,0 0;
                mask-position: 0 0,0 0;
                -webkit-mask-size: auto,auto;
                mask-size: auto,auto;
                -webkit-mask-repeat: repeat,repeat;
                mask-repeat: repeat,repeat;
                -webkit-mask-clip: content-box,border-box;
                mask-clip: content-box,border-box;
                -webkit-mask-origin: content-box,border-box;
                mask-origin: content-box,border-box;
                -webkit-mask-composite: xor;
                mask-composite: exclude;
            }
            .chart_icon-border::after{
                content: "";
                position: absolute;
                background: conic-gradient(from 5deg at 50% 50%,transparent 260deg, rgba(95, 166, 34, 1) 360deg,transparent 361deg);
                aspect-ratio: 1;
                width: 120%;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                animation: icon-border 6s linear infinite;
            }
            @keyframes icon-border {
                0%{
                    transform: translate(-50%, -50%) rotate(0deg);
                }
                100%{
                    transform: translate(-50%, -50%) rotate(360deg);
                }
            }
            /* --- End Chart --- */

            /* --- Start Benefit --- */
            .benefit_pill:before{
                content: "";
                position: absolute;
                inset: 0;
                border: 1px solid var(--alpha--white-5);
                border-radius: inherit;
                mask: linear-gradient(to top, transparent 0%, #FFF 100%);
                pointer-events: none;
            }
            .benefit_pill, .benef_people-img, .benefit_pill-text, .animated_numbers-col{
                transition: var(--transition);
            }

            .animated-numbers.ca .animated_numbers-col.is-1{
                transform: translateY(-40%);
                width: 21px;
            }
            .anim .animated-numbers.ca .animated_numbers-col.is-1{
                transform: translateY(-60%);
                width: 21px;
            }

            .animated-numbers.benef .animated_numbers-col.is-1{
                transform: translateY(-10%);
                width: 12px;
            }
            .animated-numbers.benef .animated_numbers-col.is-2{
                transform: translateY(-90%);
                width: 21px;
            }
            .animated-numbers.benef .animated_numbers-col.is-3{
                transform: translateY(-20%);
                width: 21px;
            }
            .anim .animated-numbers.benef .animated_numbers-col.is-1{
                transform: translateY(-20%);
                width: 21px;
            }
            .anim .animated-numbers.benef .animated_numbers-col.is-2{
                transform: translateY(-40%);
                width: 21px;
            }
            .anim .animated-numbers.benef .animated_numbers-col.is-3{
                transform: translateY(0%);
                width: 23px;
            }
            

            .benefit_pill{
                left: calc(0% - 0px);
                bottom: 0px;
            }
            .anim .benefit_pill{
                left: calc(100% - 54px);
            }
            .benefit_pill-text.is-1{
                transform: translateY(0px);
                opacity: 1;
            }
            .benefit_pill-text.is-2{
                transform: translateY(28px);
                opacity: 0;
            }
            .anim .benefit_pill-text.is-1{
                transform: translateY(-28px);
                opacity: 0;
            }
            .anim .benefit_pill-text.is-2{
                transform: translateY(0px);
                opacity: 1;
            }

            .benef_people-img.is-1{
                opacity: 1;
                transform: translateY(0px);
                z-index: 1;
            }
            .benef_people-img.is-2{
                opacity: 0.5;
                transform: translateY(8px);
                z-index: 0;
            }
            .anim .benef_people-img.is-1{
                opacity: 0.5;
                transform: translateY(8px);
                z-index: 0;
            }
            .anim .benef_people-img.is-2{
                opacity: 1;
                transform: translateY(0px);
                z-index: 1;
            }
            /* --- End Benefit --- */
        /* --- End Sommets --- */

        /* --- Start Process --- */
            /* --- Start Calendar --- */
            .process_illu *{
                transition: var(--transition);
            }
            .calendar_bg-center div:nth-child(1){
                border-bottom: none;
            }
            .calendar_bg-center div:nth-child(2){
                border-bottom: none;
            }
            .calendar_bg-center div:nth-child(3){
                border-bottom: none;
            }
            .calendar_bg-center div:nth-child(5){
                border-bottom: none;
                border-top: none;
            }
            .calendar_date{
                background: radial-gradient(44.8% 94.32% at 50.26% 100%, rgba(95, 166, 34, 0.10) 0%, rgba(95, 166, 34, 0.00) 100%), linear-gradient(180deg, rgba(95, 166, 34, 0.08) 0%, rgba(95, 166, 34, 0.10) 100%);;
            }
            .calendar_date:before{
                content: "";
                position: absolute;
                left: 0;
                height: 100%;
                width: 5px;
                z-index: 1;
                top: 0px;
                background-color: var(--brand--gold-dk);
            }
            .calendar_block{
                right: -200px;
                transform: scale(0.92);
                opacity: 0;
                filter: blur(16px);
                -webkit-filter: blur(16px);
            }
            .calendar_button{
                background: linear-gradient(180deg, #ADF74F 0.05%, #8ED83A 99.95%);
            }
            .calendar_button::before{
                content: "";
                position: absolute;
                inset: 0;
                border: 1px solid var(--alpha--white-5);
                border-radius: inherit;
                mask: linear-gradient(to top, transparent 0%, #FFF 100%);
                pointer-events: none;
            }

            .anim .calendar_block{
                right: 12px;
                transform: scale(1);
                opacity: 1;
                filter: blur(0px);
                -webkit-filter: blur(0px);
            }
            .anim .calendar_date, .anim .calendar_bg{
                opacity: 0.7;
            }
            /* --- End Calendar --- */

            /* --- Start Onboarding --- */
            .board_success{
                background: radial-gradient(44.8% 94.32% at 50.26% 100%, rgba(95, 166, 34, 0.10) 0%, rgba(95, 166, 34, 0.00) 100%), linear-gradient(180deg, rgba(95, 166, 34, 0.08) 0%, rgba(95, 166, 34, 0.10) 100%);
            }
            .board_stack .board_video:nth-child(1){
                z-index: 3;
                top: 0px;
            }
            .board_stack .board_video:nth-child(2){
                z-index: 2;
                transform: scale(0.92);
                opacity: 0.75;
                top: 10px;
            }
            .board_stack .board_video:nth-child(3){
                z-index: 1;
                transform: scale(0.82);
                opacity: 0.5;
                top: 20px;
            }

            /* --- Start Anim Onboarding --- */
                .anim .board_wrap.is-1 .board_success{
                    opacity: 0;
                    transform: translate(-50%, -40px) scale(0.9);
                    filter: blur(5px);
                }
                .anim .board_wrap.is-1 .board_line.left .board_picture,.anim .board_wrap.is-1 .board_line.left .board_message{
                    opacity: 0;
                    transform: translate(-12px, 20px);
                    filter: blur(5px);
                }
                .anim .board_wrap.is-1 .board_line.right .board_user,.anim .board_wrap.is-1 .board_line.right .board_message{
                    opacity: 0;
                    transform: translate(12px, 20px);
                    filter: blur(5px);
                }
                .board_wrap.is-2 .board_picture, .board_wrap.is-2 .board_message, .board_wrap.is-2 .board_video{
                    opacity: 0;
                    transform: translateY(20px);
                    filter: blur(5px);
                }
                .anim .board_wrap.is-2 .board_picture, .anim .board_wrap.is-2 .board_message{
                    opacity: 1;
                    transform: translateY(0px);
                    filter: blur(0px);
                }
                .anim .board_wrap.is-2 .board_video:nth-child(1){
                    opacity: 1;
                    transform: translateY(0px);
                    filter: blur(0px);
                }
                .anim .board_wrap.is-2 .board_video:nth-child(2){
                    opacity: 0.75;
                    transform: translateY(0px) scale(0.92);
                    filter: blur(0px);
                }
                .anim .board_wrap.is-2 .board_video:nth-child(3){
                    opacity: 0.5;
                    transform: translateY(0px) scale(0.82);
                    filter: blur(0px);
                }
            /* --- End Anim Onboarding --- */
            /* --- Start Delay Onboarding --- */
                .board_wrap.is-1 .board_picture{
                    transition-delay: 0.4s;
                }
                .board_wrap.is-1 .board_success{
                    transition-delay: 0.3s;
                }
                .board_wrap.is-1 .board_message{
                    transition-delay: 0.3s;
                }
                .anim .board_wrap.is-1 .board_picture{
                    transition-delay: 0.1s;
                }
                .anim .board_wrap.is-1 .board_success{
                    transition-delay: 0s;
                }
                .anim .board_wrap.is-1 .board_message{
                    transition-delay: 0s;
                }

                .anim .board_wrap.is-2 .board_picture{
                    transition-delay: 0.3s;
                }
                .anim .board_wrap.is-2 .board_message{
                    transition-delay: 0.4s;
                }
                .anim .board_wrap.is-2 .board_video:nth-child(1){
                    transition-delay: 0.7s;
                }
                .anim .board_wrap.is-2 .board_video:nth-child(2){
                    transition-delay: 0.6s;
                }
                .anim .board_wrap.is-2 .board_video:nth-child(3){
                    transition-delay: 0.5s;
                }
                .board_wrap.is-2 .board_picture{
                    transition-delay: 0s;
                }
                .board_wrap.is-2 .board_message{
                    transition-delay: 0.1s;
                }
                .board_wrap.is-2 .board_video:nth-child(1){
                    transition-delay: 0.4s;
                }
                .board_wrap.is-2 .board_video:nth-child(2){
                    transition-delay: 0.3s;
                }
                .board_wrap.is-2 .board_video:nth-child(3){
                    transition-delay: 0.2s;
                }
            /* --- End Delay Onboarding --- */
            /* --- End Onboarding --- */
            /* --- Start Analyse --- */
            .analyse_cursor-wrap{
                left: 80px;
                bottom: 10px;
            }
            .analyse_message{
                opacity: 0;
                filter: blur(5px);
                transform: scale(0.92);
                bottom: -22px;
            }
            .analyse_mask{
                transform: translateX(-210px);
            }
            .anim .analyse_mask{
                transform: translateX(0px);
            }
            .anim .analyse_cursor-wrap{
                left: 162px;
                bottom: 29px;
            }
            .anim .analyse_message{
                opacity: 1;
                filter: blur(0px);
                transform: scale(1);
                bottom: 2px;
            }
            /* --- End Analyse --- */
        /* --- Start Chart --- */
        .chart_holder *{
            transition: var(--transition);
        }
        .chart_svg-wrap{
            transition-duration: 0.8s !important;
        }
        /* State 1 */
        .card.chart.state-1 .chart_pill-list{
            transform: translateX(155px);
        }
        .card.chart.state-1 .chart_pill-item:not(:nth-child(1)){
            opacity: 0.5;
        }
        .card.chart.state-1 .chart_pill-item:not(:nth-child(1)) .chart_pill-circle-inner{
            opacity: 0;
        }
        .card.chart.state-1 .chart_svg-wrap:not(.love){
            opacity: 0;
            transform: translateY(20px) scale(0.97);
        }
        .card.chart.state-1 .chart_svg-wrap.love .chart_draw{
            width: 70%;
            transition-duration: 1s;
        }
        /* State 2 */
        .card.chart.state-2 .chart_pill-list{
            transform: translateX(0px);
        }
        .card.chart.state-2 .chart_pill-item:not(:nth-child(2)){
            opacity: 0.5;
        }
        .card.chart.state-2 .chart_pill-item:not(:nth-child(2)) .chart_pill-circle-inner{
            opacity: 0;
        }
        .card.chart.state-2 .chart_svg-wrap:not(.classic){
            opacity: 0;
            transform: translateY(20px) scale(0.97);
        }
        .card.chart.state-2 .chart_svg-wrap.classic .chart_draw{
            width: 70%;
            transition-duration: 1s;
        }
        /* State 3 */
        .card.chart.state-3 .chart_pill-list{
            transform: translateX(-155px);
        }
        .card.chart.state-3 .chart_pill-item:not(:nth-child(3)){
            opacity: 0.5;
        }
        .card.chart.state-3 .chart_pill-item:not(:nth-child(3)) .chart_pill-circle-inner{
            opacity: 0;
        }
        .card.chart.state-3 .chart_svg-wrap:not(.toys){
            opacity: 0;
            transform: translateY(20px) scale(0.97);
        }
        .card.chart.state-3 .chart_svg-wrap.toys .chart_draw{
            width: 70%;
            transition-duration: 1s;
        }
        /* --- End Chart --- */
    /* --- End Assets --- */
