.commerce-home{--ink:#172b2a;--muted:#66736d;--accent:#b88650;color:var(--ink);background:#faf9f5}.commerce-home .eyebrow{color:#6e786a;letter-spacing:.14em;font-size:11px;font-weight:700}.commerce-home h1,.commerce-home h2,.commerce-home h3{color:var(--ink);letter-spacing:-.045em}.commerce-home h1{font-size:clamp(44px,5.5vw,76px);line-height:1.03;max-width:680px;margin:23px 0}.commerce-home h2{font-size:clamp(28px,3.5vw,46px);line-height:1.12;margin:15px 0}.commerce-home p{line-height:1.75;color:var(--muted)}.commerce-home .button-primary{background:#183d36;border-color:#183d36;color:white;box-shadow:none}.commerce-home .button-outline{background:transparent;border:1px solid #cbd1c8;color:var(--ink)}.commerce-home .button{border-radius:8px;min-height:48px}.commerce-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;padding-top:65px;padding-bottom:65px;align-items:center}.commerce-lead{font-size:17px;max-width:560px}.commerce-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:11px;color:#54665a}.commerce-trust span:before{content:'✓';margin-inline-end:6px;color:#527260}.commerce-showcase{position:relative;background:#e9ece3;border-radius:20px;min-width:0;overflow:hidden;min-height:490px;display:flex;align-items:center;justify-content:center}.showcase-label{position:absolute;top:25px;inset-inline-start:28px;font-size:10px;letter-spacing:.17em;z-index:1}.commerce-showcase>img{width:88%;height:440px;object-fit:contain;mix-blend-mode:multiply;margin:35px 0 55px}.showcase-note{position:absolute;bottom:22px;inset-inline:22px;display:flex;gap:13px;align-items:center;border:1px solid #ffffffb0;background:#ffffffdf;padding:16px;border-radius:10px}.showcase-note strong{font-size:13px}.showcase-note small{display:block;color:#68746b;font-size:11px;margin-top:5px}.tap-symbol{width:36px;height:36px;border-radius:50%;background:#183d36;color:white;display:grid;place-items:center;flex-shrink:0}.commerce-audiences{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:35px}.commerce-audiences>a{padding:28px 32px;border:1px solid #dce0d6;border-radius:12px;color:inherit;text-decoration:none;background:#fff}.commerce-audiences>a:hover{border-color:#637e68}.commerce-audiences span{font-size:10px;letter-spacing:.13em;color:#697e68}.commerce-audiences h2{font-size:25px;display:flex;justify-content:space-between;gap:12px}.commerce-audiences h2 b{font-weight:400}.commerce-audiences p{font-size:14px;margin-bottom:0}.commerce-section{padding-top:75px;padding-bottom:75px;scroll-margin-top:100px}.commerce-section-head{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:30px}.commerce-section-head>p{max-width:310px;font-size:14px}.commerce-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.commerce-product{border:1px solid #e2e3db;background:#fff;border-radius:14px;overflow:hidden;min-width:0}.commerce-product-photo{background:#f0f0e9;position:relative;padding:25px 22px 0}.commerce-product-photo>span{font-size:9px;letter-spacing:.15em;color:#637165}.commerce-product-photo img{width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply}.commerce-product-copy{padding:25px}.commerce-product-copy>small{font-size:9px;letter-spacing:.1em;color:#73816c}.commerce-product h3{font-size:25px;margin:10px 0}.commerce-product p{font-size:14px;min-height:74px;margin-bottom:20px}.retail-request{display:flex;gap:10px;align-items:end}.retail-request label{font-size:11px;display:grid;gap:5px;color:#54665a;flex:0 0 65px}.retail-request input{width:65px;min-height:48px;border:1px solid #cfd6ca;border-radius:7px;padding:8px;background:white;color:#172b2a}.retail-request button{font-size:12px;flex:1;padding:10px;cursor:pointer}.commerce-product-copy .retail-note{display:block;font-size:10px;letter-spacing:0;line-height:1.6;margin-top:12px}.wholesale-note{text-align:center;font-size:13px;padding:20px;border:1px dashed #cbd3c6;border-radius:8px;margin-top:25px}.wholesale-note a{color:#1d4c3c;font-weight:700}.commerce-sectors{background:#eeeee6;padding:55px 0}.commerce-sectors h2{max-width:790px}.sector-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sector-tags span{padding:11px 18px;border:1px solid #ccd3c5;border-radius:30px;font-size:12px}.commerce-workflow{display:grid;grid-template-columns:1fr 1fr;gap:95px}.commerce-workflow>div>p{font-size:15px}.commerce-workflow ol{list-style:none;margin:0;padding:0}.commerce-workflow li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #dce0d6}.commerce-workflow li>span{font-size:12px;color:#998366;padding-top:6px}.commerce-workflow h3{font-size:22px;margin:0 0 8px}.commerce-workflow li p{font-size:14px;margin:0}.commerce-partners{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;background:#183d36;border-radius:18px;padding:55px;color:white;scroll-margin-top:95px}.commerce-partners h2{color:#fff}.commerce-partners p,.commerce-partners .eyebrow{color:#c3d1c6}.commerce-partners .actions{align-items:center}.partner-shop-link{color:#e5ebdc;font-size:13px}.partner-workspace{align-self:center;background:#fbfaf5;border-radius:12px;padding:28px;color:#183d36;box-shadow:0 25px 40px #07251e40}.workspace-top{font-size:15px;font-weight:800;display:flex;justify-content:space-between;letter-spacing:.1em}.workspace-top span{font-size:9px;font-weight:500;border:1px solid #c6d0c3;padding:5px;border-radius:3px}.partner-workspace h3{font-size:22px;margin:30px 0 15px}.workspace-row{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #dde1d6;font-size:12px}.workspace-row>span:first-child{color:#869782}.workspace-row b{flex:1;font-weight:500}.partner-workspace>small{display:block;color:#7a8874;font-size:10px;margin-top:20px}.commerce-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.commerce-faq details{padding:20px 0;border-bottom:1px solid #d4d9ce}.commerce-faq summary{font-size:16px;cursor:pointer;font-weight:600}.commerce-faq details p{font-size:14px}.commerce-contact{text-align:center;padding:45px 20px 90px}.commerce-contact h2{max-width:730px;margin:20px auto 30px}.commerce-home [id]{scroll-margin-top:100px}.commerce-home a:focus-visible,.commerce-home button:focus-visible,.commerce-home input:focus-visible{outline:3px solid #b88650;outline-offset:4px}
@media(max-width:1000px){.commerce-hero{gap:30px}.commerce-products{gap:12px}.commerce-product-copy{padding:17px}.retail-request{flex-wrap:wrap}.retail-request button{flex-basis:100%}.commerce-workflow{gap:40px}.commerce-partners{gap:30px;padding:35px}.commerce-showcase{min-height:410px}.commerce-showcase>img{height:350px}.commerce-section-head{gap:25px}}
@media(max-width:680px){.commerce-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px;gap:28px}.commerce-home h1{font-size:46px}.commerce-showcase{min-height:370px}.commerce-showcase>img{height:310px}.commerce-audiences,.commerce-products,.commerce-workflow,.commerce-partners,.commerce-faq{grid-template-columns:1fr}.commerce-audiences{gap:12px}.commerce-audiences>a{padding:24px}.commerce-section{padding-top:45px;padding-bottom:45px}.commerce-section-head{display:block}.commerce-section-head>p{max-width:none}.commerce-products{gap:20px}.commerce-product-photo img{height:275px}.commerce-product-copy{padding:25px}.commerce-product p{min-height:0}.retail-request{flex-wrap:nowrap}.retail-request button{flex-basis:auto}.commerce-partners{padding:28px;gap:25px;border-radius:12px}.commerce-workflow{gap:20px}.commerce-faq{gap:10px}.commerce-home .actions{gap:10px}.commerce-home .actions .button{font-size:13px}.commerce-trust{gap:12px}.commerce-home h2{font-size:32px}.commerce-audiences h2{font-size:24px}.commerce-contact{padding-bottom:65px}}

.retail-price{display:block;font-size:24px;color:#183d36;margin:0 0 18px}.retail-price small{font-size:12px;font-weight:400}.retail-total{display:block;font-size:12px;color:#53684e;margin-top:12px}

/* v1608: balanced SaaS suite — Menu, Card, QR Studio and physical Stands. */
.platform-showcase{background:#183d36;color:#fff;border-radius:20px;padding:30px;min-width:0;box-shadow:0 28px 60px #173d3626}.platform-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;padding-bottom:22px}.platform-head>b{font-size:25px;letter-spacing:-.05em}.platform-head>b span{color:#d5a469}.platform-head small{font-size:9px;letter-spacing:.17em;color:#b9cbc4}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.platform-grid>div{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid #ffffff18;border-radius:10px;padding:17px 14px;min-width:0}.platform-grid i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f3efe5;color:#183d36;font-weight:800;flex:none}.platform-grid span{display:grid;gap:3px;min-width:0;flex:1}.platform-grid small{font-size:8px;letter-spacing:.12em;color:#9fb5ad}.platform-grid b{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-grid em{font-style:normal;color:#cda26f}.platform-showcase>p{margin:0;text-align:center;color:#b9cbc4;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.solution-suite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.suite-card{background:#fff;border:1px solid #dde1d8;border-radius:14px;padding:28px;display:flex;flex-direction:column;min-width:0}.suite-card header{display:flex;align-items:center;gap:12px}.suite-card header>span{font-size:10px;color:#8a968c}.suite-card header i{font-style:normal;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#183d36;color:#fff;font-weight:800}.suite-card header small{margin-inline-start:auto;font-size:8px;letter-spacing:.12em;color:#78877b}.suite-card h3{font-size:27px;margin:22px 0 10px}.suite-card>p{font-size:14px;margin:0}.suite-card ul{list-style:none;padding:18px 0;margin:auto 0 0;display:grid;gap:8px}.suite-card li{font-size:12px;color:#53675b}.suite-card>a{padding-top:17px;border-top:1px solid #e5e7e0;text-decoration:none;color:#183d36;font-weight:700;font-size:12px}.suite-card:nth-child(2) header i{background:#6d4db0}.suite-card:nth-child(3) header i{background:#b17d42}.suite-card:nth-child(4) header i{background:#365d83}
@media(max-width:680px){.platform-showcase{padding:22px}.platform-grid{grid-template-columns:1fr}.solution-suite{grid-template-columns:1fr}.suite-card{padding:24px}.suite-card h3{font-size:24px}}
