
  
  /*section-2*/
  
  .nxtd-anx{
    --o:#FF8A1E; --od:#E87512; --soft:#FFF6EC; --ink:#152A3D; --muted:#5B6B78;
    max-width:1180px;margin:0 auto;padding:50px 20px 60px;box-sizing:border-box;
  }
  .nxtd-anx *{box-sizing:border-box}
  .nxtd-anx{font-family:'Poppins','Segoe UI',Arial,sans-serif}
  .nxtd-anx h2{margin:0 0 18px;font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.2;color:var(--ink)}
  .nxtd-anx h2 .theme-color{color:var(--o)}
  .nxtd-anx p{margin:0 0 16px;font-size:15px;line-height:1.75;color:var(--muted)}
  .nxtd-anx p a{text-decoration:none}
  .nxtd-anx p a:hover span{text-decoration:underline}
  .nxtd-anx-video{width:100%}
  .nxtd-anx-video .instagram-media{min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important}
 
  .nxtd-anx{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:start}
  .nxtd-anx-stat{display:flex;align-items:center;gap:20px;margin:0 0 26px;padding:18px 22px;background:var(--soft);border-radius:16px;border-left:6px solid var(--o)}
  .nxtd-anx-num{flex:0 0 auto;font-size:44px;font-weight:700;color:var(--od);line-height:1}
  .nxtd-anx-right{flex:1;min-width:0}
  .nxtd-anx .nxtd-anx-title{margin:0;font-size:16px;font-weight:700;color:var(--ink);line-height:1.35}
  .nxtd-anx .nxtd-anx-sub{margin:2px 0 12px;font-size:13px;color:var(--muted);line-height:1.5}
  .nxtd-anx-track{position:relative;height:8px;border-radius:8px;background:linear-gradient(90deg,#DADADA,#FFD199 55%,var(--od))}
  .nxtd-anx-pin{position:absolute;top:50%;left:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;border:4px solid var(--od);transition:left 1.8s cubic-bezier(.22,1,.36,1)}
  .nxtd-anx.is-in .nxtd-anx-pin{left:90%}
  .nxtd-anx-callout{position:relative;margin:4px 0 20px;padding:18px 20px 18px 62px;border-radius:16px;background:#fff;border:1px solid #F6DDBD}
  .nxtd-anx-callout p{margin:0}
  .nxtd-anx-callout svg{position:absolute;left:18px;top:20px;width:30px;height:30px}
  .nxtd-anx-media{position:sticky;top:30px;background:var(--soft);border-radius:26px;padding:20px}
 
  @media (max-width:991px){
    .nxtd-anx{grid-template-columns:1fr;gap:30px}
    .nxtd-anx-media{position:static;order:-1;max-width:420px;width:100%;margin:0 auto}
  }
  @media (max-width:480px){
    .nxtd-anx-stat{flex-direction:column;align-items:flex-start;gap:10px}
  }
  @media (prefers-reduced-motion:reduce){ .nxtd-anx *{transition:none!important} }