/* Digitoma V126 — conservative homepage refinements layered on V125 */
.home-v126 .header-shell{grid-template-columns:125px minmax(0,1fr) 300px;height:68px;gap:14px}
.home-v126 .brand img{width:78px!important;max-height:52px;object-fit:contain}
.home-v126 .nav-links{gap:22px;white-space:nowrap}
.home-v126 .nav-links a{font-size:11px}
.home-v126 .nav-actions{gap:7px}
.home-v126 .nav-actions .btn{min-height:38px;padding:0 14px;font-size:10px}
.home-v126 .btn-app{background:#f4f2ff;color:#5037c8;border:1px solid #ded8ff}
.home-v126 .btn-app i{font-size:13px}
.home-v126 .hero-demo{padding-left:118px}
.home-v126 .callout.bottom{left:-16px;top:298px}
.home-v126 .callout.top{left:10px}
.business-more-button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}
.business-more-button>span{min-height:64px;border:1px solid #dce5f0;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800;color:#56647a;padding:6px}
.business-more-button i{font-size:21px;color:#526987}
.business-more-button.selected>span,.business-more-button[aria-expanded="true"]>span{border-color:#1684f5;color:#1375d9;box-shadow:0 0 0 2px rgba(22,132,245,.1)}
.business-more-button.selected i,.business-more-button[aria-expanded="true"] i{color:#1684f5}
.business-picker{position:relative;margin-top:10px;padding:15px;border:1px solid #dbe7f5;border-radius:14px;background:#fff;box-shadow:0 20px 45px rgba(37,75,125,.13);opacity:0;transform:translateY(-5px);transition:.16s ease;z-index:5}
.business-picker.is-open{opacity:1;transform:none}
.business-picker-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:11px}
.business-picker-head>div{display:grid;gap:3px}.business-picker-head b{font-size:12px}.business-picker-head small{font-size:9px;color:#76849a}
.business-picker-close{border:1px solid #e0e7f0;background:#fff;color:#63748d;width:29px;height:29px;border-radius:8px;cursor:pointer}
.business-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dde6f1;border-radius:9px;background:#fafdff;margin-bottom:10px}
.business-search i{color:#7b8ba1;font-size:11px}.business-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;font:inherit;font-size:10px;color:#28364d}
.business-category-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 8px;scrollbar-width:none}.business-category-tabs::-webkit-scrollbar{display:none}
.business-category-tabs button{flex:0 0 auto;border:1px solid #dfe7f1;background:#fff;color:#52647d;border-radius:999px;padding:7px 10px;display:flex;align-items:center;gap:6px;font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}
.business-category-tabs button[aria-selected="true"]{background:#edf6ff;border-color:#88c0f7;color:#1378da}.business-category-tabs i{font-size:10px}
.business-subtypes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:210px;overflow:auto;padding:2px}
.business-subtypes button{min-height:49px;border:1px solid #e1e8f1;background:#fff;border-radius:9px;text-align:right;padding:8px 9px;display:grid;gap:3px;cursor:pointer;font:inherit;color:#24344e}
.business-subtypes button:hover,.business-subtypes button:focus-visible{border-color:#4ea1f2;background:#f7fbff;outline:0}.business-subtypes span{font-size:10px;font-weight:800}.business-subtypes small{font-size:8px;color:#8793a5}
.business-empty{grid-column:1/-1;text-align:center;font-size:9px!important;color:#7d899c!important;margin:12px!important}
.business-not-listed{width:100%;margin-top:9px;min-height:37px;border:1px dashed #b8c9de;border-radius:9px;background:#f9fcff;color:#3374b9;font:inherit;font-size:9px;font-weight:800;cursor:pointer}
.app-download-strip{padding:18px 0;background:linear-gradient(110deg,#f5f2ff,#eef8ff);border-bottom:1px solid #e4ebf4}
.app-download-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.app-download-copy{display:flex;align-items:center;gap:12px}.app-download-copy .app-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#6756f7,#168cff);color:#fff;font-size:22px;box-shadow:0 8px 20px rgba(77,84,235,.2)}
.app-download-copy>div{display:grid;gap:4px}.app-download-copy b{font-size:13px;color:#1b2944}.app-download-copy small{font-size:9px;color:#6d7c91}.app-download-actions{display:flex;align-items:center;gap:10px}.app-download-actions .btn{min-height:40px}.app-qr-link{width:48px;height:48px;border-radius:8px;background:#fff;padding:4px;border:1px solid #dde6f1}.app-qr-link img{width:100%;height:100%;object-fit:contain}
.home-v126 .example-track{scroll-behavior:smooth}.home-v126 .slider-button{display:grid!important}
.home-v126 .final-cta .final-start-button{min-width:190px;background:#14c9ef!important;color:#07306e!important;border:0!important;margin-top:2px}
.home-v126 .footer-brand-top{display:flex;align-items:center;gap:13px;min-height:72px}
.home-v126 .footer-logo-link img{width:82px!important;display:block}
.home-v126 .footer-enamad{height:62px;direction:rtl!important}.home-v126 .footer-enamad img{width:48px;height:48px}.home-v126 .footer-enamad span{font-size:8px;white-space:nowrap}
.home-v126 .footer-brand{text-align:right!important}.home-v126 .footer-app-link{display:inline-flex;align-items:center;gap:7px;font-size:9px;color:#176fd0;font-weight:800;margin-top:4px}
@media(max-width:1120px){.home-v126 .header-shell{grid-template-columns:105px minmax(0,1fr) 245px}.home-v126 .nav-links{gap:14px}.home-v126 .nav-links a{font-size:10px}.home-v126 .nav-actions .btn-app span{display:none}.home-v126 .nav-actions .btn-app{width:38px;padding:0}}
@media(max-width:980px){.home-v126 .header-shell{grid-template-columns:110px 1fr 215px}.home-v126 .hero-demo{padding-left:85px}.home-v126 .callout.bottom{left:0}.business-subtypes{grid-template-columns:repeat(2,1fr)}.app-download-inner{align-items:flex-start}.app-download-copy small{max-width:480px}.home-v126 .nav-actions .btn-app{display:inline-flex}}
@media(max-width:640px){.home-v126 .header-shell{grid-template-columns:1fr auto auto}.home-v126 .brand img{width:72px!important}.home-v126 .nav-actions .btn-app{display:none}.business-picker{padding:12px;border-radius:12px}.business-subtypes{grid-template-columns:1fr;max-height:250px}.business-category-tabs button{padding:7px 9px}.app-download-inner{display:grid}.app-download-actions{justify-content:space-between}.app-download-copy small{line-height:1.7}.home-v126 .footer-brand-top{justify-content:flex-start}.home-v126 .footer-enamad span{display:none}}
@media(prefers-reduced-motion:reduce){.business-picker{transition:none}.home-v126 .example-track{scroll-behavior:auto}}

.home-v126 .silver-portrait{filter:grayscale(.48) contrast(.96) brightness(1.04)}


/* V127 UX fixes: robust icons, compact business drawer, unified app CTA, footer spacing, seamless carousel */
.home-v127 .quick-start{position:relative;z-index:8}
.home-v127 .business-options .business-svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:#526987}
.home-v127 .business-options .business-svg circle{fill:currentColor;stroke:none}
.home-v127 .business-options input:checked+span .business-svg,.home-v127 .business-more-button.selected .business-svg{color:#1375d9}
.home-v127 .business-picker{position:absolute;top:88px;right:0;width:min(680px,100%);max-width:calc(100vw - 36px);margin:0;padding:14px 14px 12px;border-radius:16px;box-shadow:0 22px 60px rgba(28,58,99,.20);z-index:80;overflow:hidden;transform:translateY(-7px) scale(.995);transform-origin:top right}
.home-v127 .business-picker.is-open{transform:none}
.home-v127 .business-picker-head{margin-bottom:9px}.home-v127 .business-picker-head b{font-size:13px}.home-v127 .business-picker-head small{font-size:9px;line-height:1.8}.home-v127 .business-picker-close{font-size:22px;line-height:1;display:grid;place-items:center}
.home-v127 .business-search{height:40px;margin-bottom:9px}.home-v127 .business-search .search-glyph{font-size:20px;color:#67809f;line-height:1}.home-v127 .business-search input{font-size:10px}
.home-v127 .business-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;max-height:116px;padding:0 0 9px;margin-bottom:8px;border-bottom:1px solid #eef2f7}
.home-v127 .business-category-tabs button{min-width:0;justify-content:flex-start;border-radius:9px;padding:7px 8px;white-space:normal;line-height:1.45;text-align:right}.home-v127 .business-category-tabs .category-glyph{font-size:13px;flex:0 0 auto}
.home-v127 .business-subtypes{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto;overflow-x:hidden;padding:2px 3px 5px;overscroll-behavior:contain;scrollbar-gutter:stable}.home-v127 .business-subtypes::-webkit-scrollbar{width:7px}.home-v127 .business-subtypes::-webkit-scrollbar-thumb{background:#cbd9ea;border-radius:10px}.home-v127 .business-subtypes::-webkit-scrollbar-track{background:#f5f8fc;border-radius:10px}
.home-v127 .business-not-listed{margin-top:9px;min-height:38px}
.home-v127 .example-track{direction:ltr;display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:none!important;scroll-behavior:smooth}.home-v127 .example-track article{direction:rtl;flex:0 0 calc((100% - 48px)/4)}
.home-v127 .footer-brand-top{gap:24px!important}.home-v127 .footer-enamad{margin-inline-start:4px}
.home-v127 .footer-app-card{display:inline-flex;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;border:1px solid #dce7f5;border-radius:10px;background:linear-gradient(120deg,#f7f3ff,#f0f8ff);color:#285ea8;text-decoration:none;max-width:230px}.home-v127 .footer-app-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#6756f7,#168cff);color:#fff;font-size:15px}.home-v127 .footer-app-card>span:last-child{display:grid;gap:2px;text-align:right}.home-v127 .footer-app-card b{font-size:9px;color:#21436f}.home-v127 .footer-app-card small{font-size:7px;color:#73829a}
@media(max-width:980px){.home-v127 .business-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px}.home-v127 .example-track article{flex-basis:250px}}
@media(max-width:640px){.home-v127 .business-picker{position:fixed;inset:auto 12px 12px 12px;width:auto;max-width:none;max-height:min(76vh,620px);border-radius:18px;padding:14px;transform:translateY(18px);transform-origin:bottom center}.home-v127 .business-picker.is-open{transform:none}.home-v127 .business-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:165px;overflow-y:auto}.home-v127 .business-subtypes{grid-template-columns:1fr;max-height:260px}.home-v127 .example-track article{flex-basis:82%}.home-v127 .footer-brand-top{gap:18px!important}.home-v127 .footer-app-card{max-width:100%}}


/* V128 refinement: prevent drawer overlap, fix ribbon icons, smoother footer spacing */
.home-v127 .hero{overflow:visible}
.home-v127 .quick-start{position:relative;isolation:isolate;z-index:30}
.home-v127 .business-picker{top:88px;max-height:min(70vh,580px);display:flex;flex-direction:column;overflow:hidden;z-index:300}
.home-v127 .business-picker-head,.home-v127 .business-search,.home-v127 .business-category-tabs,.home-v127 .business-not-listed{flex:0 0 auto}
.home-v127 .business-category-tabs{overflow-y:auto;scrollbar-gutter:stable;max-height:132px;padding-right:2px}
.home-v127 .business-category-tabs::-webkit-scrollbar{width:7px}.home-v127 .business-category-tabs::-webkit-scrollbar-thumb{background:#d2dceb;border-radius:10px}.home-v127 .business-category-tabs::-webkit-scrollbar-track{background:#f5f8fc;border-radius:10px}
.home-v127 .business-subtypes{flex:1 1 auto;min-height:190px;max-height:none;padding-bottom:10px}
.home-v127 .business-subtypes button{min-height:54px}
.home-v127 .business-ribbon{position:relative;z-index:1}
.home-v127 .ribbon-items span{align-items:center;text-align:center}
.home-v127 .ribbon-items .business-svg{width:21px;height:21px;display:block;fill:none;stroke:#5d7fae;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:#5d7fae}
.home-v127 .ribbon-items .business-svg circle{fill:currentColor;stroke:none}
.home-v127 .footer-brand-top{display:flex;align-items:center;gap:34px!important}
.home-v127 .footer-enamad{margin-inline-start:10px}
@media(max-width:980px){.home-v127 .business-picker{max-height:min(72vh,600px)}.home-v127 .business-subtypes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home-v127 .hero{overflow:visible}.home-v127 .business-picker{position:fixed;inset:auto 12px 12px 12px;max-height:min(78vh,640px)}.home-v127 .business-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}.home-v127 .business-subtypes{grid-template-columns:1fr;min-height:220px}.home-v127 .footer-brand-top{gap:22px!important}}


/* V129 refinement: ensure drawer overlays ribbon, enlarge footer gap */
.home-v127 .hero{position:relative;z-index:40;overflow:visible}
.home-v127 .hero-grid,.home-v127 .hero-copy{position:relative;z-index:40;overflow:visible}
.home-v127 .business-ribbon,.home-v127 .app-download-strip,.home-v127 .steps{position:relative;z-index:1}
.home-v127 .business-picker{z-index:9999;box-shadow:0 28px 70px rgba(23,66,120,.18)}
.home-v127 .footer-brand-top{gap:56px!important}
.home-v127 .footer-enamad{margin-inline-start:20px}
@media(max-width:640px){.home-v127 .footer-brand-top{gap:30px!important}}
