.nm-partner-section{position:relative;z-index:2;padding:44px 0 36px;background:#fff;overflow:hidden}.nm-partner-rotator,.nm-partner-live{width:100%}.nm-partner-card{--nm-partner-accent:#057575;--nm-partner-logo-bg:#fff;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr) minmax(190px,230px);align-items:center;gap:34px;min-height:204px;padding:30px 34px;border:1px solid rgb(5 117 117 / .16);border-radius:34px;box-sizing:border-box;overflow:hidden;background:linear-gradient(115deg,rgb(72 219 183 / .16),rgb(255 255 255 / .96) 38%,rgb(244 250 249 / .98) 100%),#fff;box-shadow:0 24px 64px rgb(18 67 65 / .12);color:#1d2929;opacity:0;transform:translateY(8px);transition:opacity 0.32s ease,transform 0.32s ease,box-shadow 0.32s ease,border-color 0.32s ease}.nm-partner-card::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,var(--nm-partner-accent),rgb(5 117 117 / .78))}.nm-partner-card::after{content:"";position:absolute;z-index:-1;width:340px;height:340px;right:-126px;top:-188px;border:60px solid var(--nm-partner-accent);border-radius:50%;opacity:.055;pointer-events:none}.nm-partner-card--ready{opacity:1;transform:translateY(0)}.nm-partner-card--leaving{opacity:0;transform:translateY(-7px)}.nm-partner-card:hover{border-color:rgb(5 117 117 / .3);box-shadow:0 28px 72px rgb(18 67 65 / .16);transform:translateY(-3px)}.nm-partner-card:focus-visible{outline:3px solid rgb(72 219 183 / .55);outline-offset:4px}.nm-partner-card__logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:132px;padding:28px 24px;box-sizing:border-box;border:1px solid rgb(5 117 117 / .12);border-radius:24px;background:var(--nm-partner-logo-bg);overflow:hidden;box-shadow:0 14px 32px rgb(12 40 39 / .07)}.nm-partner-card__logo-wrap::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .22);pointer-events:none}.nm-partner-card__logo{display:block;width:auto;max-width:100%;max-height:72px;object-fit:contain}.nm-partner-card__logo-fallback{font-family:var(--title-family,"Inter",sans-serif);font-size:24px;letter-spacing:-.03em;color:#102124}.nm-partner-card__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.nm-partner-card__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font-family,"Poppins",sans-serif);font-size:12px;line-height:1.35;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#057575}.nm-partner-card__eyebrow::before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--nm-partner-accent);box-shadow:0 0 0 6px rgb(5 117 117 / .09)}.nm-partner-card__title{display:block;margin:0;font-family:var(--title-family,"Inter",sans-serif);font-size:clamp(28px, 2.2vw, 38px);line-height:1.05;font-weight:700;letter-spacing:-.04em;color:#182626}.nm-partner-card__text{display:block;max-width:760px;margin-top:12px;font-family:var(--font-family,"Poppins",sans-serif);font-size:15px;line-height:1.65;font-weight:400;color:#4e5f5f}.nm-partner-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:190px;min-height:58px;padding:14px 24px;border-radius:999px;box-sizing:border-box;background:#057575;box-shadow:0 14px 28px rgb(5 117 117 / .22);font-family:var(--font-family,"Poppins",sans-serif);font-size:14px;line-height:1.25;font-weight:600;text-align:center;color:#fff;transition:background 0.28s ease,transform 0.28s ease,box-shadow 0.28s ease}.nm-partner-card:hover .nm-partner-card__cta{background:#045f5f;box-shadow:0 16px 32px rgb(5 117 117 / .26)}.nm-partner-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgb(255 255 255 / .14);font-size:16px;line-height:1;transition:transform 0.28s ease}.nm-partner-card:hover .nm-partner-card__arrow{transform:translateX(3px)}@media (min-width:1400px){.nm-partner-card{grid-template-columns:minmax(230px,300px) minmax(0,1fr) minmax(210px,240px);padding:34px 38px}.nm-partner-card__text{font-size:16px}}@media (max-width:980px){.nm-partner-section{padding:28px 0}.nm-partner-card{grid-template-columns:170px minmax(0,1fr);gap:24px;min-height:172px;padding:22px 24px;border-radius:28px}.nm-partner-card::after{width:260px;height:260px;top:-150px;border-width:48px}.nm-partner-card__logo-wrap{min-height:104px;padding:22px;border-radius:20px}.nm-partner-card__logo{max-height:56px}.nm-partner-card__title{font-size:clamp(24px, 3vw, 30px);line-height:1.1}.nm-partner-card__text{font-size:14px;line-height:1.58}.nm-partner-card__cta{grid-column:2;justify-self:start;min-height:48px;margin-top:-4px}}@media (max-width:680px){.nm-partner-section{padding:24px 0}.nm-partner-card{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:18px;border-radius:24px}.nm-partner-card::before{width:100%;height:5px;inset:0 0 auto}.nm-partner-card::after{width:210px;height:210px;right:-120px;top:-120px;border-width:42px}.nm-partner-card__logo-wrap{min-height:88px;padding:20px;border-radius:18px}.nm-partner-card__logo{max-height:48px}.nm-partner-card__title{font-size:22px;line-height:1.16}.nm-partner-card__text{font-size:13px}.nm-partner-card__cta{width:100%;min-height:48px;margin:0}}@media (prefers-reduced-motion:reduce){.nm-partner-card,.nm-partner-card__cta,.nm-partner-card__arrow{transition:none}}