:root{--svc-accent:#f58220;--svc-deep:#17233b;--svc-muted:#6e7888;--svc-line:#e7ebf1;--svc-bg:#f6f8fb;--svc-shadow:0 15px 42px rgba(26,38,62,.065)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.sdasu-services-body{margin:0;background:#f6f8fb;color:var(--svc-deep);font-family:var(--sdasu-global-font,"BPG Mrgvlovani","Noto Sans Georgian",Arial,sans-serif);min-height:100vh}
.sdasu-services-page{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:22px 0 54px;min-height:calc(100vh - 70px)}
.services-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:118px;padding:22px 28px;border:1px solid rgba(245,130,32,.18);border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(255,174,103,.19),transparent 34%),linear-gradient(135deg,#fff,#fff9f4);box-shadow:0 12px 36px rgba(23,35,59,.05)}
.services-brand{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none;min-width:0}.services-brand img{display:block;width:150px;height:54px;object-fit:contain}.services-brand span{display:flex;flex-direction:column;gap:4px;min-width:0}.services-brand strong{font-size:19px;font-weight:800;line-height:1.25}.services-brand small{font-size:12px;color:#8a93a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.services-live-pill{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 15px;border-radius:999px;border:1px solid rgba(245,130,32,.16);background:rgba(255,255,255,.8);font-size:11px;font-weight:800;color:#a65a18;box-shadow:0 7px 20px rgba(23,35,59,.035)}.services-live-pill i{width:8px;height:8px;border-radius:50%;background:#3caf6d;box-shadow:0 0 0 6px rgba(60,175,109,.1)}
.services-main{padding-top:22px}
.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.service-card{--card-accent:#f58220;--card-soft:#fff7f0;position:relative;display:flex;flex-direction:column;min-height:260px;padding:19px 20px 17px;border:1px solid color-mix(in srgb,var(--card-accent) 17%,#e7ebf1);border-radius:21px;background:linear-gradient(145deg,#fff 0%,var(--card-soft) 155%);color:inherit;text-decoration:none;box-shadow:0 9px 25px rgba(23,35,59,.04);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:svcCardIn .46s both;animation-delay:var(--delay)}
.service-card:before{content:"";position:absolute;right:-34px;top:-38px;width:112px;height:112px;border-radius:50%;background:var(--card-accent);opacity:.055;pointer-events:none}.service-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-accent) 38%,#e7ebf1);box-shadow:0 17px 38px rgba(23,35,59,.075)}.service-card:focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent) 24%,transparent);outline-offset:3px}
.card-theme-1{--card-accent:#f58220;--card-soft:#fff5ec}.card-theme-2{--card-accent:#d18a24;--card-soft:#fff9ec}.card-theme-3{--card-accent:#2d8b78;--card-soft:#effaf7}.card-theme-4{--card-accent:#5f76c9;--card-soft:#f2f5ff}.card-theme-5{--card-accent:#c86c50;--card-soft:#fff3ef}.card-theme-6{--card-accent:#b25d87;--card-soft:#fff3f8}.card-theme-7{--card-accent:#3e83b6;--card-soft:#f0f8fd}.card-theme-8{--card-accent:#7a70b8;--card-soft:#f5f3ff}.card-theme-app{--card-accent:#de7721;--card-soft:#fff4ea}
.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:1}.service-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:color-mix(in srgb,var(--card-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--card-accent) 18%,#fff);color:var(--card-accent)}.service-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.78);border:1px solid rgba(23,35,59,.08);color:var(--card-accent);font-size:15px;transition:.2s ease}.service-card:hover .service-arrow{transform:translate(2px,-2px)}.app-platforms{font-size:10px;font-weight:900;color:var(--card-accent);letter-spacing:.04em}
.service-tag{align-self:flex-start;display:inline-flex;position:relative;z-index:1;margin-top:14px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--card-accent) 9%,#fff);color:var(--card-accent);font-size:9px;font-weight:900;letter-spacing:.04em}.service-card h3{position:relative;z-index:1;margin:10px 0 7px;font-size:19px;line-height:1.35;font-weight:800}.service-card p{position:relative;z-index:1;margin:0;color:#697386;font-size:12.5px;line-height:1.62}.service-card-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(23,35,59,.07)}.service-card-bottom span{min-width:0;color:#8d96a5;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card-bottom strong{flex:0 0 auto;color:var(--card-accent);font-size:10.5px}
.app-service-card{cursor:default}.app-service-card:hover{transform:none}.store-actions.compact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:15px}.store-button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgba(23,35,59,.1);border-radius:12px;background:rgba(255,255,255,.82);color:var(--svc-deep);text-decoration:none;transition:.18s ease}.store-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent) 35%,#dce3ec);box-shadow:0 8px 18px rgba(23,35,59,.06)}.store-button>span:nth-child(2){display:flex;flex-direction:column;gap:0;min-width:0}.store-button small{font-size:7.5px;color:#8a93a1;line-height:1.2}.store-button strong{font-size:10.5px;line-height:1.2;white-space:nowrap}.store-button>b{font-size:10px;color:var(--card-accent)}.store-logo{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#17233b;color:#fff;font-size:9px}.play-logo{background:linear-gradient(135deg,#3286f5,#31b977)}
.services-not-found{min-height:100vh;display:grid;place-items:center;padding:25px;background:#f7f9fc;font-family:var(--sdasu-global-font,"BPG Mrgvlovani",Arial,sans-serif)}.services-not-found>div{width:min(580px,100%);padding:45px;text-align:center;border:1px solid #e7eaf0;border-radius:28px;background:#fff;box-shadow:var(--svc-shadow)}.services-not-found span{font-size:12px;font-weight:900;color:var(--svc-accent)}.services-not-found h1{font-size:34px;margin:10px 0}.services-not-found p{color:var(--svc-muted)}.services-not-found a{display:inline-flex;margin-top:12px;padding:12px 16px;border-radius:14px;background:var(--svc-accent);color:#fff;text-decoration:none;font-weight:800}

.services-platform-footer{border-top:1px solid rgba(217,170,102,.48);background:#f7f8fb;color:#8a7768}
.services-platform-footer-inner{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:11px;line-height:1.55}
.services-platform-credit{color:#b66d19;text-align:right}.services-platform-credit strong{font-weight:900;color:inherit}
@keyframes svcCardIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1020px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-brand img{width:128px}.services-brand strong{font-size:17px}}
@media(max-width:680px){.services-platform-footer-inner{width:min(100% - 28px,1380px);padding:15px 0;flex-direction:column;align-items:flex-start;gap:5px;font-size:9.5px}.services-platform-credit{text-align:left}.sdasu-services-page{min-height:0}.sdasu-services-page{width:min(100% - 20px,1380px);padding-top:10px}.services-topbar{min-height:auto;padding:17px 16px;border-radius:20px}.services-brand{gap:10px}.services-brand img{width:92px;height:39px}.services-brand strong{font-size:14px}.services-brand small{font-size:9px;max-width:195px}.services-live-pill{padding:8px 9px;font-size:8.5px}.services-live-pill i{width:6px;height:6px;box-shadow:0 0 0 4px rgba(60,175,109,.1)}.services-main{padding-top:13px}.services-grid{grid-template-columns:1fr;gap:10px}.service-card{min-height:225px;padding:17px;border-radius:18px}.service-card h3{font-size:18px}.store-actions.compact{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.services-brand small{display:none}.services-live-pill{max-width:112px;text-align:left;line-height:1.2}.store-actions.compact{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.service-card{animation:none}.service-card,.service-arrow,.store-button{transition:none}}
