/* Scoped, per-image transforms. The surrounding composition is retained. */
.ef-page .ef-visual{display:block;position:relative;width:var(--v-width,100%);transform:translate(var(--v-x,0px),var(--v-y,0px)) rotate(var(--v-rotation,0deg)) scale(var(--v-scale,1));transform-origin:center;max-width:150%;flex:none}.ef-page .ef-visual img{display:block;width:100%;height:auto;object-fit:var(--v-fit,contain);object-position:var(--v-position-x,50%) var(--v-position-y,50%);aspect-ratio:auto}.ef-page .ef-v-hero{width:var(--v-width,100%)}.ef-page .ef-v-hero img{height:360px;filter:drop-shadow(0 13px 13px #2f16751c)}.ef-page .ef-v-main{width:calc(72% * var(--v-factor,1));max-width:100%}.ef-page .ef-v-main img{border-radius:7px;box-shadow:0 14px 30px #6a44d126}.ef-page .ef-v-floating{position:absolute;z-index:4;width:calc(145px * var(--v-factor,1));inset-inline-start:-7%;top:32px}.ef-page .ef-v-floating img{border-radius:8px;box-shadow:0 12px 30px #3c1e791f}.ef-page .ef-v-floating-2{width:calc(130px * var(--v-factor,1));inset-inline-start:auto;inset-inline-end:19%;top:auto;bottom:0}.ef-page :is(.ef-products,.ef-orders) .ef-v-floating-1{inset-inline-start:-8%;top:auto;bottom:40px;width:calc(110px * var(--v-factor,1))}.ef-page .ef-payments .ef-v-floating-1{inset-inline-start:auto;inset-inline-end:0;top:0;width:calc(25% * var(--v-factor,1))}.ef-page .ef-marketing .ef-v-floating-1{inset-inline-start:auto;inset-inline-end:23%;top:auto;bottom:80px;width:calc(95px * var(--v-factor,1))}.ef-page .ef-v-decoration{position:absolute;inset-inline-start:var(--ef-object-x);bottom:var(--ef-object-y);width:calc(var(--ef-object-size) * var(--v-factor,1));z-index:5;filter:drop-shadow(0 12px 12px #3815791c)}.ef-page .ef-v-rocket{position:absolute;inset-inline-start:-20px;bottom:calc(var(--ef-pad) * -1);width:calc(300px * var(--ef-media-factor) * var(--v-factor,1));z-index:1}.ef-page .ef-v-rocket img{filter:drop-shadow(0 12px 10px #32008050)}.ef-page .ef-v-arrow{width:calc(80px * var(--v-factor,1));display:inline-block;vertical-align:middle}.ef-page .ef-v-background{position:absolute;inset:0;width:var(--v-width,100%);height:100%;z-index:0}.ef-page .ef-v-background img{width:100%;height:100%}.ef-page .ef-v-side{position:absolute;inset-inline-end:0;top:10px;width:calc(25% * var(--v-factor,1));z-index:4}.ef-page .ef-v-card{width:var(--v-width,100%)}.ef-page .ef-feature-art .ef-float{align-items:center;padding:5px 0!important;line-height:1.45}.ef-page .ef-feature-art .ef-floating-cards{gap:5px;padding:12px;box-sizing:border-box}.ef-page .ef-float small{display:block;margin-top:4px}.ef-page .ef-section-heading{display:block;margin-bottom:10px}.ef-page .ef-eyebrow{align-items:center;line-height:1.5;min-height:32px}.ef-page .ef-nav a{font-size:12px;padding:13px 14px;min-height:44px;color:#463363;font-weight:650}.ef-page .ef-nav a[aria-current=true]{background:#7028d6;color:#fff}.ef-page .ef-nav-track{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.ef-page .ef-slider-controls>button{min-width:44px;min-height:44px;cursor:pointer;font-size:23px;display:grid;place-items:center}.ef-page[dir=rtl] .ef-slider-controls [data-feature-prev],.ef-page[dir=rtl] .ef-slider-controls [data-feature-next]{transform:scaleX(-1)}.ef-page .ef-slider-controls button:focus-visible,.ef-page .ef-nav a:focus-visible{outline:3px solid #bc92fa;outline-offset:3px}.ef-page .ef-hand-note{max-width:70%;gap:8px}.ef-page .ef-final:after{display:none}.ef-page .ef-journey .ef-copy>p:not(.ef-eyebrow){font-size:14px}.ef-page .ef-steps h3{font-size:14px;line-height:1.5;margin-top:30px}.ef-page .ef-steps p{font-size:12px;line-height:1.7;color:#655a78}.ef-page .ef-steps li{min-height:165px;padding:20px 14px!important}.ef-page .ef-steps li:not(:last-child):after{content:'→'}.ef-page[dir=rtl] .ef-steps li:not(:last-child):after{content:'←'}.ef-page .ef-visual-mobile-only{display:none}.ef-page [data-shadow="0"] .ef-visual img{box-shadow:none;filter:none}.ef-page [data-motion="1"] .ef-v-decoration{animation:ef-object-float var(--ef-duration) ease-in-out infinite alternate}.ef-page [data-hover="1"] .ef-v-main img{transition:translate .3s}.ef-page [data-hover="1"] .ef-v-main:hover img{translate:0 -3px}
@media(max-width:800px){.ef-page .ef-v-hero img{height:auto}.ef-page .ef-v-rocket{width:calc(180px * var(--ef-media-factor) * var(--v-factor,1));inset-inline-start:-40px}.ef-page .ef-v-floating{width:calc(100px * var(--v-factor,1));inset-inline-start:-3%}.ef-page .ef-v-floating-2{width:calc(90px * var(--v-factor,1));inset-inline-start:auto}.ef-page .ef-nav a{font-size:12px}}
@media(max-width:600px){.ef-page .ef-visual{transform:translate(var(--vm-x,0px),var(--vm-y,0px)) rotate(var(--vm-rotation,0deg)) scale(var(--vm-scale,1));--v-width:var(--vm-width,100%);--v-factor:var(--vm-factor,1);--v-fit:var(--vm-fit,contain);--v-position-x:var(--vm-position-x,50%);--v-position-y:var(--vm-position-y,50%)}.ef-page .ef-visual-mobile-only{display:block}.ef-page .ef-visual-desktop-only{display:none}.ef-page .ef-steps h3{font-size:14px}.ef-page .ef-steps p{font-size:12px}.ef-page .ef-v-rocket{width:calc(160px * var(--ef-media-factor) * var(--v-factor,1));inset-inline-start:-55px}}
@media(prefers-reduced-motion:reduce){.ef-page .ef-visual,.ef-page .ef-visual img{animation:none!important;transition:none!important}}

.ef-page .ef-hero-art picture.ef-v-hero{width:var(--v-width,100%)}.ef-page .ef-hero-art picture.ef-v-arrow{width:calc(80px * var(--v-factor,1))}.ef-page .ef-nav a{flex:0 0 auto}.ef-page .ef-domains .ef-v-main{margin-top:20px}
@media(min-width:601px){.ef-page .ef-card-hide-desktop{display:none}.ef-page .ef-card-image-desktop .ef-card-dynamic{display:none!important}.ef-page .ef-float:not(.ef-card-image-desktop) .ef-v-card{display:none}}@media(max-width:600px){.ef-page .ef-card-hide-mobile{display:none}.ef-page .ef-card-image-mobile .ef-card-dynamic{display:none!important}.ef-page .ef-float:not(.ef-card-image-mobile) .ef-v-card{display:none}}

.ef-page .ef-final .ef-wrap{position:static}.ef-page .ef-final .ef-v-rocket{bottom:0}

/* F3-E.6: only journey, feature navigation and slider controls. */
.ef-page .ef-journey,.ef-page .ef-journey .ef-wrap,.ef-page .ef-journey-layout,.ef-page .ef-steps{overflow:visible}
.ef-page .ef-steps{--step-gap:15px;gap:var(--step-gap);padding-inline:0;margin-block:14px 0;grid-template-columns:repeat(4,minmax(0,1fr))}
.ef-page .ef-steps .ef-step-number{transform:none;top:-14px;inset-inline-start:-12px;inset-inline-end:auto;width:30px;height:30px;border:3px solid #fff;background:#7000ff;box-shadow:0 4px 12px #6900d83d,0 0 0 1px #eee5ff;z-index:6}
.ef-page .ef-steps li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:auto;inset-inline-end:calc((var(--step-gap) + 36px) / -2);top:50%;bottom:auto;width:36px;height:36px;transform:translateY(-50%);border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237000ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");background-position:center;background-size:22px 22px;background-repeat:no-repeat;box-shadow:0 3px 12px #6d32b71f;z-index:5;transition:background-color .2s,box-shadow .2s}
.ef-page[dir=rtl] .ef-steps li:not(:last-child)::after{content:"";transform:translateY(-50%) scaleX(-1)}
.ef-page .ef-steps li:hover::after{background-color:#f8f3ff;box-shadow:0 4px 15px #6d32b730}
.ef-page .ef-nav .ef-wrap{width:min(1640px,calc(100% - 32px))}
.ef-page .ef-nav-track{gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;justify-content:space-between}
.ef-page .ef-nav a{min-width:0;flex:0 0 auto;gap:6px;padding-inline:10px;font-size:12px;line-height:1.35}
@media(min-width:1200px){.ef-page .ef-nav-track{flex-wrap:wrap;overflow-x:visible;row-gap:4px}.ef-page .ef-nav a{flex:1 0 auto}}
@media(min-width:1200px) and (max-width:1399px){.ef-page .ef-nav .ef-wrap{width:calc(100% - 24px)}.ef-page .ef-nav a{padding-inline:8px;gap:5px}}
.ef-page .ef-slider-controls>button:is([data-feature-prev],[data-feature-next]){display:grid;place-items:center;padding:0;gap:0;line-height:1;font-size:0;transform:none;transition:background-color .2s,box-shadow .2s}
.ef-page .ef-slider-controls>button:is([data-feature-prev],[data-feature-next]) span{display:none}
.ef-page .ef-slider-controls>button:is([data-feature-prev],[data-feature-next])::before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.ef-page .ef-slider-controls>button[data-feature-prev]::before{transform:rotate(180deg)}
.ef-page[dir=rtl] .ef-slider-controls>button[data-feature-prev]::before{transform:none}
.ef-page[dir=rtl] .ef-slider-controls>button[data-feature-next]::before{transform:rotate(180deg)}
.ef-page .ef-slider-controls>button:is([data-feature-prev],[data-feature-next]):hover{background-color:#f7f0ff;box-shadow:0 5px 16px #8034e629}
@media(max-width:900px){.ef-page .ef-steps{grid-template-columns:minmax(0,1fr);gap:34px;max-width:440px;width:calc(100% - 24px);margin-inline:auto;padding-inline:12px}.ef-page .ef-steps li:not(:last-child)::after,.ef-page[dir=rtl] .ef-steps li:not(:last-child)::after{inset-inline:auto;left:50%;top:calc(100% + 17px);bottom:auto;transform:translate(-50%,-50%) rotate(90deg)}}
@media(prefers-reduced-motion:reduce){.ef-page .ef-steps li::after,.ef-page .ef-slider-controls>button{transition:none}}


