.sdservices,.sdservices *,.sdservices *:before,.sdservices *:after{box-sizing:border-box}.sdservices{padding-top:var(--sdh-height,88px);overflow:hidden;color:#201625;background:#fff;font:400 16px/1.7 "Montserrat",sans-serif}.sdservices h1,.sdservices h2,.sdservices h3{margin:0;font-family:"Raleway",sans-serif}.sdservices p{margin:0}.sdservices a{text-decoration:none}.sdsvc-container{width:min(calc(100% - 48px),1280px);margin-inline:auto}.sdannounce{position:relative;z-index:5;color:#fff;background:linear-gradient(100deg,#5d13af,#8825cf 58%,#ff3bbf)}.sdannounce .sdsvc-container{min-height:34px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:12.5px;white-space:nowrap;overflow:hidden}.sdannounce span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600}.sdannounce strong{font-size:12px;font-weight:850;letter-spacing:.09em}.sdannounce a{color:#fff;font-weight:800;border-bottom:1px solid rgba(255,255,255,.45)}.sdsvc-hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:#100818;color:#fff}.sdsvc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sdsvc-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,5,19,.96) 0%,rgba(18,7,29,.90) 46%,rgba(93,19,175,.52) 100%),linear-gradient(180deg,transparent 45%,rgba(10,5,15,.55))}.sdsvc-hero-inner{position:relative;z-index:2;padding:90px 0}.sdsvc-label{display:inline-block;color:#ff67c9;font-size:12px;font-weight:850;letter-spacing:.15em}.sdsvc-hero h1{max-width:970px;margin-top:16px;font-size:clamp(54px,6.3vw,88px);line-height:.96;letter-spacing:-.065em}.sdsvc-hero p{max-width:780px;margin-top:24px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.8}.sdsvc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sdsvc-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 23px;border-radius:999px;font-size:15px;font-weight:800}.sdsvc-btn-primary{color:#fff;background:linear-gradient(110deg,#ff3bbf,#d62aba 42%,#5d13af);box-shadow:0 15px 34px rgba(255,59,191,.22)}.sdsvc-btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.25);background:rgba(13,8,18,.28);backdrop-filter:blur(10px)}.sdsvc-hero-note{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;color:rgba(255,255,255,.65);font-size:14px}.sdsvc-hero-note span:before{content:"✓";margin-right:7px;color:#67e8ad}.sdsvc-capabilities,.sdsvc-start,.sdsvc-process{padding:105px 0}.sdsvc-capabilities{background:#fff}.sdsvc-head{max-width:800px;margin-bottom:52px}.sdsvc-head h2{margin-top:12px;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.055em}.sdsvc-head p{max-width:690px;margin-top:18px;color:#756a79;font-size:17px;line-height:1.8}.sdsvc-pillars{border-top:1px solid #eae2ed}.sdsvc-pillar{min-height:420px;display:grid;grid-template-columns:90px minmax(350px,.9fr) minmax(360px,1.1fr);align-items:center;gap:42px;padding:52px 0;border-bottom:1px solid #eae2ed}.sdsvc-pillar-index{align-self:start;color:#9d78b3;font:850 14px "Montserrat"}.sdsvc-pillar>div:nth-child(2)>span{color:#5d13af;font-size:12px;font-weight:850;letter-spacing:.14em}.sdsvc-pillar h3{margin-top:9px;font-size:38px;letter-spacing:-.045em}.sdsvc-pillar p{max-width:560px;margin-top:12px;color:#746979;font-size:16px}.sdsvc-pillar ul{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.sdsvc-pillar li,.sdsvc-pillar li a{color:#4c4051;font-size:15px;font-weight:650}.sdsvc-pillar li:before{content:"•";margin-right:8px;color:#ff3bbf}.sdsvc-pillar li a:hover{color:#5d13af}.sdsvc-pillar li b{color:#9d6bb8}.sdsvc-visual{min-height:270px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:#130a1b;color:#fff}.sdsvc-visual-browser{display:block;padding:52px 34px;background:linear-gradient(145deg,#140b1d,#291038)}.sdsvc-visual-browser:before{content:"";position:absolute;left:0;right:0;top:0;height:42px;border-bottom:1px solid rgba(255,255,255,.08);background:#0e0913}.sdsvc-visual-browser i{position:relative;z-index:2;display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:#ff7faf}.sdsvc-visual-browser strong{display:block;margin-top:55px;font-size:17px}.sdsvc-visual-browser span{display:block;margin-top:11px;color:rgba(255,255,255,.56);font-size:15px}.sdsvc-visual-flow{gap:11px;padding:30px;background:linear-gradient(135deg,#1a0a2e,#5d13af)}.sdsvc-visual-flow b{padding:11px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);font-size:14px}.sdsvc-visual-flow i{color:#f0c8ff;font-style:normal}.sdsvc-visual-growth{flex-direction:column;background:linear-gradient(135deg,#14101a,#28212e)}.sdsvc-visual-growth span{color:#b591c9;font-size:12px;letter-spacing:.14em}.sdsvc-visual-growth strong{font:800 52px "Raleway";color:#ff63c6}.sdsvc-visual-growth em{color:rgba(255,255,255,.55);font-size:14px;font-style:normal}.sdsvc-visual-create{gap:9px;background:#f5edf9;color:#321f3c}.sdsvc-visual-create span{padding:16px 15px;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(66,31,86,.08);font-size:13px;font-weight:800}.sdsvc-start{background:#faf7fc}.sdsvc-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdsvc-problems a{min-height:315px;display:flex;flex-direction:column;padding:30px;border-top:4px solid #5d13af;background:#fff;color:#24192a;box-shadow:0 18px 42px rgba(53,28,66,.07);transition:transform .22s ease,box-shadow .22s ease}.sdsvc-problems a:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(53,28,66,.11)}.sdsvc-problems span{color:#9b6eb5;font-size:12px;font-weight:850}.sdsvc-problems h3{margin-top:35px;font-size:26px;line-height:1.18}.sdsvc-problems p{margin-top:14px;color:#756a79;font-size:15px}.sdsvc-problems b{margin-top:auto;color:#5d13af;font-size:14px}.sdsvc-connect{padding:95px 0;background:#110919;color:#fff}.sdsvc-connect-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.sdsvc-connect h2{margin-top:12px;font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.055em}.sdsvc-connect p{max-width:570px;margin-top:18px;color:rgba(255,255,255,.65);font-size:16px}.sdsvc-connect a{display:inline-block;margin-top:22px;color:#e2c2f8;font-weight:750}.sdsvc-tech-list{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.sdsvc-tech-list span{min-height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);font-size:14px;font-weight:700}.sdsvc-process{background:#fff}.sdsvc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e9e0ec;border-bottom:1px solid #e9e0ec}.sdsvc-process-grid article{min-height:235px;padding:28px 26px;border-right:1px solid #e9e0ec}.sdsvc-process-grid article:last-child{border-right:0}.sdsvc-process-grid span{color:#8c63a6;font-size:12px;font-weight:850}.sdsvc-process-grid h3{margin-top:35px;font-size:27px}.sdsvc-process-grid p{margin-top:10px;color:#786d7d;font-size:15px}.sdsvc-final{padding:110px 0;text-align:center;background:#0b0610;color:#fff}.sdsvc-final h2{max-width:900px;margin:14px auto 0;font-size:clamp(46px,5.6vw,76px);line-height:.98;letter-spacing:-.06em}.sdsvc-final p{max-width:660px;margin:21px auto 0;color:rgba(255,255,255,.65);font-size:17px}.sdsvc-final .sdsvc-actions{justify-content:center}.sdsvc-directory{padding:105px 0;background:linear-gradient(180deg,#fff,#faf7fc)}.sdsvc-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sdsvc-directory-grid>a{min-height:265px;padding:27px;border:1px solid #e7deeb;border-radius:26px;color:#261b2c;background:#fff;box-shadow:0 16px 44px rgba(45,22,56,.06);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.sdsvc-directory-grid>a:hover{color:#261b2c;transform:translateY(-5px);border-color:#d8bde7;box-shadow:0 24px 62px rgba(45,22,56,.11)}.sdsvc-directory-grid i{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#5d13af,#ff3bbf);box-shadow:0 13px 30px rgba(93,19,175,.18);font-style:normal}.sdsvc-directory-grid i .sd-icon{width:24px;height:24px}.sdsvc-directory-grid span{display:block;margin-top:22px;color:#9066a7;font-size:11.5px;font-weight:850;letter-spacing:.13em}.sdsvc-directory-grid h3{margin-top:7px;font-size:25px}.sdsvc-directory-grid p{margin-top:9px;color:#706575;font-size:14.5px;line-height:1.7}.sdsvc-directory-grid strong{display:block;margin-top:16px;color:#5d13af;font-size:13.5px}
@media(max-width:980px){.sdsvc-pillar{grid-template-columns:55px 1fr}.sdsvc-visual{grid-column:2}.sdsvc-problems{grid-template-columns:1fr}.sdsvc-connect-grid{grid-template-columns:1fr}.sdsvc-process-grid{grid-template-columns:1fr 1fr}.sdsvc-process-grid article:nth-child(2){border-right:0}.sdsvc-process-grid article:nth-child(-n+2){border-bottom:1px solid #e9e0ec}.sdannounce .sdsvc-container{min-height:34px;padding:0;flex-wrap:nowrap}.sdannounce strong{display:inline}.sdsvc-directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sdannounce .sdsvc-container{justify-content:flex-start}.sdannounce span{display:none}.sdannounce a{margin-left:auto}.sdsvc-directory{padding:80px 0}.sdsvc-directory-grid{grid-template-columns:1fr}.sdservices{padding-top:var(--sdh-height,72px)}.sdsvc-container{width:min(calc(100% - 30px),1280px)}.sdsvc-hero{min-height:620px}.sdsvc-hero-inner{padding:70px 0}.sdsvc-hero h1{font-size:clamp(47px,13vw,66px)}.sdsvc-hero p{font-size:16px}.sdsvc-actions{display:grid}.sdsvc-btn{width:100%}.sdsvc-capabilities,.sdsvc-start,.sdsvc-process{padding:80px 0}.sdsvc-pillar{grid-template-columns:1fr;gap:20px;padding:40px 0}.sdsvc-pillar-index{grid-row:auto}.sdsvc-visual{grid-column:auto}.sdsvc-pillar ul{grid-template-columns:1fr}.sdsvc-tech-list{grid-template-columns:1fr 1fr}.sdsvc-process-grid{grid-template-columns:1fr}.sdsvc-process-grid article{border-right:0;border-bottom:1px solid #e9e0ec}.sdsvc-process-grid article:last-child{border-bottom:0}.sdsvc-final{padding:85px 0}}

/* v1.7 final services-hub type floor */
.sdannounce span{font-size:12px}

/* v1.8 premium link icons */
.sdsvc-pillar li b .sd-icon,.sdsvc-directory-grid strong .sd-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9}
