.microservice-home-page{padding:30px 0 72px;background:#f8f9fb;color:#101828;overflow-x:hidden}.microservice-home-container{width:min(calc(100% - 30px),1280px);margin-inline:auto}.microservice-home-breadcrumb{display:flex;align-items:center;gap:9px;min-height:30px;margin:0 0 20px;color:#98a2b3;font-size:14px;line-height:1.4}.microservice-home-breadcrumb a{color:#475467;text-decoration:none;transition:color .15s ease}.microservice-home-breadcrumb a:hover{color:#008c59}.microservice-home-breadcrumb>span:first-of-type{color:#008c59;font-size:22px;line-height:1}.microservice-home-content-column{width:100%;min-width:0;max-width:none}.microservice-home-heading{margin:0 0 24px;font-size:24px;line-height:1.25;font-weight:700;color:#101828}.microservice-home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 15px;margin:0 0 48px}.microservice-home-category-card{position:relative;min-width:0;height:82px;padding:0 13px 0 8px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;display:flex;align-items:center;gap:12px;color:#101828;text-decoration:none;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.microservice-home-category-card:hover{background:#e5fee1;border-color:#9ef6a0;box-shadow:0 2px 7px #1018280a}.microservice-home-category-image{width:78px;height:78px;min-width:78px;display:flex;align-items:center;justify-content:center;padding:4px;transition:transform .3s ease,margin .3s ease}.microservice-home-category-image img{display:block;width:70px;height:70px;object-fit:contain;object-position:center}.microservice-home-category-card:hover .microservice-home-category-image{transform:translate(-4px)}[dir=rtl] .microservice-home-category-card:hover .microservice-home-category-image{transform:translate(4px)}.microservice-home-category-copy{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:5px}.microservice-home-category-copy strong{font-size:15px;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#101828}.microservice-home-category-copy small{font-size:13px;line-height:1.2;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.microservice-home-category-arrow{width:23px;height:23px;flex:0 0 auto;opacity:.72}[dir=rtl] .microservice-home-category-arrow{transform:scaleX(-1)}.microservice-home-promo{width:100%;margin:0 0 38px;border-radius:12px;overflow:hidden;background:#eef3f1}.microservice-home-promo[hidden]{display:none!important}.microservice-home-promo a,.microservice-home-promo picture,.microservice-home-promo img{display:block;width:100%}.microservice-home-promo img{height:auto;aspect-ratio:4.55/1;object-fit:cover}.microservice-home-listing-section{margin:0 0 42px;content-visibility:auto;contain-intrinsic-size:430px;min-width:0}.microservice-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.microservice-home-section-heading h2{margin:0;font-size:21px;line-height:1.25;font-weight:700;color:#101828}.microservice-home-section-heading a{display:flex;align-items:center;gap:5px;color:#667085;font-size:13px;white-space:nowrap;text-decoration:none}.microservice-home-section-heading a:hover{color:#008c59}.microservice-home-section-heading a img{width:20px;height:20px;opacity:.8}[dir=rtl] .microservice-home-section-heading a img{transform:scaleX(-1)}.microservice-home-rail-shell{position:relative;min-width:0;width:100%;overflow:hidden;padding:2px 0 4px}.microservice-home-rail{display:flex;gap:15px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:3px 0 18px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.microservice-home-rail::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.microservice-home-rail.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.microservice-home-rail img{-webkit-user-drag:none}.microservice-home-rail>.listing-card,.microservice-home-rail>.market-card{flex:0 0 var(--micro-rail-card-width,calc((100% - 75px)/5.5))!important;width:var(--micro-rail-card-width,calc((100% - 75px)/5.5))!important;max-width:var(--micro-rail-card-width,calc((100% - 75px)/5.5))!important;min-width:0!important;align-self:stretch;scroll-snap-align:start}.microservice-home-rail>.market-card{height:auto;border-radius:10px}.microservice-home-rail .card-image-wrap{height:auto;aspect-ratio:1.26/1}.microservice-home-rail-button{position:absolute;z-index:12;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #e3e8ed;border-radius:50%;background:#fff;color:#008c59;box-shadow:0 4px 14px #10182824;display:grid;place-items:center;padding:0;cursor:pointer;transition:opacity .15s ease,transform .15s ease,background .15s ease}.microservice-home-rail-button:hover{transform:translateY(-50%) scale(1.04);background:#f7fffb}.microservice-home-rail-button.previous{inset-inline-start:7px}.microservice-home-rail-button.next{inset-inline-end:7px}.microservice-home-rail-button[hidden]{display:none!important}.microservice-home-rail-button svg{width:20px;height:20px;pointer-events:none}[dir=rtl] .microservice-home-rail-button svg{transform:scaleX(-1)}.microservice-home-empty{padding:48px 20px;border:1px dashed #d0d5dd;border-radius:12px;background:#fff;text-align:center;color:#667085}.microservice-home-seo-content{margin:44px 0 0;color:#667085;font-size:14px;line-height:1.75}.microservice-home-seo-content h2,.microservice-home-seo-content h3{color:#101828;line-height:1.35}.microservice-home-seo-content a{color:#008c59}@media(max-width:1300px){.microservice-home-container{padding-inline:15px;width:100%}}@media(max-width:1099px){.microservice-home-page{padding-top:18px;padding-bottom:100px}.microservice-home-container{width:100%;padding:0}.microservice-home-breadcrumb{padding:0 15px;margin-bottom:16px}.microservice-home-content-column{width:100%;max-width:none}.microservice-home-heading{padding:0 15px;margin-bottom:18px;font-size:22px}.microservice-home-categories{display:flex;overflow-x:auto;gap:10px;margin:0 0 28px;padding:0 15px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}.microservice-home-categories::-webkit-scrollbar{display:none}.microservice-home-category-card{flex:0 0 250px;height:80px}.microservice-home-promo{width:calc(100% - 30px);margin:0 15px 30px;border-radius:10px}.microservice-home-listing-section{margin-bottom:32px}.microservice-home-section-heading{padding:0 15px;margin-bottom:16px}.microservice-home-rail-shell{overflow:hidden}.microservice-home-rail{padding-inline:15px;gap:10px;scroll-behavior:auto;scroll-snap-type:none}.microservice-home-rail>.listing-card,.microservice-home-rail>.market-card{flex-basis:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important;width:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important;max-width:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important}.microservice-home-rail-button{display:none!important}.microservice-home-seo-content{padding:0 15px}}@media(max-width:767px){.microservice-home-breadcrumb{font-size:12px}.microservice-home-heading{font-size:20px}.microservice-home-categories{margin-bottom:24px}.microservice-home-category-card{flex-basis:235px}.microservice-home-promo img{aspect-ratio:2.2/1}.microservice-home-section-heading h2{font-size:18px}.microservice-home-rail>.listing-card,.microservice-home-rail>.market-card{flex-basis:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important;width:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important;max-width:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important}}@media(max-width:580px){.microservice-home-page{padding-top:12px}.microservice-home-breadcrumb{padding-inline:12px}.microservice-home-heading{padding-inline:12px;font-size:19px}.microservice-home-categories{display:block;padding:0 12px;margin-bottom:24px;overflow:visible}.microservice-home-category-card{width:100%;height:80px;margin-bottom:8px;padding-inline-start:6px}.microservice-home-category-card:nth-child(1){background:#d8ebe5;border-color:#d2d8d6}.microservice-home-category-card:nth-child(2){background:#e7ecd8;border-color:#c3d3e0}.microservice-home-category-card:nth-child(3){background:#e7d8eb;border-color:#c3d3e0}.microservice-home-category-card:nth-child(4){background:#d5d9fc;border-color:#c3d3e0}.microservice-home-category-card:nth-child(5){background:#d8efff;border-color:#c3d3e0}.microservice-home-category-image{width:88px;height:80px;min-width:88px;margin-inline-start:-8px}.microservice-home-category-image img{width:78px;height:78px}.microservice-home-category-copy strong{font-size:14px}.microservice-home-category-copy small{font-size:12px}.microservice-home-promo{width:calc(100% - 24px);margin-inline:12px}.microservice-home-promo img{aspect-ratio:2/1}.microservice-home-section-heading{padding-inline:12px}.microservice-home-rail{padding-inline:12px;gap:10px}.microservice-home-rail>.listing-card,.microservice-home-rail>.market-card{flex-basis:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important;width:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important;max-width:var(--micro-rail-card-width,calc((100% - 20px)/2.2))!important}.microservice-home-seo-content{padding-inline:12px;font-size:13px}}.share-dialog-backdrop{position:fixed;inset:0;z-index:1400;background:#00000075;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.share-dialog-backdrop.open{opacity:1;visibility:visible}.share-dialog{width:min(430px,calc(100vw - 28px));background:#fff;border-radius:14px;box-shadow:0 18px 52px #10182840;padding:16px 14px 14px;transform:translateY(8px) scale(.985);transition:transform .18s ease;color:#101828}.share-dialog-backdrop.open .share-dialog{transform:translateY(0) scale(1)}.share-dialog-header{display:flex;align-items:center;gap:12px;padding:0 2px 10px}.share-dialog-header-icon{width:42px;height:42px;border-radius:50%;background:#e8fbf2;display:grid;place-items:center;flex:0 0 auto}.share-dialog-header-icon img{width:22px;height:22px}.share-dialog-header strong{font-size:15px;font-weight:600;flex:1}.share-dialog-close{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer;padding:0}.share-dialog-close:hover{background:#f2f4f7}.share-dialog-close svg{width:22px;height:22px}.share-dialog-socials{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:18px 0 17px}.share-dialog-social{min-width:0;color:#667085;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;line-height:1.2;text-align:center}.share-dialog-social img{width:30px;height:30px;object-fit:contain}.share-dialog-social span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog-earn{width:100%;border:1px solid #b2deca;background:#e6f4ee;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:start;color:#005c3c;cursor:pointer;margin:0 0 12px}.share-dialog-earn-icon{width:32px;height:32px;border-radius:50%;background:#008c59;color:#fff;display:grid;place-items:center;flex:0 0 auto}.share-dialog-earn-icon svg{width:16px;height:16px}.share-dialog-earn-copy{flex:1;min-width:0}.share-dialog-earn-copy strong{display:block;font-size:12px;font-weight:600;line-height:1.25}.share-dialog-earn-copy small{display:block;color:#2e7d5a;font-size:10px;line-height:1.3;margin-top:1px}.share-dialog-earn-arrow{color:#2e7d5a;display:grid;place-items:center}[dir=rtl] .share-dialog-earn-arrow{transform:scaleX(-1)}.share-dialog-link-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;direction:ltr}.share-dialog-link-row input{height:40px;border:1px solid #d0d5dd;border-radius:9px;background:#f5faf8;padding:0 10px;color:#101828;font:500 12px/1.2 Inter,Arial,sans-serif;min-width:0}.share-dialog-copy{height:40px;border:1px solid #d0d5dd;border-radius:9px;background:#f5faf8;display:grid;place-items:center;cursor:pointer;padding:0}.share-dialog-copy:hover{background:#e9efec}.share-dialog-copy img{width:19px;height:19px}body.share-dialog-open{overflow:hidden}@media(max-width:580px){.share-dialog-backdrop{align-items:flex-end;padding:0}.share-dialog{width:100%;max-width:none;border-radius:18px 18px 0 0;padding:18px 14px calc(20px + env(safe-area-inset-bottom));transform:translateY(18px)}.share-dialog-socials{gap:4px}.share-dialog-social img{width:32px;height:32px}}
