/* ============================================================
   SUPERB DIGITALS — SERVICE DETAIL SYSTEM v1.8
   Rich Blogger-era energy, rebuilt as a performant WP system.
   ============================================================ */
.sdservice,.sdservice *,.sdservice *:before,.sdservice *:after{box-sizing:border-box}.sdservice{overflow:hidden;color:#fff;background:var(--sd-deep);font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.7}.sdservice h1,.sdservice h2,.sdservice h3{margin:0;font-family:"Raleway",sans-serif}.sdservice p{margin:0}.sdservice a{text-decoration:none}.sd-icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sd-context-line{padding-top:var(--sdh-height,88px);background:linear-gradient(90deg,#5d13af,#8c22c4 56%,#ff3bbf)}.sd-context-line .sd-container{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;overflow:hidden}.sd-context-line strong{font-size:12px;font-weight:850;letter-spacing:.09em}.sd-context-line p{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.84);font-size:12.5px}.sd-context-line a{display:inline-flex;align-items:center;gap:5px;margin-left:5px;color:#fff;font-size:12.5px;font-weight:800}.sd-context-line a .sd-icon{width:14px;height:14px}
.sdservice-hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:#0f0617}.sdservice-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sdservice-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,4,16,.94) 0%,rgba(20,7,31,.88) 42%,rgba(39,7,54,.66) 100%),linear-gradient(180deg,rgba(8,4,12,.08),rgba(8,4,12,.72))}.sdservice-hero-grid-overlay{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,#000,rgba(0,0,0,.45),transparent 82%)}.sdservice-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(4px)}.sdservice-orb-a{width:560px;height:560px;right:-180px;top:-230px;background:radial-gradient(circle,rgba(255,59,191,.25),transparent 68%)}.sdservice-orb-b{width:480px;height:480px;left:-250px;bottom:-270px;background:radial-gradient(circle,rgba(93,19,175,.38),transparent 70%)}.sdservice-hero-inner{position:relative;z-index:3;padding-block:105px}.sdservice-hero-copy{max-width:930px}.sdservice-pill{display:inline-flex;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);color:#f0d8ff;font-size:12px;font-weight:850;letter-spacing:.13em}.sdservice-hero h1{max-width:930px;margin-top:20px;font-size:clamp(54px,6.4vw,92px);line-height:.96;letter-spacing:-.062em;text-shadow:0 14px 45px rgba(0,0,0,.24)}.sdservice-hero h1 span{color:#ff4fc2;background:linear-gradient(100deg,#fff 2%,#efd3ff 28%,#ff61c9 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.sdservice-hero-copy>p{max-width:790px;margin-top:24px;color:rgba(255,255,255,.78);font-size:19px;line-height:1.78}.sdservice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.sdservice-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 23px;border:1px solid transparent;border-radius:999px;color:#fff;font-size:15px;font-weight:780;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sdservice-btn:hover{color:#fff;transform:translateY(-2px)}.sdservice-btn-primary{background:linear-gradient(110deg,#ff3bbf,#c72bc2 48%,#5d13af);box-shadow:0 15px 38px rgba(255,59,191,.24)}.sdservice-btn-glass{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);backdrop-filter:blur(14px)}.sdservice-hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.sdservice-hero-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,4,13,.42);color:rgba(255,255,255,.76);font-size:12.5px;font-weight:650}.sdservice-hero-trust .sd-icon{color:#e6b7ff}
.sdservice-facts{border-block:1px solid rgba(255,255,255,.08);background:#13091d}.sdservice-fact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sdservice-fact{min-height:178px;padding:29px 26px;border-right:1px solid rgba(255,255,255,.08)}.sdservice-fact:last-child{border-right:0}.sdservice-fact>strong{display:block;color:transparent;background:linear-gradient(110deg,#fff,#e2bcff,#ff62c9);-webkit-background-clip:text;background-clip:text;font:800 38px/1 "Raleway"}.sdservice-fact>span{display:block;margin-top:12px;font:760 14px/1.35 "Raleway"}.sdservice-fact p{margin-top:7px;color:rgba(255,255,255,.52);font-size:14px;line-height:1.62}
.sdservice-section{padding:104px 0}.sdservice-offerings,.sdservice-comparison,.sdservice-work,.sdservice-faq,.sdservice-related{color:var(--sd-ink);background:#fff}.sdservice-problems,.sdservice-usecases{color:var(--sd-ink);background:#f8f5fa}.sdservice-outcomes,.sdservice-process-section,.sdservice-pricing{background:radial-gradient(circle at 55% 0,rgba(93,19,175,.18),transparent 36%),#0f0617}.sdservice-heading{max-width:850px;margin-bottom:50px}.sdservice-heading>span{color:#5d13af;font-size:12px;font-weight:860;letter-spacing:.16em}.sdservice-heading h2{margin-top:11px;font-size:clamp(40px,4.8vw,66px);line-height:1.01;letter-spacing:-.052em}.sdservice-heading p{max-width:710px;margin-top:17px;color:#6c626f;font-size:16.5px;line-height:1.76}.sdservice-heading-light>span{color:#e0b5ff}.sdservice-heading-light h2{color:#fff}.sdservice-heading-light p{color:rgba(255,255,255,.58)}
.sdservice-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sdservice-problem{min-height:150px;display:grid;grid-template-columns:54px 1fr;align-items:start;gap:17px;padding:27px;border:1px solid #e6ddea;border-radius:24px;background:#fff;box-shadow:0 15px 42px rgba(47,23,58,.05)}.sdservice-problem>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#5d13af;background:#f1e8f7;font-size:12px;font-weight:850}.sdservice-problem p{padding-top:4px;color:#3d3342;font:720 18px/1.48 "Raleway"}
.sdservice-offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sdservice-card{min-height:330px;position:relative;padding:30px;border:1px solid #e9e1ec;border-radius:28px;background:linear-gradient(145deg,#fff,#fbf8fc);box-shadow:0 20px 55px rgba(45,22,56,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.sdservice-card:hover{transform:translateY(-6px);border-color:#d9bce9;box-shadow:0 28px 70px rgba(45,22,56,.11)}.sdservice-card-icon,.sdservice-outcome>div,.sdservice-usecase>div,.sdservice-related-card>div{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#5d13af,#ff3bbf);box-shadow:0 15px 32px rgba(93,19,175,.18)}.sdservice-card-icon .sd-icon,.sdservice-outcome .sd-icon,.sdservice-usecase .sd-icon,.sdservice-related-card .sd-icon{width:25px;height:25px}.sdservice-card>span{display:block;margin-top:27px;color:#9c72b4;font-size:12px;font-weight:820;letter-spacing:.14em}.sdservice-card h3{margin-top:8px;font-size:28px;letter-spacing:-.035em}.sdservice-card p{margin-top:10px;color:#6d6470;font-size:15px;line-height:1.72}.sdservice-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.sdservice-tags em{padding:7px 9px;border-radius:999px;color:#6f5578;background:#f3ecf7;font-size:12.5px;font-style:normal;font-weight:670}
.sdservice-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sdservice-outcome{min-height:245px;padding:27px;border:1px solid rgba(255,255,255,.10);border-radius:25px;background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}.sdservice-outcome h3{margin-top:25px;color:#fff;font-size:24px}.sdservice-outcome p{margin-top:9px;color:rgba(255,255,255,.54);font-size:14.5px;line-height:1.7}
.sdservice-comparison-grid{display:grid;gap:12px}.sdservice-compare-row{display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch;border:1px solid #e8dfeb;border-radius:22px;overflow:hidden;background:#fbf8fc}.sdservice-compare-row>div{padding:23px 26px}.sdservice-compare-row>div:first-child{background:#f7f3f8}.sdservice-compare-row>div:last-child{background:#fff}.sdservice-compare-row span{color:#8b609f;font-size:11.5px;font-weight:850;letter-spacing:.13em}.sdservice-compare-row p{margin-top:7px;color:#403546;font-size:15.5px;line-height:1.62}.sdservice-compare-row>i{display:grid;place-items:center;color:#fff;background:linear-gradient(#5d13af,#a51ebd,#ff3bbf);font-style:normal;font-weight:850}
.sdservice-platforms{padding:34px 0;border-block:1px solid rgba(255,255,255,.08);background:#13091d}.sdservice-platforms .sd-container{display:grid;gap:18px}.sdservice-platforms .sd-container>span{color:#d9adf7;font-size:12px;font-weight:850;letter-spacing:.15em}.sdservice-platforms .sd-container>div{display:flex;flex-wrap:wrap;gap:9px}.sdservice-platforms strong{padding:9px 13px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.75);font-size:12.5px;font-weight:700}
.sdservice-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sdservice-usecase{min-height:260px;padding:28px;border:1px solid #e5dce9;border-radius:26px;background:#fff;box-shadow:0 15px 42px rgba(43,22,54,.05)}.sdservice-usecase h3{margin-top:24px;font-size:25px}.sdservice-usecase p{margin-top:9px;color:#6b6170;font-size:14.5px;line-height:1.72}
.sdservice-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.09);border-radius:30px;overflow:hidden;background:rgba(255,255,255,.025)}.sdservice-process article{min-height:270px;padding:30px;border-right:1px solid rgba(255,255,255,.08)}.sdservice-process article:last-child{border-right:0}.sdservice-process article>span{color:#d49fff;font-size:12px;font-weight:850;letter-spacing:.12em}.sdservice-process h3{margin-top:58px;color:#fff;font-size:26px}.sdservice-process p{margin-top:10px;color:rgba(255,255,255,.50);font-size:14px;line-height:1.7}
.sdservice-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdservice-case{overflow:hidden;border:1px solid #e8dfea;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(44,22,53,.07)}.sdservice-case>a{display:block;height:245px;overflow:hidden;background:#17101d}.sdservice-case>a img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sdservice-case:hover>a img{transform:scale(1.035)}.sdservice-case-placeholder{height:100%;display:grid;place-items:center;color:#d6b4e8;background:linear-gradient(135deg,#1b0c2a,#50128b);font:800 26px/1 "Raleway"}.sdservice-case>div{padding:25px}.sdservice-case small{color:#9670aa;font-size:12px;font-weight:800;letter-spacing:.12em}.sdservice-case h3{margin-top:8px;font-size:25px}.sdservice-case h3 a{color:#211727}.sdservice-case p{margin-top:9px;color:#6c626f;font-size:15px;line-height:1.7}.sdservice-case>div>a{display:inline-flex;margin-top:17px;color:#5d13af;font-size:14px;font-weight:760}.sdservice-work-empty{padding:52px;border:1px dashed #d9c8e2;border-radius:30px;background:#faf6fc}.sdservice-work-empty>div{display:flex;align-items:center;gap:9px;color:#5d13af;font-size:12px;font-weight:850;letter-spacing:.13em}.sdservice-work-empty .sd-icon{width:22px;height:22px}.sdservice-work-empty h3{margin-top:15px;font-size:34px}.sdservice-work-empty p{max-width:690px;margin-top:10px;color:#6d6471;font-size:15.5px}.sdservice-work-empty>a{display:inline-flex;margin-top:20px;color:#5d13af;font-size:14px;font-weight:760}
.sdservice-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.sdservice-price{position:relative;padding:34px;border:1px solid rgba(255,255,255,.10);border-radius:30px;background:rgba(255,255,255,.04);backdrop-filter:blur(14px)}.sdservice-price.is-featured{border-color:rgba(255,59,191,.46);background:radial-gradient(circle at 100% 0,rgba(255,59,191,.16),transparent 30%),rgba(93,19,175,.17);box-shadow:0 0 46px rgba(255,59,191,.11)}.sdservice-recommended{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:7px 14px;border-radius:999px;background:#ff3bbf;font-size:11px;font-weight:850;letter-spacing:.08em}.sdservice-price>small{color:#cda1ea;font-size:12px;font-weight:850;letter-spacing:.13em}.sdservice-price h3{margin-top:10px;color:#fff;font-size:30px}.sdservice-price>strong{display:block;margin-top:18px;color:#fff;font:800 24px/1.1 "Raleway"}.sdservice-price.is-featured>strong{color:#ff77ce}.sdservice-price>p{margin-top:10px;color:rgba(255,255,255,.50);font-size:14.5px}.sdservice-price ul{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:12px}.sdservice-price li{display:flex;gap:9px;color:rgba(255,255,255,.70);font-size:14px}.sdservice-price li .sd-icon{flex:0 0 auto;color:#5de1a5}.sdservice-price>a{min-height:48px;display:flex;align-items:center;justify-content:center;margin-top:28px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#fff;background:rgba(255,255,255,.04);font-size:14px;font-weight:760}.sdservice-price.is-featured>a{border-color:transparent;background:linear-gradient(110deg,#ff3bbf,#5d13af)}
.sdservice-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sdservice-related-card{display:block;min-height:285px;padding:28px;border:1px solid #e7deeb;border-radius:26px;color:#241a29;background:linear-gradient(145deg,#fff,#faf7fb);box-shadow:0 15px 42px rgba(42,20,52,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sdservice-related-card:hover{color:#241a29;transform:translateY(-5px);border-color:#d9bee7;box-shadow:0 24px 60px rgba(42,20,52,.10)}.sdservice-related-card>span{display:block;margin-top:22px;color:#8f68a3;font-size:11.5px;font-weight:850;letter-spacing:.13em}.sdservice-related-card h3{margin-top:7px;font-size:26px}.sdservice-related-card p{margin-top:9px;color:#6a6070;font-size:14.5px;line-height:1.7}.sdservice-related-card>strong{display:block;margin-top:17px;color:#5d13af;font-size:13.5px}
.sdservice-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.sdservice-faq-grid .sdservice-heading>a{display:inline-flex;margin-top:22px;color:#5d13af;font-size:14px;font-weight:760}.sdservice-faq-item{border-bottom:1px solid #e8dfea}.sdservice-faq-item button{width:100%;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;border:0;color:#261c2b;background:transparent;text-align:left;cursor:pointer;font:700 17px/1.4 "Raleway"}.sdservice-faq-item button i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#5d13af;background:#f2e9f7;font-family:"Montserrat";font-style:normal}.sdservice-faq-answer{padding:0 56px 24px 0}.sdservice-faq-answer p{color:#6c626f;font-size:15px;line-height:1.75}
.sdservice-final{min-height:600px;position:relative;display:flex;align-items:center;overflow:hidden;text-align:center;background:#09040e}.sdservice-final-orb{position:absolute;width:1000px;height:500px;left:50%;bottom:-350px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(93,19,175,.54),rgba(255,59,191,.11) 42%,transparent 70%)}.sdservice-final .sd-container{position:relative;z-index:2;max-width:930px}.sdservice-final .sd-container>span{color:#d8adf4;font-size:12px;font-weight:850;letter-spacing:.15em}.sdservice-final h2{margin-top:12px;font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-.06em}.sdservice-final p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.58);font-size:17px;line-height:1.75}.sdservice-final .sdservice-actions{justify-content:center}.sdservice-final small{display:block;max-width:650px;margin:18px auto 0;color:rgba(255,255,255,.42);font-size:12.5px}.sdservice a:focus-visible,.sdservice button:focus-visible{outline:2px solid #ff3bbf;outline-offset:4px}.sdservice-reveal{transition:opacity .65s ease,transform .65s ease}.js .sdservice-reveal{opacity:0;transform:translateY(20px)}.js .sdservice-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1040px){.sdservice-fact-grid{grid-template-columns:repeat(2,1fr)}.sdservice-fact:nth-child(2){border-right:0}.sdservice-offering-grid,.sdservice-usecase-grid,.sdservice-related-grid{grid-template-columns:repeat(2,1fr)}.sdservice-outcome-grid{grid-template-columns:repeat(2,1fr)}.sdservice-process{grid-template-columns:repeat(2,1fr)}.sdservice-process article:nth-child(2){border-right:0}.sdservice-price-grid{grid-template-columns:1fr}.sdservice-faq-grid{grid-template-columns:1fr;gap:40px}.sdservice-case-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sd-context-line .sd-container{min-height:36px;padding-inline:0;justify-content:flex-start}.sd-context-line p{display:none}.sd-context-line a{margin-left:auto}.sdservice-hero{min-height:610px}.sdservice-hero-inner{padding-block:78px}.sdservice-hero h1{font-size:clamp(47px,14vw,68px)}.sdservice-hero-copy>p{font-size:16.5px}.sdservice-actions{display:grid}.sdservice-btn{width:100%}.sdservice-hero-trust{gap:7px}.sdservice-fact-grid{grid-template-columns:1fr}.sdservice-fact{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sdservice-section{padding:78px 0}.sdservice-problem-grid,.sdservice-offering-grid,.sdservice-outcome-grid,.sdservice-usecase-grid,.sdservice-case-grid,.sdservice-related-grid{grid-template-columns:1fr}.sdservice-problem{grid-template-columns:45px 1fr;padding:23px}.sdservice-card{min-height:auto}.sdservice-comparison-grid{gap:10px}.sdservice-compare-row{grid-template-columns:1fr}.sdservice-compare-row>i{height:34px}.sdservice-process{grid-template-columns:1fr}.sdservice-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sdservice-process h3{margin-top:32px}.sdservice-work-empty{padding:34px 23px}.sdservice-work-empty h3{font-size:29px}.sdservice-final{min-height:540px;padding:76px 0}}
@media(prefers-reduced-motion:reduce){.sdservice *{animation-duration:.01ms;transition-duration:.01ms}.js .sdservice-reveal{opacity:1;transform:none}}

/* ==========================================================
   v1.9 Platform entity marquee — Blogger richness, static CSS
   ========================================================== */
.sdservice-platforms{position:relative;padding:52px 0 58px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#13071d,#0f0518);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.sdservice-platforms:before,.sdservice-platforms:after{content:"";position:absolute;top:0;bottom:0;width:min(13vw,170px);z-index:3;pointer-events:none}.sdservice-platforms:before{left:0;background:linear-gradient(90deg,#12071b,transparent)}.sdservice-platforms:after{right:0;background:linear-gradient(-90deg,#0f0518,transparent)}
.sdservice-platform-head{margin-bottom:24px}.sdservice-platform-head>span{display:block;color:#ff9add;font-size:11px;font-weight:850;letter-spacing:.16em}.sdservice-platform-head h2{max-width:760px;margin:8px 0 8px;color:#fff;font-family:"Raleway",sans-serif;font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.04em}.sdservice-platform-head p{max-width:760px;margin:0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.7}
.sdservice-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.sdservice-marquee+.sdservice-marquee{margin-top:10px}.sdservice-marquee-track{width:max-content;display:flex;align-items:center;gap:10px;padding:2px 10px;animation:sdservice-marquee 42s linear infinite;will-change:transform}.sdservice-marquee-reverse .sdservice-marquee-track{animation-direction:reverse;animation-duration:48s}.sdservice-marquee:hover .sdservice-marquee-track{animation-play-state:paused}.sdservice-marquee-copy{display:contents}.sdservice-marquee strong{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:rgba(255,255,255,.74);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));font-size:14px;font-weight:750;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.05);transition:color .2s ease,border-color .2s ease,background .2s ease}.sdservice-marquee strong:hover{color:#fff;border-color:rgba(255,59,191,.42);background:rgba(93,19,175,.16)}
@keyframes sdservice-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:680px){.sdservice-platforms{padding:40px 0 44px}.sdservice-platform-head{padding-inline:0}.sdservice-marquee strong{min-height:42px;padding-inline:15px;font-size:12.5px}.sdservice-marquee-track{animation-duration:34s}}
@media(prefers-reduced-motion:reduce){.sdservice-marquee-track{animation:none;flex-wrap:wrap;width:auto}.sdservice-marquee-copy{display:none}}

/* ==========================================================
   v1.9 Signature service visualizations — no heavy JS library
   ========================================================== */
.sdservice-signature{position:relative;padding:72px 0;overflow:hidden;color:#fff;background:#100618;border-bottom:1px solid rgba(255,255,255,.08)}
.sdservice-signature:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(93,19,175,.24),transparent 28%),radial-gradient(circle at 85% 70%,rgba(255,59,191,.10),transparent 26%)}
.sdservice-signature-grid,.sdservice-video-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:50px;align-items:center}.sdservice-video-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}
.sdservice-signature-copy>span{display:block;color:#ff94da;font-size:11px;font-weight:850;letter-spacing:.16em}.sdservice-signature-copy h2{margin:9px 0 14px;color:#fff;font-family:"Raleway",sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.05em}.sdservice-signature-copy>p{max-width:650px;margin:0;color:rgba(255,255,255,.67);font-size:16px;line-height:1.78}.sdservice-sig-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.sdservice-sig-points span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:rgba(255,255,255,.76);background:rgba(255,255,255,.035);font-size:12.5px}.sdservice-sig-points .sd-icon{width:15px;height:15px;color:#ff8dd6}
.sdservice-flow-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02));box-shadow:0 30px 85px rgba(0,0,0,.26);backdrop-filter:blur(20px)}.sdservice-flow-line{position:absolute;left:11%;right:11%;top:50%;height:2px;background:linear-gradient(90deg,rgba(93,19,175,.15),#7f29cc,#ff3bbf,#7f29cc,rgba(93,19,175,.15));box-shadow:0 0 24px rgba(255,59,191,.35)}.sdservice-flow-board article{position:relative;z-index:2;min-height:170px;display:grid;align-content:center;justify-items:center;text-align:center;padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(14,6,22,.84);box-shadow:0 17px 45px rgba(0,0,0,.20)}.sdservice-flow-board article i{width:45px;height:45px;display:grid;place-items:center;margin-bottom:9px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#5d13af,#ff3bbf);box-shadow:0 12px 30px rgba(93,19,175,.28)}.sdservice-flow-board article i .sd-icon{width:22px;height:22px}.sdservice-flow-board article>span{color:#c98eef;font-size:10px;font-weight:850;letter-spacing:.12em}.sdservice-flow-board strong{margin-top:4px;font-family:"Raleway",sans-serif;font-size:15px}.sdservice-flow-board small{margin-top:5px;color:rgba(255,255,255,.48);font-size:10.5px;line-height:1.35}
.sdservice-demand-board{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:radial-gradient(circle,rgba(93,19,175,.18),rgba(15,5,24,.58) 45%,rgba(15,5,24,.95) 72%);box-shadow:inset 0 0 80px rgba(93,19,175,.12),0 35px 90px rgba(0,0,0,.28)}.sdservice-demand-board:before,.sdservice-demand-board:after{content:"";position:absolute;inset:17%;border:1px solid rgba(255,255,255,.08);border-radius:50%}.sdservice-demand-board:after{inset:31%;border-color:rgba(255,59,191,.16)}.sdservice-demand-core{position:absolute;left:50%;top:50%;z-index:3;width:145px;height:145px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:linear-gradient(145deg,#5d13af,#801fc8 55%,#ff3bbf);transform:translate(-50%,-50%);box-shadow:0 0 55px rgba(255,59,191,.24)}.sdservice-demand-core small{font-size:9px;letter-spacing:.17em}.sdservice-demand-core strong{font-family:"Raleway",sans-serif;font-size:24px}.sdservice-demand-core span{font-size:12px;opacity:.76}.sdservice-demand-board>span{position:absolute;z-index:4;min-width:92px;display:grid;place-items:center;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:rgba(24,9,35,.90);font-size:11px;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.22)}.sdservice-demand-board .is-a{left:7%;top:19%}.sdservice-demand-board .is-b{left:40%;top:6%}.sdservice-demand-board .is-c{right:5%;top:21%}.sdservice-demand-board .is-d{right:2%;top:53%}.sdservice-demand-board .is-e{right:17%;bottom:9%}.sdservice-demand-board .is-f{left:43%;bottom:3%}.sdservice-demand-board .is-g{left:10%;bottom:13%}.sdservice-demand-board .is-h{left:1%;top:54%}
.sdservice-video-console{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#09050d;box-shadow:0 35px 90px rgba(0,0,0,.38)}.sdservice-video-screen{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:17px;background-size:cover;background-position:center}.sdservice-video-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.04),transparent 45%)}.sdservice-video-screen button{position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.20);border-radius:50%;color:#fff;background:rgba(93,19,175,.55);backdrop-filter:blur(12px);pointer-events:none}.sdservice-video-screen button .sd-icon{width:27px;height:27px}.sdservice-video-screen>span{position:absolute;left:13px;bottom:11px;z-index:2;padding:6px 8px;border-radius:7px;color:rgba(255,255,255,.72);background:rgba(0,0,0,.48);font-size:9.5px;font-weight:800;letter-spacing:.08em}.sdservice-video-tools{height:38px;display:flex;align-items:center;gap:7px;padding:0 6px}.sdservice-video-tools i{width:8px;height:8px;border-radius:50%;background:#6d5c73}.sdservice-video-tools i:nth-child(1){background:#ff3bbf}.sdservice-video-tools i:nth-child(2){background:#8951ff}.sdservice-video-tools i:nth-child(3){background:#52d99a}.sdservice-video-timeline{position:relative;display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#130a18}.sdservice-video-timeline .track{display:flex;height:18px;gap:4px}.sdservice-video-timeline .track span{display:block;border-radius:4px;background:linear-gradient(90deg,#5d13af,#8c34c8)}.sdservice-video-timeline .track-a span:nth-child(1){width:26%}.sdservice-video-timeline .track-a span:nth-child(2){width:42%;background:linear-gradient(90deg,#ff3bbf,#9b27d1)}.sdservice-video-timeline .track-a span:nth-child(3){width:25%}.sdservice-video-timeline .track-b span:nth-child(1){width:54%;background:#34509b}.sdservice-video-timeline .track-b span:nth-child(2){width:38%;background:#2e785f}.sdservice-video-timeline .track-c span:nth-child(1){width:18%;background:#8951ff}.sdservice-video-timeline .track-c span:nth-child(2){width:25%;background:#8951ff}.sdservice-video-timeline .track-c span:nth-child(3){width:36%;background:#b73a91}.sdservice-video-timeline .track-c span:nth-child(4){width:13%;background:#b73a91}.sdservice-video-timeline>b{position:absolute;left:64%;top:5px;bottom:5px;width:2px;background:#ff3bbf;box-shadow:0 0 10px rgba(255,59,191,.55)}.sdservice-video-steps{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.sdservice-video-steps li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(255,255,255,.09)}.sdservice-video-steps li>strong{color:#dc8cff;font-size:11px;letter-spacing:.10em}.sdservice-video-steps li>span{color:rgba(255,255,255,.64);font-size:13px;line-height:1.55}.sdservice-video-steps b{display:block;margin-bottom:2px;color:#fff;font-family:"Raleway",sans-serif;font-size:15px}
.sdservice-capability-groups{background:#fff}.sdservice-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sdservice-capability-card{position:relative;min-height:285px;padding:24px;border:1px solid #eadff0;border-radius:24px;background:linear-gradient(145deg,#fff,#fcf9fd);box-shadow:0 18px 50px rgba(58,26,73,.055)}.sdservice-capability-card>div{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#5d13af;background:#f2e8f9}.sdservice-capability-card>div .sd-icon{width:22px;height:22px}.sdservice-capability-card>span{display:block;margin-top:22px;color:#9b6db5;font-size:10px;font-weight:850;letter-spacing:.15em}.sdservice-capability-card h3{margin:5px 0 14px;color:#201725;font-family:"Raleway",sans-serif;font-size:21px}.sdservice-capability-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.sdservice-capability-card li{display:flex;align-items:flex-start;gap:8px;color:#655a69;font-size:13px;line-height:1.45}.sdservice-capability-card li .sd-icon{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:#ff3bbf}
@media(max-width:980px){.sdservice-signature-grid,.sdservice-video-grid{grid-template-columns:1fr;gap:30px}.sdservice-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sdservice-flow-line{display:none}.sdservice-demand-board{max-width:650px;width:100%;margin:auto}.sdservice-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sdservice-signature{padding:50px 0}.sdservice-flow-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px;border-radius:22px}.sdservice-flow-board article{min-height:140px;padding:10px}.sdservice-demand-board{min-height:340px}.sdservice-demand-core{width:112px;height:112px}.sdservice-demand-core strong{font-size:20px}.sdservice-demand-board>span{min-width:72px;min-height:32px;padding-inline:8px;font-size:9px}.sdservice-capability-grid{grid-template-columns:1fr}.sdservice-capability-card{min-height:0}.sdservice-video-console{padding:11px;border-radius:20px}.sdservice-signature-copy>p{font-size:14.5px}}

/* v1.9 platform entity marquee icon treatment */
.sdservice-marquee strong{gap:9px}
.sdservice-marquee strong .sd-icon{width:16px;height:16px;color:#d89cff;stroke-width:1.8;filter:drop-shadow(0 0 7px rgba(255,59,191,.20))}
.sdservice-marquee strong:hover .sd-icon{color:#ffbde9}

/* v3 expert module: distinct technical/expert content per service. */
.sdservice-expert-module{background:linear-gradient(180deg,#fbf8fd,#fff)}
.sdservice-expert-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:start}
.sdservice-expert-steps{display:grid;gap:12px}
.sdservice-expert-steps article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px;border:1px solid rgba(93,19,175,.11);border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(49,28,61,.06)}
.sdservice-expert-steps article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#5d13af,#ff3bbf);font-size:11px;font-weight:900;box-shadow:0 10px 22px rgba(93,19,175,.18)}
.sdservice-expert-steps h3{margin:0 0 5px;font:800 19px/1.2 "Raleway",sans-serif;color:#2a1b32}.sdservice-expert-steps p{margin:0;color:#706478;font-size:13.5px;line-height:1.7}
@media(max-width:850px){.sdservice-expert-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:620px){.sdservice-expert-steps article{grid-template-columns:42px minmax(0,1fr);padding:16px;gap:12px}.sdservice-expert-steps article>span{width:38px;height:38px}.sdservice-expert-steps h3{font-size:17px}}
