/* Business transformation: additive visual language */
.dbt-hero{background:radial-gradient(circle at 83% 45%,#2b5550,#102329 59%)}
.dbt-hero .eco-actions{margin-top:28px}
.dbt-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.dbt-intro h2{max-width:620px}.dbt-intro .eco-lead{margin-bottom:18px}
.dbt-models{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}
.dbt-models article{background:#e8efea;border:1px solid #cddcd5;padding:32px;border-radius:4px}
.dbt-models article.featured{background:#e0eadf;border-color:#9eb8a9}
.dbt-models article>span,.dbt-uses b{font-size:11px;letter-spacing:.12em;color:#4d8272}
.dbt-models h3{font-size:22px;margin:16px 0 12px}.dbt-models p{font-size:13px;color:#5b7269;line-height:1.7;margin:12px 0 0}
.dbt-bars{height:75px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #a9c0b5;padding:0 15px}
.dbt-bars i{display:block;width:30px;background:#97b7a8;height:13px}.dbt-bars.single i:first-child,.dbt-bars.recurring i:first-child{height:68px;background:#3a7568}
.dbt-bars.single i:not(:first-child){height:2px;background:#bacfc3}.dbt-bars.recurring i:nth-child(2){height:27px}.dbt-bars.recurring i:nth-child(3){height:35px}.dbt-bars.recurring i:nth-child(4){height:38px}.dbt-bars.recurring i:nth-child(5){height:44px}.dbt-bars.recurring i:nth-child(6){height:49px}
.dbt-note{font-size:12px;color:#60766e;line-height:1.7;margin:20px 0 0}
.dbt-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:36px}
.dbt-uses article{background:#fff;padding:30px 25px;border:1px solid #d3e1d8;min-height:230px}
.dbt-uses h3{font-size:21px;line-height:1.32;margin:18px 0 12px}
.dbt-uses p{font-size:14px;line-height:1.75;color:#60776e}
.dbt-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:42px}
.dbt-roadmap article{display:flex;gap:23px;border-top:1px solid rgba(226,244,233,.25);padding:27px 4px 30px}
.dbt-roadmap b{font-size:13px;color:#d6edaa;min-width:24px}
.dbt-roadmap h3{font-size:21px;line-height:1.35;color:#fff;margin:0 0 12px}
.dbt-roadmap p{font-size:14px;line-height:1.75;color:#acc6bc;margin:0}
.dbt-crosslinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px}
.dbt-crosslinks a{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#ecf2ed;padding:24px;font-size:14px;font-weight:700;color:#245c4e}
.dbt-crosslinks a:hover{background:#dfeae2}.dbt-crosslinks span{font-size:24px}
@media(max-width:1050px){.dbt-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.dbt-intro,.dbt-models,.dbt-roadmap,.dbt-uses,.dbt-crosslinks{grid-template-columns:1fr}.dbt-intro{gap:8px}.dbt-models article{padding:23px}.dbt-uses article{min-height:0}.dbt-roadmap{gap:0}}

@media(min-width:741px) and (max-width:1240px){.eco-nav .eco-links{gap:11px}.eco-nav .eco-links a{font-size:11px}}
