/* Restore the original side navigation, without re-enabling section motion. */
.nf-polished [data-auth-link][hidden]{display:none!important}
.nf-polished #mobileMenu{width:min(440px,100vw);background:#081426;border-right:1px solid #344962;display:flex;flex-direction:column}
.nf-polished #mobileMenu .canvas-header{padding:28px;gap:24px;border-bottom:1px solid #34496280}
.nf-polished #mobileMenu .icon-close-popup{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #344962;border-radius:8px;background:transparent;color:#f3f6fc;cursor:pointer;font-size:24px}
.nf-polished #mobileMenu .canvas-body{padding:24px 28px;overflow-y:auto;flex:1;min-height:0}
.nf-polished #mobileMenu .nav-ul-mb{padding:0;margin:0;list-style:none}
.nf-polished #mobileMenu .mb-item-link{display:block;padding:16px 0;font-size:24px;line-height:1.3;font-weight:500;border:0}
.nf-polished #mobileMenu .nf-drawer-resources{margin-top:24px;padding-top:24px;border-top:1px solid #34496280}
.nf-polished #mobileMenu .nf-drawer-resources h2{font-family:inherit;font-weight:500;line-height:1.5;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a8b8cc;margin:0 0 16px}
.nf-polished #mobileMenu .nf-drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
.nf-polished #mobileMenu .nf-drawer-links a{display:block;padding:10px 0;font-size:15px;line-height:1.5;color:#c5d2e3}
.nf-polished #mobileMenu a:hover{color:#ffb48b}
.nf-polished #mobileMenu .canvas-footer{padding:24px 28px;border-top:1px solid #34496280;display:grid;gap:12px}
.nf-polished #mobileMenu .nf-drawer-login{text-align:center;font-size:14px;padding:8px;color:#a8b8cc}
.nf-polished header.tf-header.is-scrolled{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.nf-polished #mobileMenu{transition:transform 620ms cubic-bezier(.16,1,.3,1),visibility 620ms!important}
@media(min-width:992px){.nf-polished header.tf-header.is-scrolled{animation:nf-side-control-enter 680ms cubic-bezier(.16,1,.3,1) both!important}}
@media(max-width:991px){.nf-polished header.tf-header.is-scrolled{animation:nf-mobile-nav-enter 520ms cubic-bezier(.16,1,.3,1) both!important}}
@media(prefers-reduced-motion:reduce){.nf-polished header.tf-header.is-scrolled{animation:none!important}.nf-polished #mobileMenu{transition:none!important}}
/* Equal plan geometry; recommendation is expressed through color, not size. */
.nf-polished .nf-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}
.nf-polished .nf-plan{display:grid;grid-template-rows:20px 30px 54px minmax(100px,auto) 90px 3px 48px minmax(40px,auto);gap:16px;margin:0;padding:32px;border:1px solid #344962;border-radius:8px;background:#0d1e3566}
.nf-polished .nf-plan-primary{border-color:#ff813e;background:#0d1e35cc}
.nf-polished .nf-plan-badge{position:static;justify-self:start;align-self:center;margin:0;padding:3px 7px;font-size:10px;line-height:16px}
.nf-polished .nf-plan-eyebrow{margin:0;align-self:center}
.nf-polished .nf-plan h3,.nf-polished .nf-plan .nf-price,.nf-polished .nf-plan>p{margin:0;min-height:0}
.nf-polished .nf-plan .nf-price{font-size:42px;line-height:54px;white-space:nowrap}
.nf-polished .nf-plan .nf-custom-price{font-size:35px}
.nf-polished .nf-plan .nf-capacity{margin:0;flex-direction:row;align-items:center;gap:12px}
.nf-polished .nf-plan .nf-capacity strong{font-size:44px}
.nf-polished .nf-plan .nf-scale{margin:0}
.nf-polished .nf-plan .nf-cta{margin:0;min-height:48px;align-self:stretch}
.nf-polished .nf-plan .nf-cta-secondary{background:transparent!important;border:1px solid #536d8c!important;color:#f3f6fc!important}
.nf-polished .nf-plan .nf-plan-caption{margin:0;font-size:12px;line-height:20px;text-align:center}
.nf-polished .nf-plan .nf-custom-detail{margin:0;font-size:12px}
/* One original group plus one inaccessible copy makes a seamless loop. */
.nf-polished .hero-mentions-feed .nf-loop-track{display:flex;width:max-content;max-width:none;gap:0;animation:nf-hero-loop 85s linear infinite!important;will-change:transform}
.nf-polished .hero-mentions-feed .nf-loop-track>.initial-child-container{flex:none;animation:none!important;transform:none!important}
.nf-polished .hero-mentions-feed .nf-loop-track:hover,.nf-polished .hero-mentions-feed .nf-loop-track:focus-within{animation-play-state:paused!important}
@keyframes nf-hero-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1100px) and (min-width:768px){.nf-polished .nf-plans{gap:16px}.nf-polished .nf-plan{padding:24px 18px;grid-template-rows:28px 30px 54px minmax(130px,auto) 100px 3px 48px minmax(40px,auto)}.nf-polished .nf-plan .nf-capacity strong{font-size:36px}.nf-polished .nf-plan .nf-price{font-size:36px}}
@media(max-width:767px){.nf-polished .nf-plans{grid-template-columns:1fr}.nf-polished .nf-plan{padding:28px;grid-template-rows:20px 30px 54px minmax(100px,auto) 90px 3px 48px minmax(40px,auto)}}
@media(prefers-reduced-motion:reduce){.nf-polished .hero-mentions-feed .nf-loop-track{animation:none!important;will-change:auto}}
