.fns-platform-front-page-template{width:100%;max-width:none!important;margin:0!important;padding:0!important}.fns-platform-front-page-template>.fns-home-page{margin-top:0}.fns-platform-home #primary,.fns-platform-home .content-area,.fns-platform-home .site-content,.fns-platform-home .container,.fns-platform-home .content-wrap{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}
:root{--fns-home-accent:#a9348b;--fns-home-dark:#151318;--fns-home-dark-2:#242027;--fns-home-text:#222026;--fns-home-muted:#6d6871;--fns-home-soft:#f7f5f7;--fns-home-border:#e7e2e8;--fns-home-white:#fff}.fns-platform-home .entry-title,.fns-platform-home .page-header,.fns-platform-home .wp-block-post-title{display:none!important}.fns-platform-home .entry-content,.fns-platform-home .site-main,.fns-platform-home main{max-width:none!important}.fns-platform-home .entry-content{margin:0!important;padding:0!important}.fns-home-page,.fns-home-page *{box-sizing:border-box}.fns-home-page{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:var(--fns-home-text);font-family:inherit}.fns-home-container{width:min(1200px,calc(100% - 40px));margin:0 auto}.fns-home-hero{position:relative;isolation:isolate;min-height:690px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(15,13,17,.94) 0%,rgba(15,13,17,.76) 50%,rgba(15,13,17,.30) 100%),var(--fns-home-hero-image,linear-gradient(135deg,#17151a,#3d3440));background-size:cover;background-position:center}.fns-home-hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.35))}.fns-home-hero__content{padding:110px 0 80px;color:#fff}.fns-home-eyebrow,.fns-home-kicker{margin:0 0 14px;color:var(--fns-home-accent);font-size:.82rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.fns-home-hero h1{max-width:850px;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.98;letter-spacing:-.045em;color:#fff}.fns-home-hero__lead{max-width:750px;margin:26px 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7;color:rgba(255,255,255,.82)}.fns-home-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.fns-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;border:1px solid var(--fns-home-accent);border-radius:8px;background:var(--fns-home-accent);color:#fff!important;text-decoration:none!important;font-weight:800;transition:transform .2s ease,opacity .2s ease,background .2s ease}.fns-home-button:hover{transform:translateY(-2px);opacity:.94}.fns-home-button--outline{border-color:rgba(255,255,255,.65);background:transparent}.fns-home-button--outline:hover{background:rgba(255,255,255,.08)}.fns-home-trust-line{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);max-width:900px}.fns-home-trust-line span{position:relative;padding-left:17px;color:rgba(255,255,255,.78);font-size:.93rem;font-weight:650}.fns-home-trust-line span:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--fns-home-accent)}.fns-home-section{padding:100px 0}.fns-home-section--equipment{background:#fff}.fns-home-section-heading{max-width:800px;margin:0 auto 48px;text-align:center}.fns-home-section-heading--left{margin:0;text-align:left}.fns-home-section-heading h2,.fns-home-package h2,.fns-home-cta h2{margin:0;color:var(--fns-home-text);font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.fns-home-section-heading p:not(.fns-home-kicker),.fns-home-package p:not(.fns-home-kicker){margin:18px 0 0;color:var(--fns-home-muted);font-size:1.03rem;line-height:1.75}.fns-home-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fns-home-equipment-card{overflow:hidden;border:1px solid var(--fns-home-border);border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(27,23,30,.06);transition:transform .22s ease,box-shadow .22s ease}.fns-home-equipment-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(27,23,30,.11)}.fns-home-equipment-card__media{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#e9e5ea,#f8f7f8)}.fns-home-equipment-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.fns-home-equipment-card:hover img{transform:scale(1.035)}.fns-home-equipment-card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#17151a,#403842)}.fns-home-equipment-card__placeholder span{display:grid;place-items:center;width:75px;height:75px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-weight:900;letter-spacing:.08em}.fns-home-equipment-card__body{padding:24px}.fns-home-equipment-card h3{margin:0 0 10px;font-size:1.28rem}.fns-home-equipment-card p{min-height:74px;margin:0 0 18px;color:var(--fns-home-muted);line-height:1.6}.fns-home-equipment-card a,.fns-home-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--fns-home-accent)!important;text-decoration:none!important;font-weight:850}.fns-home-equipment-card a span,.fns-home-text-link span{transition:transform .2s ease}.fns-home-equipment-card a:hover span,.fns-home-text-link:hover span{transform:translateX(4px)}.fns-home-centered-action{text-align:center;margin-top:40px}.fns-home-section--steps{background:var(--fns-home-dark);color:#fff}.fns-home-section-heading--light h2{color:#fff}.fns-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fns-home-steps article{padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045)}.fns-home-steps article>span,.fns-home-benefit-grid article>span{display:block;margin-bottom:28px;color:var(--fns-home-accent);font-size:1.3rem;font-weight:900}.fns-home-steps h3{margin:0 0 11px;color:#fff;font-size:1.3rem}.fns-home-steps p{margin:0;color:rgba(255,255,255,.67);line-height:1.65}.fns-home-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fns-home-benefit-grid article{padding:30px;border-top:3px solid var(--fns-home-accent);background:var(--fns-home-soft);border-radius:0 0 12px 12px}.fns-home-benefit-grid h3{margin:0 0 10px;font-size:1.2rem}.fns-home-benefit-grid p{margin:0;color:var(--fns-home-muted);line-height:1.65}.fns-home-section--capabilities{background:var(--fns-home-soft)}.fns-home-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;align-items:center}.fns-home-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fns-home-capability-list div{display:flex;align-items:center;gap:15px;min-height:78px;padding:18px 20px;border:1px solid var(--fns-home-border);border-radius:11px;background:#fff}.fns-home-capability-list span{color:var(--fns-home-accent);font-weight:900}.fns-home-capability-list strong{font-size:1.02rem}.fns-home-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fns-home-project-grid article{position:relative;overflow:hidden;min-height:320px;padding:42px;border-radius:18px;background:linear-gradient(145deg,#19161b,#37303a);color:#fff}.fns-home-project-grid article:after{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border-radius:50%;background:rgba(169,52,139,.22)}.fns-home-project-card__location{margin:0 0 55px;color:#d7a9c9!important;font-size:.82rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.fns-home-project-grid h3{position:relative;z-index:1;max-width:500px;margin:0 0 15px;color:#fff;font-size:clamp(1.6rem,3vw,2.3rem)}.fns-home-project-grid p:not(.fns-home-project-card__location){position:relative;z-index:1;max-width:550px;margin:0;color:rgba(255,255,255,.7);line-height:1.7}.fns-home-package{padding:85px 0;background:#f0ebef}.fns-home-package__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.fns-home-package h2{max-width:820px}.fns-home-package__inner>.fns-home-button{white-space:nowrap}.fns-home-cta{padding:90px 0;background:var(--fns-home-dark);color:#fff}.fns-home-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center}.fns-home-cta h2{max-width:850px;color:#fff}.fns-home-contact-line{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.fns-home-contact-line a{color:rgba(255,255,255,.78)!important;text-decoration:none!important}.fns-home-actions--stacked{flex-direction:column;min-width:250px;margin-top:0}.fns-home-actions--stacked .fns-home-button{width:100%}@media(max-width:1000px){.fns-home-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fns-home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fns-home-split,.fns-home-package__inner,.fns-home-cta__inner{grid-template-columns:1fr}.fns-home-package__inner>.fns-home-button{justify-self:start}.fns-home-actions--stacked{min-width:0;max-width:360px}}@media(max-width:720px){.fns-home-container{width:min(100% - 28px,1200px)}.fns-home-hero{min-height:620px}.fns-home-hero__content{padding:90px 0 60px}.fns-home-section{padding:72px 0}.fns-home-equipment-grid,.fns-home-steps,.fns-home-benefit-grid,.fns-home-capability-list,.fns-home-project-grid{grid-template-columns:1fr}.fns-home-equipment-card p{min-height:0}.fns-home-project-grid article{min-height:270px;padding:30px}.fns-home-trust-line{gap:12px}.fns-home-actions,.fns-home-actions .fns-home-button{width:100%}.fns-home-button{width:100%}.fns-home-package,.fns-home-cta{padding:70px 0}}

/* v2.0.2: keep the complete equipment visible in homepage category cards. */
.fns-home-equipment-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    background: #f7f7f7;
}
.fns-home-equipment-card__media img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center center;
    transition: none;
}
.fns-home-equipment-card:hover img {
    transform: none;
}
@media (max-width: 720px) {
    .fns-home-equipment-card__media {
        padding: 8px;
    }
}

/* v2.0.4: show the complete hero equipment image on desktop instead of cropping it. */
@media (min-width: 721px) {
    .fns-home-hero {
        background-image: none !important;
        background-color: #17151a;
    }

    .fns-home-hero::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 70%;
        z-index: 0;
        background-image: var(--fns-home-hero-image, linear-gradient(135deg, #17151a, #3d3440));
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        opacity: .98;
        pointer-events: none;
    }

    .fns-home-hero::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 1;
        background: linear-gradient(
            90deg,
            rgba(15, 13, 17, .99) 0%,
            rgba(15, 13, 17, .97) 25%,
            rgba(15, 13, 17, .86) 43%,
            rgba(15, 13, 17, .47) 60%,
            rgba(15, 13, 17, .12) 80%,
            rgba(15, 13, 17, .04) 100%
        );
        pointer-events: none;
    }

    .fns-home-hero__overlay {
        z-index: 2;
        background: linear-gradient(180deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .24));
        pointer-events: none;
    }

    .fns-home-hero__content {
        position: relative;
        z-index: 3;
    }

    .fns-home-hero h1 {
        max-width: 690px;
        font-size: clamp(3rem, 5.15vw, 5.45rem);
    }

    .fns-home-hero__lead,
    .fns-home-trust-line {
        max-width: 680px;
    }
}

/* v2.0.6: Arabic homepage parity and RTL layout. */
.fns-home-page--rtl {
    direction: rtl;
    text-align: right;
}
.fns-home-page--rtl .fns-home-hero__content,
.fns-home-page--rtl .fns-home-section-heading--left,
.fns-home-page--rtl .fns-home-equipment-card__body,
.fns-home-page--rtl .fns-home-steps article,
.fns-home-page--rtl .fns-home-benefit-grid article,
.fns-home-page--rtl .fns-home-project-grid article,
.fns-home-page--rtl .fns-home-package__inner,
.fns-home-page--rtl .fns-home-cta__inner {
    text-align: right;
}
.fns-home-page--rtl .fns-home-hero h1,
.fns-home-page--rtl .fns-home-hero__lead,
.fns-home-page--rtl .fns-home-trust-line {
    margin-left: auto;
    margin-right: 0;
}
.fns-home-page--rtl .fns-home-trust-line span {
    padding-left: 0;
    padding-right: 17px;
}
.fns-home-page--rtl .fns-home-trust-line span::before {
    left: auto;
    right: 0;
}
.fns-home-page--rtl .fns-home-section-heading--left {
    margin-right: 0;
    margin-left: auto;
}
.fns-home-page--rtl .fns-home-equipment-card a:hover span,
.fns-home-page--rtl .fns-home-text-link:hover span {
    transform: translateX(-4px);
}
.fns-home-page--rtl .fns-home-project-grid article::after {
    right: auto;
    left: -80px;
}
.fns-home-page--rtl .fns-home-package__inner > .fns-home-button {
    justify-self: end;
}
.fns-home-page--rtl .fns-home-contact-line a {
    direction: ltr;
    unicode-bidi: isolate;
}
@media (min-width: 721px) {
    .fns-home-page--rtl .fns-home-hero::before {
        right: auto;
        left: 0;
        background-position: left center;
    }
    .fns-home-page--rtl .fns-home-hero::after {
        background: linear-gradient(
            270deg,
            rgba(15, 13, 17, .99) 0%,
            rgba(15, 13, 17, .97) 25%,
            rgba(15, 13, 17, .86) 43%,
            rgba(15, 13, 17, .47) 60%,
            rgba(15, 13, 17, .12) 80%,
            rgba(15, 13, 17, .04) 100%
        );
    }
}
@media (max-width: 1000px) {
    .fns-home-page--rtl .fns-home-package__inner > .fns-home-button {
        justify-self: start;
    }
}

/* v2.1.0: interactive equipment showcase below the main hero. */
.fns-showcase-section{padding:92px 0;background:#0e0d10;color:#fff;overflow:hidden}.fns-showcase-heading{max-width:760px;margin-bottom:38px}.fns-showcase-heading .fns-home-kicker{color:#d26bb4}.fns-showcase-heading h2{margin:8px 0 14px;color:#fff;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.02}.fns-showcase-heading p{margin:0;color:rgba(255,255,255,.68);font-size:1.08rem;line-height:1.7}.fns-showcase{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);min-height:620px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#17151a;box-shadow:0 28px 70px rgba(0,0,0,.32);overflow:hidden}.fns-showcase-stage{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 65% 30%,rgba(169,52,139,.18),transparent 36%),linear-gradient(155deg,#29242c 0%,#17151a 45%,#0f0e11 100%)}.fns-showcase-stage:after{content:"";position:absolute;left:5%;right:5%;bottom:9%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.fns-showcase-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transform:translateX(17%) scale(.92);transition:opacity .55s ease,transform .8s cubic-bezier(.2,.8,.2,1),visibility 0s linear .8s}.fns-showcase-slide.is-active{opacity:1;visibility:visible;transform:translateX(0) scale(1);transition-delay:0s}.fns-showcase-slide.is-before{transform:translateX(-18%) scale(.92)}.fns-showcase-slide.is-after{transform:translateX(18%) scale(.92)}.fns-showcase-slide__image{position:relative;width:100%;height:100%;min-height:520px;display:flex;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .45s ease}.fns-showcase-slide__image img{display:block;max-width:100%;max-height:530px;width:auto;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 28px rgba(0,0,0,.28));user-select:none;-webkit-user-drag:none}.fns-showcase-slide[data-motion="drive"].is-advanced .fns-showcase-slide__image{transform:translateX(-6%) scale(1.13)}.fns-showcase-slide[data-motion="lower"].is-advanced .fns-showcase-slide__image{transform:translateY(5%) scale(1.08)}.fns-showcase-slide[data-motion="raise"].is-advanced .fns-showcase-slide__image{transform:translateY(-3%) scale(1.09)}.fns-showcase-slide[data-motion="settle"].is-advanced .fns-showcase-slide__image{transform:translateX(-4%) scale(1.12)}.fns-showcase-slide[data-motion="unfold"].is-advanced .fns-showcase-slide__image{transform:translateY(-2%) scale(1.1)}.fns-showcase-panel{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:54px 46px;background:linear-gradient(150deg,#17151a,#211c23);border-left:1px solid rgba(255,255,255,.1)}.fns-showcase-status{margin:0 0 20px;color:#d26bb4;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fns-showcase-copy{display:none}.fns-showcase-copy.is-active{display:block;animation:fnsShowcaseCopy .5s ease both}@keyframes fnsShowcaseCopy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fns-showcase-copy h3{margin:0 0 15px;color:#fff;font-size:clamp(2rem,3vw,3.3rem);line-height:1.03}.fns-showcase-copy p{margin:0 0 28px;color:rgba(255,255,255,.68);font-size:1.03rem;line-height:1.7}.fns-showcase-copy__actions{display:flex;flex-wrap:wrap;gap:12px}.fns-showcase-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--fns-home-accent);border-radius:8px;background:var(--fns-home-accent);color:#fff!important;text-decoration:none!important;font-weight:850}.fns-showcase-button--ghost{background:transparent;border-color:rgba(255,255,255,.32)}.fns-showcase-controls{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:10px;align-items:center;margin-top:38px}.fns-showcase-control{display:grid;place-items:center;height:50px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.04);color:#fff;font-size:1.4rem;cursor:pointer}.fns-showcase-throttle{height:50px;border:0;border-radius:9px;background:linear-gradient(90deg,#7f286c,#b53998);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(169,52,139,.22)}.fns-showcase-throttle[aria-pressed="true"]{transform:translateY(2px);box-shadow:0 5px 12px rgba(169,52,139,.18)}.fns-showcase-dots{display:flex;justify-content:center;gap:9px;margin-top:22px}.fns-showcase-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer}.fns-showcase-dot.is-active{width:27px;border-radius:10px;background:#c447a5}.fns-home-page--rtl .fns-showcase-panel{border-left:0;border-right:1px solid rgba(255,255,255,.1)}.fns-home-page--rtl .fns-showcase-slide[data-motion="drive"].is-advanced .fns-showcase-slide__image,.fns-home-page--rtl .fns-showcase-slide[data-motion="settle"].is-advanced .fns-showcase-slide__image{transform:translateX(6%) scale(1.13)}
@media(max-width:980px){.fns-showcase{grid-template-columns:1fr;min-height:0}.fns-showcase-stage{min-height:470px}.fns-showcase-slide__image{min-height:400px}.fns-showcase-slide__image img{max-height:420px}.fns-showcase-panel{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:38px}.fns-home-page--rtl .fns-showcase-panel{border-right:0;border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:720px){.fns-showcase-section{padding:68px 0}.fns-showcase-heading{margin-bottom:26px}.fns-showcase{border-radius:17px}.fns-showcase-stage{min-height:390px}.fns-showcase-slide{padding:18px}.fns-showcase-slide__image{min-height:350px}.fns-showcase-slide__image img{max-height:350px}.fns-showcase-panel{padding:30px 22px}.fns-showcase-copy h3{font-size:2rem}.fns-showcase-throttle{display:none}.fns-showcase-controls{grid-template-columns:1fr 1fr}.fns-showcase-control{font-size:0}.fns-showcase-control:before{font-size:.9rem;font-weight:850}.fns-showcase-control[data-fns-showcase-prev]:before{content:"Previous"}.fns-showcase-control[data-fns-showcase-next]:before{content:"Next"}.fns-home-page--rtl .fns-showcase-control[data-fns-showcase-prev]:before{content:"السابق"}.fns-home-page--rtl .fns-showcase-control[data-fns-showcase-next]:before{content:"التالي"}.fns-showcase-copy__actions,.fns-showcase-button{width:100%}}
@media(prefers-reduced-motion:reduce){.fns-showcase-slide,.fns-showcase-slide__image,.fns-showcase-copy{transition:none!important;animation:none!important}.fns-showcase-throttle{display:none}}

/* v2.2.0 realistic press-and-hold driving interaction. */
.fns-showcase-stage{perspective:1100px;background:radial-gradient(circle at 66% 28%,rgba(169,52,139,.16),transparent 34%),linear-gradient(180deg,#2a282d 0%,#17161a 64%,#0d0c0f 100%)}
.fns-showcase-stage:before{content:"";position:absolute;z-index:0;left:-5%;right:-5%;bottom:-4%;height:34%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 24%,rgba(0,0,0,.52) 100%);transform:perspective(600px) rotateX(58deg);transform-origin:bottom center}
.fns-showcase-stage:after{z-index:1;left:0;right:0;bottom:11%;height:3px;background:linear-gradient(90deg,transparent 2%,rgba(255,255,255,.18) 18%,rgba(255,255,255,.09) 82%,transparent 98%);box-shadow:0 18px 38px rgba(0,0,0,.55)}
.fns-showcase-slide{z-index:2;align-items:flex-end;padding:26px 20px 52px;transform:none}
.fns-showcase-slide.is-before,.fns-showcase-slide.is-after{transform:none}
.fns-showcase-slide__image{position:absolute;inset:0;min-height:0;display:block;overflow:hidden}
.fns-showcase-vehicle{--fns-drive-x:-30%;--fns-drive-scale:.8;--fns-drive-bob:0px;position:absolute;left:0;right:0;bottom:10%;height:82%;display:flex;align-items:flex-end;justify-content:center;transform:translate3d(var(--fns-drive-x),var(--fns-drive-bob),0) scale(var(--fns-drive-scale));transform-origin:50% 100%;transition:transform .42s cubic-bezier(.2,.75,.25,1);will-change:transform}
.fns-home-page--rtl .fns-showcase-vehicle{transform:translate3d(var(--fns-drive-x),var(--fns-drive-bob),0) scale(var(--fns-drive-scale))}
.fns-showcase-vehicle.is-no-transition{transition:none!important}
.fns-showcase-vehicle img{display:block;max-width:92%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 22px rgba(0,0,0,.52));user-select:none;-webkit-user-drag:none}
.fns-showcase-slide[data-motion="tracked"] .fns-showcase-vehicle img{max-width:77%}
.fns-showcase-slide[data-title="Hydrocutters"] .fns-showcase-vehicle img,.fns-showcase-slide[data-title="الحفارات الهيدروليكية"] .fns-showcase-vehicle img{max-width:66%}
.fns-showcase-running-gear{position:absolute;left:50%;bottom:2.5%;width:35%;height:7%;transform:translateX(-50%);opacity:0;pointer-events:none;overflow:hidden;border-radius:999px}
.fns-showcase-slide[data-motion="tracked"] .fns-showcase-running-gear{opacity:.38;background:repeating-linear-gradient(90deg,rgba(255,255,255,.15) 0 5px,rgba(0,0,0,.7) 5px 13px);background-position-x:var(--fns-track-shift);mix-blend-mode:screen}
.fns-showcase-slide[data-motion="wheeled"] .fns-showcase-running-gear{opacity:1;overflow:visible;background:none}
.fns-showcase-slide[data-motion="wheeled"] .fns-showcase-running-gear i{position:absolute;bottom:0;width:44px;height:44px;border:5px solid rgba(15,15,17,.88);border-radius:50%;box-shadow:inset 0 0 0 3px rgba(255,255,255,.12)}
.fns-showcase-slide[data-motion="wheeled"] .fns-showcase-running-gear i:nth-child(1){left:6%}.fns-showcase-slide[data-motion="wheeled"] .fns-showcase-running-gear i:nth-child(2){left:45%}.fns-showcase-slide[data-motion="wheeled"] .fns-showcase-running-gear i:nth-child(3){right:5%}
.fns-showcase-slide.is-driving[data-motion="wheeled"] .fns-showcase-running-gear i{animation:fnsWheelSpin .48s linear infinite}
.fns-showcase-slide.is-driving[data-motion="tracked"] .fns-showcase-running-gear{animation:fnsTrackRun .38s linear infinite}
@keyframes fnsWheelSpin{to{transform:rotate(360deg)}}
@keyframes fnsTrackRun{to{background-position-x:80px}}
.fns-showcase-dust{position:absolute;left:31%;bottom:2%;width:42%;height:15%;opacity:0;pointer-events:none}
.fns-showcase-dust i{position:absolute;bottom:0;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,rgba(196,183,160,.5),rgba(95,87,78,.08) 70%,transparent 72%);filter:blur(2px)}
.fns-showcase-dust i:nth-child(1){left:5%}.fns-showcase-dust i:nth-child(2){left:27%;width:35px;height:35px}.fns-showcase-dust i:nth-child(3){left:54%;width:28px;height:28px}.fns-showcase-dust i:nth-child(4){left:78%;width:38px;height:38px}
.fns-showcase-slide.is-driving .fns-showcase-dust{opacity:1}
.fns-showcase-slide.is-driving .fns-showcase-dust i{animation:fnsDust 1s ease-out infinite}
.fns-showcase-slide.is-driving .fns-showcase-dust i:nth-child(2){animation-delay:.18s}.fns-showcase-slide.is-driving .fns-showcase-dust i:nth-child(3){animation-delay:.34s}.fns-showcase-slide.is-driving .fns-showcase-dust i:nth-child(4){animation-delay:.52s}
@keyframes fnsDust{0%{transform:translate(0,0) scale(.5);opacity:0}25%{opacity:.75}100%{transform:translate(-55px,-35px) scale(2.2);opacity:0}}
.fns-showcase-slide.is-driving .fns-showcase-vehicle{transition:none}
.fns-showcase-slide.is-arrived .fns-showcase-vehicle{filter:drop-shadow(0 0 20px rgba(169,52,139,.22))}
.fns-showcase-throttle{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}
.fns-showcase-throttle:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-120%)}
.fns-showcase-throttle[aria-pressed="true"]:before{animation:fnsThrottleSweep .7s linear infinite}
@keyframes fnsThrottleSweep{to{transform:translateX(120%)}}
@media(max-width:980px){.fns-showcase-vehicle{bottom:8%;height:86%}.fns-showcase-slide[data-motion="tracked"] .fns-showcase-vehicle img{max-width:82%}.fns-showcase-slide[data-title="Hydrocutters"] .fns-showcase-vehicle img,.fns-showcase-slide[data-title="الحفارات الهيدروليكية"] .fns-showcase-vehicle img{max-width:72%}}
@media(max-width:720px){.fns-showcase-stage{min-height:430px}.fns-showcase-vehicle{height:88%;bottom:7%;--fns-drive-x:0%!important;--fns-drive-scale:.9!important}.fns-showcase-running-gear,.fns-showcase-dust{display:none}.fns-showcase-throttle{display:none}.fns-showcase-slide{padding:10px}.fns-showcase-slide[data-motion="tracked"] .fns-showcase-vehicle img{max-width:88%}.fns-showcase-slide[data-title="Hydrocutters"] .fns-showcase-vehicle img,.fns-showcase-slide[data-title="الحفارات الهيدروليكية"] .fns-showcase-vehicle img{max-width:74%}}
@media(prefers-reduced-motion:reduce){.fns-showcase-vehicle{transition:none!important;transform:translate3d(0,0,0) scale(.94)!important}.fns-showcase-running-gear,.fns-showcase-dust{display:none!important}}
