.cp-deck .cp-award-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.cp-deck .cp-award-quotes blockquote{position:relative;font-size:15px;font-weight:600;line-height:1.5;padding:18px 22px 16px 58px;border-radius:16px;background:var(--dtfs-ink);box-shadow:var(--dtfs-card-shadow);color:var(--dtfs-paper)}.cp-deck .cp-award-quotes blockquote:before{content:"“";position:absolute;left:18px;top:4px;font-size:54px;line-height:1;font-weight:900;color:var(--dtfs-sky);font-family:Georgia,serif}.cp-deck .cp-award-quotes cite{display:block;font-size:10px;margin-top:8px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dtfs-sky-light)}.cp-page{height:100dvh;background:var(--dtfs-surface);padding:15px;display:flex}.cp-page>main{flex:1;min-width:0;min-height:0;overflow:auto;border-radius:16px;background:var(--dtfs-paper)}.cp-page .cp-deck{--cp-columns: 3}.cp-deck .cp-heading{margin-bottom:30px;max-width:1120px}.cp-deck .cp-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--dtfs-blue);margin-bottom:14px;text-transform:uppercase}.cp-deck .cp-heading h2{color:var(--dtfs-ink);font-weight:800;margin-bottom:18px}.cp-deck .cp-heading p{font-size:19px;max-width:1080px;line-height:1.6}.cp-deck .cp-cards,.cp-deck .cp-stats{display:grid;grid-template-columns:repeat(var(--cp-columns),minmax(0,1fr));gap:20px}.cp-deck .cp-card{padding:28px;border-radius:16px;border:1px solid var(--dtfs-border);background:var(--dtfs-paper);box-shadow:var(--dtfs-card-shadow)}.cp-deck .cp-card h3{font-size:23px;color:var(--dtfs-ink);margin-bottom:12px}.cp-deck .cp-card p{font-size:17px;line-height:1.65}.cp-deck .cp-card-points{display:grid;gap:14px;margin-top:6px}.cp-deck .cp-card-points li{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.5;color:var(--dtfs-body)}.cp-deck .cp-card-points svg{flex-shrink:0;margin-top:3px;color:var(--network-secondary)}.cp-deck .cp-card-number{color:var(--dtfs-blue);font-size:31px;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:18px}.cp-deck .cp-stats{margin-bottom:26px}.cp-deck .cp-stat{border-left:3px solid var(--dtfs-sky);padding:12px 24px;background:var(--dtfs-sky-soft);border-radius:0 12px 12px 0}.cp-deck .cp-stat strong{display:block;font-size:43px;font-weight:900;color:var(--dtfs-ink);line-height:1.15;letter-spacing:-.04em}.cp-deck .cp-stat h3{font-size:17px;margin:12px 0 6px;color:var(--dtfs-ink)}.cp-deck .cp-stat p{font-size:12px;line-height:1.45;color:var(--dtfs-muted)}.cp-deck .cp-with-image{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cp-deck .cp-with-image>figure{min-width:0;margin:0}.cp-deck .cp-with-image>figure>img{width:100%;height:410px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.cp-deck .cp-with-video{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cp-deck .cp-with-image.cp-with-video .cp-cards{grid-template-columns:1fr;gap:12px}.cp-deck .cp-with-video .cp-card{padding:18px 22px}.cp-deck .cp-with-video>figure>video{display:block;width:100%;height:auto;border-radius:16px;pointer-events:none;box-shadow:var(--dtfs-card-shadow)}.cp-deck .cp-with-image>figure.cp-contain>img{height:330px;-o-object-fit:contain;object-fit:contain}.cp-deck .cp-with-image .cp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cp-deck .cp-openroad{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cp-deck .cp-openroad .cp-cards{grid-template-columns:1fr}.cp-deck .cp-openroad-demo{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}.cp-deck .cp-openroad-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--dtfs-ink);color:#5eead4;font-size:11px;font-weight:800;letter-spacing:.12em}.cp-deck .cp-openroad-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cp-deck .cp-openroad-tabs button{cursor:pointer;border:0;transition:background .2s,color .2s}.cp-deck .cp-openroad-badge.is-off{background:var(--dtfs-surface);color:var(--dtfs-muted);box-shadow:inset 0 0 0 1px var(--dtfs-border)}.cp-deck .cp-openroad-demo figcaption{font-size:14px;color:var(--dtfs-muted);text-align:center}.cp-deck .cp-with-image .cp-card{padding:22px}.cp-deck .cp-with-image .cp-card h3{font-size:20px}.cp-deck .cp-with-image .cp-card p{font-size:16px}.cp-deck .cp-with-image .cp-stats{grid-template-columns:1fr;gap:12px}.cp-deck .cp-with-image .cp-stat{display:grid;grid-template-columns:160px 1fr;align-items:center}.cp-deck .cp-with-image .cp-stat p{grid-column:2}.cp-deck .cp-with-image .cp-stat strong{font-size:34px}.cp-deck .cp-stacked .cp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cp-deck .cp-stacked .cp-card{background:var(--dtfs-ink);border-color:var(--dtfs-ink);color:#ffffffbf;position:relative;overflow:hidden}.cp-deck .cp-stacked .cp-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--dtfs-sky),var(--dtfs-sky-light))}.cp-deck .cp-stacked .cp-card-number{color:var(--dtfs-paper);font-size:46px;font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.cp-deck .cp-stacked .cp-card h3{color:var(--dtfs-sky-light);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.15)}.cp-deck .cp-stacked>img{display:block;width:100%;height:auto;margin-top:24px}.cp-deck .cp-service{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:stretch}.cp-deck .cp-service-list{display:grid;gap:16px}.cp-deck .cp-service-list article{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;padding:24px 28px;border-radius:16px;background:var(--dtfs-paper);border:1px solid var(--dtfs-border);border-left:4px solid var(--dtfs-sky);box-shadow:var(--dtfs-card-shadow)}.cp-deck .cp-service-list article>span{display:grid;place-items:center;height:56px;width:56px;border-radius:14px;background:var(--dtfs-ink);color:var(--dtfs-sky-light);font-size:20px;font-weight:900}.cp-deck .cp-service-list h3{font-size:22px;color:var(--dtfs-ink);margin-bottom:6px}.cp-deck .cp-service-list p{font-size:16px;line-height:1.6}.cp-service-model{position:absolute;inset:0 4% 0 auto;width:42%;pointer-events:none;z-index:1;display:flex;align-items:flex-end;justify-content:center}.cp-service-glow{position:absolute;bottom:-10%;left:50%;width:120%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.28),rgba(26,36,102,.12) 45%,transparent 70%)}.cp-service-model img{position:relative;height:90%;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.dd-slide:has(.cp-service-model) .dd-slide-footer{z-index:2}@media (max-width: 1023px){.cp-service-model{display:none}}.cp-deck .cp-statement{padding:70px 64px;border-radius:16px;background:var(--dtfs-sky-soft)}.cp-deck .cp-statement h2{font-size:72px;font-weight:900;max-width:1100px;color:var(--dtfs-ink)}.cp-deck .cp-statement p{font-size:26px;max-width:1100px;margin-top:28px}.cp-deck [data-tone=dark] .cp-statement{background:linear-gradient(135deg,var(--dtfs-blue),var(--dtfs-ink));color:var(--dtfs-paper)}.cp-deck [data-tone=dark] .cp-statement h2{color:var(--dtfs-paper)}.cp-deck [data-tone=dark] .cp-eyebrow{color:var(--dtfs-sky-light)}.cp-deck .cp-contact-card{display:flex;align-items:center;gap:18px}.cp-deck .cp-contact-photo{width:84px;height:84px;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:var(--dtfs-sky-soft);border:3px solid var(--dtfs-sky-soft)}.cp-deck .cp-contact-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;font-size:22px;color:var(--dtfs-sky-light)}.cp-deck a:hover{text-decoration:underline}.cp-deck .dd-milestone{width:260px;grid-template-rows:150px 40px 150px}.cp-deck .dd-milestone article{padding:18px 20px}.cp-deck .dd-milestone-year{font-size:30px}.cp-deck .dd-milestone p{font-size:15px}.cp-deck .cp-chart{background:var(--dtfs-paper);border:1px solid var(--dtfs-border);padding:24px;border-radius:16px}.cp-deck .cp-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.cp-deck .cp-chart-heading h3{font-size:23px;color:var(--dtfs-ink)}.cp-deck .cp-chart-heading p{color:var(--dtfs-muted);font-size:14px;margin-top:8px}.cp-deck .cp-chart-heading strong{color:var(--dtfs-blue);font-size:52px;line-height:1}.cp-deck .cp-chart-heading small{display:block;font-size:12px;margin-top:10px;font-weight:500}.cp-deck .cp-network{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr);gap:24px;align-items:stretch}.cp-deck .cp-network figure{margin:0}.cp-deck .cp-network img{width:100%;height:390px;-o-object-fit:contain;object-fit:contain;background:var(--dtfs-paper);border-radius:16px}.cp-deck .cp-network figcaption{font-size:13px;color:var(--dtfs-muted);margin-top:14px}.cp-deck .cp-network h3{display:flex;gap:10px;align-items:center}.cp-deck .cp-network ul{display:grid;gap:10px;margin-top:18px;padding-left:20px;list-style:disc;font-size:18px}.cp-deck .cp-partner>div{height:150px;display:flex;justify-content:center;align-items:center}.cp-deck .cp-partner img{max-width:90%;max-height:80px;-o-object-fit:contain;object-fit:contain}.cp-deck .cp-partner strong{color:var(--dtfs-ink);font-size:48px}.cp-deck .cp-partner p{border-top:1px solid var(--dtfs-border);padding-top:24px}.cp-deck .cp-leadership{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cp-deck .cp-leadership article{border:1px solid var(--dtfs-border);background:var(--dtfs-paper);border-radius:16px;overflow:hidden}.cp-deck .cp-leadership img{display:block;height:auto;aspect-ratio:1 / 1;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:var(--dtfs-sky-soft)}.cp-deck .cp-leadership article>div{padding:16px}.cp-deck .cp-leadership h3{font-size:18px;color:var(--dtfs-ink)}.cp-deck .cp-leadership p{font-size:13px;margin-top:6px}.cp-deck .cp-office{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:32px;border-block:1px solid var(--dtfs-border);padding:24px 0}.cp-deck .cp-office h3{font-size:20px;color:var(--dtfs-ink);margin-bottom:12px}.cp-deck .cp-confidential{display:flex;align-items:flex-start;gap:14px;margin-top:22px;font-size:14px;color:var(--dtfs-muted)}.cp-deck .cp-confidential svg{flex-shrink:0}.cp-deck .cp-emissions{display:grid;grid-template-columns:2fr auto 1fr;align-items:center;gap:45px;padding:35px;border-radius:16px;background:var(--dtfs-sky-soft)}.cp-deck .cp-truck-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:16px;color:var(--dtfs-blue);margin-block:25px;gap:6px 10px}.cp-deck .cp-truck-grid img{width:100%;height:44px;-o-object-fit:contain;object-fit:contain}.cp-deck .cp-emissions strong{display:block;font-size:29px;color:var(--dtfs-ink)}.cp-deck .cp-equals{font-size:60px;color:var(--dtfs-blue)}.cp-deck .cp-legacy{text-align:center}.cp-deck .cp-legacy img{display:block;width:100%;max-width:260px;margin:24px auto;filter:grayscale(1) sepia(.35) contrast(.9);opacity:.85}.cp-deck .cp-cover .cp-cover-contact{font-size:14px;margin-top:20px}.cp-deck .cp-cover .cp-cover-contact a,.cp-deck .cp-cover{color:var(--dtfs-paper)}@media (max-width:1023px){.cp-page{padding:0}.cp-page>main{border-radius:0}.cp-deck .cp-with-image,.cp-deck .cp-network,.cp-deck .cp-service{grid-template-columns:1fr}.cp-deck .cp-stacked .cp-cards,.cp-deck .cp-cards,.cp-deck .cp-stats,.cp-deck .cp-leadership{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-deck .cp-statement{padding:35px 24px}.cp-deck .cp-statement h2{font-size:48px}.cp-deck .cp-statement p{font-size:22px}.cp-deck .cp-heading p{font-size:17px}.cp-deck .cp-with-image>figure>img{height:280px}.cp-deck .cp-emissions{gap:20px;padding:22px;grid-template-columns:1fr}.cp-deck .cp-equals{text-align:center}.cp-deck .cp-office{grid-template-columns:1fr}.cp-deck .cp-stat strong{font-size:32px}.cp-deck .cp-chart-heading{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.cp-deck .cp-cards,.cp-deck .cp-stats,.cp-deck .cp-with-image .cp-cards{grid-template-columns:1fr}.cp-deck .cp-card{padding:22px}.cp-deck .cp-contact-links{font-size:17px;gap:12px}}
