:root{--future-container:min(1320px,calc(100vw - 2rem));--ft-purple:#4f35c6;--ft-purple-dark:#2b195f;--future-purple:var(--ft-purple);--future-purple-deep:var(--ft-purple-dark);--future-purple-gradient:linear-gradient(135deg,var(--ft-purple),var(--ft-purple-dark));--future-purple-soft:#ede7f8;--future-ink:#141118;--future-muted:#69626f;--future-line:#e4dee8;--future-lime-50:#fafdf1;--future-lime-100:#f4fbdf;--future-lime-200:#eaf8c4;--future-lime-300:#dff4a4;--future-lime-400:#d4f184;--future-lime-500:#c9ed63;--future-lime-600:#b9e836;--future-lime-700:#a2d218;--future-lime-800:#7fa513;--future-lime-900:#5b770e;--future-lime-950:#3f5209;--future-lime:#c9ed63;--future-amber:#efc457;--future-orange-soft:#f4d2b2;--future-orange-deep:#d97818}.future-site-header{width:min(1480px,calc(100vw - 1.5rem));min-height:70px;border-color:rgba(31,19,49,.12);border-radius:1rem;box-shadow:0 12px 34px rgba(28,17,46,.08)}.future-site-header .brand-link img{width:130px}.future-desktop-nav{gap:clamp(.3rem,.7vw,.75rem)}.future-desktop-nav>a,.future-desktop-nav>details>summary{font-size:clamp(.72rem,.8vw,.86rem);white-space:nowrap}.future-site-header .header-actions{gap:.45rem}.locale-compact{min-width:38px;padding:.35rem .48rem;color:var(--future-purple);font-size:.7rem;font-weight:800;text-decoration:none;text-align:center;border:1px solid var(--future-line);border-radius:.65rem}.future-products-panel{width:min(1450px,calc(100vw - 1.5rem));inset-inline-start:50%;transform:translate(-50%,8px)}[dir=rtl] .future-products-panel{transform:translate(50%,8px)}.future-mega-menu:focus-within>.future-products-panel,.future-mega-menu:hover>.future-products-panel,.future-mega-menu[open]>.future-products-panel{transform:translate(-50%)}[dir=rtl] .future-mega-menu:focus-within>.future-products-panel,[dir=rtl] .future-mega-menu:hover>.future-products-panel,[dir=rtl] .future-mega-menu[open]>.future-products-panel{transform:translate(50%)}.future-mega-columns{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1.2fr;gap:1rem}.future-mega-columns section{min-width:0;padding:.75rem;border-radius:.85rem;background:#faf9fc}.future-mega-columns h3{margin:0 0 .6rem;color:var(--future-purple);font-size:.72rem}.future-desktop-nav .future-mega-columns a{padding:.45rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;color:var(--future-ink);font-size:.72rem;text-decoration:none;border:0;border-block-end:1px solid var(--future-line)}.future-mega-columns a span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.future-mega-columns a small{color:var(--future-muted);font-size:.56rem}.future-industries-panel,.future-solutions-panel{width:min(1020px,calc(100vw - 1.5rem));inset-inline-start:50%;transform:translate(-50%,8px)}[dir=rtl] .future-industries-panel,[dir=rtl] .future-solutions-panel{transform:translate(50%,8px)}.future-mega-menu:focus-within>.future-industries-panel,.future-mega-menu:focus-within>.future-solutions-panel,.future-mega-menu:hover>.future-industries-panel,.future-mega-menu:hover>.future-solutions-panel,.future-mega-menu[open]>.future-industries-panel,.future-mega-menu[open]>.future-solutions-panel{transform:translate(-50%)}[dir=rtl] .future-mega-menu:focus-within>.future-industries-panel,[dir=rtl] .future-mega-menu:focus-within>.future-solutions-panel,[dir=rtl] .future-mega-menu:hover>.future-industries-panel,[dir=rtl] .future-mega-menu:hover>.future-solutions-panel,[dir=rtl] .future-mega-menu[open]>.future-industries-panel,[dir=rtl] .future-mega-menu[open]>.future-solutions-panel{transform:translate(50%)}.solutions-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.future-desktop-nav .solutions-menu-grid a{min-height:120px;padding:.8rem;display:grid;grid-template-columns:12px 1fr;align-content:start;gap:.25rem .6rem;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:.8rem;background:#fff}.solution-dot{width:10px;height:10px;margin-block-start:.35rem;grid-row:span 2;border-radius:50%;background:var(--future-purple)}.solutions-menu-grid strong{font-size:.8rem}.solutions-menu-grid small{color:var(--future-muted);font-size:.64rem;line-height:1.55}.industries-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.future-desktop-nav .industries-menu-grid a{min-height:64px;padding:.8rem;display:flex;align-items:center;justify-content:space-between;color:var(--future-ink);font-size:.76rem;text-decoration:none;border:1px solid var(--future-line);border-radius:.75rem;background:#faf9fc}.future-mobile-menu .mobile-product-links a{padding:.65rem;display:flex;justify-content:space-between;gap:1rem;font-size:.74rem;text-decoration:none;border-radius:.6rem}.future-mobile-menu .mobile-product-links small{color:var(--future-muted);font-size:.58rem}.future-home,.marketing-page{overflow:clip}.future-hero,.marketing-page-hero,.product-detail-hero{width:var(--future-container);min-height:auto;margin:1.25rem auto 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.8rem,4vw,5rem)}.future-hero-copy h1,.marketing-page-hero h1,.product-detail-copy h1{max-width:900px;margin:.6rem 0 1.25rem;color:var(--future-ink);font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:850;letter-spacing:-.03em;line-height:1.18}[dir=rtl] .future-hero-copy h1,[dir=rtl] .marketing-page-hero h1,[dir=rtl] .product-detail-copy h1{letter-spacing:0;line-height:1.34}.future-hero-lead,.marketing-page-hero>div>p:last-child,.product-detail-copy>p{max-width:760px;color:var(--future-muted);font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.9}.future-hero-actions,.hero-actions{margin-block:2rem 0;display:flex;flex-wrap:wrap;gap:.75rem}.button.is-secondary{color:var(--future-purple-deep);border:1px solid rgba(77,47,143,.24);background:#fff;box-shadow:none;justify-content:center;align-items:center;padding:.68rem 1rem}.hero-login-cluster{margin-block-start:1.25rem;display:grid;gap:.35rem}.hero-login-link{width:fit-content;display:inline-flex;align-items:center;gap:.5rem;color:var(--future-purple);font-size:.86rem;font-weight:800}.hero-login-cluster p{max-width:620px;margin:0;color:var(--future-muted);font-size:.76rem;line-height:1.7}.future-system-scene{position:relative;width:100%;min-height:650px;overflow:hidden;isolation:isolate;border:1px solid rgba(77,47,143,.16);border-radius:2rem;background:#e8e1ee;box-shadow:0 40px 120px rgba(34,20,60,.18)}.future-system-scene:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(140deg,rgba(248,245,251,.88),rgba(245,240,249,.42) 48%,rgba(25,14,43,.18)),linear-gradient(0deg,rgba(27,16,47,.42),transparent 38%)}.system-scene-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(.96)}.concept-badge{position:absolute;z-index:8;inset-block-start:1rem;inset-inline-start:1rem;padding:.28rem .55rem;color:var(--future-purple);font-size:.58rem;font-weight:850;border:1px solid rgba(77,47,143,.16);border-radius:999px;background:rgba(255,255,255,.9)}.system-orbit{position:absolute;z-index:2;inset:50%;width:420px;height:420px;border:1px dashed rgba(255,255,255,.62);border-radius:50%;box-shadow:0 0 0 1px rgba(77,47,143,.08);transform:translate(-50%,-50%)}.system-orbit.orbit-two{width:570px;height:570px;opacity:.55}.system-core{position:absolute;z-index:5;inset:50%;width:180px;height:180px;padding:1.2rem;display:grid;place-items:center;align-content:center;color:#fff;border-radius:40%;background:var(--future-purple-gradient);box-shadow:0 24px 70px rgba(63,36,112,.35);transform:translate(-50%,-50%) rotate(6deg)}.system-core img{width:54px;filter:brightness(0) invert(1)}.system-core strong{margin-block-start:.35rem;font-size:1rem}.system-core small{opacity:.72;font-size:.58rem}.core-signal{position:absolute;inset:-18px;border:1px solid rgba(77,47,143,.22);border-radius:inherit;animation:core-pulse 4s ease-in-out infinite}.system-panel{position:absolute;z-index:4;width:150px;min-height:100px;padding:.85rem;display:grid;align-content:center;gap:.3rem;border:1px solid rgba(31,19,49,.12);border-radius:1rem;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(38,22,66,.1)}.system-panel small{color:var(--future-purple);font-size:.54rem;font-weight:800;text-transform:uppercase}.system-panel strong{font-size:.72rem}.panel-pos{inset-block-start:12%;inset-inline-start:8%}.panel-order{inset-block-start:10%;inset-inline-end:7%}.panel-kitchen{inset-block-start:39%;inset-inline-end:2.5%}.panel-bi{inset-block-end:11%;inset-inline-end:8%}.panel-brain{inset-block-end:10%;inset-inline-start:8%}.panel-map{inset-block-start:40%;inset-inline-start:2%}.panel-mobile{inset-block-end:3%}.panel-menu,.panel-mobile{inset-inline-start:39%;width:130px}.panel-menu{inset-block-start:1.5%}.mini-bars,.mini-products{display:flex;gap:.2rem;align-items:end;height:20px}.mini-bars i{width:22%;background:var(--future-purple-soft);border-radius:.2rem}.mini-bars i:first-child{height:45%}.mini-bars i:nth-child(2){height:90%;background:var(--future-purple)}.mini-bars i:nth-child(3){height:65%}.mini-choice,.mini-timer{width:fit-content;padding:.14rem .35rem;color:var(--future-purple);font-size:.55rem;border-radius:.35rem;background:var(--future-purple-soft)}.mini-chart{height:24px;display:flex;align-items:end;gap:3px}.mini-chart i{width:16%;height:35%;border-radius:2px;background:#8fc9f7}.mini-chart i:nth-child(2){height:72%}.mini-chart i:nth-child(3){height:58%;background:var(--future-purple)}.mini-chart i:nth-child(4){height:94%}.mini-pulse{width:100%;height:16px;border-block-end:2px solid var(--future-purple);transform:skewY(-8deg)}.mini-map{display:flex;justify-content:space-between}.mini-map i{width:10px;height:10px;border:3px solid var(--future-purple-soft);border-radius:50%;background:var(--future-purple)}.mini-mobile-line{width:60%;height:6px;border-radius:999px;background:var(--future-purple-soft);box-shadow:0 10px 0 rgba(77,47,143,.14)}.mini-products i{width:28%;height:100%;border:1px solid var(--future-line);border-radius:.3rem;background:#fff}.system-alert{position:absolute;z-index:7;inset-block-start:29%;inset-inline-start:30%;padding:.55rem .7rem;display:flex;gap:.55rem;align-items:center;border:1px solid rgba(205,139,32,.3);border-radius:.75rem;background:#fffaf0;box-shadow:0 14px 34px rgba(86,53,14,.12)}.system-alert>span{width:26px;height:26px;display:grid;place-items:center;color:#714b11;font-weight:900;border-radius:50%;background:var(--future-amber)}.system-alert p{margin:0;display:grid;line-height:1.35}.system-alert strong{font-size:.62rem}.system-alert small{color:var(--future-muted);font-size:.52rem}.system-flow{position:absolute;z-index:3;inset-inline:1.5rem;inset-block-end:1.25rem;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:.35rem;list-style:none}.system-flow li{padding:.35rem .15rem;color:var(--future-muted);font-size:.5rem;font-weight:750;text-align:center;border-radius:.4rem;background:rgba(255,255,255,.9)}.future-identity-strip{margin-block:2rem 0;padding:.9rem 0;overflow:hidden;color:#fff;background:var(--future-purple-gradient);transform:rotate(-.6deg) scale(1.01)}[dir=rtl] .future-identity-strip{transform:rotate(.6deg) scale(1.01)}.identity-track{width:max-content;display:flex;gap:2.5rem;animation:identity-scroll 34s linear infinite}.identity-track span{display:inline-flex;align-items:center;gap:2rem;font-size:.8rem;font-weight:750;white-space:nowrap}.identity-track span:after{content:"◆";color:var(--future-lime);font-size:.55rem}.future-section{width:var(--future-container);margin:clamp(6rem,10vw,11rem) auto 0}.economic-curiosity{width:var(--future-container);margin:clamp(5rem,9vw,9rem) auto;padding:clamp(3rem,7vw,6rem);background:#101014;color:#fff;border-radius:32px;overflow:hidden;position:relative}.economic-curiosity:after{content:"";position:absolute;inset:auto -10% -70% 35%;height:180%;background:radial-gradient(circle,rgba(126,87,255,.22),transparent 62%);pointer-events:none}.economic-curiosity p{margin:0 0 1.5rem;color:#b9a7ff;font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.economic-curiosity h2{position:relative;z-index:1;max-width:930px;margin:0;font-size:clamp(2rem,4.5vw,4.75rem);line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.section-heading{max-width:850px;margin-block-end:2.5rem}.demo-form-intro h2,.feature-story-copy h2,.future-final-cta h2,.section-heading h2{margin:.4rem 0 1rem;color:var(--future-ink);font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.045em;line-height:1.15}.future-final-cta-div-button .is-secondary{margin:1rem 0}[dir=rtl] .demo-form-intro h2,[dir=rtl] .feature-story-copy h2,[dir=rtl] .future-final-cta h2,[dir=rtl] .section-heading h2{letter-spacing:-.02em;line-height:1.35}.demo-form-intro>p:not(.eyebrow),.feature-story-copy>p:not(.eyebrow),.future-final-cta p,.section-heading>p:not(.eyebrow){max-width:760px;color:#bdb6db;font-size:1rem;line-height:1.9}.feature-links a,.text-link{width:fit-content;display:inline-flex;align-items:center;gap:.4rem;color:var(--future-purple);font-size:.78rem;font-weight:800}.industry-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.industry-card{position:relative;min-height:430px;padding:.8rem;display:flex;flex-direction:column;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:1.2rem;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.industry-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(34,20,60,.1)}.industry-card .card-index{margin:.8rem .25rem 0;color:var(--future-purple);font-size:.62rem;font-weight:850}.industry-card h3{margin:.35rem .25rem;font-size:1.2rem}.industry-card>p{margin:0 .25rem 1rem;color:var(--future-muted);font-size:.76rem;line-height:1.75}.card-action{margin:auto .25rem .25rem;display:flex;justify-content:space-between;color:var(--future-purple);font-size:.7rem;font-weight:800}.concept-visual{--visual-tone:#56339a;position:relative;min-height:390px;overflow:hidden;isolation:isolate;border:1px solid rgba(26,16,44,.11);border-radius:1.35rem;background:#f7f5fa}.concept-visual.is-compact{min-height:210px;border-radius:.9rem}.concept-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}.concept-visual.has-photo{min-height:440px;background:var(--future-purple-deep)}.concept-visual.has-photo:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(18,9,31,.08) 35%,rgba(18,9,31,.72)),linear-gradient(90deg,rgba(18,9,31,.28),transparent 60%)}.concept-visual.has-photo:hover .concept-photo{transform:scale(1.03);filter:saturate(1.08) contrast(1.04)}.concept-visual.has-photo .visual-grid,.concept-visual.has-photo .visual-stage{display:none}.concept-visual.has-photo .stage-card{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.82);box-shadow:18px 22px 35px rgba(17,9,30,.24);backdrop-filter:blur(8px)}.concept-visual.has-photo .visual-caption{z-index:5}.concept-visual.has-photo .visual-caption strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.concept-visual.has-photo .visual-caption span{color:rgba(255,255,255,.78);text-shadow:0 2px 12px rgba(0,0,0,.4)}.concept-visual.is-compact.has-photo .visual-grid,.concept-visual.is-compact.has-photo .visual-stage{display:none}.visual-grid{position:absolute;inset:0;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(30,18,49,.06) 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(30,18,49,.06) 32px)}.visual-stage{position:absolute;inset:24% 8% 18%;transform:perspective(600px) rotateX(56deg) rotate(-22deg)}[dir=rtl] .visual-stage{transform:perspective(600px) rotateX(56deg) rotate(22deg)}.stage-glow{position:absolute;inset:10%;border-radius:50%;background:color-mix(in srgb,var(--visual-tone) 24%,transparent);filter:blur(28px)}.stage-card{position:absolute;display:grid;gap:.35rem;padding:.65rem;border:1px solid rgba(255,255,255,.6);border-radius:.65rem;background:rgba(255,255,255,.9);box-shadow:18px 22px 35px rgba(29,17,48,.15)}.stage-card i{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--visual-tone) 26%,#eee)}.stage-card i:nth-child(2){width:70%;background:var(--visual-tone)}.stage-card.card-one{width:44%;height:52%;inset:4% 4%;transform:translateZ(32px)}.stage-card.card-two{width:38%;height:44%;inset-block-start:4%;inset-inline-end:5%;transform:translateZ(18px)}.stage-card.card-three{width:62%;height:34%;inset-inline:18%;inset-block-end:0;transform:translateZ(48px)}.stage-node{position:absolute;width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:var(--visual-tone);box-shadow:0 6px 16px rgba(29,17,48,.2)}.node-one{inset:10% 48%;transform:translateZ(70px)}.node-two{inset:62% 18%;transform:translateZ(62px)}.node-three{inset:58% 78%;transform:translateZ(82px)}.visual-rail{position:absolute;z-index:5;inset-inline:.75rem;inset-block-start:.75rem;display:flex;flex-wrap:wrap;gap:.35rem}.visual-chip{padding:.25rem .45rem;color:var(--visual-tone);font-size:.52rem;font-weight:800;border:1px solid color-mix(in srgb,var(--visual-tone) 20%,transparent);border-radius:999px;background:rgba(255,255,255,.9)}.visual-caption{position:absolute;z-index:4;inset-inline:.85rem;inset-block-end:.75rem;display:grid;gap:.08rem}.visual-caption strong{color:var(--future-ink);font-size:.72rem}.visual-caption span{overflow:hidden;color:var(--future-muted);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.visual-general-pos,.visual-pos{--visual-tone:#52308d;background:#f4f0fb}.visual-cafe,.visual-menu{--visual-tone:#bd6b35;background:#fff8ee}.visual-catalog,.visual-hypermarket,.visual-supermarket{--visual-tone:#267060;background:#eff8f5}.visual-quick-service,.visual-self-order{--visual-tone:#285d91;background:#f0f7fc}.visual-branches,.visual-chain,.visual-multi-city{--visual-tone:#5a3d9a;background:#f3effb}.visual-cloud-kitchen,.visual-flow,.visual-kitchen{--visual-tone:#a34343;background:#fff3f1}.visual-dark-store,.visual-inventory{--visual-tone:#477334;background:#f3f8ee}.visual-grocery,.visual-purchasing{--visual-tone:#8c661e;background:#fcf7e9}.visual-bakery,.visual-manufacturing{--visual-tone:#a3632c;background:#fff5e8}.visual-accounting,.visual-capital{--visual-tone:#395c6f;background:#eff5f7}.visual-automation,.visual-brain{--visual-tone:#6638a3;background:#f2edfa}.visual-bi{--visual-tone:#3267a1;background:#eef6fc}.visual-crm,.visual-fine-dining,.visual-hospitality{--visual-tone:#814d72;background:#faf1f7}.visual-loyalty,.visual-sweets{--visual-tone:#a45477;background:#fff1f6}.visual-food-hall,.visual-payments,.visual-wallet{--visual-tone:#a27720;background:#fff8e9}.visual-online,.visual-retail,.visual-specialty-food{--visual-tone:#2d7596;background:#edf8fc}.visual-fleet,.visual-food-truck{--visual-tone:#37766d;background:#edf7f5}.visual-mobile{--visual-tone:#4d2f8f;background:#f3effb}.visual-catering,.visual-restaurant{--visual-tone:#7e4939;background:#fbf3ef}.future-shift{padding:clamp(2rem,5vw,5rem);border-radius:2rem;color:#fff;background:var(--future-purple-deep)}.future-shift .eyebrow{color:var(--future-lime)}.future-shift .section-heading h2{color:#fff}.future-pairs{display:grid;gap:.65rem}.future-pairs article{padding:1rem;display:grid;grid-template-columns:46px minmax(0,.8fr) 40px minmax(0,1.2fr);align-items:center;gap:1rem;border-block-end:1px solid rgba(255,255,255,.14)}.future-pairs article>span{color:var(--future-lime);font-size:.62rem;font-weight:850}.future-pairs article p{margin:0;color:rgba(255,255,255,.58);font-size:.82rem}.future-pairs article i{color:rgba(255,255,255,.35);font-style:normal}.future-pairs article strong{font-size:.92rem}.future-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.future-advantage-grid article{min-height:220px;padding:1.35rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.055)}.future-advantage-grid article>span{color:var(--future-lime);font-size:.6rem;font-weight:850}.future-advantage-grid h3{margin:auto 0 .55rem;color:#fff;font-size:1.05rem}.future-advantage-grid p{margin:0;color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.75}.customer-future-journey{margin-block-start:3rem;padding-block-start:2.5rem;border-block-start:1px solid rgba(255,255,255,.14)}.journey-heading{max-width:920px}.journey-heading .eyebrow{color:var(--future-lime)}.journey-heading h3{max-width:820px;margin:.45rem 0 .8rem;color:#fff;font-size:clamp(1.7rem,3.1vw,3.3rem);line-height:1.35}.journey-heading>p:last-child{max-width:820px;margin:0;color:rgba(255,255,255,.64);font-size:.78rem;line-height:1.9}.story-flow{margin-block-start:2rem;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem}.story-flow span{min-width:0;padding:.7rem .25rem;display:grid;place-items:center;gap:.3rem;color:rgba(255,255,255,.78);font-size:.58rem;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;background:rgba(255,255,255,.035)}.story-flow span:last-child{color:var(--future-purple-deep);font-weight:850;border-color:var(--future-lime);background:var(--future-lime)}.story-flow b{color:var(--future-lime);font-size:.52rem}.story-flow span:last-child b{color:var(--future-purple)}.customer-journey-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.customer-journey-intro .concept-visual.has-photo{min-height:360px;border-color:rgba(255,255,255,.18)}.product-orbit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.orbit-product{position:relative;min-height:220px;padding:1.25rem;display:flex;flex-direction:column;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:1rem;background:#fff}.orbit-product:before{content:"";width:34px;height:4px;margin-block-end:2rem;border-radius:999px;background:var(--future-purple)}.orbit-product.group-intelligence:before{background:#3267a1}.orbit-product.group-growth:before{background:#a45477}.orbit-product.group-payments:before{background:#a27720}.orbit-product.group-channels:before{background:#267060}.orbit-product .product-status{margin-block-end:.7rem}.orbit-product strong{font-size:1rem}.orbit-product p{color:var(--future-muted);font-size:.72rem;line-height:1.7}.orbit-product small{margin-block-start:auto;color:var(--future-purple);font-size:.58rem;font-weight:800}.feature-story{min-height:640px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(2rem,6vw,7rem)}.feature-story.is-reversed .feature-story-copy{order:2}.feature-story.is-reversed .concept-visual{order:1}.feature-story.has-photo-story{min-height:auto;padding:clamp(1rem,2.4vw,1.6rem);grid-template-columns:minmax(320px,.78fr) minmax(540px,1.22fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;border-radius:1.6rem}.feature-story.has-photo-story.is-reversed{grid-template-columns:minmax(540px,1.22fr) minmax(320px,.78fr)}.feature-story.has-photo-story .feature-story-copy{min-height:520px;padding:clamp(1.4rem,3vw,2.9rem);display:flex;flex-direction:column;justify-content:center;border-radius:1.2rem;background:linear-gradient(145deg,#fff,#f7f4fb)}.feature-story.has-photo-story .feature-story-copy h2{max-width:680px;font-size:clamp(2rem,3.25vw,3.8rem);line-height:1.2}.feature-story.has-photo-story .feature-story-copy>p:not(.eyebrow){max-width:620px;color:var(--future-muted);font-size:.95rem}.feature-story.has-photo-story .concept-visual.has-photo{min-height:520px;border-radius:1.2rem}.feature-story.has-photo-story .concept-visual.has-photo:after{background:linear-gradient(180deg,rgba(18,9,31,.02) 28%,rgba(18,9,31,.76)),linear-gradient(90deg,rgba(18,9,31,.2),transparent 58%)}.feature-story.has-photo-story .concept-photo{filter:saturate(1.02) contrast(1.04)}.feature-story.has-photo-story .visual-rail{inset-inline:1rem;inset-block-start:1rem}.feature-story.has-photo-story .visual-chip{padding:.34rem .58rem;font-size:.56rem;background:rgba(255,255,255,.86);backdrop-filter:blur(10px)}.feature-story.has-photo-story .visual-caption{inset-inline:1.1rem;inset-block-end:1rem;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:.9rem;background:rgba(18,9,31,.46);backdrop-filter:blur(12px)}.feature-story.has-photo-story .visual-caption strong{font-size:.9rem}.feature-story.has-photo-story .visual-caption span{font-size:.62rem;white-space:normal;line-height:1.6}.feature-links{display:flex;flex-wrap:wrap;gap:1rem}.feature-story.has-photo-story .feature-links{margin-block-start:1.4rem;gap:.55rem}.feature-links a{padding:.65rem .8rem;text-decoration:none;border:1px solid var(--future-line);border-radius:.7rem;background:#fff}.feature-story.has-photo-story .feature-links a{min-height:46px;padding:.68rem .9rem;color:var(--future-purple-deep);font-size:.72rem;border-color:rgba(77,47,143,.18);background:#fff}.product-options-story{padding:clamp(1rem,2vw,1.5rem);display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);border:1px solid rgba(77,47,143,.14);border-radius:1.7rem;background:linear-gradient(140deg,#f6f1fa,#fff 58%)}.product-options-copy{padding:clamp(1rem,3vw,3rem);display:flex;flex-direction:column}.product-options-copy h2{margin:.4rem 0 1rem;color:var(--future-ink);font-size:clamp(2rem,3.5vw,3.7rem);letter-spacing:-.04em;line-height:1.18}.product-options-copy>p:not(.eyebrow){color:var(--future-muted);line-height:1.9}.option-rule-grid{margin-block-start:1.2rem;display:grid;gap:.55rem}.option-rule-grid article{padding:.8rem;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.2rem .65rem;border-block-start:1px solid var(--future-line)}.option-rule-grid article>span{grid-row:span 2;color:var(--future-purple);font-size:.58rem;font-weight:850}.option-rule-grid strong{font-size:.75rem}.option-rule-grid p{margin:0;color:var(--future-muted);font-size:.64rem;line-height:1.6}.option-impact-strip{margin-block-start:auto;padding-block-start:1.2rem;display:flex;flex-wrap:wrap;gap:.4rem}.option-impact-strip span{padding:.38rem .55rem;color:var(--future-purple);font-size:.55rem;font-weight:800;border-radius:999px;background:var(--future-purple-soft)}.product-options-visual{position:relative;min-height:570px;margin:0;overflow:hidden;border-radius:1.25rem;background:var(--future-purple-deep)}.product-options-visual img{object-fit:cover}.product-options-visual figcaption{position:absolute;inset-inline:1rem;inset-block-end:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.product-options-visual figcaption span{padding:.38rem .55rem;color:#fff;font-size:.52rem;font-weight:800;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(27,16,47,.82);backdrop-filter:blur(8px)}.use-case-band{padding-block:clamp(2rem,5vw,5rem);border-block:1px solid var(--future-line)}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.use-case-grid article{min-height:310px;padding:1.4rem;display:flex;flex-direction:column;border:1px solid var(--future-line);border-radius:1rem;background:#fff}.use-case-grid article>span{color:var(--future-purple);font-size:.62rem;font-weight:850}.use-case-grid h3{margin:.8rem 0;font-size:1.1rem}.use-case-grid ul{padding-inline-start:1.2rem;color:var(--future-muted);font-size:.72rem}.use-case-grid a{margin-block-start:auto;color:var(--future-purple);font-size:.7rem;font-weight:800}.pricing-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem}.pricing-heading h2,.pricing-heading>p:not(.eyebrow){grid-column:1}.billing-toggle{grid-column:2;grid-row:1/span 3;padding:.3rem;display:flex;align-self:center;border:1px solid var(--future-line);border-radius:.8rem;background:#fff}.billing-toggle button{min-width:112px;min-height:48px;padding:.45rem .75rem;display:grid;place-items:center;color:var(--future-muted);font-size:.72rem;border:0;border-radius:.6rem;background:transparent;cursor:pointer}.billing-toggle button small{font-size:.48rem}.billing-toggle button.is-active{color:#fff;background:var(--future-purple-deep)}.pricing-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.65rem}.pricing-card{position:relative;min-height:660px;padding:1.25rem;display:flex;flex-direction:column;border:1px solid var(--future-line);border-radius:1.15rem;background:#fff}.pricing-card.is-recommended{color:#fff;border-color:var(--future-purple);background:var(--future-purple-deep);transform:translateY(-12px)}.plan-badge{position:absolute;inset-block-start:-.7rem;inset-inline:1rem;width:fit-content;padding:.28rem .55rem;color:var(--future-purple-deep);font-size:.55rem;font-weight:900;border-radius:999px;background:var(--future-lime)}.plan-id{margin:0;color:var(--future-purple);font-size:.56rem;font-weight:850;text-transform:uppercase}.is-recommended .plan-id{color:var(--future-lime)}.pricing-card h3{margin:.3rem 0 1rem;font-size:1.15rem}.plan-price{min-height:76px;display:grid;align-content:center}.plan-price strong{font-size:1.25rem;line-height:1.25}.plan-price span{color:var(--future-muted);font-size:.55rem}.is-recommended .plan-price span{color:rgba(255,255,255,.58)}.annual-saving{margin:0;color:#54782f;font-size:.55rem;font-weight:800}.is-recommended .annual-saving{color:var(--future-lime)}.plan-slogan{min-height:52px;color:var(--future-purple);font-size:.72rem;font-weight:850}.is-recommended .plan-slogan{color:var(--future-lime)}.pricing-card ul{padding-inline-start:1.15rem;display:grid;gap:.5rem;color:var(--future-muted);font-size:.65rem;line-height:1.55}.is-recommended ul{color:rgba(255,255,255,.72)}.plan-message{margin-block-start:auto;font-size:.62rem;font-weight:750}.usage-note{color:var(--future-muted);font-size:.52rem}.pricing-card .button{width:100%;margin-block-start:.75rem;padding-inline:.45rem;font-size:.62rem}.is-recommended .button{color:var(--future-purple-deep);background:var(--future-lime)}.vat-note{color:var(--future-muted);font-size:.62rem;text-align:center}.pricing-experience.is-summary .pricing-card{min-height:390px}.pricing-experience.is-summary .pricing-card .button{margin-block-start:auto}.plan-access-summary{margin-block:.45rem 1rem;padding:.75rem;display:grid;gap:.7rem;border:1px solid var(--future-line);border-radius:.7rem;background:#faf9fc}.is-recommended .plan-access-summary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.report-access{display:grid;grid-template-columns:1fr auto;gap:.35rem}.report-access span{color:var(--future-muted);font-size:.56rem}.is-recommended .report-access span{color:rgba(255,255,255,.62)}.report-access strong{color:var(--future-purple);font-size:.72rem}.is-recommended .report-access strong{color:var(--future-lime)}.report-access i{height:5px;grid-column:1/-1;overflow:hidden;border-radius:999px;background:#e8e3ec}.report-access i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--future-purple),var(--future-purple-deep))}.access-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.access-facts>span{padding:.45rem;display:grid;gap:.15rem;border-radius:.45rem;background:#fff}.is-recommended .access-facts>span{background:rgba(255,255,255,.07)}.access-facts small{color:var(--future-muted);font-size:.48rem}.is-recommended .access-facts small{color:rgba(255,255,255,.5)}.access-facts strong{font-size:.54rem}.plan-calculator{margin-block-start:5rem;padding:clamp(1.5rem,4vw,4rem);border:1px solid rgba(77,47,143,.16);border-radius:1.8rem;background:linear-gradient(140deg,#f4f0fa,#fff 62%)}.calculator-intro{max-width:760px;margin-block-end:2rem}.calculator-intro h3{margin:.35rem 0;font-size:clamp(1.7rem,3vw,3.2rem)}.calculator-intro>p:last-child{color:var(--future-muted)}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:1.25rem}.calculator-form{padding:1.2rem;border:1px solid var(--future-line);border-radius:1rem;background:#fff}.calculator-form>label,.calculator-numbers label{display:grid;gap:.35rem;font-size:.65rem;font-weight:750}.calculator-form input[type=number],.calculator-form select{min-height:48px;padding:.65rem .8rem;border:1px solid var(--future-line);border-radius:.65rem;background:#fff}.calculator-numbers{margin-block-start:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.calculator-flags{margin-block-start:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.calculator-flags label{min-height:48px;padding:.55rem .65rem;display:flex;align-items:center;gap:.5rem;color:var(--future-muted);font-size:.62rem;border:1px solid var(--future-line);border-radius:.6rem}.calculator-flags input{accent-color:var(--future-purple)}.calculator-result{padding:1.5rem;display:flex;flex-direction:column;color:#fff;border-radius:1rem;background:var(--future-purple-deep)}.calculator-result>p,.calculator-result>span{margin:0;color:var(--future-lime);font-size:.6rem;font-weight:800}.calculator-result h3{margin:.25rem 0 1.5rem;font-size:1.8rem}.calculator-result>strong{font-size:1.3rem}.calculator-result ul{padding-inline-start:1.2rem;color:rgba(255,255,255,.72);font-size:.68rem}.calculator-addons{margin-block:1rem;display:flex;flex-wrap:wrap;gap:.35rem}.calculator-addons>span{width:100%;color:var(--future-lime);font-size:.55rem}.calculator-addons small{padding:.25rem .45rem;border-radius:999px;background:rgba(255,255,255,.12)}.estimate-note{margin-block:auto 1rem;color:rgba(255,255,255,.6);font-size:.58rem}.calculator-result .button{color:var(--future-purple-deep);background:var(--future-lime)}.comparison-shell{margin-block-start:2rem}.comparison-shell>details{border:1px solid var(--future-line);border-radius:1rem;background:#fff}.comparison-shell>details>summary{min-height:66px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:850;cursor:pointer;list-style:none}.comparison-shell summary::-webkit-details-marker{display:none}.comparison-groups{padding:0 .75rem .75rem}.comparison-groups>details{border-block-start:1px solid var(--future-line)}.comparison-groups>details>summary{padding:.8rem .5rem;color:var(--future-purple);font-size:.7rem;font-weight:800;cursor:pointer}.comparison-row{padding:.75rem 0 1rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}.comparison-row div{min-height:96px;padding:.65rem;display:grid;gap:.4rem;border-radius:.6rem;background:#f8f7fa}.comparison-row strong{font-size:.62rem}.comparison-row span{color:var(--future-muted);font-size:.56rem}.branch-expansion{margin-block-start:3rem;padding:clamp(1.5rem,4vw,4rem);color:#fff;border-radius:1.6rem;background:var(--future-purple-gradient);box-shadow:0 30px 80px rgba(34,20,60,.16)}.branch-expansion-heading{max-width:900px}.branch-expansion-heading .eyebrow{color:var(--future-lime)}.branch-expansion-heading h3{margin:.5rem 0 1rem;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.25}.branch-expansion-heading>p:last-child{color:rgba(255,255,255,.62);line-height:1.85}.branch-expansion-grid{margin-block:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.branch-expansion-grid article{min-height:210px;padding:1.2rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:rgba(255,255,255,.05)}.branch-expansion-grid span{color:var(--future-lime);font-size:.56rem;font-weight:850}.branch-expansion-grid h4{margin:auto 0 .5rem;font-size:.95rem}.branch-expansion-grid p{margin:0;color:rgba(255,255,255,.58);font-size:.65rem;line-height:1.7}.branch-expansion-flow{margin-block:1.2rem 1.5rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}.branch-expansion-flow span{padding:.6rem;display:flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.72);font-size:.58rem;border-radius:.5rem;background:rgba(255,255,255,.06)}.branch-expansion-flow b{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;font-size:.5rem;border-radius:50%}.branch-expansion-flow b,.branch-expansion>.button{color:var(--future-purple-deep);background:var(--future-lime)}.faq-list{display:grid;gap:.6rem}.faq-list details{border:1px solid var(--future-line);border-radius:.85rem;background:#fff}.faq-list summary{padding:1rem 1.2rem;font-size:.82rem;font-weight:800;cursor:pointer}.faq-list p{margin:0;padding:0 1.2rem 1.2rem;color:var(--future-muted);font-size:.75rem;line-height:1.8}.future-final-cta{width:var(--future-container);margin:clamp(6rem,10vw,11rem) auto 2rem;padding:clamp(2rem,5vw,5rem);display:flex;align-items:end;justify-content:space-between;gap:2rem;border-radius:2rem;background:var(--future-purple-gradient);color:#fff}.future-final-cta h2{color:#fff}.future-final-cta p:not(.eyebrow){color:rgba(255,255,255,.84)}.conversion-sticky-bar{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:100;width:min(100vw - 1rem,var(--future-container));padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1.05rem;background:linear-gradient(135deg,var(--ft-purple),var(--ft-purple-dark));border:1px solid rgba(255,255,255,.22);box-shadow:0 26px 64px rgba(20,10,34,.42);color:#fff}.conversion-sticky-bar p{margin:0;max-width:600px;color:rgba(255,255,255,.9);font-size:.72rem;line-height:1.45}.conversion-sticky-main{display:flex;flex-direction:column;gap:.55rem}.conversion-sticky-trust{display:flex;flex-wrap:wrap;gap:.45rem}.conversion-sticky-trust span{padding:.28rem .55rem;color:#fff;font-size:.56rem;font-weight:800;line-height:1.4;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12)}.conversion-sticky-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.conversion-sticky-bar .text-link{color:rgba(255,255,255,.76);font-size:.66rem}.marketing-page-hero,.product-detail-hero{min-height:auto}.marketing-page-hero h1,.product-detail-copy h1{font-size:clamp(2.8rem,5vw,5.7rem)}.status-line{display:flex;align-items:center;gap:.65rem}.status-line span{color:var(--future-purple);font-size:.7rem;font-weight:850}.product-status,.status-line strong{width:fit-content;padding:.25rem .55rem;color:var(--future-purple);font-size:.55rem;border-radius:999px;background:var(--future-purple-soft)}.problem-transform{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.problem-transform article{min-height:340px;padding:clamp(1.5rem,4vw,3.5rem);border-radius:1.4rem;background:var(--future-purple-deep);color:#fff}.problem-transform article+article{color:var(--future-ink);background:var(--future-purple-soft)}.problem-transform article>span{color:var(--future-lime);font-size:.65rem;font-weight:850}.problem-transform article+article>span{color:var(--future-purple)}.problem-transform h2{margin-block-start:2.5rem;font-size:clamp(1.4rem,2.5vw,2.7rem);line-height:1.5}.detail-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.detail-feature-grid article{min-height:180px;padding:1.3rem;display:flex;flex-direction:column;border:1px solid var(--future-line);border-radius:1rem;background:#fff}.detail-feature-grid span{color:var(--future-purple);font-size:.58rem;font-weight:850}.detail-feature-grid h3{margin-block-start:auto;font-size:1rem}.operating-flow-section{padding-block:clamp(2rem,5vw,4rem);border-block:1px solid var(--future-line)}.detail-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.detail-flow div{position:relative;min-height:120px;padding:.8rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--future-line);border-radius:.8rem;background:#fff}.detail-flow div:not(:last-child):after{content:"→";position:absolute;z-index:3;inset-inline-end:-.65rem;inset-block-start:45%;color:var(--future-purple)}[dir=rtl] .detail-flow div:not(:last-child):after{content:"←"}.detail-flow span{color:var(--future-purple);font-size:.58rem;font-weight:850}.detail-flow strong{font-size:.75rem}.example-grid,.industry-index-grid,.product-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.example-grid article,.industry-index-grid>a,.product-index-grid>a{padding:.75rem;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:1rem;background:#fff}.example-grid h3,.industry-index-grid h2,.product-index-grid h3{margin:1rem .35rem .35rem;font-size:1.05rem}.product-index-grid>a{display:flex;flex-direction:column}.product-index-grid>a>.product-status{margin:.8rem .25rem .25rem}.industry-index-grid p,.product-index-grid p{margin:.2rem .35rem;color:var(--future-muted);font-size:.72rem;line-height:1.75}.industry-index-grid small,.product-index-grid small{margin:auto .35rem .3rem;color:var(--future-purple);font-weight:800}.industry-index-grid>a{position:relative}.industry-index-grid .card-index{position:absolute;z-index:4;inset-block-start:1.1rem;inset-inline-end:1.1rem;color:var(--future-purple);font-size:.6rem;font-weight:850}.industry-index-grid ul{padding-inline-start:1.4rem;color:var(--future-muted);font-size:.65rem}.product-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-context-grid article{min-height:380px;padding:2rem;border-radius:1.2rem;background:#f1edf8}.product-context-grid article+article{background:#eef5f8}.product-context-grid h2{font-size:2rem}.product-context-grid ul{padding-inline-start:1.2rem;color:var(--future-muted)}.product-context-grid a{color:var(--future-purple);font-weight:800}.platform-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.platform-principles article{min-height:340px;padding:2rem;display:flex;flex-direction:column;border:1px solid var(--future-line);border-radius:1.2rem;background:#fff}.platform-principles article:nth-child(2),.platform-principles article:nth-child(3){background:var(--future-purple-soft)}.platform-principles span{color:var(--future-purple);font-size:.62rem;font-weight:850}.platform-principles h2{margin-block-start:auto;font-size:1.8rem}.platform-principles p{color:var(--future-muted)}.vision-manifesto{padding:clamp(2rem,6vw,6rem);border-inline-start:8px solid var(--future-purple);background:#fff}.vision-manifesto p{max-width:1000px;margin:0 0 2rem;font-size:clamp(1.3rem,2.4vw,2.6rem);line-height:1.7}.vision-manifesto strong{color:var(--future-purple)}.solution-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.solution-index-grid>a{padding:1rem;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:1.1rem;background:#fff}.solution-index-grid h2{margin:1.2rem .4rem .4rem;font-size:1.5rem}.solution-index-grid p{margin:.3rem .4rem;color:var(--future-muted)}.solution-index-grid small{display:inline-block;margin:1rem .4rem;color:var(--future-purple);font-weight:800}.product-commercial-offer{margin-block-start:2rem;padding:clamp(1.2rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr) auto;align-items:center;gap:2rem;color:#fff;border-radius:1.25rem;background:var(--future-purple-deep)}.product-commercial-offer h2{margin:.25rem 0;color:var(--future-lime);font-size:clamp(1.8rem,3vw,3rem)}.product-commercial-offer .eyebrow{color:rgba(255,255,255,.52)}.product-commercial-offer p{margin:.35rem 0;color:rgba(255,255,255,.65);line-height:1.7}.product-commercial-offer>div:nth-child(2){display:grid;gap:.35rem}.product-commercial-offer>div:nth-child(2) strong{color:#fff}.product-commercial-offer .button{color:var(--future-purple-deep);background:var(--future-lime)}.portfolio-wall{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:.75rem}.portfolio-tile{min-height:390px;padding:.75rem;display:flex;flex-direction:column;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:1rem;background:#fff}.portfolio-tile.tile-1,.portfolio-tile.tile-4{grid-column:span 2}.portfolio-tile>span{width:fit-content;margin:.3rem;padding:.2rem .4rem;color:var(--future-purple);font-size:.52rem;border-radius:999px;background:var(--future-purple-soft)}.portfolio-tile>p{margin:.8rem .3rem 0;color:var(--future-purple);font-size:.58rem;font-weight:850}.portfolio-tile h2{margin:.2rem .3rem;font-size:1.15rem}.portfolio-tile>small{margin:.2rem .3rem;color:var(--future-muted)}.demo-form-shell{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:1rem}.demo-form-intro{padding:2rem;border-radius:1.2rem;color:#fff;background:var(--future-purple-deep)}.demo-form-intro h2{color:#fff}.demo-form-intro .eyebrow{color:var(--future-lime)}.demo-form-intro>p:not(.eyebrow){color:rgba(255,255,255,.68)}.demo-form-signal{margin-block-start:2rem;display:grid;grid-template-columns:30px 1fr;gap:.5rem;align-items:center}.demo-form-signal span{color:var(--future-lime);font-size:.55rem}.demo-form-signal p{margin:0;font-size:.72rem}.future-demo-form{padding:clamp(1.25rem,3vw,2.5rem);display:grid;gap:1.1rem;border:1px solid var(--future-line);border-radius:1.2rem;background:#fff}.future-demo-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.future-demo-form label{display:grid;gap:.35rem;font-size:.65rem;font-weight:750}.future-demo-form input,.future-demo-form select,.future-demo-form textarea{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid var(--future-line);border-radius:.65rem;background:#fff}.future-demo-form .form-wide{grid-column:1/-1}.future-demo-form fieldset{margin:0;padding:1rem;border:1px solid var(--future-line);border-radius:.8rem}.product-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.product-check-grid label{padding:.45rem;display:flex;align-items:center;gap:.4rem;border-radius:.45rem;background:#f8f7fa}.product-check-grid input{width:auto;min-height:auto;accent-color:var(--future-purple)}.future-demo-form .consent{display:flex;align-items:start}.future-demo-form .consent input{width:auto;min-height:auto;margin-block-start:.3rem}.future-form-state{margin:0;min-height:44px;color:var(--future-muted);font-size:.65rem}.future-form-state.is-success{color:#326b35}.future-form-state.is-adapter,.future-form-state.is-failed{color:#8a4c1c}.future-site-footer{width:var(--future-container);margin:clamp(6rem,10vw,10rem) auto 1rem;padding:clamp(2rem,4vw,4rem);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);border-radius:1.6rem;background:var(--future-purple-deep)}.future-site-footer .footer-brand{padding:0;align-items:start;border:0}.future-site-footer .footer-brand img{width:160px;filter:brightness(0) invert(1)}.future-site-footer .footer-brand h2{margin:1.2rem 0 .5rem;color:#fff;font-size:1.6rem}.future-site-footer .footer-brand p{color:rgba(255,255,255,.6)}.future-site-footer .footer-brand .button{margin-block-start:1rem;color:var(--future-purple-deep);background:var(--future-lime)}.footer-address{margin-block:1rem 0;padding-inline-start:.8rem;display:grid;gap:.3rem;color:#fff;font-size:.66rem;font-style:normal;border-inline-start:2px solid var(--future-lime)}.footer-address strong{color:var(--future-lime)}.footer-address span{color:rgba(255,255,255,.7)}.future-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.future-footer-links section{display:grid;align-content:start;gap:.45rem}.future-footer-links h3{margin:0 0 .6rem;color:var(--future-lime);font-size:.68rem}.future-footer-links a{color:rgba(255,255,255,.66);font-size:.62rem;text-decoration:none}.future-site-footer .copyright{grid-column:1/-1;color:rgba(255,255,255,.45);border-color:rgba(255,255,255,.12)}.future-site-footer .footer-analytics-preferences{color:var(--future-lime);font-size:.62rem;text-decoration-color:rgba(201,237,99,.55)}.future-site-footer .footer-analytics-preferences:hover{color:#fff;text-decoration-color:#fff}.future-site-footer .footer-cta-wrap{display:grid}.future-site-footer .footer-cta-wrap a{text-decoration:none;color:#fff}.future-site-footer .footer-cta-wrap .button{margin-block:0}.future-home,.marketing-page{font-kerning:normal;font-optical-sizing:auto}.future-home h1,.future-home h2,.future-home h3,.marketing-page h1,.marketing-page h2,.marketing-page h3{text-wrap:balance}.future-site-header{inset-block-start:var(--foodtech-banner-offset);background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(28,17,46,.12)}.future-site-header:has(.future-mega-menu[open]){border-color:rgba(77,47,143,.3);box-shadow:0 22px 60px rgba(28,17,46,.16)}.future-desktop-nav>a,.future-desktop-nav>details>summary{padding:.55rem .3rem;border-radius:.4rem}.future-desktop-nav>a[aria-current=page],.future-desktop-nav>details>summary[aria-current=page]{background:var(--future-purple-soft)}.future-industries-panel{max-height:min(72svh,720px);overflow:auto}.future-mobile-menu>summary{min-width:94px;padding:.45rem .65rem;display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-size:.72rem;font-weight:850;border-color:var(--future-purple);background:var(--future-purple)}.future-mobile-menu[open]>summary{transform:none}.future-mobile-menu .mobile-menu-icon{font-size:1rem;transition:transform .16s ease}.future-mobile-menu[open] .mobile-menu-icon{transform:rotate(90deg)}.future-mobile-menu .mobile-menu-label{font-size:.7rem}.future-hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:clamp(2rem,4vw,4.5rem)}.future-hero-copy h1{max-width:780px;font-size:clamp(2.8rem,4.9vw,5.25rem);font-weight:800;letter-spacing:-.052em;line-height:1.08}.future-hero-lead{max-width:680px;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.85}[dir=rtl] .future-hero-copy h1{max-width:690px;font-weight:760;letter-spacing:-.035em;line-height:1.32}.future-system-scene{background:#12091e;box-shadow:0 42px 120px rgba(24,12,42,.28)}.future-system-scene:before{background:linear-gradient(135deg,rgba(16,8,27,.38),rgba(16,8,27,.12) 42%,rgba(16,8,27,.56)),linear-gradient(0deg,rgba(18,9,31,.72),transparent 46%)}.system-scene-photo{filter:brightness(.73) saturate(.92) contrast(1.08)}.future-system-scene .concept-badge{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(27,16,47,.72);backdrop-filter:blur(10px)}.home-interface-dock{width:var(--future-container);margin:2.8rem auto 0;padding:1rem;display:grid;grid-template-columns:minmax(210px,.26fr) minmax(0,.74fr);align-items:center;gap:1rem;border:1px solid var(--future-line);border-radius:1.2rem;background:#fff;box-shadow:0 22px 60px rgba(34,20,60,.08)}.home-interface-dock>div{padding:1rem}.home-interface-dock>div strong{display:block;color:var(--future-ink);font-size:1rem}.home-interface-dock nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.home-interface-dock a{min-height:78px;padding:.7rem;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:.12rem .5rem;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:.7rem;background:#faf9fc;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-interface-dock a:hover{border-color:rgba(77,47,143,.34);background:var(--future-purple-soft);transform:translateY(-2px)}.home-interface-dock a>span{grid-row:span 2;color:var(--future-purple);font-size:.55rem;font-weight:850}.home-interface-dock a strong{font-size:.7rem}.home-interface-dock a small{color:var(--future-muted);font-size:.53rem}.concept-visual:not(.has-photo):before{content:"";position:absolute;z-index:0;width:70%;aspect-ratio:1;inset:12% 15%;border:1px solid color-mix(in srgb,var(--visual-tone) 26%,transparent);border-radius:34% 66% 48% 52%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--visual-tone) 22%,transparent),transparent 58%);transform:translateX(var(--visual-shift,0)) rotate(var(--visual-turn,0deg))}.visual-stage{transform:perspective(680px) rotateX(54deg) rotate(var(--visual-turn,-18deg)) translateX(var(--visual-shift,0));transform-style:preserve-3d}.stage-card.card-one{transform:translateZ(var(--visual-depth,32px))}.stage-card.card-two{transform:translateZ(calc(var(--visual-depth,32px) - 8px))}.stage-card.card-three{transform:translateZ(calc(var(--visual-depth,32px) + 16px))}.visual-produce-market{--visual-tone:#4f7b2b;background:#eef5e7}.product-options-story{grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr)}.product-options-visual{min-height:640px;background:#100817}.product-options-visual img{padding:.35rem;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:1.1rem}.product-options-visual figcaption{inset-block-end:.8rem}.product-options-visual figcaption span{font-size:.58rem;background:rgba(18,9,31,.9)}.connected-flow-section{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(77,47,143,.14);border-radius:1.8rem;background:linear-gradient(145deg,#f6f2fa,#fff 46%,#f0f6f4)}.connected-flow-heading{padding:clamp(.6rem,2vw,1.5rem);max-width:980px}.connected-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.connected-flow-card{position:relative;min-height:610px;padding:clamp(1.4rem,3vw,2.7rem);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:2rem;overflow:hidden;border-radius:1.35rem}.connected-flow-card:before{content:"";position:absolute;width:360px;aspect-ratio:1;inset-block-start:-170px;inset-inline-end:-120px;border:1px solid;border-radius:50%;opacity:.12}.kitchen-flow-card{color:#fff}.kitchen-flow-card,.luxpay-flow-card{background:var(--future-purple-gradient)}.luxpay-flow-card{color:var(--future-purple-deep)}.connected-flow-copy{position:relative;z-index:2}.connected-flow-index{font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.66}.connected-flow-copy h3{max-width:590px;margin:1.1rem 0 .8rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.35}.connected-flow-copy p{max-width:630px;margin:0;color:inherit;font-size:.82rem;line-height:1.95;opacity:.7}.connected-flow-copy a{width:fit-content;margin-block-start:1.4rem;padding:.68rem .85rem;display:inline-flex;align-items:center;gap:.5rem;color:inherit;font-size:.72rem;font-weight:900;text-decoration:none;border:1px solid;border-radius:.7rem}.kitchen-flow-card .connected-flow-copy a{color:var(--future-lime);border-color:rgba(213,241,119,.42)}.luxpay-flow-card .connected-flow-copy a{background:rgba(255,255,255,.34)}.kitchen-flow-steps{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;list-style:none}.kitchen-flow-steps li{position:relative;min-height:118px;padding:.8rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.14);border-radius:.75rem;background:rgba(255,255,255,.055)}.kitchen-flow-steps li:not(:last-child):after{content:"→";position:absolute;inset-inline-end:-.48rem;inset-block-start:47%;z-index:3;color:var(--future-lime)}[dir=rtl] .kitchen-flow-steps li:not(:last-child):after{content:"←"}.kitchen-flow-steps b{color:var(--future-lime);font-size:.56rem}.kitchen-flow-steps span{font-size:.67rem;font-weight:800}.luxpay-touchpoints{position:relative;z-index:2;min-height:255px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:.55rem}.luxpay-touchpoints:before{content:"";position:absolute;inset:50%;width:150px;height:150px;border:1px solid rgba(34,20,60,.24);border-radius:42%;transform:translate(-50%,-50%) rotate(8deg)}.luxpay-touchpoints .touchpoint{padding:.75rem;display:flex;align-items:center;justify-content:center;color:var(--future-purple-deep);font-size:.67rem;font-weight:850;text-align:center;border:1px solid rgba(34,20,60,.16);border-radius:.75rem;background:rgba(255,255,255,.3)}.luxpay-touchpoints strong{position:absolute;inset:50%;z-index:3;width:112px;height:112px;display:grid;place-items:center;color:#fff;font-size:1.2rem;border-radius:38%;background:var(--future-purple-deep);box-shadow:0 18px 45px rgba(34,20,60,.25);transform:translate(-50%,-50%) rotate(-4deg)}.luxpay-touchpoints small{position:absolute;inset-inline:0;inset-block-end:-1.3rem;color:rgba(34,20,60,.66);font-size:.55rem;font-weight:800;text-align:center}.pricing-experience.is-summary .pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-experience.is-summary .pricing-card{min-height:370px;padding:1.55rem}.pricing-experience.is-summary .plan-price{min-height:94px}.pricing-experience.is-summary .plan-price strong{font-size:clamp(1.65rem,2.3vw,2.4rem)}.pricing-experience.is-summary .plan-price span{font-size:.68rem}.pricing-experience.is-summary .annual-saving{font-size:.65rem;line-height:1.6}.pricing-experience.is-summary .plan-slogan{font-size:.8rem;line-height:1.7}.pricing-experience.is-summary .pricing-card .button{min-height:48px;font-size:.7rem}.partner-programs{padding:clamp(1.5rem,4vw,4rem);border-radius:1.7rem;background:linear-gradient(140deg,#f1ecf8,#fff 62%)}.partner-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.partner-program-grid article{min-height:310px;padding:1.35rem;display:flex;flex-direction:column;border:1px solid rgba(77,47,143,.15);border-radius:1rem;background:rgba(255,255,255,.88)}.partner-program-grid article>span{color:var(--future-purple);font-size:.6rem;font-weight:850}.partner-program-grid h3{margin:auto 0 .6rem;font-size:1.25rem}.partner-program-grid p{margin:0 0 1.2rem;color:var(--future-muted);font-size:.72rem;line-height:1.8}.partner-program-grid a{display:flex;align-items:center;justify-content:space-between;color:var(--future-purple);font-size:.7rem;font-weight:850;text-decoration:none}@keyframes core-pulse{0%,to{transform:scale(.96);opacity:.2}50%{transform:scale(1.06);opacity:.75}}@keyframes identity-scroll{to{transform:translateX(-50%)}}[dir=rtl] .identity-track{animation-direction:reverse}@media(max-width:1220px){.future-desktop-nav,.future-site-header .header-cta{display:none}.future-mobile-menu{display:block}.future-hero,.marketing-page-hero,.product-detail-hero{grid-template-columns:1fr 1fr;gap:2rem}.future-system-scene{min-height:560px}.pricing-card-grid{grid-template-columns:repeat(3,1fr)}.pricing-card.is-recommended{transform:none}.industry-card-grid,.portfolio-wall,.product-orbit-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){:root{--future-container:min(calc(100vw - 2.5rem),780px)}.future-hero,.marketing-page-hero,.product-detail-hero{min-height:auto;padding-block:clamp(2rem,6vw,3.5rem) 1.5rem;grid-template-columns:1fr;gap:2rem}.future-hero-copy h1,.marketing-page-hero h1,.product-detail-copy h1{font-size:clamp(1.85rem,6.4vw,2.45rem);line-height:1.35}.future-system-scene{min-height:480px}.future-section{margin-block-start:clamp(3.5rem,8vw,6rem)}.industry-card-grid,.industry-index-grid,.product-index-grid{grid-template-columns:repeat(2,1fr)}.future-pairs article{grid-template-columns:34px 1fr}.future-pairs article i{display:none}.future-pairs article strong{grid-column:2}.future-advantage-grid{grid-template-columns:repeat(2,1fr)}.story-flow{grid-template-columns:repeat(5,1fr)}.product-orbit-grid{grid-template-columns:repeat(2,1fr)}.feature-story,.product-options-story{min-height:auto;grid-template-columns:1fr}.product-options-visual{min-height:420px}.feature-story.is-reversed .concept-visual,.feature-story.is-reversed .feature-story-copy{order:0}.use-case-grid{grid-template-columns:repeat(2,1fr)}.pricing-heading{display:block}.billing-toggle{width:fit-content;margin-block-start:1.5rem}.pricing-card-grid{grid-template-columns:repeat(2,1fr)}.calculator-layout{grid-template-columns:1fr}.comparison-row{grid-template-columns:repeat(2,1fr)}.branch-expansion-grid{grid-template-columns:1fr}.branch-expansion-flow{grid-template-columns:repeat(3,1fr)}.problem-transform{grid-template-columns:1fr}.detail-feature-grid,.example-grid{grid-template-columns:repeat(2,1fr)}.product-commercial-offer,.solution-index-grid{grid-template-columns:1fr}.portfolio-wall{grid-template-columns:repeat(2,1fr)}.portfolio-tile.tile-1,.portfolio-tile.tile-4{grid-column:auto}.demo-form-shell,.future-site-footer{grid-template-columns:1fr}.future-footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){:root{--future-container:min(calc(100vw - 2rem),600px)}.future-site-header{width:calc(100vw - 1.5rem);margin-block-start:.35rem}.future-site-header .brand-link img{width:112px}.future-site-header .header-login,.future-site-header .locale-compact{display:none}.future-system-scene{min-height:420px;border-radius:1.2rem}.system-orbit{width:310px;height:310px}.system-orbit.orbit-two{width:420px;height:420px}.system-core{width:130px;height:130px}.system-panel{width:112px;min-height:78px;padding:.55rem}.system-panel strong{font-size:.58rem}.panel-menu,.panel-mobile,.system-alert{display:none}.system-flow{grid-template-columns:repeat(4,1fr)}.system-flow li:nth-child(n+5){display:none}.demo-form-intro h2,.feature-story-copy h2,.future-final-cta h2,.product-options-copy h2,.section-heading h2{font-size:clamp(1.45rem,5.2vw,1.95rem);line-height:1.36}.detail-feature-grid,.example-grid,.future-advantage-grid,.industry-card-grid,.industry-index-grid,.platform-principles,.portfolio-wall,.pricing-card-grid,.product-context-grid,.product-index-grid,.product-orbit-grid,.use-case-grid{grid-template-columns:1fr}.future-shift{padding:1.4rem;border-radius:1.2rem}.product-options-story{padding:.9rem}.product-options-copy{padding:1rem .6rem}.product-options-visual{min-height:320px}.story-flow{grid-template-columns:repeat(2,1fr)}.concept-visual{min-height:300px}.concept-visual.is-compact{min-height:190px}.billing-toggle{width:100%}.billing-toggle button{flex:1;min-width:0}.pricing-card{min-height:auto}.plan-calculator{padding:1rem}.calculator-flags,.calculator-numbers,.comparison-row{grid-template-columns:1fr}.branch-expansion{padding:1.2rem}.branch-expansion-flow{grid-template-columns:1fr}.future-final-cta{padding:1.6rem;display:grid;border-radius:1.2rem}.future-demo-form .form-grid,.product-check-grid{grid-template-columns:1fr}.future-footer-links{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.identity-track{animation:none;transform:none}.future-identity-strip{overflow-x:auto}.core-signal{animation:none}}@media(max-width:1220px){.home-interface-dock{grid-template-columns:1fr}.home-interface-dock>div{padding:.45rem}.pricing-experience.is-summary .pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.future-site-header{inset-block-start:var(--foodtech-banner-offset)}.future-hero{padding-block:3.5rem 1rem}.future-hero-copy h1,[dir=rtl] .future-hero-copy h1{max-width:760px;font-size:clamp(2.7rem,9vw,4.7rem)}.home-interface-dock{width:var(--future-container)}.home-interface-dock nav{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-story.has-photo-story,.feature-story.has-photo-story.is-reversed{grid-template-columns:1fr}.feature-story.has-photo-story .feature-story-copy{min-height:auto}.feature-story.has-photo-story .concept-visual.has-photo{min-height:auto;aspect-ratio:16/10}.product-options-story{grid-template-columns:1fr}.product-detail-media-figure,.product-options-visual{min-height:auto;aspect-ratio:16/10}.product-detail-media-figure{width:100%}.connected-flow-grid{grid-template-columns:1fr}.connected-flow-card{min-height:auto}.partner-program-grid{grid-template-columns:1fr}}@media(max-width:620px){.future-site-header{min-height:62px}.future-site-header,[dir=rtl] .future-site-header{padding:.45rem .55rem}.future-site-header .brand-link img{width:104px}.future-site-header .header-actions{margin-inline-start:auto}.future-mobile-menu>summary{min-width:86px;min-height:42px;padding:.4rem .55rem}.future-mobile-menu .mobile-menu-label{font-size:.65rem}.future-mobile-menu .mobile-menu-panel{position:fixed;inset-inline:.45rem;inset-block-start:calc(var(--foodtech-banner-offset) + 68px);width:auto;max-height:calc(100svh - var(--foodtech-banner-offset) - 80px)}.future-hero{padding-block:2.2rem 0;gap:1.5rem}.future-hero-copy h1,[dir=rtl] .future-hero-copy h1{font-size:clamp(2.15rem,10.2vw,3.35rem);line-height:1.32}.future-hero-lead{font-size:.92rem;line-height:1.85}.future-hero-actions{display:grid;grid-template-columns:1fr}.future-hero-actions .button{width:100%;min-height:50px}.hero-login-cluster{padding:.8rem;border:1px solid var(--future-line);border-radius:.75rem;background:#fff}.future-system-scene{min-height:470px}.home-interface-dock{margin-block-start:1.2rem;padding:.7rem}.home-interface-dock nav{grid-template-columns:1fr 1fr}.home-interface-dock a{min-height:72px;padding:.6rem}.feature-story.has-photo-story{padding:.55rem;border-radius:1.15rem}.feature-story.has-photo-story .feature-story-copy{padding:1.1rem .9rem;border-radius:.9rem}.feature-story.has-photo-story .feature-story-copy h2{font-size:2rem;line-height:1.35}.feature-story.has-photo-story .feature-story-copy>p:not(.eyebrow){font-size:.86rem;line-height:1.85}.feature-story.has-photo-story .concept-visual.has-photo{min-height:330px;border-radius:.9rem}.feature-story.has-photo-story .visual-rail{inset-inline:.7rem;inset-block-start:.7rem}.feature-story.has-photo-story .visual-caption{inset-inline:.7rem;inset-block-end:.7rem;padding:.75rem}.product-options-visual{min-height:310px}.product-options-visual img{padding:0}.product-options-visual figcaption{display:none}.connected-flow-section{padding:.7rem}.connected-flow-heading{padding:.8rem}.connected-flow-card{min-height:auto;padding:1.2rem;gap:1.5rem}.connected-flow-copy h3{font-size:1.65rem}.kitchen-flow-steps{grid-template-columns:1fr 1fr}.kitchen-flow-steps li{min-height:94px}.kitchen-flow-steps li:after{display:none}.luxpay-touchpoints{min-height:235px}.pricing-experience.is-summary .pricing-card-grid{grid-template-columns:1fr}.pricing-experience.is-summary .pricing-card{min-height:330px}.pricing-experience.is-summary .plan-price strong{font-size:2rem}.partner-programs{padding:1rem}}.self-ordering-gateway{padding:clamp(1.2rem,3vw,2.2rem);display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(2rem,5vw,5rem);color:#fff;border-radius:1.8rem;background:var(--future-purple-gradient);box-shadow:0 36px 100px rgba(34,20,60,.2)}.self-ordering-copy{padding:clamp(.8rem,3vw,2.4rem)}.self-ordering-copy .eyebrow{color:var(--future-lime)}.self-ordering-copy h2{margin:.45rem 0 1rem;color:#fff;font-size:clamp(2rem,3.9vw,4.2rem);line-height:1.3}.self-ordering-copy>p:not(.eyebrow){color:rgba(255,255,255,.68);font-size:.94rem;line-height:1.9}.self-ordering-benefits{margin-block:1.4rem;display:flex;flex-wrap:wrap;gap:.45rem}.self-ordering-benefits span{padding:.45rem .6rem;color:var(--future-lime);font-size:.6rem;font-weight:800;border:1px solid rgba(213,241,119,.22);border-radius:999px;background:rgba(213,241,119,.06)}.self-ordering-gateway .feature-links a{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.self-ordering-visual{position:relative;min-height:590px;overflow:hidden;border-radius:1.3rem;background:radial-gradient(circle at 70% 35%,rgba(213,241,119,.18),transparent 34%),var(--future-purple-gradient)}.self-ordering-visual:before{content:"";position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 47px,rgba(255,255,255,.1) 48px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(255,255,255,.1) 48px)}.self-order-phone{position:absolute;z-index:2;inset-block:8%;inset-inline-start:8%;width:45%;padding:1rem;display:flex;flex-direction:column;border:8px solid #171020;border-radius:2rem;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.3)}.phone-brand{color:var(--future-purple);font-size:.56rem;font-weight:850}.self-order-phone>strong{margin:1.5rem 0 .8rem;color:var(--future-ink);font-size:1.1rem}.phone-products{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.phone-products i{height:120px;border-radius:.65rem;background:linear-gradient(145deg,#eee8f5,#d7cced)}.phone-products i:nth-child(2){background:linear-gradient(145deg,#fbefdc,#ead1a8)}.phone-products i:nth-child(3){background:linear-gradient(145deg,#e4f2df,#bdd9b4)}.self-order-phone button{min-height:44px;margin-block-start:1rem;color:#fff;font:inherit;font-size:.65rem;font-weight:850;border:0;border-radius:.65rem;background:var(--future-purple)}.self-order-qr{position:absolute;z-index:4;inset-block-start:11%;inset-inline-end:8%;width:145px;aspect-ratio:1;padding:.55rem;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;border:8px solid #fff;border-radius:1rem;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.28);transform:rotate(4deg)}.self-order-qr i{border-radius:1px;background:#e8e2ef}.self-order-qr i:nth-child(11),.self-order-qr i:nth-child(23),.self-order-qr i:nth-child(37),.self-order-qr i:nth-child(3n),.self-order-qr i:nth-child(41),.self-order-qr i:nth-child(4n+1){background:var(--future-purple-deep)}.self-order-channel-list{position:absolute;z-index:3;inset-inline-end:5%;inset-block-end:8%;width:46%;display:grid;gap:.45rem}.self-order-channel-list span{min-height:56px;padding:.65rem;display:flex;align-items:center;gap:.7rem;color:#fff;font-size:.65rem;font-weight:750;border:1px solid rgba(255,255,255,.14);border-radius:.65rem;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.self-order-channel-list b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;color:var(--future-purple-deep);font-size:.5rem;border-radius:50%;background:var(--future-lime)}.industries-panorama{position:relative;min-height:620px;margin:0 0 1.25rem;overflow:hidden;border-radius:1.5rem;background:var(--future-purple-deep)}.industries-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,9,31,.84),transparent 58%)}.industries-panorama img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.industries-panorama figcaption{position:absolute;z-index:2;inset-inline:clamp(1rem,4vw,3.5rem);inset-block-end:clamp(1rem,4vw,3rem);max-width:760px;display:grid;gap:.45rem;color:#fff}.industries-panorama strong{font-size:clamp(1.45rem,2.5vw,2.6rem)}.industries-panorama span{color:rgba(255,255,255,.7);font-size:.7rem;line-height:1.7}.product-detail-media-figure{position:relative;width:100%;aspect-ratio:16/10;min-height:auto;max-height:560px;margin:0;overflow:hidden;border-radius:clamp(1rem,2vw,1.6rem);box-shadow:0 24px 70px rgba(29,15,49,.16);border:1px solid rgba(255,255,255,.2)}.product-detail-media-figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pricing-page-hero{width:var(--future-container);min-height:760px;margin:1.25rem auto 0;padding:clamp(1rem,2vw,1.5rem);display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:stretch;gap:1rem;color:#fff;border-radius:2rem;background:var(--future-purple-gradient);box-shadow:0 38px 110px rgba(29,15,49,.24)}.pricing-page-hero-copy{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.pricing-page-hero .eyebrow{color:var(--future-lime)}.pricing-page-hero h1{margin:.55rem 0 1.2rem;color:#fff;font-size:clamp(2.7rem,5.2vw,5.8rem);line-height:1.22}.pricing-page-hero-copy>p:not(.eyebrow){color:rgba(255,255,255,.66);font-size:1rem;line-height:1.9}.pricing-page-hero figure{position:relative;min-height:620px;margin:0;overflow:hidden;border-radius:1.35rem}.pricing-page-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,9,31,.62),transparent 48%)}.pricing-page-hero img{width:100%;height:100%;object-fit:cover}.pricing-page-hero figcaption{position:absolute;z-index:2;inset-inline:1.2rem;inset-block-end:1rem;color:#fff;font-size:.65rem;font-weight:850}.pricing-hero-facts{margin-block-start:2rem;display:grid;gap:.5rem}.pricing-hero-facts span{padding:.7rem;display:flex;align-items:center;gap:.7rem;color:rgba(255,255,255,.8);font-size:.68rem;border-block-start:1px solid rgba(255,255,255,.12)}.pricing-hero-facts b{color:var(--future-lime);font-size:.55rem}.contact-page-hero figure{min-height:auto;aspect-ratio:3/2;align-self:center;background:#11081b}.contact-page-hero figure:after{display:none}.contact-page-hero img{object-fit:contain;object-position:center}.plan-audience{margin:.35rem 0 1rem;color:var(--future-muted);font-size:.62rem;line-height:1.7}.is-recommended .plan-audience{color:rgba(255,255,255,.66)}.plan-scarcity-notice{margin:1rem 0;padding:.8rem;color:#971f2f;font-size:.61rem;font-weight:800;line-height:1.7;border:1px solid rgba(151,31,47,.25);border-radius:.65rem;background:#fff3f4}.pricing-card.is-free-plan{border-color:rgba(151,31,47,.28);box-shadow:inset 0 4px 0 #b5283a}.pricing-card.is-free-plan .plan-price strong{color:#8d1d2c}.pricing-card{min-height:790px}.pricing-card ul{margin-block:.2rem 1rem}.pricing-card .plan-message{margin-block-start:auto}.pricing-experience.is-summary .pricing-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.pricing-experience.is-summary .pricing-card{min-height:790px;padding:1.25rem}.pricing-experience.is-summary .plan-price{min-height:76px}.pricing-experience.is-summary .plan-price strong{font-size:1.25rem}.pricing-experience.is-summary .annual-saving,.pricing-experience.is-summary .plan-price span{font-size:.55rem}.pricing-experience.is-summary .plan-slogan{font-size:.72rem}.pricing-experience.is-summary .pricing-card .button{min-height:46px;font-size:.62rem}.pricing-data-promise{margin-block-start:4rem;padding:clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:2rem;color:#fff;border-radius:1.6rem;background:var(--future-purple-gradient)}.pricing-data-promise .eyebrow{color:var(--future-lime)}.pricing-data-promise h3{margin:.45rem 0 .8rem;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:1.35}.pricing-data-promise p:not(.eyebrow){color:rgba(255,255,255,.66);font-size:.8rem;line-height:1.9}.data-promise-facts{display:grid;align-content:center;gap:.55rem}.data-promise-facts span{padding:1rem;display:flex;align-items:center;gap:.8rem;color:rgba(255,255,255,.78);font-size:.7rem;border:1px solid rgba(255,255,255,.13);border-radius:.7rem;background:rgba(255,255,255,.05)}.data-promise-facts b{color:var(--future-lime);font-size:.55rem}.pricing-contact-form{margin-block-start:4rem}.demo-form-assurance{margin-block-start:1.6rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:rgba(255,255,255,.055)}.demo-form-assurance strong{color:var(--future-lime);font-size:.7rem}.demo-form-assurance ul{margin:.75rem 0 0;padding-inline-start:1.2rem;display:grid;gap:.6rem;color:rgba(255,255,255,.68);font-size:.64rem;line-height:1.7}.field-hint,.fieldset-hint{display:block;margin:.4rem 0 0;color:var(--future-muted);font-size:.58rem;line-height:1.65}.phone-input-group{display:grid;grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);gap:.45rem}.phone-input-group input,.phone-input-group select{width:100%}.multi-country-toggle{margin-block:.9rem 1.2rem;padding:1rem;display:flex!important;align-items:center;gap:.75rem;border:1px solid var(--future-line);border-radius:.75rem;background:#fff}.multi-country-toggle input{width:18px!important;height:18px;flex:0 0 auto}.multi-country-toggle span{font-size:.7rem;font-weight:800}.operating-countries{margin-block:0 1.3rem!important}.country-search{width:100%;margin-block:.75rem;padding:.75rem!important}.country-choice-grid{max-height:290px;padding:.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;overflow:auto}.country-choice-grid label{min-height:42px;padding:.55rem!important;display:flex!important;align-items:center;gap:.45rem;border:1px solid var(--future-line);border-radius:.55rem;background:#fff}.country-choice-grid input{width:16px!important;height:16px;flex:0 0 auto}.country-choice-grid span{font-size:.58rem;line-height:1.4}.fieldset-hint{margin-block:-.2rem .9rem}.free-store-hero{width:var(--future-container);min-height:720px;margin:1.25rem auto 0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.free-store-copy h1{margin:.55rem 0 1rem;font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:1.25}.free-store-copy>p:not(.eyebrow){color:var(--future-muted);font-size:1rem;line-height:1.9}.free-store-preview{min-height:610px;padding:1rem;overflow:hidden;border-radius:1.6rem;background:var(--future-purple-gradient);box-shadow:0 38px 100px rgba(34,20,60,.2)}.store-browser-bar{height:52px;padding:.7rem;display:flex;align-items:center;gap:.35rem;border-radius:.85rem .85rem 0 0;background:#fff}.store-browser-bar i{width:8px;height:8px;border-radius:50%;background:#ddd}.store-browser-bar i:first-child{background:#d26974}.store-browser-bar i:nth-child(2){background:#d9a94c}.store-browser-bar i:nth-child(3){background:#6fb27a}.store-browser-bar span{margin-inline-start:.5rem;color:var(--future-purple);font-size:.58rem;font-weight:800}.store-preview-body{min-height:525px;padding:1rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:.8rem;border-radius:0 0 .85rem .85rem;background:linear-gradient(145deg,#f6f2fa,#fff)}.store-preview-ledger,.store-preview-menu{padding:1rem;display:flex;flex-direction:column;border:1px solid var(--future-line);border-radius:.8rem;background:#fff}.store-preview-menu>strong{margin-block:auto .3rem;font-size:1.35rem}.store-preview-ledger small,.store-preview-ledger span,.store-preview-menu>span{color:var(--future-muted);font-size:.58rem}.store-preview-menu>div{margin-block-start:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.store-preview-menu i{height:120px;border-radius:.55rem;background:linear-gradient(145deg,#eee8f5,#d8cbea)}.store-preview-menu i:nth-child(2){background:linear-gradient(145deg,#faeed8,#e8ce9f)}.store-preview-menu i:nth-child(3){background:linear-gradient(145deg,#e7f1df,#c5dcb8)}.store-preview-ledger{justify-content:end;color:#fff;background:var(--future-purple-deep)}.store-preview-ledger small,.store-preview-ledger span{color:rgba(255,255,255,.62)}.store-preview-ledger b{margin:.5rem 0;font-size:1rem}.free-store-capabilities>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.free-store-capabilities article{min-height:260px;padding:1.3rem;display:flex;flex-direction:column;border:1px solid var(--future-line);border-radius:1rem;background:#fff}.free-store-capabilities article>span{color:var(--future-purple);font-size:.58rem;font-weight:850}.free-store-capabilities h3{margin:auto 0 .55rem;font-size:1.05rem}.free-store-capabilities p{margin:0;color:var(--future-muted);font-size:.7rem;line-height:1.75}.free-store-flow{padding:clamp(1.5rem,4vw,4rem);color:#fff;border-radius:1.6rem;background:var(--future-purple-deep)}.free-store-flow .eyebrow{color:var(--future-lime)}.free-store-flow h2{max-width:880px;font-size:clamp(2rem,4vw,4rem);line-height:1.35}.free-store-flow ol{margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.45rem;list-style:none}.free-store-flow li{min-height:120px;padding:.8rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;background:rgba(255,255,255,.05)}.free-store-flow b{color:var(--future-lime);font-size:.55rem}.free-store-flow span{font-size:.65rem;font-weight:800}.partner-programs{scroll-margin-top:110px}@media(max-width:1220px){.free-store-hero,.pricing-page-hero,.self-ordering-gateway{grid-template-columns:1fr 1fr}.pricing-experience.is-summary .pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.free-store-flow ol{grid-template-columns:repeat(3,1fr)}.industry-card-grid,.product-orbit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.free-store-hero,.pricing-page-hero,.self-ordering-gateway{grid-template-columns:1fr}.self-ordering-visual{min-height:auto;aspect-ratio:16/10;width:100%}.industries-panorama{min-height:auto;aspect-ratio:16/9;width:100%}.pricing-page-hero{min-height:auto}.pricing-page-hero figure{min-height:auto;aspect-ratio:16/10;width:100%}.pricing-experience.is-summary .pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-data-promise{grid-template-columns:1fr}.free-store-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}.country-choice-grid,.future-advantage-grid,.industry-card-grid,.product-orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-journey-intro,.home-interface-dock{grid-template-columns:1fr}.story-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-story,.feature-story.has-photo-story,.feature-story.has-photo-story.is-reversed{grid-template-columns:1fr}.feature-story.has-photo-story .feature-story-copy{min-height:auto}.feature-story.has-photo-story .concept-visual.has-photo{min-height:340px}.connected-flow-grid{grid-template-columns:1fr}.connected-flow-card{min-height:auto}.product-options-story{grid-template-columns:1fr}.product-options-visual{min-height:380px}.branch-expansion-grid{grid-template-columns:1fr}.branch-expansion-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.self-ordering-gateway{padding:.7rem}.self-ordering-copy{padding:1rem .6rem}.self-ordering-copy h2{font-size:2rem}.self-ordering-visual{min-height:auto;aspect-ratio:4/3;width:100%}.self-order-phone{inset-block-start:5%;inset-inline-start:4%;width:64%}.phone-products i{height:86px}.self-order-qr{inset-block-start:7%;inset-inline-end:3%;width:105px}.self-order-channel-list{inset-inline:4%;inset-block-end:4%;width:auto;grid-template-columns:1fr 1fr}.self-order-channel-list span{min-height:50px;padding:.5rem;font-size:.56rem}.industries-panorama{min-height:auto;aspect-ratio:16/9;width:100%;border-radius:1rem}.pricing-page-hero{padding:1.25rem;border-radius:1.4rem}.pricing-page-hero-copy{padding:1.25rem .4rem}.pricing-page-hero h1{font-size:clamp(1.85rem,6.4vw,2.35rem);line-height:1.35}.pricing-page-hero figure{min-height:auto;aspect-ratio:16/10;width:100%;border-radius:1.1rem}.pricing-experience.is-summary .pricing-card-grid{grid-template-columns:1fr}.pricing-card,.pricing-experience.is-summary .pricing-card{min-height:auto}.pricing-data-promise{padding:1.4rem;border-radius:1.2rem}.free-store-hero{min-height:auto;padding-block:2rem 0}.free-store-copy h1{font-size:clamp(1.85rem,6.4vw,2.35rem);line-height:1.35}.free-store-preview{min-height:460px;padding:.8rem}.store-preview-body{min-height:435px;grid-template-columns:1fr}.store-preview-ledger{min-height:130px}.store-preview-menu i{height:75px}.free-store-capabilities>div:last-child{grid-template-columns:1fr}.free-store-flow{padding:1.2rem}.free-store-flow ol{grid-template-columns:1fr 1fr}.phone-input-group{grid-template-columns:105px minmax(0,1fr)}.country-choice-grid,.industry-card-grid{grid-template-columns:1fr}.industry-card{min-height:auto}.product-orbit-grid{grid-template-columns:1fr}.orbit-product{min-height:auto}.future-advantage-grid{grid-template-columns:1fr}.future-advantage-grid article{min-height:auto}.home-interface-dock nav{grid-template-columns:1fr}.story-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-story.has-photo-story .concept-visual.has-photo{min-height:260px}.kitchen-flow-steps{grid-template-columns:1fr 1fr}.future-site-footer,.product-commercial-offer{grid-template-columns:1fr}.future-footer-links{grid-template-columns:1fr 1fr}}.free-plan-hero-note{margin-block:1.4rem;padding:1rem;border-inline-start:3px solid var(--future-lime);background:var(--future-purple-soft)}.free-plan-hero-note span,.free-plan-hero-note strong{display:block}.free-plan-hero-note strong{color:var(--future-purple);font-size:.72rem}.free-plan-hero-note span{margin-block-start:.3rem;color:var(--future-muted);font-size:.7rem;line-height:1.7}.free-plan-limits{scroll-margin-top:130px}.free-plan-limit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.free-plan-limit-grid article{min-height:230px;padding:1.15rem;display:flex;flex-direction:column;border-block-start:3px solid var(--future-purple);background:#fff}.free-plan-fit article>span,.free-plan-limit-grid span,.free-plan-ordering-grid article>span{color:var(--future-purple);font-size:.6rem;font-weight:850}.free-plan-limit-grid h3{margin:auto 0 .55rem;font-size:1.05rem}.free-plan-limit-grid p{margin:0;color:var(--future-muted);font-size:.68rem;line-height:1.75}.free-plan-limit-note{max-width:880px;margin:1rem 0 0;color:var(--future-muted);font-size:.72rem;line-height:1.85}.free-plan-fit>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.free-plan-fit article{min-height:250px;padding:1.25rem;border:1px solid var(--future-line);border-radius:.75rem;background:#fff}.free-plan-fit h3{margin:auto 0 .55rem;font-size:1.1rem}.free-plan-fit p{margin:0;color:var(--future-muted);font-size:.7rem;line-height:1.8}.free-plan-ordering{padding:clamp(1.35rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:clamp(1.5rem,4vw,4rem);border-radius:1rem;background:#eef7f4}.free-plan-ordering-intro{padding-block:.5rem}.free-plan-ordering .eyebrow{color:#1d705e}.free-plan-ordering h2{margin:.5rem 0 .8rem;color:var(--future-ink);font-size:clamp(1.8rem,3.4vw,3.6rem);line-height:1.35}.free-plan-ordering-intro>p:last-child{margin:0;color:var(--future-muted);font-size:.78rem;line-height:1.9}.free-plan-ordering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.free-plan-ordering-grid article{min-height:190px;padding:1.1rem;display:flex;flex-direction:column;border:1px solid rgba(29,112,94,.16);border-radius:.7rem;background:#fff}.free-plan-ordering-grid article>span{color:#1d705e}.free-plan-ordering-grid h3{margin:auto 0 .5rem;font-size:1rem}.free-plan-ordering-grid p{margin:0;color:var(--future-muted);font-size:.68rem;line-height:1.75}.free-store-flow>div>p:last-child{max-width:850px;color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.9}.free-plan-next{padding:clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;color:#fff;border-radius:1rem;background:#173c34}.free-plan-next .eyebrow{color:#d4f184}.free-plan-next h2{max-width:780px;margin:.5rem 0 .8rem;font-size:clamp(1.8rem,3.4vw,3.6rem);line-height:1.35}.free-plan-next p:not(.eyebrow){max-width:770px;margin:0;color:rgba(255,255,255,.73);font-size:.78rem;line-height:1.9}.free-plan-next .hero-actions{margin:0}.free-plan-next .button{color:#173c34;background:#d4f184}.free-plan-next .button.is-secondary{color:#fff;border-color:rgba(255,255,255,.28);background:transparent}@media(max-width:1220px){.free-plan-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.free-plan-fit>div{grid-template-columns:repeat(2,minmax(0,1fr))}.free-plan-ordering{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr)}}@media(max-width:900px){.free-plan-next,.free-plan-ordering{grid-template-columns:1fr}}@media(max-width:620px){.free-plan-fit>div,.free-plan-limit-grid,.free-plan-ordering-grid{grid-template-columns:1fr}.free-plan-fit article,.free-plan-limit-grid article,.free-plan-ordering-grid article{min-height:unset}.free-plan-next,.free-plan-ordering{padding:1.2rem;border-radius:.75rem}.free-plan-next .hero-actions{width:100%;display:grid;grid-template-columns:1fr}}@media (max-width:900px){.conversion-sticky-bar{width:min(100vw - .9rem,var(--future-container));padding:.7rem .8rem;left:50%;bottom:.68rem;display:grid;grid-template-columns:1fr;gap:.55rem}.conversion-sticky-bar p{max-width:none;font-size:.62rem}.conversion-sticky-trust{gap:.35rem}.conversion-sticky-trust span{font-size:.55rem}.conversion-sticky-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:620px){.conversion-sticky-bar{width:calc(100vw - .7rem);padding:.55rem .6rem;gap:.5rem}.conversion-sticky-actions{grid-template-columns:1fr}.conversion-sticky-bar .button{min-height:40px;padding-inline:.45rem}}.future-partners-panel{width:min(960px,calc(100vw - 1.5rem));inset-inline-start:50%;transform:translate(-50%,8px)}[dir=rtl] .future-partners-panel{transform:translate(50%,8px)}.future-mega-menu:focus-within>.future-partners-panel,.future-mega-menu:hover>.future-partners-panel,.future-mega-menu[open]>.future-partners-panel{transform:translate(-50%)}[dir=rtl] .future-mega-menu:focus-within>.future-partners-panel,[dir=rtl] .future-mega-menu:hover>.future-partners-panel,[dir=rtl] .future-mega-menu[open]>.future-partners-panel{transform:translate(50%)}.partners-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.future-desktop-nav .partners-menu-grid a{min-height:124px;padding:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.5rem .75rem;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:.8rem;background:#fff}.partners-menu-grid a:hover{border-color:rgba(77,47,143,.42);background:var(--future-purple-soft)}.partners-menu-grid span{font-size:.78rem;font-weight:850}.partners-menu-grid small{min-width:0;color:var(--future-muted);font-size:.61rem;line-height:1.65}.partners-menu-grid b{grid-column:2;grid-row:1;color:var(--future-purple);font-size:.82rem}.partner-detail-hero,.partner-index-hero{width:var(--future-container);min-height:min(790px,calc(100svh - 100px));margin:1.25rem auto 0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.partner-detail-copy h1,.partner-index-hero h1{max-width:820px;margin:.6rem 0 1.2rem;color:var(--future-ink);font-size:clamp(3rem,5.6vw,6.1rem);font-weight:850;line-height:1.18}.partner-detail-copy>p,.partner-index-hero>div>p:last-of-type{max-width:760px;margin:0;color:var(--future-muted);font-size:1rem;line-height:1.92}.partner-audience-note{margin-block:1.2rem!important;padding-block-start:1.1rem;border-block-start:1px solid var(--future-line);font-size:.78rem!important}.partner-audience-note strong{display:block;margin-block-end:.35rem;color:var(--future-ink);font-size:.67rem}.partner-index-hero .future-system-scene{min-height:580px}.partner-detail-hero .concept-visual{min-height:560px}.partner-index-programs{scroll-margin-top:125px}.partner-program-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partner-program-tile{min-height:360px;padding:1.5rem;display:flex;flex-direction:column;color:var(--future-ink);text-decoration:none;border:1px solid var(--future-line);border-radius:.8rem;background:#fff;box-shadow:0 16px 40px rgba(34,20,60,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.partner-program-tile:hover{border-color:rgba(77,47,143,.42);box-shadow:0 24px 54px rgba(34,20,60,.12);transform:translateY(-3px)}.partner-program-tile .eyebrow,.partner-program-tile>span{color:var(--future-purple);font-size:.6rem;font-weight:850}.partner-program-tile .eyebrow{margin:1.5rem 0 .45rem}.partner-program-tile h3{margin:0 0 .7rem;font-size:1.4rem}.partner-program-tile>p:not(.eyebrow){margin:0;color:var(--future-muted);font-size:.74rem;line-height:1.82}.partner-program-tile ul{margin:1rem 0;padding:0;display:grid;gap:.4rem;list-style:none}.partner-program-tile li{padding-inline-start:1rem;position:relative;color:var(--future-ink);font-size:.65rem;line-height:1.65}.partner-program-tile li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.48rem;width:.38rem;height:.38rem;border-radius:50%;background:#c9ed63}.partner-program-tile strong{margin-block-start:auto;display:flex;align-items:center;justify-content:space-between;color:var(--future-purple);font-size:.7rem}.partner-program-tile strong b{font-size:.9rem}.partner-program-principles{padding:clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(2rem,5vw,5rem);color:#fff;border-radius:.9rem;background:#173c34}.partner-program-principles .eyebrow{color:#d4f184}.partner-program-principles h2{max-width:690px;margin:.5rem 0 0;color:#fff;font-size:clamp(1.8rem,3.3vw,3.5rem);line-height:1.35}.partner-program-principles>div:last-child{display:grid;align-content:center;gap:.65rem}.partner-program-principles p{margin:0;padding:1rem;display:flex;align-items:flex-start;gap:.7rem;color:rgba(255,255,255,.78);font-size:.72rem;line-height:1.75;border-block-end:1px solid rgba(255,255,255,.15)}.partner-program-principles b{color:#d4f184;font-size:.58rem}.partner-benefit-grid,.partner-outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.partner-outcomes-grid article{min-height:190px;padding:1.3rem;display:flex;flex-direction:column;justify-content:space-between;border-block-start:3px solid #173c34;background:#f4f8f5}.partner-benefit-grid article>span,.partner-outcomes-grid span{color:#173c34;font-size:.6rem;font-weight:850}.partner-outcomes-grid h3{margin:.8rem 0 0;font-size:1.05rem;line-height:1.55}.partner-benefit-grid article{min-height:260px;padding:1.35rem;display:flex;flex-direction:column;border:1px solid var(--future-line);border-radius:.75rem;background:#fff}.partner-benefit-grid h3{margin:auto 0 .65rem;font-size:1.15rem}.partner-benefit-grid p{margin:0;color:var(--future-muted);font-size:.72rem;line-height:1.8}.partner-journey-section{padding:clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(2rem,5vw,5rem);color:#fff;border-radius:.9rem;background:#173c34}.partner-journey-section .eyebrow{color:#d4f184}.partner-journey-section h2{max-width:720px;margin:.5rem 0 .8rem;color:#fff;font-size:clamp(1.8rem,3.4vw,3.6rem);line-height:1.35}.partner-journey-section>div>p:last-child{max-width:670px;margin:0;color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.9}.partner-journey-section ol{margin:0;padding:0;display:grid;align-content:center;gap:.6rem;list-style:none}.partner-journey-section li{min-height:62px;padding:.75rem .85rem;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;background:rgba(255,255,255,.06)}.partner-journey-section li b{color:#d4f184;font-size:.58rem}.partner-journey-section li span{font-size:.73rem;font-weight:800}.partner-application-section{scroll-margin-top:115px;padding:clamp(1.4rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,.68fr) minmax(460px,1.32fr);gap:clamp(2rem,5vw,5rem);border-block:1px solid #d7e4d9;background:#f4f8f5}.partner-application-intro{padding-block:1rem}.partner-application-intro h2{margin:.5rem 0 .8rem;color:var(--future-ink);font-size:clamp(1.8rem,3.4vw,3.6rem);line-height:1.35}.partner-application-intro>p:last-child{max-width:570px;margin:0;color:var(--future-muted);font-size:.8rem;line-height:1.9}.partner-application-form{padding:clamp(1.1rem,2.4vw,2rem);display:grid;gap:1rem;border:1px solid #d7e4d9;border-radius:.75rem;background:#fff;box-shadow:0 18px 45px rgba(22,60,52,.08)}.partner-application-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.partner-application-form label{display:grid;gap:.35rem;color:var(--future-ink);font-size:.67rem;font-weight:800}.partner-application-form input,.partner-application-form textarea{width:100%;min-height:46px;padding:.65rem .75rem;color:var(--future-ink);font:inherit;border:1px solid var(--future-line);border-radius:.55rem;background:#fff}.partner-application-form textarea{min-height:130px;resize:vertical}.partner-application-form input:focus,.partner-application-form textarea:focus{outline:2px solid rgba(77,47,143,.2);outline-offset:2px;border-color:var(--future-purple)}.partner-application-form .consent{display:flex;align-items:flex-start;gap:.55rem;color:var(--future-muted);font-size:.62rem;font-weight:650;line-height:1.7}.partner-application-form .consent input{width:16px;min-height:16px;margin-block-start:.15rem;padding:0;flex:0 0 auto;accent-color:var(--future-purple)}.partner-application-form .honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.partner-application-form .button{width:fit-content;min-height:48px}.future-form-state.is-error{color:#971f2f}@media(max-width:1220px){.partner-detail-hero,.partner-index-hero{grid-template-columns:1fr 1fr;gap:2rem}.partner-application-section{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr)}}@media(max-width:900px){.partner-detail-hero,.partner-index-hero{min-height:auto;padding-block:5rem 1rem;grid-template-columns:1fr}.partner-detail-hero .concept-visual,.partner-index-hero .future-system-scene{min-height:480px}.partner-outcomes-grid,.partner-program-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-application-section,.partner-benefit-grid,.partner-journey-section,.partner-program-principles{grid-template-columns:1fr}.partner-application-intro{padding-block:0}.partner-application-form{max-width:760px}.partner-program-principles{gap:1.5rem}}@media(max-width:620px){.partners-menu-grid{grid-template-columns:1fr}.partner-detail-hero,.partner-index-hero{padding-block:2.5rem 0}.partner-detail-copy h1,.partner-index-hero h1{font-size:2.3rem;line-height:1.35}.partner-detail-hero .concept-visual,.partner-index-hero .future-system-scene{min-height:350px}.partner-application-form .form-grid,.partner-outcomes-grid,.partner-program-index-grid{grid-template-columns:1fr}.partner-program-tile{min-height:330px;padding:1.2rem}.partner-application-section,.partner-journey-section,.partner-program-principles{padding:1.2rem;border-radius:.7rem}.partner-benefit-grid article,.partner-outcomes-grid article{min-height:unset}.partner-application-form{padding:1rem}.partner-application-form .button{width:100%}}.marketing-page.has-conversion-sticky{padding-block-end:12rem}.partner-journey-section,.partner-program-principles{background:var(--future-purple-deep)}.partner-journey-section .eyebrow,.partner-journey-section li b,.partner-program-principles .eyebrow,.partner-program-principles b{color:var(--future-lime)}.partner-outcomes-grid article{border-block-start-color:var(--future-purple);background:var(--future-purple-soft)}.partner-benefit-grid article>span,.partner-outcomes-grid span{color:var(--future-purple)}.partner-application-section{border-block-color:rgba(77,47,143,.16);background:#f7f4fb}.partner-application-form{border-color:rgba(77,47,143,.18);box-shadow:0 18px 45px rgba(34,20,60,.1)}.partner-application-form fieldset{margin:0;padding:1rem;border:1px solid var(--future-line);border-radius:.65rem}.partner-application-form legend{padding-inline:.35rem;color:var(--future-purple);font-size:.63rem;font-weight:850}.partner-application-form .form-wide{grid-column:1/-1}.partner-qualification-fields .form-grid{margin-block-start:.25rem}@media(max-width:900px){.marketing-page.has-conversion-sticky{padding-block-end:17rem}}@media(max-width:620px){.marketing-page.has-conversion-sticky{padding-block-end:22rem}.partner-application-form .form-wide{grid-column:auto}}.future-site-footer .footer-brand h2{max-width:25ch;margin:1rem 0 .4rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.future-site-footer .footer-brand p{max-width:58ch;margin:.2rem 0;color:rgba(255,255,255,.7);font-size:.68rem;line-height:1.75}.future-site-footer .footer-cta-wrap{margin-block-start:.9rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.future-site-footer .footer-cta-wrap a{font-size:.66rem}.future-site-footer .footer-cta-wrap .button{min-height:36px;padding:.45rem .65rem}.conversion-sticky-bar{width:min(100vw - 1.5rem,1120px);padding:.65rem .8rem;gap:.75rem;border-radius:.8rem}.conversion-sticky-main{gap:.35rem}.conversion-sticky-bar p{max-width:480px;font-size:.64rem;line-height:1.5}.conversion-sticky-trust{gap:.3rem}.conversion-sticky-trust span{padding:.2rem .4rem;font-size:.48rem}.conversion-sticky-actions{flex-wrap:nowrap;gap:.4rem}.conversion-sticky-actions .button{min-height:34px;padding:.4rem .55rem;font-size:.6rem;white-space:nowrap}.future-mobile-menu{position:static}.future-mobile-menu .mobile-menu-panel{position:absolute;inset-inline:.6rem;inset-block-start:calc(100% + .45rem);width:auto;max-height:calc(100svh - var(--foodtech-banner-offset) - 78px);padding:.65rem;gap:.5rem;border-radius:.8rem}.future-mobile-menu .mobile-menu-panel nav{gap:.2rem}.future-mobile-menu .mobile-nav-link,.future-mobile-menu .mobile-products-group>summary{min-height:42px;padding:.58rem .65rem;font-size:.72rem;border-radius:.6rem}.future-mobile-menu .mobile-products-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.future-mobile-menu .mobile-product-links{margin:.1rem 0 .25rem;padding:.35rem;border-inline-start:0;border-block-start:1px solid var(--future-line)}.future-mobile-menu .mobile-product-category{padding:.55rem;display:grid;gap:.15rem;border:1px solid var(--future-line);border-radius:.55rem;background:#faf9fc}.future-mobile-menu .mobile-product-category+.mobile-product-category{margin-block-start:.35rem}.future-mobile-menu .mobile-product-category strong{color:var(--future-purple);font-size:.58rem}.future-mobile-menu .mobile-product-category a{min-height:42px;padding:.3rem .1rem;align-items:center;color:var(--future-ink);font-size:.65rem;border-radius:0}.future-mobile-menu .mobile-product-category small{margin-inline-start:auto;font-size:.5rem}.future-mobile-menu .mobile-view-all{margin-block-start:.35rem;padding:.45rem .55rem;display:flex;justify-content:center;color:var(--future-purple);font-size:.64rem;border:1px solid rgba(77,47,143,.18);border-radius:.5rem;background:#fff}.future-mobile-menu .mobile-menu-actions{padding-block-start:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.future-mobile-menu .mobile-menu-actions a{min-height:44px;padding:.45rem .55rem;font-size:.62rem;border-radius:.55rem}body:has(.future-mobile-menu[open]) .conversion-sticky-bar{opacity:0;pointer-events:none}@media(max-width:900px){.conversion-sticky-bar{padding:.55rem .65rem;gap:.45rem}.conversion-sticky-bar p{font-size:.59rem}.conversion-sticky-trust{display:none}.conversion-sticky-actions{width:auto;display:flex;grid-template-columns:none}.marketing-page.has-conversion-sticky{padding-block-end:8rem}}@media(min-width:621px) and (max-width:1220px){.future-mobile-menu .mobile-menu-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.35rem}.future-mobile-menu .mobile-products-collection{grid-column:1/-1}}@media(max-width:620px){.future-mobile-menu>summary{min-width:42px!important;padding:.35rem!important}.future-mobile-menu .mobile-menu-label{display:none}.future-mobile-menu .mobile-menu-panel{inset-inline:.4rem;inset-block-start:calc(100% + .35rem);max-height:calc(100svh - var(--foodtech-banner-offset) - 72px)}.future-mobile-menu .mobile-product-categories{max-height:42svh;overflow:auto}.conversion-sticky-bar{width:calc(100vw - .8rem);bottom:.45rem;padding:.5rem .55rem}.conversion-sticky-bar p{font-size:.56rem;line-height:1.4}.conversion-sticky-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.conversion-sticky-actions .button{min-height:32px;padding:.35rem;font-size:.54rem}.marketing-page.has-conversion-sticky{padding-block-end:7.5rem}.future-site-footer .footer-brand h2{font-size:1rem}.future-site-footer .footer-brand p{font-size:.64rem}}@media(max-width:900px){.customer-journey-intro{grid-template-columns:1fr}.customer-journey-intro .concept-visual.has-photo{min-height:auto;aspect-ratio:16/9}}@media(max-width:620px){.customer-journey-intro{gap:1.25rem}.customer-journey-intro .concept-visual.has-photo{border-radius:.9rem}.customer-journey-intro .visual-caption{inset-inline:.7rem;inset-block-end:.7rem}}.self-ordering-clean-table{margin-block:0 1.35rem;padding:1rem 1.05rem;display:grid;gap:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:.9rem;background:rgba(255,255,255,.055)}.self-ordering-clean-table strong{color:#fff;font-size:.82rem;line-height:1.7}.self-ordering-clean-table p{margin:0;color:rgba(255,255,255,.66);font-size:.68rem;line-height:1.8}.self-ordering-clean-table small{color:var(--future-lime);font-size:.6rem;font-weight:800;line-height:1.6}@media(max-width:620px){.self-ordering-clean-table{padding:.85rem}.self-ordering-clean-table strong{font-size:.76rem}.self-ordering-clean-table p{font-size:.64rem}}.industry-rhythm-title{display:grid;gap:.55rem}.industry-rhythm-title span,.industry-rhythm-title strong{font:inherit}.industry-rhythm-title strong{color:var(--future-purple);font-size:.62em;line-height:1.65;letter-spacing:0}