.dp2 .sol-hero{position:relative;overflow:hidden;text-align:center;padding-top:clamp(120px,14vw,180px)}.dp2 .sol-hero .dp2-container{width:min(1100px,100% - 48px);position:relative;z-index:1}.dp2 .sol-hero .ai-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(110,160,255,.5);background:#1351d82e;font-size:13px;font-weight:700;color:#fff;margin-bottom:26px}.dp2 .sol-hero .sol-title{font-size:clamp(44px,6.2vw,96px);line-height:.98;letter-spacing:-.045em}.dp2 .sol-hero .sol-lead{margin:26px auto 0;max-width:76ch;font-size:clamp(17px,1.35vw,21px);line-height:1.55;color:var(--dp-ink-2)}.dp2 .sol-hero .sol-stats{display:flex;justify-content:center;gap:clamp(28px,5vw,72px);flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.dp2 .sol-hero .sol-stats .m{display:grid;gap:4px}.dp2 .sol-hero .sol-stats .m b{font:600 clamp(28px,3vw,44px)/1 var(--font-display);letter-spacing:-.04em;color:#fff}.dp2 .sol-hero .sol-stats .m span{font-size:13px;color:var(--dp-ink-2)}.dp2 .sol-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.dp2 .sol-sub{margin:18px 0 0;max-width:70ch;font-size:clamp(16px,1.2vw,19px);line-height:1.55;color:var(--dp-ink-2)}.dp2 .sol-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--dp-blue-2);font-weight:600}.dp2 .sol-link svg{width:18px;height:18px}.dp2 .sol-link:hover{color:#fff}.dp2 .sol-why .dp2-container{width:min(1400px,100% - 48px)}.dp2 .sol-why .sol-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}@media(max-width:991px){.dp2 .sol-why .sol-why-grid{grid-template-columns:1fr}}.dp2 .sol-why .sol-why-card{padding:28px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dp2 .sol-why .sol-why-card .n{font:700 13px/1 var(--font-display);color:var(--dp-blue-2);letter-spacing:.1em}.dp2 .sol-why .sol-why-card h3{margin:14px 0 10px;font-size:22px;letter-spacing:-.02em;color:#fff}.dp2 .sol-why .sol-why-card p{margin:0;font-size:15px;line-height:1.6;color:var(--dp-ink-2)}.dp2 .sol-engines .dp2-container{width:min(1400px,100% - 48px)}.dp2 .sol-engines .sol-group{margin-top:clamp(36px,4vw,56px)}.dp2 .sol-engines .sol-group-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.dp2 .sol-engines .sol-group-head h3{margin:0;font-size:clamp(22px,2vw,30px);letter-spacing:-.03em;color:#fff}.dp2 .sol-engines .sol-group-head p{margin:0;color:var(--dp-ink-2);font-size:15px}.dp2 .sol-engines .sol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:991px){.dp2 .sol-engines .sol-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.dp2 .sol-engines .sol-grid{grid-template-columns:1fr}}.dp2 .sol-engines .sol-card{display:grid;gap:14px;align-content:start;padding:24px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:background .4s var(--ease-out),transform .4s var(--ease-out),border-color .4s}.dp2 .sol-engines .sol-card:hover{background:#1351d824;border-color:#4f8dff66;transform:translateY(-3px)}.dp2 .sol-engines .sol-card:hover .more{color:#fff}.dp2 .sol-engines .sol-card .sol-card-head{display:flex;align-items:center;gap:12px}.dp2 .sol-engines .sol-card .sol-card-head .ico{width:44px;height:44px;border-radius:12px;background:#1351d840;display:grid;place-items:center}.dp2 .sol-engines .sol-card .sol-card-head .ico .mod-ico{width:22px;height:22px;color:#8fb4ff}.dp2 .sol-engines .sol-card .sol-card-head b{display:block;font-size:16px}.dp2 .sol-engines .sol-card .sol-card-head small{font-size:12px;color:var(--dp-ink-2)}.dp2 .sol-engines .sol-card strong{font:600 clamp(18px,1.4vw,22px)/1.2 var(--font-display);letter-spacing:-.03em}.dp2 .sol-engines .sol-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dp2 .sol-engines .sol-card ul li{font-size:14px;color:var(--dp-ink-2);padding-left:16px;position:relative}.dp2 .sol-engines .sol-card ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--dp-blue-2)}.dp2 .sol-engines .sol-card .more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--dp-blue-2);margin-top:4px}.dp2 .sol-engines .sol-card .more svg{width:16px;height:16px}.dp2 .sol-flow .dp2-container{width:min(1100px,100% - 48px)}.dp2 .sol-flow .sol-steps{list-style:none;margin:40px 0 0;padding:0;position:relative;display:grid;gap:22px}.dp2 .sol-flow .sol-steps:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--dp-blue-2),rgba(79,141,255,.1))}.dp2 .sol-flow .sol-step{position:relative;padding-left:44px;display:grid;gap:8px}.dp2 .sol-flow .sol-step .dot{position:absolute;left:4px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--dp-blue);box-shadow:0 0 0 5px #1351d840}.dp2 .sol-flow .sol-step .eng{display:flex;gap:8px;flex-wrap:wrap}.dp2 .sol-flow .sol-step .chip-eng{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#1351d82e;border:1px solid rgba(79,141,255,.35);color:#fff;font-size:13px;font-weight:600}.dp2 .sol-flow .sol-step .chip-eng .mod-ico{width:14px;height:14px;color:#8fb4ff}.dp2 .sol-flow .sol-step p{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--dp-ink-2);max-width:70ch}.dp2 .sol-close{text-align:center}.dp2 .sol-close .dp2-container{width:min(900px,100% - 48px)}.dp2 .sol-close .dp2-h2,.dp2 .sol-close .sol-sub{margin-inline:auto}
