/* Six prominent sector entrances directly below the video slider. */
nav.sector-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;background:#211831;width:100%;position:static;max-height:none;overflow:visible}
nav.sector-ribbon>a,#solutions .universe-tile{--sector:#6333ac}
nav.sector-ribbon>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:152px;padding:24px 14px;background:var(--sector);color:#fff;border:0;border-right:1px solid #ffffff26;text-decoration:none;font-size:17px;font-weight:800;line-height:1.3;text-align:center;transition:filter .18s ease}
nav.sector-ribbon>a:nth-child(2),#solutions .universe-tile:nth-child(2){--sector:#086f88}nav.sector-ribbon>a:nth-child(3),#solutions .universe-tile:nth-child(3){--sector:#a02c69}nav.sector-ribbon>a:nth-child(4),#solutions .universe-tile:nth-child(4){--sector:#a14c16}nav.sector-ribbon>a:nth-child(5),#solutions .universe-tile:nth-child(5){--sector:#146d57}nav.sector-ribbon>a:nth-child(6),#solutions .universe-tile:nth-child(6){--sector:#3654a3}
.sector-ribbon .ribbon-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:#ffffff18;border:1px solid #ffffff40;border-radius:14px;flex-shrink:0}.sector-ribbon .ribbon-icon svg{display:block;width:36px;height:36px}.sector-ribbon .ribbon-label{max-width:190px;min-height:44px;display:flex;align-items:center;justify-content:center}.sector-ribbon .ribbon-arrow{position:absolute;right:14px;top:12px;font-size:18px;color:#ffffffb8}
nav.sector-ribbon>a:hover{background:var(--sector);color:white;filter:brightness(1.12)}nav.sector-ribbon>a:focus-visible{outline:3px solid white;outline-offset:-6px;z-index:1}
@media(max-width:1000px){nav.sector-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}nav.sector-ribbon>a{min-height:140px;font-size:17px;border-bottom:1px solid #ffffff26}}
@media(max-width:600px){nav.sector-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:0}nav.sector-ribbon>a{min-height:136px;padding:20px 12px;font-size:16px;gap:10px}.sector-ribbon .ribbon-icon{width:48px;height:48px}.sector-ribbon .ribbon-icon svg{width:32px;height:32px}.sector-ribbon .ribbon-label{min-height:42px}}
@media(prefers-reduced-motion:reduce){nav.sector-ribbon>a{transition:none}}

/* The home sector cards share the slider's exact palette and SVG icons. */
#solutions .universe-tile{background:var(--sector);border:1px solid var(--sector);border-radius:18px;color:#fff;padding:30px;transition:transform .2s,filter .2s}
#solutions .universe-top{align-items:center;color:#fff}
#solutions .sector-card-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffff18;border:1px solid #ffffff40;border-radius:16px;flex-shrink:0}
#solutions .sector-card-icon svg{display:block;width:36px;height:36px}
#solutions .universe-tile h3,#solutions .universe-tile>p,#solutions .universe-tile .tile-cta{color:#fff}
#solutions .universe-tile h3{margin-top:24px}
#solutions .universe-tile li{color:#fff;border-color:#ffffff40}
#solutions .universe-tile .tile-cta{border-top:1px solid #ffffff40;padding-top:18px}
#solutions .universe-tile:hover{background:var(--sector);filter:brightness(1.08);transform:translateY(-4px)}
#solutions .universe-tile:focus-visible{outline:3px solid #17192e;outline-offset:4px}
@media(max-width:680px){#solutions .universe-tile{padding:26px}}
@media(prefers-reduced-motion:reduce){#solutions .universe-tile{transition:none}#solutions .universe-tile:hover{transform:none}}
