body.dg-page{background:#f7f6f2;color:#17191a}
.dg-page main{overflow:clip}
.dg-page h1,.dg-page h2,.dg-page h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.dg-page .site-header{background:rgba(247,246,242,.96);box-shadow:0 1px 0 rgba(21,23,24,.12);backdrop-filter:blur(14px)}
.dg-page section[id]{scroll-margin-top:74px}
.dg-hero{height:100svh;min-height:900px;position:relative;isolation:isolate;overflow:hidden;background:#f7f6f2}
.dg-hero-copy{position:relative;z-index:3;padding:145px 0 90px clamp(24px,4.5vw,78px);width:60%;max-width:950px}
.dg-crumb{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:750;letter-spacing:.13em}.dg-crumb a{border-bottom:1px solid currentColor;padding-bottom:3px}
.dg-hero h1{font-size:clamp(65px,5.6vw,102px);letter-spacing:-.083em;line-height:.86;margin:70px 0 28px}.dg-hero h1 em{font-style:normal;color:#8a918b}
.dg-hero-copy>p{font-size:clamp(17px,1.35vw,22px);line-height:1.33;max-width:570px;margin:0 0 32px}.dg-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.dg-pill{display:inline-flex;align-items:center;gap:25px;background:#17191a;color:#fff;border-radius:50px;padding:17px 23px;font-size:10px;font-weight:750;letter-spacing:.05em}.dg-pill:hover{background:#393d3b}.dg-pill span,.dg-underline span{font-size:20px;font-weight:300}
.dg-underline{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:10px;font-weight:750;letter-spacing:.05em}
.dg-hero-photo{position:absolute;inset:0 0 0 55%;z-index:0;background:#161918;overflow:hidden}.dg-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:grayscale(1) brightness(.61)}.dg-hero-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(247,246,242,.15),transparent 35%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 48%)}.dg-hero-photo span{position:absolute;z-index:2;right:4vw;bottom:50px;color:#fff;font-size:10px;font-weight:750;line-height:1.35;letter-spacing:.13em}
.dg-hero-ui{position:absolute;z-index:2;left:56%;top:23%;width:min(33vw,475px);min-height:490px;background:#1e2321;color:#f3f4ef;border:1px solid #6e7870;box-shadow:0 30px 90px rgba(0,0,0,.35);padding:26px;transform:rotate(-3deg)}.dg-hero-ui>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #4e5850;padding-bottom:15px}.dg-hero-ui b{font-size:10px;letter-spacing:.1em}.dg-hero-ui small{font-size:8px;letter-spacing:.09em;line-height:1.4;color:#b7c0b8}.dg-hero-ui>strong{display:block;font-size:clamp(31px,3.1vw,54px);line-height:.9;letter-spacing:-.07em;margin:37px 0 50px}.dg-hero-ui ol{list-style:none;padding:0;margin:0 0 25px}.dg-hero-ui li{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:baseline;border-top:1px solid #4e5850;padding:15px 0;font-size:14px;font-weight:700}.dg-hero-ui li:last-child{border-bottom:1px solid #4e5850}.dg-hero-ui li span,.dg-hero-ui li i{font-size:8px;color:#a6b1a8;letter-spacing:.08em;font-style:normal}.dg-hero-ui>small{display:block;text-align:right}
.dg-hero-caption{position:absolute;z-index:3;bottom:24px;left:clamp(24px,4.5vw,78px);font-size:9px;font-weight:750;letter-spacing:.12em}
.dg-rail{display:flex;justify-content:space-around;align-items:center;gap:15px;padding:0 clamp(24px,4.5vw,78px);height:56px;background:#fff;border-top:1px solid #d9ddd7;border-bottom:1px solid #d9ddd7;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.dg-rail::-webkit-scrollbar{display:none}.dg-rail a{font-size:10px;font-weight:750;letter-spacing:.08em;flex:none}.dg-rail a:hover{border-bottom:1px solid currentColor}
.dg-philosophy{padding:115px clamp(24px,4.5vw,78px) 125px;background:#f7f6f2}.dg-philosophy-head{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:30px;align-items:end;margin-bottom:90px}.dg-philosophy-head>span,.dg-tracking-intro>span,.dg-analytics-copy>span,.dg-cro-head>span,.dg-testing-head>span,.dg-loop-head>span,.dg-automation-copy>span,.dg-growth-head>span,.dg-proof-intro>span,.dg-pilots-head>span,.dg-work-head>span,.dg-final>span{font-size:10px;font-weight:750;letter-spacing:.15em}
.dg-philosophy h2,.dg-tracking h2,.dg-analytics h2,.dg-cro h2,.dg-testing h2,.dg-loop h2,.dg-automation h2,.dg-growth h2,.dg-proof h2,.dg-pilots h2,.dg-work h2{font-size:clamp(58px,5vw,88px);line-height:.88;letter-spacing:-.082em;margin:0}.dg-philosophy h2 em,.dg-tracking h2 em,.dg-analytics h2 em,.dg-cro h2 em,.dg-testing h2 em,.dg-loop h2 em,.dg-automation h2 em,.dg-growth h2 em,.dg-proof h2 em,.dg-pilots h2 em{font-style:normal;color:#909891}
.dg-philosophy-head p{font-size:17px;line-height:1.35;margin:0}.dg-philosophy-steps{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0;border-top:1px solid #b9c0b8;border-bottom:1px solid #b9c0b8}.dg-philosophy-steps li{min-height:250px;border-right:1px solid #b9c0b8;padding:18px 13px;display:flex;flex-direction:column;justify-content:space-between}.dg-philosophy-steps li:first-child{padding-left:0}.dg-philosophy-steps li:last-child{border-right:0}.dg-philosophy-steps li span{font-size:9px;letter-spacing:.1em;font-weight:750}.dg-philosophy-steps li strong{font-size:clamp(17px,1.65vw,26px);line-height:1.06;letter-spacing:-.045em;max-width:180px}
.dg-tracking{background:#1b1e1d;color:#f7f6f2;padding:115px clamp(24px,4.5vw,78px) 95px}.dg-tracking-intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:100px}.dg-tracking h2 em{color:#929b94}.dg-tracking-intro p{font-size:18px;line-height:1.32;margin:0}.dg-tracking-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #626b63;border-bottom:1px solid #626b63}.dg-tracking-flow>div{min-height:300px;border-right:1px solid #626b63;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px;position:relative}.dg-tracking-flow>div:first-child{padding-left:0}.dg-tracking-flow>div:last-child{border-right:0}.dg-tracking-flow>div:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;z-index:2;background:#1b1e1d;padding:5px;font-size:20px}.dg-tracking-flow span,.dg-tracking-flow small{font-size:10px;letter-spacing:.1em;color:#aeb8ad}.dg-tracking-flow strong{font-size:clamp(37px,4vw,70px);line-height:.9;letter-spacing:-.07em}.dg-tracking-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:35px}.dg-tracking-bottom p{font-size:18px;line-height:1.35;max-width:520px}.dg-tracking-bottom small{font-size:9px;letter-spacing:.1em;line-height:1.5;max-width:310px;text-align:right}
.dg-analytics{background:#e9e9e3;display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:110px clamp(24px,4.5vw,78px)}.dg-analytics h2{font-size:clamp(74px,6.6vw,116px);margin:70px 0 35px}.dg-analytics-copy>p{font-size:clamp(21px,2vw,30px);line-height:1.17;max-width:495px}.dg-analytics blockquote{border-left:1px solid #777f78;padding-left:22px;font-size:17px;line-height:1.35;max-width:440px;margin:70px 0 0}.dg-analytics-map{background:#f7f6f2;border:1px solid #c1c7bf;padding:30px;min-height:640px;display:flex;flex-direction:column}.dg-analytics-map>span{font-size:9px;font-weight:750;letter-spacing:.12em}.dg-analytics-map ol{list-style:none;padding:0;margin:50px 0 auto}.dg-analytics-map li{display:grid;grid-template-columns:30px 1fr;gap:4px 15px;border-top:1px solid #cbd0c9;padding:17px 0}.dg-analytics-map li:last-child{border-bottom:1px solid #cbd0c9}.dg-analytics-map li b{font-size:9px;grid-row:1/3}.dg-analytics-map li strong{font-size:24px;letter-spacing:-.055em}.dg-analytics-map li small{font-size:11px}.dg-analytics-map>div{background:#202523;color:#fff;padding:22px;min-height:125px;display:flex;flex-direction:column;justify-content:space-between;font-size:27px;font-weight:750;letter-spacing:-.06em;line-height:.95}.dg-analytics-map>div small{font-size:9px;letter-spacing:.08em;color:#b8c1b9;font-weight:700}
.dg-cro{padding:115px clamp(24px,4.5vw,78px) 105px;background:#f7f6f2}.dg-cro-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;margin-bottom:80px}.dg-cro-head p{font-size:17px;line-height:1.35;margin:0}.dg-cro-compare{display:grid;grid-template-columns:1fr 60px 1fr;gap:18px;align-items:center}.dg-cro-compare article{min-width:0}.dg-page-demo{height:450px;border:1px solid #c7cec6;padding:25px;background:#ecece6;display:flex;flex-direction:column;align-items:start}.dg-page-demo-b{background:#1d211e;color:#fff;border-color:#1d211e}.dg-page-demo>div{width:100%;display:flex;justify-content:space-between;align-items:start;gap:12px}.dg-page-demo b{font-size:30px;letter-spacing:-.08em}.dg-page-demo small{font-size:9px;letter-spacing:.09em;text-align:right}.dg-page-demo strong{font-size:clamp(33px,3.3vw,54px);letter-spacing:-.07em;line-height:.95;margin:auto 0 16px}.dg-page-demo p{font-size:15px;margin:0 0 28px}.dg-page-demo>span{display:inline-block;padding:12px 18px;border-radius:50px;background:#17191a;color:#fff;font-size:9px;font-weight:750;letter-spacing:.05em}.dg-page-demo-b>span{background:#fff;color:#17191a}.dg-cro-compare footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #b9bfb7;padding-top:13px;margin-top:14px}.dg-cro-compare footer b{font-size:17px;letter-spacing:-.04em}.dg-cro-compare footer small{font-size:9px;letter-spacing:.1em}.dg-cro-vs{text-align:center;font-size:30px;letter-spacing:-.08em;font-weight:750}.dg-cro-variables{border-top:1px solid #b9bfb7;margin-top:70px;padding-top:22px;font-size:12px;letter-spacing:.11em;font-weight:750;line-height:2}.dg-cro-variables span{padding:0 13px;color:#989f97}.dg-cro-note{display:block;font-size:9px;letter-spacing:.1em;margin-top:30px;font-weight:700}
.dg-testing{padding:115px clamp(24px,4.5vw,78px) 100px;background:#1c201e;color:#f7f6f2}.dg-testing-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:100px}.dg-testing h2 em{color:#9da79e}.dg-testing-head p{font-size:18px;line-height:1.35;margin:0}.dg-testing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #687069;border-bottom:1px solid #687069}.dg-testing-grid>div{min-height:280px;border-right:1px solid #687069;padding:18px 15px;display:flex;flex-direction:column;justify-content:space-between}.dg-testing-grid>div:first-child{padding-left:0}.dg-testing-grid>div:last-child{border-right:0}.dg-testing-grid span,.dg-testing-grid small{font-size:10px;color:#b2bcb2;letter-spacing:.1em}.dg-testing-grid strong{font-size:clamp(22px,2.5vw,39px);letter-spacing:-.06em}.dg-testing-end{text-align:center;margin-top:85px;font-size:clamp(26px,3.3vw,54px);font-weight:750;letter-spacing:-.07em}.dg-testing-end span{font-weight:300;padding:0 13px}
.dg-loop{padding:115px clamp(24px,4.5vw,78px) 140px;background:#f7f6f2}.dg-loop-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:100px}.dg-loop-head p{font-size:18px;line-height:1.35;margin:0}.dg-loop-layout{display:grid;grid-template-columns:54% 1fr;gap:5vw}.dg-loop-sticky{position:sticky;top:100px;height:calc(100svh - 125px);min-height:580px;max-height:850px;background:#202421;color:#f7f6f2;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.dg-loop-sticky strong{font-size:clamp(75px,7vw,125px);letter-spacing:-.09em;line-height:.86;overflow-wrap:anywhere}.dg-loop-sticky p{font-size:clamp(23px,2vw,32px);line-height:1.14;max-width:390px;margin:auto 0}.dg-loop-sticky span{font-size:10px;letter-spacing:.1em;font-weight:700;line-height:1.5}.dg-loop-steps{list-style:none;margin:0;padding:0;border-top:1px solid #b9c0b8}.dg-loop-steps li{height:54svh;min-height:390px;border-bottom:1px solid #b9c0b8;padding:35px 0;display:flex;flex-direction:column;justify-content:center;opacity:.4;transition:opacity .4s}.dg-loop-steps li.is-active{opacity:1}.dg-loop-steps span{font-size:10px;letter-spacing:.12em;font-weight:750}.dg-loop-steps strong{font-size:clamp(47px,5.4vw,92px);letter-spacing:-.08em;line-height:.9;margin:25px 0}.dg-loop-steps p{font-size:18px;margin:0}
.dg-automation{background:#e5e5df;padding:110px clamp(24px,4.5vw,78px) 100px}.dg-automation-copy{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:90px}.dg-automation-copy p{font-size:18px;line-height:1.35;margin:0}.dg-automation-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #aeb6ad;border-bottom:1px solid #aeb6ad}.dg-automation-flow>div{min-width:0;min-height:270px;padding:22px 24px;display:flex;flex-direction:column;border-right:1px solid #aeb6ad}.dg-automation-flow>div:last-child{border-right:0}.dg-automation-flow span{font-size:10px}.dg-automation-flow strong{font-size:clamp(17px,1.5vw,27px);line-height:1.05;letter-spacing:-.06em;margin-top:55px;overflow-wrap:anywhere}.dg-automation-flow p{font-size:13px;line-height:1.35;margin:auto 0 0}.dg-automation>small{display:block;margin-top:25px;font-size:9px;letter-spacing:.1em;font-weight:700}
.dg-growth{padding:110px clamp(24px,4.5vw,78px) 120px;background:#f7f6f2}.dg-growth-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:85px}.dg-growth-head p{font-size:18px;line-height:1.35;margin:0}.dg-growth-list{border-top:1px solid #b2bab1}.dg-growth-list>div{display:grid;grid-template-columns:70px 1fr 1fr;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #b2bab1}.dg-growth-list span{font-size:10px;letter-spacing:.1em}.dg-growth-list strong{font-size:clamp(58px,6vw,104px);letter-spacing:-.09em;line-height:.84}.dg-growth-list p{font-size:19px;margin:0}
.dg-proof{padding:110px clamp(24px,4.5vw,78px) 115px;background:#1c201e;color:#f7f6f2}.dg-proof-intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:85px}.dg-proof h2{font-size:clamp(55px,4.8vw,82px)}.dg-proof h2 em{color:#9ea79f}.dg-proof-intro p{font-size:17px;line-height:1.35;margin:0}.dg-proof-body{display:grid;grid-template-columns:1.15fr .85fr;gap:4.5vw}.dg-proof-body figure{margin:0;position:relative;min-height:570px}.dg-proof-body img{width:100%;height:100%;object-fit:cover;filter:saturate(.64)}.dg-proof-body figcaption{position:absolute;bottom:15px;left:17px;background:rgba(0,0,0,.65);padding:8px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em}.dg-proof-read{border-top:1px solid #757e75;padding-top:20px;display:flex;flex-direction:column}.dg-proof-read>span{font-size:9px;letter-spacing:.12em}.dg-proof-read ol{list-style:none;padding:0;margin:32px 0 auto}.dg-proof-read li{display:grid;grid-template-columns:30px 1fr auto;gap:10px;border-top:1px solid #586158;padding:14px 0;font-size:16px;font-weight:750}.dg-proof-read li:last-child{border-bottom:1px solid #586158}.dg-proof-read li b,.dg-proof-read li small{font-size:9px;color:#b4beb4;letter-spacing:.06em}.dg-proof-read a,.dg-work-all{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;padding-bottom:6px;width:max-content;margin-top:35px;font-size:10px;letter-spacing:.07em;font-weight:750}.dg-proof-read a span,.dg-work-all span{font-size:18px;font-weight:300}
.dg-pilots{padding:110px clamp(24px,4.5vw,78px) 125px}.dg-pilots-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:85px}.dg-pilots ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;padding:0;margin:0;border-top:1px solid #b9c0b8}.dg-pilots li{border-bottom:1px solid #b9c0b8;min-height:85px;padding:20px 0;display:flex;align-items:center;font-size:clamp(20px,2.4vw,38px);font-weight:600;letter-spacing:-.05em}
.dg-work{padding:110px clamp(24px,4.5vw,78px) 120px;background:#ecebe6}.dg-work-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:80px}.dg-work-head p{font-size:17px;line-height:1.35;margin:0}.dg-work-list{border-top:1px solid #b8bfb7}.dg-work-list>a{display:grid;grid-template-columns:35% 1fr 30px;align-items:end;gap:35px;border-bottom:1px solid #b8bfb7;padding:20px 0}.dg-work-list img{width:100%;aspect-ratio:2.2;object-fit:cover;filter:saturate(.7)}.dg-work-list span{font-size:9px;font-weight:750;letter-spacing:.1em}.dg-work-list h3{font-size:clamp(35px,4vw,66px);letter-spacing:-.08em;line-height:.9;margin:14px 0 8px}.dg-work-list p{font-size:14px;margin:0}.dg-work-list b{font-size:24px;font-weight:300;align-self:center}.dg-work-all{margin-top:48px}
.dg-final{background:#171a18;color:#fff;min-height:770px;padding:65px clamp(24px,4.5vw,78px) 85px;display:flex;flex-direction:column;align-items:start}.dg-final>p{font-size:clamp(29px,3.1vw,52px);font-weight:750;letter-spacing:-.06em;line-height:1.02;margin:90px 0 20px}.dg-final h2{font-size:clamp(72px,8vw,145px);letter-spacing:-.095em;line-height:.82;margin:0}.dg-final>div{width:100%;margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:30px}.dg-final a{background:#fff;color:#171a18;border-radius:50px;padding:17px 24px;display:inline-flex;align-items:center;gap:26px;font-size:11px;font-weight:750;letter-spacing:.05em}.dg-final a span{font-size:20px;font-weight:300}.dg-final small{font-size:10px;letter-spacing:.1em}
@media(max-width:1150px){.dg-hero-copy{width:62%}.dg-hero h1{font-size:clamp(60px,6vw,77px)}.dg-hero-ui{top:29%;left:61%;width:34vw;padding:20px;min-height:415px}.dg-hero-ui>strong{font-size:34px}.dg-philosophy-head,.dg-tracking-intro,.dg-cro-head,.dg-testing-head,.dg-loop-head,.dg-automation-copy,.dg-growth-head,.dg-proof-intro,.dg-work-head{grid-template-columns:1fr 2fr}.dg-philosophy-head p,.dg-tracking-intro p,.dg-cro-head p,.dg-testing-head p,.dg-loop-head p,.dg-automation-copy p,.dg-growth-head p,.dg-proof-intro p,.dg-work-head p{grid-column:2}.dg-philosophy-steps{grid-template-columns:repeat(3,1fr)}.dg-philosophy-steps li:nth-child(3){border-right:0}.dg-philosophy-steps li:nth-child(-n+3){border-bottom:1px solid #b9c0b8}.dg-philosophy-steps li{min-height:180px}.dg-tracking-flow>div{min-height:240px}.dg-loop-sticky strong{font-size:72px}.dg-automation-flow strong{font-size:18px}}
@media(max-width:800px){.dg-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:0}.dg-hero-copy{width:auto;padding:120px 24px 65px}.dg-hero h1{font-size:clamp(60px,8.8vw,83px);margin:52px 0 28px}.dg-hero-photo{position:relative;inset:auto;height:630px}.dg-hero-ui{top:auto;bottom:55px;left:7%;width:min(78%,470px);min-height:390px}.dg-hero-caption{display:none}.dg-rail{justify-content:flex-start;gap:35px;padding:0 24px}.dg-philosophy,.dg-cro,.dg-loop,.dg-growth,.dg-pilots,.dg-work{padding:90px 24px}.dg-philosophy-head,.dg-tracking-intro,.dg-cro-head,.dg-testing-head,.dg-loop-head,.dg-automation-copy,.dg-growth-head,.dg-proof-intro,.dg-work-head{display:block;margin-bottom:60px}.dg-philosophy h2,.dg-tracking h2,.dg-analytics h2,.dg-cro h2,.dg-testing h2,.dg-loop h2,.dg-automation h2,.dg-growth h2,.dg-proof h2,.dg-pilots h2,.dg-work h2{font-size:clamp(52px,8.2vw,73px);margin:35px 0 25px}.dg-philosophy-head p,.dg-tracking-intro p,.dg-cro-head p,.dg-testing-head p,.dg-loop-head p,.dg-automation-copy p,.dg-growth-head p,.dg-proof-intro p,.dg-work-head p{max-width:570px}.dg-tracking,.dg-testing,.dg-automation,.dg-proof{padding:90px 24px}.dg-tracking-flow{grid-template-columns:repeat(2,1fr)}.dg-tracking-flow>div{min-height:190px}.dg-tracking-flow>div:nth-child(even){border-right:0}.dg-tracking-flow>div:not(:nth-last-child(-n+1)){border-bottom:1px solid #626b63}.dg-tracking-flow>div:nth-child(even):after{display:none}.dg-tracking-flow strong{font-size:53px}.dg-analytics{display:block;padding:90px 24px}.dg-analytics h2{margin:35px 0}.dg-analytics blockquote{margin:45px 0 60px}.dg-cro-compare{grid-template-columns:1fr 35px 1fr;gap:10px}.dg-page-demo{height:360px;padding:20px}.dg-page-demo strong{font-size:clamp(25px,4.6vw,38px)}.dg-cro-compare footer{display:block}.dg-cro-compare footer small{display:block;margin-top:5px}.dg-testing-grid{grid-template-columns:repeat(3,1fr)}.dg-testing-grid>div{min-height:200px}.dg-testing-grid>div:nth-child(3){border-right:0}.dg-testing-grid>div:nth-child(-n+3){border-bottom:1px solid #687069}.dg-loop-layout{display:block}.dg-loop-sticky{display:none}.dg-loop-steps li{height:auto;min-height:220px;opacity:1;padding:28px 0}.dg-loop-steps strong{font-size:clamp(46px,8vw,72px)}.dg-automation-flow{grid-template-columns:repeat(2,1fr)}.dg-automation-flow>div{min-height:190px}.dg-automation-flow>div:nth-child(even){border-right:0}.dg-automation-flow>div:nth-child(-n+4){border-bottom:1px solid #aeb6ad}.dg-automation-flow strong{font-size:24px;margin-top:30px}.dg-proof-body{display:block}.dg-proof-body figure{height:480px;min-height:0}.dg-proof-read{margin-top:45px}.dg-proof-read ol{margin:35px 0 0}.dg-pilots-head{display:block}.dg-pilots ul{grid-template-columns:repeat(2,1fr);gap:0 22px}.dg-work-list>a{grid-template-columns:38% 1fr 25px;gap:20px}.dg-final{min-height:700px;padding:60px 24px}.dg-final h2{font-size:clamp(70px,9vw,100px)}}
@media(max-width:520px){.dg-hero-copy{padding:115px 24px 60px}.dg-crumb{gap:8px;line-height:1.5;font-size:9px;flex-wrap:wrap}.dg-hero h1{font-size:clamp(48px,11.2vw,62px);margin:42px 0 25px}.dg-hero-copy>p{font-size:17px}.dg-hero-actions{display:flex;flex-direction:column;align-items:start;gap:24px}.dg-pill{font-size:9px}.dg-hero-photo{height:510px}.dg-hero-ui{left:8%;width:76%;min-height:350px;bottom:45px;padding:16px}.dg-hero-ui>strong{font-size:31px;margin:25px 0}.dg-hero-ui li{padding:11px 0}.dg-hero-photo span{right:12px;bottom:10px;font-size:8px}.dg-philosophy h2,.dg-tracking h2,.dg-analytics h2,.dg-cro h2,.dg-testing h2,.dg-loop h2,.dg-automation h2,.dg-growth h2,.dg-proof h2,.dg-pilots h2,.dg-work h2{font-size:clamp(46px,10.6vw,59px)}.dg-philosophy-steps{grid-template-columns:repeat(2,1fr)}.dg-philosophy-steps li{min-height:170px;padding:16px 9px}.dg-philosophy-steps li:nth-child(3){border-right:1px solid #b9c0b8}.dg-philosophy-steps li:nth-child(even){border-right:0}.dg-philosophy-steps li:nth-child(-n+4){border-bottom:1px solid #b9c0b8}.dg-philosophy-steps li strong{font-size:17px}.dg-tracking h2{font-size:clamp(45px,10vw,55px)}.dg-tracking-flow>div{min-height:155px;padding:14px 9px}.dg-tracking-flow strong{font-size:43px}.dg-tracking-bottom{display:block}.dg-tracking-bottom p{font-size:15px}.dg-tracking-bottom small{display:block;text-align:left;margin-top:22px}.dg-analytics h2{font-size:clamp(60px,13.5vw,76px)}.dg-analytics-map{padding:18px;min-height:530px}.dg-analytics-map li strong{font-size:19px}.dg-cro-compare{display:block}.dg-page-demo{height:325px}.dg-page-demo strong{font-size:36px}.dg-cro-vs{display:block;margin:20px 0}.dg-cro-variables{font-size:10px}.dg-cro-variables span{padding:0 5px}.dg-testing-grid{grid-template-columns:repeat(2,1fr)}.dg-testing-grid>div{min-height:175px;padding:15px 8px}.dg-testing-grid>div:nth-child(3){border-right:1px solid #687069}.dg-testing-grid>div:nth-child(even){border-right:0}.dg-testing-grid>div:nth-child(-n+4){border-bottom:1px solid #687069}.dg-testing-grid strong{font-size:21px}.dg-testing-end{font-size:clamp(27px,7vw,36px);line-height:1.25}.dg-testing-end span{padding:0 4px}.dg-loop-steps li{min-height:175px}.dg-loop-steps strong{font-size:clamp(42px,10vw,55px)}.dg-loop-steps p{font-size:16px}.dg-automation-flow>div{min-height:165px;padding:15px 9px}.dg-automation-flow strong{font-size:18px}.dg-automation-flow p{font-size:12px}.dg-growth-list>div{grid-template-columns:35px 1fr;gap:10px}.dg-growth-list strong{font-size:clamp(45px,11vw,65px)}.dg-growth-list p{grid-column:2;font-size:15px}.dg-proof-body figure{height:400px}.dg-proof-read li{grid-template-columns:22px 1fr;gap:7px;font-size:14px}.dg-proof-read li small{grid-column:2}.dg-pilots ul{gap:0 14px}.dg-pilots li{font-size:18px;min-height:70px}.dg-work-list>a{grid-template-columns:1fr 25px;gap:10px}.dg-work-list img{grid-column:1/-1;aspect-ratio:1.6}.dg-work-list div{grid-column:1}.dg-work-list b{grid-column:2;grid-row:2}.dg-work-list h3{font-size:34px}.dg-final{min-height:690px}.dg-final>p{font-size:28px}.dg-final h2{font-size:clamp(60px,12vw,78px)}.dg-final>div{display:block}.dg-final a{font-size:9px}.dg-final small{display:block;margin-top:32px}}
@media(prefers-reduced-motion:reduce){.dg-loop-steps li{opacity:1!important;transition:none!important}}
.dg-loop-links{border-top:1px solid #b9c0b8;margin-top:80px;padding-top:18px;display:flex;gap:35px;flex-wrap:wrap}.dg-loop-links a,.dg-growth-next a{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:10px;letter-spacing:.08em;font-weight:750}.dg-loop-links a span,.dg-growth-next a span{font-size:18px;font-weight:300}.dg-growth-next{margin-top:50px}.dg-growth-next small{display:block;font-size:8px;letter-spacing:.08em;margin-top:8px;color:#6d756d}
@media(min-width:801px){.dg-motion .dg-philosophy-steps li:not(.is-visible),.dg-motion .dg-tracking-flow>div:not(.is-visible),.dg-motion .dg-testing-grid>div:not(.is-visible),.dg-motion .dg-growth-list>div:not(.is-visible),.dg-motion .dg-work-list>a:not(.is-visible){opacity:0;transform:translateY(20px)}.dg-philosophy-steps li,.dg-tracking-flow>div,.dg-testing-grid>div,.dg-growth-list>div,.dg-work-list>a{transition:opacity .7s ease,transform .8s ease}}
@media(max-width:520px){.dg-loop-links{margin-top:50px;display:block}.dg-loop-links a{margin:0 0 24px}}
@media(max-width:520px){.dg-tracking-flow{display:block}.dg-tracking-flow>div{min-height:132px!important;border-right:0!important;border-bottom:1px solid #626b63!important;padding:18px 0!important;display:grid;grid-template-columns:25px 1fr;gap:5px 15px;align-content:center}.dg-tracking-flow>div:last-child{border-bottom:0!important}.dg-tracking-flow span{grid-column:1;grid-row:1/3}.dg-tracking-flow strong{grid-column:2;grid-row:1;font-size:45px}.dg-tracking-flow small{grid-column:2;grid-row:2}.dg-tracking-flow>div:not(:last-child):after{content:"↓"!important;display:block!important;right:15px!important;left:auto;top:auto!important;bottom:-13px;background:#1b1e1d;padding:2px 5px}}
@media(max-width:520px){.dg-final h2{font-size:clamp(32px,9.5vw,50px);line-height:.92;max-width:100%;overflow-wrap:anywhere}}

/* Intent imagery for the growth loop and illustrative automation workflow. */
.dg-loop-sticky{background-color:#202421;background-image:linear-gradient(180deg,rgba(13,16,15,.50) 0%,rgba(13,16,15,.2) 47%,rgba(13,16,15,.78) 100%),url('../../assets/project-editorial/ibis/planning-together.jpg');background-position:center;background-size:cover;isolation:isolate}
.dg-loop-sticky::after{content:'VISUEL D’INTENTION';position:absolute;right:35px;top:35px;font-size:8px;font-weight:750;letter-spacing:.13em;color:#e9e8e1}
.dg-loop-sticky strong,.dg-loop-sticky p,.dg-loop-sticky span{position:relative;z-index:1;text-shadow:0 1px 14px rgba(0,0,0,.28)}
.dg-loop-sticky strong{max-width:92%}
.dg-automation-flow{background-color:#242824;background-image:linear-gradient(180deg,rgba(12,15,13,.50),rgba(12,15,13,.64)),url('../../assets/project-editorial/novotel/event-coordination.jpg');background-position:center;background-size:cover;color:#f7f6f2;border-color:rgba(255,255,255,.4)}
.dg-automation-flow>div{min-height:340px;border-color:rgba(255,255,255,.42);background:linear-gradient(180deg,transparent 25%,rgba(7,10,8,.35))}
.dg-automation-flow strong{margin-top:auto;text-shadow:0 1px 12px rgba(0,0,0,.4)}
.dg-automation-flow p{margin:16px 0 0;color:#f0eee8}
.dg-automation-flow span{font-weight:750}
@media(max-width:800px){.dg-loop-head::after{content:'';display:block;height:340px;margin-top:35px;background:#202421 url('../../assets/project-editorial/ibis/planning-together.jpg') center/cover no-repeat}.dg-automation-flow>div{min-height:220px}}
@media(max-width:520px){.dg-loop-head::after{height:250px}.dg-automation-flow{grid-template-columns:1fr;background-position:52% center}.dg-automation-flow>div:nth-child(n){min-height:142px;padding:18px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.42)}.dg-automation-flow>div:last-child{border-bottom:0}.dg-automation-flow strong{font-size:23px;margin-top:auto}.dg-automation-flow p{font-size:13px;margin-top:10px}}

/* Data & Growth hero: a decision sequence, with Antoine's portrait as atmosphere. */
.dg-hero{height:calc(100svh - 72px);min-height:760px;max-height:960px}
.dg-hero-copy{width:53%;max-width:none;padding-top:138px;padding-right:24px;padding-bottom:90px}
.dg-hero h1{font-size:clamp(54px,5.15vw,92px);line-height:.88;margin:65px 0 27px}
.dg-hero h1 em{font-size:.82em;line-height:.94;color:#939a94}
.dg-hero-copy>p{font-size:clamp(16px,1.24vw,20px);max-width:570px;line-height:1.34;margin-bottom:29px}
.dg-hero-right{position:absolute;inset:0 0 0 53%;z-index:1;overflow:hidden;background:#1a1c1b;color:#f6f5f0}
.dg-hero-portrait{position:absolute;right:0;top:0;width:61%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(1) brightness(.52);opacity:.82}
.dg-hero-right::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1a1c1b 0%,rgba(26,28,27,.96) 37%,rgba(26,28,27,.22) 78%),linear-gradient(0deg,rgba(12,14,13,.67),transparent 42%);pointer-events:none}
.dg-decision-steps{position:relative;z-index:2;list-style:none;margin:0;padding:118px 0 0 6%;width:57%;max-width:420px}
.dg-decision-steps li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:104px;color:#e5e8e3;opacity:.73;transition:opacity .45s ease}
.dg-decision-steps li::before{content:'';position:absolute;left:11px;top:26px;bottom:2px;border-left:1px solid rgba(255,255,255,.38)}
.dg-decision-steps li:last-child::before{display:none}
.dg-decision-steps li>span{padding-top:18px;font-size:10px;font-weight:750;letter-spacing:.1em}
.dg-decision-steps li>div{align-self:start;min-height:88px;padding:16px 19px;border:1px solid rgba(231,237,231,.29);background:rgba(22,25,23,.42);transition:background .45s ease,border-color .45s ease}
.dg-decision-steps strong{display:block;font-size:18px;line-height:1;letter-spacing:-.045em}
.dg-decision-steps p{font-size:11px;line-height:1.25;max-width:175px;margin:9px 0 0}
.dg-decision-steps li.is-active{opacity:1}
.dg-decision-steps li.is-active>div{background:rgba(242,245,239,.09);border-color:rgba(245,248,242,.72)}
.dg-hero-mantra{position:absolute;z-index:2;right:clamp(22px,3.4vw,62px);bottom:80px;font-size:12px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-shadow:0 2px 16px rgba(0,0,0,.4)}
.dg-hero-caption{bottom:26px}
.dg-rail .is-featured{position:relative;padding:9px 0;border-bottom:1px solid #17191a}
.dg-rail .is-featured::before{content:'';position:absolute;top:1px;left:50%;width:4px;height:4px;transform:translateX(-50%);border-radius:50%;background:#17191a}
@media(prefers-reduced-motion:no-preference){.dg-crumb,.dg-hero h1,.dg-hero-copy>p,.dg-hero-actions,.dg-hero-caption{animation:dgHeroReveal .8s both}.dg-hero h1{animation-delay:.12s}.dg-hero-copy>p{animation-delay:.22s}.dg-hero-actions{animation-delay:.3s}.dg-hero-caption{animation-delay:.45s}.dg-decision-steps li{animation:dgHeroReveal .65s both}.dg-decision-steps li:nth-child(1){animation-delay:.4s}.dg-decision-steps li:nth-child(2){animation-delay:.52s}.dg-decision-steps li:nth-child(3){animation-delay:.64s}.dg-decision-steps li:nth-child(4){animation-delay:.76s}.dg-decision-steps li:nth-child(5){animation-delay:.88s}.dg-hero-portrait{animation:dgPortraitReveal 1.2s .55s both}}
@keyframes dgHeroReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes dgPortraitReveal{from{opacity:0}to{opacity:.82}}
@media(max-width:1150px) and (min-width:801px){.dg-hero-copy{width:54%}.dg-hero h1{font-size:clamp(53px,5vw,66px)}.dg-decision-steps{width:66%;padding-top:124px}.dg-hero-mantra{font-size:10px;bottom:50px}}
@media(max-width:800px){.dg-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column}.dg-hero-copy{width:100%;padding:118px 24px 50px}.dg-hero h1{font-size:clamp(50px,8.1vw,70px);margin:42px 0 26px}.dg-hero h1 em{font-size:.85em}.dg-hero-copy>p{max-width:620px}.dg-hero-right{position:relative;inset:auto;min-height:620px;order:3}.dg-hero-portrait{width:58%;object-position:50% 17%}.dg-decision-steps{padding:50px 0 45px 5%;width:58%}.dg-decision-steps li{min-height:103px}.dg-hero-caption{position:static;order:2;padding:0 24px 30px}.dg-hero-mantra{bottom:32px;right:24px;font-size:10px}}
@media(max-width:520px){.dg-hero-copy{padding:115px 24px 32px}.dg-hero h1{font-size:clamp(43px,10.8vw,56px);line-height:.91;margin:38px 0 25px}.dg-hero h1 em{font-size:.82em}.dg-hero-copy>p{font-size:16px;line-height:1.38}.dg-hero-actions{gap:22px}.dg-hero-caption{font-size:8px;line-height:1.4}.dg-hero-right{min-height:670px}.dg-hero-portrait{width:100%;opacity:.36;object-position:61% top}.dg-hero-right::before{background:linear-gradient(90deg,rgba(20,22,21,.94),rgba(20,22,21,.58) 80%),linear-gradient(0deg,rgba(12,14,13,.65),transparent 50%)}.dg-decision-steps{width:89%;padding:42px 0 85px 24px}.dg-decision-steps li{grid-template-columns:28px minmax(0,1fr);min-height:102px}.dg-decision-steps li>div{min-height:85px;padding:14px}.dg-decision-steps strong{font-size:17px}.dg-decision-steps p{font-size:11px}.dg-hero-mantra{bottom:20px;left:24px;right:auto;font-size:9px}.dg-rail{height:60px}}
@media(prefers-reduced-motion:reduce){.dg-decision-steps li,.dg-decision-steps li>div{transition:none!important;animation:none!important}}
@media(max-width:800px){.dg-hero-caption{display:block}}
@media(max-width:520px){.dg-hero h1{font-size:clamp(36px,9.3vw,46px)}.dg-hero-right{display:flex;flex-direction:column;min-height:0}.dg-hero-right::before{display:none}.dg-decision-steps{order:1;box-sizing:border-box;width:100%;max-width:none;padding:38px 24px 20px}.dg-decision-steps li{min-height:98px}.dg-hero-portrait{position:relative;order:2;width:100%;height:280px;opacity:.72;object-position:50% 16%}.dg-hero-mantra{position:relative;order:3;left:auto;bottom:auto;margin:0;padding:24px;font-size:9px;line-height:1.55}}

/* Clearly identified conceptual image for the analytics chapter. */
.dg-analytics-intent{position:relative;height:170px;margin:22px 0 0;overflow:hidden;background:#202523}
.dg-analytics-intent img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}
.dg-analytics-intent figcaption{position:absolute;left:14px;right:14px;bottom:13px;color:#fff;font-size:9px;font-weight:750;letter-spacing:.09em;text-shadow:0 1px 5px #111}
