.ngc2-close{--gold:#eeb626;--btn:#f6b433;position:relative;overflow:hidden;padding:clamp(48px, 6vw, 96px) clamp(16px, 5vw, 60px);border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(55% 70% at 45% 115%,rgba(238,182,38,.16) 0%,rgba(238,182,38,0) 70%),#0b0b0c;font-family:'Inter','Segoe UI',system-ui,sans-serif;color:#fff}.ngc2-close *{box-sizing:border-box}.ngc2-close__inner{display:grid;gap:clamp(32px, 4vw, 64px);align-items:center;max-width:1500px;margin:0 auto}.ngc2-close .ngc2-close__eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.ngc2-close .ngc2-close__title{margin:0;font-family:'Helvetica Neue Condensed Bold','Helvetica Neue','Arial Narrow',sans-serif;font-weight:800;text-transform:uppercase;color:#fff;font-size:clamp(34px, 4.2vw, 60px);line-height:1.05;letter-spacing:-.5px}.ngc2-close__title span{display:block;color:var(--gold)}.ngc2-close .ngc2-close__text{max-width:34em;margin:clamp(16px, 1.8vw, 24px) 0 0;font-size:clamp(15px, 1.1vw, 17px);font-weight:400;line-height:1.6;color:rgba(255,255,255,.75)}.ngc2-close__card{width:100%;padding:clamp(20px, 2vw, 28px);border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ngc2-close .ngc2-close__card-title{margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:#fff}.ngc2-close .ngc2-close__card-text{margin:4px 0 0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.55)}.ngc2-close .ngc2-close__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;border-radius:6px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ngc2-close .ngc2-close__btn--primary{margin-top:20px;padding:14px 20px;border:1px solid var(--btn);background:var(--btn);box-shadow:0 8px 28px rgba(246,180,51,.28);color:#000;font-size:15px}.ngc2-close .ngc2-close__btn--primary:hover,.ngc2-close .ngc2-close__btn--primary:focus-visible{box-shadow:0 10px 34px rgba(246,180,51,.42);color:#000;transform:translateY(-1px)}.ngc2-close__btn--primary svg{transition:transform .2s ease}.ngc2-close__btn--primary:hover svg{transform:translateX(3px)}.ngc2-close .ngc2-close__btn--secondary{margin-top:12px;padding:12px 20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.02);color:rgba(255,255,255,.85);font-size:13px}.ngc2-close .ngc2-close__btn--secondary:hover,.ngc2-close .ngc2-close__btn--secondary:focus-visible{border-color:var(--btn);color:var(--btn)}.ngc2-close .ngc2-close__availability{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.4;color:rgba(255,255,255,.55)}.ngc2-close__availability a{color:inherit;text-decoration:none}.ngc2-close__availability a:hover,.ngc2-close__availability a:focus-visible{color:#fff;text-decoration:underline}.ngc2-close__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18),0 0 8px rgba(34,197,94,.6)}@media (min-width:992px){.ngc2-close__inner{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}@media (prefers-reduced-motion:reduce){.ngc2-close *,.ngc2-close *::before,.ngc2-close *::after{transition-duration:.01ms!important}}