
  body{margin:0;background:#F8F7F4;}
  * { box-sizing: border-box; }
  @media (max-width:920px){
    .grid-3{grid-template-columns:1fr!important}
    .role-detail{grid-template-columns:1fr!important}
  }
  /* Scroll fade-up */
  .fade-section { opacity:0; transform:translateY(22px); transition:opacity 0.75s ease, transform 0.75s cubic-bezier(0.22,1,0.36,1); }
  .fade-section.visible { opacity:1; transform:none; }
  .fade-card { opacity:0; transform:translateY(14px); transition:opacity 0.6s ease, transform 0.6s cubic-bezier(0.22,1,0.36,1); }
  .fade-card.visible { opacity:1; transform:none; }

.dc-solutions-c4d7e204{background:#1C2B2B;padding:88px 64px 64px;text-align:center}
.dc-solutions-df6af4ee{max-width:720px;margin:0 auto}
.dc-solutions-4021416d{font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#C4622A}
.dc-solutions-26746dbc{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:36px;line-height:1.2;color:#F8F7F4;margin:18px 0 16px}
.dc-solutions-3e71aec0{font-family:Figtree,sans-serif;font-size:16px;line-height:1.65;color:oklch(80% 0.01 85);margin:0}
.dc-solutions-ce964311{padding:56px 64px 88px;background:#F8F7F4}
.dc-solutions-077ae47b{max-width:1320px;margin:0 auto}
.dc-solutions-e0f896ba{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dc-solutions-a7ee31d4{text-align:left;border:2px solid transparent;background:#fff;border-radius:16px;padding:26px;cursor:pointer;display:flex;flex-direction:column;gap:12px;font-family:Figtree,sans-serif}
.dc-solutions-b9038f24{width:40px;height:40px;border-radius:10px;background:#F8F7F4;display:flex;align-items:center;justify-content:center}
.dc-solutions-398c8126{font-family:Figtree,sans-serif;font-size:19px;font-weight:600;color:#1C2B2B}
.dc-solutions-125474a8{font-size:13.5px;line-height:1.55;color:oklch(46% 0.012 85)}
.dc-solutions-c57d4f1c{padding:10px;background:#F8F7F4}
.dc-solutions-a95be2f3{display:grid;grid-template-columns:0.9fr 1.4fr;gap:56px;background:#1C2B2B;border-radius:20px;padding:48px}
.dc-solutions-83093bb1{font-family:Figtree,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#C4622A}
.dc-solutions-78e5126c{font-family:Figtree,sans-serif;font-weight:600;font-size:28px;line-height:1.3;color:#F8F7F4;margin:14px 0 18px}
.dc-solutions-ed0b3d1e{font-family:Figtree,sans-serif;font-size:14.5px;line-height:1.65;color:oklch(78% 0.01 85);margin:0}
.dc-solutions-a99f1ea8{display:flex;flex-direction:column;gap:12px;justify-content:center}
.dc-solutions-91921e58{display:flex;gap:14px;align-items:flex-start;background:oklch(24% 0.013 195);border-radius:12px;padding:16px 18px}
.dc-solutions-e503ff78{width:6px;height:6px;border-radius:50%;background:#C4622A;margin-top:8px;flex:none}
.dc-solutions-accf69ca{font-family:Figtree,sans-serif;font-size:14px;line-height:1.55;color:#F8F7F4}
.dc-solutions-726fb3bd{padding:96px 64px;background:#F8F7F4;text-align:center}
.dc-solutions-a84cc99f{max-width:640px;margin:0 auto}
.dc-solutions-894ec0a5{font-family:Figtree,sans-serif;font-weight:600;font-size:32px;color:#1C2B2B;margin:0 0 18px}
.dc-solutions-fbeee9b7{font-family:Figtree,sans-serif;font-size:15px;line-height:1.65;color:oklch(45% 0.012 85);margin:0 0 28px}
.dc-solutions-5c8cd9fa{text-decoration:none;font-family:Figtree,sans-serif;font-weight:600;font-size:15px;color:#fff;background:#C4622A;padding:14px 28px;border-radius:9px;display:inline-block}
.dch-solutions-1f7f2eb4:hover{background:#a8531f}
/* Solutions role detail visibility */
.intruno-page-solutions [data-role-detail][hidden] {
	display: none !important;
}

.intruno-page-solutions [data-role-detail]:not([hidden]) {
	display: grid;
}
.dc-solutions-a7ee31d4.is-active {
	border-color: #C4622A;
}

.dc-solutions-a7ee31d4.is-active .dc-solutions-b9038f24 {
	background: #C4622A;
}

.dc-solutions-a7ee31d4.is-active .dc-solutions-b9038f24 svg {
	stroke: #F8F7F4;
}


/* INTRUNO FINAL PAGE-ONLY RESPONSIVE OVERRIDES */
/* The site chrome is intentionally untouched. These rules apply only to page content. */
main.intruno-page {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}
main.intruno-page > section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
main.intruno-page .intruno-container,
main.intruno-page .intruno-container-wide,
main.intruno-page .inv-container,
main.intruno-page .resources-cert-inner,
main.intruno-page .resources-featured-inner,
main.intruno-page .resources-hero-grid {
  width: 90%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
main.intruno-page .hero-grid,
main.intruno-page .hero-cols,
main.intruno-page .grid-2,
main.intruno-page .grid-3,
main.intruno-page .grid-6,
main.intruno-page .two-col {
  min-width: 0;
}
main.intruno-page img,
main.intruno-page svg,
main.intruno-page video,
main.intruno-page iframe {
  max-width: 100%;
}
main.intruno-page .card,
main.intruno-page .bevel-card,
main.intruno-page .inv-walkthrough-card,
main.intruno-page .resources-cert-card {
  box-sizing: border-box;
}
main.intruno-page input,
main.intruno-page select,
main.intruno-page textarea {
  max-width: 100%;
}
@media (max-width: 1024px) {
  main.intruno-page > section {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  main.intruno-page .hero-grid,
  main.intruno-page .hero-cols {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-6 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-2 {
    min-width: 0;
  }
  main.intruno-page .cap-stack > .grid-2 {
    position: static !important;
    height: auto !important;
  }
}
@media (max-width: 700px) {
	
	.dc-solutions-a95be2f3{
		padding:25px;
	}

  main.intruno-page > section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 92%;
  }
  main.intruno-page .grid-2,
  main.intruno-page .grid-3,
  main.intruno-page .grid-6,
  main.intruno-page .two-col {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .life-row,
  main.intruno-page .stage-row {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  main.intruno-page .life-row::-webkit-scrollbar,
  main.intruno-page .stage-row::-webkit-scrollbar {
    display: none;
  }
  main.intruno-page .side-rail {
    display: none !important;
  }
  main.intruno-page .inv-walkthrough-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  main.intruno-page .inv-walkthrough-tab {
    flex: 0 0 auto;
  }
}
@media (max-width: 420px) {
  main.intruno-page > section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 94%;
  }
}
.dc-solutions-a7ee31d4{
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* horizontal offset, vertical offset, blur radius, color */
}