@keyframes sdEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sdBlobDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(28px,-18px)scale(1.06)}to{transform:translate(-16px,12px)scale(.97)}}@keyframes sdOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sdChipCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes sdChipFloat{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes sdCorePulse{0%,to{box-shadow:0 18px 40px #2142a147}50%{box-shadow:0 24px 60px #2142a180,0 0 0 14px #2142a112}}@keyframes sdCardEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes sdPillEnter{0%{opacity:0;transform:translateY(22px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sdPillScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sdShimmer{0%{transform:translate(-120%)}to{transform:translate(300%)}}@keyframes sdBorderSlide{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.service-page{background:#fff}body:has(>main.service-page){background:#fff}.sd-hero{background:radial-gradient(circle at 90% 15%,#ff7a0017 0%,#0000 35%),radial-gradient(circle at 5% 80%,#2142a11a 0%,#0000 30%),linear-gradient(160deg,#f4f6fc 0%,#f8f9fd 60%,#eef1f9 100%);border-bottom:1px solid #2142a114;padding:40px 0 68px;position:relative;overflow:hidden}.sd-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2142a117 0%,#0000 68%);border-radius:50%;width:460px;height:460px;animation:16s ease-in-out infinite alternate sdBlobDrift;position:absolute;top:-150px;right:-120px}.sd-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a001c 0%,#0000 68%);border-radius:50%;width:300px;height:300px;animation:12s ease-in-out 3s infinite alternate-reverse sdBlobDrift;position:absolute;bottom:-90px;left:5%}.sd-breadcrumbs{color:#5f6b76;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;animation:.5s both sdEnter;display:flex}.sd-breadcrumbs a{color:#2142a1;font-weight:700;transition:color .2s}.sd-breadcrumbs a:hover{color:#ff7a00}.sd-hero-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid;position:relative}.sd-hero-grid>div{min-width:0}.sd-kicker{color:#2142a1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:.8rem;font-weight:800;animation:.6s cubic-bezier(.22,.61,.36,1) 60ms both sdEnter;display:inline-flex}.sd-kicker:before{content:"";background:#ff7a00;border-radius:999px;flex-shrink:0;width:32px;height:3px}.sd-hero h1{color:#17212b;letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:840px;margin:0 0 22px;font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1.05;animation:.65s cubic-bezier(.22,.61,.36,1) .13s both sdEnter}.sd-hero h1 .accent{color:#2142a1}.sd-hero .lead{color:#5f6b76;max-width:780px;animation:.65s cubic-bezier(.22,.61,.36,1) .2s both sdEnter}.sd-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;animation:.65s cubic-bezier(.22,.61,.36,1) .27s both sdEnter;display:flex}.sd-hero-points{flex-wrap:wrap;gap:12px 22px;margin-top:28px;padding:0;list-style:none;animation:.65s cubic-bezier(.22,.61,.36,1) .34s both sdEnter;display:flex}.sd-hero-points li{color:#33414d;align-items:center;gap:9px;font-size:.92rem;font-weight:700;display:inline-flex}.sd-hero-points i{color:#ff7a00}.sd-visual{place-items:center;min-height:380px;animation:.7s cubic-bezier(.22,.61,.36,1) .18s both sdEnter;display:grid;position:relative}.sd-hero-video{aspect-ratio:1;object-fit:contain;border-radius:16px;width:100%;max-width:500px;height:auto;margin:0 auto;display:block;box-shadow:0 6px 10px -4px #00000059}.sd-hero-video.ratio-16-9{aspect-ratio:16/9;max-width:560px}.sd-visual-orbit{aspect-ratio:1;background:radial-gradient(circle,#2142a11f 0 23%,#0000 24%),radial-gradient(circle,#0000 0 45%,#2142a10f 46% 47%,#0000 48%),#fff;border:1px solid #2142a126;border-radius:50%;width:min(360px,92vw);animation:40s linear infinite sdOrbitSpin;position:relative;box-shadow:0 24px 70px #17212b14,inset 0 0 0 1px #2142a10d}.sd-visual-core{color:#fff;background:linear-gradient(135deg,#2142a1 0%,#1a338e 100%);border-radius:34px;place-items:center;width:126px;height:126px;animation:40s linear infinite sdChipCounterSpin,3.5s ease-in-out infinite sdCorePulse;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sd-visual-core i{font-size:2.3rem}.sd-orbit-chip{color:#2142a1;background:#fff;border:1px solid #2142a121;border-radius:22px;place-items:center;width:72px;height:72px;font-size:1.35rem;display:grid;position:absolute;box-shadow:0 12px 28px #17212b17}.sd-orbit-chip:nth-child(2){animation:40s linear infinite sdChipCounterSpin,5.2s ease-in-out infinite sdChipFloat;top:9%;left:71%}.sd-orbit-chip:nth-child(3){animation:40s linear infinite sdChipCounterSpin,6.1s ease-in-out 1.4s infinite sdChipFloat;top:71%;left:71%}.sd-orbit-chip:nth-child(4){animation:40s linear infinite sdChipCounterSpin,5.8s ease-in-out .7s infinite sdChipFloat;top:71%;left:9%}.sd-orbit-chip:nth-child(5){animation:40s linear infinite sdChipCounterSpin,6.4s ease-in-out 2.1s infinite sdChipFloat;top:9%;left:9%}.sd-orbit-chip:nth-child(6){animation:40s linear infinite sdChipCounterSpin,5.5s ease-in-out 1.8s infinite sdChipFloat;top:40%;left:-2%}.sd-section{padding:84px 0}.sd-section.alt{background:#f5f8fa}.sd-section.blue-soft{background:radial-gradient(circle,#2142a111 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#2142a10d,#2142a103) 0 0/100% 100%}.sd-section.dark{background:linear-gradient(135deg,#0b1c50 0%,#1a338e 52%,#0d1f52 100%);position:relative;overflow:hidden}.sd-section.dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a0021 0%,#0000 62%);border-radius:50%;width:550px;height:550px;animation:18s ease-in-out infinite alternate sdBlobDrift;position:absolute;top:-160px;right:-160px}.sd-section.dark:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 62%);border-radius:50%;width:380px;height:380px;animation:14s ease-in-out 4s infinite alternate-reverse sdBlobDrift;position:absolute;bottom:-110px;left:3%}.sd-section.dark .sd-head h2{color:#fff}.sd-section.dark .sd-head p{color:#ffffffb8}.sd-section.dark .sd-eyebrow{color:#ff7a00e6}.sd-head{text-align:center;max-width:820px;margin:0 auto 46px}.sd-head.left{text-align:left;margin-left:0}.sd-head h2{color:#17212b;margin:10px 0 14px;font-size:clamp(1.9rem,3.2vw,2.9rem)}.sd-head p{color:#5f6b76;margin:0}.sd-eyebrow{color:#2142a1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:inline-flex}.sd-eyebrow:before{content:"";background:var(--accent);border-radius:99px;flex-shrink:0;width:26px;height:3px}.sd-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sd-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-card{opacity:0;background:#fff;border:1px solid #2142a11c;border-radius:20px;flex-direction:column;min-width:0;padding:26px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:0 8px 24px #17212b0d}.sd-card>p{flex:1}.sd-card.visible{animation:.58s cubic-bezier(.22,.61,.36,1) both sdCardEnter}.sd-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2142a1,#ff7a00);border-radius:0 0 20px 20px;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sd-card:hover{border-color:#2142a13d;transform:translateY(-6px);box-shadow:0 22px 52px #2142a11f}.sd-card:hover:after{transform:scaleX(1)}.sd-section.dark .sd-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff1;border:1px solid #ffffff1c;box-shadow:0 8px 32px #00000038}.sd-section.dark .sd-card:hover{background:#ffffff1c;border-color:#ffffff38;box-shadow:0 20px 52px #0000004d}.sd-section.dark .sd-card h3,.sd-section.dark .sd-card h4{color:#fff}.sd-section.dark .sd-card p{color:#ffffffb8}.sd-section.dark .sd-number{color:#ffffff1a}.sd-section.dark .sd-head h2 .highlight{color:#ff7a00}.sd-card-icon{color:#fff;background:linear-gradient(135deg,#2a52c9,#1a3580);border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:1.4rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid;box-shadow:0 6px 18px #2142a159}.sd-card-icon img{width:32px;height:32px}.sd-card:hover .sd-card-icon{transform:scale(1.12)rotate(-6deg);box-shadow:0 10px 26px #2142a180}.sd-card:nth-child(2n) .sd-card-icon{background:linear-gradient(135deg,#ff8c1a,#d96a00);box-shadow:0 6px 18px #ff7a0059}.sd-card:nth-child(2n):hover .sd-card-icon{box-shadow:0 10px 26px #ff7a0080}.sd-section.dark .sd-card .sd-card-icon{background:linear-gradient(135deg,#2a52c9,#1a3580);box-shadow:0 6px 18px #2142a180}.sd-section.dark .sd-card:nth-child(2n) .sd-card-icon{background:linear-gradient(135deg,#ff8c1a,#d96a00);box-shadow:0 6px 18px #ff7a0073}.sd-card h3,.sd-card h4{color:#17212b;margin:0 0 10px;font-size:1.05rem}.sd-card p{color:#5f6b76;margin:0;font-size:.94rem;line-height:1.65}.sd-number{color:#2142a124;font-family:var(--font-poppins), sans-serif;pointer-events:none;font-size:2.4rem;font-weight:700;line-height:1;position:absolute;top:18px;right:20px}.sd-tool{color:#1a338e;background:#2142a117;border-radius:999px;margin-top:15px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.sd-tool.high{color:#cc6200;background:#ff7a0024}.sd-feature-split{grid-template-columns:.95fr 1.05fr;align-items:start;gap:56px;display:grid}.sd-feature-split.cs-challenge{align-items:stretch}.sd-challenge-card{background:linear-gradient(148deg,#2142a10b 0%,#fff 55%);border:1.5px solid #2142a11f;border-left:5px solid #2142a1;border-radius:26px;flex-direction:column;justify-content:center;padding:36px 40px;display:flex}.sd-challenge-card .sd-eyebrow{margin-bottom:16px}.sd-challenge-card p{color:#33414d;margin:0;font-size:1.05rem;line-height:1.75}.sd-check-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sd-check-list li{color:#33414d;opacity:0;padding-left:34px;line-height:1.65;transition:opacity .4s,transform .4s;position:relative;transform:translate(-14px)}.sd-check-list li.visible{opacity:1;transform:translate(0)}.sd-check-list li:before{content:"✓";color:#2142a1;background:#2142a11a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:2px;left:0}.sd-highlight-panel{color:#fff;background:linear-gradient(135deg,#1a338e 0%,#2142a1 60%,#1e3d9c 100%);border-radius:26px;padding:36px;position:relative;overflow:hidden;box-shadow:0 28px 64px #2142a140}.sd-highlight-panel:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff12 50%,#0000 70%);animation:5s linear 1s infinite sdShimmer;position:absolute;inset:0}.sd-highlight-panel:before{content:"";pointer-events:none;background:#ff7a0029;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-70px;right:-50px}.sd-highlight-panel h3{z-index:1;color:#fff;margin-bottom:20px;font-size:1.7rem;position:relative}.sd-highlight-panel p,.sd-highlight-panel li{z-index:1;color:#ffffffe0;position:relative}.sd-highlight-panel .sd-check-list li{z-index:1;color:#ffffffe6;position:relative}.sd-highlight-panel .sd-check-list li:before{color:#fff;background:#ffffff26}@keyframes sdApproachIn{0%{opacity:0;transform:translateY(38px)scale(.91)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sdIconPop{0%{opacity:0;transform:scale(.35)rotate(-24deg)}55%{transform:scale(1.22)rotate(8deg)}78%{transform:scale(.94)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sd-approach-grid{counter-reset:approach-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;position:relative}.sd-approach-grid:before{content:"";opacity:.18;z-index:0;pointer-events:none;background:linear-gradient(90deg,#2142a1 0%,#ff7a00 50%,#2142a1 100%);border-radius:2px;height:2px;position:absolute;top:52px;left:14%;right:14%}.sd-approach{z-index:1;text-align:center;counter-increment:approach-step;opacity:0;background:#fff;border:1.5px solid #2142a114;border-radius:22px;padding:32px 24px 28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateY(38px)scale(.91);box-shadow:0 8px 28px #17212b0f}.sd-approach.visible{animation:.62s cubic-bezier(.22,.61,.36,1) both sdApproachIn}.sd-approach:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2142a1,#3a5cd0);border-radius:22px 22px 0 0;height:4px;transition:transform .62s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sd-approach.visible:before{transition-delay:.24s;transform:scaleX(1)}.sd-approach:nth-child(2n):before{background:linear-gradient(90deg,#ff7a00,#e06c00)}.sd-approach:after{content:counter(approach-step, decimal-leading-zero);font-family:var(--font-poppins), sans-serif;color:#2142a10c;pointer-events:none;z-index:0;font-size:6rem;font-weight:900;line-height:1;transition:color .3s,transform .35s;position:absolute;bottom:-14px;right:6px}.sd-approach:nth-child(2n):after{color:#ff7a000e}.sd-approach:hover{border-color:#2142a12e;transform:translateY(-9px)scale(1.02);box-shadow:0 24px 56px #2142a124}.sd-approach:nth-child(2n):hover{border-color:#ff7a0038;box-shadow:0 24px 56px #ff7a0024}.sd-approach:hover:after{color:#2142a117;transform:scale(1.06)translateY(-4px)}.sd-approach:nth-child(2n):hover:after{color:#ff7a001a}.sd-approach i{color:#2142a1;z-index:1;background:#2142a117;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:18px;font-size:1.65rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .28s,color .28s,box-shadow .28s;display:inline-flex;position:relative}.sd-approach.visible i{animation:.64s cubic-bezier(.22,.61,.36,1) .32s both sdIconPop}.sd-approach:nth-child(2n) i{color:#ff7a00;background:#ff7a001a}.sd-approach:hover i{color:#fff;background:#2142a1;transform:rotate(-10deg)scale(1.15);box-shadow:0 10px 24px #2142a152}.sd-approach:nth-child(2n):hover i{background:#ff7a00;box-shadow:0 10px 24px #ff7a0057}.sd-approach h3{z-index:1;margin:0 0 10px;font-size:1.05rem;position:relative}.sd-approach p{z-index:1;color:#5f6b76;margin:0;font-size:.9rem;line-height:1.65;position:relative}.sd-pill-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.sd-pill{color:#33414d;text-align:center;cursor:default;opacity:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:108px;padding:22px 16px;font-size:.86rem;font-weight:700;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s,color .22s,background-color .22s;display:flex;transform:translateY(22px)scale(.93)}.sd-pill.visible{animation:.5s cubic-bezier(.22,.61,.36,1) both sdPillEnter}.sd-pill:nth-child(odd){background:#2142a10f;border:1.5px solid #2142a133}.sd-pill:nth-child(odd) i{color:#2142a1}.sd-pill:nth-child(odd):hover{color:#fff;background-color:#2142a1;border-color:#0000;transform:translateY(-7px)scale(1.04);box-shadow:0 20px 48px #2142a147,0 2px 8px #2142a11a}.sd-pill:nth-child(2n){background:#ff7a000f;border:1.5px solid #ff7a0038}.sd-pill:nth-child(2n) i{color:#ff7a00}.sd-pill:nth-child(2n):hover{color:#fff;background-color:#ff7a00;border-color:#0000;transform:translateY(-7px)scale(1.04);box-shadow:0 20px 48px #ff7a004d,0 2px 8px #ff7a001f}.sd-pill i{font-size:1.5rem;transition:transform .38s cubic-bezier(.34,1.56,.64,1),color .22s}.sd-pill:hover i{color:#fffffff2;transform:scale(1.3)rotate(-8deg)}.sd-pill-marquee{gap:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.sd-pill-track{flex-shrink:0;gap:16px;padding-right:16px;animation:32s linear infinite sdPillScroll;display:flex}.sd-pill-marquee:hover .sd-pill-track{animation-play-state:paused}.sd-pill-marquee .sd-pill{flex-shrink:0;width:190px;opacity:1!important;animation:none!important;transform:none!important}@keyframes sdTableRowEnterLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes sdTableRowEnterRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.sd-table-wrap{-webkit-overflow-scrolling:touch;opacity:0;background:#fff;border-radius:22px;transition:opacity .55s,transform .6s cubic-bezier(.22,.61,.36,1);overflow-x:auto;transform:translateY(24px)scale(.98);box-shadow:0 24px 64px #2142a11c,0 2px 8px #17212b0d}.sd-table-wrap.visible{opacity:1;transform:translateY(0)scale(1)}.sd-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.sd-table thead tr{display:table-row}.sd-table thead th:first-child{background:linear-gradient(135deg,#0f1d52 0%,#2142a1 100%);border-right:1px solid #ffffff1f;width:50%}.sd-table thead th:last-child{background:linear-gradient(135deg,#b85200 0%,#ff7a00 100%);width:50%}.sd-table th{color:#fff;font-family:var(--font-poppins), sans-serif;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-bottom:none;padding:20px 28px;font-size:.8rem;font-weight:700}.sd-table th:before{content:"";vertical-align:middle;background:#ffffff59;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-bottom:1px;margin-right:10px;display:inline-block}.sd-table thead th:last-child:before{background:#fff9;box-shadow:0 0 0 3px #ffffff26}.sd-table tbody{counter-reset:sd-row}.sd-table tbody tr{counter-increment:sd-row}.sd-table td{text-align:left;vertical-align:middle;color:#5f6b76;opacity:0;border-bottom:1px solid #2142a112;width:50%;padding:18px 28px;line-height:1.65;transition:background .24s,color .22s,border-color .22s}.sd-table td.visible{animation-duration:.5s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both}.sd-table td:first-child{border-left:3px solid #0000;border-right:1px solid #2142a114;padding-left:25px}.sd-table td:first-child:before{content:counter(sd-row, decimal-leading-zero);color:#2142a138;min-width:30px;font-family:var(--font-poppins), sans-serif;vertical-align:middle;margin-right:12px;font-size:.74rem;font-weight:700;display:inline-block}.sd-table tbody tr:nth-child(2n) td:first-child{background:#2142a105}.sd-table tbody tr:nth-child(2n) td:last-child{background:#ff7a0005}.sd-table tbody tr:hover td:first-child{color:#17212b;background:#2142a10f;border-left-color:#2142a1;font-weight:600}.sd-table tbody tr:hover td:last-child{color:#17212b;background:#ff7a000f;border-right:3px solid #ff7a00;padding-right:25px}.sd-table tr:last-child td{border-bottom:0}@keyframes sdTechCardIn{0%{opacity:0;transform:translateY(34px)scale(.91)}to{opacity:1;transform:none}}@keyframes sdTechBreath{0%{box-shadow:0 6px 22px #17212b0d}to{box-shadow:0 24px 54px #2142a129}}@keyframes sdTechBreathOrange{0%{box-shadow:0 6px 22px #17212b0d}to{box-shadow:0 24px 54px #ff7a002e}}@keyframes sdTagIn{0%{opacity:0;transform:scale(.76)translateY(9px)}to{opacity:1;transform:none}}.sd-tech-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.sd-tech-group{opacity:0;background:linear-gradient(148deg,#2142a10b 0%,#fff 52%);border:1.5px solid #2142a11a;border-left:5px solid #2142a1;border-radius:20px;padding:28px 22px 26px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),border-color .3s;position:relative;overflow:hidden;transform:translateY(34px)scale(.91)}.sd-tech-group:nth-child(2n){background:linear-gradient(148deg,#ff7a000b 0%,#fff 52%);border-left-color:#ff7a00}.sd-tech-group.visible{opacity:1;animation:.64s cubic-bezier(.22,.61,.36,1) backwards sdTechCardIn,3.6s ease-in-out .72s infinite alternate sdTechBreath;transform:none}.sd-tech-group:nth-child(2).visible{animation-name:sdTechCardIn,sdTechBreathOrange;animation-delay:.115s,2.52s}.sd-tech-group:nth-child(3).visible{animation-delay:.23s,.72s}.sd-tech-group:nth-child(4).visible{animation-name:sdTechCardIn,sdTechBreathOrange;animation-delay:.345s,2.52s}.sd-tech-group:nth-child(5).visible{animation-delay:.46s,.72s}.sd-tech-group:nth-child(6).visible{animation-name:sdTechCardIn,sdTechBreathOrange;animation-delay:.575s,2.52s}.sd-tech-group:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2142a121 1.5px,#0000 1.5px) 0 0/13px 13px;border-radius:0 18px 0 0;width:92px;height:92px;position:absolute;top:0;right:0}.sd-tech-group:nth-child(2n):before{background:radial-gradient(circle,#ff7a0026 1.5px,#0000 1.5px) 0 0/13px 13px}.sd-tech-group:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 0%,#ffffff85 50%,#0000 100%);width:52%;transition:left .68s;position:absolute;top:0;bottom:0;left:-90%;transform:skew(-14deg)}.sd-tech-group:hover:after{left:145%}.sd-tech-group:hover{border-color:#2142a138;transform:translateY(-9px)scale(1.025)}.sd-tech-group:nth-child(2n):hover{border-color:#ff7a0042}.sd-tech-group h3{z-index:1;color:#17212b;border-bottom:1px solid #2142a11a;margin:0 0 14px;padding:0 0 12px 20px;font-size:1.05rem;font-weight:700;position:relative}.sd-tech-group:nth-child(2n) h3{border-bottom-color:#ff7a0021}.sd-tech-group h3:before{content:"";background:#2142a1;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-65%);box-shadow:0 0 8px #2142a173}.sd-tech-group:nth-child(2n) h3:before{background:#ff7a00;box-shadow:0 0 8px #ff7a0073}.sd-tags{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.sd-tags span{color:#2142a1;opacity:0;cursor:default;background:#2142a10f;border:1px solid #2142a12b;border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:700;transition:background .22s,color .22s,border-color .22s,transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.sd-tech-group:nth-child(2n) .sd-tags span{color:#b85800;background:#ff7a000f;border-color:#ff7a0033}.sd-tech-group.visible .sd-tags span{animation:.38s cubic-bezier(.22,.61,.36,1) both sdTagIn}.sd-tech-group.visible .sd-tags span:first-child{animation-delay:.33s}.sd-tech-group.visible .sd-tags span:nth-child(2){animation-delay:.41s}.sd-tech-group.visible .sd-tags span:nth-child(3){animation-delay:.49s}.sd-tech-group.visible .sd-tags span:nth-child(4){animation-delay:.57s}.sd-tech-group.visible .sd-tags span:nth-child(5){animation-delay:.65s}.sd-tech-group.visible .sd-tags span:nth-child(6){animation-delay:.73s}.sd-tags span:hover{color:#fff;background:#2142a1;border-color:#0000;transform:translateY(-3px)scale(1.07);box-shadow:0 7px 18px #2142a13d}.sd-tech-group:nth-child(2n) .sd-tags span:hover{color:#fff;background:#ff7a00;box-shadow:0 7px 18px #ff7a0047}.sd-tech-dark{padding-bottom:64px}.sd-tech-marquee{z-index:1;flex-direction:column;gap:6px;padding:24px max(20px,50vw - 590px) 8px;display:flex;position:relative}.sd-mq-shell{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:stretch;padding-bottom:14px;display:flex}.sd-mq-shell:last-child{border-bottom:0}.sd-mq-label{color:#ffffffd9;font-family:var(--font-poppins), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0;padding:16px 0 4px 20px;font-size:.68rem;font-weight:700;line-height:1.4;position:relative}.sd-mq-label:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% + 5px);left:0;transform:translateY(-50%)}.sd-mq-label.blue:before{background:#6d8dff;box-shadow:0 0 10px #6d8dffcc}.sd-mq-label.orange:before{background:#ff7a00;box-shadow:0 0 10px #ff7a00cc}.sd-mq-run{width:100%;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.sd-mq-track{gap:12px;width:max-content;animation:65s linear infinite sd-mq-left;display:flex}.sd-mq-track.rev{animation-name:sd-mq-right;animation-duration:72s}.sd-mq-track:hover{animation-play-state:paused}.sd-mq-group{gap:12px;display:flex}.sd-mpill{color:#ffffffeb;height:42px;font-family:var(--font-poppins), sans-serif;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:100px;align-items:center;gap:9px;padding:0 19px;font-size:.8rem;font-weight:500;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.sd-mpill:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.sd-mpill i{font-size:1rem}.sd-mq-track i{color:#8fa8ff}.sd-mq-track.rev i{color:#ffa054}@keyframes sd-mq-left{to{transform:translate(-50%)}}@keyframes sd-mq-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.sd-quote{background:#fff;border:1px solid #2142a11c;border-radius:24px;max-width:900px;margin:0 auto;padding:44px 48px;position:relative;box-shadow:0 16px 40px #17212b0f}.sd-quote:before{content:"“";color:#ff7a00;opacity:.6;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:16px;right:28px}.sd-quote blockquote{color:#33414d;margin:0 0 22px;font-size:1.08rem;line-height:1.75}.sd-quote strong{color:#17212b}.sd-quote-label{color:#2142a1;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:800;display:block}.sd-results-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;margin-top:8px;display:grid}.sd-results-grid .sd-check-list{margin-top:0}.sd-results-grid .sd-quote{max-width:none;margin:0}@media (max-width:900px){.sd-results-grid{grid-template-columns:1fr}}.sd-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sd-project{background:#fff;border:1px solid #2142a11c;border-radius:20px;transition:transform .28s,box-shadow .28s;overflow:hidden}.sd-project:hover{transform:translateY(-6px);box-shadow:0 22px 52px #2142a121}.sd-project-visual{color:#2142a1;background:radial-gradient(circle at 80% 20%,#ff7a0038,#0000 30%),linear-gradient(135deg,#2142a121,#2142a10a);place-items:center;min-height:180px;font-size:3rem;transition:transform .4s;display:grid}.sd-project:hover .sd-project-visual{transform:scale(1.03)}.sd-project-body{padding:22px}.sd-project-body h3{margin:0 0 10px}.sd-project-body p{color:#5f6b76;margin:0 0 14px}.sd-faq{gap:12px;max-width:960px;margin:0 auto;display:grid}.sd-faq details{background:#fff;border:1px solid #2142a11f;border-radius:16px;transition:background .25s,border-color .25s,box-shadow .25s;overflow:hidden}.sd-faq details[open]{background:#2142a106;border-color:#2142a138 #2142a138 #2142a138 #2142a1;border-left-style:solid;border-left-width:3px;box-shadow:0 8px 24px #2142a114}.sd-faq summary{color:#17212b;cursor:pointer;padding:20px 56px 20px 22px;font-size:1rem;font-weight:800;list-style:none;transition:color .22s;position:relative}.sd-faq summary::-webkit-details-marker{display:none}.sd-faq details[open] summary{color:#2142a1}.sd-faq summary:after{content:"+";color:#2142a1;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .36s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(0)}.sd-faq details[open] summary:after{content:"+";transform:translateY(-50%)rotate(45deg)}.sd-faq p{color:#5f6b76;margin:0;padding:0 22px 22px;line-height:1.7}.sd-cta{background:var(--primary);color:#fff;border-radius:28px;padding:52px;position:relative;overflow:hidden}.sd-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff24 1.5px,#0000 1.5px),radial-gradient(circle,#ffffff12 1px,#0000 1px);background-position:0 0,11px 11px;background-size:44px 44px,22px 22px;position:absolute;inset:0}.sd-cta:after{content:"";pointer-events:none;background:0 0;border-radius:50%;width:300px;height:300px;animation:none;position:absolute;top:-90px;right:-70px}.sd-cta-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid;position:relative}.sd-cta h2{color:#fff;margin:0 0 8px}.sd-cta p{color:#ffffffd6;margin:0}.sd-contact{grid-template-columns:.8fr 1.2fr;align-items:start;gap:46px;display:grid}.sd-contact .form-card{margin:0}.sd-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.sd-mini-stat{background:#fff;border:1px solid #2142a11f;border-radius:16px;padding:18px;transition:transform .25s,box-shadow .25s}.sd-mini-stat:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2142a11a}.sd-mini-stat strong{color:#2142a1;font-family:var(--font-poppins), sans-serif;margin-bottom:4px;font-size:1.3rem;display:block}.sd-mini-stat span{color:#5f6b76;font-size:.82rem}.center-head{text-align:center;max-width:100%}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.review-card{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #2142a117;flex-direction:column;gap:20px;padding:30px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex}.review-card:hover{box-shadow:var(--shadow-md);border-color:#2142a12e;transform:translateY(-5px)}.review-stars{color:#f59e0b;gap:4px;font-size:.95rem;display:flex}.review-text{color:var(--text);border-left:3px solid var(--accent);flex:1;margin:0;padding-left:16px;font-size:.95rem;font-style:italic;line-height:1.75}.review-author{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:16px;display:flex}.review-avatar{background:linear-gradient(135deg, var(--primary) 0%, #2142a1cc 100%);color:#fff;width:44px;height:44px;font-family:var(--font-poppins), sans-serif;letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.review-author strong{color:var(--text);font-size:.92rem;display:block}.review-author span{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.sd-stats-strip{background:linear-gradient(135deg,#0f1d52 0%,#182f7a 55%,#2142a1 100%);padding:56px 0}.sd-stats-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sd-stat-item{text-align:center;flex:1;min-width:120px}.sd-stat-item strong{color:#fff;font-family:var(--font-poppins), sans-serif;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.1;display:block}.sd-stat-item span{color:#ffffffa6;font-size:.82rem;line-height:1.45}.sd-stat-divider{background:#ffffff26;flex-shrink:0;width:1px;height:48px}.benefit-points{grid-template-columns:repeat(2,1fr);gap:28px 56px;display:grid}.benefit-point{align-items:flex-start;gap:16px;display:flex}.benefit-icon{width:42px;height:42px;color:var(--primary);background:#2142a117;border-radius:12px;flex-shrink:0;place-items:center;font-size:1rem;transition:background .22s,color .22s;display:grid}.benefit-point:hover .benefit-icon{background:var(--primary);color:#fff}.benefit-point h4{color:var(--text);font-size:.97rem;font-family:var(--font-poppins), sans-serif;margin:0 0 4px;font-weight:600}.benefit-point p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.sd-section-alt-bg{background:var(--bg)}.offering-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.offering-card-v2{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #2142a117;flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.offering-card-v2:hover{box-shadow:var(--shadow-md);border-color:#2142a12e;transform:translateY(-5px)}.ocv2-top{background:var(--bg-blue);border-bottom:1px solid #2142a114;align-items:center;gap:14px;padding:18px 26px;display:flex}.ocv2-icon{width:40px;height:40px;color:var(--primary);background:#2142a11f;border-radius:11px;flex-shrink:0;place-items:center;font-size:1rem;transition:background .22s,color .22s;display:grid}.offering-card-v2:nth-child(2n) .ocv2-icon{color:var(--accent-dark);background:#ff7a001f}.offering-card-v2:hover .ocv2-icon{background:var(--primary);color:#fff}.offering-card-v2:nth-child(2n):hover .ocv2-icon{background:var(--accent);color:#fff}.ocv2-cat{font-family:var(--font-poppins), sans-serif;letter-spacing:.08em;color:var(--primary);text-transform:uppercase;font-size:.72rem;font-weight:700}.ocv2-body{flex-direction:column;flex:1;padding:24px 26px;display:flex}.ocv2-body h3{color:var(--text);margin:0 0 3px;font-size:1.08rem}.ocv2-sub{color:var(--muted);margin:0 0 12px;font-size:.82rem}.ocv2-body>p:not(.ocv2-sub){font-size:.9rem;line-height:1.65}.ocv2-body .tags{margin-top:16px}.ocv2-body .case-study{margin-top:auto;padding-top:16px}.ocv2-body .case-study-content ul{margin:8px 0 12px 18px;padding:0}.ocv2-body .case-study-content li{color:var(--muted);margin-bottom:5px;font-size:.875rem;line-height:1.55}.offering-list{flex-direction:column;gap:14px;margin-top:48px;display:flex}.offering-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;transition:border-color .25s,background .25s;overflow:hidden}.offering-card:hover{background:#ffffff1a;border-color:#ffffff38}.oc-header{align-items:center;gap:18px;padding:20px 24px;display:flex}.oc-icon{color:#ff7a00;background:#ff7a0038;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1.1rem;display:grid}.offering-card:nth-child(2n) .oc-icon{color:#a8bfff;background:#2142a159}.oc-meta{flex:1;min-width:0}.oc-number{font-family:var(--font-poppins), sans-serif;letter-spacing:.08em;color:#ff7a00bf;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.oc-meta h3{color:#fff;margin:0 0 4px;font-size:1rem;line-height:1.3}.oc-sub{color:#ffffff8c;font-size:.88em;font-weight:500}.oc-overview{color:#ffffff9e;margin:0;font-size:.875rem;line-height:1.6}.oc-toggle{color:#ffffffbf;font-family:var(--font-poppins), sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 18px;font-size:.8rem;font-weight:600;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.oc-toggle:hover{color:#fff;background:#ffffff1f;border-color:#ffffff61}.oc-toggle i{transition:transform .25s}.oc-toggle[aria-expanded=true] i{transform:rotate(180deg)}.oc-toggle[aria-expanded=true] span:before{content:"Hide"}.oc-toggle[aria-expanded=false] span:before{content:"View "}.oc-body{border-top:1px solid #ffffff1a;margin:0 24px;padding:20px 0 24px}.oc-cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.oc-cols h4{color:#ffffffe6;font-family:var(--font-poppins), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.oc-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.oc-list li{color:#ffffffad;padding-left:16px;font-size:.875rem;line-height:1.55;position:relative}.oc-list li:before{content:"▸";color:#ff7a00;font-size:.75rem;position:absolute;top:2px;left:0}.oc-list.benefits li:before{content:"✓";color:#4ade80}@media (max-width:1100px){.sd-card-grid,.sd-card-grid.three,.sd-approach-grid,.sd-tech-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-approach-grid:before{display:none}.sd-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sd-hero-grid,.sd-feature-split,.sd-contact{grid-template-columns:1fr}.sd-visual{min-height:320px}.sd-project-grid,.sd-cta-inner{grid-template-columns:1fr}.offering-grid,.review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.offering-grid,.review-grid{grid-template-columns:1fr}.sd-stats-row{gap:24px}.sd-stat-divider{display:none}.sd-stat-item{min-width:calc(50% - 16px)}.benefit-points{grid-template-columns:1fr;gap:20px}.oc-header{flex-wrap:wrap;gap:14px}.oc-toggle{order:3;justify-content:center;width:100%}.oc-cols{grid-template-columns:1fr;gap:20px}.sd-hero{padding:58px 0 48px}.sd-hero h1{font-size:clamp(1.75rem,8vw,2.2rem)}.sd-table{min-width:0}.sd-table th,.sd-table td{padding:14px}.sd-table td:first-child{padding-left:14px}.sd-section{padding:62px 0}.sd-card-grid,.sd-card-grid.three,.sd-card-grid.two,.sd-approach-grid,.sd-pill-grid,.sd-tech-groups,.sd-inline-stats{grid-template-columns:1fr}.sd-hero-actions .btn{justify-content:center;width:100%}.sd-visual-orbit{width:min(290px,100%)}.sd-visual-core{width:104px;height:104px}.sd-orbit-chip{width:58px;height:58px}.sd-cta{padding:34px 25px}.sd-quote{padding:34px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:.01ms!important}.sd-card,.sd-approach,.sd-approach i,.sd-tech-group,.sd-tags span,.sd-pill,.sd-table-wrap,.sd-table td{opacity:1!important;transform:none!important}.sd-pill-track{animation:none!important}.sd-check-list li{opacity:1!important;transform:none!important}}
