@charset "UTF-8";.ddt-agentic .block-seo,.ddt-agentic .generative-offerings,.ddt-agentic .service-criteria,.ddt-agentic .service-insights,.ddt-agentic .service-patterns-enterprise{margin-bottom:0!important;margin-top:0!important}.ddt-agentic .faq-inline{margin-bottom:0!important;margin-top:40px!important}.ddt-agentic .faq-inline+.faq-inline{margin-top:14px!important;padding-bottom:8px}.ddt-agentic .faq-inline+.ddt-key-points{margin-top:56px}.ddt-agentic .service-tabs{margin:72px 0 0!important}.ddt-agentic .generative-offerings+.faq-inline{margin-top:0!important}.ddt-agentic .service-insights{padding:80px 40px}@media only screen and (max-width:767px){.ddt-agentic .service-insights{padding:44px 16px}}.ddt-agentic .ddt-hero{padding:32px 40px 68px}.ddt-agentic .ddt-hero .ddt-hero__crumbs{font-size:12px;margin-bottom:48px}.ddt-agentic .ddt-hero .ddt-hero__media:before{content:none}.ddt-agentic .ddt-hero .ddt-hero__badge{-webkit-box-shadow:0 16px 40px rgba(20,10,80,.35);box-shadow:0 16px 40px rgba(20,10,80,.35);gap:4px}.ddt-agentic .ddt-hero .ddt-hero__badge-value{font-size:12.5px;line-height:1.35}.ddt-agentic .ddt-hero .ddt-hero__badge-caption{font-size:11px;line-height:1.5}@media only screen and (min-width:1025px){.ddt-agentic .ddt-hero .ddt-hero__grid{-ms-grid-columns:1fr 420px;grid-template-columns:1fr 420px}.ddt-agentic .ddt-hero .ddt-hero__media{padding:36px 0}.ddt-agentic .ddt-hero .ddt-hero__card{height:320px}.ddt-agentic .ddt-hero .ddt-hero__badge{bottom:12px;left:-28px;max-width:270px;padding:16px 20px;right:auto;top:auto}.ddt-agentic .ddt-hero .ddt-hero__title{margin-bottom:12px}.ddt-agentic .ddt-hero .ddt-hero__subtitle{margin-top:0}.ddt-agentic .ddt-hero .ddt-hero__text{font-size:14.5px;margin-bottom:36px}}.ddt-agentic .generative-offerings{margin:0;padding:72px 40px}.ddt-agentic .generative-offerings .container{max-width:1200px;padding-inline:0;width:100%}.ddt-agentic .generative-offerings .title-section{text-wrap:balance;color:#44616d;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.35;margin:0 0 12px;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.ddt-agentic .generative-offerings .title-section{font-size:18px;margin-bottom:28px}}.ddt-agentic .generative-offerings .generative-offerings-tagline{color:#5b6b7a;font-size:13px;line-height:1.7;margin:0 auto 44px;max-width:620px;text-align:center}.ddt-agentic .generative-offerings .title-section{margin-bottom:12px}.ddt-agentic .generative-offerings:not(:has(.generative-offerings-tagline)) .title-section{margin-bottom:44px}.ddt-agentic .generative-offerings .items{gap:22px}.ddt-agentic .generative-offerings .items .item-top{border-bottom:0;gap:0;margin-bottom:0;padding-bottom:0}.ddt-agentic .generative-offerings .items .item{background:#e7f3f8;border-radius:16px;padding:34px 30px;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.ddt-agentic .generative-offerings .items .item:hover{-webkit-box-shadow:0 18px 36px rgba(50,45,99,.12);box-shadow:0 18px 36px rgba(50,45,99,.12);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ddt-agentic .generative-offerings .items .item-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.ddt-agentic .generative-offerings .items .item-icon img,.ddt-agentic .generative-offerings .items .item-icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ddt-agentic .generative-offerings .items .item-title{color:#322d63;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.35;text-align:center}.ddt-agentic .generative-offerings .items .item-text{color:#5b6b7a;font-size:12px;font-weight:400;line-height:1.6;margin:8px 0 20px;text-align:center}.ddt-agentic .generative-offerings .items .item-list{border-top:1px solid #cfe3ed;gap:12px;padding-top:20px}.ddt-agentic .generative-offerings .items .item-list li{color:#3b4a5a;font-size:12.5px;font-weight:400;gap:0 10px;letter-spacing:normal;line-height:1.5}.ddt-agentic .generative-offerings .items .item-list li svg{display:none}.ddt-agentic .generative-offerings .items .item-list li:before{-webkit-box-flex:0;color:#2fbf8b;content:"✓";-ms-flex:none;flex:none;font-weight:700;line-height:1.5}.ddt-agentic .generative-offerings .items .item .btn.btn-gradient-benefis{background:transparent;border:1.5px solid #45e0a2;color:#0f7a66}.ddt-agentic .generative-offerings .items .item .btn.btn-gradient-benefis span{color:inherit;font-size:inherit;font-weight:inherit}.ddt-agentic .generative-offerings .items .item .btn.btn-gradient-benefis:hover{background:#eafbf3}.ddt-agentic .generative-offerings .items .item .btn{background:#45e0a2;border-radius:999px;color:#14323f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12.5px;font-weight:600;height:auto;line-height:1.4;margin-top:22px;min-height:0;padding:12px;text-align:center}.ddt-agentic .generative-offerings .items .item .btn:hover{background:#2fd092}@media only screen and (max-width:767px){.ddt-agentic .generative-offerings{padding:44px 16px}.ddt-agentic .generative-offerings .tagline{margin-bottom:28px}.ddt-agentic .generative-offerings .items .item{padding:26px 22px}}.ddt-agentic .generative-offerings:not(:has(.item-list)){padding-bottom:80px;padding-top:80px}@media only screen and (max-width:767px){.ddt-agentic .generative-offerings:not(:has(.item-list)){padding-bottom:44px;padding-top:44px}}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item,.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items>.item{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item{border-radius:14px;min-height:0;padding:28px 26px}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items:has(>.item:nth-child(4))>.item:last-child{min-height:0}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item-icon{height:44px;margin:0 0 16px;width:44px}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item-title{font-size:12.5px;letter-spacing:.04em;margin-bottom:10px;text-align:left;text-transform:uppercase}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item-text{color:#4a5568;font-size:12.5px;line-height:1.65;margin:0;text-align:left}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#322d63;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item:last-child .item-title{color:#fff}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item:last-child .item-text{-webkit-box-flex:1;color:hsla(0,0%,100%,.75);-ms-flex:1;flex:1}.ddt-agentic .generative-offerings:not(:has(.item-list)) .items .item:last-child .btn{margin-top:18px}.ddt-agentic .service-patterns-enterprise{background-color:#322d63;
  /* !important is load-bearing here, not laziness: the block's own JS writes
     background-image as an INLINE style from the data-bg-desktop attribute
     (src/js/gutenberg/service-patterns-enterprise.js), and an inline style
     beats any selector. The design's ground is flat navy, so the photograph
     has to be turned off at the only level that can reach it. */background-image:none!important;margin:0;padding:72px 40px}.ddt-agentic .service-patterns-enterprise .container-md{max-width:100%;padding-inline:0;width:1100px}.ddt-agentic .service-patterns-enterprise .title-section{text-wrap:balance;color:#fff;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.35;margin:0 0 44px;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.ddt-agentic .service-patterns-enterprise .title-section{font-size:18px;margin-bottom:28px}}.ddt-agentic .service-patterns-enterprise .img{display:block;margin:0 auto;max-width:760px}.ddt-agentic .service-patterns-enterprise .service-img{display:block;height:auto;width:100%}.ddt-agentic .service-patterns-enterprise .img-caption{color:hsla(0,0%,100%,.65);font-size:12px;line-height:1.6;margin:14px 0 0;text-align:center}.ddt-agentic .service-patterns-enterprise .btn{-webkit-box-pack:center;-ms-flex-pack:center;background:#45e0a2;border:0;border-radius:999px;-webkit-box-shadow:0 8px 24px rgba(69,224,162,.35);box-shadow:0 8px 24px rgba(69,224,162,.35);color:#14323f;cursor:pointer;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:inherit;font-size:14px;font-weight:600;height:auto;justify-content:center;line-height:24px;margin:32px auto 0;min-height:0;padding:14px 34px;text-decoration:none;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content}.ddt-agentic .service-patterns-enterprise .btn:hover{color:#14323f;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ddt-agentic .service-patterns-enterprise .btn span{color:inherit;font-size:inherit;font-weight:inherit}@media only screen and (max-width:767px){.ddt-agentic .service-patterns-enterprise{padding:44px 16px}}.ddt-agentic .service-criteria{padding:80px 40px 0}.ddt-agentic .service-criteria .container{max-width:1200px;padding-inline:0;width:100%}.ddt-agentic .service-criteria .service-criteria__heading{text-wrap:balance;color:#44616d;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.35;margin:0 0 12px;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.ddt-agentic .service-criteria .service-criteria__heading{font-size:18px;margin-bottom:28px}}.ddt-agentic .service-criteria .service-criteria__intro{color:#5b6b7a;font-size:13px;line-height:1.7;margin:0 auto 44px;max-width:560px;text-align:center}.ddt-agentic .service-criteria .service-criteria__cols{gap:22px}.ddt-agentic .service-criteria .service-criteria__col{background:#e7f3f8;border-radius:16px;padding:32px 30px}.ddt-agentic .service-criteria .service-criteria__col-title{color:#322d63;font-size:12.5px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin:0 0 18px;text-transform:uppercase}.ddt-agentic .service-criteria .service-criteria__items{gap:12px}.ddt-agentic .service-criteria .service-criteria__item{gap:10px}.ddt-agentic .service-criteria .service-criteria__marker{background:none;border-radius:0;height:auto;margin-top:0;width:auto}.ddt-agentic .service-criteria .service-criteria__marker:after,.ddt-agentic .service-criteria .service-criteria__marker:before{display:none}.ddt-agentic .service-criteria .service-criteria__item-body{gap:0}.ddt-agentic .service-criteria .service-criteria__item:before{-webkit-box-flex:0;color:#2fbf8b;content:"✓";-ms-flex:none;flex:none;font-size:12.5px;font-weight:700;line-height:1.6}.ddt-agentic .service-criteria .service-criteria__text{color:#3b4a5a;font-size:12.5px;letter-spacing:normal;line-height:1.6}@media only screen and (max-width:767px){.ddt-agentic .service-criteria{padding:44px 16px 0}.ddt-agentic .service-criteria .service-criteria__intro{margin-bottom:28px;text-align:left}.ddt-agentic .service-criteria .service-criteria__col{padding:24px 22px}}.ddt-agentic .service-tabs .item-title{color:#322d63;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.35;margin-bottom:14px}.ddt-agentic .service-tabs .item-text{color:#4a5568;font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.75}.ddt-agentic .service-criteria+.proof-metrics{margin-top:22px}.ddt-agentic .proof-metrics{background:#fff;padding:0}.ddt-agentic .proof-metrics .container{max-width:100%;padding-inline:40px;width:1200px}@media only screen and (max-width:767px){.ddt-agentic .proof-metrics .container{padding-inline:16px}}.ddt-agentic .proof-metrics .proof-metrics__list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:1px solid #dfeaf1;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;justify-content:center;padding:24px 32px}@media only screen and (max-width:900px){.ddt-agentic .proof-metrics .proof-metrics__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:22px 20px}}.ddt-agentic .proof-metrics .proof-metrics__item{gap:6px;position:relative;text-align:center}.ddt-agentic .proof-metrics .proof-metrics__item+.ddt-agentic .proof-metrics .proof-metrics__item:before{background:#dfeaf1;content:"";height:36px;left:-24px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media only screen and (max-width:900px){.ddt-agentic .proof-metrics .proof-metrics__item+.ddt-agentic .proof-metrics .proof-metrics__item:before{display:none}}.ddt-agentic .proof-metrics .proof-metrics__value{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#0f7a66;font-size:24px;font-weight:800;letter-spacing:normal;line-height:1;text-align:center}.ddt-agentic .proof-metrics .proof-metrics__label{color:#4a5568;font-size:11.5px;font-weight:400;line-height:1.6;text-align:center}.ddt-agentic .ddt-cta-banner{padding-top:0}.ddt-agentic .block-seo{padding:8px 40px 80px}.ddt-agentic .block-seo .box{margin-inline:auto;max-width:900px}.ddt-agentic .block-seo .box .wrapper .box-text .wp-text p{line-height:1.9}.ddt-agentic .ddt-contact{padding:80px 40px}@media only screen and (max-width:767px){.ddt-agentic .ddt-cta-banner{padding:0 16px 8px}.ddt-agentic .block-seo{padding:8px 16px 44px}.ddt-agentic .ddt-contact{padding:44px 16px}}
