.dt-roi{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;padding:80px 24px;position:relative}.dt-roi__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.dt-roi__header{margin-bottom:100px;text-align:center}.dt-roi__title{color:#0f172a;font-size:72px;font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 auto 32px;max-width:1290px}.dt-roi__title-accent{color:#c8cdd3;font-weight:700}.dt-roi__description{color:#64748b;font-size:20px;line-height:1.6;margin:0 auto;max-width:1290px}@media (min-width:1024px){.dt-roi__title{font-size:88px}}@media (max-width:1023px){.dt-roi__title{font-size:56px}.dt-roi__header{margin-bottom:80px}}@media (max-width:767px){.dt-roi__title{font-size:42px}.dt-roi__header{margin-bottom:60px}.dt-roi{padding:60px 16px 80px}.dt-roi__description{font-size:18px}}.dt-roi__benefits{margin-bottom:120px}.dt-roi__benefits-title{color:#0f172a;font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 60px;text-align:center}.dt-roi__benefits-title-accent{color:#c8cdd3;font-weight:700}@media (max-width:1023px){.dt-roi__benefits{margin-bottom:80px}.dt-roi__benefits-title{font-size:24px;margin-bottom:40px}}@media (max-width:767px){.dt-roi__benefits{border-bottom:1px solid #e5e5e5;margin-bottom:60px;padding-bottom:40px}.dt-roi__benefits-title{font-size:22px;margin-bottom:32px}}.dt-roi__benefits-grid{display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1290px}@media (min-width:768px){.dt-roi__benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.dt-roi__benefits-grid{gap:24px}}.dt-roi__card{align-items:center;animation:dt-roi-card-enter 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--card-index, 0)*.15s + .3s);animation-play-state:paused;background:#fff;border:1.5px solid #c7d9f8;border-radius:20px;display:flex;flex-direction:column;gap:20px;opacity:0;padding:40px 32px;position:relative;text-align:center;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}.dt-roi--visible .dt-roi__card{animation-play-state:running}@keyframes dt-roi-card-enter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dt-roi__card:hover{border-color:#93b8f5;box-shadow:0 16px 40px rgba(37,99,235,.1);transform:translateY(-8px)}@media (max-width:767px){.dt-roi__card{padding:32px 24px}}.dt-roi__icon{color:#2563eb;flex-shrink:0;height:36px;width:36px}@media (max-width:767px){.dt-roi__icon{height:30px;width:30px}}.dt-roi__card-content{display:flex;flex-direction:column;gap:8px}.dt-roi__card-title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.dt-roi__card-desc{color:#64748b;font-size:15px;line-height:1.55;margin:0}@media (max-width:767px){.dt-roi__card-title{font-size:18px}.dt-roi__card-desc{font-size:15px}}.dt-roi .dt-cta__heading-accent,.dt-roi__benefits-title-accent{color:#c8cdd3;font-weight:700}.dt-roi__anim{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.dt-roi--visible .dt-roi__anim{opacity:1;transform:translateY(0)}.dt-roi__benefits-title{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1) .2s,transform 1s cubic-bezier(.16,1,.3,1) .2s}.dt-roi--visible .dt-roi__benefits-title{opacity:1;transform:translateY(0)}.dt-roi__orb{animation:dt-roi-float 20s ease-in-out infinite;border-radius:50%;filter:blur(120px);opacity:.06;pointer-events:none;position:absolute}.dt-roi__orb--1{background:linear-gradient(135deg,#007aff,#34c759);height:500px;right:-10%;top:10%;width:500px}.dt-roi__orb--2{animation-delay:7s;background:linear-gradient(135deg,#ff9500,#007aff);bottom:20%;height:400px;left:-5%;width:400px}.dt-roi__orb--3{animation-delay:14s;background:linear-gradient(135deg,#34c759,#ff9500);height:350px;left:50%;top:50%;width:350px}@keyframes dt-roi-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}@media (max-width:640px){.dt-roi__card{padding:24px 16px!important}}