/* Data, Analytics & AI — page-specific visual and interaction layer */
.da-page { background:#fff; }
.da-section { position:relative; padding-block:var(--section-space); }
.da-section--soft { background:linear-gradient(180deg,#f8fbfc,var(--color-surface-soft)); }
.da-section--blue { background:linear-gradient(180deg,var(--color-surface-blue),#fff); }
.da-section--dark { color:#fff; background:radial-gradient(circle at 86% 18%,rgba(35,131,197,.24),transparent 28%),radial-gradient(circle at 12% 82%,rgba(15,122,128,.18),transparent 28%),linear-gradient(145deg,#071f31,#12374f); }
.da-section--dark :is(h2) { color:#fff; }
.da-section--dark .section-heading p { color:rgba(255,255,255,.74); }
.da-section--evidence { background:linear-gradient(180deg,#fff,var(--color-surface-soft)); }

.da-hero { position:relative; isolation:isolate; min-height:calc(100svh - var(--header-height)); overflow:hidden; color:#fff; background:#0a2538; }
.da-hero__media,.da-hero__veil { position:absolute; inset:0; }
.da-hero__media img { width:100%; height:100%; object-fit:cover; object-position:center 42%; }
.da-hero__veil { background:linear-gradient(90deg,rgba(5,24,38,.97) 0%,rgba(5,24,38,.88) 48%,rgba(5,24,38,.48) 76%,rgba(5,24,38,.78) 100%),linear-gradient(180deg,rgba(5,24,38,.16),rgba(5,24,38,.52)); }
.da-hero__grid { position:relative; z-index:2; display:grid; min-height:calc(100svh - var(--header-height)); padding-block:clamp(4rem,8vw,7rem); gap:clamp(2rem,5vw,5rem); align-items:center; grid-template-columns:minmax(0,1.1fr) minmax(21rem,.7fr); }
.da-hero__copy { max-width:50rem; }
.da-hero h1 { max-width:47rem; color:#fff; }
.da-hero__lead { max-width:49rem; margin-top:1.2rem; color:rgba(255,255,255,.8); font-size:clamp(1rem,1.3vw,1.16rem); line-height:1.65; }
.da-hero__actions { display:flex; flex-wrap:wrap; gap:.8rem; margin-top:2rem; }
.da-btn-glass { border-color:rgba(255,255,255,.42); color:#fff; background:rgba(255,255,255,.1); backdrop-filter:blur(10px); }
.da-btn-glass:hover { color:#fff; background:rgba(255,255,255,.18); }

.da-hero__signal { position:relative; min-height:31rem; padding:2rem; border:1px solid rgba(255,255,255,.24); border-radius:var(--radius-2xl); background:rgba(7,31,49,.66); box-shadow:0 28px 80px rgba(0,0,0,.32); backdrop-filter:blur(18px); }
.da-signal__label { display:inline-flex; padding:.42rem .7rem; border:1px solid rgba(255,255,255,.22); border-radius:var(--radius-pill); color:#b9efef; font-size:.7rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.da-signal__rail { position:absolute; top:5.7rem; bottom:6.6rem; left:50%; width:2px; background:rgba(255,255,255,.17); transform:translateX(-50%); }
.da-signal__rail span { position:absolute; top:0; left:50%; width:.75rem; height:.75rem; border-radius:50%; background:#8de0e5; box-shadow:0 0 0 .4rem rgba(141,224,229,.12),0 0 24px rgba(141,224,229,.65); transform:translate(-50%,-50%); animation:da-flow-pulse 6s linear infinite; }
.da-signal__step { position:absolute; display:flex; width:11rem; min-height:3.8rem; padding:.8rem 1rem; gap:.65rem; align-items:center; border:1px solid rgba(255,255,255,.2); border-radius:1rem; background:rgba(255,255,255,.08); box-shadow:0 10px 30px rgba(0,0,0,.15); }
.da-signal__step .icon { width:1.35rem; height:1.35rem; color:#8de0e5; }
.da-signal__step span { color:#fff; font-size:.78rem; font-weight:700; }
.da-signal__step--1 { top:6rem; left:1.35rem; }
.da-signal__step--2 { top:11rem; right:1.35rem; }
.da-signal__step--3 { top:15rem; left:1.35rem; }
.da-signal__step--4 { top:19rem; right:1.35rem; }
.da-signal__outcome { position:absolute; right:2rem; bottom:1.45rem; left:2rem; display:grid; padding:1rem 1.1rem; border-radius:1rem; background:linear-gradient(135deg,rgba(35,131,197,.85),rgba(15,122,128,.88)); }
.da-signal__outcome strong { color:#fff; }
.da-signal__outcome span { color:rgba(255,255,255,.74); font-size:.76rem; }
@keyframes da-flow-pulse { 0%{top:0} 100%{top:100%} }

.da-subnav { position:sticky; z-index:30; top:var(--header-height); border-bottom:1px solid var(--color-border); background:rgba(255,255,255,.93); backdrop-filter:blur(14px); }
.da-subnav__inner { display:flex; gap:.2rem; overflow-x:auto; scrollbar-width:none; }
.da-subnav__inner::-webkit-scrollbar { display:none; }
.da-subnav a { position:relative; flex:0 0 auto; padding:1rem .9rem; color:var(--color-muted); font-size:.78rem; font-weight:700; text-decoration:none; }
.da-subnav a::after { position:absolute; right:.9rem; bottom:0; left:.9rem; height:2px; content:""; background:var(--color-brand-teal); transform:scaleX(0); transition:transform var(--duration-standard) var(--ease-emphasised); }
.da-subnav a:hover,.da-subnav a.is-active { color:var(--color-navy-950); }
.da-subnav a.is-active::after { transform:scaleX(1); }

.da-flow { position:relative; overflow:hidden; padding:clamp(1.25rem,3vw,2.2rem); border:1px solid var(--color-border); border-radius:var(--radius-2xl); background:#fff; box-shadow:var(--shadow-md); }
.da-flow::before { position:absolute; width:24rem; height:24rem; right:-10rem; top:-12rem; border-radius:50%; content:""; background:radial-gradient(circle,rgba(35,131,197,.13),transparent 68%); }
.da-flow__stages { position:relative; z-index:2; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); }
.da-flow__stage { position:relative; display:grid; min-height:7rem; padding:1rem; place-items:center; gap:.35rem; border:0; color:var(--color-muted); background:transparent; text-align:center; }
.da-flow__stage::after { position:absolute; top:50%; left:calc(50% + 1.8rem); width:calc(100% - 3.6rem); height:1px; content:""; background:var(--color-border); }
.da-flow__stage:last-child::after { display:none; }
.da-flow__stage span { display:grid; width:2.7rem; height:2.7rem; place-items:center; border:1px solid var(--color-border-strong); border-radius:50%; background:#fff; box-shadow:var(--shadow-sm); color:var(--color-brand-blue-700); font-size:.72rem; font-weight:800; transition:all var(--duration-standard) var(--ease-emphasised); }
.da-flow__stage strong { font-size:.78rem; }
.da-flow__stage:hover span,.da-flow__stage.is-active span { color:#fff; border-color:transparent; background:linear-gradient(135deg,var(--color-brand-blue),var(--color-brand-teal)); transform:scale(1.08); }
.da-flow__stage.is-active { color:var(--color-navy-950); }
.da-flow__track { position:relative; z-index:2; height:3px; margin:.3rem 8% 1.5rem; border-radius:var(--radius-pill); background:var(--color-border); }
.da-flow__track span { display:block; width:0; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--color-brand-blue),var(--color-brand-teal)); transition:width 420ms var(--ease-emphasised); }
.da-flow__panel { position:relative; z-index:2; display:grid; min-height:13rem; padding:clamp(1.3rem,3vw,2.2rem); border:1px solid rgba(35,131,197,.18); border-radius:var(--radius-xl); background:linear-gradient(135deg,var(--color-surface-blue),#fff); align-content:center; }
.da-flow__panel h3 { max-width:42rem; }
.da-flow__panel p { max-width:49rem; margin-top:.8rem; color:var(--color-muted); }
.da-flow__panel ul { display:flex; flex-wrap:wrap; padding:0; gap:.55rem; margin-top:1rem; list-style:none; }
.da-flow__panel li { padding:.45rem .7rem; border:1px solid var(--color-border); border-radius:var(--radius-pill); background:#fff; color:var(--color-navy-950); font-size:.74rem; font-weight:700; }
.da-kicker { color:var(--color-brand-teal); font-size:.7rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.da-flow__fallback { display:grid; margin-top:1rem; gap:1rem; }
.da-flow__fallback article { padding:1rem; border:1px solid var(--color-border); border-radius:var(--radius-lg); }
.js .da-flow__fallback { display:none; }

.da-split { display:grid; gap:clamp(2.5rem,6vw,6rem); align-items:center; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
.da-split--reverse { grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); }
.da-split > div > * + * { margin-top:1rem; }
.da-photo { overflow:hidden; margin:0; border:1px solid var(--color-border); border-radius:var(--radius-2xl); background:#fff; box-shadow:var(--shadow-lg); }
.da-photo picture { display:block; aspect-ratio:7/5; overflow:hidden; }
.da-photo-extra { display:block; aspect-ratio:2/3!important; overflow:hidden; }
.da-photo--portrait picture { aspect-ratio:6/7; }
.da-photo img { width:100%; height:100%; object-fit:cover; transition:transform 900ms var(--ease-emphasised); }
.da-photo:hover img { transform:scale(1.025); }
.da-photo--technical picture { background:linear-gradient(145deg,#f8fbfc,var(--color-surface-blue)); }
.da-photo--technical img { object-fit:contain; transform:none !important; }

.da-photo figcaption { padding:.8rem 1rem; color:var(--color-muted); font-size:.75rem; line-height:1.45; }
.da-control-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-top:1.6rem !important; }
.da-control-grid article { padding:1.1rem; border:1px solid var(--color-border); border-radius:var(--radius-lg); background:#fff; box-shadow:var(--shadow-sm); }
.da-control-grid .icon { width:1.45rem; height:1.45rem; margin-bottom:.7rem; color:var(--color-brand-blue-700); }
.da-control-grid h3 { font-size:var(--text-h5); }
.da-control-grid p { margin-top:.45rem; color:var(--color-muted); font-size:.83rem; line-height:1.55; }

.da-audience { margin-top:1.6rem !important; overflow:hidden; border:1px solid var(--color-border); border-radius:var(--radius-xl); background:#fff; box-shadow:var(--shadow-sm); }
.da-audience__tabs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-bottom:1px solid var(--color-border); }
.da-audience__tabs button { min-height:3.25rem; padding:.7rem .55rem; border:0; border-right:1px solid var(--color-border); color:var(--color-muted); background:#fff; font-size:.75rem; font-weight:800; }
.da-audience__tabs button:last-child { border-right:0; }
.da-audience__tabs button[aria-selected="true"] { color:#fff; background:linear-gradient(135deg,var(--color-brand-blue-700),var(--color-brand-teal)); }
.da-audience__panel { min-height:8.5rem; padding:1.25rem; }
.da-audience__panel h3 { font-size:var(--text-h4); }
.da-audience__panel p { margin-top:.55rem; color:var(--color-muted); }
.no-js .da-audience__tabs { display:none; }
.no-js .da-audience__panel[hidden] { display:block !important; border-top:1px solid var(--color-border); }

.da-ai-controls { display:grid; gap:.7rem; margin-top:1.5rem !important; }
.da-ai-controls details { overflow:hidden; border:1px solid var(--color-border); border-radius:var(--radius-lg); background:#fff; box-shadow:var(--shadow-sm); }
.da-ai-controls summary { display:flex; min-height:3.8rem; padding:.9rem 1rem; gap:.8rem; align-items:center; color:var(--color-navy-950); font-weight:800; list-style:none; cursor:pointer; }
.da-ai-controls summary::-webkit-details-marker { display:none; }
.da-ai-controls summary::after { margin-left:auto; content:"+"; color:var(--color-brand-blue-700); font-size:1.3rem; font-weight:500; }
.da-ai-controls details[open] summary::after { content:"–"; }
.da-ai-controls summary span { display:grid; width:2rem; height:2rem; place-items:center; border-radius:50%; color:#fff; background:var(--color-brand-blue-700); font-size:.68rem; }
.da-ai-controls details p { padding:0 1rem 1rem 3.8rem; color:var(--color-muted); font-size:.86rem; }

.da-lifecycle { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; }
.da-lifecycle::before { position:absolute; top:2.1rem; right:8%; left:8%; height:1px; content:""; background:linear-gradient(90deg,rgba(141,224,229,.15),rgba(141,224,229,.75),rgba(141,224,229,.15)); }
.da-lifecycle article { position:relative; z-index:2; min-height:16rem; padding:1.4rem; border:1px solid rgba(255,255,255,.16); border-radius:var(--radius-xl); background:rgba(255,255,255,.06); backdrop-filter:blur(10px); }
.da-lifecycle article > span { display:grid; width:3rem; height:3rem; place-items:center; border:1px solid rgba(255,255,255,.28); border-radius:50%; color:#baf3f1; background:#0c2d43; font-size:.72rem; font-weight:800; }
.da-lifecycle .icon { width:1.7rem; height:1.7rem; margin-top:1.5rem; color:#8de0e5; }
.da-lifecycle h3 { margin-top:.75rem; }
.da-lifecycle p { margin-top:.6rem; color:rgba(255,255,255,.7); font-size:.86rem; }

.da-operational-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.da-operational-grid article { min-height:15rem; padding:1.4rem; border:1px solid var(--color-border); border-radius:var(--radius-xl); background:#fff; box-shadow:var(--shadow-sm); transition:transform var(--duration-standard) var(--ease-emphasised),box-shadow var(--duration-standard); }
.da-operational-grid article:hover { transform:translateY(-4px); box-shadow:var(--shadow-md); }
.da-operational-grid .icon { width:1.8rem; height:1.8rem; color:var(--color-brand-teal); }
.da-operational-grid h3 { margin-top:1rem; }
.da-operational-grid p { margin-top:.6rem; color:var(--color-muted); }
.da-inline-link { display:inline-flex; margin-top:1.5rem; gap:.45rem; align-items:center; font-weight:800; text-decoration:none; }
.da-inline-link .icon { width:1rem; height:1rem; }

.da-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; }
.da-evidence-card { overflow:hidden; border:1px solid var(--color-border); border-radius:var(--radius-2xl); background:#fff; box-shadow:var(--shadow-md); }
.da-evidence-card__visual { min-height:15rem; display:grid; place-items:center; padding:1rem; background:radial-gradient(circle at 18% 20%,rgba(35,131,197,.22),transparent 34%),linear-gradient(145deg,var(--color-navy-950),var(--color-navy-800)); }
.da-evidence-card__visual svg { width:100%; max-width:32rem; }
.da-evidence-card__body { padding:1.5rem; }
.da-evidence-card__body h3 { margin-top:.6rem; }
.da-evidence-card__body p { margin-top:.8rem; color:var(--color-muted); }
.da-evidence-card__body a { display:inline-flex; margin-top:1rem; gap:.4rem; align-items:center; font-weight:800; text-decoration:none; }
.da-evidence-card__body a .icon { width:1rem; height:1rem; }

.da-section--cta { color:#fff; background:linear-gradient(145deg,#0a2a40,#0d5e8d); }
.da-cta { display:grid; padding:clamp(1.7rem,4vw,3rem); gap:2rem; align-items:center; grid-template-columns:minmax(0,1fr) 16rem; border:1px solid rgba(255,255,255,.16); border-radius:var(--radius-2xl); background:rgba(255,255,255,.06); box-shadow:0 28px 80px rgba(0,0,0,.2); }
.da-cta h2 { color:#fff; }
.da-cta .eyebrow { color:#83d9d7; }
.da-cta p { max-width:49rem; margin-top:1rem; color:rgba(255,255,255,.76); }
.da-cta .cluster { margin-top:1.5rem; }
.da-cta__link {  color: #a6e7e9; font-weight:800; }
.da-cta__link:hover {color:#fff; }
.da-cta__mark { position:relative; display:grid; width:16rem; aspect-ratio:1; place-content:center; justify-self:end; border:1px solid rgba(255,255,255,.25); border-radius:50%; text-align:center; }
.da-cta__mark::before,.da-cta__mark::after { position:absolute; inset:15%; border:1px solid rgba(255,255,255,.17); border-radius:50%; content:""; }
.da-cta__mark::after { inset:30%; }
.da-cta__mark .icon { width:4rem; height:4rem; margin:auto; color:#8de0e5; }
.da-cta__mark span { color:rgba(255,255,255,.72); font-size:.68rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }

@media (max-width:63.99rem) {
  .da-hero__grid,.da-split,.da-split--reverse,.da-cta { grid-template-columns:1fr; }
  .da-hero__signal { width:min(100%,34rem); min-height:28rem; }
  .da-flow__stages { grid-template-columns:repeat(5,10rem); overflow-x:auto; }
  .da-flow__stage::after { width:6.4rem; }
  .da-lifecycle { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .da-lifecycle::before { display:none; }
  .da-cta__mark { justify-self:start; }
}
@media (max-width:47.99rem) {
  .da-hero { min-height:auto; }
  .da-hero__veil { background:linear-gradient(180deg,rgba(5,24,38,.95),rgba(5,24,38,.82) 72%,rgba(5,24,38,.96)); }
  .da-hero__media img { object-position:58% center; }
  .da-hero__grid { min-height:auto; padding-block:3.5rem 3rem; }
  .da-hero__signal { display:none; }
  .da-subnav { top:var(--header-height); }
  .da-control-grid,.da-audience__tabs,.da-lifecycle,.da-operational-grid,.da-evidence-grid { grid-template-columns:1fr; }
  .da-audience__tabs button { border-right:0; border-bottom:1px solid var(--color-border); }
  .da-audience__tabs button:last-child { border-bottom:0; }
  .da-photo--portrait picture,.da-photo picture { aspect-ratio:4/3; }
  .da-cta { padding:1.5rem; }
  .da-cta__mark { display:none; }
}
@media (max-width:29.99rem) {
  .da-hero__actions { display:grid; }
  .da-hero__actions .btn { width:100%; }
  .da-flow { padding:1rem; }
  .da-flow__panel { min-height:15rem; }
  .da-flow__panel ul { display:grid; }
}
@media (prefers-reduced-motion:reduce) {
  .da-signal__rail span { animation:none !important; top:50%; }
  .da-photo img,.da-flow__track span,.da-flow__stage span,.da-operational-grid article { transition:none !important; transform:none !important; }
}


.da-flow__stages { grid-template-columns:repeat(7,minmax(0,1fr)); }
.da-flow__stage { min-height:7.4rem; padding:.8rem .45rem; }
.da-flow__stage strong { max-width:7rem; font-size:.72rem; line-height:1.25; }
.da-flow__stage::after { left:calc(50% + 1.55rem); width:calc(100% - 3.1rem); }
.da-flow__track { margin-inline:5%; }
.da-flow__fallback { grid-template-columns:repeat(2,minmax(0,1fr)); }
.da-readiness { margin-top:1.35rem; padding:1.3rem 1.35rem; border:1px solid rgba(35,131,197,.2); border-left:4px solid var(--color-brand-teal); border-radius:var(--radius-lg); background:linear-gradient(135deg,#fff,var(--color-surface-blue)); box-shadow:var(--shadow-sm); }
.da-readiness h3 { margin-top:.35rem; font-size:var(--text-h4); }
.da-readiness p { margin-top:.65rem !important; color:var(--color-muted); font-size:.88rem; }
.da-inline-link--light { color:#a6e7e9; }
.da-inline-link--light:hover { color:#fff; }
.da-evidence-note { font-size:.82rem; }
.da-section--dark .da-operational-grid article { border-color:rgba(255,255,255,.14); background:rgba(255,255,255,.96); }
.da-section--dark .da-inline-link .icon { color:#8de0e5; }

@media (max-width:63.99rem) {
  .da-flow__stages { grid-template-columns:repeat(7,9.5rem); }
  .da-flow__stage::after { width:6.4rem; }
}
@media (max-width:47.99rem) {
  .da-flow__fallback { grid-template-columns:1fr; }
  .da-readiness { padding:1.1rem; }
}

.da-flow__stages { grid-template-columns:repeat(9,minmax(0,1fr)); overflow-x:auto; scrollbar-width:thin; }
.da-flow__stage { min-width:8.6rem; }
.da-flow__fallback { grid-template-columns:repeat(5,minmax(0,1fr)); }
.da-governance { display:grid; gap:clamp(1.5rem,4vw,3rem); }
.da-governance .section-heading { max-width:62rem; margin:0; }
.da-governance__visual,
.da-product-boundary__visual,
.da-evidence-layout__visual { margin:0; overflow:hidden; border:1px solid rgba(255,255,255,.16); border-radius:var(--radius-2xl); background:rgba(255,255,255,.04); box-shadow:var(--shadow-xl); }
.da-governance__visual img,
.da-product-boundary__visual img,
.da-evidence-layout__visual img { display:block; width:100%; height:auto; }
.da-governance__cards { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; }
.da-governance__cards article { min-height:14rem; padding:1.3rem; border:1px solid rgba(255,255,255,.15); border-radius:var(--radius-xl); background:rgba(255,255,255,.06); }
.da-governance__cards span { display:grid; width:2.5rem; height:2.5rem; place-items:center; border:1px solid rgba(255,255,255,.2); border-radius:50%; color:#baf3f1; font-size:.72rem; font-weight:900; }
.da-governance__cards h3 { margin-top:1rem; color:#fff; font-size:1.1rem; }
.da-governance__cards p { margin-top:.55rem; color:rgba(255,255,255,.7); font-size:.85rem; }
.da-ai-controls { grid-template-columns:repeat(2,minmax(0,1fr)); }
.da-ai-controls article { padding:1.1rem; border:1px solid var(--color-border); border-radius:var(--radius-lg); background:#fff; box-shadow:var(--shadow-sm); }
.da-ai-controls article h3 { font-size:var(--text-h5); }
.da-ai-controls article p { margin-top:.45rem; color:var(--color-muted); font-size:.84rem; }
.da-product-boundary { display:grid; gap:clamp(1.5rem,4vw,3rem); }
.da-product-boundary .section-heading { max-width:66rem; margin:0; }
.da-product-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.da-product-cards article { padding:1.3rem; border:1px solid rgba(255,255,255,.15); border-radius:var(--radius-xl); background:rgba(255,255,255,.06); }
.da-product-cards h3 { color:#fff; }
.da-product-cards p { margin-top:.55rem; color:rgba(255,255,255,.7); }
.da-product-cards a { display:inline-flex; margin-top:1rem; gap:.4rem; align-items:center; color:#a6e7e9; font-weight:800; text-decoration:none; }
.da-product-cards a:hover { color:#fff; }
.da-product-cards .icon { width:1rem; height:1rem; }
.da-evidence-layout { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr); gap:clamp(1.5rem,4vw,3rem); align-items:center; }
.da-evidence-layout__visual { border-color:var(--color-border); background:#fff; }
.da-evidence-layout .da-evidence-card { box-shadow:var(--shadow-lg); }
.da-evidence-layout .da-evidence-card__body { padding:clamp(1.5rem,3vw,2.2rem); }
.da-evidence-layout .da-evidence-card__body h2 { margin-top:.55rem; font-size:clamp(1.7rem,3vw,2.35rem); }
.da-evidence-layout .link-arrow .icon { width:1rem; height:1rem; }
.da-cta__mark { width:auto; aspect-ratio:auto; min-height:15rem; grid-template-columns:1fr auto 1fr auto 1fr; gap:.4rem; padding:1rem; border-radius:var(--radius-2xl); }
.da-cta__mark::before,.da-cta__mark::after { display:none; }
.da-cta__mark span { display:grid; min-height:4.5rem; place-items:center; padding:.6rem; border:1px solid rgba(255,255,255,.14); border-radius:var(--radius-lg); }
.da-cta__mark i { position:relative; width:1.2rem; height:2px; background:#8de0e5; top:50% }
.da-cta__mark i::after { position:absolute; right:-1px; top:50%; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:7px solid #8de0e5; content:""; transform:translateY(-50%); }
.da-cta__mark strong { grid-column:1/-1; color:#8de0e5; text-align:center; font-size:.82rem; letter-spacing:.04em; }
@media (max-width:63.99rem) {
  .da-flow__stages { grid-template-columns:repeat(9,9.2rem); }
  .da-governance__cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .da-evidence-layout { grid-template-columns:1fr; }
}
@media (max-width:47.99rem) {
  .da-flow__fallback,
  .da-governance__cards,
  .da-ai-controls,
  .da-product-cards { grid-template-columns:1fr; }
  .da-governance__cards article { min-height:auto; }
}
