.PosIntegrationsProductPage-module__oQnZLq__page{color:#292929;background:#fff}.PosIntegrationsProductPage-module__oQnZLq__hero{padding:82px 0 120px}.PosIntegrationsProductPage-module__oQnZLq__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:78px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__badge{color:#9e4a2c;letter-spacing:.09em;background:#f9e6db;border-radius:999px;margin-bottom:15px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.PosIntegrationsProductPage-module__oQnZLq__heroCopy h1{letter-spacing:-.075em;max-width:800px;margin:16px 0 28px;font-size:clamp(58px,7vw,100px);line-height:.9}.PosIntegrationsProductPage-module__oQnZLq__heroCopy h1 span{color:#555}.PosIntegrationsProductPage-module__oQnZLq__lead{color:#555;max-width:610px;font-size:19px;line-height:1.55}.PosIntegrationsProductPage-module__oQnZLq__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.PosIntegrationsProductPage-module__oQnZLq__heroVisual{background:linear-gradient(145deg,#f2d9ca,#d9a98f);border-radius:38px;place-items:center;min-height:620px;padding:52px;display:grid;position:relative;overflow:hidden}.PosIntegrationsProductPage-module__oQnZLq__posFrame{background:#fff;border-radius:28px;width:min(520px,100%);padding:24px;box-shadow:0 28px 65px #00000029}.PosIntegrationsProductPage-module__oQnZLq__posTop{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;margin-bottom:5px;padding-bottom:17px;display:flex}.PosIntegrationsProductPage-module__oQnZLq__posTop span{font-size:22px;font-weight:800}.PosIntegrationsProductPage-module__oQnZLq__posTop b{text-transform:uppercase;letter-spacing:.08em;color:#9e4a2c;background:#fff0e8;border-radius:999px;padding:7px 9px;font-size:9px}.PosIntegrationsProductPage-module__oQnZLq__orderRow{border-bottom:1px solid #eee;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.PosIntegrationsProductPage-module__oQnZLq__orderRow:last-child{border-bottom:0}.PosIntegrationsProductPage-module__oQnZLq__thumb{color:#9e4a2c;background:#f3e4dc;border-radius:12px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.PosIntegrationsProductPage-module__oQnZLq__orderRow>div:nth-child(2){gap:4px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__orderRow strong{font-size:14px}.PosIntegrationsProductPage-module__oQnZLq__orderRow small{color:#888;font-size:10px}.PosIntegrationsProductPage-module__oQnZLq__orderRow>span{font-size:13px;font-weight:700}.PosIntegrationsProductPage-module__oQnZLq__heroBadge{color:#fff;background:#111111e6;border-radius:17px;gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.PosIntegrationsProductPage-module__oQnZLq__heroBadge small{letter-spacing:.1em;color:#bbb;font-size:8px}.PosIntegrationsProductPage-module__oQnZLq__heroBadge strong{font-size:15px}.PosIntegrationsProductPage-module__oQnZLq__works{padding:120px 0}.PosIntegrationsProductPage-module__oQnZLq__center{text-align:center;max-width:920px;margin:0 auto 62px}.PosIntegrationsProductPage-module__oQnZLq__center h2{letter-spacing:-.065em;margin:14px 0;font-size:clamp(48px,6vw,80px);line-height:.94}.PosIntegrationsProductPage-module__oQnZLq__worksGrid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__photoCard{background:linear-gradient(#0000001f,#0000006b),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=1600&q=88) 50%/cover no-repeat;border-radius:34px;min-height:650px;position:relative;overflow:hidden}.PosIntegrationsProductPage-module__oQnZLq__photoOverlay{color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.PosIntegrationsProductPage-module__oQnZLq__photoOverlay small{letter-spacing:.1em;color:#ddd;font-size:9px}.PosIntegrationsProductPage-module__oQnZLq__photoOverlay strong{letter-spacing:-.05em;max-width:520px;margin-top:8px;font-size:34px;line-height:1.02;display:block}.PosIntegrationsProductPage-module__oQnZLq__featureList{gap:36px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__featureList article{grid-template-columns:50px 1fr;gap:18px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__featureList article>span{color:#9e4a2c;background:#fff0e8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.PosIntegrationsProductPage-module__oQnZLq__featureList h3{letter-spacing:-.05em;margin:0;font-size:31px;line-height:1.02}.PosIntegrationsProductPage-module__oQnZLq__featureList p{color:#666;margin:8px 0 0;line-height:1.55}.PosIntegrationsProductPage-module__oQnZLq__connection{background:#f7f2ec;padding:120px 0}.PosIntegrationsProductPage-module__oQnZLq__connectionCard{background:#ddd4cb;border-radius:34px;grid-template-columns:.9fr auto 1.1fr;align-items:center;gap:48px;padding:65px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__orderStack{gap:12px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__orderStack div{background:#fff;border-radius:16px;justify-content:space-between;gap:20px;padding:18px 20px;display:flex;box-shadow:0 10px 25px #0000000f}.PosIntegrationsProductPage-module__oQnZLq__orderStack span{color:#666;font-size:12px}.PosIntegrationsProductPage-module__oQnZLq__orderStack b{font-size:13px}.PosIntegrationsProductPage-module__oQnZLq__flowArrow{color:#777;font-size:44px}.PosIntegrationsProductPage-module__oQnZLq__connectionCopy small,.PosIntegrationsProductPage-module__oQnZLq__systems small{letter-spacing:.1em;font-size:9px;font-weight:800}.PosIntegrationsProductPage-module__oQnZLq__connectionCopy h3{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(42px,5vw,66px);line-height:.95}.PosIntegrationsProductPage-module__oQnZLq__connectionCopy p{color:#555;max-width:560px;line-height:1.55}.PosIntegrationsProductPage-module__oQnZLq__systems{background:#f7f2ec;padding:120px 0}.PosIntegrationsProductPage-module__oQnZLq__systemGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__systemGrid article{border-radius:30px;min-height:520px;padding:38px}.PosIntegrationsProductPage-module__oQnZLq__noHardware{color:#fff;background:#2c241f}.PosIntegrationsProductPage-module__oQnZLq__supported{background:#fff}.PosIntegrationsProductPage-module__oQnZLq__systemGrid h2{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(38px,4.5vw,58px);line-height:.96}.PosIntegrationsProductPage-module__oQnZLq__systemGrid p{max-width:520px;line-height:1.58}.PosIntegrationsProductPage-module__oQnZLq__noHardware p{color:#cfc3bb}.PosIntegrationsProductPage-module__oQnZLq__supported p{color:#666}.PosIntegrationsProductPage-module__oQnZLq__systemChips{flex-wrap:wrap;gap:10px;margin-top:60px;display:flex}.PosIntegrationsProductPage-module__oQnZLq__systemChips span{background:#faf8f6;border:1px solid #ddd;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700}.PosIntegrationsProductPage-module__oQnZLq__faqWrap{padding:120px 0}.PosIntegrationsProductPage-module__oQnZLq__faqTitle{text-align:center;margin-bottom:55px}.PosIntegrationsProductPage-module__oQnZLq__faqTitle h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(46px,5vw,68px)}.PosIntegrationsProductPage-module__oQnZLq__faqList{max-width:1050px;margin:0 auto}.PosIntegrationsProductPage-module__oQnZLq__faq{border-top:1px solid #ddd;padding:25px 0}.PosIntegrationsProductPage-module__oQnZLq__faq:last-child{border-bottom:1px solid #ddd}.PosIntegrationsProductPage-module__oQnZLq__faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:20px;font-weight:600;list-style:none;display:flex}.PosIntegrationsProductPage-module__oQnZLq__faq summary::-webkit-details-marker{display:none}.PosIntegrationsProductPage-module__oQnZLq__faq summary span{font-size:27px;font-weight:400}.PosIntegrationsProductPage-module__oQnZLq__faq p{color:#555;max-width:850px;margin:0;padding:17px 0 2px;font-size:16px;line-height:1.6}.PosIntegrationsProductPage-module__oQnZLq__final{padding:0 0 100px}.PosIntegrationsProductPage-module__oQnZLq__finalCard{background:#fff4ee;border-radius:32px;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:65px;display:grid}.PosIntegrationsProductPage-module__oQnZLq__finalCard h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(44px,5vw,68px);line-height:.95}.PosIntegrationsProductPage-module__oQnZLq__finalCard p{color:#555;max-width:520px;line-height:1.55}@media (max-width:900px){.PosIntegrationsProductPage-module__oQnZLq__heroGrid,.PosIntegrationsProductPage-module__oQnZLq__worksGrid,.PosIntegrationsProductPage-module__oQnZLq__systemGrid,.PosIntegrationsProductPage-module__oQnZLq__finalCard,.PosIntegrationsProductPage-module__oQnZLq__connectionCard{grid-template-columns:1fr}.PosIntegrationsProductPage-module__oQnZLq__flowArrow{justify-self:center;transform:rotate(90deg)}.PosIntegrationsProductPage-module__oQnZLq__heroVisual{min-height:560px}.PosIntegrationsProductPage-module__oQnZLq__worksGrid{gap:45px}}@media (max-width:600px){.PosIntegrationsProductPage-module__oQnZLq__hero{padding:55px 0 75px}.PosIntegrationsProductPage-module__oQnZLq__heroCopy h1{font-size:clamp(42px,12vw,54px)}.PosIntegrationsProductPage-module__oQnZLq__heroVisual{border-radius:26px;min-height:520px;padding:22px}.PosIntegrationsProductPage-module__oQnZLq__posFrame{padding:18px}.PosIntegrationsProductPage-module__oQnZLq__orderRow{grid-template-columns:46px 1fr}.PosIntegrationsProductPage-module__oQnZLq__orderRow>span{grid-column:2}.PosIntegrationsProductPage-module__oQnZLq__works,.PosIntegrationsProductPage-module__oQnZLq__connection,.PosIntegrationsProductPage-module__oQnZLq__systems,.PosIntegrationsProductPage-module__oQnZLq__faqWrap{padding:82px 0}.PosIntegrationsProductPage-module__oQnZLq__photoCard{min-height:500px}.PosIntegrationsProductPage-module__oQnZLq__connectionCard{border-radius:24px;padding:28px}.PosIntegrationsProductPage-module__oQnZLq__systemGrid article{min-height:auto;padding:28px}.PosIntegrationsProductPage-module__oQnZLq__finalCard{border-radius:24px;padding:30px}.PosIntegrationsProductPage-module__oQnZLq__featureList h3{font-size:27px}.PosIntegrationsProductPage-module__oQnZLq__center h2{font-size:clamp(40px,10vw,56px)}}