:root{--dd-espresso:#120a02;--dd-turquoise:#075d73;--dd-orange:#b93116;--dd-gold:#cc980a;--dd-cream:#f7f2ea;--dd-white:#fff;--dd-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--dd-sans:"Inter Tight",Arial,sans-serif}
body.ddatra-home .elementor-element .elementor-widget-heading .elementor-heading-title,body.ddatra-home .elementor-element .elementor-widget-heading h1,body.ddatra-home .elementor-element .elementor-widget-heading h2,body.ddatra-home .elementor-element .elementor-widget-heading h3,body.ddatra-home .dd-old-testimonial-slide p,body.ddatra-home .dd-blog-title{font-family:"Instrument Serif",Georgia,"Times New Roman",serif!important;font-weight:400!important}
body.ddatra-home{background:var(--dd-cream);color:var(--dd-espresso);font-family:var(--dd-sans)}body.ddatra-home .entry-title{display:none}body.ddatra-home .site-content,body.ddatra-home .content-area,body.ddatra-home .site-main{width:100%;max-width:none;margin:0;padding:0}body.ddatra-home .elementor-section>.elementor-container{max-width:1280px}body.ddatra-home .elementor-heading-title{font-family:var(--dd-serif)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.025em}body.ddatra-home .elementor-widget-text-editor,body.ddatra-home .elementor-button{font-family:var(--dd-sans)!important}body.ddatra-home .elementor-button{background:var(--dd-orange)!important;color:var(--dd-white)!important;border:0!important;border-radius:0!important;padding:15px 23px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.ddatra-home .dd-old-hero{background:var(--dd-espresso)!important;color:var(--dd-cream)}body.ddatra-home .dd-old-hero>.elementor-container{min-height:720px;max-width:none!important}body.ddatra-home .dd-old-hero>.elementor-container>.elementor-column{display:flex;align-items:stretch}body.ddatra-home .dd-old-hero [data-id="oldhc001"]{order:2}body.ddatra-home .dd-old-hero [data-id="oldhc002"]{order:1}body.ddatra-home .dd-old-hero .elementor-column>.elementor-widget-wrap{align-content:center;padding:clamp(44px,6vw,96px)!important}body.ddatra-home .dd-old-hero [data-id="oldhc001"]>.elementor-widget-wrap{padding:0!important}body.ddatra-home .dd-old-hero .dd-panel,body.ddatra-home .dd-old-hero .dd-panel__surface{height:100%!important;min-height:720px}body.ddatra-home .dd-old-hero .elementor-heading-title,body.ddatra-home .dd-old-hero .elementor-widget-text-editor{color:var(--dd-cream)!important}body.ddatra-home .dd-old-hero h2{font-size:clamp(62px,7vw,108px)!important}body.ddatra-home .dd-old-hero h1{font-size:clamp(34px,3.4vw,58px)!important;margin-top:40px}body.ddatra-home .dd-old-hero .elementor-widget-text-editor{font-size:17px;line-height:1.55;max-width:600px}
body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-wrap,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-container{display:flex!important;width:100%!important;height:720px!important;min-height:720px!important}body.ddatra-home .dd-old-hero .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important}
body.ddatra-home .dd-old-split>.elementor-container{max-width:none!important;min-height:610px}body.ddatra-home .dd-old-split>.elementor-container>.elementor-column{display:flex;align-items:stretch}body.ddatra-home .dd-old-split .elementor-column>.elementor-widget-wrap{align-content:center;padding:clamp(52px,7vw,110px)!important}body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel)>.elementor-widget-wrap{padding:0!important}body.ddatra-home .dd-old-split .dd-panel,body.ddatra-home .dd-old-split .dd-panel__surface{height:100%!important;min-height:610px}body.ddatra-home .dd-old-split h2{font-size:clamp(48px,5vw,76px)!important}body.ddatra-home .dd-old-split .elementor-widget-text-editor{font-size:17px;line-height:1.65;max-width:590px}body.ddatra-home .dd-old-brand{background:var(--dd-cream)}body.ddatra-home .dd-old-web{background:var(--dd-white)}
body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-wrap,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-container{display:flex!important;width:100%!important;height:610px!important;min-height:610px!important}body.ddatra-home .dd-old-split .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important}
body.ddatra-home .dd-old-split,body.ddatra-home .dd-old-split>.elementor-container,body.ddatra-home .dd-old-split>.elementor-container>.elementor-column,body.ddatra-home .dd-old-split .elementor-widget-wrap,body.ddatra-home .dd-old-split .elementor-widget-container,body.ddatra-home .dd-old-split .dd-panel{margin-bottom:0!important}body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel),body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel)>.elementor-widget-wrap,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-container,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .dd-panel,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .dd-panel__surface{height:610px!important;min-height:610px!important}
body.ddatra-home .dd-old-carousel{padding:90px 6vw;background:var(--dd-white);text-align:center}body.ddatra-home .dd-old-carousel h2{max-width:900px;margin:0 auto 50px;font-size:clamp(44px,5vw,72px)!important}body.ddatra-home .dd-old-carousel .swiper-slide,body.ddatra-home .dd-old-carousel .swiper-slide-inner{aspect-ratio:1/1;overflow:hidden}body.ddatra-home .dd-old-carousel .swiper-slide img{display:block;width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:cover!important}body.ddatra-home .dd-old-carousel .elementor-widget-text-editor{max-width:760px;margin:42px auto 10px;font-size:17px;line-height:1.65}
body.ddatra-home .dd-old-social{padding:90px 6vw;background:var(--dd-espresso);color:var(--dd-cream);text-align:center}body.ddatra-home .dd-old-social .elementor-heading-title{color:var(--dd-cream)!important;font-size:clamp(46px,5vw,74px)!important;max-width:900px;margin:auto}body.ddatra-home .dd-old-social .elementor-widget-shortcode{margin:44px auto;max-width:1120px}
body.ddatra-home .dd-instagram-embed{width:100%;margin:0 auto}body.ddatra-home .dd-instagram-profile{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px auto 0;padding:18px 22px;border:1px solid rgba(247,242,234,.34);color:var(--dd-cream)!important;font-family:var(--dd-sans);font-size:15px;letter-spacing:.025em;text-decoration:none!important;transition:background-color .3s ease,border-color .3s ease}body.ddatra-home .dd-instagram-profile strong{font-size:11px;letter-spacing:.09em;text-transform:uppercase}body.ddatra-home .dd-instagram-profile:hover{background:rgba(247,242,234,.1);border-color:var(--dd-cream)}
body.ddatra-home .dd-old-portfolio-heading{padding:88px 6vw 34px;background:var(--dd-cream);text-align:center}body.ddatra-home .dd-old-portfolio-heading h2{font-size:clamp(52px,6vw,86px)!important}body.ddatra-home .dd-old-portfolio-heading a{color:var(--dd-espresso)}body.ddatra-home .dd-old-portfolio-grid{overflow:hidden;background:var(--dd-espresso)}body.ddatra-home .dd-old-portfolio-grid>.elementor-container{max-width:none!important;height:610px!important;gap:4px;align-items:stretch!important}body.ddatra-home .dd-old-portfolio-grid .elementor-column,body.ddatra-home .dd-old-portfolio-grid .elementor-widget-wrap{height:610px!important;min-height:0!important}body.ddatra-home .dd-old-portfolio-grid .elementor-widget-wrap{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:0!important;align-content:stretch!important}body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel{display:flex!important;flex:1 1 0!important;min-height:0!important;margin:0!important}body.ddatra-home .dd-old-portfolio-grid .elementor-widget-container,body.ddatra-home .dd-old-portfolio-grid .dd-panel,body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface{width:100%!important;height:100%!important;min-height:0!important}body.ddatra-home .dd-old-portfolio-grid .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important}body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel+.elementor-widget-dd_image_panel{margin-top:4px!important}
body.ddatra-home .dd-old-testimonials{padding:78px 5vw 82px;background:var(--dd-white)}body.ddatra-home .dd-old-testimonial-slider{position:relative;max-width:1280px;margin:auto;overflow:hidden}body.ddatra-home .dd-old-testimonial-track{display:flex;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);will-change:transform}body.ddatra-home .dd-old-testimonial-slide{flex:0 0 100%;margin:0;padding:34px 0 46px;border-top:2px solid var(--dd-gold);background:transparent!important}body.ddatra-home .dd-old-testimonial-slide p{max-width:1200px;margin:0;font-family:var(--dd-serif)!important;font-size:clamp(26px,2.45vw,40px);line-height:1.14}body.ddatra-home .dd-old-testimonial-slide footer{display:flex;flex-direction:column;margin-top:28px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}body.ddatra-home .dd-old-testimonial-nav{display:flex;justify-content:space-between;margin-top:0;padding-top:18px;border-top:2px solid var(--dd-gold)}body.ddatra-home .dd-old-testimonial-nav button{border:0;background:transparent;color:var(--dd-espresso);font:600 11px var(--dd-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
body.ddatra-home .dd-old-logo-heading{padding:80px 6vw 24px;background:var(--dd-cream);text-align:center}body.ddatra-home .dd-old-logo-heading h2{font-size:clamp(44px,5vw,70px)!important}body.ddatra-home .dd-old-logo-row{padding:20px 5vw 90px;background:var(--dd-cream)}body.ddatra-home .dd-old-logo-row>.elementor-container{gap:18px;align-items:stretch!important}body.ddatra-home .dd-old-logo-row .elementor-widget-wrap,body.ddatra-home .dd-old-logo-row .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-logo-row .elementor-widget-container,body.ddatra-home .dd-old-logo-row .dd-panel{height:240px!important}body.ddatra-home .dd-old-logo-row .dd-panel__surface{display:flex!important;width:100%!important;height:240px!important;align-items:center!important;justify-content:center!important;background:var(--dd-white)!important;box-shadow:0 1px 0 rgba(18,10,2,.08)}body.ddatra-home .dd-old-logo-row .dd-panel__image{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;margin:auto!important;object-fit:contain!important;object-position:50% 50%!important;padding:48px!important;filter:grayscale(1) saturate(0)!important;opacity:.72;transform:none!important;transition:filter .4s ease,opacity .4s ease!important}body.ddatra-home .dd-old-logo-row .dd-panel__surface:hover .dd-panel__image{filter:grayscale(0) saturate(1)!important;opacity:1;transform:none!important}body.ddatra-home .dd-old-logo-row .dd-panel__overlay{display:none!important}
body.ddatra-home .dd-old-contact>.elementor-container{max-width:none!important;min-height:670px}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{padding:clamp(58px,7vw,108px)!important}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column:first-child{background:var(--dd-turquoise);color:var(--dd-white)}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column:last-child{background:var(--dd-gold);color:var(--dd-espresso)}body.ddatra-home .dd-old-contact .elementor-heading-title,body.ddatra-home .dd-old-contact a{color:inherit!important}body.ddatra-home .dd-old-contact h2{font-size:clamp(45px,5vw,72px)!important}body.ddatra-home .dd-old-contact .elementor-widget-text-editor{font-size:17px;line-height:1.65}body.ddatra-home .dd-old-contact input,body.ddatra-home .dd-old-contact textarea{border:0!important;border-radius:0!important;background:rgba(255,255,255,.92)!important;color:var(--dd-espresso)!important}body.ddatra-home .dd-old-eyebrow{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}body.ddatra-home .dd-latest-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}body.ddatra-home .dd-blog-card{min-width:0}body.ddatra-home .dd-blog-card a{display:flex;height:100%;min-height:220px;flex-direction:column;padding:0;color:inherit!important;background:rgba(255,255,255,.08);text-decoration:none;overflow:hidden}body.ddatra-home .dd-blog-thumb{display:flex;width:100%;height:122px;flex:none;align-items:center;justify-content:center;overflow:hidden;background:rgba(255,255,255,.16)}body.ddatra-home .dd-blog-thumb img{width:100%;height:100%;object-fit:cover}body.ddatra-home .dd-blog-thumb-empty{background:linear-gradient(145deg,rgba(18,10,2,.34),rgba(18,10,2,.08))}body.ddatra-home .dd-blog-thumb-empty span{font:400 58px/1 var(--dd-serif);color:rgba(247,242,234,.72)}body.ddatra-home .dd-blog-title{display:block;padding:15px 14px 18px;font-family:var(--dd-serif);font-size:20px;line-height:1.05}
body.ddatra-home .dd-panel__surface:hover .dd-panel__image{transform:none!important}
@media(max-width:1024px){body.ddatra-home .dd-old-logo-row>.elementor-container{flex-wrap:wrap}body.ddatra-home .dd-old-logo-row .elementor-column{width:33.333%!important}}
@media(max-width:767px){body.ddatra-home .dd-old-hero>.elementor-container,body.ddatra-home .dd-old-split>.elementor-container,body.ddatra-home .dd-old-contact>.elementor-container{flex-direction:column!important}body.ddatra-home .dd-old-hero .elementor-column,body.ddatra-home .dd-old-split .elementor-column,body.ddatra-home .dd-old-contact .elementor-column{width:100%!important}body.ddatra-home .dd-old-hero [data-id="oldhc001"]{order:2}body.ddatra-home .dd-old-hero [data-id="oldhc002"]{order:1}body.ddatra-home .dd-old-hero .dd-panel,body.ddatra-home .dd-old-hero .dd-panel__surface{min-height:420px!important;height:420px!important}body.ddatra-home .dd-old-split .dd-panel,body.ddatra-home .dd-old-split .dd-panel__surface{min-height:400px!important;height:400px!important}body.ddatra-home .dd-old-portfolio-grid>.elementor-container{height:auto!important;flex-direction:column!important}body.ddatra-home .dd-old-portfolio-grid .elementor-column,body.ddatra-home .dd-old-portfolio-grid .elementor-widget-wrap{width:100%!important;height:auto!important}body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel{flex:none!important;height:390px!important}body.ddatra-home .dd-old-portfolio-grid .dd-panel,body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface{height:390px!important}body.ddatra-home .dd-old-testimonials{padding:58px 24px 64px}body.ddatra-home .dd-old-testimonial-slide{padding:26px 0 22px}body.ddatra-home .dd-old-testimonial-slide p{font-size:27px}body.ddatra-home .dd-old-logo-row .elementor-column{width:100%!important}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{padding:52px 24px!important}}
@media(max-width:767px){body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-wrap,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-container{height:420px!important;min-height:420px!important}body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-wrap,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-container{height:400px!important;min-height:400px!important}}

/* Archived 2023 portfolio mosaic: title + six original square gallery images + arrow tile. */
body.ddatra-home .dd-old-portfolio-heading{display:none!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,25vw))!important;width:100%!important;height:auto!important;max-width:none!important;gap:4px!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container>.elementor-column,body.ddatra-home .dd-old-portfolio-grid .elementor-widget-wrap{display:contents!important}
body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel{display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}
body.ddatra-home .dd-old-portfolio-grid .elementor-widget-container,body.ddatra-home .dd-old-portfolio-grid .dd-panel,body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface{display:block!important;width:100%!important;height:100%!important;min-height:0!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container:before{content:"Explore My Portfolio";grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;padding:9%;background:var(--dd-cream);color:var(--dd-espresso);font-family:var(--dd-serif);font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.92;letter-spacing:-.03em;text-align:center}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container:after{display:none!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"]{grid-column:2;grid-row:1}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"]{grid-column:1;grid-row:2}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi003"]{grid-column:2;grid-row:2}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"]{grid-column:3;grid-row:1}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi005"]{grid-column:4;grid-row:1}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi006"]{grid-column:3;grid-row:2}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi007"]{grid-column:4;grid-row:2}
body.ddatra-home .dd-old-portfolio-grid .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;image-rendering:auto;backface-visibility:hidden;transform:scale(1.24)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"] .dd-panel__image{transform:scale(1.30)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"] .dd-panel__image{transform:scale(1.20)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi003"] .dd-panel__image{object-position:center 8%!important;transform:scale(1.10)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"] .dd-panel__image{transform:scale(1.18)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi006"] .dd-panel__image{transform:scale(1.18)!important}body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface:hover .dd-panel__image{transform:scale(1.28)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.34)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.24)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi003"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.13)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.22)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi006"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.22)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi007"] .dd-panel__image{object-position:center 8%!important;transform:scale(1.15)!important}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi007"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.19)!important}
@media(max-width:767px){body.ddatra-home .dd-old-portfolio-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,50vw))!important;gap:3px!important}body.ddatra-home .dd-old-portfolio-grid>.elementor-container:before{grid-column:1;grid-row:1;font-size:clamp(34px,10vw,54px)}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"]{grid-column:2;grid-row:1}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"]{grid-column:1;grid-row:2}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi003"]{grid-column:2;grid-row:2}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"]{grid-column:1;grid-row:3}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi005"]{grid-column:2;grid-row:3}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi006"]{grid-column:1;grid-row:4}body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi007"]{grid-column:2;grid-row:4}body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-portfolio-grid .elementor-widget-container,body.ddatra-home .dd-old-portfolio-grid .dd-panel,body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface{height:100%!important;min-height:0!important}}
@media(max-width:767px){body.ddatra-home .dd-latest-posts{grid-template-columns:1fr}body.ddatra-home .dd-blog-card a{min-height:0}body.ddatra-home .dd-blog-thumb{height:150px}}

/* Editable logo carousel: five desktop, three tablet, one mobile; advances one logo at a time. */
body.ddatra-home .dd-old-logo-row{position:relative;padding-bottom:116px}
body.ddatra-home .dd-old-logo-row>.elementor-container{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;max-width:1280px!important;padding-top:12px;overflow-x:hidden!important;scroll-behavior:smooth;scrollbar-width:none}
body.ddatra-home .dd-old-logo-row>.elementor-container::-webkit-scrollbar{display:none}
body.ddatra-home .dd-old-logo-row>.elementor-container>.elementor-column{flex:0 0 calc((100% - 72px)/5)!important;width:calc((100% - 72px)/5)!important;min-width:0!important}
body.ddatra-home .dd-old-logo-row .dd-panel__link{cursor:zoom-in}
body.ddatra-home .dd-old-logo-row .dd-panel__surface{transition:transform .4s ease,box-shadow .4s ease!important}
body.ddatra-home .dd-old-logo-row .dd-panel__surface:hover{transform:translateY(-6px)!important;box-shadow:0 16px 32px rgba(18,10,2,.16)!important}
body.ddatra-home .dd-logo-carousel-nav{position:absolute;right:5vw;bottom:66px;left:5vw;display:flex;justify-content:space-between;pointer-events:none}
body.ddatra-home .dd-logo-carousel-nav button{padding:4px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--dd-espresso);font:600 11px var(--dd-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto}
body.ddatra-home .dd-logo-carousel-nav button:hover,body.ddatra-home .dd-logo-carousel-nav button:focus-visible{border-bottom-color:var(--dd-gold)}
@media(max-width:1024px){body.ddatra-home .dd-old-logo-row>.elementor-container{flex-wrap:nowrap!important}body.ddatra-home .dd-old-logo-row>.elementor-container>.elementor-column{flex-basis:calc((100% - 36px)/3)!important;width:calc((100% - 36px)/3)!important}}
@media(max-width:767px){body.ddatra-home .dd-old-logo-row>.elementor-container>.elementor-column{flex-basis:100%!important;width:100%!important}body.ddatra-home .dd-old-logo-row{padding-right:24px;padding-left:24px}body.ddatra-home .dd-logo-carousel-nav{right:24px;left:24px}}

/* v4.13: intentional portfolio crops, flush section joins, five-post feed, compact lower panels. */
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"] .dd-panel__image{object-position:right center!important;transform:scale(1.48)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.52)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"] .dd-panel__image{object-position:right center!important;transform:scale(1.38)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.42)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"] .dd-panel__image{object-position:right center!important;transform:scale(1.42)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.46)!important}
body.ddatra-home .dd-old-web,body.ddatra-home .dd-old-social,body.ddatra-home .dd-old-portfolio-grid{margin-top:0!important;margin-bottom:0!important;border:0!important}
body.ddatra-home .dd-old-web+.elementor-section,body.ddatra-home .dd-old-social+.elementor-section{margin-top:0!important}
body.ddatra-home .dd-old-social{padding-top:72px;padding-bottom:72px}
body.ddatra-home .dd-instagram-embed{max-width:1180px}
body.ddatra-home .dd-instagram-embed #sb_instagram{width:100%!important;padding:0!important}
body.ddatra-home .dd-instagram-embed #sbi_images{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:0!important}
body.ddatra-home .dd-instagram-embed .sbi_item{display:block!important;width:100%!important;height:auto!important;padding:0!important}
body.ddatra-home .dd-instagram-embed .sbi_photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1;overflow:hidden}
body.ddatra-home .dd-instagram-embed .sbi_photo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.ddatra-home .dd-old-contact>.elementor-container{min-height:540px!important}
body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{display:flex;align-items:center;padding:54px clamp(38px,4.5vw,72px)!important}
body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;max-width:620px;margin:auto}
body.ddatra-home .dd-old-contact h2{font-size:clamp(38px,4vw,58px)!important;margin-bottom:16px}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"]{margin-top:30px;padding-top:26px;border-top:1px solid currentColor}
body.ddatra-home .dd-old-contact .elementor-widget-text-editor{font-size:15px;line-height:1.5}
body.ddatra-home .dd-latest-posts{gap:10px;margin-top:24px}
body.ddatra-home .dd-blog-card a{min-height:184px;background:rgba(255,255,255,.10)}
body.ddatra-home .dd-blog-thumb{height:106px;background:rgba(255,255,255,.14)}
body.ddatra-home .dd-blog-title{padding:12px 12px 14px;font-size:17px;line-height:1.08}
@media(max-width:767px){body.ddatra-home .dd-instagram-embed #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ddatra-home .dd-instagram-embed .sbi_item:nth-child(n+5){display:none!important}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{padding:48px 24px!important}body.ddatra-home .dd-old-contact>.elementor-container{min-height:0!important}}

/* v4.14: unified row rhythm and removal of unintended Elementor whitespace. */
body.ddatra-home .site-main>article,body.ddatra-home .entry-content,body.ddatra-home .elementor,body.ddatra-home .elementor-section-wrap{margin:0!important;padding:0!important}
body.ddatra-home .elementor-section{margin:0!important;border:0!important}
body.ddatra-home .elementor-section>.elementor-container{margin-top:0!important;margin-bottom:0!important}
body.ddatra-home .elementor-column,body.ddatra-home .elementor-widget-wrap,body.ddatra-home .elementor-widget,body.ddatra-home .elementor-widget-container{margin-top:0!important;margin-bottom:0!important}
body.ddatra-home .elementor-widget-text-editor p:last-child,body.ddatra-home .elementor-widget-heading:last-child .elementor-heading-title{margin-bottom:0!important}
body.ddatra-home .dd-old-hero,body.ddatra-home .dd-old-hero>.elementor-container{height:660px!important;min-height:660px!important;max-height:660px!important;overflow:hidden}
body.ddatra-home .dd-old-hero>.elementor-container>.elementor-column,body.ddatra-home .dd-old-hero .elementor-column>.elementor-widget-wrap{height:660px!important;min-height:0!important}
body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-wrap,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-container,body.ddatra-home .dd-old-hero .dd-panel,body.ddatra-home .dd-old-hero .dd-panel__surface{height:660px!important;min-height:660px!important}
body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{display:flex!important;flex-direction:column;justify-content:center;align-content:initial!important;gap:18px;padding:58px clamp(46px,6vw,92px)!important}
body.ddatra-home .dd-old-hero [data-id="oldhc002"] .elementor-widget:not(:last-child){margin-bottom:0!important}
body.ddatra-home .dd-old-hero h2,body.ddatra-home .dd-old-hero h1{margin:0!important}
body.ddatra-home .dd-old-hero h2{font-size:clamp(58px,6.4vw,96px)!important}
body.ddatra-home .dd-old-hero h1{margin-top:8px!important;font-size:clamp(32px,3.1vw,52px)!important}
body.ddatra-home .dd-old-split,body.ddatra-home .dd-old-split>.elementor-container{height:560px!important;min-height:560px!important;max-height:560px!important;overflow:hidden}
body.ddatra-home .dd-old-split>.elementor-container>.elementor-column,body.ddatra-home .dd-old-split .elementor-column>.elementor-widget-wrap{height:560px!important;min-height:0!important}
body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-wrap,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-container,body.ddatra-home .dd-old-split .dd-panel,body.ddatra-home .dd-old-split .dd-panel__surface{height:560px!important;min-height:560px!important}
body.ddatra-home .dd-old-split .elementor-column:not(:has(.dd-panel))>.elementor-widget-wrap{display:flex!important;flex-direction:column;justify-content:center;align-content:initial!important;gap:18px;padding:54px clamp(46px,6vw,90px)!important}
body.ddatra-home .dd-old-split .elementor-column:not(:has(.dd-panel)) .elementor-widget:not(:last-child){margin-bottom:0!important}
body.ddatra-home .dd-old-split h2{margin:0!important;font-size:clamp(44px,4.6vw,70px)!important}
body.ddatra-home .dd-old-social{padding:60px 6vw 62px!important}
body.ddatra-home .dd-old-social>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex;flex-direction:column;gap:28px}
body.ddatra-home .dd-old-social .elementor-widget-shortcode{width:100%;margin:0 auto!important}
body.ddatra-home .dd-old-social .elementor-heading-title{margin:0 auto!important}
body.ddatra-home .dd-old-portfolio-grid,body.ddatra-home .dd-old-testimonials,body.ddatra-home .dd-old-logo-heading,body.ddatra-home .dd-old-logo-row,body.ddatra-home .dd-old-contact{clear:both}
body.ddatra-home .dd-old-testimonials{padding:64px 5vw 66px!important}
body.ddatra-home .dd-old-logo-heading{padding:64px 6vw 18px!important}
body.ddatra-home .dd-old-logo-row{padding-top:12px!important;padding-bottom:96px!important}
body.ddatra-home .dd-logo-carousel-nav{bottom:52px}
body.ddatra-home .dd-old-contact>.elementor-container{height:520px!important;min-height:520px!important;max-height:520px!important;overflow:hidden}
body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{height:520px!important;min-height:0!important;padding-top:44px!important;padding-bottom:44px!important}
body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex!important;flex-direction:column;justify-content:center;align-content:initial!important}
body.ddatra-home .dd-old-contact .elementor-widget:not(:last-child){margin-bottom:12px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"]{margin-top:14px!important}
@media(max-width:767px){body.ddatra-home .dd-old-hero,body.ddatra-home .dd-old-hero>.elementor-container,body.ddatra-home .dd-old-split,body.ddatra-home .dd-old-split>.elementor-container,body.ddatra-home .dd-old-contact>.elementor-container{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible}body.ddatra-home .dd-old-hero>.elementor-container>.elementor-column,body.ddatra-home .dd-old-hero .elementor-column>.elementor-widget-wrap{height:auto!important}body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-wrap,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-container,body.ddatra-home .dd-old-hero .dd-panel,body.ddatra-home .dd-old-hero .dd-panel__surface{height:390px!important;min-height:390px!important}body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{padding:48px 24px 52px!important}body.ddatra-home .dd-old-split>.elementor-container>.elementor-column,body.ddatra-home .dd-old-split .elementor-column>.elementor-widget-wrap{height:auto!important}body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-wrap,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-split .elementor-column:has(.dd-panel) .elementor-widget-container,body.ddatra-home .dd-old-split .dd-panel,body.ddatra-home .dd-old-split .dd-panel__surface{height:390px!important;min-height:390px!important}body.ddatra-home .dd-old-split .elementor-column:not(:has(.dd-panel))>.elementor-widget-wrap{padding:46px 24px 50px!important}body.ddatra-home .dd-old-social{padding:48px 24px 52px!important}body.ddatra-home .dd-old-testimonials{padding:52px 24px 56px!important}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{height:auto!important;padding-top:44px!important;padding-bottom:48px!important}}

/* v4.15: refined hero and editorial lower pair. */
body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{gap:0!important;max-width:none;padding:54px clamp(54px,5vw,78px)!important;overflow:visible!important}
body.ddatra-home .dd-old-hero [data-id="oldhc002"] .elementor-heading-title,body.ddatra-home .dd-old-hero [data-id="oldhc002"] .elementor-widget-text-editor,body.ddatra-home .dd-old-hero [data-id="oldhc002"] .elementor-widget-text-editor p{color:var(--dd-cream)!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"]{margin:0 0 12px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{max-width:560px;font-size:clamp(58px,5.4vw,82px)!important;line-height:.94!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin:0 0 26px!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"] p{color:rgba(247,242,234,.68)!important;font-size:14px!important;line-height:1.55!important;letter-spacing:.025em}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{margin:0 0 14px!important;padding-top:22px;border-top:1px solid rgba(204,152,10,.65)}
body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{max-width:590px;font-size:clamp(34px,3vw,46px)!important;line-height:1.02!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"]{margin:0 0 22px!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"] p{max-width:570px;color:rgba(247,242,234,.76)!important;font-size:15px!important;line-height:1.55!important}
body.ddatra-home .dd-old-hero [data-id="oldhb001"],body.ddatra-home .dd-old-hero [data-id="oldhb001"] .elementor-widget-container,body.ddatra-home .dd-old-hero [data-id="oldhb001"] .elementor-button-wrapper{width:auto!important;max-width:100%!important;text-align:left!important;align-self:flex-start!important;overflow:visible!important}
body.ddatra-home .dd-old-hero [data-id="oldhb001"] .elementor-button{display:inline-flex!important;width:auto!important;white-space:nowrap}
body.ddatra-home .dd-old-contact>.elementor-container{height:560px!important;min-height:560px!important;max-height:560px!important}
body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{height:560px!important;padding:52px clamp(48px,5vw,78px)!important;overflow:hidden}
body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column>.elementor-widget-wrap{width:100%;max-width:640px!important;margin:auto!important;justify-content:center!important}
body.ddatra-home .dd-old-contact [data-id="oldblog0"]{margin:0 0 12px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh01"]{margin:0 0 26px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh01"] .elementor-heading-title{max-width:540px;font-size:clamp(42px,3.8vw,58px)!important;line-height:.98!important;color:var(--dd-white)!important}
body.ddatra-home .dd-latest-posts{gap:12px;margin:0!important}
body.ddatra-home .dd-blog-card a{min-height:0!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13);transition:transform .3s ease,background-color .3s ease}
body.ddatra-home .dd-blog-card a:hover{transform:translateY(-4px);background:rgba(255,255,255,.14)!important}
body.ddatra-home .dd-blog-thumb{height:auto!important;aspect-ratio:16/9;border:0!important;background:rgba(18,10,2,.18)!important}
body.ddatra-home .dd-blog-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}
body.ddatra-home .dd-blog-title{min-height:70px;padding:13px 13px 15px!important;color:var(--dd-white);font-size:17px!important;line-height:1.08!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh02"]{margin:0 0 16px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh02"] .elementor-heading-title{max-width:520px;font-size:clamp(30px,2.6vw,40px)!important;line-height:1!important}
body.ddatra-home .dd-old-contact [data-id="oldcot02"]{margin:0!important}
body.ddatra-home .dd-old-contact [data-id="oldcot02"] p{margin:0 0 10px!important;font-size:14px!important;line-height:1.4!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"]{margin:12px 0 16px!important;padding-top:22px!important;border-top:1px solid rgba(18,10,2,.55)}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"] .elementor-heading-title{max-width:600px;font-size:clamp(40px,3.7vw,56px)!important;line-height:.94!important}
body.ddatra-home .dd-old-contact [data-id="oldcot03"]{margin:0 0 16px!important}
body.ddatra-home .dd-old-contact [data-id="oldcot03"] p{margin:0 0 8px!important;font-size:14px!important;line-height:1.42!important}
body.ddatra-home .dd-old-contact [data-id="oldform1"]{display:none!important}
body.ddatra-home .dd-old-contact [data-id="oldcob01"]{margin:0!important}
@media(max-width:1024px){body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{padding:46px!important}body.ddatra-home .dd-old-contact>.elementor-container{height:auto!important;min-height:0!important;max-height:none!important}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{height:auto!important;min-height:560px!important}}
@media(max-width:767px){body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{padding:44px 24px 48px!important}body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:56px!important}body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{font-size:34px!important}body.ddatra-home .dd-old-contact>.elementor-container>.elementor-column{min-height:0!important;padding:46px 24px 50px!important}body.ddatra-home .dd-latest-posts{grid-template-columns:1fr!important}body.ddatra-home .dd-blog-thumb{aspect-ratio:2/1}body.ddatra-home .dd-blog-title{min-height:0}}

/* v4.16: orange Amy Keach case-study feature and disciplined site typography. */
body.ddatra-home{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.ddatra-home .elementor-widget-text-editor,body.ddatra-home .elementor-widget-text-editor p{font-family:var(--dd-sans)!important;font-weight:400;letter-spacing:-.01em}
body.ddatra-home .elementor-heading-title{font-family:var(--dd-serif)!important;text-wrap:balance}
body.ddatra-home .dd-old-eyebrow,body.ddatra-home .dd-case-eyebrow{font-family:var(--dd-sans)!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase}
body.ddatra-home .dd-case-study [data-id="oldbc001"]>.elementor-widget-wrap{display:flex!important;flex-direction:column;justify-content:center;gap:0!important;padding:64px clamp(54px,7vw,110px)!important;background:var(--dd-cream)}
body.ddatra-home .dd-case-study [data-id="oldbeye1"]{margin:0 0 14px!important}
body.ddatra-home .dd-case-study [data-id="oldbeye1"] p{color:var(--dd-orange)!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"]{margin:0 0 22px!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"] .elementor-heading-title{max-width:620px;color:var(--dd-espresso)!important;font-size:clamp(50px,5vw,72px)!important;line-height:.96!important}
body.ddatra-home .dd-case-study [data-id="oldbt001"]{margin:0 0 28px!important}
body.ddatra-home .dd-case-study [data-id="oldbt001"] p{max-width:570px;color:rgba(18,10,2,.76)!important;font-size:16px!important;line-height:1.58!important}
body.ddatra-home .dd-case-study [data-id="oldbb001"] .elementor-button-wrapper{text-align:left!important}
body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{position:relative!important;display:block!important;height:560px!important;padding:0!important;overflow:hidden;background:var(--dd-orange)}
body.ddatra-home .dd-case-study [data-id="oldbi001"],body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{position:absolute!important;inset:0;width:100%!important;height:560px!important;min-height:560px!important;margin:0!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__image{object-fit:cover!important;object-position:center!important;transform:scale(1.08)!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface:hover{transform:none!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"],body.ddatra-home .dd-case-study [data-id="oldbcase1"],body.ddatra-home .dd-case-study [data-id="oldbcase2"],body.ddatra-home .dd-case-study [data-id="oldbcase3"]{position:absolute!important;z-index:4;right:54px;left:54px;width:auto!important;margin:0!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"]{top:58px}
body.ddatra-home .dd-case-study [data-id="oldbeye2"] p{color:rgba(255,255,255,.82)!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"]{top:96px}
body.ddatra-home .dd-case-study [data-id="oldbcase1"] .elementor-heading-title{max-width:430px;color:#fff!important;font-size:clamp(44px,4vw,62px)!important;line-height:.94!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"]{top:230px}
body.ddatra-home .dd-case-study [data-id="oldbcase2"] p{max-width:380px;color:rgba(255,255,255,.9)!important;font-size:15px!important;line-height:1.5!important}
body.ddatra-home .dd-case-study [data-id="oldbcase3"]{bottom:58px}
body.ddatra-home .dd-case-study [data-id="oldbcase3"] .elementor-button-wrapper{text-align:left!important}
body.ddatra-home .dd-case-study [data-id="oldbcase3"] .elementor-button{border:1px solid rgba(255,255,255,.8)!important;background:transparent!important;color:#fff!important}
body.ddatra-home .dd-case-study [data-id="oldbcase3"] .elementor-button:hover{background:#fff!important;color:var(--dd-orange)!important}
body.ddatra-home .dd-old-web [data-id="oldwc002"]>.elementor-widget-wrap{gap:0!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin:0 0 22px!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"] .elementor-heading-title{max-width:620px;font-size:clamp(48px,4.7vw,68px)!important;line-height:.96!important}
body.ddatra-home .dd-old-web [data-id="oldwt001"]{margin:0 0 28px!important}
body.ddatra-home .dd-old-web [data-id="oldwt001"] p{max-width:570px;color:rgba(18,10,2,.74)!important;font-size:16px!important;line-height:1.58!important}
body.ddatra-home .dd-old-web [data-id="oldwb001"] .elementor-button-wrapper{text-align:left!important}
body.ddatra-home .dd-old-social .elementor-heading-title{line-height:.96!important}
body.ddatra-home .dd-old-testimonial-slide p{letter-spacing:-.02em}
body.ddatra-home .dd-old-contact .elementor-heading-title{letter-spacing:-.025em!important}
@media(max-width:767px){body.ddatra-home .dd-case-study [data-id="oldbc001"]>.elementor-widget-wrap{padding:48px 24px 52px!important}body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap,body.ddatra-home .dd-case-study [data-id="oldbi001"],body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{height:480px!important;min-height:480px!important}body.ddatra-home .dd-case-study [data-id="oldbeye2"],body.ddatra-home .dd-case-study [data-id="oldbcase1"],body.ddatra-home .dd-case-study [data-id="oldbcase2"],body.ddatra-home .dd-case-study [data-id="oldbcase3"]{right:28px;left:28px}body.ddatra-home .dd-case-study [data-id="oldbeye2"]{top:42px}body.ddatra-home .dd-case-study [data-id="oldbcase1"]{top:76px}body.ddatra-home .dd-case-study [data-id="oldbcase1"] .elementor-heading-title{font-size:46px!important}body.ddatra-home .dd-case-study [data-id="oldbcase2"]{top:190px}body.ddatra-home .dd-case-study [data-id="oldbcase3"]{bottom:40px}}

/* v4.17: complete two-column case study and consistent editorial spacing. */
body.ddatra-home .dd-case-study,body.ddatra-home .dd-case-study>.elementor-container{height:560px!important;min-height:560px!important;max-height:560px!important;overflow:hidden!important}
body.ddatra-home .dd-case-study>.elementor-container{display:grid!important;grid-template-columns:minmax(0,58fr) minmax(0,42fr)!important;width:100%!important;max-width:none!important}
body.ddatra-home .dd-case-study>.elementor-container>[data-id="oldbc001"],body.ddatra-home .dd-case-study>.elementor-container>[data-id="oldbc002"]{display:block!important;width:100%!important;max-width:none!important;height:560px!important;min-height:560px!important;position:relative!important}
body.ddatra-home .dd-case-study [data-id="oldbc001"]>.elementor-widget-wrap{height:560px!important;min-height:560px!important}
body.ddatra-home .dd-case-study [data-id="oldbc002"]{background:var(--dd-orange)!important}
body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:initial!important;width:100%!important;height:560px!important;min-height:560px!important;padding:58px 54px!important;overflow:hidden!important;background:var(--dd-orange)!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"]{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:560px!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{width:100%!important;height:560px!important;min-height:560px!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"],body.ddatra-home .dd-case-study [data-id="oldbcase1"],body.ddatra-home .dd-case-study [data-id="oldbcase2"],body.ddatra-home .dd-case-study [data-id="oldbcase3"]{position:relative!important;z-index:4!important;inset:auto!important;right:auto!important;left:auto!important;width:100%!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"]{margin:0 0 20px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"]{margin:0 0 24px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"]{margin:0 0 30px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase3"]{margin-top:auto!important;margin-bottom:0!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"] .elementor-heading-title{font-size:clamp(44px,4vw,60px)!important;line-height:.96!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"] p{font-size:16px!important;line-height:1.58!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"]{margin-bottom:18px!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin-bottom:34px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{margin-bottom:20px!important;padding-top:28px!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"]{margin-bottom:28px!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"] p{line-height:1.7!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"] p{line-height:1.66!important}
body.ddatra-home .dd-case-study [data-id="oldbeye1"]{margin-bottom:18px!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"]{margin-bottom:28px!important}
body.ddatra-home .dd-case-study [data-id="oldbt001"] p{line-height:1.7!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin-bottom:28px!important}
body.ddatra-home .dd-old-web [data-id="oldwt001"]{margin-bottom:34px!important}
body.ddatra-home .dd-old-web [data-id="oldwt001"] p{line-height:1.7!important}
body.ddatra-home .dd-old-social>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:38px!important}
body.ddatra-home .dd-old-testimonial-slide p{line-height:1.2!important}
body.ddatra-home .dd-old-testimonial-slide footer{margin-top:34px!important}
body.ddatra-home .dd-old-logo-heading{padding-bottom:28px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh02"]{margin-bottom:22px!important}
body.ddatra-home .dd-old-contact [data-id="oldcot02"] p{margin-bottom:14px!important;line-height:1.52!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"]{margin-top:22px!important;padding-top:28px!important;margin-bottom:22px!important}
body.ddatra-home .dd-old-contact [data-id="oldcot03"]{margin-bottom:22px!important}
body.ddatra-home .dd-old-contact [data-id="oldcot03"] p{margin-bottom:12px!important;line-height:1.55!important}
@media(max-width:767px){body.ddatra-home .dd-case-study,body.ddatra-home .dd-case-study>.elementor-container{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.ddatra-home .dd-case-study>.elementor-container{display:flex!important;flex-direction:column!important}body.ddatra-home .dd-case-study>.elementor-container>[data-id="oldbc001"]{height:auto!important;min-height:0!important}body.ddatra-home .dd-case-study>.elementor-container>[data-id="oldbc002"],body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap,body.ddatra-home .dd-case-study [data-id="oldbi001"],body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{height:500px!important;min-height:500px!important}body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{padding:44px 28px!important}body.ddatra-home .dd-case-study [data-id="oldbeye2"]{margin-bottom:16px!important}body.ddatra-home .dd-case-study [data-id="oldbcase1"]{margin-bottom:20px!important}body.ddatra-home .dd-case-study [data-id="oldbcase2"]{margin-bottom:24px!important}}

/* v4.18: stable stacked orange project panel and simplified contact icons. */
body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:560px!important;padding:46px 50px 0!important;background:var(--dd-orange)!important;overflow:hidden!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"],body.ddatra-home .dd-case-study [data-id="oldbcase1"],body.ddatra-home .dd-case-study [data-id="oldbcase2"],body.ddatra-home .dd-case-study [data-id="oldbcase3"],body.ddatra-home .dd-case-study [data-id="oldbi001"]{position:relative!important;z-index:2!important;inset:auto!important;width:100%!important;flex:none}
body.ddatra-home .dd-case-study [data-id="oldbeye2"]{margin:0 0 12px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"]{margin:0 0 16px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"]{margin:0 0 18px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase3"]{margin:0 0 26px!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"]{display:block!important;margin-top:auto!important;height:190px!important;min-height:190px!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:190px!important;min-height:190px!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 28%!important;transform:scale(1.06)!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"] .elementor-heading-title{font-size:clamp(40px,3.7vw,56px)!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"] p{font-size:15px!important;line-height:1.5!important}
body.ddatra-home .dd-old-contact [data-id="oldcoc02"]>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:34px!important;max-width:620px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoc02"] .elementor-widget{margin:0!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"]{margin:0!important;padding:0!important;border:0!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"] .elementor-heading-title{max-width:560px;font-size:clamp(48px,4.7vw,70px)!important;line-height:.94!important}
body.ddatra-home .dd-contact-icons{display:flex;align-items:flex-start;gap:18px;margin:0;padding:0}
body.ddatra-home .dd-contact-icons a{display:flex;min-width:104px;flex-direction:column;align-items:center;gap:11px;color:var(--dd-espresso)!important;font:600 11px/1 var(--dd-sans);letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase}
body.ddatra-home .dd-contact-icons i{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid rgba(18,10,2,.7);border-radius:50%;font-size:24px;transition:transform .3s ease,background-color .3s ease,color .3s ease}
body.ddatra-home .dd-contact-icons a:hover i{transform:translateY(-5px);background:var(--dd-espresso);color:var(--dd-gold)}
@media(max-width:767px){body.ddatra-home .dd-case-study>.elementor-container>[data-id="oldbc002"],body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{height:auto!important;min-height:560px!important}body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{padding:42px 28px 0!important}body.ddatra-home .dd-case-study [data-id="oldbi001"],body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{height:180px!important;min-height:180px!important}body.ddatra-home .dd-old-contact [data-id="oldcoc02"]>.elementor-widget-wrap{gap:28px!important}body.ddatra-home .dd-contact-icons{width:100%;justify-content:space-between;gap:8px}body.ddatra-home .dd-contact-icons a{min-width:0;flex:1}body.ddatra-home .dd-contact-icons i{width:58px;height:58px}}

/* v4.19: guaranteed orange artwork and self-contained SVG contact icons. */
body.ddatra-home .dd-case-study [data-id="oldbc002"],body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{background-color:var(--dd-orange)!important;background-image:linear-gradient(rgba(204,26,6,.82),rgba(204,26,6,.82)),url("amy-keach-brand.jpg")!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important}
body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{box-sizing:border-box!important;display:flex!important;flex-flow:column nowrap!important;justify-content:center!important;align-items:stretch!important;height:560px!important;padding:64px clamp(46px,5vw,74px)!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"]{display:none!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"]{margin:0 0 18px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"]{margin:0 0 24px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"]{margin:0 0 28px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase3"]{margin:0!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"] .elementor-heading-title{max-width:440px;font-size:clamp(44px,4vw,60px)!important;line-height:.95!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"] p{max-width:420px;font-size:16px!important;line-height:1.62!important}
body.ddatra-home .dd-contact-icons .dd-contact-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid rgba(18,10,2,.7);border-radius:50%;transition:transform .3s ease,background-color .3s ease,color .3s ease}
body.ddatra-home .dd-contact-icons .dd-contact-icon svg{display:block;width:27px;height:27px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.ddatra-home .dd-contact-icons .dd-contact-icon .dd-svg-dot{fill:currentColor;stroke:none}
body.ddatra-home .dd-contact-icons a:hover .dd-contact-icon{transform:translateY(-5px);background:var(--dd-espresso);color:var(--dd-gold)}
body.ddatra-home .dd-contact-icons i{display:none!important}
@media(max-width:767px){body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{height:500px!important;min-height:500px!important;padding:54px 28px!important}body.ddatra-home .dd-contact-icons .dd-contact-icon{width:58px;height:58px}body.ddatra-home .dd-contact-icons .dd-contact-icon svg{width:24px;height:24px}}

/* v4.20: complete typography-spacing system. */
body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{padding-top:42px!important;padding-bottom:42px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"]{margin-bottom:22px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:clamp(54px,4.9vw,74px)!important;line-height:.96!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin-bottom:38px!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"] p{font-size:14px!important;line-height:1.78!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{margin-bottom:26px!important;padding-top:34px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{font-size:clamp(31px,2.7vw,41px)!important;line-height:1.06!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"]{margin-bottom:30px!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"] p{font-size:15px!important;line-height:1.72!important}
body.ddatra-home .dd-old-hero [data-id="oldhb001"]{margin-top:2px!important}
body.ddatra-home .dd-case-study [data-id="oldbeye1"]{margin-bottom:20px!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"]{margin-bottom:34px!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"] .elementor-heading-title{font-size:clamp(46px,4.5vw,66px)!important;line-height:.98!important}
body.ddatra-home .dd-case-study [data-id="oldbt001"] p{font-size:16px!important;line-height:1.72!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"]{margin-bottom:20px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"]{margin-bottom:28px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"]{margin-bottom:32px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"] p{line-height:1.7!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin-bottom:34px!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"] .elementor-heading-title{font-size:clamp(44px,4.3vw,62px)!important;line-height:.98!important}
body.ddatra-home .dd-old-web [data-id="oldwt001"]{margin-bottom:36px!important}
body.ddatra-home .dd-old-web [data-id="oldwt001"] p{font-size:16px!important;line-height:1.72!important}
body.ddatra-home .dd-old-social>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:44px!important}
body.ddatra-home .dd-old-social .elementor-heading-title{font-size:clamp(44px,4.5vw,66px)!important;line-height:.98!important}
body.ddatra-home .dd-old-testimonial-slide{padding-top:40px!important;padding-bottom:52px!important}
body.ddatra-home .dd-old-testimonial-slide p{line-height:1.22!important}
body.ddatra-home .dd-old-testimonial-slide footer{margin-top:38px!important}
body.ddatra-home .dd-old-logo-heading{padding-bottom:34px!important}
body.ddatra-home .dd-old-logo-heading h2{line-height:1!important}
body.ddatra-home .dd-old-contact [data-id="oldblog0"]{margin-bottom:18px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh01"]{margin-bottom:32px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh01"] .elementor-heading-title{line-height:1!important}
body.ddatra-home .dd-old-contact [data-id="oldcoc02"]>.elementor-widget-wrap{gap:42px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"] .elementor-heading-title{line-height:.98!important}
@media(max-width:767px){body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{padding-top:46px!important;padding-bottom:50px!important}body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:52px!important}body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin-bottom:32px!important}body.ddatra-home .dd-old-hero [data-id="oldhh002"]{padding-top:28px!important;margin-bottom:22px!important}body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{font-size:32px!important}body.ddatra-home .dd-case-study [data-id="oldbh001"]{margin-bottom:26px!important}body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin-bottom:26px!important}body.ddatra-home .dd-old-web [data-id="oldwt001"]{margin-bottom:30px!important}body.ddatra-home .dd-old-social>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:34px!important}body.ddatra-home .dd-old-contact [data-id="oldcoh01"]{margin-bottom:26px!important}body.ddatra-home .dd-old-contact [data-id="oldcoc02"]>.elementor-widget-wrap{gap:32px!important}}

/* v4.21: visible square Amy artwork and genuinely spacious hero composition. */
body.ddatra-home .dd-old-hero,body.ddatra-home .dd-old-hero>.elementor-container,body.ddatra-home .dd-old-hero>.elementor-container>.elementor-column,body.ddatra-home .dd-old-hero .elementor-column>.elementor-widget-wrap{height:700px!important;min-height:700px!important;max-height:700px!important}
body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-wrap,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-container,body.ddatra-home .dd-old-hero .dd-panel,body.ddatra-home .dd-old-hero .dd-panel__surface{height:700px!important;min-height:700px!important;max-height:700px!important}
body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{box-sizing:border-box!important;justify-content:center!important;padding-top:34px!important;padding-bottom:34px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"]{margin-bottom:28px!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin-bottom:48px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{margin-bottom:32px!important;padding-top:42px!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"]{margin-bottom:38px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:clamp(52px,4.7vw,70px)!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{font-size:clamp(30px,2.55vw,39px)!important}
body.ddatra-home .dd-case-study [data-id="oldbc002"],body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{background:var(--dd-orange)!important;background-image:none!important}
body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,.95fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:34px!important;align-content:center!important;align-items:start!important;height:560px!important;padding:52px 44px!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"],body.ddatra-home .dd-case-study [data-id="oldbcase1"],body.ddatra-home .dd-case-study [data-id="oldbcase2"],body.ddatra-home .dd-case-study [data-id="oldbcase3"]{grid-column:1!important;width:100%!important}
body.ddatra-home .dd-case-study [data-id="oldbeye2"]{grid-row:1!important;margin:0 0 18px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"]{grid-row:2!important;margin:0 0 24px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"]{grid-row:3!important;margin:0 0 30px!important}
body.ddatra-home .dd-case-study [data-id="oldbcase3"]{grid-row:4!important;margin:0!important}
body.ddatra-home .dd-case-study [data-id="oldbcase1"] .elementor-heading-title{font-size:clamp(38px,3.25vw,50px)!important;line-height:.98!important}
body.ddatra-home .dd-case-study [data-id="oldbcase2"] p{font-size:14px!important;line-height:1.62!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"]{display:block!important;grid-column:2!important;grid-row:1/5!important;position:relative!important;inset:auto!important;align-self:center!important;justify-self:end!important;width:100%!important;max-width:280px!important;height:auto!important;min-height:0!important;margin:0!important;aspect-ratio:1/1!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__link,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1/1!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.22) brightness(1.02)!important;transform:scale(1.025)!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__overlay{opacity:.26!important;mix-blend-mode:multiply!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{box-shadow:0 18px 38px rgba(18,10,2,.2)}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface:hover{transform:translateY(-5px)!important}
@media(max-width:1024px) and (min-width:768px){body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{grid-template-columns:minmax(0,1fr) 210px!important;column-gap:26px!important;padding:44px 32px!important}body.ddatra-home .dd-case-study [data-id="oldbcase1"] .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){body.ddatra-home .dd-old-hero,body.ddatra-home .dd-old-hero>.elementor-container,body.ddatra-home .dd-old-hero>.elementor-container>.elementor-column,body.ddatra-home .dd-old-hero .elementor-column>.elementor-widget-wrap{height:auto!important;min-height:0!important;max-height:none!important}body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-wrap,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-hero [data-id="oldhc001"] .elementor-widget-container,body.ddatra-home .dd-old-hero .dd-panel,body.ddatra-home .dd-old-hero .dd-panel__surface{height:390px!important;min-height:390px!important;max-height:390px!important}body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{padding-top:50px!important;padding-bottom:54px!important}body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin-bottom:38px!important}body.ddatra-home .dd-old-hero [data-id="oldhh002"]{padding-top:34px!important;margin-bottom:26px!important}body.ddatra-home .dd-old-hero [data-id="oldht002"]{margin-bottom:32px!important}body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:48px 28px!important}body.ddatra-home .dd-case-study [data-id="oldbi001"]{display:block!important;order:5;width:100%!important;max-width:320px!important;margin:36px auto 0!important;aspect-ratio:1/1!important}body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__link,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{height:auto!important;min-height:0!important;aspect-ratio:1/1!important}}

/* v4.22: text-free, color-dense Amy Keach artwork panel. */
body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:560px!important;padding:44px!important;background:#c52a12!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"]{display:block!important;position:relative!important;inset:auto!important;width:min(100%,430px)!important;max-width:430px!important;height:auto!important;min-height:0!important;margin:0 auto!important;aspect-ratio:1/1!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__link,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1/1!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.5) contrast(1.08) brightness(.98)!important;transform:scale(1.02)!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__overlay{display:block!important;background:#cc1a06!important;opacity:.38!important;mix-blend-mode:multiply!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{background:#c52a12!important;box-shadow:0 22px 48px rgba(18,10,2,.28)!important}
@media(max-width:767px){body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{height:auto!important;min-height:430px!important;padding:42px 28px!important}body.ddatra-home .dd-case-study [data-id="oldbi001"]{width:min(100%,340px)!important;max-width:340px!important;margin:0 auto!important}}

/* v4.23: full-cover Keach artwork, refined spacing, and restrained palette accents. */
body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap{display:block!important;width:100%!important;height:560px!important;padding:0!important;overflow:hidden!important;background:#c52a12!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"]{display:block!important;width:100%!important;max-width:none!important;height:560px!important;min-height:560px!important;margin:0!important;aspect-ratio:auto!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__link,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{display:block!important;width:100%!important;height:560px!important;min-height:560px!important;aspect-ratio:auto!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.42) contrast(1.08) brightness(.98)!important;transform:scale(1.015)!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__overlay{background:#cc1a06!important;opacity:.34!important;mix-blend-mode:multiply!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{margin-bottom:38px!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"]{margin-bottom:40px!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin-bottom:40px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh01"]{margin-bottom:38px!important}
body.ddatra-home .dd-old-hero .elementor-heading-title,body.ddatra-home .dd-old-social .elementor-heading-title,body.ddatra-home .dd-old-contact [data-id="oldcoh01"] .elementor-heading-title,body.ddatra-home .dd-old-contact [data-id="oldcoh03"] .elementor-heading-title{font-weight:500!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"] .elementor-widget-container:before,body.ddatra-home .dd-old-social .elementor-widget-heading .elementor-widget-container:before,body.ddatra-home .dd-old-logo-heading .elementor-widget-container:before{content:"";display:block;width:64px;height:3px;margin:0 auto 20px;background:var(--dd-gold)}
body.ddatra-home .dd-old-web [data-id="oldwh001"] .elementor-widget-container:before{margin-right:0;margin-left:0;background:var(--dd-turquoise)}
body.ddatra-home .dd-old-logo-heading .elementor-widget-container:before{background:var(--dd-orange)}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"] .elementor-heading-title{font-weight:500!important}
body.ddatra-home .dd-contact-icons a:hover .dd-contact-icon{border-color:var(--dd-espresso)}
@media(max-width:767px){body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap,body.ddatra-home .dd-case-study [data-id="oldbi001"],body.ddatra-home .dd-case-study [data-id="oldbi001"] .elementor-widget-container,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__link,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{height:480px!important;min-height:480px!important}body.ddatra-home .dd-old-hero [data-id="oldhh002"]{margin-bottom:30px!important}body.ddatra-home .dd-case-study [data-id="oldbh001"]{margin-bottom:30px!important}body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin-bottom:30px!important}}

/* v4.24: social break between testimonials and logos; stronger logo accents. */
body.ddatra-home .dd-old-testimonials+.dd-old-social{margin-top:0!important}
body.ddatra-home .dd-old-social+.dd-old-logo-heading{margin-top:0!important}
body.ddatra-home .dd-old-logo-heading{position:relative;padding-top:76px!important;overflow:hidden}
body.ddatra-home .dd-old-logo-heading:before{content:"";position:absolute;top:0;right:0;left:0;height:8px;background:linear-gradient(90deg,var(--dd-turquoise) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-gold) 66.666% 100%)}
body.ddatra-home .dd-old-logo-row>.elementor-container>.elementor-column .dd-panel__surface{border-bottom:4px solid var(--dd-turquoise)}
body.ddatra-home .dd-old-logo-row>.elementor-container>.elementor-column:nth-child(3n+2) .dd-panel__surface{border-bottom-color:var(--dd-orange)}
body.ddatra-home .dd-old-logo-row>.elementor-container>.elementor-column:nth-child(3n) .dd-panel__surface{border-bottom-color:var(--dd-gold)}
body.ddatra-home .dd-old-logo-row .dd-panel__surface:hover{border-bottom-width:7px!important}
body.ddatra-home .dd-logo-carousel-nav button:first-child{color:var(--dd-turquoise)}
body.ddatra-home .dd-logo-carousel-nav button:last-child{color:var(--dd-orange)}
@media(max-width:767px){body.ddatra-home .dd-old-logo-heading{padding-top:64px!important}body.ddatra-home .dd-old-logo-heading:before{height:6px}}

/* v4.25: cohesive palette accents across the complete page. */
body.ddatra-home .dd-old-hero [data-id="oldhc002"]{border-right:5px solid var(--dd-gold)}
body.ddatra-home .dd-case-study [data-id="oldbc001"]{border-right:5px solid var(--dd-orange)}
body.ddatra-home .dd-old-web [data-id="oldwc001"]{border-right:5px solid var(--dd-turquoise)}
body.ddatra-home .dd-old-contact [data-id="oldcoc01"]{border-right:5px solid var(--dd-espresso)}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container:before{background:linear-gradient(90deg,var(--dd-turquoise) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-gold) 66.666% 100%) top/100% 8px no-repeat,var(--dd-cream)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"] .dd-panel__surface,body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"] .dd-panel__surface,body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi007"] .dd-panel__surface{box-shadow:inset 0 5px 0 var(--dd-turquoise)}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"] .dd-panel__surface,body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi005"] .dd-panel__surface{box-shadow:inset 0 5px 0 var(--dd-orange)}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi003"] .dd-panel__surface,body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi006"] .dd-panel__surface{box-shadow:inset 0 5px 0 var(--dd-gold)}
body.ddatra-home .dd-old-testimonial-slide{border-top:0!important;background:linear-gradient(90deg,var(--dd-turquoise) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-gold) 66.666% 100%) top/100% 3px no-repeat!important}
body.ddatra-home .dd-old-testimonial-nav{border-top:0!important;background:linear-gradient(90deg,var(--dd-gold),var(--dd-orange),var(--dd-turquoise)) top/100% 2px no-repeat!important}
body.ddatra-home .dd-old-testimonial-nav button:first-child{color:var(--dd-turquoise)}
body.ddatra-home .dd-old-testimonial-nav button:last-child{color:var(--dd-orange)}
body.ddatra-home .dd-old-social{border-top:4px solid var(--dd-gold)!important;border-bottom:4px solid var(--dd-turquoise)!important}
body.ddatra-home .dd-blog-card:nth-child(1) a{border-top:4px solid var(--dd-gold)}
body.ddatra-home .dd-blog-card:nth-child(2) a{border-top:4px solid var(--dd-orange)}
body.ddatra-home .dd-blog-card:nth-child(3) a{border-top:4px solid rgba(247,242,234,.9)}
body.ddatra-home .dd-old-hero .elementor-button:hover{background:var(--dd-gold)!important;color:var(--dd-espresso)!important}
body.ddatra-home .dd-old-web .elementor-button:hover{background:var(--dd-turquoise)!important}
body.ddatra-home .dd-contact-icons a:nth-child(1):hover .dd-contact-icon{background:var(--dd-orange)!important;color:var(--dd-white)!important}
body.ddatra-home .dd-contact-icons a:nth-child(2):hover .dd-contact-icon{background:var(--dd-turquoise)!important;color:var(--dd-white)!important}
body.ddatra-home .dd-contact-icons a:nth-child(3):hover .dd-contact-icon{background:var(--dd-espresso)!important;color:var(--dd-gold)!important}
body.ddatra-home .site-footer,body.ddatra-home footer.site-footer{border-top:6px solid transparent!important;border-image:linear-gradient(90deg,var(--dd-turquoise),var(--dd-orange),var(--dd-gold)) 1!important}
@media(max-width:767px){body.ddatra-home .dd-old-hero [data-id="oldhc002"],body.ddatra-home .dd-case-study [data-id="oldbc001"],body.ddatra-home .dd-old-web [data-id="oldwc001"],body.ddatra-home .dd-old-contact [data-id="oldcoc01"]{border-right:0!important;border-bottom:5px solid var(--dd-gold)}body.ddatra-home .dd-case-study [data-id="oldbc001"]{border-bottom-color:var(--dd-orange)}body.ddatra-home .dd-old-web [data-id="oldwc001"]{border-bottom-color:var(--dd-turquoise)}body.ddatra-home .dd-old-contact [data-id="oldcoc01"]{border-bottom-color:var(--dd-espresso)}}

/* v4.26: exact palette-orange Amy field with artwork overlaid. */
body.ddatra-home .dd-case-study [data-id="oldbc002"],body.ddatra-home .dd-case-study [data-id="oldbc002"]>.elementor-widget-wrap,body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface{background:#cc1a06!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__image{opacity:.58!important;mix-blend-mode:multiply!important;filter:saturate(1.35) contrast(1.12) brightness(1.04)!important;transform:scale(1.015)!important;transition:opacity .45s ease,filter .45s ease,transform .45s ease!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__overlay{display:none!important;opacity:0!important}
body.ddatra-home .dd-case-study [data-id="oldbi001"] .dd-panel__surface:hover .dd-panel__image{opacity:.74!important;filter:saturate(1.45) contrast(1.14) brightness(1.04)!important;transform:scale(1.03)!important}

/* v4.27: horizontal-only section accents and mathematically even portfolio cells. */
body.ddatra-home .dd-old-hero [data-id="oldhc002"],body.ddatra-home .dd-case-study [data-id="oldbc001"],body.ddatra-home .dd-old-web [data-id="oldwc001"],body.ddatra-home .dd-old-contact [data-id="oldcoc01"]{border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important}
body.ddatra-home .dd-old-hero{border-top:0!important;border-right:0!important;border-bottom:5px solid var(--dd-gold)!important;border-left:0!important}
body.ddatra-home .dd-case-study{border-top:0!important;border-right:0!important;border-bottom:5px solid var(--dd-orange)!important;border-left:0!important}
body.ddatra-home .dd-old-web{border-top:0!important;border-right:0!important;border-bottom:5px solid var(--dd-turquoise)!important;border-left:0!important}
body.ddatra-home .dd-old-contact{border-top:5px solid var(--dd-espresso)!important;border-right:0!important;border-bottom:0!important;border-left:0!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;aspect-ratio:2/1!important;gap:4px!important;overflow:hidden!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container:before,body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel,body.ddatra-home .dd-old-portfolio-grid .elementor-widget-container,body.ddatra-home .dd-old-portfolio-grid .dd-panel,body.ddatra-home .dd-old-portfolio-grid .dd-panel__link,body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface{box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important;overflow:hidden!important}
body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel{align-self:stretch!important;justify-self:stretch!important}
body.ddatra-home .dd-old-portfolio-grid .dd-panel__image{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important}
@media(max-width:767px){body.ddatra-home .dd-old-hero,body.ddatra-home .dd-case-study,body.ddatra-home .dd-old-web{border-right:0!important;border-left:0!important}body.ddatra-home .dd-old-portfolio-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;aspect-ratio:1/2!important;gap:3px!important}}

/* v4.28: preserve the palette as one horizontal tri-color treatment per join. */
body.ddatra-home .dd-old-hero,body.ddatra-home .dd-case-study,body.ddatra-home .dd-old-web,body.ddatra-home .dd-old-contact{position:relative!important;border:0!important}
body.ddatra-home .dd-old-hero:after,body.ddatra-home .dd-case-study:after,body.ddatra-home .dd-old-web:after,body.ddatra-home .dd-old-contact:before{content:"";position:absolute;right:0;left:0;z-index:8;display:block;height:5px;pointer-events:none;background:linear-gradient(90deg,var(--dd-turquoise) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-gold) 66.666% 100%)}
body.ddatra-home .dd-old-hero:after,body.ddatra-home .dd-case-study:after,body.ddatra-home .dd-old-web:after{bottom:0}
body.ddatra-home .dd-old-contact:before{top:0}

/* v4.29: typography rhythm, single-rule cleanup, tonal blog accents, and exact portfolio tracks. */
body.ddatra-home .elementor-heading-title{font-family:var(--dd-serif)!important;font-weight:400!important;line-height:.94!important;letter-spacing:-.018em!important;text-wrap:balance}
body.ddatra-home .elementor-widget-text-editor,body.ddatra-home .elementor-widget-text-editor p{font-family:var(--dd-sans)!important;line-height:1.5!important;letter-spacing:-.006em!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"],body.ddatra-home .dd-old-hero [data-id="oldht001"],body.ddatra-home .dd-old-hero [data-id="oldhh002"],body.ddatra-home .dd-old-hero [data-id="oldht002"],body.ddatra-home .dd-case-study [data-id="oldbeye1"],body.ddatra-home .dd-case-study [data-id="oldbh001"],body.ddatra-home .dd-old-web [data-id="oldwh001"],body.ddatra-home .dd-old-web [data-id="oldwt001"]{margin-top:0!important;margin-bottom:25px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{padding-top:25px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:clamp(50px,4.35vw,66px)!important;line-height:.93!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{font-size:clamp(29px,2.35vw,37px)!important;line-height:.98!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"] p,body.ddatra-home .dd-old-hero [data-id="oldht002"] p{color:var(--dd-cream)!important;opacity:.92!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"] .elementor-heading-title,body.ddatra-home .dd-old-web [data-id="oldwh001"] .elementor-heading-title{line-height:.95!important}
body.ddatra-home .dd-old-testimonial-slide p{line-height:1.12!important;letter-spacing:-.015em!important}

body.ddatra-home .dd-old-portfolio-grid>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;height:auto!important;aspect-ratio:auto!important;gap:3px!important;align-items:stretch!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container:before,body.ddatra-home .dd-old-portfolio-grid .elementor-widget-dd_image_panel{display:block!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container:before{display:flex!important}
body.ddatra-home .dd-old-portfolio-grid .elementor-widget-container,body.ddatra-home .dd-old-portfolio-grid .dd-panel,body.ddatra-home .dd-old-portfolio-grid .dd-panel__link,body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1/1!important}
body.ddatra-home .dd-old-portfolio-grid .dd-panel__image{width:100%!important;height:100%!important;object-fit:cover!important}

body.ddatra-home .dd-old-testimonial-nav{border:0!important;background:none!important}
body.ddatra-home .dd-old-social{border-top:0!important;border-bottom:0!important}
body.ddatra-home .site-footer,body.ddatra-home footer.site-footer{border:0!important;border-image:none!important}
body.ddatra-home .dd-blog-card:nth-child(1) a{border-top:4px solid var(--dd-gold)!important}
body.ddatra-home .dd-blog-card:nth-child(2) a{border-top:4px solid var(--dd-orange)!important}
body.ddatra-home .dd-blog-card:nth-child(3) a{border-top:4px solid var(--dd-turquoise)!important}
body.ddatra-home .dd-blog-card a{background:rgba(18,10,2,.14)!important;box-shadow:none!important}
body.ddatra-home .dd-blog-thumb{background:rgba(18,10,2,.22)!important;border:0!important}
body.ddatra-home .dd-blog-title{color:var(--dd-cream)!important;line-height:1.08!important}

@media(max-width:767px){body.ddatra-home .dd-old-portfolio-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;aspect-ratio:auto!important;gap:3px!important}body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:48px!important}body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{font-size:31px!important}}

/* v4.30: one complete, rotating tri-color rule at every major row transition. */
body.ddatra-home .dd-old-hero:after,body.ddatra-home .dd-case-study:after,body.ddatra-home .dd-old-web:after,body.ddatra-home .dd-old-portfolio-grid:after,body.ddatra-home .dd-old-testimonials:after,body.ddatra-home .dd-old-social:after,body.ddatra-home .dd-old-logo-row:after,body.ddatra-home .dd-old-contact:after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:12!important;display:block!important;height:5px!important;pointer-events:none!important;background:var(--dd-section-rule)!important}
body.ddatra-home .dd-old-hero{--dd-section-rule:linear-gradient(90deg,var(--dd-turquoise) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-gold) 66.666% 100%)}
body.ddatra-home .dd-case-study{--dd-section-rule:linear-gradient(90deg,var(--dd-orange) 0 33.333%,var(--dd-gold) 33.333% 66.666%,var(--dd-turquoise) 66.666% 100%)}
body.ddatra-home .dd-old-web{--dd-section-rule:linear-gradient(90deg,var(--dd-gold) 0 33.333%,var(--dd-turquoise) 33.333% 66.666%,var(--dd-orange) 66.666% 100%)}
body.ddatra-home .dd-old-portfolio-grid{--dd-section-rule:linear-gradient(90deg,var(--dd-turquoise) 0 33.333%,var(--dd-gold) 33.333% 66.666%,var(--dd-orange) 66.666% 100%)}
body.ddatra-home .dd-old-testimonials{--dd-section-rule:linear-gradient(90deg,var(--dd-orange) 0 33.333%,var(--dd-turquoise) 33.333% 66.666%,var(--dd-gold) 66.666% 100%)}
body.ddatra-home .dd-old-social{--dd-section-rule:linear-gradient(90deg,var(--dd-gold) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-turquoise) 66.666% 100%)}
body.ddatra-home .dd-old-logo-row{--dd-section-rule:linear-gradient(90deg,var(--dd-turquoise) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-gold) 66.666% 100%)}
body.ddatra-home .dd-old-contact{--dd-section-rule:linear-gradient(90deg,var(--dd-orange) 0 33.333%,var(--dd-gold) 33.333% 66.666%,var(--dd-turquoise) 66.666% 100%)}
body.ddatra-home .dd-old-portfolio-grid,body.ddatra-home .dd-old-testimonials,body.ddatra-home .dd-old-social,body.ddatra-home .dd-old-logo-row,body.ddatra-home .dd-old-contact{position:relative!important}
body.ddatra-home .dd-old-contact:before,body.ddatra-home .dd-old-logo-heading:before,body.ddatra-home .dd-old-logo-heading .elementor-widget-container:before{display:none!important;content:none!important}
body.ddatra-home .dd-old-portfolio-grid>.elementor-container:before{background:var(--dd-cream)!important}
body.ddatra-home .dd-old-testimonial-slide,body.ddatra-home .dd-old-testimonial-nav{border:0!important;background-color:transparent!important;background-image:none!important}
body.ddatra-home .dd-old-social,body.ddatra-home .dd-old-logo-heading,body.ddatra-home .dd-old-logo-row,body.ddatra-home .dd-old-contact,body.ddatra-home .site-footer,body.ddatra-home footer.site-footer{border:0!important;border-image:none!important}

/* v4.31: 58/42 lower editorial split, quieter contact panel, and docked navigation. */
body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc01"]{flex:0 0 58%!important;width:58%!important;max-width:58%!important}
body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc02"]{flex:0 0 42%!important;width:42%!important;max-width:42%!important}
body.ddatra-home .dd-old-contact [data-id="oldcoc01"]>.elementor-widget-wrap{max-width:760px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoc02"]>.elementor-widget-wrap{max-width:500px!important;gap:26px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh03"] .elementor-heading-title{max-width:460px!important;font-size:clamp(36px,3.25vw,48px)!important;line-height:.98!important}
body.ddatra-home .dd-contact-icons{gap:14px!important}
body.ddatra-home .dd-contact-icons a{min-width:88px!important;gap:8px!important;font-size:9px!important}
body.ddatra-home .dd-contact-icons .dd-contact-icon{width:50px!important;height:50px!important}
body.ddatra-home .dd-contact-icons .dd-contact-icon svg{width:20px!important;height:20px!important;stroke-width:1.55!important}

body.ddatra-home .dd-old-hero:after,body.ddatra-home .dd-case-study:after,body.ddatra-home .dd-old-web:after,body.ddatra-home .dd-old-portfolio-grid:after,body.ddatra-home .dd-old-testimonials:after,body.ddatra-home .dd-old-social:after,body.ddatra-home .dd-old-logo-row:after,body.ddatra-home .dd-old-contact:after{background-size:110% 100%!important;background-position:100% 0!important;filter:saturate(.88)!important;opacity:.9!important;transition:background-position 1.1s cubic-bezier(.22,.61,.36,1),filter 1.1s ease,opacity 1.1s ease!important}
body.ddatra-home .dd-rule-active:after{background-position:0 0!important;filter:saturate(1.08)!important;opacity:1!important}

body.ddatra-home .site-footer,body.ddatra-home footer.site-footer{display:none!important}
body.ddatra-home.dd-nav-docked{padding-bottom:56px!important}
body.ddatra-home #masthead,body.ddatra-home .site-header{transition:background-color .35s ease,box-shadow .35s ease,transform .35s ease!important}
body.ddatra-home.dd-nav-docked #masthead,body.ddatra-home.dd-nav-docked .site-header{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;min-height:56px!important;background:var(--dd-espresso)!important;box-shadow:0 -10px 30px rgba(18,10,2,.18)!important;animation:ddDockNav .35s ease both!important}
body.ddatra-home.dd-nav-docked #masthead .main-header-bar,body.ddatra-home.dd-nav-docked #masthead .ast-primary-header-bar,body.ddatra-home.dd-nav-docked .site-header .main-header-bar{min-height:56px!important;padding-top:0!important;padding-bottom:0!important;background:var(--dd-espresso)!important;border:0!important}
body.ddatra-home.dd-nav-docked #masthead .site-branding,body.ddatra-home.dd-nav-docked .site-header .site-branding{padding:0!important}
body.ddatra-home.dd-nav-docked #masthead .site-title,body.ddatra-home.dd-nav-docked #masthead .site-title a,body.ddatra-home.dd-nav-docked #masthead .main-header-menu a,body.ddatra-home.dd-nav-docked #masthead .ast-builder-menu a,body.ddatra-home.dd-nav-docked .site-header a{color:var(--dd-cream)!important}
body.ddatra-home.dd-nav-docked #masthead .site-title,body.ddatra-home.dd-nav-docked #masthead .site-title a{font-size:18px!important;line-height:1!important}
body.ddatra-home.dd-nav-docked #masthead .main-header-menu a,body.ddatra-home.dd-nav-docked #masthead .ast-builder-menu a{font-size:10px!important;letter-spacing:.08em!important}
body.ddatra-home.dd-nav-docked #masthead img.custom-logo,body.ddatra-home.dd-nav-docked .site-header img.custom-logo{width:auto!important;max-height:28px!important}
@keyframes ddDockNav{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body.ddatra-home .dd-old-hero:after,body.ddatra-home .dd-case-study:after,body.ddatra-home .dd-old-web:after,body.ddatra-home .dd-old-portfolio-grid:after,body.ddatra-home .dd-old-testimonials:after,body.ddatra-home .dd-old-social:after,body.ddatra-home .dd-old-logo-row:after,body.ddatra-home .dd-old-contact:after{transition:none!important}body.ddatra-home.dd-nav-docked #masthead,body.ddatra-home.dd-nav-docked .site-header{animation:none!important}}
@media(max-width:767px){body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc01"],body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc02"]{flex:0 0 100%!important;width:100%!important;max-width:100%!important}body.ddatra-home.dd-nav-docked{padding-bottom:58px!important}body.ddatra-home.dd-nav-docked #masthead,body.ddatra-home.dd-nav-docked .site-header{min-height:58px!important}}

/* v4.32 working revision: quieter dock and corrected journal contrast. */
body.ddatra-home .dd-old-contact [data-id="oldblog0"],body.ddatra-home .dd-old-contact [data-id="oldblog0"] p,body.ddatra-home .dd-old-contact [data-id="oldblog0"] .dd-old-eyebrow{color:var(--dd-cream)!important;opacity:.9!important}
body.ddatra-home .dd-blog-card:nth-child(3) a{border-top-color:var(--dd-espresso)!important}
body.ddatra-home.dd-nav-docked{padding-bottom:38px!important}
body.ddatra-home.dd-nav-docked #masthead,body.ddatra-home.dd-nav-docked .site-header{min-height:38px!important;background:rgba(18,10,2,.80)!important;box-shadow:0 -4px 16px rgba(18,10,2,.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.05)!important;backdrop-filter:blur(10px) saturate(1.05)!important}
body.ddatra-home.dd-nav-docked #masthead .main-header-bar,body.ddatra-home.dd-nav-docked #masthead .ast-primary-header-bar,body.ddatra-home.dd-nav-docked .site-header .main-header-bar{min-height:38px!important;background:transparent!important}
body.ddatra-home.dd-nav-docked #masthead .site-title,body.ddatra-home.dd-nav-docked #masthead .site-title a{font-size:14px!important;font-weight:400!important;letter-spacing:.01em!important}
body.ddatra-home.dd-nav-docked #masthead .main-header-menu a,body.ddatra-home.dd-nav-docked #masthead .ast-builder-menu a,body.ddatra-home.dd-nav-docked .site-header a{font-size:9px!important;font-weight:400!important;letter-spacing:.055em!important}
body.ddatra-home.dd-nav-docked #masthead img.custom-logo,body.ddatra-home.dd-nav-docked .site-header img.custom-logo{max-height:19px!important}
@media(max-width:767px){body.ddatra-home.dd-nav-docked{padding-bottom:42px!important}body.ddatra-home.dd-nav-docked #masthead,body.ddatra-home.dd-nav-docked .site-header,body.ddatra-home.dd-nav-docked #masthead .main-header-bar,body.ddatra-home.dd-nav-docked #masthead .ast-primary-header-bar,body.ddatra-home.dd-nav-docked .site-header .main-header-bar{min-height:42px!important}}

/* Recruiter-facing rule reveal: visible once, then completely still. */
body.ddatra-home .dd-old-hero:after,body.ddatra-home .dd-case-study:after,body.ddatra-home .dd-old-web:after,body.ddatra-home .dd-old-portfolio-grid:after,body.ddatra-home .dd-old-testimonials:after,body.ddatra-home .dd-old-social:after,body.ddatra-home .dd-old-logo-row:after,body.ddatra-home .dd-old-contact:after{height:5px!important;background-position:0 0!important;background-size:100% 100%!important;clip-path:inset(0 100% 0 0)!important;transform:scaleY(.6)!important;transform-origin:left bottom!important;filter:saturate(.9) brightness(1)!important;opacity:.72!important;transition:none!important;will-change:clip-path,transform,filter,opacity}
body.ddatra-home .dd-rule-active:after{animation:ddRuleReveal 1.05s cubic-bezier(.22,.61,.36,1) both!important}
@keyframes ddRuleReveal{0%{clip-path:inset(0 100% 0 0);transform:scaleY(.6);filter:saturate(.9) brightness(1);opacity:.72}72%{clip-path:inset(0 0 0 0);transform:scaleY(1);filter:saturate(1.22) brightness(1.12);opacity:1;box-shadow:0 0 9px rgba(204,152,10,.18)}100%{clip-path:inset(0 0 0 0);transform:scaleY(.8);filter:saturate(1.04) brightness(1.02);opacity:1;box-shadow:none}}
@media(prefers-reduced-motion:reduce){body.ddatra-home .dd-old-hero:after,body.ddatra-home .dd-case-study:after,body.ddatra-home .dd-old-web:after,body.ddatra-home .dd-old-portfolio-grid:after,body.ddatra-home .dd-old-testimonials:after,body.ddatra-home .dd-old-social:after,body.ddatra-home .dd-old-logo-row:after,body.ddatra-home .dd-old-contact:after{clip-path:inset(0)!important;transform:scaleY(.8)!important;filter:none!important;opacity:1!important;animation:none!important}}

/* Compact recruiter introduction: editorial context without another hero. */
body.ddatra-home .dd-old-about{--dd-section-rule:linear-gradient(90deg,var(--dd-gold) 0 33.333%,var(--dd-orange) 33.333% 66.666%,var(--dd-turquoise) 66.666% 100%);position:relative!important;padding:70px 6vw 74px!important;background:var(--dd-cream)!important;color:var(--dd-espresso)!important}
body.ddatra-home .dd-old-about>.elementor-container{max-width:1180px!important}
body.ddatra-home .dd-old-about [data-id="oldaboutc1"]>.elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;grid-template-rows:auto auto auto!important;column-gap:clamp(48px,7vw,96px)!important;align-items:start!important;padding:0!important}
body.ddatra-home .dd-old-about [data-id="oldabouteye"]{grid-column:1;grid-row:1;margin:0 0 18px!important;color:var(--dd-orange)!important}
body.ddatra-home .dd-old-about [data-id="oldabouth1"]{grid-column:1;grid-row:2/4;margin:0!important}
body.ddatra-home .dd-old-about [data-id="oldabouth1"] .elementor-heading-title{max-width:460px;font-size:clamp(40px,4vw,58px)!important;line-height:.96!important;color:var(--dd-espresso)!important}
body.ddatra-home .dd-old-about [data-id="oldaboutt1"]{grid-column:2;grid-row:1/3;margin:0 0 25px!important}
body.ddatra-home .dd-old-about [data-id="oldaboutt1"] p{max-width:650px;margin:0!important;font-size:16px!important;line-height:1.55!important;color:var(--dd-espresso)!important}
body.ddatra-home .dd-old-about [data-id="oldaboutb1"]{grid-column:2;grid-row:3;margin:0!important;justify-self:start}
body.ddatra-home .dd-old-about:after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:12!important;display:block!important;height:5px!important;background:var(--dd-section-rule)!important;background-position:0 0!important;background-size:100% 100%!important;clip-path:inset(0 100% 0 0)!important;transform:scaleY(.6)!important;transform-origin:left bottom!important;filter:saturate(.9) brightness(1)!important;opacity:.72!important;pointer-events:none!important;will-change:clip-path,transform,filter,opacity}
body.ddatra-home .dd-old-about.dd-rule-active:after{animation:ddRuleReveal 1.05s cubic-bezier(.22,.61,.36,1) both!important}
@media(prefers-reduced-motion:reduce){body.ddatra-home .dd-old-about:after{clip-path:inset(0)!important;transform:scaleY(.8)!important;filter:none!important;opacity:1!important;animation:none!important}}
@media(max-width:767px){body.ddatra-home .dd-old-about{padding:52px 24px 58px!important}body.ddatra-home .dd-old-about [data-id="oldaboutc1"]>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;gap:0!important}body.ddatra-home .dd-old-about [data-id="oldabouteye"]{margin-bottom:16px!important}body.ddatra-home .dd-old-about [data-id="oldabouth1"]{margin-bottom:25px!important}body.ddatra-home .dd-old-about [data-id="oldabouth1"] .elementor-heading-title{font-size:42px!important}body.ddatra-home .dd-old-about [data-id="oldaboutt1"]{margin-bottom:25px!important}}

/* Docked-nav section marker: informational rather than decorative. */
body.ddatra-home.dd-nav-docked #masthead a.dd-nav-current,body.ddatra-home.dd-nav-docked .site-header a.dd-nav-current{color:var(--dd-gold)!important;box-shadow:inset 0 -2px 0 var(--dd-gold)!important}

/* v4.33: approved scattered-pixel D identity. */
body.ddatra-home .ddatra-brand-link{display:inline-flex!important;align-items:center!important;gap:11px!important;color:var(--dd-cream)!important;text-decoration:none!important;line-height:1!important}
body.ddatra-home .ddatra-brand-mark{display:block!important;width:46px!important;height:46px!important;flex:0 0 46px!important;color:var(--dd-cream)!important}
body.ddatra-home .ddatra-brand-mark svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
body.ddatra-home .ddatra-brand-name{display:grid!important;gap:3px!important;width:146px!important;line-height:.86!important}
body.ddatra-home .ddatra-brand-serif{font-family:"Instrument Serif",Georgia,serif!important;font-size:27px!important;font-variant-caps:all-small-caps!important;letter-spacing:.045em!important;white-space:nowrap!important}
body.ddatra-home .ddatra-brand-digital{display:flex!important;justify-content:space-between!important;width:100%!important;font-family:var(--dd-sans)!important;font-size:7px!important;font-weight:500!important;letter-spacing:0!important;text-transform:uppercase!important}
body.ddatra-home.dd-nav-docked .ddatra-brand-link{gap:6px!important}
body.ddatra-home.dd-nav-docked .ddatra-brand-mark{width:24px!important;height:24px!important;flex-basis:24px!important}
body.ddatra-home.dd-nav-docked .ddatra-brand-name{width:92px!important;gap:1px!important}
body.ddatra-home.dd-nav-docked .ddatra-brand-serif{font-size:17px!important}
body.ddatra-home.dd-nav-docked .ddatra-brand-digital{font-size:4.5px!important}
@media(max-width:767px){body.ddatra-home .ddatra-brand-mark{width:38px!important;height:38px!important;flex-basis:38px!important}body.ddatra-home .ddatra-brand-name{width:122px!important}body.ddatra-home .ddatra-brand-serif{font-size:23px!important}body.ddatra-home.dd-nav-docked .ddatra-brand-mark{width:22px!important;height:22px!important;flex-basis:22px!important}body.ddatra-home.dd-nav-docked .ddatra-brand-name{width:82px!important}body.ddatra-home.dd-nav-docked .ddatra-brand-serif{font-size:15px!important}}

/* v4.35: functional restored navigation, including themes with no assigned menu. */
body.ddatra-home #masthead .ast-container,body.ddatra-home .site-header .ast-container,body.ddatra-home .site-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%}
body.ddatra-home .ddatra-restored-nav{margin-left:auto}
body.ddatra-home .ddatra-restored-nav ul{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);list-style:none;margin:0;padding:0}
body.ddatra-home .ddatra-restored-nav a{font-family:var(--dd-sans,"Inter Tight",Arial,sans-serif);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--dd-cream);white-space:nowrap}
body.ddatra-home .ddatra-restored-nav a:hover,body.ddatra-home .ddatra-restored-nav a:focus{color:var(--dd-orange)}
body.ddatra-home.dd-nav-docked .ddatra-restored-nav ul{gap:clamp(12px,2vw,26px)}
body.ddatra-home.dd-nav-docked .ddatra-restored-nav a{font-size:8px!important;color:var(--dd-cream)!important}
@media(max-width:900px){body.ddatra-home .ddatra-restored-nav ul{gap:13px}body.ddatra-home .ddatra-restored-nav a{font-size:.62rem}}
@media(max-width:620px){body.ddatra-home .ddatra-restored-nav{width:100%;overflow-x:auto;padding:10px 0 2px}body.ddatra-home #masthead .ast-container,body.ddatra-home .site-header .ast-container,body.ddatra-home .site-header-inner{flex-wrap:wrap!important}body.ddatra-home .ddatra-restored-nav ul{justify-content:flex-start;min-width:max-content;gap:18px}}

/* v4.43 — precise brand lockup and an independent, clickable dock shell. */
body.ddatra-home .ddatra-brand-name{display:inline-grid!important;grid-template-columns:max-content!important;width:max-content!important;gap:3px!important;line-height:.86!important}
body.ddatra-home .ddatra-brand-serif{display:block!important;font-family:"Instrument Serif",Georgia,serif!important;font-size:27px!important;font-weight:500!important;font-variant-caps:all-small-caps!important;letter-spacing:.045em!important;white-space:nowrap!important}
body.ddatra-home .ddatra-brand-digital{display:grid!important;grid-template-columns:repeat(7,1fr)!important;width:100%!important;min-width:100%!important;font-size:7px!important}
body.ddatra-home .ddatra-brand-digital span{text-align:center!important}
body.ddatra-home .ddatra-brand-digital span:first-child{text-align:left!important}
body.ddatra-home .ddatra-brand-digital span:last-child{text-align:right!important}
.ddatra-dock-shell{display:none!important}
body.ddatra-home.dd-nav-docked{padding-bottom:44px!important}
body.ddatra-home.dd-nav-docked #masthead,body.ddatra-home.dd-nav-docked .site-header{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;background:inherit!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell{box-sizing:border-box!important;position:fixed!important;z-index:10050!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,4vw,62px)!important;height:44px!important;padding:0 22px!important;background:rgba(18,10,2,.8)!important;color:var(--dd-cream)!important;box-shadow:0 -1px 0 rgba(244,239,230,.14)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;pointer-events:auto!important;isolation:isolate!important;animation:ddDockNav .32s ease both!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-brand-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--dd-cream)!important;flex:0 0 auto!important;pointer-events:auto!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-brand-mark{width:25px!important;height:25px!important;flex:0 0 25px!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-brand-name{gap:1px!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-brand-serif{font-size:17px!important;color:var(--dd-cream)!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-brand-digital{font-size:4.4px!important;color:var(--dd-cream)!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important;pointer-events:auto!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.6vw,24px)!important;min-width:0!important;margin:0!important;padding:0!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav a{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;height:44px!important;padding:0 2px!important;color:var(--dd-cream)!important;font-size:8px!important;font-weight:400!important;letter-spacing:.065em!important;pointer-events:auto!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav a:hover,body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav a:focus{color:var(--dd-gold)!important}
@media(max-width:620px){body.ddatra-home.dd-nav-docked .ddatra-dock-shell{justify-content:flex-start!important;gap:14px!important;padding:0 12px!important;overflow-x:auto!important}body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-brand-link{position:sticky!important;left:0!important;background:rgba(18,10,2,.01)!important}body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav ul{min-width:max-content!important;gap:14px!important}}

/* v4.49 — visible navigation in the light header; cream only in the espresso dock. */
body.ddatra-home:not(.dd-nav-docked) #masthead .ddatra-brand-link,body.ddatra-home:not(.dd-nav-docked) .site-header .ddatra-brand-link,body.ddatra-home:not(.dd-nav-docked) #masthead .ddatra-restored-nav a,body.ddatra-home:not(.dd-nav-docked) .site-header .ddatra-restored-nav a{color:var(--dd-espresso)!important}
body.ddatra-home:not(.dd-nav-docked) #masthead .main-header-menu a,body.ddatra-home:not(.dd-nav-docked) #masthead .ast-builder-menu a,body.ddatra-home:not(.dd-nav-docked) .site-header nav a{color:var(--dd-espresso)!important}
body.ddatra-home:not(.dd-nav-docked) #masthead nav a:hover,body.ddatra-home:not(.dd-nav-docked) #masthead nav a:focus,body.ddatra-home:not(.dd-nav-docked) .site-header nav a:hover,body.ddatra-home:not(.dd-nav-docked) .site-header nav a:focus{color:var(--dd-orange)!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell,body.ddatra-home.dd-nav-docked .ddatra-dock-shell a{color:var(--dd-cream)!important}
body.ddatra-home #masthead .ast-primary-header-bar,body.ddatra-home #masthead .main-header-bar,body.ddatra-home .site-header .main-header-bar{display:flex!important;align-items:center!important}
body.ddatra-home #masthead .ast-container,body.ddatra-home .site-header .ast-container,body.ddatra-home .site-header-inner,body.ddatra-home #masthead .site-branding,body.ddatra-home .site-header .site-branding,body.ddatra-home #masthead nav,body.ddatra-home .site-header nav,body.ddatra-home #masthead nav ul,body.ddatra-home .site-header nav ul{align-items:center!important}
body.ddatra-home #masthead .ddatra-brand-link,body.ddatra-home .site-header .ddatra-brand-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
body.ddatra-home #masthead nav a,body.ddatra-home .site-header nav a{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}

/* v4.50 — mobile homepage hero shows the redesigned Desjardins site. */
@media(max-width:767px){body.ddatra-home .dd-old-hero .dd-panel__image{content:url("mobile-home-hero-v1.jpg")!important;object-position:54% center!important;filter:saturate(.9) brightness(.84)!important}}

/* v4.51 — work-first hierarchy and calmer homepage typography. */
body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:clamp(48px,5.4vw,78px)!important;line-height:.97!important;letter-spacing:-.015em!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin:0 0 25px!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"] p{font-size:clamp(12px,.95vw,15px)!important;line-height:1.48!important;letter-spacing:.015em!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{margin:0 0 25px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{max-width:650px!important;font-size:clamp(31px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.008em!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"]{max-width:620px!important;margin:0 0 25px!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"] p{font-size:clamp(14px,1.05vw,17px)!important;line-height:1.52!important}
body.ddatra-home .dd-old-portfolio-heading .elementor-heading-title{font-size:clamp(38px,4.2vw,62px)!important;line-height:.96!important}
body.ddatra-home .dd-old-social .elementor-heading-title{max-width:680px!important;font-size:clamp(36px,4vw,56px)!important;line-height:.96!important}
body.ddatra-home #masthead .ast-container,body.ddatra-home .site-header .ast-container,body.ddatra-home .site-header-inner{min-height:72px!important;display:flex!important;align-items:center!important}
body.ddatra-home #masthead .site-branding,body.ddatra-home .site-header .site-branding,body.ddatra-home #masthead nav,body.ddatra-home .site-header nav{display:flex!important;align-items:center!important;min-height:72px!important}
body.ddatra-home.dd-nav-docked .ddatra-dock-shell{overflow:hidden!important}
@media(max-width:620px){body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{font-size:clamp(42px,12vw,56px)!important}body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{font-size:clamp(28px,8vw,36px)!important}body.ddatra-home.dd-nav-docked .ddatra-dock-shell{justify-content:center!important;gap:10px!important;padding:0 9px!important;overflow:hidden!important}body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-brand-name{display:none!important}body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav ul{min-width:0!important;gap:clamp(8px,3vw,14px)!important}body.ddatra-home.dd-nav-docked .ddatra-dock-shell .ddatra-restored-nav a{font-size:6.8px!important;letter-spacing:.04em!important;white-space:nowrap!important}}

/* v4.52 — one optical center for the logo and primary menu. */
body.ddatra-home #masthead .ast-primary-header-bar,body.ddatra-home #masthead .main-header-bar,body.ddatra-home .site-header .main-header-bar{min-height:88px!important;height:88px!important;padding:0!important}
body.ddatra-home #masthead .ast-builder-grid-row,body.ddatra-home #masthead .ast-container,body.ddatra-home .site-header .ast-builder-grid-row,body.ddatra-home .site-header .ast-container,body.ddatra-home .site-header-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-height:88px!important;height:88px!important}
body.ddatra-home #masthead .site-header-primary-section-left,body.ddatra-home #masthead .site-header-primary-section-right,body.ddatra-home .site-header .site-header-primary-section-left,body.ddatra-home .site-header .site-header-primary-section-right{display:flex!important;align-items:center!important;height:88px!important;min-height:88px!important;margin:0!important;padding:0!important}
body.ddatra-home #masthead .site-header-primary-section-right,body.ddatra-home .site-header .site-header-primary-section-right{justify-content:flex-end!important;align-self:center!important}
body.ddatra-home #masthead .site-branding,body.ddatra-home .site-header .site-branding,body.ddatra-home #masthead nav,body.ddatra-home .site-header nav,body.ddatra-home #masthead .main-header-menu,body.ddatra-home .site-header .main-header-menu{display:flex!important;align-items:center!important;align-self:center!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;transform:none!important}
@media(max-width:620px){body.ddatra-home #masthead .ast-builder-grid-row,body.ddatra-home #masthead .ast-container,body.ddatra-home .site-header .ast-builder-grid-row,body.ddatra-home .site-header .ast-container,body.ddatra-home .site-header-inner{display:flex!important;height:auto!important;min-height:72px!important}body.ddatra-home #masthead .site-header-primary-section-left,body.ddatra-home #masthead .site-header-primary-section-right,body.ddatra-home .site-header .site-header-primary-section-left,body.ddatra-home .site-header .site-header-primary-section-right{height:72px!important;min-height:72px!important}}

/* v4.53 — theme-independent, optically centered primary header. */
body.ddatra-home #masthead.ddatra-controlled-header,body.ddatra-home .site-header.ddatra-controlled-header{display:block!important;height:88px!important;min-height:88px!important;background:var(--dd-cream)!important}
body.ddatra-home #masthead.ddatra-controlled-header>*:not(.ddatra-header-shell),body.ddatra-home .site-header.ddatra-controlled-header>*:not(.ddatra-header-shell){display:none!important}
body.ddatra-home .ddatra-header-shell{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(100%,1240px)!important;height:88px!important;min-height:88px!important;margin:0 auto!important;padding:0 32px!important;background:var(--dd-cream)!important;color:var(--dd-espresso)!important}
body.ddatra-home .ddatra-header-shell .ddatra-brand-link,body.ddatra-home .ddatra-header-shell .ddatra-restored-nav,body.ddatra-home .ddatra-header-shell .ddatra-restored-nav ul,body.ddatra-home .ddatra-header-shell .ddatra-restored-nav li,body.ddatra-home .ddatra-header-shell .ddatra-restored-nav a{display:flex!important;align-items:center!important;align-self:center!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;transform:none!important}
body.ddatra-home .ddatra-header-shell .ddatra-restored-nav{margin-left:auto!important}
body.ddatra-home .ddatra-header-shell .ddatra-restored-nav ul{gap:clamp(22px,2.6vw,40px)!important;margin:0!important;padding:0!important;list-style:none!important}
body.ddatra-home .ddatra-header-shell .ddatra-restored-nav a{font-family:var(--dd-sans,"Inter Tight",Arial,sans-serif)!important;font-size:.68rem!important;font-weight:500!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important;text-decoration:none!important;color:var(--dd-espresso)!important;white-space:nowrap!important}
@media(max-width:760px){body.ddatra-home #masthead.ddatra-controlled-header,body.ddatra-home .site-header.ddatra-controlled-header,body.ddatra-home .ddatra-header-shell{height:76px!important;min-height:76px!important}body.ddatra-home .ddatra-header-shell{padding:0 18px!important}body.ddatra-home .ddatra-header-shell .ddatra-restored-nav ul{gap:14px!important}body.ddatra-home .ddatra-header-shell .ddatra-restored-nav a{font-size:.57rem!important;letter-spacing:.045em!important}}
@media(max-width:620px){body.ddatra-home .ddatra-header-shell .ddatra-brand-name{display:none!important}body.ddatra-home .ddatra-header-shell .ddatra-brand-mark{width:30px!important;height:30px!important;flex:0 0 30px!important}body.ddatra-home .ddatra-header-shell .ddatra-restored-nav ul{gap:clamp(9px,3vw,14px)!important}body.ddatra-home .ddatra-header-shell .ddatra-restored-nav a{font-size:.48rem!important;letter-spacing:.025em!important}}

/* v4.54 — visibly more breathing room in multiline homepage display copy. */
body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{line-height:1.07!important;letter-spacing:-.01em!important}
body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{line-height:1.1!important;letter-spacing:-.004em!important}

/* v4.59 — a small visual breath below the top navigation. */
body.ddatra-home:not(.dd-nav-docked) #masthead,
body.ddatra-home:not(.dd-nav-docked) .site-header{margin-bottom:8px!important}
body.ddatra-home.dd-nav-docked #masthead,
body.ddatra-home.dd-nav-docked .site-header{margin-bottom:0!important}


/* v4.67 — accessibility, mobile navigation, verified-content cleanup, and site footer. */
body.ddatra-home .ddatra-menu-toggle{display:none;border:0;background:transparent;color:var(--dd-espresso);font:600 .68rem/1 var(--dd-sans);letter-spacing:.08em;text-transform:uppercase;min-width:48px;min-height:44px;padding:0 4px;cursor:pointer}
body.ddatra-home .ddatra-menu-bars{position:relative;width:18px;height:12px;margin-left:8px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
body.ddatra-home .ddatra-menu-bars:after{content:"";position:absolute;left:0;right:0;top:4px;border-top:1.5px solid currentColor}
body.ddatra-home .ddatra-header-shell a:focus-visible,
body.ddatra-home .ddatra-menu-toggle:focus-visible,
body.ddatra-home .dd-button:focus-visible,
body.ddatra-home .elementor-button:focus-visible,
body.ddatra-home .dd-panel__link:focus-visible,
body.ddatra-home .dd-blog-card a:focus-visible,
body.ddatra-home .dd-contact-icons a:focus-visible,
body.ddatra-home .ddatra-site-footer a:focus-visible{outline:2px solid var(--dd-orange)!important;outline-offset:4px!important}
body.ddatra-home .dd-old-portfolio-grid .dd-panel__surface:hover .dd-panel__image{transform:scale(1.24)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi001"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.30)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi002"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.20)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi003"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.10)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi004"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.18)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi006"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.18)!important}
body.ddatra-home .dd-old-portfolio-grid [data-id="oldpi007"] .dd-panel__surface:hover .dd-panel__image{transform:scale(1.15)!important}

body.ddatra-home .ddatra-site-footer{display:block!important;position:relative;z-index:2;background:var(--dd-espresso);color:var(--dd-cream);padding:58px clamp(24px,5vw,72px) 24px;border:0!important}
body.ddatra-home .ddatra-footer-inner{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(320px,1fr) auto;gap:clamp(28px,5vw,72px);align-items:start;max-width:1240px;margin:0 auto}
body.ddatra-home .ddatra-site-footer .ddatra-brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--dd-cream)!important;text-decoration:none}
body.ddatra-home .ddatra-site-footer .ddatra-brand-mark{width:38px;height:38px;flex:0 0 38px;color:var(--dd-cream)}
body.ddatra-home .ddatra-site-footer .ddatra-brand-name{display:grid;width:128px;gap:2px;line-height:.86}
body.ddatra-home .ddatra-site-footer .ddatra-brand-serif{font:500 24px/1 "Instrument Serif",Georgia,serif;font-variant-caps:all-small-caps;letter-spacing:.04em}
body.ddatra-home .ddatra-site-footer .ddatra-brand-digital{display:flex;justify-content:space-between;font:500 6px/1 var(--dd-sans);text-transform:uppercase}
body.ddatra-home .ddatra-footer-brand p{max-width:360px;margin:18px 0 0;font:400 13px/1.55 var(--dd-sans);color:rgba(247,242,234,.72)}
body.ddatra-home .ddatra-site-footer .ddatra-restored-nav{margin:4px 0 0!important}
body.ddatra-home .ddatra-site-footer .ddatra-restored-nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 28px!important;margin:0!important;padding:0!important;list-style:none!important}
body.ddatra-home .ddatra-site-footer .ddatra-restored-nav a,
body.ddatra-home .ddatra-footer-contact a{color:var(--dd-cream)!important;text-decoration:none!important;font:500 10px/1.3 var(--dd-sans)!important;letter-spacing:.08em;text-transform:uppercase}
body.ddatra-home .ddatra-site-footer .ddatra-restored-nav a:hover,
body.ddatra-home .ddatra-footer-contact a:hover{color:var(--dd-gold)!important}
body.ddatra-home .ddatra-footer-contact{display:grid;gap:12px;margin-top:4px}
body.ddatra-home .ddatra-footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1240px;margin:44px auto 0;padding-top:18px;border-top:1px solid rgba(247,242,234,.16);font:400 9px/1.4 var(--dd-sans);letter-spacing:.06em;text-transform:uppercase;color:rgba(247,242,234,.58)}

@media(max-width:760px){
  body.ddatra-home #masthead.ddatra-controlled-header,body.ddatra-home .site-header.ddatra-controlled-header{overflow:visible!important;position:relative!important;z-index:10020!important}
  body.ddatra-home .ddatra-header-shell{position:relative!important}
  body.ddatra-home .ddatra-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation{position:absolute!important;top:76px!important;left:0!important;right:0!important;z-index:10030!important;display:none!important;width:100%!important;margin:0!important;padding:10px 18px 16px!important;background:var(--dd-cream)!important;border-top:1px solid rgba(18,10,2,.08)!important;box-shadow:0 18px 32px rgba(18,10,2,.12)!important}
  body.ddatra-home .ddatra-header-shell.is-menu-open #ddatra-primary-navigation{display:block!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation ul{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation li{display:block!important;width:100%!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation a{display:flex!important;align-items:center!important;min-height:44px!important;width:100%!important;font-size:.72rem!important;letter-spacing:.075em!important;border-bottom:1px solid rgba(18,10,2,.08)!important}
  body.ddatra-home.dd-nav-docked .ddatra-dock-shell{display:none!important}
  body.ddatra-home.dd-nav-docked{padding-bottom:0!important}
  body.ddatra-home .ddatra-footer-inner{grid-template-columns:1fr}
  body.ddatra-home .ddatra-site-footer .ddatra-restored-nav ul{grid-template-columns:1fr 1fr!important}
  body.ddatra-home .ddatra-footer-bottom{flex-direction:column;margin-top:32px}
}

.dd-form-error{margin:0 0 14px!important;padding:10px 12px!important;border-left:3px solid var(--dd-orange)!important;background:rgba(185,49,22,.08)!important;color:inherit!important;font-size:.84rem!important;line-height:1.4!important}

body.ddatra-home .dd-modal,body.ddatra-home #dd-portfolio-modal{display:none!important}


/* v4.72 — production footer, motion, and color-system cleanup. */
body.ddatra-home{--dd-blue:#075d73;--dd-cyan:#07b6eb;--dd-gold:#cc980a}
body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc01"]{
  flex:0 0 68%!important;width:68%!important;max-width:68%!important;background:var(--dd-blue)!important;color:var(--dd-cream)!important
}
body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc02"]{
  flex:0 0 32%!important;width:32%!important;max-width:32%!important;background:var(--dd-gold)!important;color:var(--dd-espresso)!important
}
body.ddatra-home .dd-old-contact [data-id="oldcoc01"]>.elementor-widget-wrap{max-width:900px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoc02"]>.elementor-widget-wrap{max-width:410px!important}
body.ddatra-home .dd-old-contact [data-id="oldcoh01"] .elementor-heading-title{color:var(--dd-cream)!important}
body.ddatra-home .dd-old-contact [data-id="oldblog0"],
body.ddatra-home .dd-old-contact [data-id="oldblog0"] p{color:var(--dd-cream)!important}
body.ddatra-home .dd-contact-icons{display:flex!important;justify-content:flex-start!important;gap:12px!important}
body.ddatra-home .dd-contact-icons a{min-width:72px!important;font-size:8.5px!important;color:var(--dd-espresso)!important}
body.ddatra-home .dd-contact-icons .dd-contact-icon{width:46px!important;height:46px!important;border-color:rgba(18,10,2,.62)!important}

/* Editorial rather than dramatic hover motion. */
body.ddatra-home .dd-panel:hover .dd-panel__image,
body.ddatra-home .dd-panel__link:hover .dd-panel__image,
body.ddatra-home .dd-old-portfolio-grid .dd-panel:hover .dd-panel__image{
  transform:scale(1.045)!important
}

/* The colored homepage footer already supplies the two designed blocks.
   Keep only the legal strip from the global footer. */
body.ddatra-home .ddatra-home-legal{
  display:block!important;background:var(--dd-espresso)!important;color:var(--dd-cream)!important;
  padding:0 clamp(24px,5vw,72px) 18px!important
}
body.ddatra-home .ddatra-home-legal .ddatra-footer-bottom{
  max-width:1240px!important;margin:0 auto!important;padding-top:16px!important;
  border-top:1px solid rgba(247,242,234,.16)!important
}
body.ddatra-home .ddatra-footer-bottom a{color:rgba(247,242,234,.72)!important;text-decoration:none!important}
body.ddatra-home .ddatra-footer-bottom a:hover{color:var(--dd-gold)!important}

@media(max-width:767px){
  body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc01"],
  body.ddatra-home .dd-old-contact>.elementor-container>[data-id="oldcoc02"]{
    flex:0 0 100%!important;width:100%!important;max-width:100%!important
  }
  body.ddatra-home .dd-contact-icons{justify-content:flex-start!important}
}

/* v4.73 — locked typography system. Keep the approved layout unchanged. */
body.ddatra-home{
  --dd-serif:"Instrument Serif",Georgia,"Times New Roman",serif;
  --dd-sans:"Inter Tight",Arial,Helvetica,sans-serif;
  font-family:var(--dd-sans)!important;
  font-weight:400;
  font-synthesis-weight:none;
}

body.ddatra-home h1,
body.ddatra-home h2,
body.ddatra-home h3,
body.ddatra-home h4,
body.ddatra-home blockquote,
body.ddatra-home .elementor-heading-title,
body.ddatra-home .dd-old-testimonial-slide p,
body.ddatra-home .dd-blog-title,
body.ddatra-home .ddatra-footer-journal h2,
body.ddatra-home .ddatra-footer-icons h2{
  font-family:var(--dd-serif)!important;
  font-weight:400!important;
  font-synthesis:none!important;
}

body.ddatra-home,
body.ddatra-home p,
body.ddatra-home li,
body.ddatra-home input,
body.ddatra-home textarea,
body.ddatra-home select,
body.ddatra-home label,
body.ddatra-home .elementor-widget-text-editor,
body.ddatra-home .elementor-widget-text-editor p{
  font-family:var(--dd-sans)!important;
  font-weight:400!important;
  font-synthesis:none!important;
}

body.ddatra-home .dd-old-eyebrow,
body.ddatra-home .dd-case-eyebrow,
body.ddatra-home .ddatra-restored-nav a,
body.ddatra-home .ddatra-brand-digital,
body.ddatra-home .elementor-button,
body.ddatra-home button,
body.ddatra-home .dd-work-card-label,
body.ddatra-home .dd-contact-icons a,
body.ddatra-home .ddatra-footer-contact a,
body.ddatra-home .ddatra-footer-bottom{
  font-family:var(--dd-sans)!important;
  font-synthesis:none!important;
}

body.ddatra-home .ddatra-brand-serif{
  font-family:var(--dd-serif)!important;
  font-weight:400!important;
  font-synthesis:none!important;
}

body.ddatra-home .elementor-widget-heading h1,
body.ddatra-home .elementor-widget-heading h2,
body.ddatra-home .elementor-widget-heading h3,
body.ddatra-home .elementor-widget-heading h4{
  font-family:var(--dd-serif)!important;
  font-weight:400!important;
  font-synthesis:none!important;
}

/* v4.85 — AI training & evaluation proof section + dual hero CTA.
   Designed as evidence of judgment, not generic technology marketing. */
body.ddatra-home .dd-home-hero-actions{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px
}
body.ddatra-home .dd-home-action{
  display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:12px 16px;
  border:1px solid rgba(247,242,234,.45);font-family:var(--dd-sans,"Inter Tight",Arial,sans-serif)!important;
  font-size:10px;font-weight:600;line-height:1;letter-spacing:.11em;text-transform:uppercase;text-decoration:none!important;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease
}
body.ddatra-home .dd-home-action-primary{background:var(--dd-cream,#f7f2ea);border-color:var(--dd-cream,#f7f2ea);color:var(--dd-espresso,#120a02)!important}
body.ddatra-home .dd-home-action-secondary{background:transparent;border-color:rgba(204,152,10,.78);color:var(--dd-gold,#cc980a)!important}
body.ddatra-home .dd-home-action:hover,body.ddatra-home .dd-home-action:focus-visible{transform:translateY(-2px)}
body.ddatra-home .dd-home-action-primary:hover,body.ddatra-home .dd-home-action-primary:focus-visible{background:var(--dd-gold,#cc980a);border-color:var(--dd-gold,#cc980a)}
body.ddatra-home .dd-home-action-secondary:hover,body.ddatra-home .dd-home-action-secondary:focus-visible{background:rgba(204,152,10,.10);border-color:var(--dd-gold,#cc980a)}

body.ddatra-home .dd-home-ai-proof{position:relative;background:var(--dd-espresso,#120a02)!important;color:var(--dd-cream,#f7f2ea)!important;padding:0!important;overflow:hidden}
body.ddatra-home .dd-home-ai-proof>.elementor-container{max-width:none!important;width:100%!important}
body.ddatra-home .dd-home-ai-proof>.elementor-container>.elementor-column,
body.ddatra-home .dd-home-ai-proof .elementor-widget-wrap,
body.ddatra-home .dd-home-ai-proof .elementor-widget-html,
body.ddatra-home .dd-home-ai-proof .elementor-widget-container{width:100%!important;margin:0!important;padding:0!important}
body.ddatra-home .dd-home-ai-shell{max-width:1280px;margin:0 auto;padding:clamp(74px,8vw,126px) clamp(28px,6vw,82px)}
body.ddatra-home .dd-home-ai-eyebrow,
body.ddatra-home .dd-home-ai-card>span,
body.ddatra-home .dd-home-ai-specimen-head span,
body.ddatra-home .dd-home-ai-prompt>span,
body.ddatra-home .dd-home-ai-response-label span,
body.ddatra-home .dd-home-ai-verdict-label{
  font-family:var(--dd-sans,"Inter Tight",Arial,sans-serif)!important;font-size:10px!important;font-weight:600!important;
  line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important
}
body.ddatra-home .dd-home-ai-eyebrow{color:var(--dd-gold,#cc980a)!important;margin:0 0 24px!important}
body.ddatra-home .dd-home-ai-intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:clamp(48px,8vw,120px);align-items:end}
body.ddatra-home .dd-home-ai-intro h2{max-width:700px;margin:0!important;color:var(--dd-cream,#f7f2ea)!important;font-family:var(--dd-serif,"Instrument Serif",Georgia,serif)!important;font-size:clamp(3.25rem,5.4vw,6.2rem)!important;line-height:.9!important;font-weight:400!important;letter-spacing:-.035em!important}
body.ddatra-home .dd-home-ai-lede p{max-width:580px;margin:0!important;color:rgba(247,242,234,.78)!important;font-size:clamp(1rem,1.15vw,1.13rem)!important;line-height:1.55!important}
body.ddatra-home .dd-home-ai-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(58px,6vw,88px);background:rgba(247,242,234,.16);border:1px solid rgba(247,242,234,.16)}
body.ddatra-home .dd-home-ai-card{position:relative;min-height:330px;padding:clamp(32px,3.2vw,48px);background:var(--dd-espresso,#120a02)}
body.ddatra-home .dd-home-ai-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dd-orange,#cc1a06)}
body.ddatra-home .dd-home-ai-card:nth-child(2):before{background:var(--dd-blue,#075d73)}
body.ddatra-home .dd-home-ai-card:nth-child(3):before{background:var(--dd-gold,#cc980a)}
body.ddatra-home .dd-home-ai-card>span{display:block;color:rgba(247,242,234,.66);margin-bottom:46px}
body.ddatra-home .dd-home-ai-card h3{max-width:330px;margin:0 0 22px!important;color:var(--dd-cream,#f7f2ea)!important;font-family:var(--dd-serif,"Instrument Serif",Georgia,serif)!important;font-size:clamp(2rem,2.4vw,2.75rem)!important;line-height:.96!important;font-weight:400!important;letter-spacing:-.025em!important}
body.ddatra-home .dd-home-ai-card p{max-width:390px;margin:0!important;color:rgba(247,242,234,.75)!important;font-size:.96rem!important;line-height:1.52!important}

body.ddatra-home .dd-home-ai-specimen{margin-top:clamp(52px,6vw,82px);padding:clamp(34px,4vw,58px);background:var(--dd-cream,#f7f2ea);color:var(--dd-espresso,#120a02)}
body.ddatra-home .dd-home-ai-specimen-head{display:flex;justify-content:space-between;gap:42px;align-items:end;padding-bottom:30px;border-bottom:1px solid rgba(18,10,2,.22)}
body.ddatra-home .dd-home-ai-specimen-head span{display:block;color:var(--dd-orange,#cc1a06);margin-bottom:13px}
body.ddatra-home .dd-home-ai-specimen-head h3{max-width:650px;margin:0!important;color:var(--dd-espresso,#120a02)!important;font-family:var(--dd-serif,"Instrument Serif",Georgia,serif)!important;font-size:clamp(2.5rem,3.8vw,4.3rem)!important;line-height:.93!important;font-weight:400!important;letter-spacing:-.03em!important}
body.ddatra-home .dd-home-ai-specimen-head>p{max-width:340px;margin:0!important;font-size:.83rem!important;line-height:1.45!important;color:rgba(18,10,2,.62)!important}
body.ddatra-home .dd-home-ai-prompt{display:grid;grid-template-columns:120px 1fr;gap:26px;padding:30px 0;border-bottom:1px solid rgba(18,10,2,.16)}
body.ddatra-home .dd-home-ai-prompt>span{color:var(--dd-blue,#075d73)}
body.ddatra-home .dd-home-ai-prompt>p{max-width:880px;margin:0!important;font-size:1rem!important;line-height:1.5!important}
body.ddatra-home .dd-home-ai-compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;background:rgba(18,10,2,.20)}
body.ddatra-home .dd-home-ai-response{min-height:250px;padding:30px;background:var(--dd-paper,#fbf8f2)}
body.ddatra-home .dd-home-ai-response-b{background:#eef3f1}
body.ddatra-home .dd-home-ai-response-label{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:42px}
body.ddatra-home .dd-home-ai-response-label span{color:rgba(18,10,2,.55)}
body.ddatra-home .dd-home-ai-response-label strong{font-family:var(--dd-sans,"Inter Tight",Arial,sans-serif)!important;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-orange,#cc1a06)}
body.ddatra-home .dd-home-ai-response-b .dd-home-ai-response-label strong{color:var(--dd-blue,#075d73)}
body.ddatra-home .dd-home-ai-response>p{max-width:520px;margin:0!important;font-size:.95rem!important;line-height:1.53!important;color:rgba(18,10,2,.78)!important}
body.ddatra-home .dd-home-ai-verdict{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,6vw,82px);padding-top:34px}
body.ddatra-home .dd-home-ai-criteria{display:flex;flex-wrap:wrap;gap:8px;align-content:start}
body.ddatra-home .dd-home-ai-criteria span{display:inline-flex;padding:7px 9px;border:1px solid rgba(18,10,2,.25);font:500 9px/1.1 var(--dd-sans,"Inter Tight",Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
body.ddatra-home .dd-home-ai-verdict-label{display:block;color:var(--dd-blue,#075d73);margin-bottom:12px}
body.ddatra-home .dd-home-ai-verdict p{margin:0!important;font-size:.98rem!important;line-height:1.54!important}
body.ddatra-home .dd-home-ai-footer{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-top:36px;padding-top:26px;border-top:1px solid rgba(247,242,234,.18)}
body.ddatra-home .dd-home-ai-footer p{max-width:850px;margin:0!important;color:rgba(247,242,234,.58)!important;font-size:.78rem!important;line-height:1.55!important;letter-spacing:.02em!important}
body.ddatra-home .dd-home-ai-footer a{font:600 10px/1 var(--dd-sans,"Inter Tight",Arial,sans-serif)!important;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;color:var(--dd-gold,#cc980a)!important;white-space:nowrap}
body.ddatra-home .dd-home-ai-footer a span{display:inline-block;margin-left:8px;transition:transform .18s ease}
body.ddatra-home .dd-home-ai-footer a:hover span{transform:translateX(4px)}

@media(max-width:900px){
  body.ddatra-home .dd-home-ai-intro-grid{grid-template-columns:1fr;gap:28px}
  body.ddatra-home .dd-home-ai-cards{grid-template-columns:1fr}
  body.ddatra-home .dd-home-ai-card{min-height:0}
  body.ddatra-home .dd-home-ai-card>span{margin-bottom:30px}
  body.ddatra-home .dd-home-ai-specimen-head{display:grid;gap:18px}
  body.ddatra-home .dd-home-ai-prompt{grid-template-columns:1fr;gap:12px}
  body.ddatra-home .dd-home-ai-compare,body.ddatra-home .dd-home-ai-verdict{grid-template-columns:1fr}
  body.ddatra-home .dd-home-ai-footer{grid-template-columns:1fr;gap:22px}
}
@media(max-width:560px){
  body.ddatra-home .dd-home-hero-actions{align-items:stretch;flex-direction:column}
  body.ddatra-home .dd-home-action{width:100%}
  body.ddatra-home .dd-home-ai-shell{padding:64px 22px}
  body.ddatra-home .dd-home-ai-specimen{padding:28px 20px}
  body.ddatra-home .dd-home-ai-response{padding:25px 22px}
}

/* v4.96 — six-item primary navigation. Preserve the brand lockup by collapsing earlier. */
@media(max-width:1160px){
  body.ddatra-home #masthead.ddatra-controlled-header,
  body.ddatra-home .site-header.ddatra-controlled-header,
  body.ddatra-home .ddatra-header-shell{height:76px!important;min-height:76px!important}
  body.ddatra-home #masthead.ddatra-controlled-header,
  body.ddatra-home .site-header.ddatra-controlled-header{overflow:visible!important;position:relative!important;z-index:10020!important}
  body.ddatra-home .ddatra-header-shell{position:relative!important;padding:0 22px!important}
  body.ddatra-home .ddatra-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation{position:absolute!important;top:76px!important;left:0!important;right:0!important;z-index:10030!important;display:none!important;width:100%!important;margin:0!important;padding:10px 22px 16px!important;background:var(--dd-cream)!important;border-top:1px solid rgba(18,10,2,.08)!important;box-shadow:0 18px 32px rgba(18,10,2,.12)!important}
  body.ddatra-home .ddatra-header-shell.is-menu-open #ddatra-primary-navigation{display:block!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation ul{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation li{display:block!important;width:100%!important}
  body.ddatra-home .ddatra-header-shell #ddatra-primary-navigation a{display:flex!important;align-items:center!important;min-height:44px!important;width:100%!important;font-size:.72rem!important;letter-spacing:.075em!important;border-bottom:1px solid rgba(18,10,2,.08)!important}
  body.ddatra-home.dd-nav-docked .ddatra-dock-shell{display:none!important}
  body.ddatra-home.dd-nav-docked{padding-bottom:0!important}
}
@media(max-width:620px){body.ddatra-home .ddatra-header-shell{padding:0 18px!important}}


/* v4.97 — homepage editorial rhythm + AI proof refinement.
   A spacing/hierarchy pass only: preserve approved content, imagery and core layout. */

/* Hero: create deliberate separation between the two messages and the CTA row. */
body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{
  box-sizing:border-box!important;
  padding:clamp(54px,5.3vw,78px) clamp(34px,5.4vw,82px) clamp(58px,5.7vw,86px)!important;
  align-content:center!important;
}
body.ddatra-home .dd-old-hero [data-id="oldhh001"]{margin:0 0 28px!important}
body.ddatra-home .dd-old-hero [data-id="oldhh001"] .elementor-heading-title{
  max-width:680px!important;
  font-size:clamp(48px,5vw,72px)!important;
  line-height:1.015!important;
  letter-spacing:-.008em!important;
}
body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin:0 0 38px!important}
body.ddatra-home .dd-old-hero [data-id="oldht001"] p{
  margin:0!important;
  font-size:clamp(13px,.95vw,15px)!important;
  line-height:1.62!important;
  letter-spacing:.01em!important;
}
body.ddatra-home .dd-old-hero [data-id="oldhh002"]{
  margin:0 0 24px!important;
  padding-top:36px!important;
  border-top:1px solid rgba(204,152,10,.62)!important;
}
body.ddatra-home .dd-old-hero [data-id="oldhh002"] .elementor-heading-title{
  max-width:670px!important;
  font-size:clamp(31px,2.75vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.002em!important;
}
body.ddatra-home .dd-old-hero [data-id="oldht002"]{max-width:650px!important;margin:0 0 32px!important}
body.ddatra-home .dd-old-hero [data-id="oldht002"] p{
  margin:0!important;
  font-size:clamp(14px,1vw,16px)!important;
  line-height:1.64!important;
}
body.ddatra-home .dd-old-hero [data-id="oldhactions"]{margin:0!important}
body.ddatra-home .dd-home-hero-actions{gap:14px!important;margin-top:0!important}
body.ddatra-home .dd-home-action{min-height:46px!important;padding:13px 19px!important}

/* Selected case studies: separate eyebrow, display title, copy and CTA. */
body.ddatra-home .dd-case-study [data-id="oldbc001"]>.elementor-widget-wrap,
body.ddatra-home .dd-old-web [data-id="oldwc002"]>.elementor-widget-wrap{
  box-sizing:border-box!important;
  align-content:center!important;
  padding:clamp(68px,7vw,104px) clamp(42px,7vw,94px)!important;
}
body.ddatra-home .dd-case-study [data-id="oldbeye1"]{margin:0 0 20px!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"]{margin:0 0 28px!important}
body.ddatra-home .dd-case-study [data-id="oldbh001"] .elementor-heading-title{
  max-width:650px!important;
  font-size:clamp(43px,4.2vw,62px)!important;
  line-height:1.045!important;
  letter-spacing:-.006em!important;
}
body.ddatra-home .dd-case-study [data-id="oldbt001"]{max-width:720px!important;margin:0!important}
body.ddatra-home .dd-case-study [data-id="oldbt001"] p{
  margin:0!important;
  font-size:clamp(15px,1.05vw,17px)!important;
  line-height:1.72!important;
}
body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin:0 0 28px!important}
body.ddatra-home .dd-old-web [data-id="oldwh001"] .elementor-heading-title{
  max-width:650px!important;
  font-size:clamp(43px,4.15vw,60px)!important;
  line-height:1.045!important;
  letter-spacing:-.006em!important;
}
body.ddatra-home .dd-old-web [data-id="oldwt001"]{max-width:700px!important;margin:0 0 34px!important}
body.ddatra-home .dd-old-web [data-id="oldwt001"] p{
  margin:0!important;
  font-size:clamp(15px,1.05vw,17px)!important;
  line-height:1.72!important;
}

/* Homepage AI proof: keep the dark parent section, but make the proof pieces read like editorial artifacts. */
body.ddatra-home .dd-home-ai-shell{padding:clamp(86px,8vw,126px) clamp(30px,6vw,82px)!important}
body.ddatra-home .dd-home-ai-intro-grid{gap:clamp(58px,8vw,112px)!important;align-items:end!important}
body.ddatra-home .dd-home-ai-intro h2{
  line-height:.98!important;
  letter-spacing:-.018em!important;
}
body.ddatra-home .dd-home-ai-lede p{line-height:1.66!important}
body.ddatra-home .dd-home-ai-cards{
  gap:14px!important;
  margin-top:clamp(66px,6vw,92px)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.ddatra-home .dd-home-ai-card{
  min-height:365px!important;
  padding:clamp(40px,3.8vw,54px)!important;
  background:var(--dd-cream,#f7f2ea)!important;
  color:var(--dd-espresso,#120a02)!important;
  border:1px solid rgba(247,242,234,.18)!important;
}
body.ddatra-home .dd-home-ai-card:before{height:4px!important}
body.ddatra-home .dd-home-ai-card>span{
  margin-bottom:52px!important;
  color:var(--dd-orange,#b93116)!important;
}
body.ddatra-home .dd-home-ai-card:nth-child(2)>span{color:var(--dd-turquoise,#075d73)!important}
body.ddatra-home .dd-home-ai-card:nth-child(3)>span{color:var(--dd-gold,#cc980a)!important}
body.ddatra-home .dd-home-ai-card h3{
  max-width:360px!important;
  margin:0 0 30px!important;
  color:var(--dd-espresso,#120a02)!important;
  font-size:clamp(2rem,2.25vw,2.65rem)!important;
  line-height:1.04!important;
  letter-spacing:-.01em!important;
}
body.ddatra-home .dd-home-ai-card p{
  max-width:380px!important;
  margin:0!important;
  color:rgba(18,10,2,.78)!important;
  font-size:clamp(.96rem,1vw,1.04rem)!important;
  line-height:1.67!important;
}

/* Representative evaluation: one calm paper interface with generous internal rhythm. */
body.ddatra-home .dd-home-ai-specimen{
  margin-top:clamp(64px,6.5vw,92px)!important;
  padding:clamp(44px,4.6vw,66px)!important;
  background:var(--dd-white,#fff)!important;
  border:1px solid rgba(247,242,234,.34)!important;
  box-shadow:0 24px 50px rgba(0,0,0,.12)!important;
}
body.ddatra-home .dd-home-ai-specimen-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(230px,.65fr)!important;
  gap:clamp(50px,7vw,96px)!important;
  align-items:end!important;
  padding-bottom:38px!important;
}
body.ddatra-home .dd-home-ai-specimen-head span{margin-bottom:17px!important}
body.ddatra-home .dd-home-ai-specimen-head h3{
  max-width:620px!important;
  font-size:clamp(2.5rem,3.55vw,4rem)!important;
  line-height:1.03!important;
  letter-spacing:-.012em!important;
}
body.ddatra-home .dd-home-ai-specimen-head>p{
  max-width:300px!important;
  font-size:.9rem!important;
  line-height:1.62!important;
}
body.ddatra-home .dd-home-ai-prompt{
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:34px!important;
  padding:38px 0!important;
}
body.ddatra-home .dd-home-ai-prompt>p{font-size:1.02rem!important;line-height:1.65!important}
body.ddatra-home .dd-home-ai-compare{
  gap:16px!important;
  margin-top:34px!important;
  background:transparent!important;
}
body.ddatra-home .dd-home-ai-response{
  min-height:285px!important;
  padding:38px 34px!important;
  background:var(--dd-cream,#f7f2ea)!important;
  border:1px solid rgba(18,10,2,.16)!important;
}
body.ddatra-home .dd-home-ai-response-a{border-top:3px solid var(--dd-orange,#b93116)!important}
body.ddatra-home .dd-home-ai-response-b{
  background:var(--dd-white,#fff)!important;
  border:2px solid var(--dd-turquoise,#075d73)!important;
  border-top-width:3px!important;
}
body.ddatra-home .dd-home-ai-response-label{margin-bottom:34px!important}
body.ddatra-home .dd-home-ai-response>p{
  font-size:1rem!important;
  line-height:1.68!important;
  color:rgba(18,10,2,.82)!important;
}
body.ddatra-home .dd-home-ai-verdict{
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;
  gap:clamp(46px,6vw,82px)!important;
  margin-top:36px!important;
  padding-top:34px!important;
  border-top:1px solid rgba(18,10,2,.16)!important;
}
body.ddatra-home .dd-home-ai-verdict-label{margin-bottom:16px!important}
body.ddatra-home .dd-home-ai-verdict p{line-height:1.68!important}
body.ddatra-home .dd-home-ai-footer{margin-top:44px!important;padding-top:30px!important}

@media(max-width:900px){
  body.ddatra-home .dd-home-ai-card{min-height:0!important}
  body.ddatra-home .dd-home-ai-card>span{margin-bottom:30px!important}
  body.ddatra-home .dd-home-ai-specimen-head{grid-template-columns:1fr!important;gap:22px!important}
  body.ddatra-home .dd-home-ai-specimen-head>p{max-width:560px!important}
  body.ddatra-home .dd-home-ai-compare{grid-template-columns:1fr!important}
  body.ddatra-home .dd-home-ai-verdict{grid-template-columns:1fr!important;gap:30px!important}
}
@media(max-width:767px){
  body.ddatra-home .dd-old-hero [data-id="oldhc002"]>.elementor-widget-wrap{padding:48px 26px 54px!important}
  body.ddatra-home .dd-old-hero [data-id="oldhh001"]{margin-bottom:24px!important}
  body.ddatra-home .dd-old-hero [data-id="oldht001"]{margin-bottom:32px!important}
  body.ddatra-home .dd-old-hero [data-id="oldhh002"]{padding-top:30px!important;margin-bottom:22px!important}
  body.ddatra-home .dd-old-hero [data-id="oldht002"]{margin-bottom:28px!important}
  body.ddatra-home .dd-case-study [data-id="oldbc001"]>.elementor-widget-wrap,
  body.ddatra-home .dd-old-web [data-id="oldwc002"]>.elementor-widget-wrap{padding:56px 28px!important}
  body.ddatra-home .dd-case-study [data-id="oldbh001"],body.ddatra-home .dd-old-web [data-id="oldwh001"]{margin-bottom:24px!important}
  body.ddatra-home .dd-home-ai-cards{gap:12px!important}
  body.ddatra-home .dd-home-ai-specimen{padding:34px 24px!important}
  body.ddatra-home .dd-home-ai-prompt{grid-template-columns:1fr!important;gap:12px!important;padding:30px 0!important}
  body.ddatra-home .dd-home-ai-response{padding:30px 26px!important;min-height:0!important}
}
