.mkt-platform{--ohfy-yellow:#e4f223;--ohfy-black:#000000;--ohfy-gray-300:#d0d5dd;background:#ffffff;color:#000000}.mkt-platform *{box-sizing:border-box}.mkt-platform a{color:inherit;text-decoration:none}.mkt-platform .pp-hero{padding:96px 24px 88px;text-align:center;background:radial-gradient(80% 60% at 50% 0,rgba(228,242,35,.1) 0,rgba(228,242,35,0) 60%),linear-gradient(180deg,#f4f2f0,#eff1f5);isolation:isolate}.mkt-platform .pp-hero,.mkt-platform .pp-hero-inner{display:flex;flex-direction:column;align-items:center}.mkt-platform .pp-hero-inner{max-width:1080px;gap:28px}.mkt-platform .pp-hero-headline{font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.025em;font-weight:450;color:#000000;margin:0;max-width:14ch;text-wrap:balance}.mkt-platform .pp-hero-lede{font-size:19px;line-height:1.45;color:#3a3a3a;margin:0;max-width:560px;text-wrap:pretty}.mkt-platform .pp-hero-cta-row{display:flex;align-items:center;gap:14px;margin-top:8px}.mkt-platform .pp-hero-btn-yellow{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--ohfy-yellow);color:#000000;border-radius:9999px;font-size:14px;font-weight:600;letter-spacing:.005em;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.mkt-platform .pp-hero-btn-yellow:hover{background:#e4f223}.mkt-platform .pp-hero-btn-yellow svg{color:#000000;transition:transform .15s ease}.mkt-platform .pp-hero-btn-yellow:hover svg{transform:translateX(3px)}.mkt-platform .pp-section{margin:0;padding:96px 32px 104px;background:#ffffff;overflow:clip}.mkt-platform .pp-section-inner{max-width:1320px;margin:0 auto;padding:0}.mkt-platform .pp-section-head{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:end;margin-bottom:56px}.mkt-platform .pp-section-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4a5f80;margin-bottom:16px}.mkt-platform .pp-section-title{font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.025em;font-weight:450;color:#000000;margin:0;text-wrap:balance}.mkt-platform .pp-section-lede{font-size:17px;line-height:1.5;color:#3a3a3a;margin:0;max-width:480px;text-wrap:pretty;padding-bottom:8px}.mkt-platform .pp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:400px;gap:14px}.mkt-platform .pp-card{position:relative;display:flex;flex-direction:column;border-radius:24px;padding:28px 28px 0;height:100%;overflow:hidden;border:1px solid transparent;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease;background:linear-gradient(170deg,#f0f5fc,#cfe0f5);background-clip:padding-box}.mkt-platform .pp-card:hover{transform:translateY(-2px)}.mkt-platform .pp-card-body{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.mkt-platform .pp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mkt-platform .pp-card-title-row{display:flex;align-items:center;gap:0}.mkt-platform .pp-card-h{font-size:22px;font-weight:500;letter-spacing:-.015em;color:#000000;margin:0;line-height:1.1}.mkt-platform .pp-card-arrow{color:#000000;display:inline-flex;align-items:center;flex-shrink:0;transition:transform .25s ease,color .2s ease}.mkt-platform .pp-card-arrow svg{display:block}.mkt-platform .pp-card:hover .pp-card-arrow{transform:translate(6px,-6px)}.mkt-platform .pp-card.is-wide .pp-card-arrow{position:absolute;top:28px;right:28px;z-index:2}.mkt-platform .pp-card-desc{font-size:14.5px;line-height:1.45;color:#3a3a3a;margin:0;max-width:36ch}.mkt-platform .pp-card-desc strong{color:#000000;font-weight:500}.mkt-platform .pp-card-vis{margin-top:auto;margin-left:-28px;margin-right:-28px;position:relative;flex:1 1 auto;min-height:180px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:transform 1s cubic-bezier(.22,.61,.36,1);transform-origin:bottom center}.mkt-platform .pp-card:hover .pp-card-vis{transform:scale(1.015)}.mkt-platform .pp-card.is-wide{grid-column:span 2;flex-direction:row;align-items:stretch;padding:36px 0 36px 36px}.mkt-platform .pp-card.is-wide .pp-card-body{flex:0 0 42%;max-width:420px;margin-bottom:0;justify-content:flex-start;gap:20px;padding:4px 0}.mkt-platform .pp-card.is-wide .pp-card-h{font-size:22px;letter-spacing:-.01em}.mkt-platform .pp-card.is-wide .pp-card-desc{font-size:16px;max-width:38ch}.mkt-platform .pp-card.is-wide .pp-card-vis{flex:1;margin:-36px 0;align-items:center}.mkt-platform .mini{position:relative;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -1px 0 rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.06);border-bottom:0;width:calc(100% - 36px);padding:14px 16px 18px;font-size:11px;color:#000000;overflow:hidden}.mkt-platform .mini-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mkt-platform .mini-dots{display:flex;gap:4px}.mkt-platform .mini-dots span{width:7px;height:7px;border-radius:50%;background:#eff1f5}.mkt-platform .mini-tab{font-size:10px;font-weight:500;color:#545454;padding:3px 9px;border-radius:9999px;background:#eff1f5}.mkt-platform .mini-tab.is-on{background:#dbeafe;color:#4a5f80}.mkt-platform .mini-pay-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eff1f5;font-size:11px}.mkt-platform .mini-pay-row:last-child{border-bottom:0}.mkt-platform .mini-pay-num{color:#545454;font-size:10px;flex-shrink:0}.mkt-platform .mini-pay-name{color:#000000;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-platform .mini-pay-amt{color:#000000;font-weight:500;font-variant-numeric:tabular-nums}.mkt-platform .mini-pay-status{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:9999px;flex-shrink:0}.mkt-platform .mini-pay-status.s-paid{background:#dcfce7;color:#4a5f80}.mkt-platform .mini-pay-status.s-due{background:#fef3c7;color:#545454}.mkt-platform .mini-pay-status.s-over{background:#fee2e2;color:#545454}.mkt-platform .mini-ai{background:#ffffff;border:1px solid rgba(17,24,39,.06);color:#000000}.mkt-platform .mini-ai .mini-head{color:#545454}.mkt-platform .mini-ai-chips{display:flex;gap:6px;flex-wrap:wrap}.mkt-platform .mini-ai-chip{font-size:9.5px;color:#545454;padding:4px 8px;border-radius:9999px;border:1px solid #eff1f5;background:#f4f2f0}.mkt-platform .mini-ai-wide{border-radius:14px 14px 0 0;border-bottom:0;width:96%;max-width:480px;padding:14px 16px 18px}.mkt-platform .mini-aiw-thread{display:flex;flex-direction:column;gap:10px;margin:10px 0 12px}.mkt-platform .mini-aiw-msg{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#000000}.mkt-platform .mini-aiw-msg>div{flex:1;min-width:0}.mkt-platform .mini-aiw-av{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0;letter-spacing:.04em}.mkt-platform .mini-aiw-av.k{background:#eff1f5;color:#545454}.mkt-platform .mini-aiw-av.y{background:#dbeafe;color:#4a5f80}.mkt-platform .mini-aiw-q{color:#545454}.mkt-platform .mini-aiw-a{color:#000000}.mkt-platform .mini-aiw-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:11px}.mkt-platform .mini-aiw-row{display:flex;align-items:baseline;gap:8px;color:#000000}.mkt-platform .mini-aiw-row em{margin-left:auto;font-style:normal;color:#545454;font-size:10px;white-space:nowrap}.mkt-platform .mini-aiw-row i.d{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;transform:translateY(-1px)}.mkt-platform .mini-aiw-row i.d.r{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.25)}.mkt-platform .mini-aiw-row i.d.a{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.mkt-platform .mini-ras-truck{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#545454;color:var(--ohfy-yellow);display:inline-flex;align-items:center;justify-content:center}.mkt-platform .mini-ras-rows{display:flex;flex-direction:column}.mkt-platform .mini-ras-row{display:grid;grid-template-columns:22px 1fr auto 64px;gap:8px;align-items:center;padding:7px 0;font-size:11px;border-bottom:1px solid #eff1f5}.mkt-platform .mini-ras-row:last-child{border-bottom:0}.mkt-platform .mini-ras-stop{font-size:9.5px;color:#545454}.mkt-platform .mini-ras-name{color:#000000}.mkt-platform .mini-ras-amt{color:#000000;font-weight:500;font-variant-numeric:tabular-nums;font-size:10.5px}.mkt-platform .mini-ras-st{font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:9999px;text-align:center}.mkt-platform .mini-ras-st-ok{background:#dcfce7;color:#4a5f80}.mkt-platform .mini-ras-st-live{background:#dbeafe;color:#4a5f80}.mkt-platform .mini-ras-st-open{background:#eff1f5;color:#545454}.mkt-platform .mini-ras-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;margin-top:8px;border-top:1px solid #545454;font-size:11px}.mkt-platform .mini-ras-foot-v{font-weight:600;color:#000000;font-variant-numeric:tabular-nums;font-size:12px}.mkt-platform .mini-ras-foot-v em{color:#545454;font-style:normal;font-size:10.5px;font-weight:400}.mkt-platform .mini-mobile-wrap{display:flex;align-items:flex-end;justify-content:center;width:100%;padding-bottom:0}.mkt-platform .mini-mobile{width:200px;background:#fff;border-radius:18px 18px 0 0;padding:10px 12px 12px;box-shadow:0 -1px 0 rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.06);border-bottom:0;font-size:10px;color:#000000;transform:scale(.83);transform-origin:bottom center}.mkt-platform .mini-mobile-status{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#545454;font-weight:500;margin-bottom:6px}.mkt-platform .mini-mobile-status .d{width:6px;height:6px;border-radius:50%;background:#545454}.mkt-platform .mini-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px;margin-bottom:8px;border-bottom:1px solid #eff1f5;font-size:11px;color:#545454}.mkt-platform .mini-mobile-head .t{font-size:11px;font-weight:600;color:#000000}.mkt-platform .mini-mobile-acct{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f4f2f0;border-radius:8px;margin-bottom:8px}.mkt-platform .mini-mobile-av{width:22px;height:22px;border-radius:6px;background:#545454;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}.mkt-platform .mini-mobile-name{font-size:10.5px;font-weight:600;color:#000000;line-height:1.1}.mkt-platform .mini-mobile-sub{font-size:8.5px;color:#545454;margin-top:1px}.mkt-platform .mini-mobile-chips{display:flex;gap:4px;margin-bottom:8px}.mkt-platform .mini-mobile-chips .c{font-size:9px;padding:3px 8px;border-radius:9999px;background:#eff1f5;color:#545454;font-weight:500}.mkt-platform .mini-mobile-chips .c.on{background:#545454;color:#fff}.mkt-platform .mini-mobile-field{padding:6px 8px;background:#f4f2f0;border-radius:8px;margin-bottom:6px}.mkt-platform .mini-mobile-field .l{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#545454;font-weight:600}.mkt-platform .mini-mobile-field .v{font-size:10.5px;color:#000000;margin-top:2px;font-weight:500}.mkt-platform .mini-mobile-cta{margin-top:8px;text-align:center;padding:7px 8px;background:var(--ohfy-yellow);color:#000000;border-radius:9999px;font-size:10px;font-weight:600}.mkt-platform .mini-trade-name{font-size:12.5px;font-weight:600;color:#000000;line-height:1.2}.mkt-platform .mini-trade-meta{font-size:10px;color:#545454;margin-top:3px;margin-bottom:10px}.mkt-platform .mini-trade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.mkt-platform .mini-trade-cell{background:#f4f2f0;border-radius:6px;padding:6px 7px}.mkt-platform .mini-trade-l{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#545454;font-weight:600}.mkt-platform .mini-trade-v{font-size:12px;font-weight:600;color:#000000;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1}.mkt-platform .mini-trade-v.y{color:#ad8a04}.mkt-platform .mini-trade-bar{position:relative;height:6px;border-radius:9999px;background:#eff1f5;overflow:hidden}.mkt-platform .mini-trade-bar span{position:absolute;left:0;top:0;bottom:0;background:var(--ohfy-yellow);border-radius:9999px}.mkt-platform .mini-trade-bar span.b{background:#545454;height:100%}.mkt-platform .mini-pricing{padding-bottom:0}.mkt-platform .mini-pricing-rows{display:flex;flex-direction:column}.mkt-platform .mini-pricing-row{display:grid;grid-template-columns:1fr 52px 72px 76px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eff1f5;font-size:11px}.mkt-platform .mini-pricing-row:last-child{border-bottom:0}.mkt-platform .mini-pricing-sku{color:#000000;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-platform .mini-pricing-tier{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 6px;border-radius:6px;text-align:center;color:#fff}.mkt-platform .mini-pricing-tier.t-a{background:#dbeafe;color:#4a5f80}.mkt-platform .mini-pricing-tier.t-b{background:#545454;color:#fff}.mkt-platform .mini-pricing-tier.t-c{background:#eff1f5;color:#545454}.mkt-platform .mini-pricing-price{text-align:right;color:#000000;font-weight:600;font-variant-numeric:tabular-nums;font-size:11px}.mkt-platform .mini-pricing-price em{font-style:normal;color:#545454;font-weight:400;font-size:9px;margin-left:1px}.mkt-platform .mini-pricing-tag{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:9999px;background:var(--ohfy-yellow);color:#000000}.mkt-platform .mini-pricing-note,.mkt-platform .mini-pricing-tag{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-platform .mini-pricing-note{font-size:10px;color:#545454}.mkt-platform .mini-inv{padding-bottom:0}.mkt-platform .mini-inv-rows{display:flex;flex-direction:column}.mkt-platform .mini-inv-row{display:grid;grid-template-columns:1fr 60px 48px 56px 80px;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #eff1f5;font-size:11px}.mkt-platform .mini-inv-row:last-child{border-bottom:0}.mkt-platform .mini-inv-row.s-recall .mini-inv-bin,.mkt-platform .mini-inv-row.s-recall .mini-inv-cs,.mkt-platform .mini-inv-row.s-recall .mini-inv-lot,.mkt-platform .mini-inv-row.s-recall .mini-inv-sku{color:#545454}.mkt-platform .mini-inv-sku{color:#000000;font-weight:500}.mkt-platform .mini-inv-lot,.mkt-platform .mini-inv-sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-platform .mini-inv-lot{color:#545454;font-size:10px}.mkt-platform .mini-inv-cs{text-align:right;color:#000000;font-weight:600;font-variant-numeric:tabular-nums;font-size:11px}.mkt-platform .mini-inv-bin{color:#545454;font-size:10px;text-align:center}.mkt-platform .mini-inv-st{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:9999px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-platform .mini-inv-st-ok{background:#eff1f5;color:#545454}.mkt-platform .mini-inv-st-warn{background:#fef3c7;color:#545454}.mkt-platform .mini-inv-st-recall{background:#fee2e2;color:#545454}.mkt-platform .mini-edi{padding-bottom:0}.mkt-platform .mini-edi-rows{display:flex;flex-direction:column}.mkt-platform .mini-edi-row{display:grid;grid-template-columns:30px 14px 1fr 70px 52px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #eff1f5;font-size:11px}.mkt-platform .mini-edi-row:last-child{border-bottom:0}.mkt-platform .mini-edi-code{font-size:10px;font-weight:700;text-align:center;padding:3px 0;border-radius:4px;letter-spacing:.02em;color:#545454;background:#eff1f5}.mkt-platform .mini-edi-code.c-850{background:#dbeafe;color:#4a5f80}.mkt-platform .mini-edi-code.c-855{background:#cffafe;color:#155e75}.mkt-platform .mini-edi-code.c-856{background:#dbeafe;color:#4a5f80}.mkt-platform .mini-edi-code.c-810{background:#dcfce7;color:#4a5f80}.mkt-platform .mini-edi-dir{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.mkt-platform .mini-edi-dir.d-in,.mkt-platform .mini-edi-dir.d-out{background:#545454}.mkt-platform .mini-edi-partner{color:#000000;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-platform .mini-edi-doc{color:#545454;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-platform .mini-edi-st{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:9999px;text-align:center;flex-shrink:0}.mkt-platform .mini-edi-st.s-new{background:var(--ohfy-yellow);color:#000000}.mkt-platform .mini-edi-st.s-sent{background:#dcfce7;color:#4a5f80}.mkt-platform .mini-edi-st.s-queued{background:#eff1f5;color:#545454}.mkt-platform .mini-edi-st.s-ok{background:#dbeafe;color:#4a5f80}.mkt-platform .tss{--crm:#4767FF;--ras:#E05700;--oms:#163F94;--wms:#E0B300;--exec:#CC6CE7;--maps:#C24545;--analytics:#389665;--hubs:#FF5758;--payments:#1CB0B0;--ecom:#008FE0;--finance:#CC6CE7;--sf:#00a1e0;position:relative;background:#fff;color:#000000}.mkt-platform .tss-head-wrap{max-width:1320px;margin:0 auto;padding:28px 32px 0;text-align:center;position:relative;z-index:2}.mkt-platform .tss-head .pp-section-title{margin-bottom:8px}.mkt-platform .tss-head{grid-template-columns:1fr!important;margin-bottom:0!important;justify-items:center!important}.mkt-platform .tss-head .pp-section-title{font-size:40px!important;text-align:center;margin:0 auto}.mkt-platform .tss .stage{padding-top:0}.mkt-platform .tss .story{position:relative;height:800vh;margin-top:-48px;margin-bottom:-80px}.mkt-platform .tss .stage{position:sticky;top:0;height:100vh;display:flex;align-items:flex-start;padding-top:13vh;justify-content:center;overflow:hidden}.mkt-platform .tss .stage-bg{position:absolute;inset:0;background:#fff;z-index:0}.mkt-platform .tss .stack-wrap{position:relative;z-index:2;width:min(1080px,92vw);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s ease}.mkt-platform .tss .stack{background:#fff;border:3px solid var(--ohfy-black);border-radius:22px;padding:14px;box-shadow:0 30px 60px -30px rgba(17,24,39,.25),0 8px 20px -8px rgba(17,24,39,.15);display:flex;flex-direction:column;gap:10px;position:relative}.mkt-platform .tss .layer{background:#fff;border:1.5px solid var(--ohfy-black);border-radius:14px;padding:14px 18px;transition:opacity .5s ease,filter .5s ease,transform .5s ease,box-shadow .5s ease,background .5s ease;position:relative}.mkt-platform .tss .layer.dim{opacity:.18;filter:saturate(.2)}.mkt-platform .tss .layer.focus{box-shadow:0 0 0 3px var(--ohfy-yellow),0 18px 30px -12px rgba(17,24,39,.25);transform:translateY(-2px)}.mkt-platform .tss .layer-app{text-align:center;font-weight:600;font-size:18px;color:var(--ohfy-black);letter-spacing:-.01em}.mkt-platform .tss .layer-int{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 22px;flex-wrap:wrap}.mkt-platform .tss .ilogo{min-width:44px;height:36px;padding:0 12px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#545454;letter-spacing:.01em;flex:0 1 auto;transition:transform .4s ease;background:#f4f2f0;border:1px solid rgba(17,24,39,.08)}.mkt-platform .tss .ilogo img{height:18px;width:auto;max-width:88px;object-fit:contain;display:block}.mkt-platform .tss .ai-ribbon{position:absolute;left:50%;top:-15px;transform:translateX(-50%);background:var(--ohfy-yellow);border-radius:9999px;padding:6px 18px;font-weight:600;font-size:13px;color:var(--ohfy-black);display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(17,24,39,.18);z-index:3;transition:transform .5s ease,box-shadow .5s ease}.mkt-platform .tss .ai-ribbon.glow{box-shadow:0 0 0 4px rgba(228,242,35,.35),0 8px 18px rgba(17,24,39,.2);transform:translateX(-50%) translateY(-1px) scale(1.03)}.mkt-platform .tss .layer-mod{background:#fcfcf4;padding:24px 18px 18px}.mkt-platform .tss .modules{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;align-items:end}@media (max-width:980px){.mkt-platform .tss .modules{grid-template-columns:repeat(6,1fr);row-gap:14px}}.mkt-platform .tss .module{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default;transition:transform .4s ease,opacity .4s ease;position:relative}.mkt-platform .tss .module .icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(17,24,39,.08);transition:transform .4s ease,box-shadow .4s ease}.mkt-platform .tss .module .icon svg{width:22px;height:22px}.mkt-platform .tss .module .label{font-size:13px;font-weight:700;letter-spacing:-.01em;transition:transform .3s ease}.mkt-platform .tss .module.dim{opacity:.2}.mkt-platform .tss .module.active .icon{transform:translateY(-3px) scale(1.08);box-shadow:0 8px 18px rgba(17,24,39,.22),0 0 0 4px rgba(228,242,35,.55)}.mkt-platform .tss .module.active .label{transform:translateY(-1px)}.mkt-platform .tss .m-crm .icon{background:var(--crm);color:#E5EAFF}.mkt-platform .tss .m-crm .label{color:var(--crm)}.mkt-platform .tss .m-ras .icon{background:var(--ras);color:#FFF0E6}.mkt-platform .tss .m-ras .label{color:var(--ras)}.mkt-platform .tss .m-oms .icon{background:var(--oms);color:#DEE4F0}.mkt-platform .tss .m-oms .label{color:var(--oms)}.mkt-platform .tss .m-wms .icon{background:var(--wms);color:#FFFAE8}.mkt-platform .tss .m-wms .label{color:var(--wms)}.mkt-platform .tss .m-exec .icon{background:var(--exec);color:#F8EAFC}.mkt-platform .tss .m-exec .label{color:var(--exec)}.mkt-platform .tss .m-maps .icon{background:var(--maps);color:#F6E5E5}.mkt-platform .tss .m-maps .label{color:var(--maps)}.mkt-platform .tss .m-analytics .icon{background:var(--analytics);color:#E3F0E9}.mkt-platform .tss .m-analytics .label{color:var(--analytics)}.mkt-platform .tss .m-finance .icon{background:var(--finance);color:#F8EAFC}.mkt-platform .tss .m-finance .label{color:var(--finance)}.mkt-platform .tss .m-hubs .icon{background:var(--hubs);color:#FFE7E8}.mkt-platform .tss .m-hubs .label{color:var(--hubs)}.mkt-platform .tss .m-payments .icon{background:var(--payments);color:#DFF4F4}.mkt-platform .tss .m-payments .label{color:var(--payments)}.mkt-platform .tss .m-ecom .icon{background:var(--ecom);color:#E3F5FF}.mkt-platform .tss .m-ecom .label{color:var(--ecom)}.mkt-platform .tss .layer-sf{text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--sf);font-weight:700;font-size:18px}.mkt-platform .tss .layer-sf-logo{height:22px;width:auto;display:block}.mkt-platform .tss .stack.stack-highlight{box-shadow:0 0 0 4px var(--ohfy-yellow),0 30px 60px -30px rgba(17,24,39,.3),0 8px 20px -8px rgba(17,24,39,.2)}.mkt-platform .tss .panel{position:absolute;z-index:5;width:min(420px,36vw);background:#fff;border:2.5px solid var(--ohfy-black);border-radius:18px;padding:24px 26px;box-shadow:0 24px 48px -16px rgba(17,24,39,.35);opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .55s ease,transform .55s ease}.mkt-platform .tss .panel.show{opacity:1;transform:translateY(0);pointer-events:auto}.mkt-platform .tss .panel h3{margin:0 0 12px;font-size:20px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.mkt-platform .tss .panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.mkt-platform .tss .panel li{font-size:14px;color:#3a3a3a;line-height:1.55}.mkt-platform .tss .panel li strong{color:#000000;font-weight:600}.mkt-platform .tss .panel.right-side{right:max(32px,calc(50% - 540px - 380px))}.mkt-platform .tss .panel.left-side{left:max(32px,calc(50% - 540px - 380px))}.mkt-platform .tss-rail{position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:30;display:none;flex-direction:column;gap:8px}.mkt-platform .tss-rail.active{display:flex}.mkt-platform .tss-rail .tick{width:6px;height:6px;border-radius:50%;background:var(--ohfy-gray-300);transition:background .3s ease,transform .3s ease}.mkt-platform .tss-rail .tick.active{background:#545454;transform:scale(1.35)}.mkt-platform .g2{position:relative;background:radial-gradient(80% 60% at 50% 0,rgba(228,242,35,.1) 0,rgba(228,242,35,0) 60%),linear-gradient(180deg,#f4f2f0,#eff1f5);color:#000000;padding:56px 32px;margin:0 auto 8px;max-width:1200px;border-radius:24px;overflow:hidden}.mkt-platform .g2-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.mkt-platform .g2-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;background:#fff;border:1px solid #f4f2f0;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.005em;color:#000000}.mkt-platform .g2-stars{display:inline-flex;gap:2px}.mkt-platform .g2-stars svg{width:14px;height:14px;fill:#d97706}.mkt-platform .g2-eyebrow-text{line-height:1}.mkt-platform .g2-headline{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.024em;font-weight:500;color:#000000;text-wrap:balance;max-width:760px}.mkt-platform .g2-quote-stage{position:relative;width:100%;max-width:720px;min-height:140px;margin-top:8px}.mkt-platform .g2-quote{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.mkt-platform .g2-quote.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.mkt-platform .g2-quote p{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.4;letter-spacing:-.012em;color:#000000;text-wrap:balance;max-width:640px}.mkt-platform .g2-quote cite{font-style:normal;display:flex;flex-direction:column;gap:2px;font-size:13px}.mkt-platform .g2-cite-name{font-weight:500;color:#000000;letter-spacing:-.005em}.mkt-platform .g2-dots{display:flex;gap:8px;margin-top:4px}.mkt-platform .g2-dot{width:6px;height:6px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#f4f2f0;animation:none;box-shadow:none;transition:background .18s ease,transform .18s ease}.mkt-platform .g2-dot:hover{background:#545454}.mkt-platform .g2-dot.is-active{background:#000000;transform:scale(1.15)}.mkt-platform .stories{padding:120px 48px 96px;max-width:1280px;margin:0 auto}.mkt-platform .stories-head{padding:0 0 40px;max-width:900px}.mkt-platform .stories-head h2{font-size:28px;line-height:1.2;letter-spacing:-.01em;font-weight:500;margin:0;color:#000000;text-wrap:balance}.mkt-platform .stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mkt-platform .story-card{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:inherit;cursor:pointer;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.mkt-platform .story-card:hover{transform:translateY(-6px)}.mkt-platform .story-card .thumb{width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;position:relative;background:#f4f2f0;border:1px solid #f4f2f0}.mkt-platform .story-card .thumb-ph{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#eff1f5 0 16px,#f4f2f0 16px 32px);display:flex;align-items:flex-end;padding:16px}.mkt-platform .story-card .thumb-ph span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#4a5f80}.mkt-platform .story-card .card-foot{display:flex;flex-direction:column;gap:10px}.mkt-platform .story-card .card-eyebrow{margin:0;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#4a5f80}.mkt-platform .story-card h3{font-size:16px;line-height:1.28;letter-spacing:-.008em;font-weight:500;margin:0;color:#000;text-wrap:balance;max-width:320px}.mkt-platform .closing{background:#fff;color:#000000;padding:100px 24px 200px;position:relative;overflow:hidden}.mkt-platform .closing-inner{position:relative;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.mkt-platform .closing-headline{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.024em;font-weight:500;text-wrap:balance;max-width:760px;color:#000}.mkt-platform .closing-sub{margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.5;letter-spacing:-.005em;color:#3a3a3a;max-width:760px;font-weight:400}.mkt-platform .closing-actions{display:flex;gap:10px;margin-top:6px}.mkt-platform .closing-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 18px;border-radius:999px;background:var(--ohfy-yellow);color:#000000;font-size:13.5px;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,gap .18s ease}.mkt-platform .closing-cta:hover{background:#e4f223;color:#000000;gap:14px}.mkt-platform .closing-cta svg{transition:transform .2s ease}.mkt-platform .closing-cta:hover svg{transform:translateX(3px)}@media (max-width:1100px){.mkt-platform .pp-grid{grid-template-columns:repeat(2,1fr)}.mkt-platform .pp-card.is-wide{grid-column:span 2}.mkt-platform .pp-section-head{grid-template-columns:1fr;gap:24px;align-items:start}.mkt-platform .stories-grid{grid-template-columns:repeat(2,1fr)}.mkt-platform .tss .panel.right-side{right:24px}.mkt-platform .tss .panel.left-side{left:24px}}@media (max-width:880px){.mkt-platform .tss .panel{position:static;width:auto;margin:20px auto 0;opacity:1;transform:none}.mkt-platform .tss .stage{height:auto;min-height:100vh;padding:80px 0 40px;flex-direction:column;align-items:center}.mkt-platform .tss .story{height:auto;margin-top:-32px;margin-bottom:0}.mkt-platform .tss .modules{grid-template-columns:repeat(5,1fr)}.mkt-platform .tss .layer-int{flex-wrap:wrap;justify-content:center}.mkt-platform .tss-rail{display:none!important}}@media (max-width:720px){.mkt-platform .pp-grid{grid-template-columns:1fr;grid-auto-rows:440px}.mkt-platform .pp-card.is-wide{grid-column:span 1;flex-direction:column;padding:28px 28px 0}.mkt-platform .pp-card.is-wide .pp-card-body{max-width:none;flex:0 0 auto;margin-bottom:22px}.mkt-platform .pp-card.is-wide .pp-card-h{font-size:26px}.mkt-platform .pp-card.is-wide .pp-card-vis{margin:0 -28px;min-height:200px}.mkt-platform .mini-mobile{transform:scale(.95)}.mkt-platform .pp-hero{padding:40px 20px 64px}.mkt-platform .pp-section{margin:0 8px 8px;padding:64px 0 72px;border-radius:28px}.mkt-platform .pp-section-inner{padding:0 20px}.mkt-platform .g2{margin:0 8px 8px;border-radius:20px;padding:100px 20px 48px}.mkt-platform .stories{padding:56px 24px 72px}.mkt-platform .stories-grid{grid-template-columns:1fr;gap:32px}.mkt-platform .closing{padding:72px 20px}.mkt-platform .tss{display:none}}@media (prefers-reduced-motion:reduce){.mkt-platform .story-card,.mkt-platform .story-card:hover{transform:none;transition:none}.mkt-platform .pp-card:hover,.mkt-platform .pp-card:hover .pp-card-vis{transform:none}}