:root{--navy:#0d2c59;--navy2:#183f70;--orange:#ff5a0a;--cream:#fbf7ef;--cream2:#f5ecdc;--gold:#d9a33a;--text:#25344d;--muted:#66707a;--line:rgba(13,44,89,.10);--shadow:0 18px 50px rgba(59,45,24,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f4efe7}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);background:#f4efe7}button,a{font:inherit}.sd-page{width:min(100%,900px);margin:0 auto;background:#fffdfa;min-height:100vh;overflow:hidden;box-shadow:0 0 60px rgba(44,33,16,.08)}
.sd-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:rgba(255,253,250,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.sd-brand{display:flex;align-items:center;gap:7px;text-decoration:none;min-width:0}.sd-brand-mark{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.sd-brand-word{height:25px;width:auto;max-width:132px;object-fit:contain}.sd-link-suffix{font-weight:700;color:var(--orange);font-size:17px;margin-left:-6px}.sd-header-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.sd-icon-pill,.sd-menu-trigger{height:42px;min-width:42px;border:1px solid rgba(13,44,89,.12);background:#fff;border-radius:14px;color:var(--navy);display:grid;place-items:center;cursor:pointer}.sd-language-trigger{grid-template-columns:auto 16px;gap:3px;padding:0 10px}.sd-lang-code{font-weight:800;font-size:13px}.sd-language-trigger svg{width:14px;fill:none;stroke:currentColor;stroke-width:2}.sd-share svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.sd-lang-wrap,.sd-menu-wrap{position:relative}.sd-language-menu,.sd-menu{position:absolute;top:50px;right:0;min-width:210px;background:#fffdf8;border:1px solid rgba(13,44,89,.12);border-radius:18px;padding:8px;box-shadow:0 18px 45px rgba(34,27,19,.18);z-index:60}.sd-language-item,.sd-menu-link{width:100%;border:0;background:transparent;color:var(--navy);display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;text-decoration:none;text-align:left;cursor:pointer}.sd-language-item:hover,.sd-menu-link:hover,.sd-language-item.active{background:#f8efe1}.sd-check{margin-inline-start:auto;color:var(--orange);font-weight:900}.sd-menu-trigger{border:0;background:transparent;width:42px;position:relative}.sd-menu-trigger span{display:block;width:24px;height:3px;background:var(--navy);border-radius:2px;margin:3px auto}.sd-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,20px);opacity:0;background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;z-index:120;transition:.2s}.sd-toast.show{opacity:1;transform:translate(-50%,0)}
.sd-hero{background:linear-gradient(180deg,#fffdfa 0%,#fffdfa 73%,#fbf3e8 100%);padding-bottom:28px}.sd-hero-visual-wrap{overflow:hidden;background:linear-gradient(#edf8ff,#fffdfa)}.sd-hero-visual{display:block;width:100%;height:auto}.sd-hero-copy{padding:24px 24px 0}.sd-hero h1{margin:0;color:var(--navy);font-size:clamp(38px,9.8vw,64px);line-height:1.01;letter-spacing:-1.5px;font-weight:800}.sd-hero h1 span,.sd-hero h1 strong{display:block}.sd-hero h1 strong{font-weight:800}.sd-hero p{font-size:18px;line-height:1.45;color:#555f68;margin:18px 0 20px;max-width:620px}.sd-primary{width:100%;min-height:62px;border:0;border-radius:18px;background:linear-gradient(90deg,#ff6b00,#ff4d00);color:#fff;font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:0 12px 28px rgba(255,90,10,.25);cursor:pointer}.sd-primary span{font-size:28px;font-weight:300}
.sd-transform{background:linear-gradient(180deg,#fbf2e6,#f8eedf);padding:34px 16px 28px;border-top:1px solid rgba(217,163,58,.12)}.sd-transform h2,.sd-portfolio h2{font-family:Georgia,"Times New Roman",serif;color:#382719;text-align:center;font-size:clamp(38px,8vw,56px);line-height:1.05;font-weight:500;margin:0}.sd-title-rule{height:22px;display:grid;place-items:center}.sd-title-rule:before{content:"";width:118px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.sd-title-rule span{position:absolute;width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg);background:#fbf2e6}.sd-transform-visual{display:block;width:100%;height:auto;border-radius:20px;margin-top:5px}.sd-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;padding:14px 4px;background:rgba(255,255,255,.5);border:1px solid rgba(217,163,58,.22);border-radius:20px}.sd-outcomes article{text-align:center;padding:0 10px;min-width:0}.sd-outcomes article+article{border-inline-start:1px solid rgba(217,163,58,.28)}.sd-outcome-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;color:#b47a1d;border:1px solid rgba(217,163,58,.25);background:#fffaf1;font-weight:800}.sd-outcome-icon.eye span{width:28px;height:18px;border:2.5px solid #b47a1d;border-radius:55% 0 55% 0;transform:rotate(45deg);position:relative}.sd-outcome-icon.eye span:after{content:"";position:absolute;width:8px;height:8px;border:2px solid #b47a1d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.sd-outcome-icon.contact{grid-template-columns:repeat(2,1fr);font-size:12px;padding:8px}.sd-outcomes h3{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:500;margin:0 0 4px;color:#3b291a}.sd-outcomes p{font-size:11px;line-height:1.35;color:#6a5c4e;margin:0}
.sd-portfolio{padding:42px 0 36px;background:linear-gradient(180deg,#fffdfa,#fbf6ee);text-align:center}.sd-spark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,90,10,.25);border-radius:13px;margin:0 auto 12px;color:var(--orange);font-size:20px}.sd-portfolio h2{color:var(--navy);font-size:clamp(40px,8.5vw,58px)}.sd-portfolio-subtitle{font-size:17px;color:#596575;margin:12px 18px 5px}.sd-portfolio .sd-title-rule span{background:#fffdfa}.sd-carousel-shell{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-top:10px}.sd-carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 14%;outline:none}.sd-carousel-viewport::-webkit-scrollbar{display:none}.sd-carousel-track{display:flex;gap:18px;align-items:center}.sd-carousel-card{flex:0 0 72%;scroll-snap-align:center;margin:0;opacity:.62;transform:scale(.92);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s ease;min-width:0}.sd-carousel-card.active{opacity:1;transform:scale(1)}.sd-carousel-card picture{display:block}.sd-carousel-card img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 22px rgba(29,25,22,.14))}.sd-carousel-card figcaption{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--navy);font-size:13px}.sd-carousel-card figcaption strong{font-weight:700}.sd-carousel-card figcaption span{background:#f5ecdc;border:1px solid rgba(13,44,89,.08);padding:3px 7px;border-radius:999px;font-size:11px}.sd-carousel-arrow{width:42px;height:42px;border:1px solid rgba(13,44,89,.1);background:#fffaf2;border-radius:50%;color:var(--navy);font-size:31px;line-height:1;cursor:pointer;z-index:3;display:grid;place-items:center}.sd-carousel-arrow.prev{justify-self:end}.sd-carousel-arrow.next{justify-self:start}.sd-carousel-meta{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:6px;color:#596575}.sd-counter{font-size:19px;color:var(--navy)}.sd-swipe-hint{font-size:12px}.sd-dots{display:flex;justify-content:center;gap:6px;margin:10px 0 14px}.sd-dots span{width:7px;height:7px;border-radius:50%;background:#e6dccd}.sd-dots span.active{background:var(--orange);width:18px;border-radius:8px}.sd-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 18px 8px;scroll-snap-type:x proximity}.sd-thumbs::-webkit-scrollbar{display:none}.sd-thumb{flex:0 0 58px;border:1px solid rgba(13,44,89,.08);background:#fff;border-radius:12px;padding:4px;cursor:pointer;scroll-snap-align:center;transition:.2s;position:relative}.sd-thumb.active{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,90,10,.12)}.sd-thumb img{display:block;width:100%;height:auto;border-radius:8px}.sd-thumb small{display:inline-block;margin-top:3px;font-size:9px;color:var(--navy);font-weight:800}
.sd-footer{display:flex;align-items:center;justify-content:center;gap:9px;padding:24px;background:#f7efdf;color:#786956;font-size:12px}.sd-footer img{width:28px;height:28px;object-fit:contain}
.sd-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(8,27,39,.66);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}.sd-modal-backdrop.open{opacity:1}.sd-modal-backdrop[hidden]{display:none}.modal-open{overflow:hidden}.sd-modal{width:min(100%,520px);background:linear-gradient(145deg,#fffaf0,#f5ead6);border:1px solid rgba(213,154,53,.22);border-radius:30px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.28);position:relative;text-align:center;transform:translateY(12px) scale(.985);transition:.18s}.sd-modal-backdrop.open .sd-modal{transform:none}.sd-modal-close{position:absolute;right:18px;top:16px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(66,55,40,.12);background:#fbf3e3;font-size:31px;line-height:1;color:#2b312e}.sd-modal-logo{width:78px;height:78px;object-fit:contain;margin:0 auto;display:block}.sd-modal-brand{display:block;font-family:Georgia,serif;color:#25344d;font-size:24px;margin-top:-7px}.sd-modal-line{height:1px;background:linear-gradient(90deg,transparent,#d5a34d,transparent);margin:19px 0}.sd-modal h2{font-family:Georgia,serif;font-size:clamp(30px,6vw,40px);line-height:1.05;color:var(--navy);margin:0 18px 12px;font-weight:500}.sd-modal>p{color:#5d615f;font-size:16px;margin:0 0 20px}.sd-contact-option{display:grid;grid-template-columns:46px 1fr 26px;align-items:center;text-align:left;text-decoration:none;border-radius:17px;padding:12px 14px;margin-top:11px;color:var(--navy);border:1px solid rgba(213,154,53,.2);box-shadow:0 8px 20px rgba(86,64,29,.08)}.sd-contact-option.telegram{background:linear-gradient(90deg,#f5c76f,#dfaa4a)}.sd-contact-option.whatsapp{background:#fff9ec}.contact-app{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:white;font-size:22px;color:#2998d4}.whatsapp .contact-app{color:#24b75b}.sd-contact-option strong{font-size:19px;display:block}.sd-contact-option small{display:block;color:#8a5c10}.chevron{font-size:31px}.sd-private{display:block;margin-top:16px;color:#6f716e}
html[dir="rtl"] .sd-language-menu,html[dir="rtl"] .sd-menu{right:auto;left:0}.sd-menu-link{text-align:start}html[dir="rtl"] .sd-contact-option{text-align:right}.sd-contact-option .chevron{transform:none}html[dir="rtl"] .sd-contact-option .chevron{transform:rotate(180deg)}
@media(min-width:700px){.sd-page{margin-top:24px;margin-bottom:24px;border-radius:30px}.sd-header{padding-inline:28px}.sd-hero-copy{padding-inline:48px;padding-bottom:10px}.sd-transform{padding-inline:30px}.sd-carousel-card{flex-basis:48%}.sd-carousel-viewport{padding-inline:22%}.sd-thumb{flex-basis:68px}}
@media(max-width:420px){.sd-header{height:66px;padding:0 10px}.sd-brand{gap:5px}.sd-brand-mark{width:26px;height:26px}.sd-brand-word{height:21px;max-width:108px}.sd-link-suffix{font-size:14px}.sd-header-actions{gap:3px}.sd-icon-pill,.sd-menu-trigger{height:38px;min-width:38px;border-radius:12px}.sd-language-trigger{padding:0 7px}.sd-hero-copy{padding-inline:18px}.sd-hero h1{font-size:39px}.sd-hero p{font-size:16px}.sd-primary{min-height:58px;font-size:19px}.sd-transform{padding-inline:10px}.sd-transform h2{font-size:36px}.sd-outcomes{padding:12px 0}.sd-outcomes article{padding:0 5px}.sd-outcome-icon{width:44px;height:44px}.sd-outcomes h3{font-size:18px}.sd-outcomes p{font-size:9px}.sd-portfolio h2{font-size:38px}.sd-carousel-shell{grid-template-columns:38px minmax(0,1fr) 38px}.sd-carousel-arrow{width:36px;height:36px}.sd-carousel-card{flex-basis:80%}.sd-carousel-viewport{padding-inline:10%}.sd-thumb{flex-basis:52px}}
@media(max-width:345px){.sd-brand-mark{display:none}.sd-brand-word{max-width:104px}.sd-link-suffix{font-size:13px}.sd-language-trigger{padding:0 5px}.sd-hero h1{font-size:35px}.sd-outcomes p{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.sd-carousel-card{transform:none!important}}

/* ServiceDash root v0.7 refinement */
.sd-transform-visual-wrap{position:relative;margin-top:5px;isolation:isolate}.sd-transform-visual-wrap>.sd-transform-visual{margin-top:0}.sd-transform-phone-rotator{position:absolute;right:5.7%;top:2.6%;width:27.2%;aspect-ratio:1/2;z-index:2;background:rgba(251,242,230,.98);border-radius:clamp(12px,2vw,24px);box-shadow:0 0 18px 11px rgba(251,242,230,.96);overflow:visible}.sd-transform-phone{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .9s ease,transform 1.2s cubic-bezier(.2,.75,.2,1);filter:drop-shadow(0 12px 18px rgba(36,31,25,.12))}.sd-transform-phone.active{opacity:1;transform:scale(1)}
.sd-outcome-icon{width:58px;height:58px;border-radius:19px;background:linear-gradient(145deg,#fffdf7,#f7ead2);border:1px solid rgba(190,128,31,.32);box-shadow:0 8px 20px rgba(114,72,15,.08),inset 0 0 0 1px rgba(255,255,255,.72);color:#a66b12}.sd-outcome-icon svg{width:38px;height:38px;overflow:visible}.sd-outcome-icon svg *{fill:none;stroke:#9b6412;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sd-outcome-icon svg .accent{stroke:#d49a2a;stroke-width:3}.sd-outcomes h3{font-weight:700;color:#2b2119}.sd-outcomes p{font-weight:520;color:#4d433a}.sd-outcomes{box-shadow:0 10px 30px rgba(100,68,25,.04)}
.sd-portfolio{position:relative;padding-top:70px;background:linear-gradient(180deg,#f8eedf 0,#fbf4e9 34px,#fffdfa 100px,#fbf6ee 100%)}.sd-portfolio:before{content:"";position:absolute;left:0;right:0;top:0;height:92px;background:linear-gradient(180deg,rgba(248,238,223,1),rgba(255,253,250,0));pointer-events:none}.sd-portfolio>*{position:relative;z-index:1}
.sd-carousel-card.active img{animation:sdMockupFloat 4.8s ease-in-out infinite}.sd-carousel-stopped .sd-carousel-card img{animation:none!important}@keyframes sdMockupFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.sd-final-cta{display:flex;justify-content:center;padding:28px 22px 6px}.sd-final-cta .sd-primary{width:min(100%,420px);min-height:58px}
.sd-modal-backdrop{background:rgba(14,29,39,.28);backdrop-filter:blur(5px) saturate(108%);-webkit-backdrop-filter:blur(5px) saturate(108%)}.contact-app{padding:0;overflow:hidden;background:#fff}.contact-app svg{width:40px;height:40px;display:block}.contact-app-telegram,.contact-app-whatsapp{color:inherit}
@media(max-width:420px){.sd-outcome-icon{width:48px;height:48px;border-radius:15px}.sd-outcome-icon svg{width:32px;height:32px}.sd-outcomes h3{font-weight:750}.sd-outcomes p{font-size:9.5px;font-weight:550}.sd-portfolio{padding-top:58px}.sd-transform-phone-rotator{right:5.4%;top:2.4%;width:27.5%}.sd-final-cta{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.sd-carousel-card.active img{animation:none!important}.sd-transform-phone{transition:none!important}.sd-transform-phone:not(.active){display:none}}


/* ServiceDash root v0.8 staging refinements */
.sd-header{direction:ltr!important}.sd-brand,.sd-header-actions{direction:ltr!important}
html[dir="rtl"] .sd-header{flex-direction:row!important}.sd-brand{order:0!important}.sd-header-actions{order:1!important}
.sd-carousel-shell,.sd-carousel-viewport,.sd-carousel-track,.sd-carousel-meta,.sd-dots,.sd-thumbs{direction:ltr!important}
.sd-carousel-card.active img{animation:sdMockupFloatV8 3.7s ease-in-out infinite!important;will-change:transform}
@keyframes sdMockupFloatV8{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-11px) scale(1.006)}}
.sd-transform-phone-rotator{right:3.9%!important;top:1.15%!important;width:29.5%!important;background:rgba(251,242,230,.99)!important;box-shadow:0 0 20px 13px rgba(251,242,230,.98)!important}
.sd-transform-phone{transition:opacity .55s ease,transform .7s cubic-bezier(.2,.75,.2,1)!important;transform:scale(.99)}.sd-transform-phone.active{transform:scale(1)}
.sd-footer{display:flex!important;flex-direction:column;gap:11px;padding:18px 18px 20px!important}.sd-footer-main{display:flex;align-items:center;justify-content:center;gap:8px}.sd-footer-main img{width:24px!important;height:24px!important}
.sd-payments{width:100%;display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;color:#88745b;opacity:.72;direction:ltr}.sd-payment{display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:1;white-space:nowrap}.sd-payment svg{width:18px;height:14px;fill:currentColor;stroke:none}.sd-payment svg .cut{fill:#f7efdf}.sd-payment b{font-weight:650;letter-spacing:-.01em}
.contact-app-whatsapp svg,.contact-app-telegram svg{width:40px!important;height:40px!important}.contact-app{border-radius:50%!important}
@media(min-width:700px){.sd-payments{justify-content:flex-start;padding-left:18px}.sd-footer{position:relative}.sd-footer-main{position:absolute;left:50%;transform:translateX(-50%);bottom:17px}.sd-payments{padding-right:220px;min-height:30px}}
@media(max-width:420px){.sd-transform-phone-rotator{right:3.6%!important;top:1.0%!important;width:30%!important}.sd-payments{gap:8px 11px}.sd-payment{font-size:8px}.sd-payment svg{width:16px;height:13px}}
@media(prefers-reduced-motion:reduce){.sd-carousel-card.active img{animation:none!important}}

/* v0.8.1 desktop footer collision fix */
@media (min-width:700px){
  .sd-footer{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    align-items:center;
    column-gap:24px;
    row-gap:0;
    padding:18px 24px 20px!important;
  }
  .sd-payments{
    grid-column:1;
    width:auto;
    min-width:0;
    max-width:100%;
    justify-content:flex-start;
    padding:0!important;
    margin:0;
  }
  .sd-footer-main{
    grid-column:2;
    position:static!important;
    left:auto!important;
    bottom:auto!important;
    transform:none!important;
    white-space:nowrap;
  }
}


/* ServiceDash root v0.8.5 - corrected logo crop + compact footer Service Bay gateway */
.sd-brand-logo-new{display:block;width:220px;height:auto;max-width:calc(100vw - 190px);object-fit:contain;object-position:left center}
.sd-modal-logo-new{display:block;width:min(300px,78%);height:auto;margin:4px auto 10px;object-fit:contain}

.sd-footer.sd-footer-dark.sd-footer-v085{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:13px!important;position:static!important;padding:24px 18px 22px!important;
  background:linear-gradient(145deg,#06101a 0%,#0a1724 54%,#07111c 100%)!important;
  color:#dbe2ea!important;border-top:1px solid rgba(255,255,255,.08)
}
.sd-footer-v085 .sd-footer-top{
  width:min(100%,780px);display:grid;grid-template-columns:minmax(145px,210px) minmax(250px,340px);
  justify-content:space-between;align-items:center;gap:20px;direction:ltr
}
.sd-footer-v085 .sd-footer-brand{display:flex;align-items:center;justify-content:flex-start;min-width:0;text-decoration:none}
.sd-footer-v085 .sd-footer-brand img{display:block;width:min(100%,220px)!important;height:auto!important;max-height:42px!important;object-fit:contain;object-position:left center}
.sd-footer-v085 .sd-footer-main{
  position:static!important;left:auto!important;bottom:auto!important;transform:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;color:#dbe2ea!important;
  opacity:.88;white-space:nowrap;font-size:12px
}
.sd-footer-v085 .sd-payments{
  width:min(100%,780px)!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:10px 15px!important;flex-wrap:wrap!important;padding:1px 0 0!important;margin:0!important;min-height:0!important;
  color:#aeb9c7!important;opacity:.76;direction:ltr
}
.sd-footer-v085 .sd-payment svg .cut{fill:#091421!important}

/* Compact approved Service Bay gateway. It lives inside the footer, not above it. */
.sd-upload-card-footer{
  position:relative;isolation:isolate;width:100%;min-height:72px;display:grid;
  grid-template-columns:43px minmax(0,1fr) 72px 14px;align-items:center;gap:8px;
  padding:9px 10px;border-radius:18px;overflow:hidden;text-decoration:none;color:#fff;
  background:radial-gradient(circle at 83% 77%,rgba(255,130,47,.16),transparent 32%),linear-gradient(115deg,#08131e 0%,#0b1722 58%,#10161f 100%);
  border:1px solid rgba(255,255,255,.17);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 7px 20px rgba(0,0,0,.28),0 0 9px rgba(255,118,28,.20);
  animation:sdFooterUploadBreath 2.35s ease-in-out infinite
}
.sd-upload-card-footer:before{
  content:"";position:absolute;z-index:2;left:11px;right:11px;bottom:5px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,108,18,.15),rgba(255,154,73,.96),rgba(255,108,18,.15),transparent);
  box-shadow:0 0 8px rgba(255,117,25,.75);animation:sdFooterUploadLine 1.75s ease-in-out infinite
}
.sd-upload-card-footer:after{
  content:"";position:absolute;inset:-35%;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,transparent 40%,rgba(255,150,71,.07) 48%,transparent 56%);
  transform:translateX(-45%);animation:sdFooterUploadSweep 4.4s ease-in-out infinite
}
.sd-upload-card-footer .sd-upload-cloud{width:43px;height:43px;display:grid;place-items:center}
.sd-upload-card-footer .sd-upload-cloud svg{width:39px;height:39px;fill:none;stroke:#fff;stroke-width:4.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,255,255,.16))}
.sd-upload-card-footer .sd-upload-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;text-align:left}
.sd-upload-card-footer .sd-upload-copy-ar{direction:rtl;text-align:right}
.sd-upload-card-footer .sd-upload-copy strong{font-size:15px;line-height:1.08;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd-upload-card-footer .sd-upload-copy small{font-size:9.7px;line-height:1.2;color:#d8dee5;white-space:normal}
.sd-upload-card-footer .sd-upload-art{height:52px;min-width:0;display:block;position:relative;overflow:hidden;border-radius:10px}
.sd-upload-card-footer .sd-upload-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b1722 0%,rgba(11,23,34,.20) 34%,rgba(11,23,34,0) 66%);pointer-events:none}
.sd-upload-card-footer .sd-upload-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:63% 63%;filter:saturate(.98) contrast(1.03)}
.sd-upload-card-footer .sd-upload-chevron{font-size:24px;color:#f5f7f9;line-height:1;text-align:center;transition:transform .18s ease}
.sd-upload-card-footer:hover .sd-upload-chevron{transform:translateX(2px)}

@keyframes sdFooterUploadBreath{
  0%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 7px 20px rgba(0,0,0,.28),0 0 7px rgba(255,118,28,.15)}
  50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),0 7px 20px rgba(0,0,0,.28),0 0 18px rgba(255,118,28,.42)}
}
@keyframes sdFooterUploadLine{0%,100%{opacity:.35;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}
@keyframes sdFooterUploadSweep{0%,65%,100%{transform:translateX(-45%);opacity:0}78%{opacity:1}92%{transform:translateX(45%);opacity:0}}

@media(max-width:620px){
  .sd-brand-logo-new{width:190px;height:auto;max-width:calc(100vw - 176px)}
  .sd-footer.sd-footer-dark.sd-footer-v085{padding:21px 14px 20px!important;gap:12px!important}
  .sd-footer-v085 .sd-footer-top{grid-template-columns:minmax(112px,36%) minmax(0,64%);gap:10px;width:100%}
  .sd-footer-v085 .sd-footer-brand img{width:min(100%,162px)!important;max-height:34px!important}
  .sd-upload-card-footer{min-height:64px;grid-template-columns:35px minmax(0,1fr) 55px 10px;gap:6px;padding:7px 8px;border-radius:16px}
  .sd-upload-card-footer .sd-upload-cloud{width:34px;height:34px}.sd-upload-card-footer .sd-upload-cloud svg{width:32px;height:32px;stroke-width:4.2}
  .sd-upload-card-footer .sd-upload-copy strong{font-size:13px}.sd-upload-card-footer .sd-upload-copy small{font-size:8.3px}
  .sd-upload-card-footer .sd-upload-art{height:45px;border-radius:8px}.sd-upload-card-footer .sd-upload-chevron{font-size:20px}
  .sd-footer-v085 .sd-footer-main{font-size:11px}.sd-footer-v085 .sd-payments{gap:8px 11px!important}
}
@media(max-width:390px){
  .sd-brand-logo-new{width:174px;height:auto;max-width:calc(100vw - 166px)}
  .sd-footer-v085 .sd-footer-top{grid-template-columns:minmax(100px,34%) minmax(0,66%);gap:8px}
  .sd-footer-v085 .sd-footer-brand img{width:min(100%,148px)!important;max-height:31px!important}
  .sd-upload-card-footer{grid-template-columns:31px minmax(0,1fr) 48px 9px;gap:5px;min-height:59px}
  .sd-upload-card-footer .sd-upload-cloud{width:30px;height:30px}.sd-upload-card-footer .sd-upload-cloud svg{width:29px;height:29px}
  .sd-upload-card-footer .sd-upload-copy strong{font-size:11.5px}.sd-upload-card-footer .sd-upload-copy small{font-size:7.5px}
  .sd-upload-card-footer .sd-upload-art{height:40px}
}
@media(prefers-reduced-motion:reduce){
  .sd-upload-card-footer,.sd-upload-card-footer:before,.sd-upload-card-footer:after{animation:none!important}
}


/* ServiceDash root v0.8.7 - approved client gateway + monochrome payment footer */
.sd-client-gateway{
  position:relative;z-index:2;padding:26px 18px 30px;background:#fbf8f1;
  display:flex;justify-content:center
}
.sd-client-gateway-card{
  position:relative;isolation:isolate;width:min(100%,760px);min-height:92px;
  display:grid;grid-template-columns:68px minmax(0,1fr) 122px 30px;align-items:center;gap:14px;
  padding:14px 18px;border-radius:25px;overflow:hidden;text-decoration:none;color:#fff;
  background:
    radial-gradient(circle at 77% 72%,rgba(255,123,31,.20),transparent 30%),
    linear-gradient(115deg,#07121d 0%,#0b1824 58%,#121820 100%);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 12px 34px rgba(8,19,31,.16),0 0 0 1px rgba(8,19,31,.05),0 0 14px rgba(255,112,22,.20);
  animation:sdClientGatewayBreath 2.4s ease-in-out infinite
}
.sd-client-gateway-card:before,.sd-client-gateway-card:after{content:"";position:absolute;pointer-events:none}
.sd-client-gateway-card:before{
  inset:0;background:linear-gradient(105deg,transparent 34%,rgba(255,164,94,.06) 47%,transparent 58%);
  transform:translateX(-70%);animation:sdClientGatewaySweep 4.8s ease-in-out infinite
}
.sd-client-gateway-card:after{
  left:9%;right:9%;bottom:6px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,116,26,.25),#ff8737,rgba(255,116,26,.25),transparent);
  box-shadow:0 0 10px rgba(255,119,29,.8);animation:sdClientGatewayLine 1.8s ease-in-out infinite
}
.sd-client-cloud{width:62px;height:62px;display:grid;place-items:center}
.sd-client-cloud svg{width:56px;height:56px;fill:none;stroke:#f4f6f8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(255,255,255,.20))}
.sd-client-gateway-copy{min-width:0;display:flex;flex-direction:column;gap:5px}
.sd-client-gateway-copy strong{font-size:21px;line-height:1.08;font-weight:800;letter-spacing:-.02em}
.sd-client-gateway-copy small{font-size:12.5px;line-height:1.25;color:#d4dce4}
.sd-client-server{position:relative;width:116px;height:64px;display:flex;flex-direction:column;gap:4px;justify-content:center}
.sd-client-server:after{content:"";position:absolute;left:5px;right:5px;bottom:-3px;height:7px;border:2px solid rgba(255,137,57,.68);border-radius:50%;box-shadow:0 0 12px rgba(255,121,29,.75);animation:sdServerHalo 2.1s ease-in-out infinite}
.sd-client-server i{position:relative;display:block;height:17px;border-radius:5px;background:linear-gradient(90deg,#26313b,#111923 62%,#202b35);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.06),0 2px 4px rgba(0,0,0,.28)}
.sd-client-server i:before{content:"";position:absolute;left:7px;top:5px;width:5px;height:5px;border-radius:50%;background:#6f7f8d;box-shadow:9px 0 #6f7f8d,18px 0 #6f7f8d}
.sd-client-server i b{position:absolute;right:9px;top:6px;width:26px;height:4px;border-radius:99px;background:#ff7a26;box-shadow:0 0 8px rgba(255,116,30,.9);animation:sdServerLed 1.65s ease-in-out infinite}
.sd-client-server i:nth-child(2) b{animation-delay:.25s}.sd-client-server i:nth-child(3) b{animation-delay:.5s}
.sd-client-gateway-arrow{font-size:34px;line-height:1;text-align:center;color:#fff;opacity:.92;transition:transform .18s ease}
.sd-client-gateway-card:hover .sd-client-gateway-arrow{transform:translateX(3px)}

.sd-footer.sd-footer-dark.sd-footer-v087{
  margin:0!important;padding:28px 24px 20px!important;background:linear-gradient(150deg,#07111b 0%,#0a1723 52%,#08131e 100%)!important;
  color:#c9d1da!important;border-top:1px solid rgba(255,255,255,.07)
}
.sd-footer-v087-inner{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(210px,260px) 1fr;align-items:center;gap:34px;direction:ltr}
.sd-footer-v087-brand{display:flex;align-items:center;justify-content:flex-start;min-width:0;text-decoration:none}
.sd-footer-v087-brand img{display:block;width:min(100%,250px)!important;height:auto!important;max-height:48px!important;object-fit:contain;object-position:left center;opacity:.92}
.sd-footer-v087-payments{display:grid;grid-template-columns:repeat(9,minmax(54px,1fr));align-items:center;gap:16px;width:100%;direction:ltr}
.sd-pay-logo{min-width:0;height:34px;display:flex;align-items:center;justify-content:center;opacity:.84;transition:opacity .18s ease,transform .18s ease}
.sd-pay-logo img{display:block;max-width:100%;max-height:26px;width:auto;height:auto;object-fit:contain;filter:none}
.sd-pay-logo:nth-child(4) img,.sd-pay-logo:nth-child(7) img,.sd-pay-logo:nth-child(8) img{max-height:29px}
.sd-pay-logo:hover{opacity:1;transform:translateY(-1px)}
.sd-footer-v087-copyright{width:min(100%,1180px);margin:18px auto 0;padding-top:14px;border-top:1px solid rgba(190,200,210,.12);text-align:center;font-size:12px;color:#9ba7b4;direction:ltr}

@keyframes sdClientGatewayBreath{0%,100%{box-shadow:0 12px 34px rgba(8,19,31,.16),0 0 0 1px rgba(8,19,31,.05),0 0 10px rgba(255,112,22,.14)}50%{box-shadow:0 12px 34px rgba(8,19,31,.16),0 0 0 1px rgba(8,19,31,.05),0 0 23px rgba(255,112,22,.42)}}
@keyframes sdClientGatewaySweep{0%,64%,100%{transform:translateX(-70%);opacity:0}76%{opacity:1}92%{transform:translateX(70%);opacity:0}}
@keyframes sdClientGatewayLine{0%,100%{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}
@keyframes sdServerLed{0%,100%{opacity:.46;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.25)}}
@keyframes sdServerHalo{0%,100%{opacity:.45;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}

@media(max-width:900px){
  .sd-footer-v087-inner{grid-template-columns:1fr;gap:20px}.sd-footer-v087-brand{justify-content:center}.sd-footer-v087-brand img{width:min(68vw,280px)!important;max-height:50px!important;object-position:center}
  .sd-footer-v087-payments{grid-template-columns:repeat(5,minmax(54px,1fr));gap:15px 18px;max-width:720px;margin:0 auto}.sd-pay-logo{height:32px}.sd-pay-logo img{max-height:24px}
}
@media(max-width:620px){
  .sd-client-gateway{padding:20px 14px 24px}.sd-client-gateway-card{min-height:78px;grid-template-columns:48px minmax(0,1fr) 82px 20px;gap:9px;padding:10px 12px;border-radius:20px}
  .sd-client-cloud{width:46px;height:46px}.sd-client-cloud svg{width:43px;height:43px;stroke-width:4.2}
  .sd-client-gateway-copy strong{font-size:17px}.sd-client-gateway-copy small{font-size:10px}.sd-client-server{width:80px;height:50px;gap:3px}.sd-client-server i{height:13px;border-radius:4px}.sd-client-server i:before{left:5px;top:4px;width:4px;height:4px;box-shadow:7px 0 #6f7f8d,14px 0 #6f7f8d}.sd-client-server i b{right:6px;top:4px;width:18px;height:3px}.sd-client-server:after{left:3px;right:3px;bottom:-2px;height:5px}.sd-client-gateway-arrow{font-size:27px}
  .sd-footer.sd-footer-dark.sd-footer-v087{padding:24px 14px 18px!important}.sd-footer-v087-inner{gap:18px}.sd-footer-v087-brand img{width:min(76vw,270px)!important;max-height:48px!important}
  .sd-footer-v087-payments{grid-template-columns:repeat(5,minmax(42px,1fr));gap:13px 12px;width:100%}.sd-pay-logo{height:28px}.sd-pay-logo img{max-height:22px}.sd-pay-logo:nth-child(4) img,.sd-pay-logo:nth-child(7) img,.sd-pay-logo:nth-child(8) img{max-height:24px}
  .sd-footer-v087-copyright{font-size:11px;margin-top:16px;padding-top:12px}
}
@media(max-width:390px){
  .sd-client-gateway-card{grid-template-columns:42px minmax(0,1fr) 68px 18px;gap:7px}.sd-client-cloud{width:40px;height:40px}.sd-client-cloud svg{width:38px;height:38px}.sd-client-gateway-copy strong{font-size:15px}.sd-client-gateway-copy small{font-size:9px}.sd-client-server{width:66px;height:46px}.sd-client-gateway-arrow{font-size:24px}
  .sd-footer-v087-payments{grid-template-columns:repeat(3,minmax(64px,1fr));gap:14px 12px}.sd-pay-logo{height:30px}.sd-pay-logo img{max-height:23px}
}
@media(prefers-reduced-motion:reduce){
  .sd-client-gateway-card,.sd-client-gateway-card:before,.sd-client-gateway-card:after,.sd-client-server:after,.sd-client-server i b{animation:none!important}
  .sd-client-gateway-card:hover .sd-client-gateway-arrow,.sd-pay-logo:hover{transform:none!important}
}


/* ServiceDash root v0.8.8 - compact live upload gateway + footer scale + localized share copy */
.sd-client-gateway{
  padding:20px 18px 24px!important;
}
.sd-client-gateway-card{
  width:min(100%,720px)!important;
  min-height:78px!important;
  grid-template-columns:54px minmax(0,1fr) 96px 24px!important;
  gap:11px!important;
  padding:11px 14px!important;
  border-radius:22px!important;
  box-shadow:0 10px 28px rgba(8,19,31,.14),0 0 0 1px rgba(8,19,31,.05),0 0 12px rgba(255,112,22,.22)!important;
  animation:sdClientGatewayBreath088 2.25s ease-in-out infinite!important;
}
.sd-client-gateway-card:before{
  background:linear-gradient(108deg,transparent 31%,rgba(255,255,255,0) 40%,rgba(255,191,133,.16) 49%,rgba(255,255,255,.055) 52%,transparent 61%)!important;
  transform:translateX(-82%)!important;
  animation:sdClientGatewayReflection088 5.3s ease-in-out infinite!important;
}
.sd-client-gateway-card:after{
  left:12%!important;right:12%!important;bottom:5px!important;height:2px!important;
  animation:sdClientGatewayLine088 1.72s ease-in-out infinite!important;
}
.sd-client-cloud{width:50px!important;height:50px!important}
.sd-client-cloud svg{width:45px!important;height:45px!important;stroke-width:3.8!important}
.sd-client-gateway-copy{gap:3px!important}
.sd-client-gateway-copy strong{font-size:18px!important;line-height:1.05!important}
.sd-client-gateway-copy small{font-size:11px!important;line-height:1.22!important;color:#ccd6df!important}
.sd-client-server{width:92px!important;height:54px!important;gap:3px!important}
.sd-client-server i{height:14px!important}
.sd-client-server i:before{left:6px!important;top:4px!important;width:4px!important;height:4px!important;box-shadow:8px 0 #6f7f8d,16px 0 #6f7f8d!important}
.sd-client-server i b{right:7px!important;top:5px!important;width:22px!important;height:3px!important}
.sd-client-server:after{left:6px!important;right:6px!important;bottom:-2px!important;height:6px!important;box-shadow:0 0 10px rgba(255,121,29,.72)!important}
.sd-client-gateway-arrow{font-size:29px!important}

.sd-footer.sd-footer-dark.sd-footer-v087{
  padding:34px 24px 24px!important;
  min-height:154px!important;
  gap:0!important;
}
.sd-footer-v087-inner{
  grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:center!important;
}
.sd-footer-v087-brand img{
  width:min(100%,185px)!important;
  max-height:38px!important;
}
.sd-footer-v087-payments{
  grid-template-columns:repeat(9,minmax(42px,1fr))!important;
  gap:10px!important;
}
.sd-pay-logo{height:25px!important;min-width:0!important}
.sd-pay-logo img{max-width:68px!important;max-height:19px!important}
.sd-pay-logo:nth-child(4) img,.sd-pay-logo:nth-child(7) img,.sd-pay-logo:nth-child(8) img{max-height:21px!important}
.sd-footer-v087-copyright{
  margin:20px auto 0!important;
  padding-top:13px!important;
  font-size:11.5px!important;
  line-height:1.2!important;
}

@keyframes sdClientGatewayBreath088{
  0%,100%{box-shadow:0 10px 28px rgba(8,19,31,.14),0 0 0 1px rgba(8,19,31,.05),0 0 9px rgba(255,112,22,.14)}
  50%{box-shadow:0 10px 28px rgba(8,19,31,.14),0 0 0 1px rgba(8,19,31,.06),0 0 20px rgba(255,112,22,.42)}
}
@keyframes sdClientGatewayReflection088{
  0%,66%,100%{transform:translateX(-82%);opacity:0}
  72%{opacity:.15}
  80%{opacity:.95}
  90%{transform:translateX(82%);opacity:0}
}
@keyframes sdClientGatewayLine088{0%,100%{opacity:.30;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}

@media(max-width:900px){
  .sd-footer-v087-brand img{width:min(54vw,200px)!important;max-height:39px!important}
  .sd-footer-v087-payments{grid-template-columns:repeat(5,minmax(48px,1fr))!important;max-width:660px!important;gap:12px 15px!important}
  .sd-pay-logo img{max-width:78px!important;max-height:19px!important}
}
@media(max-width:620px){
  .sd-client-gateway{padding:16px 14px 18px!important}
  .sd-client-gateway-card{
    width:min(100%,520px)!important;min-height:68px!important;
    grid-template-columns:40px minmax(0,1fr) 66px 18px!important;
    gap:7px!important;padding:8px 10px!important;border-radius:18px!important;
  }
  .sd-client-cloud{width:38px!important;height:38px!important}.sd-client-cloud svg{width:36px!important;height:36px!important;stroke-width:4!important}
  .sd-client-gateway-copy strong{font-size:15px!important}.sd-client-gateway-copy small{font-size:9.2px!important}
  .sd-client-server{width:64px!important;height:44px!important;gap:2px!important}.sd-client-server i{height:11px!important;border-radius:4px!important}
  .sd-client-server i:before{left:4px!important;top:3px!important;width:3px!important;height:3px!important;box-shadow:6px 0 #6f7f8d,12px 0 #6f7f8d!important}
  .sd-client-server i b{right:5px!important;top:3px!important;width:16px!important;height:3px!important}
  .sd-client-server:after{left:3px!important;right:3px!important;height:5px!important}
  .sd-client-gateway-arrow{font-size:23px!important}

  .sd-footer.sd-footer-dark.sd-footer-v087{padding:25px 16px 18px!important;min-height:0!important}
  .sd-footer-v087-inner{grid-template-columns:1fr!important;gap:18px!important}
  .sd-footer-v087-brand{justify-content:center!important}
  .sd-footer-v087-brand img{width:min(48vw,185px)!important;max-height:36px!important;object-position:center!important}
  .sd-footer-v087-payments{grid-template-columns:repeat(3,minmax(72px,1fr))!important;gap:15px 14px!important;max-width:390px!important;margin:0 auto!important}
  .sd-pay-logo{height:24px!important}.sd-pay-logo img{max-width:88px!important;max-height:18px!important}
  .sd-pay-logo:nth-child(4) img,.sd-pay-logo:nth-child(7) img,.sd-pay-logo:nth-child(8) img{max-height:20px!important}
  .sd-footer-v087-copyright{font-size:10.8px!important;margin-top:18px!important;padding-top:11px!important}
}
@media(max-width:390px){
  .sd-client-gateway-card{grid-template-columns:37px minmax(0,1fr) 58px 16px!important;gap:6px!important;padding:7px 9px!important}
  .sd-client-cloud{width:35px!important;height:35px!important}.sd-client-cloud svg{width:33px!important;height:33px!important}
  .sd-client-gateway-copy strong{font-size:14px!important}.sd-client-gateway-copy small{font-size:8.6px!important}
  .sd-client-server{width:56px!important;height:41px!important}.sd-client-gateway-arrow{font-size:21px!important}
  .sd-footer-v087-brand img{width:min(50vw,175px)!important;max-height:34px!important}
  .sd-footer-v087-payments{grid-template-columns:repeat(3,minmax(66px,1fr))!important;gap:14px 10px!important;max-width:350px!important}
  .sd-pay-logo img{max-width:80px!important;max-height:17px!important}
}
@media(prefers-reduced-motion:reduce){
  .sd-client-gateway-card,.sd-client-gateway-card:before,.sd-client-gateway-card:after{animation:none!important}
}

/* ServiceDash root v0.9.0: first live secondary page navigation */
.sd-footer-v087-links{width:min(100%,1180px);margin:14px auto 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;direction:ltr}
.sd-footer-v087-links a{color:#c8d3dd;text-decoration:none;font-size:12px;padding:7px 10px;border-radius:9px;transition:background .18s ease,color .18s ease}
.sd-footer-v087-links a:hover{background:rgba(255,255,255,.07);color:#fff}

/* v0.9.1: preserve natural browser scroll while accounting for sticky navigation on anchored work links. */
html{scroll-padding-top:78px}#work{scroll-margin-top:78px}


/* v0.9.2 footer hierarchy: keep Explore links below the payment row at every breakpoint. */
.sd-footer.sd-footer-dark.sd-footer-v087{display:block!important}
.sd-footer-v087-links{clear:both;margin:17px auto 0!important;position:relative;z-index:2}
.sd-footer-v087-copyright{display:block!important}
@media(max-width:620px){
  .sd-footer-v087-links{margin-top:16px!important}
}

/* v0.9.4 RTL header menu hotfix: header controls remain LTR, dropdown anchors inward. */
html[dir="rtl"] .sd-header .sd-menu{left:auto!important;right:0!important;}
@media(max-width:620px){html[dir="rtl"] .sd-header .sd-menu{left:auto!important;right:0!important;max-width:calc(100vw - 20px);}}

/* v0.9.4 RTL language-selector anchor fix: header controls are internally LTR. */
html[dir="rtl"] .sd-header .sd-language-menu{left:auto!important;right:0!important;}
@media(max-width:620px){html[dir="rtl"] .sd-header .sd-language-menu{left:auto!important;right:0!important;max-width:calc(100vw - 20px);}}

/* v0.9.8.0: keep language flags visible in desktop selectors */
.sd-language-menu .sd-flag{display:inline-flex!important;align-items:center;justify-content:center;width:22px;min-width:22px;font-size:18px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}

/* v0.9.8.1: real cross-platform flag assets */
.sd-language-menu .sd-flag{overflow:hidden;border-radius:3px}
.sd-language-menu .sd-flag img{display:block!important;width:22px;height:16px;object-fit:contain}
