.active-feature-orbit{width:100%;min-height:0}
.active-orbit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.active-orbit-slot{position:relative;min-width:0;height:100%}
.active-orbit-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;width:100%;height:100%;min-height:250px;padding:24px;overflow:hidden;border:1px solid #d4e0e7;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(16,42,67,.08);transition:border-color .32s ease,box-shadow .32s ease,transform .32s ease;background-color .32s ease}
.active-orbit-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--card-accent,#5267ff);opacity:0;transition:opacity .32s ease}
.active-orbit-card>.bi{grid-row:1 / span 2;display:grid;place-items:center;width:50px;height:50px;border:1px solid #d5e0ff;border-radius:15px;background:#edf2ff;color:#405bff;font-size:1.18rem;transition:color .32s ease,background-color .32s ease,border-color .32s ease,box-shadow .32s ease,transform .32s ease}
.active-orbit-card.teal{--card-accent:#2563ff;--card-soft:#e7efff;--card-ring:rgba(37,99,255,.2)}.active-orbit-card.navy{--card-accent:#4f46f5;--card-soft:#ecebff;--card-ring:rgba(79,70,245,.2)}.active-orbit-card.orange,.active-orbit-card.amber{--card-accent:#2563ff;--card-soft:#e7efff;--card-ring:rgba(37,99,255,.2)}.active-orbit-card.coral,.active-orbit-card.rose{--card-accent:#7c2df3;--card-soft:#f2e8ff;--card-ring:rgba(124,45,243,.2)}
.active-orbit-card.teal>.bi,.active-orbit-card.orange>.bi,.active-orbit-card.amber>.bi{background:#e7efff;color:#2563ff}.active-orbit-card.navy>.bi{background:#ecebff;color:#4f46f5}.active-orbit-card.coral>.bi,.active-orbit-card.rose>.bi{background:#f2e8ff;color:#7c2df3}
.active-orbit-card .bento-number{position:absolute;right:18px;top:15px;color:#8397a2!important;font-size:.75rem;font-weight:950}.active-orbit-card h3{margin:3px 25px 10px 0!important;color:#0b2942!important;-webkit-text-fill-color:#0b2942!important;font-size:1rem!important;font-weight:920!important;line-height:1.32}.active-orbit-card p{margin:0!important;color:#304c63!important;-webkit-text-fill-color:#304c63!important;font-size:.86rem!important;font-weight:540!important;line-height:1.58!important;opacity:1!important}
.active-card-line{display:none}
.active-orbit-slot.is-pulsed .active-orbit-card{transform:translateY(-5px);border-color:var(--card-accent,#5267ff);background:#fcfdff;box-shadow:0 22px 48px var(--card-ring,rgba(82,103,255,.2))}.active-orbit-slot.is-pulsed .active-orbit-card::after{opacity:1}.active-orbit-slot.is-pulsed .active-orbit-card>.bi{color:#fff;background:var(--card-accent,#5267ff);border-color:var(--card-accent,#5267ff);box-shadow:0 0 0 7px var(--card-ring,rgba(82,103,255,.2)),0 10px 24px var(--card-ring,rgba(82,103,255,.2));transform:scale(1.08)}
@media(max-width:1199.98px){.active-orbit-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.active-orbit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.active-orbit-card{min-height:225px}}
@media(max-width:575.98px){.active-orbit-cards{grid-template-columns:1fr;gap:14px}.active-orbit-card{min-height:0;padding:22px}.active-orbit-card p{font-size:.84rem!important}}
@media(prefers-reduced-motion:reduce){.active-orbit-card,.active-orbit-card::after,.active-orbit-card>.bi{transition:none!important}}


/* 2026-09-18 v70 — full-width feature cards without number badges. */
.active-orbit-card .bento-number{display:none!important}
html body.home-page main.renewed-home .renewed-features .container{max-width:min(1560px,calc(100vw - 48px))!important}
.active-orbit-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.active-orbit-card{min-height:270px!important;padding:28px!important;border-radius:24px!important;border-color:#dbe4f5!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 18px 45px rgba(31,41,88,.08)!important}
.active-orbit-card>.bi{width:56px!important;height:56px!important;border-radius:18px!important;font-size:1.28rem!important}
.active-orbit-card h3{margin:2px 0 12px 0!important;font-size:1.14rem!important;line-height:1.28!important}
.active-orbit-card p{font-size:.92rem!important;line-height:1.72!important}
.active-orbit-slot.is-pulsed .active-orbit-card,.active-orbit-card:hover{transform:translateY(-6px);border-color:var(--card-accent,#5267ff)!important;background:#fff!important;box-shadow:0 24px 52px var(--card-ring,rgba(82,103,255,.18))!important}
@media(max-width:1399.98px){html body.home-page main.renewed-home .renewed-features .container{max-width:min(1380px,calc(100vw - 36px))!important}}
@media(max-width:991.98px){html body.home-page main.renewed-home .renewed-features .container{max-width:min(100%,calc(100vw - 28px))!important}}


/* 2026-09-18 v71 — masonry-style feature cards to fill gaps. */
html body.home-page main.renewed-home .renewed-features .container{max-width:min(1560px,calc(100vw - 44px))!important}
html body.home-page main.renewed-home .active-orbit-cards{display:block!important;column-count:4;column-gap:22px!important}
html body.home-page main.renewed-home .active-orbit-slot{display:inline-block!important;width:100%;margin:0 0 22px!important;break-inside:avoid;page-break-inside:avoid}
html body.home-page main.renewed-home .active-orbit-card{min-height:0!important;height:auto!important;padding:26px 24px!important}
html body.home-page main.renewed-home .active-orbit-card h3{margin-bottom:10px!important}
html body.home-page main.renewed-home .active-orbit-card p{line-height:1.72!important}
@media(max-width:1399.98px){html body.home-page main.renewed-home .active-orbit-cards{column-count:3}}
@media(max-width:991.98px){html body.home-page main.renewed-home .renewed-features .container{max-width:min(100%,calc(100vw - 30px))!important}html body.home-page main.renewed-home .active-orbit-cards{column-count:2}}
@media(max-width:575.98px){html body.home-page main.renewed-home .active-orbit-cards{column-count:1}}


/* 2026-09-18 v77 — restore predictable grid ordering and spread cards across the section. */
html body.home-page main.renewed-home .renewed-features .container{
  width:min(100%,1680px)!important;
  max-width:calc(100vw - 48px)!important;
}
html body.home-page main.renewed-home .active-orbit-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-count:unset!important;
  column-gap:22px!important;
  row-gap:22px!important;
  align-items:stretch!important;
}
html body.home-page main.renewed-home .active-orbit-slot{
  display:block!important;
  width:auto!important;
  margin:0!important;
  break-inside:auto!important;
  page-break-inside:auto!important;
}
html body.home-page main.renewed-home .active-orbit-card{
  width:100%!important;
  height:100%!important;
  min-height:240px!important;
  box-sizing:border-box!important;
}
@media(max-width:1399.98px){
  html body.home-page main.renewed-home .active-orbit-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:991.98px){
  html body.home-page main.renewed-home .renewed-features .container{max-width:calc(100vw - 30px)!important;}
  html body.home-page main.renewed-home .active-orbit-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:575.98px){
  html body.home-page main.renewed-home .active-orbit-cards{grid-template-columns:1fr!important;}
}
