:root{--pine:#123f32;--deep:#082a22;--leaf:#2d765b;--mint:#cbdcd2;--cream:#fbf6ea;--sand:#e8d7b5;--gold:#d99c2b;--ink:#153b30;--muted:#627168;--white:#fffdf7;--shadow:0 22px 55px rgba(8,42,34,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:100}.skip:focus{left:12px}.site-header{height:82px;padding:0 clamp(18px,5vw,76px);display:flex;align-items:center;gap:28px;position:sticky;top:0;background:rgba(251,246,234,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(21,59,48,.11);z-index:50;transition:.25s}.site-header.scrolled{height:70px;box-shadow:0 8px 28px rgba(8,42,34,.08)}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{width:38px;height:38px;border-radius:10px;background:var(--pine);color:white;display:grid;place-items:center;font-weight:900;font-size:19px}.brand b{display:block;font-size:17px;letter-spacing:-.4px}.brand small{display:block;font-size:9px;letter-spacing:1.2px;color:#747d76}.nav{margin-left:auto;display:flex;gap:24px;align-items:center}.nav a{font-size:12px;font-weight:800;position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--gold);transition:.25s}.nav a:hover:after{right:0}.button,.outline-button{min-height:48px;padding:0 21px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:900}.button{background:var(--gold);color:#132f27;box-shadow:0 10px 24px rgba(168,111,14,.18)}.button:hover{transform:translateY(-2px)}.header-cta{min-height:44px}.menu-button{display:none;margin-left:auto;border:0;background:none;width:44px;height:44px;padding:9px}.menu-button span{display:block;height:2px;background:var(--pine);margin:7px 0}.quote-strip{padding:16px 20px;background:var(--deep);color:#f2dfba;text-align:center;box-shadow:inset 0 0 48px rgba(217,156,43,.09)}.quote-strip p{font:600 italic clamp(13px,1.3vw,17px) Playfair Display,Georgia,serif;margin:0}.hero{min-height:670px;padding:74px clamp(22px,5vw,76px) 64px;display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center;background:radial-gradient(circle at 92% 12%,rgba(217,156,43,.16) 0 11%,transparent 11.2%),linear-gradient(105deg,var(--cream) 0 52%,var(--pine) 52%)}.kicker{font-size:11px;letter-spacing:2.1px;text-transform:uppercase;color:#9f6913;font-weight:900;display:block;margin-bottom:16px}.kicker.light{color:#e9bd67}.hero h1{font-size:clamp(44px,5.3vw,76px);line-height:.98;letter-spacing:-3px;margin:0 0 25px}.hero h1 em,.challenge h2 em,.payments h2 em{font-family:Playfair Display,Georgia,serif;font-weight:600;color:var(--leaf)}.hero-copy>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:610px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px;font-weight:900;border-bottom:1px solid rgba(21,59,48,.4);padding:8px 0}.ownership{font-size:12px!important;font-weight:700;margin-top:30px}.ownership span{color:var(--leaf);margin-right:8px}.hero-media{position:relative;border-radius:28px;overflow:visible}.hero-media img{width:100%;height:485px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.live-card{position:absolute;background:var(--white);border:1px solid rgba(21,59,48,.1);box-shadow:0 16px 36px rgba(4,31,23,.19);border-radius:14px;padding:14px 17px;display:flex;gap:11px;align-items:center;animation:float 5s ease-in-out infinite}.live-card b,.live-card small{display:block}.live-card b{font-size:12px}.live-card small{font-size:10px;color:#748078;margin-top:3px}.card-order{top:28px;right:-20px}.card-payment{bottom:28px;left:-24px;animation-delay:1.3s}.status-dot{width:12px;height:12px;border-radius:50%;background:#16a36f;box-shadow:0 0 0 6px rgba(22,163,111,.12)}.status-icon{width:29px;height:29px;border-radius:50%;background:#e8efe9;display:grid;place-items:center;font-weight:900;color:var(--leaf)}@keyframes float{50%{transform:translateY(-7px)}}.trust-band{height:54px;background:var(--gold);overflow:hidden;display:flex;align-items:center}.marquee{display:flex;gap:25px;align-items:center;white-space:nowrap;min-width:max-content;font-size:10px;letter-spacing:1.25px;font-weight:900;animation:marquee 30s linear infinite}.marquee i{font-style:normal;color:rgba(21,59,48,.5)}@keyframes marquee{to{transform:translateX(-45%)}}
.section{padding:clamp(76px,8vw,118px) clamp(22px,6vw,88px)}.section h2,.digital-gap h2,.support h2,.customer-experience h2,.final-cta h2,.about-band h2{font-size:clamp(34px,4.2vw,58px);line-height:1.04;letter-spacing:-2px;margin:0 0 23px}.section p,.digital-gap p,.support p,.customer-experience p,.about-band p,.final-cta p{font-size:16px;line-height:1.68;color:var(--muted)}.challenge{background:var(--sand);display:grid;grid-template-columns:.78fr 1.15fr;gap:64px;align-items:center}.section-copy{max-width:560px}.chaos-map{height:445px;position:relative}.merchant-orbit{width:172px;height:172px;border-radius:50%;background:var(--pine);color:white;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;font-weight:900;box-shadow:0 0 0 30px rgba(18,63,50,.08),0 0 0 63px rgba(18,63,50,.04)}.chaos-pill{position:absolute;background:var(--white);padding:13px 15px;border-radius:11px;box-shadow:0 11px 29px rgba(69,52,20,.12);font-size:12px;font-weight:800;display:flex;gap:8px;align-items:center;z-index:2}.chaos-pill span{color:var(--gold);font-weight:900}.p-call{top:25px;left:70px}.p-chat{top:68px;right:25px}.p-note{bottom:70px;left:13px}.p-pay{bottom:20px;right:60px}.p-status{right:-4px;top:48%}.orbit-lines{position:absolute;inset:0;width:100%;height:100%}.orbit-lines path{fill:none;stroke:#9c8b69;stroke-width:1;stroke-dasharray:5 7}.problem-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:8px}.problem-points article{border-top:1px solid #b59d70;padding-top:16px}.problem-points b,.problem-points span{display:block}.problem-points b{font-size:14px}.problem-points span{font-size:11px;color:#726d62;margin-top:5px}.digital-gap{padding:95px clamp(22px,6vw,88px);display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;background:var(--cream)}.gap-visual{height:350px;background:linear-gradient(135deg,#d5e2d8,#f2e6c9);border-radius:28px;position:relative;display:flex;align-items:center;justify-content:space-around;padding:30px}.gap-node{width:155px;height:155px;border-radius:22px;background:var(--white);box-shadow:0 18px 38px rgba(18,63,50,.12);display:grid;place-items:center;text-align:center;padding:17px;z-index:2}.gap-node b,.gap-node small{display:block}.gap-node b{font-size:13px}.gap-node small{font-size:9px;color:#7a867f}.node-icon{font-size:28px}.connection{height:3px;background:#96b0a3;position:absolute;left:23%;right:23%}.connection:after{content:"";position:absolute;right:-3px;top:-5px;border-left:8px solid #96b0a3;border-top:6px solid transparent;border-bottom:6px solid transparent}.connection span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--gold);border-radius:22px;padding:11px 14px;font-size:10px;font-weight:900;white-space:nowrap}.solution{background:var(--pine);color:white}.center-heading{text-align:center;max-width:850px;margin:0 auto 48px}.center-heading h2{color:inherit}.center-heading p{max-width:700px;margin:0 auto}.solution .center-heading h2{color:white}.journey{display:flex;align-items:center;justify-content:center}.journey-step{width:148px;text-align:center}.journey-step>span{font-size:9px;color:#dfb45f}.journey-step i{width:74px;height:74px;border-radius:50%;background:#205f49;display:grid;place-items:center;margin:7px auto 13px;font-style:normal;font-size:25px;color:#e2b65f}.journey-step b,.journey-step small{display:block}.journey-step b{font-size:12px}.journey-step small{font-size:9px;color:#9fb8ae;margin-top:4px}.journey-line{width:33px;height:1px;background:#c69b47;margin-top:-30px}.solution-note{text-align:center!important;color:#c5d8d0!important;margin:38px auto 0!important;max-width:680px}.features{background:var(--mint)}.feature-heading{display:flex;justify-content:space-between;align-items:end;gap:60px}.feature-heading>div{max-width:680px}.feature-heading>p{max-width:440px}.feature-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin-top:54px}.feature-panel{border-radius:28px;padding:36px;position:relative;overflow:hidden}.feature-panel h3{font-size:28px;line-height:1.05;margin:12px 0}.feature-panel>div>p{font-size:13px;max-width:440px}.feature-number{font-size:10px;color:#a66d13;font-weight:900}.store-panel{min-height:520px;background:var(--cream);grid-row:span 2;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.store-panel ul{list-style:none;padding:0;margin:26px 0}.store-panel li{padding:10px 0;border-bottom:1px solid rgba(21,59,48,.14);font-size:12px;font-weight:700}.phone-mock{align-self:end;background:#163b31;border:8px solid #0b2821;border-radius:28px;padding:18px 13px 30px;box-shadow:0 23px 45px rgba(8,42,34,.22);transform:rotate(3deg)}.phone-top{color:white;font-size:10px;font-weight:900;display:flex;justify-content:space-between;margin-bottom:15px}.product-card{background:white;border-radius:8px;padding:9px;display:flex;align-items:center;gap:7px;margin:8px 0}.product-card i{width:38px;height:38px;background:#e8dfce;border-radius:6px}.product-card span{flex:1}.product-card b,.product-card small{display:block}.product-card b{font-size:8px}.product-card small{font-size:6px;color:#7f8984;margin-top:3px}.product-card button{border:0;background:var(--gold);font-size:7px;font-weight:900;border-radius:4px;padding:5px}.operations-panel{background:var(--white);min-height:245px}.order-board{margin-top:22px;border:1px solid #dfe5df;border-radius:12px;padding:15px}.board-head,.board-row{display:flex;align-items:center}.board-head{justify-content:space-between;font-size:10px;margin-bottom:8px}.board-row{padding:10px;border-top:1px solid #e3e8e4;font-size:9px}.board-row b{margin:auto;color:var(--leaf)}.board-row i{font-style:normal}.insights-panel{background:var(--deep);color:white;min-height:245px;display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.insights-panel p{color:#bed0c9!important}.bars{display:flex;align-items:end;gap:9px;border-bottom:1px solid #6c8b7f;padding:18px 8px}.bars span{flex:1;background:linear-gradient(#e1ad46,#8d671c);border-radius:5px 5px 0 0}.payments{background:var(--sand);display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.payments-copy strong{display:inline-block;background:#fff0c7;border-radius:20px;padding:9px 13px;font-size:10px;color:#865907}.payment-flow{display:flex;align-items:center;justify-content:center;gap:24px;position:relative;padding-bottom:55px}.payment-flow article{width:190px;height:170px;border-radius:22px;background:var(--cream);display:grid;place-items:center;text-align:center;box-shadow:0 18px 40px rgba(70,53,20,.11);padding:20px}.payment-flow article span{font-size:27px}.payment-flow article b,.payment-flow article small{display:block}.payment-flow article b{font-size:14px}.payment-flow article small{font-size:10px;color:#738078}.payment-flow>i{font-size:37px;font-style:normal;color:#a87218}.payment-flow .merchant-pay{background:var(--pine);color:white}.payment-flow .merchant-pay small{color:#bfd1c9}.record-line{position:absolute;bottom:0;font-size:10px;background:#f7e8c8;padding:8px 12px;border-radius:16px}.benefits{background:var(--cream)}.comparison{max-width:920px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.comparison>div{padding:36px 44px}.comparison h3{font-size:23px;margin:0 0 20px}.comparison p{font-size:13px;border-bottom:1px solid rgba(21,59,48,.13);padding:12px 0;margin:0}.comparison p span{margin-right:10px}.before{background:#eee5d5}.before p span{color:#a15c48}.after{background:var(--pine);color:white}.after p{color:#e4eee9;border-color:rgba(255,255,255,.14)}.after p span{color:#efba55}.support{padding:100px clamp(22px,6vw,88px);background:var(--mint);display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.support-media{position:relative}.support-media img{height:510px;width:100%;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.support-badge{position:absolute;right:-20px;bottom:35px;background:var(--white);border-radius:14px;padding:14px 18px;box-shadow:0 15px 35px rgba(8,42,34,.18)}.support-badge b,.support-badge span{display:block}.support-badge b{font-size:12px}.support-badge span{font-size:9px;color:#728078;margin-top:3px}.support-steps{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.support-steps article{padding:17px 15px 17px 0;border-top:1px solid #9fb5a9}.support-steps span{font-size:9px;color:#9d6b18}.support-steps b,.support-steps small{display:block}.support-steps b{font-size:13px;margin:6px 0 3px}.support-steps small{font-size:10px;color:#66766e}.enrol{background:var(--cream)}.trade-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1120px;margin:auto}.trade-grid article{min-height:116px;border:1px solid #ded6c6;background:#fff;border-radius:16px;padding:19px 10px;text-align:center;display:grid;place-items:center;transition:.25s}.trade-grid article:hover{transform:translateY(-5px);border-color:#c68d24;box-shadow:0 12px 26px rgba(21,59,48,.08)}.trade-grid i{font-style:normal;font-size:24px;color:var(--leaf)}.trade-grid b{font-size:11px}.enrol-close{text-align:center;color:var(--pine)!important;font-weight:900;margin-top:34px}.customer-experience{padding:100px clamp(22px,6vw,88px);background:var(--deep);color:white;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.customer-media img{height:500px;width:100%;object-fit:cover;border-radius:28px;box-shadow:0 25px 60px rgba(0,0,0,.27)}.customer-copy h2{color:white}.customer-copy p{color:#c2d4cc}.customer-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0}.customer-flow span{font-size:9px;font-weight:900;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:8px 10px}.customer-flow i{font-style:normal;color:var(--gold)}.faq{background:var(--sand);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.accordion details{border-top:1px solid #b8a273;padding:19px 0}.accordion details:last-child{border-bottom:1px solid #b8a273}.accordion summary{list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion details p{font-size:13px;margin:12px 35px 0 0}.accordion details[open] summary span{transform:rotate(45deg)}.about-band{background:var(--mint);padding:70px clamp(22px,6vw,88px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.about-band h2{font-size:clamp(31px,3.7vw,49px)}.final-cta{padding:92px 22px 70px;text-align:center;background:linear-gradient(115deg,var(--pine),#0e523e);color:white}.final-cta h2{color:white}.final-cta>p{color:#c8dbd3}.centered{justify-content:center}.outline-button{border:1px solid #9eb5ac;color:white}.final-cta blockquote{max-width:920px;margin:58px auto 0;border-top:1px solid rgba(223,178,89,.43);padding-top:28px;color:#f1deb6;text-shadow:0 0 22px rgba(224,177,82,.34);font:600 italic 18px Playfair Display,Georgia,serif}footer{padding:52px clamp(22px,6vw,88px);background:#061f19;color:#aec1b9;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:44px;font-size:12px}footer>div{display:flex;flex-direction:column;gap:8px}footer b{color:white}footer p{font-size:11px}.footer-brand{color:white;margin-bottom:4px}.footer-brand small{color:#94aaa1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.nav{gap:14px}.nav a{font-size:10px}.hero{grid-template-columns:1fr;padding-top:55px;background:linear-gradient(180deg,var(--cream) 0 48%,var(--pine) 48%)}.hero-copy{max-width:770px}.hero-media img{height:auto}.problem-points{grid-template-columns:1fr 1fr}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journey-line{display:none}.feature-layout{grid-template-columns:1fr}.store-panel{grid-row:auto}.support,.customer-experience{grid-template-columns:1fr}.customer-media{order:2}.trade-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.site-header{height:68px;padding:0 16px}.header-cta{display:none}.menu-button{display:block}.nav{position:absolute;top:68px;left:12px;right:12px;background:var(--white);border-radius:14px;padding:15px;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{font-size:13px;padding:10px}.brand b{font-size:15px}.quote-strip{padding:13px 18px}.hero{padding:44px 20px 50px;gap:40px;background:linear-gradient(180deg,var(--cream) 0 50%,var(--pine) 50%)}.hero h1{letter-spacing:-2px}.hero-media img{border-radius:18px;min-height:310px;object-fit:cover;object-position:center}.live-card{padding:10px 11px}.card-order{right:-5px}.card-payment{left:-5px}.trust-band{height:48px}.challenge,.digital-gap,.payments,.faq,.about-band{grid-template-columns:1fr}.challenge{gap:30px}.chaos-map{height:400px;transform:scale(.88);margin:-20px}.problem-points{grid-template-columns:1fr 1fr;gap:18px}.digital-gap{padding:72px 20px}.gap-visual{height:310px;padding:15px}.gap-node{width:112px;height:125px}.connection span{font-size:8px}.section{padding:72px 20px}.journey{grid-template-columns:1fr 1fr}.feature-heading{display:block}.store-panel{grid-template-columns:1fr;min-height:700px}.phone-mock{max-width:280px;margin:auto}.insights-panel{grid-template-columns:1fr}.payment-flow{transform:scale(.83);margin:-25px}.comparison{grid-template-columns:1fr}.support{padding:72px 20px;gap:45px}.support-media img,.customer-media img{height:auto;max-height:430px;object-fit:contain;background:#eee2cb}.support-badge{right:8px}.trade-grid{grid-template-columns:1fr 1fr}.customer-experience{padding:72px 20px}.customer-media{order:0}.customer-flow i{display:none}.faq{gap:30px}.about-band{padding:65px 20px;gap:10px}.final-cta{padding:72px 20px}.final-cta h2{letter-spacing:-1.5px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:430px){.hero h1{font-size:43px}.actions{align-items:stretch}.actions .button,.actions .outline-button{width:100%}.text-link{text-align:center}.problem-points{grid-template-columns:1fr}.chaos-map{margin:-35px;transform:scale(.75)}.journey{grid-template-columns:1fr 1fr}.feature-panel{padding:25px}.store-panel{min-height:660px}.payment-flow{transform:scale(.7);margin:-50px}.trade-grid{grid-template-columns:1fr 1fr;gap:10px}.trade-grid article{min-height:104px}.support-steps{grid-template-columns:1fr}.customer-flow span{flex:1;text-align:center;min-width:42%}footer{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee,.live-card{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* supporting pages */
.nav a.active:after{right:0}.page-hero{min-height:610px;padding:clamp(64px,7vw,100px) clamp(22px,6vw,88px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:linear-gradient(120deg,var(--cream),#e7dfc8)}.page-hero h1,.start-intro h1{font-size:clamp(44px,5.2vw,73px);line-height:1;letter-spacing:-3px;margin:0 0 24px}.page-hero h1 em,.start-intro h1 em{font-family:Playfair Display,Georgia,serif;color:var(--leaf);font-weight:600}.page-hero p{font-size:16px;line-height:1.7;color:var(--muted);max-width:620px;margin-bottom:30px}.onboard-visual{min-height:390px;border-radius:28px;background:var(--pine);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;padding:42px;box-shadow:var(--shadow)}.progress-ring{width:176px;height:176px;border:12px solid rgba(255,255,255,.12);border-top-color:var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center}.progress-ring b{font-size:52px}.progress-ring small{font-size:10px;color:#bad0c7}.setup-list{display:grid;gap:13px}.setup-list span{padding:13px;border-radius:9px;background:rgba(255,255,255,.07);font-size:11px;color:#9eb7ad}.setup-list .done{color:#d7e4df}.setup-list .active-step{background:var(--gold);color:var(--deep);font-weight:900}.compact-heading{max-width:800px;margin-bottom:50px}.compact-heading h2{font-size:clamp(35px,4vw,55px)}.process-section{background:var(--cream)}.process-timeline{max-width:1100px;margin:auto}.process-row{display:grid;grid-template-columns:70px 1fr 240px;gap:28px;align-items:center;padding:28px 0;border-top:1px solid #d9cfbb}.process-row:last-child{border-bottom:1px solid #d9cfbb}.process-no{font:600 italic 25px Playfair Display,Georgia,serif;color:#a97219}.process-row h3{margin:0 0 7px;font-size:20px}.process-row p{font-size:12px;margin:0;max-width:590px}.process-prop{min-height:86px;border-radius:14px;background:white;box-shadow:0 10px 25px rgba(8,42,34,.08);padding:17px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px}.identity-prop{flex-direction:column}.identity-prop span,.mini-store small{color:#87928c;font-size:8px}.verify-prop{font-size:19px;font-weight:900}.verify-prop span{font-size:9px;color:#19805d}.mini-store{flex-direction:column;background:var(--pine);color:white}.catalog-prop i{width:47px;height:45px;background:#e6ddca;border-radius:7px}.qr-prop{font-size:34px}.qr-prop span{font-size:9px}.status-prop span{padding:7px;border-radius:14px;background:#e7eee9}.direct-prop b{color:#a36d13}.support-prop span{font-size:25px;color:var(--leaf)}
.customer-hero{background:linear-gradient(125deg,var(--cream) 0 55%,#d8e3db 55%)}.customer-phone-stage{min-height:440px;position:relative;display:grid;place-items:center}.customer-phone{width:270px;background:#102f27;border:9px solid #08221c;border-radius:32px;padding:20px 14px 24px;box-shadow:0 27px 55px rgba(8,42,34,.25);transform:rotate(2deg)}.customer-shop{display:flex;gap:9px;align-items:center;color:white;margin-bottom:18px}.customer-shop>span{width:31px;height:31px;border-radius:8px;background:var(--gold);display:grid;place-items:center;font-weight:900}.customer-shop b,.customer-shop small{display:block}.customer-shop b{font-size:10px}.customer-shop small{font-size:7px;color:#a8bcb4}.customer-products p{background:white;border-radius:8px;padding:8px;display:flex;align-items:center;gap:7px;margin:8px 0}.customer-products i{width:34px;height:34px;border-radius:6px;background:#eadfc9}.customer-products b{font-size:8px;flex:1}.customer-products button{border:0;background:var(--gold);font-size:7px;border-radius:4px;padding:5px;font-weight:900}.phone-cart{margin-top:14px;background:var(--gold);border-radius:7px;padding:10px;font-size:8px;font-weight:900;text-align:center}.scan-card{position:absolute;right:3%;bottom:8%;background:white;padding:15px;border-radius:13px;box-shadow:var(--shadow);font-size:30px;display:flex;gap:10px;align-items:center}.scan-card b{font-size:10px}.customer-assurance{padding:80px clamp(22px,6vw,88px);background:var(--sand);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.customer-assurance h2,.customer-benefits h2{font-size:clamp(34px,4vw,54px);line-height:1.05}.assurance-flow{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.assurance-flow span,.assurance-flow b{padding:16px;border-radius:10px;background:var(--cream);font-size:11px}.assurance-flow b{background:var(--pine);color:white}.assurance-flow i{font-style:normal;color:#99701e}.customer-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.customer-step-grid article{background:white;border:1px solid #ded8c9;border-radius:16px;padding:25px 20px;min-height:210px}.customer-step-grid i{width:52px;height:52px;border-radius:14px;background:#e1ece5;color:var(--leaf);display:grid;place-items:center;font-style:normal;font-size:23px}.customer-step-grid b{display:block;margin:22px 0 8px}.customer-step-grid p{font-size:11px}.customer-benefits{padding:90px clamp(22px,6vw,88px);background:var(--pine);color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.customer-benefits p{color:#bfd1c9}.benefit-orbit{height:330px;position:relative}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:115px;height:115px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-weight:900;box-shadow:0 0 0 28px rgba(255,255,255,.05)}.benefit-orbit span{position:absolute;background:white;color:var(--deep);border-radius:18px;padding:10px 13px;font-size:9px;font-weight:900}.benefit-orbit span:nth-of-type(1){top:10%;left:14%}.benefit-orbit span:nth-of-type(2){top:12%;right:8%}.benefit-orbit span:nth-of-type(3){top:48%;right:0}.benefit-orbit span:nth-of-type(4){bottom:7%;right:17%}.benefit-orbit span:nth-of-type(5){bottom:8%;left:10%}.customer-track{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;background:var(--cream)}.trackline{display:flex;align-items:center}.trackline span{font-size:9px;text-align:center;min-width:65px;color:#89938e}.trackline span:before{content:"";display:block;width:23px;height:23px;border-radius:50%;background:#ccd5cf;margin:0 auto 8px}.trackline .complete:before{content:"✓";display:grid;place-items:center;background:var(--leaf);color:white}.trackline .current:before{background:var(--gold);box-shadow:0 0 0 7px rgba(217,156,43,.2)}.trackline i{height:2px;flex:1;background:#cbd3cd;margin-top:-18px}
.about-hero{background:linear-gradient(115deg,#d5e2d8,var(--cream))}.sas-wordmark{min-height:380px;background:var(--pine);color:white;border-radius:28px;padding:55px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.sas-wordmark>span{width:72px;height:72px;border-radius:18px;background:var(--gold);display:grid;place-items:center;color:var(--deep);font-size:38px;font-weight:900}.sas-wordmark b{font-size:70px;letter-spacing:-5px;margin-top:22px}.sas-wordmark small{font-size:14px}.sas-wordmark i{font-size:10px;color:#d9b968;margin-top:24px}.company-intro,.why-created{padding:95px clamp(22px,6vw,88px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.company-intro h2,.why-created h2,.easyorders-story h2,.beliefs h2,.vision-band h2{font-size:clamp(34px,4vw,56px);line-height:1.05}.company-intro p{line-height:1.8;color:var(--muted)}.easyorders-story{padding:90px clamp(22px,6vw,88px);background:var(--deep);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.easyorders-story p{color:#bdd0c8;line-height:1.7}.product-identity{border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:38px}.product-mark{width:55px;height:55px;background:var(--gold);color:var(--deep);border-radius:14px;display:grid;place-items:center;font-size:27px;font-weight:900}.product-identity span{font-size:8px;color:#e7bd69;display:block;margin-top:24px}.product-identity h2{font-size:36px;margin:8px 0}.reason-visual{display:flex;gap:12px;align-items:center;justify-content:center;background:var(--sand);min-height:220px;border-radius:24px}.reason-visual span,.reason-visual b{font-size:11px;padding:14px;background:white;border-radius:8px}.reason-visual b{background:var(--gold)}.reason-visual i{font-style:normal}.purpose-section{background:var(--mint)}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.purpose-grid article{padding:32px;background:var(--cream);border-radius:18px}.purpose-grid article>b{color:#a66d13}.purpose-grid h3{font-size:20px}.purpose-grid p{font-size:12px}.beliefs{padding:90px clamp(22px,6vw,88px);background:var(--pine);color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}.belief-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.belief-grid span{border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:20px;font-size:11px;font-weight:900}.vision-band{padding:90px 22px;text-align:center;background:var(--sand)}.vision-band>span{font-size:9px;letter-spacing:2px;color:#956615;font-weight:900}.vision-band h2{max-width:900px;margin:16px auto}.vision-band p{color:var(--muted)}
.start-page{min-height:780px;background:var(--deep);display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;padding:55px clamp(22px,6vw,88px);align-items:start}.start-intro{color:white;position:sticky;top:115px;padding:20px 0}.back-link{display:inline-block;font-size:10px;color:#e2b659;margin-bottom:35px}.start-intro>p{color:#c2d2cc;line-height:1.75;max-width:570px}.start-promise{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:28px 0}.start-promise span{border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:12px;font-size:9px}.start-promise b{color:var(--gold);margin-right:6px}.start-intro blockquote{margin:38px 0 0;border-left:3px solid var(--gold);padding:10px 0 10px 20px;color:#f0d59d;font:600 italic 16px Playfair Display,Georgia,serif;max-width:520px;text-shadow:0 0 20px rgba(217,156,43,.25)}.enquiry-card{background:var(--white);border-radius:24px;padding:36px;box-shadow:0 25px 60px rgba(0,0,0,.25)}.form-head h2{font-size:29px;margin:4px 0 8px}.form-head p{font-size:11px;color:var(--muted);line-height:1.6}.enquiry-form{display:grid;gap:14px;margin-top:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.enquiry-form label{font-size:10px;font-weight:900}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;margin-top:7px;border:1px solid #d6ded9;background:#fbfcfa;border-radius:9px;padding:12px 13px;font:500 11px Manrope;color:var(--ink);outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px rgba(45,118,91,.1)}.submit-button{border:0;cursor:pointer;width:max-content}.form-note{font-size:8px;color:#829089}.form-status{background:#e1eee7;color:#17563f;padding:11px;border-radius:8px;font-size:10px;font-weight:800}
@media(max-width:1050px){.page-hero{grid-template-columns:1fr}.customer-step-grid{grid-template-columns:repeat(3,1fr)}.start-page{grid-template-columns:1fr}.start-intro{position:static}.process-row{grid-template-columns:60px 1fr 200px}}
@media(max-width:760px){.page-hero{padding:58px 20px;gap:40px}.page-hero h1,.start-intro h1{font-size:43px;letter-spacing:-2px}.onboard-visual{grid-template-columns:1fr;padding:28px;justify-items:center}.process-row{grid-template-columns:48px 1fr;padding:24px 0}.process-prop{grid-column:2;width:100%}.customer-hero{background:linear-gradient(180deg,var(--cream) 0 52%,#d8e3db 52%)}.customer-assurance,.customer-benefits,.customer-track,.company-intro,.easyorders-story,.why-created,.beliefs{grid-template-columns:1fr;padding:70px 20px}.customer-step-grid{grid-template-columns:1fr 1fr}.purpose-grid{grid-template-columns:1fr}.belief-grid{grid-template-columns:1fr 1fr}.start-page{padding:35px 20px}.enquiry-card{padding:25px}.start-promise{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.customer-phone-stage{min-height:420px}}
@media(max-width:430px){.customer-step-grid{grid-template-columns:1fr}.customer-step-grid article{min-height:auto}.belief-grid{grid-template-columns:1fr}.customer-phone{width:245px}.scan-card{right:0}.trackline{overflow-x:auto;padding-bottom:12px}.enquiry-card{border-radius:18px}.sas-wordmark{padding:35px}.sas-wordmark b{font-size:57px}}

/* richer merchant imagery and improved hero contrast */
.ownership{font-size:13px!important;font-weight:700!important;margin-top:30px!important;color:#fff!important;background:var(--pine);border-left:4px solid var(--gold);border-radius:8px;padding:13px 16px;display:flex;align-items:center;width:max-content;max-width:100%;box-shadow:0 10px 25px rgba(8,42,34,.12)}
.ownership strong{color:#ffe2a6}.ownership span{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--gold);color:var(--deep)!important;display:grid;place-items:center;margin-right:10px!important}
.challenge-photo{height:445px;position:relative}.challenge-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:26px;box-shadow:var(--shadow)}
.visual-chip{position:absolute;background:var(--white);border-radius:13px;padding:12px 15px;display:flex;align-items:center;gap:9px;box-shadow:0 14px 32px rgba(8,42,34,.2)}.visual-chip>span{width:29px;height:29px;border-radius:8px;background:var(--gold);display:grid;place-items:center;color:var(--deep);font-weight:900}.visual-chip b,.visual-chip small{display:block}.visual-chip b{font-size:10px}.visual-chip small{font-size:8px;color:#748078}.chip-orders{top:20px;right:-14px}.chip-screen{bottom:20px;left:-14px}.chip-screen>span{background:var(--pine);color:white}
.enrol-visual{max-width:1120px;margin:34px auto 0;background:var(--pine);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;color:white}.enrol-visual img{width:100%;height:340px;object-fit:cover;object-position:center}.enrol-visual>div{padding:34px}.enrol-visual h3{font-size:25px;line-height:1.1;margin:8px 0 12px}.enrol-visual p{font-size:12px;color:#c0d3cb}
@media(max-width:760px){.ownership{width:100%;font-size:12px!important}.challenge-photo{height:auto}.challenge-photo>img{height:auto;aspect-ratio:3/2;object-fit:cover}.chip-orders{right:8px}.chip-screen{left:8px}.enrol-visual{grid-template-columns:1fr}.enrol-visual img{height:auto;aspect-ratio:3/2;object-fit:cover}.enrol-visual>div{padding:25px}.enrol-visual h3{font-size:22px}}

/* high-contrast brand text and photographic visual upgrade */
.brand small{color:#2d6755;font-weight:900;letter-spacing:1.35px}.footer-brand small{color:#f2c66e}.section p,.digital-gap p,.support p,.customer-experience p,.about-band p,.final-cta p{color:#405e54}.solution p,.customer-experience p,.final-cta p{color:#e1eee9}.feature-panel>div>p{color:#405e54!important}.insights-panel p{color:#e2eee9!important}.support-steps small{color:#405e54}
.gap-visual{overflow:hidden}.gap-node.photo-node{padding:0 0 16px;overflow:hidden;justify-content:start;align-content:start}.photo-node img{width:100%;height:108px;object-fit:cover;display:block;margin-bottom:13px}.photo-node b,.photo-node small{padding:0 10px}.photo-node b{font-size:14px}.photo-node small{font-size:10px;line-height:1.35}.connection{z-index:4}
.feature-real-device{align-self:stretch;position:relative;overflow:hidden;border-radius:20px;min-height:430px;background:var(--pine);box-shadow:0 22px 45px rgba(8,42,34,.2)}.feature-real-device img{width:100%;height:100%;object-fit:cover;object-position:center}.feature-real-device span{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(6,31,25,.9);color:white;border-left:3px solid var(--gold);border-radius:8px;padding:11px 13px;font-size:9px;font-weight:900;letter-spacing:1px}
.payment-flow article{position:relative;border:1px solid rgba(21,59,48,.12)}.payment-flow article>span{width:58px;height:58px;border-radius:16px;background:#e6eee8;display:grid;place-items:center}.payment-flow article em{font-style:normal;font-size:8px;font-weight:900;background:#e3efe8;color:#1d674d;padding:6px 9px;border-radius:13px}.payment-flow .merchant-pay>span{background:rgba(255,255,255,.12);color:#f5c668}.payment-flow .merchant-pay em{background:rgba(255,255,255,.12);color:#fff}.money-arrow{font-size:24px!important;font-weight:900;color:#9d6b18!important}.record-line{font-size:11px;box-shadow:0 8px 20px rgba(91,65,15,.1)}
.trade-grid article{padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;min-height:176px}.trade-grid article img{width:100%;height:128px;object-fit:cover}.trade-grid article b{font-size:11px;padding:15px 8px}.trade-grid article:hover img{transform:scale(1.04)}.trade-grid article img{transition:transform .35s ease}
.app-scan-button{position:fixed;right:20px;bottom:20px;z-index:60;border:0;border-radius:28px;background:var(--gold);color:var(--deep);padding:12px 17px;box-shadow:0 12px 30px rgba(8,42,34,.25);font:900 11px Manrope;display:flex;align-items:center;gap:8px;cursor:pointer}.app-scan-button span{font-size:18px}.app-download-panel{position:fixed;right:20px;bottom:78px;width:min(360px,calc(100vw - 30px));z-index:70;background:var(--white);border:1px solid rgba(21,59,48,.14);border-radius:20px;padding:24px;box-shadow:0 26px 70px rgba(8,42,34,.28);transform:translateY(20px) scale(.96);opacity:0;pointer-events:none;transition:.25s}.app-download-panel.open{transform:none;opacity:1;pointer-events:auto}.app-download-panel h3{font-size:22px;line-height:1.1;margin:5px 0 14px}.app-download-panel>img{width:100%;height:155px;object-fit:cover;border-radius:12px}.app-download-panel p{font-size:11px;line-height:1.55;color:#405e54}.app-download-panel>div{display:flex;align-items:center;gap:16px}.panel-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:24px;color:var(--pine);cursor:pointer}
@media(max-width:760px){.photo-node img{height:94px}.feature-real-device{min-height:340px}.trade-grid article{min-height:160px}.trade-grid article img{height:112px}.app-scan-button{right:12px;bottom:12px}.app-download-panel{right:15px;bottom:68px}.brand small{font-size:9px}}

/* complete imagery, scan-led storytelling and stronger business visuals */
.hero-media{background:linear-gradient(145deg,#d8e7dd,#f1e3c2);padding:18px;border-radius:30px;isolation:isolate}
.hero-media img{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border-radius:20px;background:#dce8df}
.hero-media:after{content:"SAS EASYORDERS • YOUR BUSINESS, CONNECTED";position:absolute;left:34px;bottom:30px;z-index:2;background:rgba(7,43,34,.9);color:#fff;border-left:3px solid var(--gold);padding:10px 13px;border-radius:7px;font-size:9px;font-weight:900;letter-spacing:1px}
.scan-story{min-height:390px;border-radius:28px;background:linear-gradient(135deg,#d5e3d9,#f3e6c7);display:grid;grid-template-columns:1fr .7fr 1fr;gap:16px;align-items:center;padding:28px;box-shadow:inset 0 0 0 1px rgba(21,59,48,.07)}
.scan-story figure{margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px rgba(8,42,34,.12)}
.scan-story figure img{width:100%;height:230px;object-fit:cover}.scan-story figcaption{padding:13px;text-align:center;font-size:11px;font-weight:900}
.counter-qr{position:relative;z-index:3;background:var(--pine);border-radius:18px;padding:16px;text-align:center;color:#fff;box-shadow:0 18px 36px rgba(8,42,34,.22)}
.counter-qr:before,.counter-qr:after{content:"";position:absolute;top:50%;width:18px;height:2px;background:var(--gold)}.counter-qr:before{right:100%}.counter-qr:after{left:100%}
.counter-qr img{width:110px;height:110px;margin:0 auto 10px;border-radius:8px}.counter-qr b,.counter-qr small{display:block}.counter-qr b{font-size:10px;letter-spacing:.7px}.counter-qr small{font-size:8px;color:#bdd1c8;margin-top:4px}
.qr-journey i{padding:10px}.qr-journey i img{width:52px;height:52px;border-radius:5px}
.feature-real-device{display:grid;place-items:center;background:linear-gradient(145deg,#d9e5dc,#f0e2c3)}.feature-real-device img{height:auto;max-height:100%;object-fit:contain;object-position:center}
.chart-wrap{position:relative;min-height:180px;padding:18px 6px 22px 36px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1)}
.chart-grid{position:absolute;left:6px;top:14px;bottom:24px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{font-style:normal;font-size:7px;color:#9ab3a9}
.chart-wrap .bars{height:138px;padding:10px 8px 0;margin:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,rgba(255,255,255,.08) 45px);border-bottom-color:rgba(255,255,255,.3)}
.chart-wrap .bars span{min-width:17px;background:linear-gradient(180deg,#f3c25e,#b97a16);box-shadow:0 0 18px rgba(225,173,70,.2)}
.chart-labels{display:flex;justify-content:space-around;margin-top:7px;color:#9ab3a9;font-size:7px}.insight-total{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:16px}.insight-total small{width:100%;color:#a9c0b7;font-size:8px}.insight-total strong{font-size:27px}.insight-total span{font-size:8px;color:#f0bf5e}
.support-media{background:linear-gradient(145deg,#d8e5dc,#f0e3c7);border-radius:28px;padding:18px}.support-media img{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border-radius:20px;background:#dce7df}
.app-download{padding:82px clamp(22px,6vw,88px);background:linear-gradient(125deg,#0b3b2f,#14634b);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}
.app-download h2{font-size:clamp(36px,4.5vw,62px);line-height:1;letter-spacing:-2px;margin:0 0 20px}.app-download p{font-size:16px;line-height:1.7;color:#c9ddd5;max-width:650px}.download-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.download-pills span{border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:9px 12px;font-size:9px;font-weight:900}
.download-qr-card{justify-self:center;width:min(330px,100%);background:#fffdf7;color:var(--deep);padding:25px;border-radius:24px;text-align:center;box-shadow:0 25px 55px rgba(0,0,0,.25)}.download-qr-card img{width:210px;height:210px;margin:0 auto 15px}.download-qr-card b,.download-qr-card small{display:block}.download-qr-card b{font-size:15px;letter-spacing:1px}.download-qr-card small{font-size:9px;color:#61736d;margin:5px 0 15px}.download-qr-card a{font-size:10px;font-weight:900;color:#92600d;border-bottom:1px solid #c99435;padding-bottom:3px}
.app-scan-button{font-size:12px;padding:14px 20px;border:2px solid #fff5d6}.app-download-panel{text-align:center}.app-download-panel>img.panel-qr{width:190px;height:190px;object-fit:contain;margin:0 auto;border-radius:10px}.app-download-panel>div{justify-content:center}
.process-merchant{position:relative;padding:18px;border-radius:28px;background:linear-gradient(145deg,#d7e4da,#f0e3c7);box-shadow:var(--shadow)}.process-merchant>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:20px;background:#dfe8e1}.process-progress{position:absolute;left:34px;right:34px;bottom:34px;background:rgba(7,43,34,.92);color:#fff;border-left:4px solid var(--gold);padding:13px 16px;border-radius:8px}.process-progress b,.process-progress span{display:block}.process-progress b{font-size:11px}.process-progress span{font-size:8px;color:#c3d7cf;margin-top:4px}.real-qr-prop img{width:62px;height:62px;border-radius:5px}
@media(max-width:1050px){.scan-story{min-height:340px}.app-download{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:760px){.hero-media{padding:10px}.hero-media img{min-height:0;aspect-ratio:3/2;object-fit:contain}.hero-media:after{left:22px;right:22px;bottom:20px;text-align:center}.card-order{top:8px}.card-payment{bottom:58px}.scan-story{grid-template-columns:1fr;min-height:0;padding:18px}.scan-story figure img{height:auto;aspect-ratio:16/10;object-fit:cover}.counter-qr{max-width:210px;width:100%;margin:-32px auto;z-index:5}.counter-qr:before,.counter-qr:after{display:none}.qr-journey i img{width:45px;height:45px}.feature-real-device img{height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain}.insights-panel{gap:30px}.support-media img{max-height:none;aspect-ratio:3/2;object-fit:contain}.app-download{grid-template-columns:1fr;padding:70px 20px;gap:38px}.download-qr-card img{width:185px;height:185px}.process-progress{left:28px;right:28px;bottom:28px}.app-scan-button{padding:11px 14px;font-size:10px}}

/* final homepage refinement: compact, high-contrast and visually self-explanatory */
body{font-size:16px}.hero{min-height:auto;padding-top:52px;padding-bottom:52px;background:linear-gradient(90deg,var(--cream) 0 50%,var(--pine) 50%);gap:42px}.hero h1{font-size:clamp(43px,5vw,72px)}.hero-copy>p{font-size:17px}.hero-media{padding:12px;border-radius:24px;transform:none}.hero-media img{border-radius:16px}.hero-media:after{bottom:24px}.card-order{top:18px;right:-12px}.card-payment{bottom:18px;left:-18px}
.section{padding:72px clamp(22px,5vw,72px)}.section p,.digital-gap p,.support p,.customer-experience p,.about-band p,.final-cta p{font-size:16px;line-height:1.6}.kicker{font-size:12px}.brand small{font-size:10px}.nav a{font-size:14px}.button,.outline-button{font-size:14px}.text-link{font-size:14px}
.challenge{gap:44px;grid-template-columns:.82fr 1.18fr}.challenge h2{font-size:clamp(39px,4.4vw,62px)}.order-chaos{background:#082f26;color:#fff;border-radius:24px;padding:22px;box-shadow:0 24px 55px rgba(8,42,34,.22);overflow:hidden}.chaos-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:13px;margin-bottom:13px}.chaos-top strong{font-size:13px;letter-spacing:1px}.chaos-top span{font-size:12px;color:#f2c365}.chaos-stream{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chaos-stream article{background:#fff;color:var(--deep);border-radius:12px;padding:12px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;box-shadow:0 8px 18px rgba(0,0,0,.12);animation:alertPulse 4s ease-in-out infinite}.chaos-stream article:nth-child(2){animation-delay:.5s}.chaos-stream article:nth-child(3){animation-delay:1s}.chaos-stream article:nth-child(4){animation-delay:1.5s}.chaos-stream article:nth-child(5){animation-delay:2s;grid-column:1/-1}.chaos-stream i{width:36px;height:36px;border-radius:10px;background:#fff0ce;color:#9a6510;display:grid;place-items:center;font-style:normal;font-size:18px}.chaos-stream b,.chaos-stream small{display:block}.chaos-stream b{font-size:13px}.chaos-stream small{font-size:11px;color:#586d65;margin-top:2px}.chaos-stream em{font-style:normal;font-size:10px;font-weight:900;color:#a35c45}.chaos-result{margin-top:12px;background:#e0a326;color:#092d25;border-radius:11px;padding:12px 14px;display:flex;gap:10px;align-items:center;font-size:13px}@keyframes alertPulse{50%{transform:translateY(-2px);box-shadow:0 11px 23px rgba(0,0,0,.18)}}.problem-points{gap:14px}.problem-points b{font-size:15px}.problem-points span{font-size:13px}
.digital-gap{padding:68px clamp(22px,5vw,72px);gap:48px}.scan-story{min-height:340px;padding:20px;gap:12px;background:linear-gradient(135deg,#cbded1,#efd79f)}.scan-story figure img{height:205px}.scan-story figcaption{font-size:13px}.counter-qr{padding:14px}.counter-qr img{width:104px;height:104px}.counter-qr:before,.counter-qr:after{width:25px;animation:connector 1.7s ease-in-out infinite}.counter-qr:before{right:100%}.counter-qr:after{left:100%}.counter-qr b{font-size:12px}.counter-qr small{font-size:10px}@keyframes connector{50%{box-shadow:0 0 12px #edb23e}}
.solution{padding-top:66px;padding-bottom:66px}.center-heading{margin-bottom:34px}.journey{align-items:stretch;gap:6px}.journey-step{width:158px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 8px;display:flex;flex-direction:column}.journey-step>span{font-size:11px}.journey-step i{width:112px;height:82px;border-radius:12px;background:#f7f3e8;color:var(--deep);padding:9px;margin:8px auto 12px;display:flex;flex-direction:column;justify-content:center}.journey-step i>b{font-size:15px}.journey-step i>small{font-size:9px;color:#45655a;margin-top:5px}.journey-step>b{font-size:14px}.journey-step>small{font-size:11px;line-height:1.35}.journey-line{width:22px;background:linear-gradient(90deg,#e0aa38,#f8d786);height:2px;margin-top:70px;position:relative}.journey-line:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid #f8d786;border-top:4px solid transparent;border-bottom:4px solid transparent}.qr-journey i img{width:62px;height:62px}.status-mini small{white-space:nowrap}
.features{padding-top:68px;padding-bottom:68px}.feature-heading{gap:35px}.feature-heading>p{font-size:16px;max-width:500px}.feature-layout{margin-top:36px;gap:20px}.feature-panel{padding:26px}.feature-panel h3{font-size:27px}.feature-panel>div>p{font-size:14px!important}.store-panel{min-height:440px;grid-template-columns:.8fr 1.2fr}.store-panel li{font-size:14px;padding:9px 0}.feature-real-device{min-height:0}.feature-real-device img{width:100%;height:100%;object-fit:cover}.operations-panel{min-height:240px}.ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.ops-metrics span{background:#edf3ef;border-radius:10px;padding:10px}.ops-metrics small,.ops-metrics b{display:block}.ops-metrics small{font-size:10px;color:#587068}.ops-metrics b{font-size:15px;margin-top:3px}.ops-metrics .stock-warning{background:#fff0cf}.order-board{margin-top:12px;padding:12px}.board-head{font-size:12px}.board-row{font-size:11px;padding:8px}.insights-panel{min-height:300px;grid-template-columns:1fr 1fr;padding:26px}.insight-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.insight-kpis span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:9px}.insight-kpis small,.insight-kpis b,.insight-kpis em{display:block}.insight-kpis small{font-size:9px;color:#afc5bc}.insight-kpis b{font-size:15px;margin:4px 0}.insight-kpis em{font-style:normal;font-size:9px;color:#f0be5d}.chart-wrap{min-height:230px;padding:14px;border-color:rgba(255,255,255,.16)}.chart-heading{display:flex;justify-content:space-between;font-size:11px}.chart-heading span{color:#abc0b8}.trend-line{width:100%;height:140px;overflow:visible}.trend-area{fill:rgba(225,173,70,.15)}.trend-path{fill:none;stroke:#f0b847;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:500;animation:drawTrend 2.2s ease forwards}.trend-line circle{fill:#f5c25d;stroke:#0c3d31;stroke-width:3}.chart-facts{display:flex;justify-content:space-between;color:#fff;font-size:11px}.chart-facts strong{color:#f1bf58}.chart-facts small{font-size:9px;color:#9fb8ae}@keyframes drawTrend{to{stroke-dashoffset:0}}
.payments{padding-top:68px;padding-bottom:68px;gap:48px}.payment-flow{gap:16px;padding-bottom:48px}.payment-flow article{width:205px;height:205px}.payment-flow article>img{width:82px;height:82px;border-radius:8px}.payment-flow article b{font-size:15px}.payment-flow article small{font-size:12px}.money-route{display:flex;flex-direction:column;align-items:center;gap:4px;color:#98660f;position:relative}.money-route:before,.money-route:after{content:"";position:absolute;top:50%;height:2px;width:22px;background:#bd861f}.money-route:before{right:100%}.money-route:after{left:100%}.money-route span,.money-route b{font-size:9px}.money-route i{width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-style:normal;font-size:19px;animation:moneyMove 1.6s ease-in-out infinite}.bank-icon{font-size:32px!important}.record-line{font-size:12px}@keyframes moneyMove{50%{transform:translateX(5px);box-shadow:0 0 18px rgba(218,160,43,.55)}}
.benefits{padding-top:68px;padding-bottom:68px}.benefit-transform{display:grid;grid-template-columns:.7fr 150px 1.3fr;gap:18px;align-items:stretch;max-width:1120px;margin:auto}.before-chaos{background:#efe3ce;border-radius:22px;padding:24px;display:flex;gap:10px;flex-wrap:wrap;align-content:center}.mini-bubble{background:#fff;border-radius:18px;padding:9px 11px;font-size:12px;box-shadow:0 8px 17px rgba(75,55,20,.1)}.before-chaos>b{width:100%;font-size:20px;margin-top:10px}.transform-core{background:var(--gold);color:var(--deep);border-radius:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.transform-core span{font-size:28px;font-weight:900}.transform-core b{font-size:13px}.transform-core i{font-size:30px;font-style:normal;margin-top:14px}.benefit-dashboard{background:var(--deep);border-radius:22px;padding:22px;color:#fff}.benefit-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.benefit-head b{font-size:18px}.benefit-head span{font-size:9px;color:#082f26;background:#52d59d;border-radius:15px;padding:6px 9px}.benefit-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.benefit-cards article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:13px;display:grid;grid-template-columns:34px 1fr;column-gap:9px}.benefit-cards i{grid-row:1/3;width:34px;height:34px;border-radius:9px;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-style:normal}.benefit-cards b{font-size:13px}.benefit-cards small{font-size:10px;color:#b9cec5;margin-top:3px}
.support{padding-top:68px;padding-bottom:68px}.support-media img{object-fit:cover}.trade-grid article b{font-size:13px}.enrol{padding-top:68px;padding-bottom:68px}
.customer-experience{padding:68px clamp(22px,5vw,72px);grid-template-columns:.72fr 1.28fr;gap:44px}.customer-experience h2{font-size:clamp(36px,4.2vw,58px)}.customer-journey-visual{display:flex;align-items:center;gap:8px;min-width:0}.customer-journey-visual article{flex:1;min-width:0;text-align:center}.customer-journey-visual article>span{font-size:10px;color:#f0b84e}.customer-journey-visual article>i{height:132px;background:#fff;color:var(--deep);border-radius:15px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-style:normal;margin:6px 0 10px}.customer-journey-visual article>i img{width:74px;height:74px}.customer-journey-visual article>b{font-size:12px}.customer-journey-visual>em{font-style:normal;color:var(--gold);font-size:18px}.customer-journey-visual i small,.customer-journey-visual i b,.customer-journey-visual i u{display:block;text-decoration:none;font-size:10px}.customer-journey-visual i b{font-size:12px;margin:6px 0}.customer-journey-visual i u{background:var(--gold);border-radius:7px;padding:5px 7px;font-weight:900}.update-visual small{padding:4px;color:#718078}.update-visual b{color:#117354!important}.faq{padding-top:68px;padding-bottom:68px}.accordion summary{font-size:16px}.accordion details p{font-size:14px}.about-band{padding-top:58px;padding-bottom:58px}.final-cta{padding-top:72px}.app-scan-button{right:16px;bottom:16px}
@media(max-width:1050px){.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.journey-step{width:auto}.journey-line{display:none}.feature-layout{grid-template-columns:1fr}.store-panel{grid-row:auto}.customer-experience{grid-template-columns:1fr}.benefit-transform{grid-template-columns:1fr 110px 1.3fr}.customer-journey-visual article>i{height:118px}}
@media(max-width:760px){.hero{background:linear-gradient(180deg,var(--cream) 0 48%,var(--pine) 48%);padding-top:40px}.hero-media:after{font-size:10px}.card-order{right:5px;top:6px}.card-payment{left:5px;bottom:52px}.section,.digital-gap,.support,.customer-experience{padding-top:56px;padding-bottom:56px}.challenge{grid-template-columns:1fr}.chaos-stream{grid-template-columns:1fr}.chaos-stream article:nth-child(5){grid-column:auto}.problem-points{grid-template-columns:1fr 1fr}.scan-story{padding:14px}.scan-story figure img{height:auto}.counter-qr{margin:-24px auto}.solution{padding-top:56px;padding-bottom:56px}.journey{grid-template-columns:1fr 1fr}.journey-step{min-height:190px}.feature-heading{display:block}.feature-heading>p{margin-top:12px}.store-panel{grid-template-columns:1fr;min-height:0}.feature-real-device{height:auto}.feature-real-device img{height:auto;aspect-ratio:3/2;object-fit:cover}.insights-panel{grid-template-columns:1fr}.payment-flow{transform:none;margin:0;display:grid;grid-template-columns:1fr;justify-items:center}.payment-flow article{width:min(280px,100%);height:190px}.money-route{padding:8px}.money-route:before,.money-route:after{display:none}.money-route i{transform:rotate(90deg)}.benefit-transform{grid-template-columns:1fr}.transform-core{min-height:105px}.transform-core i{transform:rotate(90deg);margin-top:4px}.benefit-cards{grid-template-columns:1fr 1fr}.customer-journey-visual{display:grid;grid-template-columns:1fr;gap:6px}.customer-journey-visual>em{transform:rotate(90deg)}.customer-journey-visual article{display:grid;grid-template-columns:34px 120px 1fr;align-items:center;text-align:left;gap:10px}.customer-journey-visual article>i{height:105px;margin:0}.customer-journey-visual article>b{font-size:14px}.app-scan-button{position:fixed;right:10px;bottom:10px}.trade-grid article b{font-size:12px}}
@media(max-width:430px){.problem-points{grid-template-columns:1fr}.journey{grid-template-columns:1fr}.journey-step{min-height:auto}.ops-metrics{grid-template-columns:1fr 1fr}.insight-kpis{grid-template-columns:1fr 1fr}.benefit-cards{grid-template-columns:1fr}.customer-journey-visual article{grid-template-columns:30px 105px 1fr}.customer-journey-visual article>i{height:96px}}

/* readable secondary type across every viewport */
.live-card b,.support-badge b,.support-steps b,.board-head,.board-row,.feature-number,.journey-step>span,.journey-step>small,.customer-flow span,.trade-grid b{font-size:12px}
.live-card small,.support-badge span,.support-steps small,.support-steps span,.record-line,.download-qr-card small,.counter-qr small{font-size:12px;line-height:1.4}
.feature-panel>div>p,.problem-points span,.accordion details p,.about-band p,footer,footer p{font-size:14px;line-height:1.55}
.app-scan-button{font-size:12px}

/* feature-card layout correction: complete merchant image and aligned content */
.feature-layout{grid-template-columns:1fr 1fr;align-items:stretch}
.store-panel{display:flex;flex-direction:column;grid-template-columns:none;min-height:0;gap:16px}
.store-panel>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}
.store-panel>div:first-child .feature-number,.store-panel>div:first-child h3,.store-panel>div:first-child p{grid-column:1/-1}
.store-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:14px 0 0}
.feature-real-device{width:100%;height:360px;min-height:360px;flex:1;background:linear-gradient(135deg,#d4e4d9,#f0dfb8)}
.feature-real-device img{width:100%;height:100%;object-fit:contain;object-position:center}
.feature-real-device span{left:22px;right:22px;bottom:18px;text-align:center;font-size:11px}
.operations-panel,.insights-panel{min-height:0;height:auto}
.insights-panel>div>p{color:#d8e8e1!important}
.insights-panel{align-items:stretch}
.chart-wrap{height:100%;display:flex;flex-direction:column;justify-content:space-between}
@media(max-width:1050px){.feature-layout{grid-template-columns:1fr}.feature-real-device{height:auto;min-height:0}.feature-real-device img{height:auto;aspect-ratio:3/2;object-fit:contain}.store-panel>div:first-child{display:block}.store-panel ul{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.store-panel ul{grid-template-columns:1fr}.feature-real-device span{font-size:10px;left:12px;right:12px}.feature-panel{padding:22px}.insights-panel{grid-template-columns:1fr}.chart-wrap{height:auto}}

/* richer customer journey visuals */
.customer-experience{grid-template-columns:.62fr 1.38fr;background:linear-gradient(125deg,#062a22,#0d4638)}
.customer-journey-visual{gap:7px;align-items:center}
.customer-journey-visual article>i{height:188px;border:6px solid #102d27;border-radius:24px;padding:12px 10px;background:linear-gradient(180deg,#fffdf7,#edf5f0);box-shadow:0 18px 32px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.7);position:relative;overflow:hidden}
.customer-journey-visual article>i:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:34px;height:4px;background:#183b32;border-radius:5px}
.customer-journey-visual article>b{font-size:13px;color:#fff}.customer-journey-visual article>span{font-size:12px;font-weight:900}.customer-journey-visual>em{width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-weight:900;box-shadow:0 0 0 5px rgba(220,162,42,.12);animation:journeyArrow 1.8s ease-in-out infinite}
.customer-journey-visual .visual-brand{font-size:9px!important;font-weight:900;color:#17634d!important;margin:4px 0 8px;letter-spacing:.2px}
.scan-visual img{width:88px!important;height:88px!important;border:3px solid #dce9e1;border-radius:7px}.customer-journey-visual .scan-visual u{margin-top:7px;background:#dcece4;color:#164b3b;font-size:8px}
.mini-product{width:100%;display:grid;grid-template-columns:26px 1fr 22px;align-items:center;gap:6px;background:#fff;border:1px solid #dae5de;border-radius:7px;padding:5px;margin:3px 0}.mini-product .product-thumb{width:24px;height:24px;border-radius:5px;background:linear-gradient(135deg,#e5b759,#d97b45)}.mini-product:nth-of-type(2) .product-thumb{background:linear-gradient(135deg,#6fb493,#287258)}.mini-product:nth-of-type(3) .product-thumb{background:linear-gradient(135deg,#dac6a1,#9c7644)}.mini-product b{font-size:8px!important;text-align:left;margin:0!important}.mini-product u{padding:3px!important;border-radius:5px!important;font-size:11px!important}
.cart-visual>span{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #dce6e0;padding:6px 2px}.cart-visual>span b,.cart-visual>span small{font-size:9px!important;margin:0!important;color:#244a3e!important}.cart-visual strong{font-size:12px;margin:8px 0}.cart-visual>u{width:100%;font-size:8px!important}
.upi-mark{width:48px;height:30px;display:grid;place-items:center;background:linear-gradient(120deg,#f28c28 0 50%,#1b8b5a 50%);color:#fff;border-radius:7px;font-weight:900;font-size:11px}.upi-visual>b{font-size:19px!important;margin:8px 0 2px!important}.upi-visual>small:not(.visual-brand){font-size:8px!important;color:#5a7169!important}.upi-visual>u{margin-top:10px;background:#dff4e8!important;color:#087044;font-size:7px!important}
.update-visual{align-items:stretch!important;text-align:left!important}.update-visual>span{position:relative;padding:7px 5px 7px 24px;border-left:2px solid #b8cec4;font-size:9px}.update-visual>span:before{content:"";position:absolute;left:-6px;top:10px;width:10px;height:10px;border-radius:50%;background:#a9beb5}.update-visual>span.done{color:#2e6351}.update-visual>span.done:before{background:#1e9e6e}.update-visual>span.current{color:#0b6447;font-weight:900;background:#e1f3ea;border-radius:0 7px 7px 0}.update-visual>span.current:before{background:var(--gold);box-shadow:0 0 0 4px rgba(219,161,42,.2)}.update-visual>u{margin-top:8px!important;background:#dfeee7!important;color:#146047!important;text-align:center;font-size:8px!important}
@keyframes journeyArrow{50%{transform:translateX(4px);box-shadow:0 0 18px rgba(231,178,65,.55)}}
@media(max-width:1050px){.customer-experience{grid-template-columns:1fr}.customer-journey-visual article>i{height:180px}}
@media(max-width:760px){.customer-journey-visual article{grid-template-columns:32px 145px 1fr}.customer-journey-visual article>i{height:174px}.customer-journey-visual>em{margin:2px auto;transform:rotate(90deg)}@keyframes journeyArrow{50%{transform:rotate(90deg) translateX(4px)}}}

/* How It Works — visually guided merchant journey */
.hiw-hero{padding:54px clamp(22px,5vw,72px);display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center;background:linear-gradient(105deg,var(--cream) 0 52%,#0a3b30 52%);min-height:590px}.hiw-hero h1{font-size:clamp(43px,5vw,72px);line-height:1;letter-spacing:-3px;margin:0 0 24px}.hiw-hero h1 em{font-family:Playfair Display,Georgia,serif;color:var(--leaf);font-weight:600}.hiw-hero-copy>p{font-size:17px;line-height:1.68;color:var(--muted);max-width:620px}.hiw-promise{margin-top:30px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hiw-promise span{background:#fff;border:1px solid #e2dac9;border-radius:22px;padding:8px 12px;font-size:10px;color:#a56f18}.hiw-promise b{color:var(--deep);margin-left:4px;font-size:12px}.hiw-promise i{font-style:normal;color:#b87d18}.hiw-hero-media{position:relative;padding:14px;border-radius:30px;background:#d5e3da}.hiw-hero-media:after{content:"SAS EASYORDERS • GUIDED FROM DAY ONE";position:absolute;left:40px;right:40px;bottom:28px;background:rgba(7,45,36,.92);color:white;border-left:4px solid var(--gold);border-radius:7px;padding:12px;text-align:center;font-size:11px;font-weight:900;letter-spacing:.7px}.hiw-hero-media>img{height:455px;width:100%;object-fit:cover;object-position:center;border-radius:20px}.hiw-floating{position:absolute;background:#fff;border:1px solid #dde6df;border-radius:14px;padding:12px 15px;display:flex;gap:10px;align-items:center;box-shadow:0 17px 32px rgba(4,30,23,.2)}.hiw-floating i{width:30px;height:30px;border-radius:50%;background:#ddf3e8;color:#13845d;display:grid;place-items:center;font-style:normal;font-weight:900}.hiw-floating b,.hiw-floating small{display:block}.hiw-floating b{font-size:12px}.hiw-floating small{font-size:10px;color:#65766e;margin-top:2px}.hiw-floating.onboarding{right:-18px;top:32px}.hiw-floating.store-live{left:-22px;bottom:42px}.hiw-floating.store-live i{color:#19a475;box-shadow:0 0 0 5px rgba(25,164,117,.12)}
.hiw-overview{padding:18px clamp(22px,5vw,72px);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:var(--gold)}.hiw-overview article{display:grid;grid-template-columns:28px 45px 1fr;align-items:center;gap:10px;border-right:1px solid rgba(9,43,35,.22);padding:9px 16px}.hiw-overview article:last-child{border:0}.hiw-overview article>span{font-size:10px;font-weight:900}.hiw-overview i{width:42px;height:42px;border-radius:11px;background:var(--deep);color:#f4c35f;display:grid;place-items:center;font-style:normal;font-size:18px}.hiw-overview b,.hiw-overview small{display:block}.hiw-overview b{font-size:14px}.hiw-overview small{font-size:10px;margin-top:2px}
.hiw-journey{padding:72px clamp(22px,5vw,72px);background:var(--mint)}.hiw-journey .compact-heading{text-align:center;max-width:790px;margin:0 auto 42px}.hiw-journey .compact-heading h2{font-size:clamp(36px,4.2vw,58px);line-height:1.05;letter-spacing:-2px;margin:0 0 14px}.hiw-journey .compact-heading p{font-size:16px;color:var(--muted)}.hiw-stage{max-width:1220px;margin:0 auto 26px;border-radius:28px;padding:34px;display:grid;grid-template-columns:.78fr 1.22fr;gap:45px;align-items:center;background:var(--cream);box-shadow:0 18px 42px rgba(8,42,34,.08)}.hiw-stage:nth-of-type(odd){grid-template-columns:1.22fr .78fr}.stage-copy{padding:10px}.stage-number{font-size:11px;letter-spacing:1.7px;color:#a56d12;font-weight:900}.stage-copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-1.6px;margin:12px 0 15px}.stage-copy p{font-size:15px;line-height:1.65;color:var(--muted)}.stage-copy ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.stage-copy li{font-size:12px;font-weight:800;background:#edf2ed;border-radius:9px;padding:10px 11px}.stage-copy li:before{content:"✓";color:#17805e;margin-right:7px}.stage-visual{min-height:390px;border-radius:23px;padding:28px;background:linear-gradient(135deg,#0a3a2f,#145844);position:relative;display:grid;place-items:center;overflow:hidden}.stage-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(235,177,61,.12);right:-80px;top:-100px}
.form-window{width:min(470px,88%);background:#fff;border-radius:17px;padding:20px;box-shadow:0 22px 38px rgba(0,0,0,.2);z-index:1}.window-top{display:flex;justify-content:space-between;border-bottom:1px solid #e1e8e3;padding-bottom:13px;margin-bottom:11px}.window-top b{font-size:14px}.window-top span{font-size:10px;color:#a56d12;background:#fff1cf;border-radius:15px;padding:5px 8px}.form-window label{display:block;font-size:9px;color:#68786f;margin-top:9px}.form-window label strong{display:block;font-size:12px;color:var(--deep);background:#f1f5f2;border:1px solid #dce5df;border-radius:7px;padding:8px;margin-top:4px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-progress{margin-top:15px;display:flex;align-items:center;gap:8px;font-size:10px;color:#19684f}.form-progress i{height:6px;flex:1;border-radius:5px;background:linear-gradient(90deg,#29a57b 0 78%,#dce7e1 78%)}.verify-card,.add-product-card,.connection-live,.payment-toast{position:absolute;z-index:2;background:#fff;border-radius:13px;padding:11px 14px;display:flex;gap:9px;align-items:center;box-shadow:0 13px 27px rgba(0,0,0,.22)}.verify-card{right:14px;bottom:20px}.verify-card>span,.add-product-card>span{width:29px;height:29px;border-radius:50%;background:#dcf2e7;color:#15805b;display:grid;place-items:center;font-weight:900}.verify-card b,.verify-card small,.add-product-card b,.add-product-card small,.connection-live b,.connection-live small,.payment-toast b,.payment-toast small{display:block}.verify-card b,.add-product-card b,.connection-live b,.payment-toast b{font-size:11px}.verify-card small,.add-product-card small,.connection-live small,.payment-toast small{font-size:9px;color:#6a7972;margin-top:2px}
.build-visual{background:linear-gradient(135deg,#ead7ae,#c9ded1)}.store-preview{width:min(480px,90%);background:#fbf8ef;border:7px solid #0a3128;border-radius:24px;padding:16px;box-shadow:0 20px 39px rgba(10,48,39,.22);z-index:1}.store-preview-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dce4de;padding-bottom:11px}.store-logo{width:36px;height:36px;background:var(--gold);border-radius:9px;display:grid;place-items:center;font-weight:900}.store-preview-head b,.store-preview-head small{display:block}.store-preview-head b{font-size:13px}.store-preview-head small{font-size:9px;color:#16815c;margin-top:2px}.store-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.store-products>span{background:#fff;border:1px solid #dfe7e1;border-radius:10px;padding:8px}.store-products i{height:58px;border-radius:7px;display:block;margin-bottom:7px}.food-one{background:linear-gradient(135deg,#dfa441,#9d5b29)}.food-two{background:linear-gradient(135deg,#5f9e69,#e0ba65)}.food-three{background:linear-gradient(135deg,#c76f42,#f0d69d)}.store-products b,.store-products small{display:block}.store-products b{font-size:8px}.store-products small{font-size:8px;color:#65756d;margin:3px 0 6px}.store-products u{display:block;background:var(--gold);border-radius:5px;text-decoration:none;text-align:center;font-size:8px;font-weight:900;padding:5px}.add-product-card{left:13px;bottom:17px}.add-product-card>span{background:var(--gold);color:var(--deep)}
.launch-visual{display:flex;gap:18px;justify-content:center}.qr-stand{width:180px;background:#fff8e9;border-radius:14px;padding:15px;text-align:center;z-index:1;box-shadow:0 16px 31px rgba(0,0,0,.2)}.qr-stand small,.qr-stand b{display:block}.qr-stand small{font-size:10px;font-weight:800;color:#1b634f}.qr-stand img{width:118px;height:118px;margin:10px auto}.qr-stand b{font-size:11px}.scan-beam{display:flex;align-items:center;gap:5px;color:#f4c15a;z-index:1}.scan-beam i{width:45px;height:2px;background:#e6ae3c;box-shadow:0 0 12px #e6ae3c;animation:scanPulse 1.5s infinite}.scan-beam b{font-size:9px}.scan-beam span{font-size:18px}.launch-phone{width:180px;height:265px;border:8px solid #082a22;border-radius:25px;background:#fff;padding:22px 12px 12px;z-index:1;box-shadow:0 18px 32px rgba(0,0,0,.25)}.launch-phone small,.launch-phone b{display:block}.launch-phone>small{font-size:9px;color:#197158;font-weight:900}.launch-phone>b{font-size:13px;margin:11px 0}.launch-phone>div{background:#e8f1eb;border-radius:9px;padding:12px;margin:24px 0;display:flex;justify-content:space-between}.launch-phone div span,.launch-phone div strong{font-size:9px}.launch-phone>u{display:block;text-align:center;text-decoration:none;background:var(--gold);border-radius:7px;padding:8px;font-size:9px;font-weight:900}.connection-live{right:9px;bottom:17px}.connection-live>i{width:12px;height:12px;border-radius:50%;background:#25a778;box-shadow:0 0 0 5px rgba(37,167,120,.15)}@keyframes scanPulse{50%{transform:scaleX(.75);opacity:.6}}
.manage-visual{display:block;padding:24px;color:#fff}.manage-top{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative;z-index:1}.manage-top>span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:11px}.manage-top small,.manage-top b,.manage-top em{display:block}.manage-top small{font-size:9px;color:#b6cec4}.manage-top b{font-size:18px;margin:4px 0}.manage-top em{font-size:8px;color:#f0bd56;font-style:normal}.manage-body{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;position:relative;z-index:1}.live-order-list,.mini-insight{background:#fff;color:var(--deep);border-radius:12px;padding:13px}.live-order-list>div{display:flex;justify-content:space-between;border-bottom:1px solid #dce5df;padding-bottom:9px}.live-order-list>div b,.live-order-list>div small{font-size:9px}.live-order-list>span{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px 2px;border-bottom:1px solid #e1e8e3}.live-order-list>span b,.live-order-list>span em,.live-order-list>span strong{font-size:9px;font-style:normal}.live-order-list>span em{color:#157654}.live-order-list>span strong{text-align:right}.mini-insight>b{font-size:10px}.mini-bars{height:80px;display:flex;align-items:end;gap:6px;border-bottom:1px solid #cbd8d1;margin-top:12px}.mini-bars i{flex:1;background:linear-gradient(#efba4f,#be7d14);border-radius:4px 4px 0 0}.mini-bars i:nth-child(1){height:28%}.mini-bars i:nth-child(2){height:45%}.mini-bars i:nth-child(3){height:38%}.mini-bars i:nth-child(4){height:64%}.mini-bars i:nth-child(5){height:76%}.mini-bars i:nth-child(6){height:92%}.mini-insight>span{display:flex;justify-content:space-between}.mini-insight small{font-size:7px;color:#7b8982}.mini-insight strong{font-size:9px;color:#167555;display:block;margin-top:11px}.payment-toast{left:19px;bottom:10px;color:var(--deep)}.payment-toast>i{width:31px;height:31px;border-radius:50%;background:#def1e7;color:#12825b;display:grid;place-items:center;font-style:normal;font-weight:900}
.hiw-support{padding:65px clamp(22px,5vw,72px);background:var(--deep);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.hiw-support h2{font-size:clamp(35px,4.2vw,56px);line-height:1.05;margin:0 0 18px}.hiw-support p{font-size:16px;line-height:1.65;color:#bed1c9}.support-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.support-path article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:22px}.support-path span{font-size:10px;color:#edb94f}.support-path b,.support-path small{display:block}.support-path b{font-size:14px;margin:20px 0 6px}.support-path small{font-size:11px;line-height:1.45;color:#aec5bc}
@media(max-width:1000px){.hiw-hero{grid-template-columns:1fr;background:var(--cream)}.hiw-overview{grid-template-columns:1fr 1fr}.hiw-stage,.hiw-stage:nth-of-type(odd){grid-template-columns:1fr}.build-stage .stage-visual,.manage-stage .stage-visual{order:2}.hiw-support{grid-template-columns:1fr}.hiw-stage{max-width:760px}}
@media(max-width:680px){.hiw-hero{padding-top:42px}.hiw-hero-media>img{height:auto;aspect-ratio:4/3}.hiw-floating{padding:9px}.hiw-floating.onboarding{right:5px}.hiw-floating.store-live{left:5px}.hiw-overview{grid-template-columns:1fr;padding:12px 20px}.hiw-overview article{border-right:0;border-bottom:1px solid rgba(9,43,35,.2)}.hiw-stage{padding:20px;gap:22px}.stage-copy ul{grid-template-columns:1fr}.stage-visual{min-height:350px;padding:16px}.form-window{width:96%}.launch-visual{gap:5px}.qr-stand,.launch-phone{width:140px}.qr-stand img{width:90px;height:90px}.scan-beam{position:absolute;z-index:4}.scan-beam b{display:none}.launch-phone{height:235px}.manage-top{grid-template-columns:1fr 1fr}.manage-top>span:last-child{display:none}.manage-body{grid-template-columns:1fr}.mini-insight{display:none}.payment-toast{bottom:4px}.support-path{grid-template-columns:1fr}.hiw-hero h1{letter-spacing:-2px}}

/* Final compact How It Works structure */
.hiw-hero{min-height:520px;padding-top:44px;padding-bottom:44px}.hiw-hero-media>img{height:410px}.hiw-overview{grid-template-columns:repeat(7,1fr);gap:0;padding-top:12px;padding-bottom:12px}.hiw-overview article{grid-template-columns:22px 34px 1fr;padding:7px 9px;gap:7px}.hiw-overview i{width:34px;height:34px;border-radius:8px;font-size:14px}.hiw-overview b{font-size:11px}.hiw-overview small{font-size:8px;line-height:1.25}
.ready-strip{padding:44px clamp(22px,5vw,72px);display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:center;background:#f4ead5}.ready-strip h2{font-size:clamp(30px,3.5vw,46px);line-height:1.05;margin:0 0 10px}.ready-strip p{font-size:14px;color:var(--muted);line-height:1.55}.ready-checks{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.ready-checks article{background:#fff;border:1px solid #dfd5c2;border-radius:13px;padding:13px;min-height:112px}.ready-checks i{width:30px;height:30px;border-radius:8px;background:#e2eee7;color:#176c52;display:grid;place-items:center;font-style:normal}.ready-checks b,.ready-checks small{display:block}.ready-checks b{font-size:11px;margin:11px 0 4px}.ready-checks small{font-size:9px;line-height:1.35;color:#6d7972}
.hiw-journey{padding-top:54px;padding-bottom:54px}.hiw-journey .compact-heading{margin-bottom:30px}.hiw-stage{margin-bottom:18px;padding:27px;gap:34px}.stage-visual{min-height:340px}.stage-copy p{margin-bottom:0}.stage-copy ul{margin-top:15px}.stage-copy li{padding:8px 10px}.setup-payment-visual{display:flex;gap:17px;justify-content:center;padding-bottom:54px}.merchant-qr,.bank-card{z-index:1;background:#fff;border-radius:15px;box-shadow:0 15px 29px rgba(0,0,0,.22);width:175px;min-height:220px;padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--deep)}.merchant-qr small{font-size:9px;font-weight:900;color:#17674f}.merchant-qr img{width:105px;height:105px;margin:9px}.merchant-qr b{font-size:16px}.direct-route{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f0bd55}.direct-route span,.direct-route b{font-size:8px}.direct-route i{width:45px;height:45px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-style:normal;font-size:18px;margin:6px}.direct-route em{font-style:normal;font-size:21px}.bank-card>i{font-style:normal;font-size:27px;color:#14674e}.bank-card small{font-size:8px;color:#6b7a73;margin:8px 0}.bank-card b{font-size:13px}.bank-card span{font-size:9px;color:#6c7b74;margin:5px 0 13px}.bank-card u{font-size:8px;text-decoration:none;background:#ddf2e7;color:#147352;border-radius:14px;padding:6px 8px;font-weight:800}.setup-payment-visual>p{position:absolute;bottom:12px;z-index:2;background:#fff0ca;color:var(--deep);border-radius:18px;padding:8px 12px;font-size:9px;margin:0}.setup-payment-visual>p b{color:#11674e}
.hiw-support{padding-top:52px;padding-bottom:52px}.support-path{grid-template-columns:repeat(4,1fr);gap:9px}.support-path article{padding:17px}.support-path b{margin-top:14px}.merchant-assurance{padding:48px clamp(22px,5vw,72px);display:grid;grid-template-columns:.68fr 1.32fr;gap:45px;align-items:center;background:var(--cream)}.merchant-assurance h2{font-size:clamp(33px,4vw,54px);line-height:1.05;margin:0 0 12px}.merchant-assurance p{font-size:15px;line-height:1.55;color:var(--muted)}.assurance-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.assurance-board article{background:var(--deep);color:#fff;border-radius:15px;padding:17px;min-height:150px}.assurance-board i{width:35px;height:35px;border-radius:9px;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-style:normal}.assurance-board b,.assurance-board small{display:block}.assurance-board b{font-size:12px;margin:20px 0 5px}.assurance-board small{font-size:9px;line-height:1.4;color:#b7ccc3}.final-cta{padding-top:58px;padding-bottom:58px}
@media(max-width:1100px){.hiw-overview{grid-template-columns:repeat(4,1fr)}.hiw-overview article{border-bottom:1px solid rgba(9,43,35,.15)}.ready-strip,.merchant-assurance{grid-template-columns:1fr}.ready-checks{grid-template-columns:repeat(3,1fr)}.assurance-board{grid-template-columns:repeat(2,1fr)}.support-path{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.hiw-hero{min-height:0}.hiw-hero-media>img{height:auto}.hiw-overview{grid-template-columns:1fr 1fr;padding:10px 14px}.hiw-overview article{grid-template-columns:18px 31px 1fr;padding:7px 5px}.hiw-overview small{display:none}.ready-strip{padding-top:38px;padding-bottom:38px}.ready-checks{grid-template-columns:1fr 1fr}.ready-checks article{min-height:105px}.hiw-journey{padding-top:44px;padding-bottom:44px}.hiw-stage{padding:18px}.stage-visual{min-height:315px}.setup-payment-visual{gap:6px;padding:13px 8px 52px}.merchant-qr,.bank-card{width:125px;min-height:190px;padding:10px}.merchant-qr img{width:80px;height:80px}.direct-route i{width:35px;height:35px}.direct-route em{transform:rotate(0)}.assurance-board{grid-template-columns:1fr 1fr}.assurance-board article{min-height:135px;padding:14px}.support-path{grid-template-columns:1fr 1fr}}

/* How It Works — stronger connected process visuals */
.hiw-overview{position:relative;overflow:hidden}.hiw-overview:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:2px;background:rgba(8,42,34,.22)}.hiw-overview article{position:relative;z-index:1;background:var(--gold);transition:.25s}.hiw-overview article:hover{background:#edbb55;transform:translateY(-2px)}.hiw-overview i{box-shadow:0 7px 15px rgba(8,42,34,.24);transition:.25s}.hiw-overview article:hover i{transform:scale(1.08);box-shadow:0 0 0 5px rgba(8,42,34,.1)}
.ready-checks article{position:relative;overflow:hidden;box-shadow:0 9px 20px rgba(64,48,20,.07);transition:.25s}.ready-checks article:after{content:"READY";position:absolute;right:-18px;top:9px;transform:rotate(38deg);background:#dceee4;color:#17684f;font-size:7px;font-weight:900;padding:3px 20px}.ready-checks article:hover{transform:translateY(-4px);border-color:#d49a2c;box-shadow:0 14px 27px rgba(64,48,20,.12)}.ready-checks i{box-shadow:inset 0 0 0 1px rgba(24,109,82,.11)}
.hiw-journey{position:relative;background:linear-gradient(135deg,#c8dbd0 0%,#e8dcc2 50%,#c8dbd0 100%)}.hiw-journey:before{content:"";position:absolute;left:50%;top:190px;bottom:65px;width:3px;transform:translateX(-50%);background:linear-gradient(#d99c2b,#1d775a,#d99c2b);opacity:.55}.hiw-stage{position:relative;overflow:visible;border:1px solid rgba(18,63,50,.1);transition:.3s}.hiw-stage:hover{transform:translateY(-3px);box-shadow:0 25px 54px rgba(8,42,34,.14)}.hiw-stage:before{content:"✓";position:absolute;left:50%;top:-16px;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-weight:900;z-index:5;box-shadow:0 0 0 7px rgba(203,220,210,.95),0 8px 16px rgba(8,42,34,.16)}.hiw-stage:after{content:"✓  " attr(data-outcome);position:absolute;right:28px;bottom:18px;border-radius:18px;background:#daf0e4;color:#12684d;padding:7px 11px;font-size:9px;font-weight:900;letter-spacing:.15px;z-index:5}.enrol-stage{background:linear-gradient(120deg,#fffaf0,#f4ead4)}.build-stage{background:linear-gradient(120deg,#f5fbf7,#e3efe7)}.payment-stage{background:linear-gradient(120deg,#fff7e6,#f0dcae)}.launch-stage{background:linear-gradient(120deg,#f6fbf8,#dbece2)}.manage-stage{background:linear-gradient(120deg,#fff9ed,#e7efe8)}
.stage-number{display:inline-flex;align-items:center;gap:7px;background:#fff1ce;border-radius:18px;padding:6px 10px}.stage-number:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(217,156,43,.14)}.stage-copy h2{position:relative}.stage-copy h2:after{content:"";display:block;width:46px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--gold),#28785c);margin-top:12px}.stage-copy li{border:1px solid rgba(23,112,83,.08);box-shadow:0 5px 11px rgba(8,42,34,.05);transition:.2s}.stage-copy li:hover{background:#fff;transform:translateX(3px)}
.stage-visual{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 18px 34px rgba(8,42,34,.16)}.stage-visual:after{content:"LIVE PREVIEW";position:absolute;left:17px;top:15px;color:#f2c15d;font-size:8px;font-weight:900;letter-spacing:1.3px}.form-window{animation:interfaceFloat 5s ease-in-out infinite}.verify-card{animation:successPop 3.2s ease-in-out infinite}.store-preview{animation:interfaceFloat 5.5s ease-in-out infinite}.add-product-card{animation:successPop 3.4s .4s ease-in-out infinite}.merchant-qr{animation:interfaceFloat 5.2s ease-in-out infinite}.bank-card{animation:interfaceFloat 5.2s .5s ease-in-out infinite}.connection-live{animation:successPop 3.5s .5s ease-in-out infinite}.payment-toast{animation:successPop 3.6s .7s ease-in-out infinite}.direct-route i{animation:moneyPulse 1.8s ease-in-out infinite}.form-progress i{position:relative;overflow:hidden}.form-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-100%);animation:progressShine 2.2s infinite}.store-products>span{transition:.25s}.store-products>span:hover{transform:translateY(-4px);box-shadow:0 10px 18px rgba(8,42,34,.12)}.mini-bars i{transform-origin:bottom;animation:barGrow 1.4s ease both}.mini-bars i:nth-child(2){animation-delay:.1s}.mini-bars i:nth-child(3){animation-delay:.2s}.mini-bars i:nth-child(4){animation-delay:.3s}.mini-bars i:nth-child(5){animation-delay:.4s}.mini-bars i:nth-child(6){animation-delay:.5s}@keyframes interfaceFloat{50%{transform:translateY(-5px)}}@keyframes successPop{50%{transform:translateY(-4px) scale(1.02);box-shadow:0 17px 30px rgba(0,0,0,.27)}}@keyframes moneyPulse{50%{transform:translateX(5px);box-shadow:0 0 18px rgba(240,189,85,.65)}}@keyframes progressShine{to{transform:translateX(100%)}}@keyframes barGrow{from{transform:scaleY(.05)}}
.support-path article{position:relative;overflow:hidden;transition:.25s}.support-path article:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),#39a47b);transform:scaleX(.25);transform-origin:left;transition:.3s}.support-path article:hover{background:rgba(255,255,255,.11);transform:translateY(-4px)}.support-path article:hover:after{transform:scaleX(1)}.assurance-board article{position:relative;overflow:hidden;transition:.25s}.assurance-board article:before{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05);right:-28px;top:-28px}.assurance-board article:hover{transform:translateY(-4px);background:#0f4b3c}.assurance-board article:hover i{transform:rotate(-6deg) scale(1.08)}.assurance-board i{transition:.25s}
@media(max-width:1000px){.hiw-journey:before{left:26px}.hiw-stage:before{left:10px;transform:none}.hiw-stage:after{right:18px}.hiw-overview:before{display:none}}
@media(max-width:680px){.hiw-journey:before{left:13px}.hiw-stage:before{left:-5px;top:13px;width:27px;height:27px;box-shadow:0 0 0 5px rgba(203,220,210,.95)}.hiw-stage:after{position:static;display:inline-block;margin:4px 0 0 8px}.stage-visual:after{font-size:7px}.ready-checks article:after{display:none}}
@media(prefers-reduced-motion:reduce){.form-window,.verify-card,.store-preview,.add-product-card,.merchant-qr,.bank-card,.connection-live,.payment-toast,.direct-route i,.form-progress i:after,.mini-bars i{animation:none!important}}

/* Fresh visual storytelling for How It Works */
.hiw-business-scene{height:430px;overflow:hidden;background:#0b3c31;padding:0}.hiw-business-scene:after{display:none}.business-scene-main{width:100%;height:100%!important;object-fit:cover!important;border-radius:24px!important;filter:saturate(1.06) contrast(1.03)}.hiw-business-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,37,29,.06),rgba(6,37,29,.16));z-index:1}.hero-qr-board{position:absolute;left:28px;top:34px;z-index:3;width:152px;background:#fffaf0;border-radius:14px;padding:12px;text-align:center;box-shadow:0 18px 36px rgba(0,0,0,.26);transform:rotate(-2deg)}.hero-qr-board small,.hero-qr-board b{display:block}.hero-qr-board small{font-size:9px;font-weight:900;color:#14634c}.hero-qr-board img{width:96px;height:96px;margin:7px auto}.hero-qr-board b{font-size:10px}.hero-order-screen{position:absolute;right:26px;bottom:34px;z-index:3;width:180px;background:#0a372d;color:#fff;border:5px solid #08261f;border-radius:20px;padding:19px 14px;box-shadow:0 18px 35px rgba(0,0,0,.3);transform:rotate(2deg)}.hero-order-screen small,.hero-order-screen b,.hero-order-screen span,.hero-order-screen strong,.hero-order-screen u{display:block}.hero-order-screen small{font-size:8px;color:#f0ba4e;letter-spacing:1px}.hero-order-screen b{font-size:17px;margin:7px 0}.hero-order-screen span{font-size:9px;color:#afc9bf}.hero-order-screen strong{font-size:20px;margin:8px 0}.hero-order-screen u{text-decoration:none;text-align:center;background:var(--gold);color:var(--deep);font-size:8px;font-weight:900;border-radius:6px;padding:8px}.hiw-business-scene .store-live{left:50%;bottom:18px;transform:translateX(-50%);z-index:4;white-space:nowrap}
.journey-roadmap{padding:52px clamp(22px,5vw,72px) 58px;background:#082f26;color:#fff;overflow:hidden}.roadmap-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.roadmap-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;margin:0;letter-spacing:-1.5px}.roadmap-head .kicker{margin:0}.roadmap-track{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:4px}.roadmap-track article{min-width:0;height:210px;background:linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:13px;display:flex;flex-direction:column;transition:.3s;position:relative;overflow:hidden}.roadmap-track article:after{content:"";position:absolute;right:-30px;top:-30px;width:80px;height:80px;border-radius:50%;background:rgba(226,166,49,.08)}.roadmap-track article:hover{transform:translateY(-7px);background:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.07));border-color:rgba(239,187,82,.55)}.roadmap-track article>span{font-size:9px;color:#efbd55}.roadmap-track article>i{height:92px;margin:10px 0 12px;background:#fffaf0;border-radius:12px;color:var(--deep);font-style:normal;display:flex;align-items:center;justify-content:center;position:relative}.roadmap-track article>strong{font-size:13px}.roadmap-track article>small{font-size:9px;color:#a9c2b8;line-height:1.35;margin-top:4px}.roadmap-track>em{font-style:normal;color:#efb948;text-align:center;font-size:19px;animation:roadArrow 1.7s ease-in-out infinite}.road-check{flex-direction:column}.road-check b{width:36px;height:36px;border-radius:50%;background:#1b956c;color:#fff;display:grid;place-items:center;font-size:19px}.road-check small{font-size:8px;margin-top:7px}.road-form{flex-direction:column;gap:7px}.road-form b{height:6px;width:60%;border-radius:5px;background:#cadbd3}.road-form b:nth-child(2){width:43%}.road-form u{position:absolute;right:10px;bottom:10px;width:22px;height:22px;border-radius:50%;background:#1c966d;color:#fff;display:grid;place-items:center;text-decoration:none}.road-products{gap:5px!important}.road-products b{width:25%;height:53px;border-radius:7px;background:linear-gradient(#e8bb62,#b77727)}.road-products b:nth-child(2){background:linear-gradient(#79b08c,#2c7358)}.road-products b:nth-child(3){background:linear-gradient(#dec59a,#9e7540)}.road-pay{gap:6px}.road-pay b{background:linear-gradient(120deg,#ef8d28 0 50%,#19885a 50%);color:#fff;padding:8px;border-radius:7px;font-size:9px}.road-pay u{width:33px;height:33px;border-radius:50%;background:#e1aa37;display:grid;place-items:center;text-decoration:none;font-weight:900}.road-qr img{width:69px;height:69px}.road-orders{flex-direction:column}.road-orders b{font-size:28px;color:#1b785b}.road-orders small{font-size:8px}.road-grow{align-items:end!important;gap:5px!important;padding:16px}.road-grow b{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#edb94f,#a46e14)}.road-grow b:nth-child(1){height:25%}.road-grow b:nth-child(2){height:43%}.road-grow b:nth-child(3){height:65%}.road-grow b:nth-child(4){height:88%}@keyframes roadArrow{50%{transform:translateX(4px);text-shadow:0 0 12px #efb948}}
.ready-notebook{padding:60px clamp(22px,5vw,72px);background:linear-gradient(115deg,#f4e4c3,#e3eee7);display:grid;grid-template-columns:.62fr 1.38fr;gap:48px;align-items:center}.ready-note-copy h2{font-size:clamp(35px,4.3vw,58px);line-height:1.03;letter-spacing:-2px;margin:0 0 18px}.ready-note-copy>p{font-size:16px;line-height:1.65;color:var(--muted)}.note-status{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:12px}.note-status b{font-size:18px;color:#17684f}.note-status i{font-style:normal;color:#17684f;font-weight:900}.note-progress{height:9px;border-radius:9px;background:#d3dcd6;margin:9px 0 17px;overflow:hidden}.note-progress b{display:block;width:100%;height:100%;border-radius:9px;background:linear-gradient(90deg,#17684f,#4cad83);position:relative}.note-progress b:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:progressShine 2.2s infinite}.notebook-photo{margin:0;position:relative;border-radius:25px;overflow:hidden;box-shadow:0 25px 50px rgba(31,65,52,.2);border:10px solid rgba(255,255,255,.55)}.notebook-photo img{width:100%;height:390px;object-fit:cover}.notebook-photo:after{content:"ONBOARDING WORKSPACE";position:absolute;top:18px;left:18px;background:#0b3b30;color:#fff;border-left:4px solid var(--gold);border-radius:6px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.8px}.notebook-photo figcaption{position:absolute;right:18px;bottom:18px;background:#fff;border-radius:13px;padding:11px 14px;display:grid;grid-template-columns:30px 1fr;column-gap:9px;box-shadow:0 12px 28px rgba(0,0,0,.18)}.notebook-photo figcaption>span{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:#ddf1e6;color:#16805b;display:grid;place-items:center;font-weight:900}.notebook-photo figcaption b,.notebook-photo figcaption small{display:block}.notebook-photo figcaption b{font-size:11px}.notebook-photo figcaption small{font-size:8px;color:#6d7a74;margin-top:2px}
.build-visual{min-height:390px;overflow:hidden;padding:0!important;background:#0b3b30}.build-shop-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.build-visual:before{z-index:1;background:linear-gradient(90deg,rgba(6,37,30,.08),rgba(6,37,30,.4))}.build-visual:after{z-index:5}.build-visual .store-preview{position:absolute;right:20px;top:50%;transform:translateY(-50%)!important;width:55%;z-index:3;background:rgba(251,248,239,.97);backdrop-filter:blur(5px)}.build-visual .add-product-card{left:18px;bottom:18px;z-index:4;background:#0b3b30;color:#fff}.build-visual .add-product-card small{color:#c0d3cb}.build-visual .add-product-card>span{box-shadow:0 0 0 5px rgba(222,168,54,.17)}
.launch-real{padding:0!important;display:block;min-height:390px}.launch-real-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.launch-real:before{z-index:1;background:linear-gradient(90deg,transparent 40%,rgba(5,39,31,.15))}.launch-real:after{z-index:4}.launch-real .connection-live{right:18px;bottom:18px;z-index:4}.launch-flow-label{position:absolute;left:18px;bottom:18px;z-index:4;background:#0a392e;color:#fff;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:10px;font-size:9px}.launch-flow-label span{color:var(--gold);font-size:16px}
@media(max-width:1150px){.roadmap-track{grid-template-columns:repeat(4,1fr);gap:12px}.roadmap-track>em{display:none}.roadmap-track article{height:190px}.ready-notebook{grid-template-columns:1fr}.notebook-photo img{height:auto;aspect-ratio:16/9}}
@media(max-width:700px){.hiw-business-scene{height:390px}.hero-qr-board{left:12px;top:16px;width:125px}.hero-qr-board img{width:72px;height:72px}.hero-order-screen{right:12px;bottom:20px;width:145px}.hiw-business-scene .store-live{display:none}.journey-roadmap{padding-top:42px;padding-bottom:44px}.roadmap-head{display:block}.roadmap-head h2{margin-top:10px}.roadmap-track{grid-template-columns:1fr 1fr}.roadmap-track article{height:185px}.ready-notebook{padding-top:45px;padding-bottom:45px;gap:28px}.notebook-photo{border-width:6px}.notebook-photo figcaption{right:8px;bottom:8px}.build-visual .store-preview{width:72%;right:8px}.build-visual .add-product-card{left:7px;bottom:7px}.launch-real-photo{object-position:center}.launch-flow-label{left:8px;bottom:8px}.launch-real .connection-live{right:8px;bottom:58px}}
@media(max-width:430px){.roadmap-track{grid-template-columns:1fr}.roadmap-track article{height:170px}.roadmap-track article>i{height:76px}.hiw-business-scene{height:340px}.hero-order-screen{bottom:12px}.notebook-photo figcaption small{display:none}.build-visual .store-preview{width:84%}}

/* Focused checklist, technical reports and photographic support */
.checklist-only{height:410px;max-width:720px;justify-self:end;width:100%;background:#c9dbd0}.checklist-only img{position:absolute;top:0;left:-100%;height:100%;width:200%;max-width:none;object-fit:cover;object-position:center;transform:none}.checklist-only:after{content:"MERCHANT READINESS CHECKLIST"}.checklist-only:before{content:"✓  ALL ESSENTIALS READY";position:absolute;left:18px;bottom:18px;z-index:3;background:#0b3b30;color:#fff;border-left:4px solid var(--gold);border-radius:7px;padding:10px 13px;font-size:9px;font-weight:900;letter-spacing:.6px}
.report-device{min-height:430px;padding:24px 24px 54px!important;background:radial-gradient(circle at 85% 15%,#22644f 0 16%,transparent 16.2%),linear-gradient(145deg,#062b23,#0d4a3a);display:block}.report-laptop{width:100%;height:100%;position:relative;z-index:2;padding-bottom:24px}.laptop-screen{height:338px;border:9px solid #17221f;border-radius:15px 15px 8px 8px;background:#f4f6f4;display:grid;grid-template-columns:92px 1fr;overflow:hidden;box-shadow:0 20px 35px rgba(0,0,0,.28)}.laptop-screen>aside{background:#0a3d31;color:#fff;padding:14px 10px;display:flex;flex-direction:column}.laptop-screen>aside b{font-size:16px;color:#f1bc53}.laptop-screen>aside small{font-size:8px;margin-bottom:17px}.laptop-screen>aside span{font-size:8px;padding:7px 8px;border-radius:5px;color:#b8cfc6}.laptop-screen>aside .selected{background:#e2ac3c;color:#092e26;font-weight:900}.laptop-screen>main{padding:15px;color:var(--deep);min-width:0}.report-head{display:flex;justify-content:space-between;align-items:center}.report-head small,.report-head b{display:block}.report-head small{font-size:7px;letter-spacing:1px;color:#97701f}.report-head b{font-size:14px;margin-top:3px}.report-head>span{font-size:8px;background:#fff;border:1px solid #dfe6e1;border-radius:5px;padding:6px 8px}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.report-kpis article{background:#fff;border:1px solid #dde6e0;border-radius:7px;padding:8px}.report-kpis small,.report-kpis b,.report-kpis em{display:block}.report-kpis small{font-size:7px;color:#6b7b73}.report-kpis b{font-size:14px;margin:3px 0}.report-kpis em{font-size:7px;font-style:normal;color:#16805c}.report-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8px;margin-top:9px}.report-grid>section{background:#fff;border:1px solid #dfe6e1;border-radius:8px;padding:9px}.report-grid>section>div{display:flex;justify-content:space-between}.report-grid>section b{font-size:8px}.report-grid>section small{font-size:7px;color:#5f746a}.report-grid svg{width:100%;height:105px;overflow:visible}.report-grid svg path{fill:none;stroke:#dca42f;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500;animation:drawTrend 2.2s forwards}.report-grid svg circle{fill:#efbc53;stroke:#fff;stroke-width:2}.top-products{display:flex;flex-direction:column}.top-products>b{margin-bottom:9px}.top-products span{font-size:7px;padding:8px 0;border-top:1px solid #e0e7e2;display:flex;justify-content:space-between}.top-products i{font-style:normal;color:#167656;font-weight:900}.laptop-base{height:18px;background:linear-gradient(#a7b0ad,#66716d);margin:0 -16px;border-radius:2px 2px 20px 20px;box-shadow:0 10px 15px rgba(0,0,0,.25);position:relative}.laptop-base i{position:absolute;left:43%;right:43%;top:0;height:5px;background:#4f5a56;border-radius:0 0 6px 6px}.tech-pills{position:absolute;left:24px;right:24px;bottom:13px;z-index:4;display:flex;justify-content:center;gap:7px}.tech-pills span{background:#fff;color:#0b4939;border-radius:15px;padding:6px 9px;font-size:7px;font-weight:900;box-shadow:0 6px 13px rgba(0,0,0,.2)}.tech-pills span:first-child{color:#0d8058}.report-device:after{content:"SAS EASYORDERS • REPORTS & INSIGHTS"}
.support-stories{display:block;padding-top:58px;padding-bottom:64px}.support-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end;margin-bottom:34px}.support-intro .kicker{grid-column:1/-1;margin:0}.support-intro h2{margin:0}.support-intro p{margin:0}.support-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.support-gallery article{height:330px;border-radius:19px;overflow:hidden;position:relative;background:#16493b;box-shadow:0 17px 32px rgba(0,0,0,.16);transition:.3s}.support-gallery article:hover{transform:translateY(-7px);box-shadow:0 24px 39px rgba(0,0,0,.25)}.support-gallery img{width:100%;height:100%;object-fit:cover;transition:.45s}.support-gallery article:hover img{transform:scale(1.045)}.support-gallery article:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(4,34,27,.95))}.support-gallery article>span{position:absolute;top:14px;left:14px;z-index:3;width:31px;height:31px;border-radius:50%;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-size:9px;font-weight:900;box-shadow:0 0 0 5px rgba(255,255,255,.16)}.support-gallery article>div{position:absolute;left:17px;right:17px;bottom:17px;z-index:3}.support-gallery b,.support-gallery small{display:block}.support-gallery b{font-size:15px;color:#fff;margin-bottom:6px}.support-gallery small{font-size:10px;line-height:1.45;color:#c0d3cb}.support-gallery article:nth-child(2) img{filter:saturate(.9) brightness(.82)}.support-gallery article:nth-child(3) img{filter:saturate(.9) brightness(.82)}.support-gallery article:nth-child(4) img{filter:saturate(.9) brightness(.78)}
@media(max-width:1000px){.checklist-only{justify-self:stretch;max-width:none}.support-intro{grid-template-columns:1fr}.support-gallery{grid-template-columns:1fr 1fr}.report-device{min-height:420px}}
@media(max-width:680px){.checklist-only{height:350px}.checklist-only img{left:-112%;width:212%}.report-device{padding:16px 12px 50px!important;min-height:390px}.laptop-screen{height:300px;grid-template-columns:72px 1fr}.laptop-screen>aside{padding:10px 6px}.laptop-screen>aside span{padding:5px;font-size:7px}.report-kpis article:nth-child(3){display:none}.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.top-products{display:none!important}.tech-pills{left:10px;right:10px;overflow:hidden;justify-content:flex-start}.tech-pills span{white-space:nowrap}.support-gallery{grid-template-columns:1fr 1fr}.support-gallery article{height:270px}.support-intro{gap:16px}}
@media(max-width:450px){.support-gallery{grid-template-columns:1fr}.support-gallery article{height:290px}.laptop-screen{grid-template-columns:62px 1fr}.report-device{padding-left:7px!important;padding-right:7px!important}.report-head>span{display:none}}

/* Distinct support stories: one clear visual language per support type */
.support-stories{padding-top:48px;padding-bottom:50px}
.support-intro{margin-bottom:24px}
.support-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1260px;margin-inline:auto}
.support-gallery article{height:310px;border-radius:22px}
.support-gallery article:after{inset:48% 0 0;background:linear-gradient(transparent,rgba(3,29,23,.96))}
.support-gallery article>span{top:18px;left:18px;width:38px;height:38px;font-size:11px}
.support-gallery article>div{left:24px;right:24px;bottom:22px}
.support-gallery b{font-size:20px;margin-bottom:7px}
.support-gallery small{max-width:560px;font-size:14px;line-height:1.5;color:#d8e7e1}
.support-gallery article:nth-child(1) img,.support-gallery article:nth-child(2) img,.support-gallery article:nth-child(3) img,.support-gallery article:nth-child(4) img{filter:saturate(.96) brightness(.9)}
@media(max-width:760px){.support-gallery{grid-template-columns:1fr;gap:14px}.support-gallery article{height:285px}.support-gallery b{font-size:18px}.support-gallery small{font-size:13px}}
@media(max-width:450px){.support-gallery article{height:265px}.support-gallery article>div{left:18px;right:18px;bottom:17px}}

/* Merchant assurance: real gestures make ownership visible at a glance */
.assurance-board article{height:182px;min-height:0;padding:0;border:1px solid rgba(255,255,255,.08)}
.assurance-board article:before{display:none}
.assurance-board article:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(transparent,rgba(3,32,25,.97));z-index:1}
.assurance-board article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.assurance-board article:hover img{transform:scale(1.045)}
.assurance-board article b,.assurance-board article small{position:absolute;left:17px;right:14px;z-index:2}
.assurance-board article b{bottom:31px;margin:0;font-size:14px;color:#fff}
.assurance-board article small{bottom:13px;font-size:10px;color:#d4e4dd}
@media(max-width:1100px){.assurance-board article{height:210px}}
@media(max-width:680px){.merchant-assurance{gap:24px}.assurance-board{gap:10px}.assurance-board article{height:190px}.assurance-board article b{font-size:13px}.assurance-board article small{font-size:9px}}
@media(max-width:440px){.assurance-board{grid-template-columns:1fr}.assurance-board article{height:230px}.assurance-board article b{font-size:16px;bottom:34px}.assurance-board article small{font-size:11px;bottom:14px}}

/* Customer page — visual ordering journey */
.customer-v2 h1,.customer-v2 h2{letter-spacing:-.045em}.customer-v2 em{font-family:"Playfair Display",serif;color:#2c7a60;font-weight:600}.customer-v2-hero{min-height:620px;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--cream);overflow:hidden}.customer-v2-copy{padding:clamp(70px,8vw,125px) 4vw 65px 6vw;align-self:center}.customer-v2-copy h1{font-size:clamp(44px,5.2vw,78px);line-height:.98;margin:18px 0 26px}.customer-v2-copy>p{font-size:18px;line-height:1.65;max-width:650px;color:var(--muted)}.customer-v2-visual{position:relative;min-height:620px;background:var(--pine)}.customer-v2-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.delivery-stamp{position:absolute;left:24px;bottom:24px;background:rgba(255,255,255,.94);padding:16px 20px;border-radius:15px;box-shadow:var(--shadow);border-left:5px solid var(--gold)}.delivery-stamp b,.delivery-stamp small{display:block}.delivery-stamp b{color:var(--deep);font-size:14px}.delivery-stamp small{color:var(--muted);font-size:12px;margin-top:3px}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;font-size:13px;font-weight:800;color:var(--leaf)}
.identity-link{padding:62px clamp(24px,6vw,96px);display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;background:linear-gradient(120deg,#d9e6df,#f5eedf)}.identity-link h2{font-size:clamp(36px,4vw,58px);line-height:1.04;margin:12px 0 18px}.identity-link p{font-size:16px;line-height:1.65;color:var(--muted)}.identity-visual{min-height:300px;background:var(--deep);border-radius:28px;padding:30px;display:grid;grid-template-columns:1fr 36px 120px 36px 1fr;align-items:center;gap:9px;box-shadow:0 24px 45px rgba(5,45,35,.19)}.identity-visual article{height:170px;border-radius:20px;background:#fff;color:var(--deep);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background-image:linear-gradient(180deg,#e8f0eb,#fff)}.identity-visual article:before{content:"SHOP";display:grid;place-items:center;align-self:center;margin:auto;width:72px;height:72px;border-radius:18px;background:var(--gold);font-size:12px;font-weight:900}.identity-visual .phone-shop:before{content:"STORE";background:#d5eadf;color:var(--leaf)}.identity-visual article b{font-size:13px}.identity-visual article span{font-size:10px;color:var(--muted);margin-top:5px}.identity-visual>i{font-style:normal;color:var(--gold);font-size:24px;text-align:center}.qr-chip{background:white;padding:12px;border-radius:16px;text-align:center}.qr-chip img{width:82px;height:82px}.qr-chip small{display:block;font-size:8px;font-weight:900;color:var(--deep);margin-top:5px}
.customer-order-journey{padding:72px clamp(22px,5vw,82px);background:var(--deep);color:#fff}.journey-heading{max-width:800px;margin-bottom:42px}.journey-heading h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:12px 0 18px}.journey-heading p{font-size:16px;color:#b9d0c7;max-width:670px}.customer-journey-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.customer-journey-grid>article{position:relative}.customer-journey-grid>article>span{display:block;color:var(--gold);font-size:12px;font-weight:900;margin-bottom:8px}.mini-screen{height:220px;border:6px solid #17493c;border-radius:26px;background:#fbfaf5;color:var(--deep);padding:18px;box-shadow:0 15px 28px rgba(0,0,0,.22);display:flex;flex-direction:column}.customer-journey-grid h3{font-size:16px;margin:18px 0 6px}.customer-journey-grid>article>p{font-size:12px;line-height:1.5;color:#b9d0c7}.qr-screen{align-items:center;justify-content:center}.qr-screen img{width:112px;height:112px}.qr-screen b{font-size:10px;margin-top:10px}.catalogue-screen>b,.cart-screen>b,.status-screen>b{font-size:11px;color:var(--leaf);margin-bottom:12px}.catalogue-screen p,.cart-screen p,.status-screen p{display:flex;align-items:center;gap:8px;font-size:9px;margin:5px 0;padding:7px;background:#edf3ef;border-radius:8px}.catalogue-screen p i{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--gold),#ebc67a)}.catalogue-screen p strong,.cart-screen p strong{margin-left:auto}.cart-screen button{border:0;background:var(--gold);padding:10px;border-radius:8px;font-size:9px;font-weight:900;margin-top:auto}.pay-screen{align-items:center;justify-content:center;text-align:center}.pay-screen small{font-size:9px;color:var(--leaf)}.pay-screen b{font-size:18px;background:linear-gradient(90deg,#f08d23,#169b62);color:#fff;padding:7px 13px;border-radius:9px;margin:8px}.pay-screen strong{font-size:22px}.pay-screen em{font-family:inherit;color:#13805c;font-size:8px;background:#dcf3e9;padding:6px 8px;border-radius:12px;margin-top:10px}.status-screen .current{background:#dff2e8;color:#0d684d;font-weight:900}
.customer-benefit-story{display:grid;grid-template-columns:1.05fr .95fr;background:#eef3ef;min-height:600px;align-items:center;padding:68px clamp(24px,5vw,80px);gap:clamp(40px,6vw,90px)}.benefit-dashboard{min-height:485px;border-radius:30px;background:linear-gradient(145deg,#0a3027,#124b3b);padding:28px;color:#fff;box-shadow:0 28px 60px rgba(5,45,35,.22);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:14px;position:relative;overflow:hidden}.benefit-dashboard:before{content:"";position:absolute;width:290px;height:290px;border-radius:50%;right:-125px;top:-145px;background:rgba(217,156,43,.14)}.benefit-dashboard>div{position:relative;z-index:1}.benefit-shop,.benefit-order,.benefit-progress{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:18px;padding:20px}.benefit-shop span,.benefit-order span,.benefit-progress>span{display:block;color:#efbd5d;font-size:10px;letter-spacing:.13em;font-weight:900;margin-bottom:10px}.benefit-shop b,.benefit-shop small,.benefit-order b,.benefit-order strong,.benefit-order small{display:block}.benefit-shop b{font-size:20px}.benefit-shop small,.benefit-order small{font-size:11px;color:#bcd3ca;margin-top:6px}.benefit-order b{font-size:14px}.benefit-order strong{font-size:27px;color:#fff;margin-top:5px}.benefit-progress{grid-column:1/-1;padding-bottom:15px}.benefit-progress ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.benefit-progress li{position:relative;background:#f7f5eb;color:var(--deep);border-radius:13px;padding:15px 13px 13px 36px}.benefit-progress li i{position:absolute;left:14px;top:16px;width:12px;height:12px;border-radius:50%;background:#28a878;box-shadow:0 0 0 5px rgba(40,168,120,.12)}.benefit-progress li.current{background:#f3c460}.benefit-progress li.current i{background:#143e32}.benefit-progress li b,.benefit-progress li small{display:block}.benefit-progress li b{font-size:11px}.benefit-progress li small{font-size:9px;color:#627168;margin-top:4px}.benefit-alert{grid-column:1/-1;display:flex;align-items:center;gap:13px;background:#fff;color:var(--deep);border-radius:15px;padding:13px 17px}.benefit-alert>i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dff1e8;color:#127150;font-weight:900}.benefit-alert b,.benefit-alert small{display:block}.benefit-alert b{font-size:13px}.benefit-alert small{font-size:10px;color:var(--muted);margin-top:3px}.benefit-copy{padding:20px 0;align-self:center}.benefit-copy h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:14px 0 30px}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-list article{background:#fff;border:1px solid #d5e0d9;border-radius:15px;padding:18px}.benefit-list b,.benefit-list small{display:block}.benefit-list b{font-size:14px;color:var(--deep)}.benefit-list small{font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}
.customer-confidence{padding:65px clamp(24px,6vw,96px);display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;background:linear-gradient(120deg,#0a392e,#08291f);color:#fff}.confidence-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.04;margin:12px 0 18px}.confidence-copy p{font-size:15px;color:#b9d0c7}.confidence-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#134a3c;padding:18px;border-radius:22px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.confidence-dashboard article{background:#f9f7ee;color:var(--deep);border-radius:14px;padding:22px}.confidence-dashboard span,.confidence-dashboard b{display:block}.confidence-dashboard span{font-size:9px;letter-spacing:.15em;color:#9c6e12;font-weight:900}.confidence-dashboard b{font-size:17px;margin-top:7px}
.customer-download{padding:70px clamp(24px,8vw,130px);display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center;background:var(--cream)}.customer-download h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:12px 0 20px}.customer-download p{font-size:16px;line-height:1.6;color:var(--muted);max-width:650px}.download-phone{width:265px;min-height:430px;justify-self:center;background:var(--deep);border:9px solid #061f18;border-radius:36px;padding:32px 22px;color:#fff;text-align:center;box-shadow:0 28px 50px rgba(5,45,35,.28);display:flex;flex-direction:column;align-items:center;justify-content:center}.download-phone-top{font-size:20px;margin-bottom:25px}.download-phone-top b{color:var(--gold)}.download-phone-qr{background:#fff;border-radius:18px;padding:15px;margin-bottom:18px}.download-phone-qr img{width:145px;height:145px}.download-phone>b{font-size:17px}.download-phone>small{font-size:11px;color:#b9d0c7;margin-top:5px}.customer-final{background:#1a5a46}.inline-download{font-family:inherit;cursor:pointer}.customer-v2 .app-scan-button{z-index:90}
@media(max-width:1100px){.customer-v2-hero{grid-template-columns:1fr}.customer-v2-visual{min-height:520px}.identity-link,.customer-benefit-story,.customer-confidence{grid-template-columns:1fr}.customer-journey-grid{grid-template-columns:repeat(3,1fr)}.customer-download{grid-template-columns:1fr 1.4fr}.identity-visual{max-width:800px;margin:auto}.customer-confidence{gap:35px}.benefit-dashboard{width:100%;max-width:820px;margin:auto}.benefit-copy{max-width:820px;margin:auto;width:100%}}
@media(max-width:720px){.customer-v2-copy{padding:55px 20px 40px}.customer-v2-copy h1{font-size:45px}.customer-v2-copy>p{font-size:16px}.customer-v2-visual{min-height:430px}.customer-v2-visual>img{object-position:64% center}.hero-trust{gap:10px}.hero-trust span{font-size:11px}.identity-link{padding:48px 20px;gap:30px}.identity-visual{min-height:0;grid-template-columns:1fr 24px 86px 24px 1fr;padding:18px}.identity-visual article{height:145px;padding:12px}.identity-visual article:before{width:54px;height:54px}.qr-chip{padding:8px}.qr-chip img{width:60px;height:60px}.customer-order-journey{padding:52px 18px}.customer-journey-grid{grid-template-columns:1fr 1fr}.mini-screen{height:210px}.customer-benefit-story{padding:50px 20px;gap:38px}.benefit-dashboard{min-height:0;padding:18px}.benefit-progress ol{grid-template-columns:1fr}.benefit-copy{padding:0}.benefit-list{grid-template-columns:1fr}.customer-confidence{padding:52px 20px}.customer-download{grid-template-columns:1fr;padding:55px 20px;gap:35px}.download-phone{width:240px;min-height:390px}.customer-v2 .actions{flex-wrap:wrap}}
@media(max-width:460px){.customer-v2-copy h1{font-size:39px}.customer-v2-visual{min-height:360px}.delivery-stamp{left:14px;bottom:14px}.identity-visual{grid-template-columns:1fr 20px 80px;gap:6px}.identity-visual>i:nth-of-type(2),.identity-visual .phone-shop{display:none}.customer-journey-grid{grid-template-columns:1fr}.mini-screen{height:225px}.customer-benefit-story{min-height:0}.benefit-dashboard{grid-template-columns:1fr}.benefit-progress,.benefit-alert{grid-column:1}.benefit-progress ol{grid-template-columns:1fr}.confidence-dashboard{grid-template-columns:1fr}.customer-download h2{font-size:39px}}
.pickup-photo{position:relative;min-height:460px;border-radius:28px;overflow:hidden;box-shadow:0 25px 48px rgba(5,45,35,.22)}.pickup-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pickup-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(3,31,24,.86))}.pickup-photo>div{position:absolute;left:22px;bottom:20px;z-index:2;background:rgba(255,255,255,.94);padding:14px 18px;border-radius:14px}.pickup-photo b,.pickup-photo small{display:block}.pickup-photo b{color:var(--leaf)}.pickup-photo small{font-size:10px;color:var(--muted);margin-top:3px}.download-inline{display:flex;align-items:center;gap:14px;width:max-content;background:#fff;border:1px solid #d7dfd9;border-radius:16px;padding:11px 16px;margin:22px 0}.download-inline img{width:70px;height:70px}.download-inline b,.download-inline small{display:block}.download-inline b{font-size:13px;color:var(--deep)}.download-inline small{font-size:10px;color:var(--muted);margin-top:3px}
@media(max-width:720px){.pickup-photo{min-height:400px}.customer-download{grid-template-columns:1fr}.download-inline{max-width:100%}}
@media(max-width:460px){.pickup-photo{min-height:340px}.pickup-photo>img{object-position:55% center}}

/* Preserve the Home-page transformation dashboard while the Customer page
   uses a richer dashboard treatment with the same semantic component name. */
.benefits .benefit-dashboard{min-height:0;width:auto;max-width:none;margin:0;background:var(--deep);border-radius:22px;padding:22px;color:#fff;box-shadow:none;display:block;overflow:visible}
.benefits .benefit-dashboard:before{display:none}
.benefits .benefit-dashboard>div{position:static}

/* Customer v3 — visual-first customer education */
.customer-v3{font-size:16px}.customer-v3 h1,.customer-v3 h2,.customer-v3 h3,.customer-v3 p{margin-top:0}.customer-v3 em{font-family:Playfair Display,Georgia,serif;color:var(--leaf);font-weight:600}.customer-v3 p{font-size:16px;line-height:1.65}.cv3-hero{min-height:590px;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--cream)}.cv3-hero-copy{padding:74px clamp(28px,5vw,84px);align-self:center}.cv3-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:.98;letter-spacing:-3px;margin-bottom:24px}.cv3-hero-copy>p{max-width:670px;color:#536b61;font-size:18px}.cv3-button-light,.cv3-button-outline{min-height:48px;padding:0 21px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;cursor:pointer}.cv3-button-light{border:2px solid #1f5f4b;background:#fffdf7;color:#123f32}.cv3-button-outline{border:2px solid #245b49;background:#fff;color:#123f32}.cv3-button-light:hover,.cv3-button-outline:hover{background:#123f32;color:#fff}.cv3-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#1f6b52;font-weight:800;font-size:14px}.cv3-hero-photo{position:relative;min-height:590px;background:#123f32;overflow:hidden}.cv3-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.cv3-hero-badge{position:absolute;left:24px;bottom:24px;border-radius:16px;background:rgba(255,255,255,.96);padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.cv3-hero-badge>span{width:34px;height:34px;border-radius:50%;background:#dff3e9;color:#147354;display:grid;place-items:center;font-weight:900}.cv3-hero-badge b,.cv3-hero-badge small{display:block}.cv3-hero-badge b{font-size:15px}.cv3-hero-badge small{font-size:12px;color:#627168;margin-top:2px}
.cv3-shop-link{padding:64px clamp(24px,6vw,92px);background:linear-gradient(125deg,#edf3ef,#f5ead2);display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.cv3-shop-copy h2,.cv3-benefit-copy h2,.cv3-real-copy h2,.cv3-app-copy h2{font-size:clamp(36px,4.3vw,62px);line-height:1.04;letter-spacing:-2px;margin-bottom:20px}.cv3-shop-copy>p,.cv3-benefit-copy>p,.cv3-real-copy>p,.cv3-app-copy>p{color:#536b61}.cv3-assurance{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.cv3-assurance b{background:#fff;border:1px solid #cad8d0;border-radius:20px;padding:10px 14px;font-size:13px}.cv3-assurance i{font-style:normal;color:#b77b16;font-size:20px}.cv3-scan-scene{min-height:370px;border-radius:30px;background:linear-gradient(145deg,#07352b,#155c47);padding:30px;display:grid;grid-template-columns:.72fr 100px 1fr;align-items:center;box-shadow:0 24px 55px rgba(5,45,35,.2)}.cv3-shop-board{background:#fbf8ee;border-radius:17px;padding:18px;text-align:center;color:#123f32;box-shadow:0 18px 30px rgba(0,0,0,.18)}.cv3-shop-board span,.cv3-shop-board b,.cv3-shop-board small{display:block}.cv3-shop-board span{font-size:15px;font-weight:900;color:#1f6b52}.cv3-shop-board img{width:125px;height:125px;margin:12px auto}.cv3-shop-board b{font-size:12px}.cv3-shop-board small{font-size:11px;color:#627168;margin-top:4px}.cv3-scan-beam{display:flex;align-items:center;justify-content:center;gap:4px}.cv3-scan-beam i{display:block;width:8px;height:8px;border-radius:50%;background:#efb543;animation:scanPulse 1.4s infinite}.cv3-scan-beam i:nth-child(2){animation-delay:.2s}.cv3-scan-beam i:nth-child(3){animation-delay:.4s}@keyframes scanPulse{50%{transform:translateX(8px);opacity:.35}}.cv3-store-phone{background:#f9f7ee;border:8px solid #071f19;border-radius:28px;padding:18px;color:#123f32;box-shadow:0 22px 36px rgba(0,0,0,.24)}.cv3-store-phone header b,.cv3-store-phone header small{display:block}.cv3-store-phone header b{font-size:18px}.cv3-store-phone header small{font-size:10px;color:#2d765b;margin-top:2px}.cv3-products{margin:13px 0}.cv3-products article{background:#fff;border:1px solid #dae4de;border-radius:10px;padding:8px;display:flex;align-items:center;gap:9px;margin-top:8px}.produce,.product-row>i{width:40px;height:40px;border-radius:8px;display:block;flex:0 0 auto}.p1{background:linear-gradient(135deg,#e6b05a,#995d27)}.p2{background:linear-gradient(135deg,#58ad78,#1e694b)}.p3{background:linear-gradient(135deg,#dbc18d,#9c7842)}.cv3-products b,.cv3-products small{display:block}.cv3-products b{font-size:10px}.cv3-products small{font-size:8px;color:#687970}.cv3-products strong{margin-left:auto;background:#d99c2b;border-radius:6px;padding:5px 8px;font-size:11px}.cv3-store-phone>button{width:100%;border:0;border-radius:8px;padding:10px;background:#d99c2b;color:#123f32;font-weight:900;font-size:11px}
.cv3-process{padding:66px clamp(22px,5vw,80px);background:#062b23;color:#fff}.cv3-section-heading{text-align:center;max-width:780px;margin:0 auto 38px}.cv3-section-heading h2{font-size:clamp(42px,5vw,68px);line-height:1;margin-bottom:16px}.cv3-section-heading p{color:#c5d7d0}.cv3-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1450px;margin:auto}.cv3-step{background:#103f33;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px 18px 21px;box-shadow:0 17px 36px rgba(0,0,0,.16);transition:.3s}.cv3-step:hover{transform:translateY(-5px);border-color:rgba(239,181,67,.5)}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.step-top span{font-size:13px;color:#efb543;font-weight:900}.step-top b{font-size:11px;letter-spacing:.15em;color:#bcd2c9}.step-visual{height:245px;background:#faf8ef;color:#123f32;border-radius:18px;padding:18px;overflow:hidden;position:relative}.cv3-step h3{font-size:21px;margin:17px 0 7px}.cv3-step>p{font-size:14px;line-height:1.5;color:#bdd1c8;margin-bottom:0}.scan-visual{background:linear-gradient(145deg,#1d4f40,#081f19);display:grid;place-items:center}.scan-camera{width:168px;height:205px;border:3px solid #e9b34b;border-radius:20px;padding:17px;background:#fff;position:relative;text-align:center}.scan-camera:before,.scan-camera:after,.scan-camera>span:before,.scan-camera>span:after{content:"";position:absolute;width:26px;height:26px;border-color:#1c7457}.scan-camera:before{left:10px;top:10px;border-left:4px solid;border-top:4px solid}.scan-camera:after{right:10px;top:10px;border-right:4px solid;border-top:4px solid}.scan-camera>span:before{left:10px;bottom:30px;border-left:4px solid;border-bottom:4px solid}.scan-camera>span:after{right:10px;bottom:30px;border-right:4px solid;border-bottom:4px solid}.scan-camera img{width:115px;height:115px;margin:auto}.scan-camera i{font-style:normal;font-size:10px;font-weight:800;color:#1f6b52;display:block;margin-top:8px}.app-title{font-weight:900;font-size:15px;color:#1f6b52;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.app-title small{font-size:9px;color:#627168}.product-row{background:#fff;border:1px solid #dce5df;border-radius:11px;padding:10px;display:flex;align-items:center;gap:9px;margin-top:10px}.product-row span{min-width:0}.product-row b,.product-row small{display:block}.product-row b{font-size:10px}.product-row small{font-size:8px;color:#687970}.product-row strong{margin-left:auto;background:#d99c2b;padding:6px;border-radius:6px;font-size:9px}.order-visual p{display:flex;justify-content:space-between;border-bottom:1px solid #dce3de;padding:10px 0;margin:0;font-size:12px}.order-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.order-total strong{font-size:21px}.order-visual button{width:100%;padding:10px;border:0;border-radius:8px;background:#d99c2b;font-weight:900;color:#123f32}.payment-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.upi-mark{display:flex;align-items:center;gap:7px;margin-bottom:10px}.upi-mark span{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#f28b25 0 50%,#15995f 50%);color:#fff;display:grid;place-items:center;font-weight:900}.upi-mark b{font-size:20px}.payment-visual>small{font-size:10px;color:#627168}.payment-visual>strong{font-size:30px;margin:8px}.payment-success{background:#dcf2e8;color:#106a4e;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:900}.payment-visual em{font-family:inherit;font-style:normal;font-size:9px;color:#627168;margin-top:7px}.tracking-visual ol{list-style:none;padding:0;margin:8px 0}.tracking-visual li{display:flex;gap:12px;align-items:center;position:relative;padding:8px 0}.tracking-visual li:not(:last-child):after{content:"";position:absolute;width:2px;height:18px;background:#8cc8b2;left:7px;top:28px}.tracking-visual li>i{width:16px;height:16px;border-radius:50%;background:#2aa879;box-shadow:0 0 0 4px #ddf1e9}.tracking-visual .active{background:#fae6af;border-radius:11px;padding:10px}.tracking-visual .active>i{background:#d99c2b}.tracking-visual li b,.tracking-visual li small{display:block}.tracking-visual li b{font-size:11px}.tracking-visual li small{font-size:9px;color:#627168}.receive-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#f8efd8,#fff)}.package{width:125px;height:78px;background:#0f4b3b;color:#efbd5d;display:flex;flex-direction:column;justify-content:center;border-radius:5px;box-shadow:0 12px 22px rgba(18,63,50,.2);transform:rotate(-3deg)}.package span{font-size:22px;font-weight:900}.package b{font-size:10px}.complete-check{position:absolute;right:52px;top:44px;width:42px;height:42px;border-radius:50%;background:#d99c2b;display:grid;place-items:center;font-weight:900;font-size:21px;box-shadow:0 0 0 7px rgba(217,156,43,.2)}.receive-visual>strong{font-size:14px;margin-top:17px}.receive-visual>small{font-size:9px;color:#627168;margin-top:3px}
.cv3-benefits{padding:66px clamp(24px,7vw,110px);display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;background:#eef3ef}.cv3-benefit-copy h2 em{color:#2d765b}.cv3-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cv3-outcomes article{background:#fff;border:1px solid #d5e0d9;border-radius:18px;padding:20px;display:flex;gap:15px;align-items:center;box-shadow:0 12px 25px rgba(8,42,34,.06)}.cv3-outcomes article:nth-child(3){grid-column:1/-1}.cv3-outcomes h3{font-size:17px;margin-bottom:5px}.cv3-outcomes p{font-size:13px;line-height:1.5;color:#627168;margin-bottom:0}.outcome-icon{width:72px;height:72px;flex:0 0 72px;border-radius:17px;background:#0e4336;color:#fff;display:grid;place-items:center;position:relative}.outcome-icon span{font-size:11px;font-weight:900}.outcome-icon b{position:absolute;right:-5px;bottom:-5px;background:#d99c2b;color:#123f32;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.receipt-icon span{font-size:25px}.status-icon-v3{display:flex;align-items:center;justify-content:center;gap:5px}.status-icon-v3 i{width:10px;height:10px;border-radius:50%;background:#42be8b}.status-icon-v3 i:nth-child(3){background:#d99c2b;box-shadow:0 0 0 5px rgba(217,156,43,.2)}.cv3-notification{grid-column:1/-1;background:#0e4336;color:#fff;border-radius:17px;padding:17px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 16px 30px rgba(8,42,34,.16)}.cv3-notification>span{width:34px;height:34px;border-radius:50%;background:#d99c2b;color:#123f32;display:grid;place-items:center;font-weight:900}.cv3-notification b,.cv3-notification small{display:block}.cv3-notification b{font-size:14px}.cv3-notification small{font-size:11px;color:#c7d9d1;margin-top:3px}.cv3-notification time{margin-left:auto;color:#efbd5d;font-size:11px}
.cv3-real-experience{padding:62px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;background:#f8f1e2}.cv3-real-panel{background:#0a342a;border-radius:28px;padding:24px;box-shadow:0 26px 55px rgba(8,42,34,.2)}.cv3-real-head{display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:16px}.cv3-real-head b,.cv3-real-head small{display:block}.cv3-real-head b{font-size:17px}.cv3-real-head small{font-size:10px;color:#bdd1c8}.cv3-real-head em{font:900 10px Manrope;background:#2aaa79;color:#fff;border-radius:14px;padding:6px 9px}.cv3-real-body{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cv3-real-body article{background:#fffdf7;border-radius:13px;padding:16px}.cv3-real-body small,.cv3-real-body b{display:block}.cv3-real-body small{font-size:9px;letter-spacing:.12em;color:#a46f17;font-weight:900}.cv3-real-body b{font-size:14px;margin-top:7px}.cv3-real-body .status-wide{grid-column:1/-1}.status-route{display:flex;align-items:center;gap:9px;margin-top:14px}.status-route span{border-radius:14px;padding:8px 10px;font-size:11px;font-weight:800}.status-route .done{background:#e1f1e9;color:#176b50}.status-route .current{background:#f2c45d;color:#123f32}.status-route i{height:2px;background:#9eb7ad;flex:1}.cv3-real-copy ul{list-style:none;padding:0;margin:22px 0 0}.cv3-real-copy li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid #d8d2c4;font-size:15px;font-weight:700}.cv3-real-copy li:before{content:"✓";position:absolute;left:0;color:#1d7658;font-weight:900}
.cv3-app{padding:66px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--cream)}.cv3-app-photo{height:500px;border-radius:28px;overflow:hidden;position:relative;box-shadow:0 24px 48px rgba(8,42,34,.18)}.cv3-app-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.cv3-app-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,42,33,.75))}.cv3-received{position:absolute;left:22px;bottom:20px;z-index:2;background:rgba(255,255,255,.96);border-radius:14px;padding:13px 17px}.cv3-received b,.cv3-received small{display:block}.cv3-received b{font-size:14px;color:#1f6b52}.cv3-received small{font-size:10px;color:#627168;margin-top:3px}.cv3-download-card{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #d5ded8;border-radius:17px;padding:12px 17px;width:max-content;margin-top:22px}.cv3-download-card img{width:76px;height:76px}.cv3-download-card b,.cv3-download-card small{display:block}.cv3-download-card b{font-size:15px}.cv3-download-card small{font-size:11px;color:#627168;margin-top:4px}.customer-final{padding-top:62px;padding-bottom:62px}.customer-final .outline-button{border:2px solid rgba(255,255,255,.75);color:#fff;background:transparent}.customer-final .outline-button:hover{background:#fff;color:#123f32}
@media(max-width:1100px){.cv3-hero{grid-template-columns:1fr}.cv3-hero-copy{padding:58px 6vw 44px}.cv3-hero-photo{min-height:560px}.cv3-shop-link,.cv3-benefits,.cv3-real-experience,.cv3-app{grid-template-columns:1fr}.cv3-scan-scene{max-width:850px;width:100%;margin:auto}.cv3-step-grid{grid-template-columns:1fr 1fr}.cv3-benefits,.cv3-real-experience,.cv3-app{gap:40px}.cv3-app-photo{height:560px}.cv3-benefit-copy,.cv3-real-copy,.cv3-app-copy{max-width:850px}.cv3-outcomes,.cv3-real-panel{max-width:850px;width:100%}}
@media(max-width:720px){.customer-v3 p{font-size:16px}.cv3-hero h1{font-size:44px;letter-spacing:-2px}.cv3-hero-photo{min-height:430px}.cv3-hero-photo img{object-position:center}.cv3-hero-badge{left:15px;bottom:15px}.cv3-shop-link,.cv3-process,.cv3-benefits,.cv3-real-experience,.cv3-app{padding:48px 20px}.cv3-shop-link{gap:34px}.cv3-scan-scene{min-height:0;grid-template-columns:1fr 44px 1fr;padding:18px}.cv3-shop-board{padding:12px}.cv3-shop-board img{width:88px;height:88px}.cv3-store-phone{padding:12px;border-width:5px}.cv3-products article:nth-child(3){display:none}.cv3-step-grid{grid-template-columns:1fr}.step-visual{height:270px}.cv3-step{padding:16px}.cv3-outcomes{grid-template-columns:1fr}.cv3-outcomes article:nth-child(3),.cv3-notification{grid-column:1}.cv3-real-body{grid-template-columns:1fr 1fr}.cv3-real-body article:nth-child(3){grid-column:1/-1}.cv3-app-photo{height:460px}.cv3-app-copy h2,.cv3-benefit-copy h2,.cv3-real-copy h2,.cv3-shop-copy h2{font-size:39px}.cv3-trust{gap:10px}.cv3-trust span{font-size:12px}}
@media(max-width:470px){.cv3-hero-copy{padding:48px 18px 35px}.cv3-hero h1{font-size:38px}.cv3-hero-copy>p{font-size:16px}.cv3-hero-photo{min-height:390px}.cv3-hero-photo img{object-position:47% center}.cv3-button-light,.cv3-hero .button{width:100%}.cv3-scan-scene{grid-template-columns:1fr;gap:14px}.cv3-scan-beam{transform:rotate(90deg)}.cv3-shop-board img{width:110px;height:110px}.cv3-products article:nth-child(3){display:flex}.step-visual{height:255px}.cv3-real-body{grid-template-columns:1fr}.cv3-real-body article:nth-child(3),.cv3-real-body .status-wide{grid-column:1}.status-route{flex-direction:column;align-items:stretch}.status-route i{height:14px;width:2px;flex:none;margin-left:18px}.cv3-app-photo{height:390px}.cv3-app-photo img{object-position:55% center}.cv3-download-card{width:100%}.cv3-app .button,.cv3-button-outline{width:100%}}

/* Readable type and complete photography at every breakpoint */
.customer-v3 small{font-size:12px}.customer-v3 button,.customer-v3 a{font-size:14px}.customer-v3 .step-top b,.customer-v3 .cv3-products b,.customer-v3 .product-row b,.customer-v3 .tracking-visual li b{font-size:12px}.customer-v3 .cv3-products small,.customer-v3 .product-row small,.customer-v3 .tracking-visual li small{font-size:11px}.cv3-app-photo img{object-fit:contain;background:#dbe6df}
@media(max-width:1100px){.cv3-hero-photo{height:min(74vw,680px);min-height:0;background:#dbe6df}.cv3-hero-photo img{object-fit:contain}.cv3-app-photo{height:min(58vw,590px)}}
@media(max-width:720px){.cv3-hero-photo{height:min(84vw,570px)}.cv3-app-photo{height:min(70vw,500px)}}
@media(max-width:470px){.cv3-hero-photo{height:420px}.cv3-app-photo{height:340px}}

/* Final Customer experience: natural hero, readable controls and one complete mobile view */
.cv3-hero-photo img{object-fit:cover;object-position:58% center}.customer-v3 .button,.customer-v3 .cv3-button-light,.customer-v3 .cv3-button-outline{color:#102f27}.customer-v3 .button{background:#e4a52e}.customer-v3 .actions button,.customer-v3 .actions a{font-weight:900}.cv3-phone-stage{min-height:560px;border-radius:30px;background:radial-gradient(circle at 20% 20%,rgba(217,156,43,.22),transparent 28%),linear-gradient(145deg,#0a342a,#155b47);position:relative;display:grid;place-items:center;padding:30px;box-shadow:0 28px 58px rgba(8,42,34,.22);overflow:hidden}.cv3-customer-phone{width:310px;min-height:515px;background:#f8f7f0;border:9px solid #061f19;border-radius:38px;padding:17px;color:#123f32;box-shadow:0 30px 50px rgba(0,0,0,.28);position:relative;z-index:2}.phone-system{display:flex;justify-content:space-between;font-size:9px;padding:0 7px 10px}.phone-system b{font-size:7px;letter-spacing:2px}.phone-app-name{font-size:16px;font-weight:900;padding:7px 5px 13px;color:#1e6b51}.phone-app-name strong{color:#b97913}.phone-shop-name{background:#0e4336;color:#fff;border-radius:14px;padding:14px}.phone-shop-name small,.phone-shop-name b,.phone-shop-name span{display:block}.phone-shop-name small{font-size:8px;color:#efbd5d;letter-spacing:.12em}.phone-shop-name b{font-size:15px;margin:4px 0}.phone-shop-name span{font-size:9px;color:#c5d8d0}.phone-order-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.phone-order-stats article{background:#fff;border:1px solid #dce4de;border-radius:11px;padding:11px}.phone-order-stats small,.phone-order-stats b{display:block}.phone-order-stats small{font-size:8px;color:#9a6814}.phone-order-stats b{font-size:12px;margin-top:4px}.phone-paid{border:1px solid #b8daca;background:#e2f2ea;border-radius:11px;padding:10px}.phone-paid span,.phone-paid b{display:block}.phone-paid span{font-size:8px;color:#417060}.phone-paid b{font-size:10px;color:#116b4d;margin-top:3px}.phone-progress{padding:13px 5px 5px}.phone-progress>span{font-size:8px;color:#9a6814;font-weight:900;letter-spacing:.1em}.phone-progress p{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;margin:9px 0!important;font-size:10px!important}.phone-progress p i{width:11px;height:11px;border-radius:50%;background:#28a878;box-shadow:0 0 0 4px #dcefe7}.phone-progress p small{font-size:8px;color:#6b7c73}.phone-progress p.active{background:#f5d88f;border-radius:10px;padding:9px}.phone-progress p.active i{background:#d7951e}.phone-ready{background:#d99c2b;border-radius:10px;padding:10px;text-align:center;font-size:11px;font-weight:900}.cv3-phone-note{position:absolute;z-index:3;background:#fffdf7;border-radius:14px;padding:13px 16px;box-shadow:0 18px 36px rgba(0,0,0,.23)}.cv3-phone-note b,.cv3-phone-note small{display:block}.cv3-phone-note b{font-size:13px;color:#123f32}.cv3-phone-note small{font-size:10px;color:#627168;margin-top:3px}.paid-note{left:6%;bottom:15%}.ready-note{right:5%;top:18%}.cv3-step,.cv3-outcomes article{animation:cv3Settle .6s both}.cv3-step:nth-child(2),.cv3-outcomes article:nth-child(2){animation-delay:.08s}.cv3-step:nth-child(3),.cv3-outcomes article:nth-child(3){animation-delay:.16s}@keyframes cv3Settle{from{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}

/* Final About page: stronger hierarchy, clear company/product relationship */
.about-hero{min-height:610px;padding-top:72px;padding-bottom:72px}.about-hero>div:first-child p{font-size:18px;line-height:1.7;max-width:690px}.sas-wordmark{position:relative;overflow:hidden;background:linear-gradient(145deg,#082a22,#155b47);border:1px solid rgba(255,255,255,.1)}.sas-wordmark:before{content:"SAS EASYORDERS";position:absolute;right:-18px;top:24px;font-size:11px;letter-spacing:.2em;color:#efbd5d;transform:rotate(90deg)}.sas-wordmark:after{content:"MERCHANT  →  DIGITAL STORE  →  CUSTOMER";display:block;margin-top:25px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px;font-size:10px;letter-spacing:.08em;color:#d9e8e2}.company-intro{background:#fffdf7}.company-intro>div:last-child{background:#edf3ef;border-left:5px solid #d99c2b;border-radius:20px;padding:32px;box-shadow:0 16px 34px rgba(8,42,34,.08)}.company-intro p{font-size:16px}.easyorders-story{position:relative;overflow:hidden}.easyorders-story:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-150px;bottom:-180px;background:rgba(217,156,43,.12)}.product-identity{background:rgba(255,255,255,.06);box-shadow:0 20px 45px rgba(0,0,0,.18)}.why-created{background:linear-gradient(120deg,#fbf6ea,#e9dfc8)}.why-created>div:first-child p{font-size:16px;line-height:1.7;color:#536b61}.reason-visual{min-height:300px;background:linear-gradient(145deg,#d9e7df,#f4e1b7);box-shadow:0 20px 42px rgba(8,42,34,.12)}.reason-visual span,.reason-visual b{font-size:14px;padding:19px 22px;box-shadow:0 10px 22px rgba(8,42,34,.1)}.reason-visual i{font-size:24px;color:#9d6812}.purpose-grid article{min-height:220px;border:1px solid rgba(18,63,50,.1);transition:.3s}.purpose-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(8,42,34,.1)}.purpose-grid article>b{font-size:13px}.purpose-grid h3{font-size:23px}.purpose-grid p{font-size:15px;line-height:1.6}.belief-grid span{font-size:14px;min-height:84px;display:flex;align-items:center;border-left:4px solid #d99c2b}.vision-band p{font-size:17px}
@media(max-width:1100px){.cv3-hero-photo img{object-fit:cover}.cv3-phone-stage{max-width:850px;width:100%}.about-hero{min-height:0}.sas-wordmark{min-height:330px}}
@media(max-width:720px){.cv3-phone-stage{min-height:540px;padding:20px}.cv3-customer-phone{width:285px;min-height:500px}.paid-note{left:10px;bottom:12px}.ready-note{right:10px;top:25px}.cv3-hero-photo img{object-position:56% center}.company-intro,.why-created,.easyorders-story,.beliefs{grid-template-columns:1fr;gap:32px;padding:64px 20px}.purpose-grid{grid-template-columns:1fr}.purpose-grid article{min-height:0}.reason-visual{min-height:240px}.reason-visual span,.reason-visual b{padding:14px 12px;font-size:11px}}
@media(max-width:470px){.cv3-phone-stage{padding:14px 6px;min-height:535px}.cv3-customer-phone{width:260px;border-width:7px;padding:13px}.cv3-phone-note{padding:9px 10px}.cv3-phone-note b{font-size:10px}.cv3-phone-note small{font-size:8px}.cv3-hero-photo img{object-position:58% center}.reason-visual{gap:5px}.reason-visual span,.reason-visual b{padding:11px 7px;font-size:9px}}

/* Final compact, device-friendly footer and non-interactive app-preview controls */
footer{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(150px,1fr));padding:42px clamp(22px,6vw,88px);gap:34px}footer>div:first-child>small{margin-top:8px;color:#7f9990;font-size:11px}.visual-button{width:100%;min-height:36px;border-radius:8px;background:#d99c2b;color:#123f32;font-weight:900;font-size:11px;display:flex;align-items:center;justify-content:center}.cv3-store-phone>.visual-button{margin-top:8px}.order-visual>.visual-button{margin-top:4px}.cv3-store-phone>button,.order-visual button{display:none}.site-header a,.button,.outline-button,.cv3-button-light,.cv3-button-outline,.app-scan-button,.panel-close,.submit-button{transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.site-header a:focus-visible,.button:focus-visible,.outline-button:focus-visible,.cv3-button-light:focus-visible,.cv3-button-outline:focus-visible,.app-scan-button:focus-visible,.panel-close:focus-visible,.submit-button:focus-visible{outline:3px solid #efb543;outline-offset:3px}
@media(max-width:760px){footer{grid-template-columns:1.2fr 1fr 1fr;padding:38px 20px;gap:24px}.site-header{padding-inline:16px}.section,.cv3-shop-link,.cv3-process,.cv3-benefits,.cv3-real-experience,.cv3-app{scroll-margin-top:74px}}
@media(max-width:540px){footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.customer-v3 .actions{gap:12px}.customer-v3 .actions>*{min-height:48px}.app-scan-button{max-width:calc(100vw - 24px)}}

/* About hero technology photograph */
.sas-technology-visual{padding:0;display:block;min-height:390px;background:#082a22;position:relative}.sas-technology-visual:before,.sas-technology-visual:after{display:none}.sas-technology-visual>img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;border-radius:28px}.sas-technology-visual>div{position:absolute;left:22px;right:22px;bottom:20px;background:rgba(6,31,25,.9);border:1px solid rgba(255,255,255,.18);border-left:5px solid #d99c2b;border-radius:14px;padding:13px 16px;color:#fff;backdrop-filter:blur(8px)}.sas-technology-visual>div b,.sas-technology-visual>div small{display:block}.sas-technology-visual>div b{font-size:15px}.sas-technology-visual>div small{font-size:11px;color:#d7e6df;margin-top:3px}
@media(max-width:720px){.sas-technology-visual,.sas-technology-visual>img{min-height:300px}.sas-technology-visual>img{object-position:46% center}}

/* Home refinement — readable, lively and browser-safe */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;line-height:1.55}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.nav a{font-size:14px}.button,.outline-button,.app-scan-button{font-size:14px}.section p,.digital-gap p,.support p,.customer-experience p,.about-band p,.final-cta p{font-size:17px}.feature-panel>div>p,.problem-points span,.accordion details p,.about-band p,footer,footer p{font-size:15px}.text-link{font-size:14px}.ownership{font-size:14px!important}.trade-grid article b{font-size:14px}
.marquee{animation-name:marqueeLeftToRight;will-change:transform}@keyframes marqueeLeftToRight{from{transform:translate3d(-45%,0,0)}to{transform:translate3d(0,0,0)}}

/* Seven-step EasyOrders journey */
.journey-v2{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:14px;align-items:stretch;max-width:1600px;margin:0 auto}.journey-v2 .journey-line{display:none}.journey-v2 .journey-step{width:auto;min-width:0;position:relative;padding:14px 9px 16px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.025));transition:transform .25s ease,border-color .25s ease,background .25s ease}.journey-v2 .journey-step:hover{transform:translateY(-6px);border-color:rgba(232,181,76,.65);background:rgba(255,255,255,.1)}.journey-v2 .journey-step>span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--deep);font-size:12px;font-weight:900}.journey-v2 .journey-step>i{width:100%;height:126px;border-radius:17px;margin:11px auto 14px;padding:12px 9px;background:linear-gradient(150deg,#fffdf7,#dfece5);color:var(--deep);box-shadow:0 15px 28px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;overflow:hidden}.journey-v2 .journey-step>i strong{font-size:25px;line-height:1;color:#167256}.journey-v2 .journey-step>i b{font-size:12px;color:var(--deep)}.journey-v2 .journey-step>i small{font-size:10px;color:#5d736a;margin:0}.journey-v2 .journey-step>i em{font:900 9px Manrope,Arial,sans-serif;color:#087453;background:#dff2e9;border-radius:12px;padding:5px 8px}.journey-v2 .journey-step>b{font-size:15px;line-height:1.3}.journey-v2 .journey-step>small{font-size:12px;line-height:1.45;color:#c4d7cf}.journey-v2 .journey-step:not(:last-child):after{content:"→";position:absolute;right:-13px;top:92px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--deep);font-style:normal;font-weight:900;z-index:3;box-shadow:0 0 0 5px rgba(217,156,43,.14)}.journey-v2 .qr-journey i img{width:64px;height:64px;border-radius:6px}.journey-v2 .qr-journey i u{font-size:9px;text-decoration:none;font-weight:900;color:#14624b}.journey-v2 .product-mini strong{width:34px;height:34px;border-radius:9px;background:var(--gold);display:grid;place-items:center;color:var(--deep)}.journey-v2 .order-mini{align-items:stretch!important;text-align:left}.journey-v2 .order-mini em{align-self:flex-start}.journey-v2 .pack-mini strong{width:45px;height:35px;border-radius:6px;background:#d99c2b;color:#123f32;display:grid;place-items:center}.journey-v2 .pay-mini em{background:linear-gradient(120deg,#f28b25 0 50%,#16955e 50%);color:white}.journey-v2 .delivery-mini strong{width:43px;height:43px;border-radius:50%;background:#1c9d70;color:white;display:grid;place-items:center;box-shadow:0 0 0 7px #dcefe7}.solution-note{font-size:16px!important}.solution-note b{color:#efbd5d}.solution-note span{color:white;font-weight:800}

/* Stronger customer-benefit story */
.customer-copy>p{font-size:17px;color:#c6d9d1}.customer-promises{display:grid;gap:10px;margin:22px 0 28px}.customer-promises span{display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 13px;color:#edf7f2;font-size:14px;font-weight:700}.customer-promises b{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:var(--gold);color:var(--deep);font-size:11px}.customer-journey-visual article>i{height:205px}.customer-journey-visual article>b{font-size:14px}.customer-journey-visual>em{width:27px;height:27px}.download-qr-card b{font-size:16px}.download-qr-card small{font-size:13px;max-width:260px;line-height:1.45}.app-scan-button{min-height:50px;padding:0 19px;white-space:nowrap}

/* Responsive journey and readable device spacing */
@media(max-width:1180px){.journey-v2{grid-template-columns:repeat(4,1fr)}.journey-v2 .journey-step:not(:last-child):after{display:none}.journey-v2 .journey-step>i{height:140px}.customer-experience{grid-template-columns:1fr}.customer-copy{max-width:850px}.customer-journey-visual{max-width:1050px;width:100%;margin:auto}}
@media(max-width:760px){.site-header{height:72px}.brand b{font-size:16px}.brand small{font-size:10px}.section p,.digital-gap p,.support p,.customer-experience p,.about-band p,.final-cta p{font-size:16px}.journey-v2{grid-template-columns:repeat(2,1fr);gap:12px}.journey-v2 .journey-step{min-height:0;padding:12px 9px 15px}.journey-v2 .journey-step>i{height:126px}.customer-promises span{font-size:13px}.app-scan-button{font-size:12px;min-height:46px;max-width:calc(100vw - 20px)}.trade-grid{grid-template-columns:repeat(2,1fr)}.trade-grid article img{height:145px;object-fit:cover}}
@media(max-width:430px){.journey-v2{grid-template-columns:1fr}.journey-v2 .journey-step{display:grid;grid-template-columns:38px 115px 1fr;gap:10px;align-items:center;text-align:left}.journey-v2 .journey-step>span{grid-row:1/3}.journey-v2 .journey-step>i{grid-row:1/3;width:115px;height:106px;margin:0}.journey-v2 .journey-step>b,.journey-v2 .journey-step>small{grid-column:3}.journey-v2 .journey-step>small{margin:0}.trade-grid article img{height:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee,.live-card,.customer-journey-visual>em,.trend-path{animation:none!important}.reveal{opacity:1!important;transform:none!important}}

/* How It Works — collaborative copy and tighter rhythm */
.hiw-hero{padding-top:46px;padding-bottom:46px;min-height:540px}.hiw-promise{margin-top:24px}.hiw-promise span{padding:9px 12px;font-size:11px}.journey-roadmap{padding-top:42px;padding-bottom:42px}.journey-roadmap .roadmap-head{margin-bottom:24px}.ready-notebook{padding-top:54px;padding-bottom:54px;gap:48px}.hiw-journey{padding-top:58px;padding-bottom:48px}.hiw-journey .compact-heading{margin-bottom:32px}.hiw-stage{margin-bottom:20px;padding:28px;gap:34px}.stage-copy{padding:4px}.stage-copy p{font-size:16px}.stage-copy li{font-size:13px}.hiw-support{padding-top:56px;padding-bottom:56px}.support-intro{margin-bottom:28px}.merchant-assurance{padding-top:54px;padding-bottom:54px}.assurance-board{gap:14px}

/* About Us — competitive market, Vision and Mission */
.about-v2 .about-hero{padding-top:58px;padding-bottom:58px;min-height:560px}.about-v2 .company-intro,.about-v2 .easyorders-story,.about-v2 .why-created,.about-v2 .beliefs{padding-top:62px;padding-bottom:62px}.competitive-market{padding:62px clamp(22px,6vw,88px);display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;background:linear-gradient(125deg,#e4eee8,#f4e5c4)}.competitive-image{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 24px 48px rgba(8,42,34,.18)}.competitive-image img{width:100%;height:430px;object-fit:cover}.competitive-image>span{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;background:rgba(6,37,29,.91);border:1px solid rgba(255,255,255,.15);border-radius:13px;padding:13px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.competitive-image span b{font-size:11px;letter-spacing:.07em}.competitive-image span i{font-style:normal;color:#efb543}.competitive-copy h2{font-size:clamp(34px,3.8vw,54px);line-height:1.04;letter-spacing:-2px;margin:0 0 20px}.competitive-copy p{font-size:17px;line-height:1.7;color:var(--muted)}.market-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.market-signals span{display:flex;align-items:center;gap:10px;background:#fffdf7;border:1px solid rgba(18,63,50,.1);border-radius:12px;padding:11px;font-size:13px;font-weight:800}.market-signals b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--gold);font-size:10px}.vision-mission{padding:62px clamp(22px,6vw,88px);display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#f8f1e2}.vision-mission article{border-radius:28px;padding:34px;min-height:430px;position:relative;overflow:hidden}.vision-card{background:#0b3b30;color:#fff}.mission-card{background:#fffdf7;border:1px solid #d9e1db}.vision-mission article>span{font-size:11px;letter-spacing:.18em;font-weight:900;color:#e8b750}.vision-mission h2{font-size:clamp(30px,3vw,45px);line-height:1.07;letter-spacing:-1.5px;margin:25px 0 15px}.vision-mission p{font-size:16px;line-height:1.68;margin:0}.vision-card p{color:#c7dad2}.mission-card p{color:var(--muted)}.vm-visual{height:120px;margin-top:22px;border-radius:17px;position:relative;overflow:hidden}.vision-visual{display:flex;align-items:end;gap:12px;padding:20px;background:linear-gradient(145deg,#145844,#0a3027)}.vision-visual i{display:block;flex:1;border-radius:7px 7px 0 0;background:linear-gradient(#efbd5d,#a87315)}.vision-visual i:nth-child(1){height:35%}.vision-visual i:nth-child(2){height:62%}.vision-visual i:nth-child(3){height:88%}.vision-visual b{position:absolute;right:18px;top:15px;font-size:12px;color:#eec05f}.mission-visual{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#dcebe3,#f6e5bf)}.mission-visual i{font-style:normal;background:#0d4939;color:#fff;border-radius:11px;padding:14px 12px;font-size:10px;font-weight:900}.mission-visual em{font:900 18px Manrope;color:#a36c13}.about-v2 .belief-grid span{font-size:15px}

.about-brand-panel{position:relative;min-height:460px;border-radius:34px;padding:42px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(239,181,67,.26),transparent 29%),linear-gradient(145deg,#123f33,#06271f);color:#fff;box-shadow:0 28px 60px rgba(5,38,29,.24)}.about-brand-panel:before{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-92px;top:-96px}.about-brand-core{position:relative;z-index:1;max-width:420px}.about-brand-core>span{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--gold);color:#0b3a2e;font-size:38px;font-weight:900;box-shadow:0 14px 28px rgba(0,0,0,.18)}.about-brand-core small{display:block;margin-top:25px;color:#efbd5d;font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1.5}.about-brand-core strong{display:block;margin-top:16px;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-2.2px}.about-brand-core p{max-width:370px;margin:18px 0 0;color:#c8dbd4;font-size:16px;line-height:1.65}.about-brand-path{position:absolute;left:42px;bottom:38px;display:flex;align-items:center;gap:10px;z-index:1}.about-brand-path span{border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:8px 11px;font-size:10px;font-weight:900;letter-spacing:.08em}.about-brand-path i{font-style:normal;color:#efbd5d}.about-brand-seal{position:absolute;right:30px;bottom:30px;background:#f8f1df;color:#0b3a2e;border-radius:16px;padding:14px 18px;font-size:15px;font-weight:900;box-shadow:0 12px 24px rgba(0,0,0,.18)}.about-brand-seal small{display:block;margin-top:3px;font-size:8px;letter-spacing:.18em;color:#33735f}

/* Get Started — visible type, clear sign-up path */
.start-v2{grid-template-columns:.82fr 1.18fr;gap:32px;padding:52px clamp(22px,5vw,72px);align-items:start}.start-v2 .start-intro{position:sticky;top:100px;padding:30px}.start-v2 .start-intro h1{font-size:clamp(43px,5vw,70px)}.start-v2 .start-intro>p{font-size:18px;line-height:1.7}.start-choice{display:grid;gap:11px;margin:26px 0}.start-choice>a{display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:14px;transition:.2s}.start-choice>a:hover{background:rgba(255,255,255,.13);transform:translateX(4px)}.start-choice>a>span{width:36px;height:36px;border-radius:10px;background:var(--gold);color:var(--deep);display:grid;place-items:center;font-size:11px;font-weight:900}.start-choice b,.start-choice small{display:block}.start-choice b{font-size:15px}.start-choice small{font-size:12px;color:#c4d7cf;margin-top:3px}.start-choice i{font-style:normal;color:#efbd5d;font-weight:900}.signup-card{background:#fffdf7;border-radius:28px;padding:34px;box-shadow:0 25px 55px rgba(0,0,0,.2);color:var(--ink)}.signup-card .form-head h2{font-size:clamp(31px,3.2vw,45px);line-height:1.05;margin:8px 0 14px}.signup-card .form-head>p{font-size:16px;line-height:1.65;color:var(--muted)}.signup-assurance{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 4px}.signup-assurance span{background:#e4f1e9;color:#155f49;border-radius:18px;padding:7px 10px;font-size:11px;font-weight:800}.signup-form{margin-top:24px}.signup-form label{font-size:15px;font-weight:800}.signup-form input,.signup-form select,.signup-form textarea{font-size:16px;min-height:50px;margin-top:7px;padding:13px 14px}.signup-form textarea{min-height:105px}.consent-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:600!important;line-height:1.5}.consent-check input{width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;flex:0 0 20px}.consent-check span{font-size:13px;color:var(--muted)}.signup-form .submit-button{width:100%;min-height:54px;font-size:15px}.signup-help{margin-top:28px;border-radius:18px;background:#0d4336;color:#fff;padding:24px}.signup-help>span{font-size:10px;letter-spacing:.15em;color:#efbd5d;font-weight:900}.signup-help h3{font-size:25px;margin:8px 0}.signup-help p{font-size:14px;line-height:1.6;color:#c4d7cf}.signup-help .outline-button{border:1px solid rgba(255,255,255,.55);color:#fff}.signup-help .outline-button:hover{background:#fff;color:#123f32}

@media(max-width:1050px){.competitive-market,.vision-mission{grid-template-columns:1fr}.competitive-image img{height:auto;aspect-ratio:16/10}.start-v2{grid-template-columns:1fr}.start-v2 .start-intro{position:static}.signup-card{max-width:850px;width:100%;margin:auto}.hiw-stage,.hiw-stage:nth-of-type(odd){gap:28px}}
@media(max-width:720px){.hiw-hero,.journey-roadmap,.ready-notebook,.hiw-journey,.hiw-support,.merchant-assurance{padding-top:44px;padding-bottom:44px}.hiw-stage,.hiw-stage:nth-of-type(odd){padding:20px;gap:22px}.stage-copy p{font-size:15px}.competitive-market,.vision-mission{padding:48px 20px}.competitive-market{gap:34px}.competitive-image>span{gap:6px;padding:10px}.competitive-image span b{font-size:9px}.market-signals{grid-template-columns:1fr}.vision-mission article{min-height:0;padding:25px}.about-v2 .about-hero,.about-v2 .company-intro,.about-v2 .easyorders-story,.about-v2 .why-created,.about-v2 .beliefs{padding-top:48px;padding-bottom:48px}.about-brand-panel{min-height:420px;padding:27px;border-radius:24px}.about-brand-core strong{font-size:42px}.about-brand-path{left:27px;right:27px;bottom:82px;gap:5px;flex-wrap:wrap}.about-brand-path span{padding:6px 8px;font-size:8px}.about-brand-seal{left:27px;right:auto;bottom:22px}.start-v2{padding:34px 16px}.start-v2 .start-intro{padding:20px}.signup-card{border-radius:22px;padding:22px}.signup-form .form-row{grid-template-columns:1fr}.signup-form label{font-size:14px}.signup-help{padding:20px}}

/* About Us compact spacing */
.about-v2 .about-hero{padding-top:44px;padding-bottom:44px;min-height:510px}
.about-v2 .company-intro,.about-v2 .easyorders-story,.about-v2 .why-created,.about-v2 .beliefs{padding-top:48px;padding-bottom:48px}
.about-v2 .competitive-market,.about-v2 .vision-mission{padding-top:48px;padding-bottom:48px}
.about-v2 .competitive-market{gap:42px}
.about-v2 .competitive-image img{height:390px}
.about-v2 .vision-mission article{min-height:390px;padding:30px}
.about-v2 .about-brand-panel{min-height:430px;padding:36px}
@media(max-width:720px){.about-v2 .about-hero{min-height:auto;padding-top:38px;padding-bottom:38px}.about-v2 .company-intro,.about-v2 .easyorders-story,.about-v2 .why-created,.about-v2 .beliefs,.about-v2 .competitive-market,.about-v2 .vision-mission{padding-top:40px;padding-bottom:40px}.about-v2 .about-brand-panel{min-height:400px;padding:24px}.about-v2 .competitive-image img{height:auto}.about-v2 .vision-mission article{min-height:0;padding:24px}}

/* Footer contact reveal */
.footer-contact{margin-top:2px}.contact-reveal{border:0;background:transparent;color:#aec1b9;padding:0;font-size:12px;text-align:left;cursor:pointer;width:max-content}.contact-reveal:hover,.contact-reveal[aria-expanded="true"]{color:#fff}.contact-reveal:after{content:" +";color:#e8b750;font-weight:900}.contact-reveal[aria-expanded="true"]:after{content:" −"}.footer-contact-details{margin-top:9px;padding:11px 12px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);width:max-content;max-width:100%}.footer-contact-details a{display:block;color:#fff;font-weight:800;overflow-wrap:anywhere}.copy-email{margin-top:7px;border:0;border-radius:6px;background:#e2a32d;color:#102f27;padding:6px 9px;font-size:10px;font-weight:900;cursor:pointer}

/* Keep photographic visuals complete and consistently framed */
.hero-media img,.support-media img,.customer-media img,.business-scene-main,.build-shop-photo,.launch-real-photo,.support-gallery article img,.assurance-board article img,.cv3-hero-photo img,.cv3-app-photo img{object-position:center center}
.cv3-hero-photo,.cv3-app-photo{background:#dbe6df}
@media(max-width:1100px){.cv3-hero-photo img,.cv3-app-photo img{object-fit:contain!important}.hiw-business-scene,.build-visual,.launch-real{min-height:360px}}
@media(max-width:720px){.support-gallery article img,.assurance-board article img{object-position:center}.hiw-business-scene,.build-visual,.launch-real{min-height:330px}.business-scene-main,.build-shop-photo,.launch-real-photo{object-fit:cover}}

/* Complete-image framing fixes */
.hero-media{background:#123f32;padding:12px;overflow:hidden}.hero-media>img{height:auto;min-height:250px;object-fit:contain;border-radius:20px}
.support-media,.customer-media{border-radius:28px;background:#cadbd2;overflow:hidden}.support-media img,.customer-media img{object-fit:contain}
.checklist-only img{position:static;inset:auto;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transform:none}
.support-gallery article img,.assurance-board article img{object-fit:contain;background:#0b3b30}
.competitive-image{background:#d8e5dd}.competitive-image img{object-fit:contain}
@media(max-width:720px){.hero-media{padding:8px}.hero-media>img{min-height:0}.checklist-only img{width:100%;height:100%;object-position:center}.business-scene-main,.build-shop-photo,.launch-real-photo{object-fit:contain;background:#0b3b30}}
footer{grid-template-columns:1.6fr 1fr 1.2fr}
@media(max-width:760px){footer{grid-template-columns:1fr 1fr}.footer-contact-details{width:100%}}
@media(max-width:540px){footer{grid-template-columns:1fr}footer>div:first-child{grid-column:auto}}

/* Final responsive correction pass: compact, readable and overlap-free */
.mobile-nav-start{display:none}
@media(max-width:1050px){
  .app-scan-button{position:static!important;inset:auto!important;display:flex!important;width:calc(100% - 36px);max-width:360px;min-height:50px;margin:18px auto 24px;justify-content:center;box-shadow:0 10px 24px rgba(7,45,36,.16)}
  .app-download-panel{position:fixed;z-index:1001}
}
@media(max-width:760px){
  :root{font-size:16px}
  body{overflow-x:hidden}
  .site-header{padding-left:18px!important;padding-right:18px!important}
  .nav .mobile-nav-start{display:block;background:var(--gold);color:var(--deep)!important;border-radius:9px;padding:12px 14px!important;margin-top:6px;text-align:center;font-weight:900}
  main>section{padding-top:42px!important;padding-bottom:42px!important}
  .quote-strip{padding-top:14px!important;padding-bottom:14px!important}
  .hero{gap:26px!important}
  .hero-copy h1{margin-bottom:18px}
  .hero-copy>p:not(.ownership){font-size:16px;line-height:1.68;text-align:justify;text-justify:inter-word;hyphens:auto}
  .ownership{display:block!important;width:100%!important;max-width:none!important;padding:12px 14px!important;line-height:1.55!important;white-space:normal!important;text-align:left!important}
  .ownership span{display:inline-grid!important;vertical-align:middle;margin-right:7px!important}
  .ownership strong{display:inline!important}
  .hero-media{display:grid!important;gap:8px!important;padding:8px!important;overflow:visible!important}
  .hero-media:after{display:none!important}
  .hero-media>img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important}
  .hero-media .live-card{position:static!important;inset:auto!important;transform:none!important;animation:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:1px solid #dbe6df!important}
  .challenge,.digital-gap,.payments,.support,.customer-experience{gap:28px!important}
  .section-copy>p,.gap-copy>p,.payments-copy>p,.support-copy>p,.customer-copy>p,.hiw-hero-copy>p,.stage-copy>p,.cv3-hero-copy>p,.cv3-shop-copy>p,.cv3-benefit-copy>p,.cv3-real-copy>p,.cv3-app-copy>p,.company-intro p,.competitive-copy>p,.start-intro>p,.form-head>p{text-align:justify;text-justify:inter-word;hyphens:auto}
  .scan-story{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;align-items:stretch!important}
  .scan-story figure{width:100%!important;margin:0!important}
  .scan-story figure img{width:100%!important;height:180px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}
  .counter-qr{width:100%!important;max-width:none!important;margin:0!important;padding:14px!important;border-radius:16px!important}
  .counter-qr img{width:92px!important;height:92px!important}
  .solution .center-heading{margin-bottom:24px!important}
  .journey-v2{gap:12px!important}
  .journey-v2 .journey-step{min-height:0!important}
  .feature-layout,.trade-grid{gap:14px!important}
  .payment-flow{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding-bottom:0!important;align-items:stretch!important}
  .payment-flow article{width:100%!important;height:auto!important;min-height:150px!important;padding:16px!important}
  .money-route{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0!important;min-height:42px!important}
  .money-route:before,.money-route:after{display:none!important}
  .money-route i{width:38px!important;height:38px!important;transform:none!important}
  .record-line{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;text-align:center!important;line-height:1.45!important;border-radius:12px!important;padding:11px 13px!important}
  .support-badge{position:static!important;inset:auto!important;width:100%!important;margin-top:8px!important}
  .hiw-floating{display:none!important}
  .hiw-hero,.hiw-journey,.ready-strip,.hiw-support{gap:26px!important}
  .hiw-stage{margin-bottom:14px!important}
  .app-scan-button{margin-top:14px;margin-bottom:20px}
}
@media(max-width:430px){
  main>section{padding-top:36px!important;padding-bottom:36px!important}
  .hero{padding-left:16px!important;padding-right:16px!important}
  .scan-story figure img{height:155px!important}
  .payment-flow article{min-height:138px!important}
  .actions{gap:10px!important}
  .actions .button,.actions .text-link{width:100%;justify-content:center}
}

/* SAS EasyOrders logo lockup (header + footer) */
.brand-logo{display:block;height:44px;width:auto;max-width:none}
.brand .brand-tagline{padding-left:12px;border-left:1px solid rgba(21,59,48,.2);line-height:1.5}
.footer-brand .brand-logo{height:44px}
.footer-brand .brand-tagline{border-left-color:rgba(255,255,255,.2)}
.site-header.scrolled .brand-logo{height:38px}
@media (max-width:640px){.site-header .brand-tagline{display:none}.site-header .brand-logo,.site-header.scrolled .brand-logo{height:34px}}

/* Complete, high-contrast secondary hero action */
.hero-actions{gap:12px}
.hero-secondary{background:#fffaf0;color:var(--deep);border:1.5px solid var(--deep);box-shadow:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}
.hero-secondary:hover,.hero-secondary:focus-visible{background:var(--deep);color:#fff;transform:translateY(-2px);outline:3px solid rgba(217,156,43,.35);outline-offset:2px}
@media(max-width:1200px) and (min-width:1051px){.hero-actions{align-items:stretch}.hero-actions>*{width:100%}}
@media(max-width:760px){.hero-actions>*{width:100%;justify-content:center}.hero-secondary{background:#fff;color:var(--deep)}}
