/* Isolated presentation refinements for the Chinese dataset solution. */
.dataset-solution .ds-chapter-nav{position:relative;top:auto;z-index:1;background:#fff;backdrop-filter:none;border-bottom:0;padding:28px 0 0}
.dataset-solution .ds-chapter-nav .ds-container{border-bottom:1px solid #e0e7ef;gap:20px}
.dataset-solution .ds-chapter-nav button{padding:19px 4px;color:#52677d}
.dataset-solution .ds-section{scroll-margin-top:calc(var(--ds-header-height) + 24px)}
/* Retain the landing composition approved in the user's screenshot. */
body.site-language-en .dataset-solution .ds-hero h1{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.5!important;letter-spacing:-1.5px!important;color:#172c49!important}
body.site-language-en .dataset-solution .ds-hero h1 span{background:linear-gradient(100deg,#2957c9,#388ad6 65%,#328c9b);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
body.site-language-en .dataset-solution .ds-hero .ds-eyebrow{font-size:12px!important;letter-spacing:2px!important;color:#386bdd!important}
body.site-language-en .dataset-solution .ds-hero-lead{font-size:17px!important;line-height:1.95!important;color:#65758c!important}
.dataset-solution .ds-hero-strip{flex-shrink:0;gap:18px;border:0;padding:4px 0 14px}
.dataset-solution .ds-hero-strip>div{flex-direction:column;gap:0;padding:4px 16px 15px;background:linear-gradient(145deg,#ffffffb3,#f7fbff99);border:1px solid #d5e5fa;border-radius:16px;box-shadow:0 8px 24px #4488d009;font-size:16px;font-weight:600;color:#203856;transition:transform .25s,box-shadow .25s}
.dataset-solution .ds-hero-strip>div+div:before{display:none}
.dataset-solution .ds-hero-strip .ds-capability-art{display:block;width:140px;height:96px;object-fit:contain;margin:0 auto 3px;border:0;box-shadow:none}
.dataset-solution .ds-hero-strip>div:hover{transform:translateY(-4px);box-shadow:0 12px 26px #4488d018}
@media(min-width:981px) and (max-height:800px){.dataset-solution .ds-hero-strip .ds-capability-art{width:112px;height:77px}.dataset-solution .ds-hero-strip>div{padding:0 12px 10px}.dataset-solution .ds-hero-strip{padding-bottom:6px}}
@media(max-width:650px){.dataset-solution .ds-hero-strip{gap:12px;padding:8px 0 14px}.dataset-solution .ds-hero-strip>div{padding:2px 8px 13px;font-size:14px;border:1px solid #d5e5fa!important}.dataset-solution .ds-hero-strip .ds-capability-art{width:124px;height:85px}}
/* Layered motion: preserve the approved composition while making data circulation visible. */
.dataset-solution .ds-universe-core{animation:ds-core-lift 6s ease-in-out infinite;will-change:transform}
.dataset-solution .ds-universe-node{animation:ds-business-drift 5.5s ease-in-out infinite;will-change:translate}
.dataset-solution .ds-node-monitor{animation-delay:-.8s}
.dataset-solution .ds-node-source{animation-delay:-2.8s;animation-duration:6.5s}
.dataset-solution .ds-node-business{animation-delay:-4s;animation-duration:6s}
.dataset-solution .ds-node-ai{animation-delay:-1.8s;animation-duration:5s}
.dataset-solution .ds-universe-orbit-one{animation:ds-orbit-turn 12s linear infinite}
.dataset-solution .ds-universe-orbit-two{animation:ds-orbit-second 18s linear infinite}
.dataset-solution .ds-universe-orbit-three{animation:ds-orbit-third 15s linear infinite}
.dataset-solution .ds-universe-orbit:before{content:'';position:absolute;right:19%;bottom:9%;width:5px;height:5px;border-radius:50%;background:#8ac8fb;box-shadow:0 0 7px 3px #5aabed35}
.dataset-solution .ds-universe-orbit:after{width:9px;height:9px;background:#55a7ec;box-shadow:0 0 9px 3px #4795e43d}
.dataset-solution .ds-universe-orbit-two:after{background:#73a8ec;width:7px;height:7px}
.dataset-solution .ds-universe-halo{animation:ds-halo-breathe 6s ease-in-out infinite}
.dataset-solution .ds-universe-halo:before,.dataset-solution .ds-universe-halo:after{content:'';position:absolute;inset:12%;border:1px solid #7db6ef66;border-radius:50%;animation:ds-data-ripple 6s ease-out infinite}
.dataset-solution .ds-universe-halo:after{animation-delay:-3s}
@keyframes ds-core-lift{0%,100%{transform:translateY(6px) rotate(-5deg)}50%{transform:translateY(-12px) rotate(-3deg)}}
@keyframes ds-business-drift{0%,100%{translate:0 4px}50%{translate:3px -13px}}
@keyframes ds-orbit-second{from{transform:rotateX(35deg) rotateY(48deg) rotate(32deg)}to{transform:rotateX(35deg) rotateY(48deg) rotate(-328deg)}}
@keyframes ds-orbit-third{from{transform:rotateX(12deg) rotateY(-40deg) rotate(0)}to{transform:rotateX(12deg) rotateY(-40deg) rotate(360deg)}}
@keyframes ds-halo-breathe{0%,100%{opacity:.65;scale:.94}50%{opacity:1;scale:1.08}}
@keyframes ds-data-ripple{0%{transform:scale(.74);opacity:0}20%{opacity:.6}100%{transform:scale(1.5);opacity:0}}
@media(max-width:650px){.dataset-solution .ds-universe-core{animation-name:ds-core-lift-mobile}.dataset-solution .ds-universe-node{animation-name:ds-business-drift-mobile}}
@keyframes ds-core-lift-mobile{0%,100%{transform:translateY(3px) rotate(-5deg)}50%{transform:translateY(-7px) rotate(-3deg)}}
@keyframes ds-business-drift-mobile{0%,100%{translate:0 2px}50%{translate:0 -8px}}
@media(prefers-reduced-motion:reduce){.dataset-solution .ds-data-universe *,.dataset-solution .ds-data-universe *:before,.dataset-solution .ds-data-universe *:after{animation:none!important;will-change:auto}}
/* Challenge cards: numbered medallions, quiet watermarks and soft landscape details. */
.dataset-solution .ds-pain-card{position:relative;isolation:isolate;overflow:hidden;padding:30px 26px 38px;border:1px solid #d6e6fc;border-radius:15px;background:linear-gradient(145deg,#fff 25%,#f6faff);box-shadow:0 10px 24px #518bd412;min-height:365px}
.dataset-solution .ds-pain-card .ds-card-top{margin-bottom:15px;align-items:flex-start}
.dataset-solution .ds-card-top>.ds-pain-number{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#eff6ff,#cee1ff);color:#2d64cc;font-size:24px;font-style:italic;font-weight:600;line-height:1}
.dataset-solution .ds-card-top>.ds-pain-watermark{font-size:27px;line-height:1.2;color:#bdcff0;font-weight:500;font-style:italic;margin-top:6px}
.dataset-solution .ds-pain-card h3:before{content:'';display:block;width:25px;height:4px;border-radius:3px;background:#4a8cff;margin:0 0 16px}
.dataset-solution .ds-pain-card h3,.dataset-solution .ds-pain-card p{position:relative;z-index:1}
.dataset-solution .ds-pain-card:before,.dataset-solution .ds-pain-card:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:125%;height:130px;border-radius:50%;right:-48%;bottom:-85px;background:linear-gradient(135deg,#dcecff22,#bcd8ff70);transform:rotate(-25deg)}
.dataset-solution .ds-pain-card:after{right:-36%;bottom:-100px;background:linear-gradient(120deg,#eef6ff00,#c8e0ff99);transform:rotate(-16deg)}
.dataset-solution .ds-pain-card:nth-child(2):before{transform:rotate(-35deg);bottom:-70px;opacity:.65}
.dataset-solution .ds-pain-card:nth-child(3):before{height:190px;bottom:-105px;right:-55%;transform:rotate(-40deg)}
.dataset-solution .ds-pain-card:nth-child(4):before{height:150px;right:-40%;bottom:-85px;transform:rotate(-22deg)}
.dataset-solution .ds-pain-decoration{position:absolute;right:12px;bottom:-8px;z-index:0;color:#91bdf8;opacity:.15;transform:rotate(-5deg);pointer-events:none}
.dataset-solution .ds-pain-decoration .ds-icon{width:94px;height:94px;stroke-width:1.7}
.dataset-solution .ds-pain-card:first-child .ds-pain-decoration{display:none}
@media(min-width:981px) and (max-width:1199px){.dataset-solution .ds-pain-card{padding:26px 19px 36px}.dataset-solution .ds-card-top>.ds-pain-number{width:52px;height:52px;font-size:22px}}
@media(max-width:980px){.dataset-solution .ds-pain-card{min-height:350px}}
@media(max-width:650px){.dataset-solution .ds-pain-card{padding:26px 26px 38px;min-height:0}.dataset-solution .ds-card-top>.ds-pain-number{width:50px;height:50px;font-size:22px}.dataset-solution .ds-card-top>.ds-pain-watermark{font-size:25px}}
/* Transparent illuminated waves replace the corner watermarks and pictograms. */
.dataset-solution .ds-pain-card{background:linear-gradient(150deg,#ffffffed 12%,#fbfdffda 65%,#edf7ffcf);border-color:#d5e7fc;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #a5d5ff44,0 10px 28px #4b8fdb0d}
.dataset-solution .ds-pain-card:before{width:160%;height:125px;right:-58%;bottom:-76px;transform:rotate(-20deg);border:1px solid #b5dcff85;background:linear-gradient(155deg,#e1f7ff15 12%,#c6e6ff66 48%,#78b9ff55 90%);box-shadow:inset 0 2px 9px #ffffffd9,0 -4px 18px #73baff22;opacity:1}
.dataset-solution .ds-pain-card:after{width:155%;height:115px;right:-30%;bottom:-91px;transform:rotate(-13deg);border:1px solid #d0edffcc;background:linear-gradient(125deg,#f2fcff00 16%,#b7dcff55 62%,#83c9ff66);box-shadow:inset 0 3px 12px #fff9,0 -3px 16px #83c5ff28;opacity:1}
.dataset-solution .ds-pain-card:nth-child(2):before{height:132px;bottom:-80px;right:-54%;transform:rotate(-24deg);opacity:1}
.dataset-solution .ds-pain-card:nth-child(3):before{height:138px;bottom:-88px;right:-54%;transform:rotate(-25deg)}
.dataset-solution .ds-pain-card:nth-child(4):before{height:125px;bottom:-78px;right:-48%;transform:rotate(-19deg)}
.dataset-solution .ds-pain-card:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #a5d5ff66,0 12px 32px #4b8fdb1c}
/* Actual AI application screenshots, fitted without cropping. */
.dataset-solution .ds-ai-panel{grid-template-columns:1fr 1.2fr;gap:36px;padding:42px 36px}
.dataset-solution .ds-ai-screenshot{display:block;position:relative;width:100%;padding:8px;border:1px solid #dfe7ef;border-radius:10px;background:#f8fafc;box-shadow:0 10px 30px #294e7810;overflow:hidden;cursor:zoom-in}
.dataset-solution .ds-ai-screenshot img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;border-radius:5px}
.dataset-solution .ds-ai-screenshot>span{display:block;text-align:right;color:#587a9f;font-size:11px;padding:8px 5px 2px}
.dataset-solution .ds-dialog img{width:auto;max-width:none;height:auto;max-height:none}
@media(max-width:980px){.dataset-solution .ds-ai-panel{grid-template-columns:1fr;gap:28px;padding:30px}.dataset-solution .ds-ai-screenshot img{max-height:430px}}
@media(max-width:650px){.dataset-solution .ds-ai-panel{min-height:0;padding:26px 20px}.dataset-solution .ds-ai-screenshot{margin-top:10px;padding:5px}.dataset-solution .ds-ai-screenshot img{max-height:360px}}
/* AI application layout follows the supplied pill tabs and translucent panel reference. */
.dataset-solution .ds-ai{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 65%,#dfeeffb3,transparent 48%),linear-gradient(135deg,#f9fcff,#edf5ff 58%,#f5faff);overflow:hidden}
.dataset-solution .ds-ai:before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:25% -15% -40%;border-radius:50%;border-bottom:42px solid #ffffff80;transform:rotate(-12deg);box-shadow:0 18px 0 #ffffff40}
.dataset-solution .ds-ai-tabs{gap:22px;border:0;margin-bottom:18px;background:transparent;overflow:visible;border-radius:0}
.dataset-solution .ds-ai-tabs button{border:1px solid #d9e7ff;border-radius:999px;background:#ffffff69;padding:15px 12px;gap:12px;color:#263e60;transition:background .2s,box-shadow .2s;line-height:1.5}
.dataset-solution .ds-ai-tabs button .ds-icon{width:24px;height:24px;color:#437cf3}
.dataset-solution .ds-ai-tabs button[aria-selected="true"]{color:#fff;border-color:#7cb4ff;background:linear-gradient(120deg,#69c0f4,#4278ee 65%,#3c62d9);box-shadow:inset 0 1px 5px #ffffff80,0 6px 15px #3379e42a}
.dataset-solution .ds-ai-tabs button[aria-selected="true"] .ds-icon{color:#fff}
.dataset-solution .ds-ai-tabs button:hover{box-shadow:0 5px 16px #3379e418}
.dataset-solution .ds-ai-panel{grid-template-columns:1.15fr 1fr;align-items:center;gap:34px;min-height:450px;padding:34px 36px;border:1px solid #e0eaff;border-radius:18px;background:linear-gradient(130deg,#ffffffed,#f8fbffb8);box-shadow:inset 0 1px #fff,0 16px 40px #407ac30c}
body.site-language-en .dataset-solution .ds-ai-copy>.ds-eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:#eaf2ff;color:#6794e3!important;font-weight:500!important}
.dataset-solution .ds-ai-copy h3{margin:12px 0 16px}
.dataset-solution .ds-ai-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.ds-ai-features>div{display:flex;gap:8px;align-items:center;min-width:0}
.ds-ai-features>div+div{border-left:1px solid #dfebfc;padding-left:12px}
.dataset-solution .ds-ai-feature-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:#3979ea;background:linear-gradient(140deg,#f1f7ff,#dceaff);box-shadow:inset 0 1px #fff}
.dataset-solution .ds-ai-feature-icon .ds-icon{width:20px;height:20px}
.ds-ai-features strong{display:block;font-size:12px;font-weight:600;line-height:1.6;color:#243e60}
.ds-ai-features small{display:block;font-size:10px;color:#7d90aa;line-height:1.7;margin-top:3px}
.dataset-solution .ds-ai .ds-example{margin-top:26px;border:0;background:transparent;padding:0}
.dataset-solution .ds-ai .ds-example>span{display:block;border-left:3px solid #4b80f9;padding-left:10px;font-size:12px;letter-spacing:0;color:#7a8da8;line-height:1.6;margin-bottom:10px}
.ds-example-content{display:flex;align-items:center;gap:13px;padding:15px 17px;background:linear-gradient(110deg,#edf4ff,#e6f0ff99);border:1px solid #dfeaff;border-radius:12px}
.dataset-solution .ds-example-content>.ds-icon{width:24px;height:24px;color:#4b84f1}
.dataset-solution .ds-example-content p{margin:0}
.dataset-solution .ds-ai-screenshot{padding:8px;border:1px solid #dbe7fa;border-radius:13px;background:#ffffff94;box-shadow:0 12px 35px #3479c91a}
@media(max-width:1199px){.dataset-solution .ds-ai-tabs{gap:14px}.dataset-solution .ds-ai-tabs button{gap:8px}.dataset-solution .ds-ai-panel{grid-template-columns:1fr 1fr;padding:28px;gap:26px}.dataset-solution .ds-ai-features{gap:8px}.ds-ai-features>div{flex-direction:column;align-items:flex-start}.ds-ai-features>div+div{padding-left:8px}}
@media(max-width:980px){.dataset-solution .ds-ai-panel{grid-template-columns:1fr;padding:30px}.ds-ai-features>div{flex-direction:row;align-items:center}.dataset-solution .ds-ai-tabs button{font-size:14px}.dataset-solution .ds-ai-tabs button .ds-icon{width:21px;height:21px}}
@media(max-width:650px){.dataset-solution .ds-ai-tabs{grid-template-columns:1fr 1fr;gap:10px}.dataset-solution .ds-ai-tabs button{font-size:12px;padding:12px 7px;border:1px solid #d9e7ff}.dataset-solution .ds-ai-panel{display:flex;min-height:0;padding:24px 20px;gap:24px;border-radius:15px}.dataset-solution .ds-ai-features{grid-template-columns:1fr;gap:13px;margin-top:22px}.ds-ai-features>div+div{border:0;padding:0}.ds-ai-features strong{font-size:13px}.ds-ai-features small{font-size:11px}.dataset-solution .ds-ai .ds-example{margin-top:22px}.ds-example-content{padding:13px;gap:10px}.dataset-solution .ds-ai-screenshot{margin-top:0}}
/* Core capabilities: dimensional blue artwork and balanced content cards. */
.dataset-solution .ds-capability-grid{gap:24px;align-items:stretch}
.dataset-solution .ds-capability-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;padding:30px 28px;border:1px solid #dce9fb;border-radius:16px;background:radial-gradient(ellipse at 0 0,#edf6ffb3,transparent 52%),linear-gradient(140deg,#fff,#fbfdff);box-shadow:0 8px 24px #3c79bc08;overflow:hidden;transition:transform .25s,box-shadow .25s}
.dataset-solution .ds-capability-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px #3c79bc13}
.dataset-solution .ds-capability-icon{width:76px;height:82px;border:0;border-radius:0;background:transparent;margin:0;align-self:start;box-shadow:none}
.dataset-solution .ds-capability-icon img{display:block;width:76px;height:79px;object-fit:contain;filter:drop-shadow(0 6px 7px #4688df1c)}
.dataset-solution .ds-capability-card>.ds-capability-icon+div{display:flex;flex-direction:column;min-width:0}
.dataset-solution .ds-capability-card .ds-card-index{font-size:10px;letter-spacing:1.3px;color:#92a8c3;margin:3px 0 3px}
.dataset-solution .ds-capability-card h3{margin:4px 0 14px}
.dataset-solution .ds-capability-card p{margin-bottom:21px}
.dataset-solution .ds-capability-card .ds-tags{margin-top:auto;gap:8px}
.dataset-solution .ds-capability-card .ds-tags span{padding:5px 10px;border:0;border-radius:999px;background:#edf5ff;color:#5983b6;font-size:11px;line-height:1.5}
@media(max-width:1100px){.dataset-solution .ds-capability-card{grid-template-columns:62px minmax(0,1fr);gap:17px;padding:26px 23px}.dataset-solution .ds-capability-icon{width:62px;height:68px}.dataset-solution .ds-capability-icon img{width:62px;height:65px}}
@media(max-width:980px){.dataset-solution .ds-capability-card{display:flex;flex-direction:column;gap:12px}.dataset-solution .ds-capability-card>.ds-capability-icon+div{flex:1}.dataset-solution .ds-capability-icon{width:66px;height:68px}.dataset-solution .ds-capability-icon img{width:66px;height:68px}}
@media(max-width:650px){.dataset-solution .ds-capability-grid{gap:18px}.dataset-solution .ds-capability-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:25px 20px}.dataset-solution .ds-capability-icon{width:50px;height:54px}.dataset-solution .ds-capability-icon img{width:50px;height:52px}.dataset-solution .ds-capability-card .ds-card-index{font-size:9px;letter-spacing:1px}.dataset-solution .ds-capability-card .ds-tags{gap:6px}.dataset-solution .ds-capability-card .ds-tags span{padding:4px 8px;font-size:10px}}
/* Application scenarios: supplied dimensional artwork and coordinated white cards. */
.dataset-solution .ds-scenarios{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 5% 35%,#e2f2ffbb,transparent 48%),radial-gradient(ellipse at 95% 70%,#e3f0ffbb,transparent 55%),linear-gradient(#f9fcff,#edf7ff)}
.dataset-solution .ds-scenarios:before{content:'';position:absolute;z-index:-1;inset:10% -15% -45%;border-radius:50%;border-bottom:36px solid #ffffff90;box-shadow:0 22px 0 #d9edff60;transform:rotate(-8deg);pointer-events:none}
.dataset-solution .ds-scenarios .ds-heading>span{display:flex;justify-content:center;align-items:center;gap:14px;letter-spacing:1.5px!important;color:#91acd2!important}
.dataset-solution .ds-scenarios .ds-heading>span:before,.dataset-solution .ds-scenarios .ds-heading>span:after{content:'';width:40px;height:1px;background:#a6c4ec}
.dataset-solution .ds-scenario-grid{gap:22px;align-items:stretch}
.dataset-solution .ds-scenario-card{display:flex;flex-direction:column;border:4px solid #ffffffd9;border-radius:18px;overflow:hidden;background:#ffffffed;box-shadow:0 12px 34px #3b80c811;transition:transform .25s,box-shadow .25s}
.dataset-solution .ds-scenario-card:hover{transform:translateY(-5px);box-shadow:0 17px 38px #3b80c81c}
.dataset-solution .ds-scenario-visual{height:auto;min-height:0;aspect-ratio:477 / 292;background:transparent;border-radius:12px;overflow:hidden;flex-shrink:0}
.dataset-solution .ds-scenario-visual:before,.dataset-solution .ds-scenario-visual:after{display:none}
.dataset-solution .ds-scenario-visual img{display:block;width:100%;height:100%;object-fit:cover}
.dataset-solution .ds-scenario-copy{display:flex;flex-direction:column;flex:1;padding:22px 23px 25px}
.dataset-solution .ds-scenario-copy h3{margin:0 0 13px}
.dataset-solution .ds-scenario-copy h3:before{content:'';display:block;width:32px;height:3px;border-radius:3px;background:#3c85ee;margin-bottom:16px}
.dataset-solution .ds-scenario-copy p{min-height:0;margin:0 0 21px}
.dataset-solution .ds-scenario-steps{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0;border:0}
.dataset-solution .ds-scenario-steps>span{border:0;border-radius:999px;padding:6px 12px;background:#edf5ff;color:#3b7bd1;font-size:11px;line-height:1.5;white-space:nowrap}
@media(min-width:651px) and (max-width:980px){body.site-language-en .dataset-solution .ds-scenario-card{display:grid;grid-template-columns:230px minmax(0,1fr)}.dataset-solution .ds-scenario-visual{height:100%;aspect-ratio:auto}.dataset-solution .ds-scenario-visual img{object-fit:contain;background:#eaf5ff}}
@media(max-width:650px){.dataset-solution .ds-scenario-grid{gap:22px}.dataset-solution .ds-scenario-copy{padding:22px 22px 25px}.dataset-solution .ds-scenarios .ds-heading>span{justify-content:flex-start;gap:10px;letter-spacing:.8px!important}.dataset-solution .ds-scenarios .ds-heading>span:before{display:none}.dataset-solution .ds-scenarios .ds-heading>span:after{width:28px}.dataset-solution .ds-scenario-steps{gap:7px}.dataset-solution .ds-scenario-steps>span{padding:6px 11px;font-size:11px}}
/* Solution value: three editorial columns above a continuous translucent wave. */
.dataset-solution .ds-value{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 7% 30%,#eaf3ffb3,transparent 55%),linear-gradient(125deg,#f9fcff,#f0f6ff 65%,#f8fbff);padding-bottom:120px}
.dataset-solution .ds-value:before{content:'';position:absolute;z-index:-1;inset:-15% -10% 12%;border:24px solid #ffffff70;border-radius:50%;transform:rotate(-16deg);pointer-events:none}
.dataset-solution .ds-value .ds-heading h2:after{content:'';display:block;width:32px;height:3px;background:#397df0;margin:17px auto 0}
.dataset-solution .ds-value-grid{position:relative;z-index:1;gap:0}
.dataset-solution .ds-value-grid>article{display:block;position:relative;text-align:left;padding:0 44px 48px;min-height:244px;border:0}
.dataset-solution .ds-value-grid>article+article{border-left:1px solid #dce7f6}
.dataset-solution .ds-value-number{display:block;font-family:Arial,sans-serif;font-size:58px;font-weight:700;line-height:1.05;letter-spacing:-2px;background:linear-gradient(165deg,#286be2 8%,#8fb8fb 65%,#eef5ff 95%);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:12px;text-shadow:0 6px 24px #4a86e614}
.dataset-solution .ds-value-number:after{content:'';display:block;width:30px;height:3px;background:#377cf2;margin-top:10px}
.dataset-solution .ds-value-grid h3{margin:0 0 12px}
.dataset-solution .ds-value-grid p{max-width:310px;margin:0}
.ds-value-waves{position:absolute;z-index:0;pointer-events:none;left:0;bottom:0;width:100%;height:145px}
.ds-value-beacon{position:absolute;left:58%;bottom:-20px;width:19px;height:19px;border:5px solid #9fc8ff99;background:#599bef;border-radius:50%;box-shadow:0 0 15px #7db9ff44}
.ds-value-beacon:after{content:'';position:absolute;width:1px;height:46px;top:14px;left:4px;background:linear-gradient(#8bb9f0,transparent)}
.ds-value-grid article:nth-child(2) .ds-value-beacon{bottom:-38px}
@media(max-width:980px){.dataset-solution .ds-value-grid>article{padding:0 24px 45px}.dataset-solution .ds-value-number{font-size:50px}.dataset-solution .ds-value{padding-bottom:105px}}
@media(max-width:650px){.dataset-solution .ds-value{padding-bottom:85px}.dataset-solution .ds-value-grid{gap:22px}.dataset-solution .ds-value-grid>article{min-height:0;padding:0 0 22px 72px;border:0}.dataset-solution .ds-value-grid>article+article{border-left:0}.dataset-solution .ds-value-grid>article:not(:last-child){border-bottom:1px solid #dce7f6}.dataset-solution .ds-value-number{position:absolute;left:0;top:0;font-size:43px;margin:0}.dataset-solution .ds-value-number:after{width:24px;margin-top:8px}.dataset-solution .ds-value-grid p{max-width:none}.ds-value-beacon{display:none}.ds-value-waves{height:80px}.dataset-solution .ds-value .ds-heading h2:after{margin-left:0}}
/* Compact capability row and native-resolution architecture preview. */
.dataset-solution .ds-hero-strip{width:min(1040px,calc(100% - 80px));gap:16px;padding:4px 0 12px}
.dataset-solution .ds-hero-strip>div{flex-direction:row;padding:8px 12px;gap:8px;min-height:74px;border-radius:11px;font-size:14px;font-weight:500}
.dataset-solution .ds-hero-strip .ds-capability-art{width:76px;height:52px;margin:0;flex-shrink:0}
.dataset-solution .ds-architecture-frame{max-width:1040px;margin-inline:auto;box-shadow:0 8px 28px #205fa509}
.dataset-solution .ds-architecture-frame>img{display:block;width:100%;height:auto;padding:10px;cursor:zoom-in}
.dataset-solution .ds-dialog{width:min(1740px,96vw)}
.dataset-solution .ds-dialog img{width:1672px;max-width:none;height:auto;display:block;margin:0 auto}
.dataset-solution .ds-dialog img[src*="ai-application-"]{width:auto;max-width:none}
@media(max-width:980px){.dataset-solution .ds-hero-strip{width:calc(100% - 48px);gap:10px}.dataset-solution .ds-hero-strip>div{gap:3px;padding:8px 5px;font-size:12px}.dataset-solution .ds-hero-strip .ds-capability-art{width:57px;height:40px}}
@media(max-width:650px){.dataset-solution .ds-hero-strip{width:calc(100% - 40px);gap:10px}.dataset-solution .ds-hero-strip>div{min-height:64px;padding:6px 8px;gap:5px;font-size:12px}.dataset-solution .ds-hero-strip .ds-capability-art{width:60px;height:42px}.dataset-solution .ds-architecture-frame>img{padding:4px}}
@media(min-width:651px) and (max-width:980px){body.site-language-en .dataset-solution .ds-hero h1{font-size:32px!important}}
@media(max-width:650px){body.site-language-en .dataset-solution .ds-hero h1{font-size:28px!important;letter-spacing:-.5px!important}body.site-language-en .dataset-solution .ds-hero .ds-eyebrow{font-size:10px!important;letter-spacing:1.7px!important}body.site-language-en .dataset-solution .ds-hero-lead{font-size:14px!important}}
