.ds-hero{background:linear-gradient(112deg,#f5f8ff 40%,#e0eaff 75%,#9cc9ff);overflow:hidden}.ds-hero-grid{display:grid;grid-template-columns:58% 42%;min-height:425px;position:relative}.ds-copy{padding:62px 0 30px;z-index:2}.ds-copy h1{font-size:43px;line-height:1.12;letter-spacing:-1.7px;margin:17px 0}.ds-copy em,.solutions-page h2 em{font-style:normal;color:#3930ff}.ds-copy>p{font-size:15px;max-width:480px;color:#59647e;line-height:1.6}.ds-prompt{display:flex;gap:10px;padding:8px;background:#fffffff2;border:1px solid #c9d5ff;outline:6px solid #ffffff60;border-radius:10px;margin:25px 0 20px;position:relative;z-index:4}.ds-prompt textarea{flex:1;min-width:0;height:50px;resize:vertical;border:0;background:transparent;padding:12px;font-size:12px}.ds-prompt button{border:0;cursor:pointer;white-space:nowrap;min-height:42px;padding:10px 18px}.ds-examples{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:9px;color:#66728d}.ds-examples button{border:1px solid #dbe4fc;border-radius:20px;padding:5px 9px;background:#ffffffb0;color:#334464;font-size:9px;cursor:pointer}.ds-scene{position:relative;min-width:0}.ds-scene>img{position:absolute;bottom:0;right:-75px;width:460px;height:400px;object-fit:contain;object-position:bottom;max-width:none;z-index:1}.ds-ring{position:absolute;width:370px;height:370px;right:-50px;top:25px;border:32px solid #ffffff50;border-radius:50%;box-shadow:0 0 0 26px #648cff2a}.ds-badges{position:absolute;left:8px;top:32px;z-index:2;display:grid;gap:16px}.ds-badge{background:#fffffff5;border-radius:9px;padding:14px 17px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 20px #29399520;width:154px}.ds-badge svg{width:25px;height:25px;color:#4937ff}.ds-badge strong{display:block;font-size:11px}.ds-badge small{font-size:10px;color:#6a7389}.ds-badge.b0{transform:rotate(-7deg);margin-left:-10px}.ds-badge.b1{transform:rotate(-5deg);margin-left:12px}.ds-badge.b2{margin-left:35px}.ds-badge.b3{margin-left:45px}.ds-section{padding:34px 0}.solutions-page h2{font-size:30px;line-height:1.17;letter-spacing:-1px;margin:10px 0 12px}.ds-section .hf-heading{margin-bottom:25px}.ds-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ds-service{display:flex;align-items:flex-start;gap:12px;padding:22px 15px 28px;border:1px solid #dddfff;border-radius:10px;background:#f7f5ff;position:relative;min-height:127px}.ds-service .rd-icon{width:44px;height:44px;flex-shrink:0;background:#e6e2ff;color:#4934ff}.ds-service svg{width:25px;height:25px}.ds-service h3,.ds-popular h3,.ds-benefits h3,.ds-steps h3,.ds-usecases h3{font-size:12px;line-height:1.4;margin:0 0 6px}.ds-service p,.ds-popular p,.ds-benefits p,.ds-steps p{font-size:11px;line-height:1.6;color:#64708a;margin:0}.ds-service.tone-1{background:#fff5fa;border-color:#f7d9e9}.ds-service.tone-1 .rd-icon{background:#ffe0ee;color:#f52f91}.ds-service.tone-2{background:#fffbf1;border-color:#f4e7c7}.ds-service.tone-2 .rd-icon{background:#fff0c8;color:#f2a200}.ds-service.tone-3{background:#f2fffa;border-color:#cef3e6}.ds-service.tone-3 .rd-icon{background:#d6f9ec;color:#00bb90}.ds-service.tone-6,.ds-service.tone-7{background:#f2f9ff;border-color:#d8eafb}.ds-arrow{position:absolute;bottom:10px;right:12px;background:#e5e4ff;color:#4538ff;border-radius:50%;width:18px;height:18px;text-align:center;font-size:12px}.ds-process{background:radial-gradient(ellipse at right bottom,#e8e0ff,transparent 50%),#f6f4ff}.ds-process .hf-heading{display:block}.ds-process .hf-heading-side{max-width:none;text-align:left}.ds-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px}.ds-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e1dcff;color:#4531ff;font-size:12px;font-weight:700;margin-bottom:14px;box-shadow:7px -3px 0 -1px #4531ff}.ds-steps article>div{display:flex;gap:14px}.ds-steps svg{width:40px;height:40px;padding:9px;background:#e8e4ff;color:#4937ff;border-radius:50%;flex-shrink:0}.ds-popular{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.ds-popular>a{border:1px solid #e1e7f4;border-radius:8px;overflow:hidden}.ds-popular img{width:100%;height:125px;object-fit:cover}.ds-popular>a>div{padding:12px;position:relative}.ds-popular p{padding-right:12px}.ds-popular span{position:absolute;bottom:12px;right:10px;color:#4c40ff}.ds-why{background:#f5faff}.ds-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.ds-why-grid>div>p{font-size:14px;line-height:1.7;color:#5c6880;margin-bottom:20px}.ds-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ds-benefits article{display:flex;gap:13px;align-items:center;background:#fff;padding:18px 13px;border:1px solid #e5ecfa;border-radius:8px}.ds-benefits article>span{background:#edf3ff;color:#3930ff;border-radius:50%;padding:12px;flex-shrink:0}.ds-benefits svg{width:24px;height:24px}.ds-showcase{background:linear-gradient(110deg,#07112e,#09224c);color:#fff}.ds-showcase .hf-heading-side p{color:#d4dcf4}.ds-showcase .hf-button{background:#fff;color:#101731}.ds-usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ds-usecases a{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:8px;color:#101936}.ds-usecases img{width:75px;height:75px;object-fit:cover;border-radius:5px}.ds-usecases h3{font-size:11px}.ds-usecases p{font-size:9px;margin:5px 0}.ds-usecases small{font-size:8px;color:#168577}.ds-tech .wrap>div:last-child{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.ds-tech span:not(.hf-kicker){display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid #e3e8f5;border-radius:7px;font-size:16px;font-weight:700;color:#33425b}.ds-end{background:linear-gradient(110deg,#f3f8ff,#eae8ff);overflow:hidden}.ds-end>.wrap{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:300px;gap:20px}.ds-end h2{font-size:36px}.ds-end p{font-size:13px;color:#59657f}.ds-end img{width:100%;height:320px;object-fit:contain}.ds-service:hover,.ds-popular>a:hover{box-shadow:0 10px 24px #23377d12;transform:translateY(-2px)}.ds-examples button:focus-visible,.ds-service:focus-visible{outline:3px solid #a49fff;outline-offset:3px}
@media(max-width:1050px){.ds-copy h1{font-size:36px}.ds-scene>img{right:-70px;width:400px}.ds-badges{left:-5px}.ds-badge{width:133px;padding:12px}.ds-services{grid-template-columns:repeat(2,1fr)}.ds-benefits{grid-template-columns:1fr}.ds-usecases{grid-template-columns:repeat(2,1fr)}.ds-tech .wrap>div:last-child{grid-template-columns:repeat(4,1fr)}.ds-popular{gap:9px}.ds-popular img{height:105px}}
@media(max-width:760px){.ds-hero-grid{grid-template-columns:1fr}.ds-copy{padding:35px 0 10px}.ds-copy h1{font-size:34px}.ds-copy>p{font-size:13px}.ds-prompt textarea{height:65px}.ds-prompt{gap:5px}.ds-prompt button{padding:9px 12px;font-size:10px}.ds-scene{height:310px;max-width:420px;width:100%;margin:auto}.ds-scene>img{height:305px;width:365px;right:-38px}.ds-ring{width:270px;height:270px;right:0;top:10px;border-width:20px}.ds-badges{left:0;top:5px;gap:12px}.ds-badge{padding:10px;width:130px}.ds-badge.b2,.ds-badge.b3{margin-left:0}.ds-badge.b1{margin-left:5px}.ds-badge svg{width:20px;height:20px}.ds-badge strong{font-size:10px}.ds-badge small{font-size:9px}.ds-section{padding:28px 0}.solutions-page h2{font-size:26px}.ds-services{gap:10px}.ds-service{display:block;padding:15px 12px 28px}.ds-service .rd-icon{margin-bottom:12px}.ds-service h3{font-size:12px}.ds-steps{grid-template-columns:1fr 1fr;gap:25px 15px}.ds-steps article>div{display:block}.ds-steps svg{margin-bottom:8px}.ds-popular{grid-template-columns:1fr 1fr;gap:12px}.ds-popular>a:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.ds-popular img{height:120px}.ds-why-grid{grid-template-columns:1fr;gap:20px}.ds-benefits{grid-template-columns:1fr 1fr;gap:10px}.ds-benefits article{display:block;padding:16px}.ds-benefits article>span{display:inline-flex;margin-bottom:12px}.ds-usecases{grid-template-columns:1fr}.ds-tech .wrap>div:last-child{grid-template-columns:repeat(2,1fr)}.ds-end>.wrap{grid-template-columns:1fr;padding-top:30px;gap:0}.ds-end img{height:230px}.ds-end .hf-actions{flex-wrap:wrap}}
.ds-process .hf-heading-side{margin-left:0}.ds-showcase .hf-kicker{color:#a5bdff}@media(min-width:1051px){.ds-scene>img{right:-48px;width:430px}}
