@media (min-width:900px){}
:is(.nb4-sale,.nb4-promo) .light :focus-visible{outline-color:#0878A0}
:is(.nb4-sale,.nb4-promo) .gut{padding-left:var(--gl);padding-right:var(--gr)}
:is(.nb4-sale,.nb4-promo) .wrap{max-width:1200px;margin:0 auto}
@media (min-width:1100px){}
@media (min-width:1240px){}
@media (min-width:760px){}
@media (min-width:1100px){}
:is(.nb4-sale,.nb4-promo) .mega-cta .btn{margin-top:auto}
@media (min-width:560px){}
:is(.nb4-sale,.nb4-promo) .drawer-cta .btn{width:100%}
@media (min-width:1100px){}
:is(.nb4-sale,.nb4-promo) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;border:0;white-space:nowrap;transition:transform .2s var(--ease),background-color .2s ease,box-shadow .2s ease,color .2s ease}
:is(.nb4-sale,.nb4-promo) .btn-a{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 24px -10px rgba(39,196,238,.8)}
:is(.nb4-sale,.nb4-promo) .btn-a:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px rgba(39,196,238,.95)}
:is(.nb4-sale,.nb4-promo) .btn-g{background:rgba(255,255,255,.04);color:var(--text);border:1px solid var(--line2)}
:is(.nb4-sale,.nb4-promo) .btn-g:hover{background:rgba(255,255,255,.09)}
:is(.nb4-sale,.nb4-promo) .light .btn-g{background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light .btn-g:hover{background:#F1F5FA}
:is(.nb4-sale,.nb4-promo) .btn-n{background:var(--navy);color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .btn-n:hover{transform:translateY(-1px);background:#132E66}
:is(.nb4-sale,.nb4-promo) .btn-lg{min-height:50px;padding:0 24px;font-size:16px}
:is(.nb4-sale,.nb4-promo) .btn svg{flex-shrink:0}
:is(.nb4-sale,.nb4-promo) .sec{position:relative;padding-top:clamp(84px,9vw,132px);padding-bottom:clamp(84px,9vw,132px)}
:is(.nb4-sale,.nb4-promo) .light{
  color-scheme:light;
  --line:rgba(13,35,80,.10);
  --line2:rgba(13,35,80,.17);
  --text:#0D2350;
  --text2:#3E5175;
  --text3:#5D6E91;
  --accent-t:#0878A0;
  --card-bg:#F4F8FC;
  --card-sh:0 1px 2px rgba(13,35,80,.05);
  --chip-bg:#FFFFFF;
  background:#FFFFFF;color:var(--text);
  margin-left:clamp(6px,1vw,14px);margin-right:clamp(6px,1vw,14px);
  border-radius:clamp(22px,3vw,40px);
  box-shadow:0 -1px 0 rgba(255,255,255,.4),0 40px 90px -40px rgba(0,0,0,.6);
}
:is(.nb4-sale,.nb4-promo) .light.tint{background:#EDF3FA;--card-bg:#FFFFFF;--card-sh:0 1px 2px rgba(13,35,80,.05),0 18px 40px -28px rgba(13,35,80,.35)}
:is(.nb4-sale,.nb4-promo) .sec-head{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 48px;align-items:end;margin-bottom:clamp(36px,4vw,56px)}
@media (min-width:900px){:is(.nb4-sale,.nb4-promo) .sec-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
:is(.nb4-sale,.nb4-promo) .sec-head p{margin:0;font-size:16px;line-height:1.65;color:var(--text2);max-width:32em}
:is(.nb4-sale,.nb4-promo) html.js:not(.ready) .hero-in{opacity:0;filter:blur(12px);transform:translateY(12px)}
:is(.nb4-sale,.nb4-promo) .hero-in{transition:opacity 1s var(--ease) var(--d,0s),filter 1.1s var(--ease) var(--d,0s),transform 1.1s var(--ease) var(--d,0s)}
:is(.nb4-sale,.nb4-promo) .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}
@media (min-width:1040px){:is(.nb4-sale,.nb4-promo) .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:56px}}
:is(.nb4-sale,.nb4-promo) .hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}
:is(.nb4-sale,.nb4-promo) .hero-text .lead{margin:0;font-size:18px;line-height:1.65;color:var(--text2);max-width:30em}
@media (max-width:600px){}
@media (min-width:960px){}
:is(.nb4-sale,.nb4-promo) .pain .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#FFFFFF;border:1px solid var(--line2);color:var(--navy)}
@media (min-width:960px){}
@media (min-width:960px){}
@media (min-width:960px){}
@media (min-width:960px){}
@media (min-width:960px){}
@media (min-width:960px){}
:is(.nb4-sale,.nb4-promo) .band + .sec{padding-top:clamp(48px,5vw,72px)}
:is(.nb4-sale,.nb4-promo) .faq{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 64px;align-items:start}
@media (min-width:900px){:is(.nb4-sale,.nb4-promo) .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
:is(.nb4-sale,.nb4-promo) .faq-l{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
:is(.nb4-sale,.nb4-promo) .faq-l p{margin:0;color:var(--text2);font-size:16px}
@media (min-width:1000px){}
@media (min-width:700px){}
@media (min-width:1080px){}
@media (min-width:760px){}
:is(.nb4-sale,.nb4-promo) .mbar .btn{min-height:48px}
:is(.nb4-sale,.nb4-promo) .mbar .btn-a{flex:1}
@media (min-width:760px){}
@media (max-width:759px){}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .crumbs{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .crumbs li{display:flex;align-items:center;gap:10px}
:is(.nb4-sale,.nb4-promo) .crumbs li + li::before{content:"";width:5px;height:5px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(-45deg);opacity:.7}
:is(.nb4-sale,.nb4-promo) .crumbs a{color:var(--text2);text-decoration:none}
:is(.nb4-sale,.nb4-promo) .crumbs a:hover{color:var(--text)}
:is(.nb4-sale,.nb4-promo) .crumbs [aria-current]{color:var(--text)}
:is(.nb4-sale,.nb4-promo) .light.tint .cl-tile{border-color:rgba(13,35,80,.07)}
@media (min-width:900px){}
@media (max-width:760px){}
@media (min-width:900px){}
:is(.nb4-sale,.nb4-promo) .light .pj-shot{background:#F4F8FC;border-color:var(--line)}
:is(.nb4-sale,.nb4-promo) .light .pj-bar{background:#F4F8FC}
:is(.nb4-sale,.nb4-promo) .light .pj-bar i{background:rgba(13,35,80,.18)}
:is(.nb4-sale,.nb4-promo) .light .pj-bar span{background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light .pj-q{background:#EFF9FD;border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .light .proj-foot{background:#F4F8FC;border-color:var(--line)}
@media (min-width:760px){}
@media (min-width:1100px){}
:is(.nb4-sale,.nb4-promo) .light .qt .q-ini{background:#E3F5FB}
:is(.nb4-sale,.nb4-promo) .phero,:is(.nb4-sale,.nb4-promo).phero{padding-top:calc(124px + env(safe-area-inset-top,0px));padding-bottom:clamp(64px,7vw,100px)}
:is(.nb4-sale,.nb4-promo) .phero-grid,:is(.nb4-sale,.nb4-promo).phero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}
@media (min-width:1040px){:is(.nb4-sale,.nb4-promo) .phero-grid,:is(.nb4-sale,.nb4-promo).phero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}}
:is(.nb4-sale,.nb4-promo) .phero h1,:is(.nb4-sale,.nb4-promo).phero h1{font-size:clamp(36px,4.4vw,58px)}
:is(.nb4-sale,.nb4-promo) .phero .lead,:is(.nb4-sale,.nb4-promo).phero .lead{margin:20px 0 0;font-size:18px;line-height:1.7;color:var(--text2);max-width:34em}
:is(.nb4-sale,.nb4-promo) .phero .cta-row,:is(.nb4-sale,.nb4-promo).phero .cta-row{margin-top:28px}
:is(.nb4-sale,.nb4-promo) .phero .stats,:is(.nb4-sale,.nb4-promo).phero .stats{margin-top:36px}
:is(.nb4-sale,.nb4-promo) .light .chips2 span{background:#FFFFFF}
@media (min-width:900px){}
@media (min-width:960px){}
@media (min-width:960px){}
@media (min-width:900px){}
@media (min-width:1040px){}
@media (min-width:1040px){}
:is(.nb4-sale,.nb4-promo) .art-cta .btn{width:100%}
@media (min-width:760px){}
:is(.nb4-sale,.nb4-promo) .light .social a{background:#FFFFFF;border-color:var(--line)}
:is(.nb4-sale,.nb4-promo) .light .social .s-ic{background:#E3F5FB;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .light .proj-foot .btn-n{color:#FFFFFF}
@media (min-width:960px){}
@media (max-width:959px){}
:is(.nb4-sale,.nb4-promo) .light .car-btn:hover:not(:disabled){border-color:#0878A0;background:#E3F5FB}
:is(.nb4-sale,.nb4-promo) .light .car-bar i{background:#0878A0}
:is(.nb4-sale,.nb4-promo) .light .svc-ic{color:#0878A0;border-color:rgba(8,120,160,.25);background:#E3F5FB}
:is(.nb4-sale,.nb4-promo) .light .svc:hover{border-color:rgba(8,120,160,.35)}
:is(.nb4-sale,.nb4-promo) .light .svc ul li{background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light .svc-foot{background:#F4F8FC;border-color:var(--line)}
:is(.nb4-sale,.nb4-promo) .light .route button b{color:#0878A0}
:is(.nb4-sale,.nb4-promo) .light .route button[aria-pressed="true"]{border-color:rgba(8,120,160,.5);background:#E3F5FB}
:is(.nb4-sale,.nb4-promo) .light .svc-grid.filtered .svc.match{border-color:rgba(8,120,160,.5)}
@media (min-width:1040px){}
@media (min-width:1240px){}
:is(.nb4-sale,.nb4-promo) .sec > .clients{margin:0}
:is(.nb4-sale,.nb4-promo) .sec{padding-top:clamp(100px,10.5vw,160px);padding-bottom:clamp(100px,10.5vw,160px)}
:is(.nb4-sale,.nb4-promo) .phero,:is(.nb4-sale,.nb4-promo).phero{padding-bottom:clamp(88px,9vw,136px)}
:is(.nb4-sale,.nb4-promo) .sec-head{margin-bottom:clamp(44px,5vw,76px)}
:is(.nb4-sale,.nb4-promo) .light + .light{margin-top:clamp(14px,1.6vw,22px)}
:is(.nb4-sale,.nb4-promo) .light .tabs button[aria-selected="true"]{background:#0D2350;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light .tabs button[aria-selected="true"] .num{background:rgba(255,255,255,.16);color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light .dev-desk{background:#FFFFFF;box-shadow:0 30px 60px -36px rgba(13,35,80,.45)}
:is(.nb4-sale,.nb4-promo) .light .dev-bar{background:#F4F8FC}
@media (min-width:860px){}
:is(.nb4-sale,.nb4-promo) .hero-sub{margin:14px 0 0;font-size:16px;line-height:1.7;color:var(--text2);max-width:36em}
:is(.nb4-sale,.nb4-promo) .phero-one,:is(.nb4-sale,.nb4-promo).phero-one{max-width:860px}
@media (min-width:980px){}
@media (min-width:760px){}
:is(.nb4-sale,.nb4-promo) .light .rx-list .ck{background:#E3F5FB;color:#0878A0}
@media (min-width:760px){}
@media (min-width:1080px){}
:is(.nb4-sale,.nb4-promo) .sec:not(.light) .rx-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
:is(.nb4-sale,.nb4-promo) .light .rx-ic{color:#0878A0;border-color:rgba(8,120,160,.25);background:#E3F5FB}
:is(.nb4-sale,.nb4-promo) .light .rx-strip{border-color:rgba(8,120,160,.28);background:linear-gradient(100deg,#E3F5FB,#F4F8FC 70%)}
@media (min-width:860px){}
@media (min-width:860px){}
@media (min-width:860px){}
@media (min-width:760px){}
@media (min-width:1120px){}
:is(.nb4-sale,.nb4-promo) .plan .btn{margin-top:auto}
@media (min-width:1000px){}
@media (min-width:1000px){}
@media (min-width:760px){}
@media (min-width:1100px){}
@media (min-width:900px){}
@media (min-width:900px){}
@media (min-width:900px){}
@media (prefers-reduced-motion:reduce){}
@media (min-width:760px){}
@media (min-width:1100px){}
:is(.nb4-sale,.nb4-promo) .sec > .car,:is(.nb4-sale,.nb4-promo) .sec > .sw,:is(.nb4-sale,.nb4-promo) .sec > .clients{margin-top:clamp(8px,1vw,14px)}
:is(.nb4-sale,.nb4-promo) .rx-cta .btn,:is(.nb4-sale,.nb4-promo) .rx-strip .btn,:is(.nb4-sale,.nb4-promo) .phero .cta-row .btn,:is(.nb4-sale,.nb4-promo).phero .cta-row .btn,:is(.nb4-sale,.nb4-promo) .sc-sum .btn{white-space:normal;text-align:center;line-height:1.35;padding-top:10px;padding-bottom:10px;max-width:100%}
@media (min-width:1120px){}
@media (min-width:900px){}
:is(.nb4-sale,.nb4-promo) .wrap{max-width:1320px}
:is(.nb4-sale,.nb4-promo) .light{margin-left:clamp(4px,.6vw,10px);margin-right:clamp(4px,.6vw,10px)}
:is(.nb4-sale,.nb4-promo) .sec{padding-top:clamp(96px,10vw,150px);padding-bottom:clamp(96px,10vw,150px)}
:is(.nb4-sale,.nb4-promo) .light + .light,:is(.nb4-sale,.nb4-promo) .light + .band,:is(.nb4-sale,.nb4-promo) .band + .light,:is(.nb4-sale,.nb4-promo) .light + section.sec.light{margin-top:clamp(14px,1.4vw,20px)}
:is(.nb4-sale,.nb4-promo) .sec-head{margin-bottom:clamp(40px,4.6vw,68px)}
@media (min-width:1100px) and (max-width:1279px){}
:is(.nb4-sale,.nb4-promo) .hero8 .hero-grid{align-items:end}
@media (min-width:1040px){:is(.nb4-sale,.nb4-promo) .hero8 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px}
:is(.nb4-sale,.nb4-promo) .hero8 .hero-text{padding-bottom:clamp(24px,4vw,64px)}}
:is(.nb4-sale,.nb4-promo) .ks-card .ic{grid-row:span 2;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(39,196,238,.12);color:var(--accent);border:1px solid rgba(39,196,238,.3)}
@media (max-width:640px){:is(.nb4-sale,.nb4-promo) .ks-card .ic{width:28px;height:28px;border-radius:9px;grid-row:auto}}
@media (min-width:1040px){}
:is(.nb4-sale,.nb4-promo) .ai-offers .ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(39,196,238,.12);color:var(--accent)}
@media (max-width:640px){}
@media (min-width:1000px){}
@media (max-width:640px){}
@media (min-width:900px){}
@media (min-width:960px){}
@media (min-width:760px){}
@media (min-width:1100px){}
:is(.nb4-sale,.nb4-promo) .prod .btn{margin-top:auto}
@media (min-width:960px){}
:is(.nb4-sale,.nb4-promo) .phero:has(.ph-fig),:is(.nb4-sale,.nb4-promo).phero:has(.ph-fig){padding-bottom:clamp(40px,4vw,64px)}
@media (prefers-reduced-motion:reduce){}
@media (max-width:1039px){}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .phero .fstage,:is(.nb4-sale,.nb4-promo).phero .fstage,:is(.nb4-sale,.nb4-promo) .phero .astage,:is(.nb4-sale,.nb4-promo).phero .astage{margin-bottom:calc(clamp(88px,9vw,136px) * -1 + 8px)}
:is(.nb4-sale,.nb4-promo) .phero:has(.fstage),:is(.nb4-sale,.nb4-promo).phero:has(.fstage),:is(.nb4-sale,.nb4-promo) .phero:has(.astage),:is(.nb4-sale,.nb4-promo).phero:has(.astage){overflow-x:clip}
@media (max-width:1039px){:is(.nb4-sale,.nb4-promo) .phero .fstage,:is(.nb4-sale,.nb4-promo).phero .fstage,:is(.nb4-sale,.nb4-promo) .phero .astage,:is(.nb4-sale,.nb4-promo).phero .astage{margin-bottom:-40px}}
@media (min-width:980px){}
@media (max-width:640px){}
@media (max-width:640px){}
@media (max-width:640px){}
@media (max-width:1039px){}
@media (max-width:640px){}
@media (min-width:980px){}
:is(.nb4-sale,.nb4-promo) .light .g9-tabs button[aria-selected="true"] small{background:rgba(255,255,255,.18)}
@media (min-width:900px){}
:is(.nb4-sale,.nb4-promo) .light-band{background:radial-gradient(90% 140% at 0% 0%,rgba(39,196,238,.25),transparent 60%),linear-gradient(160deg,#12306A,#0A1838)}
:is(.nb4-sale,.nb4-promo) .light-band h3{color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light-band p{color:#BFD3F2}
@media (max-width:640px){}
@media (min-width:1040px){}
@media (max-width:1039px){}
@media (min-width:980px){}
@media (min-width:980px){}
@media (min-width:1100px) and (max-width:1379px){}
:is(.nb4-sale,.nb4-promo) .lib-head .sec-head{display:block}
:is(.nb4-sale,.nb4-promo) .lib-head .sec-head p{margin-top:10px;max-width:40em}
@media (max-width:640px){}
@media (min-width:1080px){}
@media (min-width:1080px){}
@media (max-width:1079px){}
@media (max-width:700px){}
@media (min-width:1000px){}
:is(.nb4-sale,.nb4-promo) .sec:not(.light) .r10-check li{color:#DDE8F7}
:is(.nb4-sale,.nb4-promo) .sec:not(.light) .r10-check svg{background:rgba(39,196,238,.16);color:#7FDDF6}
@media (min-width:980px){}
@media (min-width:860px){}
@media (min-width:1000px){}
@media (min-width:700px){}
@media (min-width:980px){}
@media print{:is(.nb4-sale,.nb4-promo) .phero,:is(.nb4-sale,.nb4-promo).phero{display:none!important}}
:is(.nb4-sale,.nb4-promo) .light .c10-facts.e10 li{background:#F4F8FC;border-color:var(--line)}
:is(.nb4-sale,.nb4-promo) .light .c10-facts.e10 b{color:#0D2350}
@media (min-width:900px){}
@media (min-width:980px){}
:is(.nb4-sale,.nb4-promo) .sec:not(.light) .c10-me-t p{color:#BFD3F2}
:is(.nb4-sale,.nb4-promo) .sec:not(.light) .c10-kick{color:#7FDDF6}
@media (min-width:900px){}
@media (min-width:1200px){}
:is(.nb4-sale,.nb4-promo) .light .c10-tag{background:#E3F5FB;color:#0878A0}
@media (min-width:900px){}
@media (min-width:980px){}
:is(.nb4-sale,.nb4-promo) .o10-plan .btn{margin-top:auto}
:is(.nb4-sale,.nb4-promo) .sec:not(.light) .cx-kind{background:rgba(39,196,238,.16);color:#BFF0FC}
@media (min-width:960px){}
@media (min-width:860px){}
@media (min-width:1040px){}
@media (min-width:960px){}
@media (min-width:1000px){}
:is(.nb4-sale,.nb4-promo) .ab-tag .ic{grid-row:span 2;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#0D2350;color:#27C4EE}
@media (min-width:1180px){}
@media (prefers-reduced-motion:no-preference){}
@media (min-width:980px){}
@media (prefers-reduced-motion:no-preference){}
@media (min-width:860px){}
:is(.nb4-sale,.nb4-promo) .ab-vh .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(39,196,238,.12);color:#27C4EE;border:1px solid rgba(39,196,238,.3)}
@media (min-width:1000px){}
@media (max-width:520px){}
:is(.nb4-sale,.nb4-promo) .ab-v .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(39,196,238,.12);color:#27C4EE;border:1px solid rgba(39,196,238,.3);margin-bottom:18px;flex:none}
@media (min-width:980px){:is(.nb4-sale,.nb4-promo) .ab-v .ic{position:absolute;top:24px;right:22px;margin:0}}
@media (min-width:1000px){}
@media (min-width:640px){}
:is(.nb4-sale,.nb4-promo) .ab-alist .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#0D2350;color:#27C4EE;margin-bottom:14px}
@media (max-width:520px){}
@media (prefers-reduced-motion:no-preference){}
@media (min-width:760px){}
:is(.nb4-sale,.nb4-promo) .g1 .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#0D2350;color:#27C4EE;flex:none}
@media (min-width:700px){}
@media (min-width:700px){}
@media (min-width:700px){}
@media (prefers-reduced-motion:no-preference){}
@media (max-width:560px){}
@media (min-width:900px){}
@media (max-width:600px){}
@media (min-width:760px){}
:is(.nb4-sale,.nb4-promo) .g1-hsw.light{background:#F7F3EA}
@media (min-width:700px){}
@media (min-width:700px){}
@media (min-width:760px){}
@media (min-width:760px){}
@media (min-width:760px){}
@media (min-width:700px){}
:is(.nb4-sale,.nb4-promo) .g1-kinds li > .ic,:is(.nb4-sale,.nb4-promo) .g1-story .ic{margin-bottom:10px}
@media (min-width:700px){}
:is(.nb4-sale,.nb4-promo) .lx-bubble.btnb{padding:6px}
@media (max-width:640px){}
@media (min-width:620px){}
:is(.nb4-sale,.nb4-promo) .lx-lfeat .ic{width:28px;height:28px;border-radius:9px}
@media (min-width:760px){}
:is(.nb4-sale,.nb4-promo) .lx-cards .ic{grid-row:span 2;width:28px;height:28px;border-radius:8px}
@media (min-width:760px){}
@media (max-width:640px){}
@media (max-width:520px){}
@media (max-width:520px){}
@media (max-width:600px){}
:is(.nb4-sale,.nb4-promo) .lx-capnav .ic{width:32px;height:32px;border-radius:10px}
@media (max-width:600px){}
@media (min-width:760px){}
@media (min-width:640px){}
:is(.nb4-sale,.nb4-promo) .ac-app,:is(.nb4-sale,.nb4-promo) .ac-learn{padding-top:calc(76px + env(safe-area-inset-top,0px))}
:is(.nb4-sale,.nb4-promo) .ac-app > .sec.light.ac-first,:is(.nb4-sale,.nb4-promo) .ac-learn > .sec.light{padding-top:clamp(40px,4.5vw,64px);padding-bottom:clamp(64px,7vw,104px);margin-top:14px}
:is(.nb4-sale,.nb4-promo) .ac-bar{position:sticky;top:calc(76px + env(safe-area-inset-top,0px));z-index:30;background:rgba(5,10,22,.86);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-top:1px solid rgba(167,205,255,.09);border-bottom:1px solid rgba(167,205,255,.09)}
:is(.nb4-sale,.nb4-promo) .ac-barin{display:flex;align-items:center;gap:18px;min-height:58px}
:is(.nb4-sale,.nb4-promo) .ac-brand{display:none;align-items:center;gap:8px;color:#BFF0FC;font-size:14px;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-brand b{font-weight:500;color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}
:is(.nb4-sale,.nb4-promo) .ac-links::-webkit-scrollbar{display:none}
:is(.nb4-sale,.nb4-promo) .ac-links a{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;color:#A9B6CA;text-decoration:none;font-size:14.5px;transition:color .2s ease,background-color .2s ease}
:is(.nb4-sale,.nb4-promo) .ac-links a:hover{color:#EAF2FB;background:rgba(255,255,255,.05)}
:is(.nb4-sale,.nb4-promo) .ac-links a.on{color:#03131F;background:#27C4EE;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-tools{display:flex;align-items:center;gap:6px;flex:none}
:is(.nb4-sale,.nb4-promo) .ac-demo-btn{min-height:34px;padding:0 12px;border-radius:999px;border:1px dashed rgba(167,205,255,.35);background:transparent;color:#A9B6CA;font:inherit;font-size:13px;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-demo-btn:hover,:is(.nb4-sale,.nb4-promo) .ac-demo-btn[aria-expanded=true]{color:#EAF2FB;border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-cartbtn,:is(.nb4-sale,.nb4-promo) .ac-userbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:40px;padding:0 10px;border-radius:999px;color:#EAF2FB;text-decoration:none;font-size:14px;border:1px solid rgba(167,205,255,.17);background:rgba(255,255,255,.04);transition:border-color .2s ease}
:is(.nb4-sale,.nb4-promo) .ac-cartbtn:hover,:is(.nb4-sale,.nb4-promo) .ac-userbtn:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-count{position:absolute;top:-5px;left:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#27C4EE;color:#03131F;font-size:11.5px;font-weight:600;line-height:19px;text-align:center;transform:scale(0);transition:transform .25s var(--ease)}
:is(.nb4-sale,.nb4-promo) .ac-cartbtn.has .ac-count{transform:scale(1)}
:is(.nb4-sale,.nb4-promo) .ac-userbtn.in{background:#EAF2FB;color:#0D2350;border-color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-userbtn span{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-demo{border-top:1px solid rgba(167,205,255,.09);background:rgba(10,19,36,.96)}
:is(.nb4-sale,.nb4-promo) .ac-demo .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;padding-bottom:14px}
:is(.nb4-sale,.nb4-promo) .ac-demo p{margin:0;flex:1 1 360px;font-size:13.5px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-demo p b{color:#EAF2FB;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-demo span{display:flex;flex-wrap:wrap;gap:6px}
:is(.nb4-sale,.nb4-promo) .ac-demo button{min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(167,205,255,.2);background:rgba(255,255,255,.05);color:#EAF2FB;font:inherit;font-size:13px;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-demo button:hover{border-color:#27C4EE}
@media (min-width:900px){:is(.nb4-sale,.nb4-promo) .ac-brand{display:inline-flex}}
:is(.nb4-sale,.nb4-promo) .ac-toast{position:fixed;z-index:60;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;border-radius:16px;background:#0D2350;color:#EAF2FB;font-size:14.5px;box-shadow:0 24px 50px -20px rgba(0,0,0,.6),0 0 0 1px rgba(39,196,238,.3);transform:translate(-50%,calc(100% + 40px));opacity:0;transition:transform .35s var(--ease),opacity .25s ease;pointer-events:none}
:is(.nb4-sale,.nb4-promo) .ac-toast.on{transform:translate(-50%,0);opacity:1;pointer-events:auto}
:is(.nb4-sale,.nb4-promo) .ac-toast a{flex:none;color:#27C4EE;font-weight:500;text-decoration:none;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-toast a:hover{text-decoration:underline}
:is(.nb4-sale,.nb4-promo) body:has(.ac-sticky.on) .ac-toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}
:is(.nb4-sale,.nb4-promo) .ac-chead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(26px,3vw,40px)}
:is(.nb4-sale,.nb4-promo) .ac-chead h2{margin:0}
:is(.nb4-sale,.nb4-promo) .ac-chead p{margin:10px 0 0;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac .ac-filters{margin:0;width:auto;max-width:100%}
:is(.nb4-sale,.nb4-promo) .ac-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.8vw,24px)}
@media (min-width:700px){:is(.nb4-sale,.nb4-promo) .ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){:is(.nb4-sale,.nb4-promo) .ac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
:is(.nb4-sale,.nb4-promo) .ac-card{position:relative;display:flex;flex-direction:column;border-radius:var(--ac-r);background:#FFFFFF;border:1px solid var(--ac-line);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}
:is(.nb4-sale,.nb4-promo) .ac-card:hover{border-color:rgba(39,196,238,.6);box-shadow:0 26px 50px -34px rgba(13,35,80,.55)}
:is(.nb4-sale,.nb4-promo) .ac-cimg{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac .ac-cimg img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0;transition:transform .6s var(--ease)}
:is(.nb4-sale,.nb4-promo) .ac-card:hover .ac-cimg img{transform:scale(1.03)}
:is(.nb4-sale,.nb4-promo) .ac-fig .ac-cimg{background:radial-gradient(120% 90% at 50% 110%,rgba(39,196,238,.45),transparent 60%),linear-gradient(160deg,#13306A,#050A16)}
:is(.nb4-sale,.nb4-promo) .ac .ac-fig .ac-cimg img{object-fit:contain;object-position:50% 100%;padding-top:14px}
:is(.nb4-sale,.nb4-promo) .ac-card[data-type=session] .ac-cimg{background:radial-gradient(90% 80% at 30% 100%,rgba(39,196,238,.35),transparent 60%),#0D2350}
:is(.nb4-sale,.nb4-promo) .ac .ac-card[data-type=session] .ac-cimg img{object-fit:cover;object-position:50% 18%}
:is(.nb4-sale,.nb4-promo) .ac-kind,:is(.nb4-sale,.nb4-promo) .ac-ex,:is(.nb4-sale,.nb4-promo) .ac-own{position:absolute;top:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:500;line-height:1.3}
:is(.nb4-sale,.nb4-promo) .ac-kind{right:14px;background:rgba(5,10,22,.78);color:#EAF2FB;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:is(.nb4-sale,.nb4-promo) .ac-card[data-type=guide] .ac-kind{background:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .ac-ex{left:14px;background:#FFFFFF;color:#0D2350;border:1.5px dashed #0D2350}
:is(.nb4-sale,.nb4-promo) .ac-own{left:14px;background:#EAF2FB;color:#0D2350;display:none}
:is(.nb4-sale,.nb4-promo) .ac-card.is-owned .ac-own{display:inline-flex}
:is(.nb4-sale,.nb4-promo) .ac-cb{display:flex;flex-direction:column;flex:1;padding:20px 22px 20px}
:is(.nb4-sale,.nb4-promo) .ac-cb h3{margin:0 0 8px;font-size:19.5px;line-height:1.35}
:is(.nb4-sale,.nb4-promo) .ac-cb h3 a{color:inherit;text-decoration:none}
:is(.nb4-sale,.nb4-promo) .ac-cb h3 a::after{content:"";position:absolute;inset:0;z-index:0}
:is(.nb4-sale,.nb4-promo) .ac-cb h3 a:focus-visible{outline:none}
:is(.nb4-sale,.nb4-promo) .ac-card:has(h3 a:focus-visible){outline:3px solid #0878A0;outline-offset:3px}
:is(.nb4-sale,.nb4-promo) .ac-cb > p{margin:0 0 14px;font-size:15px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}
:is(.nb4-sale,.nb4-promo) .ac-meta li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--ac-soft);color:var(--ac-mut);font-size:12.5px}
:is(.nb4-sale,.nb4-promo) .ac-meta svg,:is(.nb4-sale,.nb4-promo) .ac-meta .i{flex:none;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .ac-prog{display:none;margin:0 0 14px}
:is(.nb4-sale,.nb4-promo) .ac-card.is-owned .ac-prog{display:block}
:is(.nb4-sale,.nb4-promo) .ac-prog > i,:is(.nb4-sale,.nb4-promo) .ac-lprog > i,:is(.nb4-sale,.nb4-promo) .ac-pbar{display:block;height:6px;border-radius:999px;background:#E3ECF6;overflow:hidden}
:is(.nb4-sale,.nb4-promo) .ac-prog > i > i,:is(.nb4-sale,.nb4-promo) .ac-lprog > i > i,:is(.nb4-sale,.nb4-promo) .ac-pbar > i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#27C4EE,#0878A0);transition:width .5s var(--ease)}
:is(.nb4-sale,.nb4-promo) .ac-prog small{display:block;margin-top:6px;font-size:12.5px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-cfoot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-price{display:flex;flex-direction:column;line-height:1.2}
:is(.nb4-sale,.nb4-promo) .ac-price b{font-size:24px;font-weight:600;color:#0D2350;letter-spacing:-.01em}
:is(.nb4-sale,.nb4-promo) .ac-price small{margin-top:3px;font-size:12px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-price.tbd b{font-size:16px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-price.free b{font-size:16px;font-weight:500;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .ac-acts{display:flex;gap:8px}
:is(.nb4-sale,.nb4-promo) .ac .ac-acts .btn{width:auto;margin:0}
:is(.nb4-sale,.nb4-promo) .ac .btn.is-in{background:#0D2350;color:#FFFFFF;box-shadow:none}
:is(.nb4-sale,.nb4-promo) .ac .ac-wait[aria-pressed=true]{background:#EAF7FD;border-color:#27C4EE;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-card.is-example,:is(.nb4-sale,.nb4-promo) .ac-card.is-soon{border-style:dashed;border-color:rgba(13,35,80,.22)}
:is(.nb4-sale,.nb4-promo) .ac .ac-card.is-example .ac-cimg img,:is(.nb4-sale,.nb4-promo) .ac .ac-card.is-soon .ac-cimg img{filter:saturate(.75)}
:is(.nb4-sale,.nb4-promo) .ac-card.is-incart{border-color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-card.is-owned{border-color:rgba(39,196,238,.7)}
:is(.nb4-sale,.nb4-promo) .ac-how{list-style:none;margin:0;padding:0;display:grid;gap:16px}
@media (min-width:860px){:is(.nb4-sale,.nb4-promo) .ac-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
:is(.nb4-sale,.nb4-promo) .ac-how li{position:relative;padding:26px 24px 24px;border-radius:var(--ac-r,24px);border:1px solid rgba(167,205,255,.12);background:rgba(255,255,255,.03)}
:is(.nb4-sale,.nb4-promo) .ac-hn{position:absolute;top:22px;left:22px;font-size:44px;font-weight:300;line-height:1;color:rgba(39,196,238,.5)}
:is(.nb4-sale,.nb4-promo) .ac-how .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(39,196,238,.14);color:#27C4EE;margin-bottom:16px}
:is(.nb4-sale,.nb4-promo) .ac-how h3{margin:0 0 6px;font-size:19px}
:is(.nb4-sale,.nb4-promo) .ac-how p{margin:0;color:var(--text2);font-size:15px}
:is(.nb4-sale,.nb4-promo) .ac-fmt{display:grid;gap:32px}
@media (min-width:960px){:is(.nb4-sale,.nb4-promo) .ac-fmt{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}}
:is(.nb4-sale,.nb4-promo) .ac-fmt h2{margin:0 0 14px}
:is(.nb4-sale,.nb4-promo) .ac-fmt > div > p{margin:0 0 24px;color:var(--text2);max-width:30em}
:is(.nb4-sale,.nb4-promo) .ac .ac-fmt .btn{width:auto}
:is(.nb4-sale,.nb4-promo) .ac-types{list-style:none;margin:0;padding:0;display:grid;gap:14px}
@media (min-width:640px){:is(.nb4-sale,.nb4-promo) .ac-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
:is(.nb4-sale,.nb4-promo) .ac-types li{padding:22px;border-radius:20px;background:var(--ac-soft);border:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-tic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#0D2350;color:#27C4EE;margin-bottom:14px}
:is(.nb4-sale,.nb4-promo) .ac-types h3{margin:0 0 6px;font-size:18px}
:is(.nb4-sale,.nb4-promo) .ac-types p{margin:0;font-size:14.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-pkind{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:5px 12px;border-radius:999px;background:rgba(39,196,238,.14);color:#BFF0FC;font-size:13.5px}
:is(.nb4-sale,.nb4-promo) .ac-hmeta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}
:is(.nb4-sale,.nb4-promo) .ac-hmeta li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid rgba(167,205,255,.17);color:#A9B6CA;font-size:13.5px}
:is(.nb4-sale,.nb4-promo) .ac-hmeta svg,:is(.nb4-sale,.nb4-promo) .ac-hmeta .i{color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-buy{margin-top:26px;padding:20px;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(167,205,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:560px}
:is(.nb4-sale,.nb4-promo) .ac-bprice{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px}
:is(.nb4-sale,.nb4-promo) .ac-bprice b{font-size:44px;font-weight:600;line-height:1;color:#FFFFFF;letter-spacing:-.02em}
:is(.nb4-sale,.nb4-promo) .ac-bprice span{font-size:14px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-bacts{display:flex;flex-wrap:wrap;gap:10px}
:is(.nb4-sale,.nb4-promo) .ac .ac-bacts .btn{flex:1 1 180px;width:auto;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-bfree{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#27C4EE;font-size:14.5px;text-decoration:none}
:is(.nb4-sale,.nb4-promo) .ac-bfree svg{flex:none}
:is(.nb4-sale,.nb4-promo) .ac-bfree:hover{text-decoration:underline}
:is(.nb4-sale,.nb4-promo) .ac-bown{display:none}
:is(.nb4-sale,.nb4-promo) .ac-buy.is-owned .ac-bprice,:is(.nb4-sale,.nb4-promo) .ac-buy.is-owned .ac-bacts,:is(.nb4-sale,.nb4-promo) .ac-buy.is-owned .ac-bfree{display:none}
:is(.nb4-sale,.nb4-promo) .ac-buy.is-owned .ac-bown{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
:is(.nb4-sale,.nb4-promo) .ac-bown b{display:inline-flex;align-items:center;gap:8px;color:#EAF2FB;font-weight:500;font-size:17px}
:is(.nb4-sale,.nb4-promo) .ac-bown b .i,:is(.nb4-sale,.nb4-promo) .ac-bown b svg{color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac .ac-bown .btn{width:auto;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-pmedia{position:relative;margin:0;border-radius:28px;overflow:hidden;background:#0A1324;border:1px solid rgba(167,205,255,.14);box-shadow:0 40px 90px -40px rgba(0,0,0,.8)}
:is(.nb4-sale,.nb4-promo) .ac .ac-pmedia video,:is(.nb4-sale,.nb4-promo) .ac .ac-pmedia img{display:block;width:100%;max-height:min(68vh,640px);height:auto;object-fit:cover;margin:0;border-radius:0}
:is(.nb4-sale,.nb4-promo) .ac-pmedia figcaption{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(5,10,22,.72);color:#EAF2FB;font-size:12.5px;pointer-events:none}
:is(.nb4-sale,.nb4-promo) .ac-pout{display:grid;gap:28px}
@media (min-width:900px){:is(.nb4-sale,.nb4-promo) .ac-pout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}}
:is(.nb4-sale,.nb4-promo) .ac-pout h2{margin:0 0 14px}
:is(.nb4-sale,.nb4-promo) .ac-pout p{margin:0;color:var(--text2);font-size:17px;max-width:32em}
:is(.nb4-sale,.nb4-promo) .ac-outs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
:is(.nb4-sale,.nb4-promo) .ac-outs li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--ac-soft);font-size:15.5px}
:is(.nb4-sale,.nb4-promo) .ac-o{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .ac-outs li:first-child{background:#0D2350;color:#EAF2FB;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-lessons{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:none}
:is(.nb4-sale,.nb4-promo) .ac-lrow a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 16px;align-items:start;padding:18px 20px;border-radius:20px;border:1px solid rgba(167,205,255,.12);background:rgba(255,255,255,.03);color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}
:is(.nb4-sale,.nb4-promo) .ac-lrow a:hover{border-color:rgba(39,196,238,.6);background:rgba(39,196,238,.05)}
:is(.nb4-sale,.nb4-promo) .ac-ln{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(167,205,255,.3);font-weight:500;color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-lrow.free .ac-ln{background:#27C4EE;border-color:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .ac-lt b{display:block;font-size:17px;font-weight:500;color:#EAF2FB;line-height:1.4}
:is(.nb4-sale,.nb4-promo) .ac-lt small{display:block;margin-top:4px;font-size:14px;color:var(--text2);line-height:1.55}
:is(.nb4-sale,.nb4-promo) .ac-lk{display:flex;flex-wrap:wrap;gap:6px}
:is(.nb4-sale,.nb4-promo) .ac-lk i{font-style:normal;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.05);color:#A9B6CA;font-size:12.5px}
:is(.nb4-sale,.nb4-promo) .ac-lk .ac-free{background:rgba(39,196,238,.16);color:#BFF0FC}
:is(.nb4-sale,.nb4-promo) .ac-lessons.is-owned .ac-locked{display:none}
@media (min-width:900px){:is(.nb4-sale,.nb4-promo) .ac-lrow a{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}
:is(.nb4-sale,.nb4-promo) .ac-ln{grid-row:auto;width:48px;height:48px}
:is(.nb4-sale,.nb4-promo) .ac-lk{justify-content:flex-end;max-width:300px}}
:is(.nb4-sale,.nb4-promo) .ac-incl{list-style:none;margin:0 0 clamp(36px,4vw,56px);padding:0;display:grid;gap:12px}
@media (min-width:640px){:is(.nb4-sale,.nb4-promo) .ac-incl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){:is(.nb4-sale,.nb4-promo) .ac-incl{grid-template-columns:repeat(3,minmax(0,1fr))}}
:is(.nb4-sale,.nb4-promo) .ac-incl li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 14px;align-items:center;padding:18px;border-radius:20px;background:var(--ac-soft)}
:is(.nb4-sale,.nb4-promo) .ac-incl .ic{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#FFFFFF;color:#0878A0;box-shadow:0 1px 2px rgba(13,35,80,.08)}
:is(.nb4-sale,.nb4-promo) .ac-incl b{font-size:16.5px}
:is(.nb4-sale,.nb4-promo) .ac-incl small{font-size:13.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-teacher{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px 18px;align-items:center;padding:20px;border-radius:24px;border:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac .ac-teacher img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-teacher small{display:block;font-size:13px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-teacher b{display:block;font-size:18px}
:is(.nb4-sale,.nb4-promo) .ac-teacher p{margin:4px 0 0;font-size:14.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac .ac-teacher .btn{grid-column:1/-1;width:auto;justify-self:start}
@media (min-width:800px){:is(.nb4-sale,.nb4-promo) .ac-teacher{grid-template-columns:88px minmax(0,1fr) auto}
:is(.nb4-sale,.nb4-promo) .ac .ac-teacher img{width:88px;height:88px}
:is(.nb4-sale,.nb4-promo) .ac .ac-teacher .btn{grid-column:auto}}
:is(.nb4-sale,.nb4-promo) .ac-sticky{position:fixed;z-index:35;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:760px;margin:0 auto;padding:10px 10px 10px 10px;padding-inline-start:20px;border-radius:20px;background:rgba(13,35,80,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#EAF2FB;box-shadow:0 24px 60px -24px rgba(0,0,0,.7),0 0 0 1px rgba(39,196,238,.25);transform:translateY(calc(100% + 30px));transition:transform .35s var(--ease);visibility:hidden}
:is(.nb4-sale,.nb4-promo) .ac-sticky.on{transform:none;visibility:visible}
:is(.nb4-sale,.nb4-promo) .ac-sticky > span{display:flex;align-items:baseline;gap:10px;min-width:0}
:is(.nb4-sale,.nb4-promo) .ac-sticky b{font-size:22px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .ac-sticky small{font-size:13.5px;color:#A9B6CA;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac .ac-sticky .btn{width:auto;margin:0;flex:none}
:is(.nb4-sale,.nb4-promo) .ac-sfig{position:relative;margin:0;display:flex;justify-content:center}
:is(.nb4-sale,.nb4-promo) .ac .ac-sfig img{width:auto;max-width:100%;max-height:min(66vh,600px);height:auto;margin:0;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}
:is(.nb4-sale,.nb4-promo) .ac-sf1,:is(.nb4-sale,.nb4-promo) .ac-sf2{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:12px 16px;border-radius:18px;background:rgba(13,35,80,.62);border:1px solid rgba(167,205,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#EAF2FB;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
:is(.nb4-sale,.nb4-promo) .ac-sf1 svg,:is(.nb4-sale,.nb4-promo) .ac-sf1 .i,:is(.nb4-sale,.nb4-promo) .ac-sf2 svg,:is(.nb4-sale,.nb4-promo) .ac-sf2 .i{grid-row:span 2;color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-sf1 b,:is(.nb4-sale,.nb4-promo) .ac-sf2 b{font-size:14.5px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-sf1 small,:is(.nb4-sale,.nb4-promo) .ac-sf2 small{font-size:12.5px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-sf1{top:22%;right:0}
:is(.nb4-sale,.nb4-promo) .ac-sf2{bottom:14%;left:0}
:is(.nb4-sale,.nb4-promo) .ac-tbd{align-self:center;font-size:14px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-book{display:grid;gap:18px}
@media (min-width:1000px){:is(.nb4-sale,.nb4-promo) .ac-book{grid-template-columns:minmax(0,1fr) 340px;gap:22px 36px;align-items:start}
:is(.nb4-sale,.nb4-promo) .ac-bsum{grid-column:2;grid-row:1/span 3;position:sticky;top:156px}}
:is(.nb4-sale,.nb4-promo) .ac-bstep{padding:22px;border-radius:24px;border:1px solid var(--ac-line);background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-bstep h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:18px}
:is(.nb4-sale,.nb4-promo) .ac-bstep h3 span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0D2350;color:#27C4EE;font-size:14px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .ac-topics{display:flex;flex-wrap:wrap;gap:8px}
:is(.nb4-sale,.nb4-promo) .ac-topic,:is(.nb4-sale,.nb4-promo) .ac-day,:is(.nb4-sale,.nb4-promo) .ac-slot{font:inherit;color:#0D2350;cursor:pointer;border:1.5px solid rgba(13,35,80,.14);background:#FFFFFF;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}
:is(.nb4-sale,.nb4-promo) .ac-topic{min-height:42px;padding:0 16px;border-radius:999px;font-size:14.5px}
:is(.nb4-sale,.nb4-promo) .ac-topic:hover,:is(.nb4-sale,.nb4-promo) .ac-day:not([disabled]):hover,:is(.nb4-sale,.nb4-promo) .ac-slot:not([disabled]):hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-topic[aria-pressed=true],:is(.nb4-sale,.nb4-promo) .ac-day[aria-pressed=true],:is(.nb4-sale,.nb4-promo) .ac-slot[aria-pressed=true]{background:#0D2350;border-color:#0D2350;color:#FFFFFF;box-shadow:0 0 0 4px rgba(39,196,238,.25)}
:is(.nb4-sale,.nb4-promo) .ac-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}
:is(.nb4-sale,.nb4-promo) .ac-mon{grid-column:1/-1;margin:6px 0 0;font-size:13px;font-weight:500;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-mon:first-child{margin-top:0}
:is(.nb4-sale,.nb4-promo) .ac-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 4px 10px;border-radius:16px}
:is(.nb4-sale,.nb4-promo) .ac-day small{font-size:12px;color:inherit;opacity:.7}
:is(.nb4-sale,.nb4-promo) .ac-day b{font-size:21px;font-weight:500;line-height:1.2}
:is(.nb4-sale,.nb4-promo) .ac-day i{font-style:normal;font-size:11px}
:is(.nb4-sale,.nb4-promo) .ac-day[disabled],:is(.nb4-sale,.nb4-promo) .ac-slot[disabled]{cursor:not-allowed;color:#8592AA;background:repeating-linear-gradient(-45deg,#F4F8FC 0 6px,#EDF2F8 6px 12px);border-color:transparent}
:is(.nb4-sale,.nb4-promo) .ac-hint{margin:0;font-size:14.5px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-sday{margin:0 0 12px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-slotg{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}
:is(.nb4-sale,.nb4-promo) .ac-slot{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:14px}
:is(.nb4-sale,.nb4-promo) .ac-slot b{font-size:18px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-slot small{font-size:12px;opacity:.75}
:is(.nb4-sale,.nb4-promo) .ac-bsum{padding:24px;border-radius:24px;background:#0D2350;color:#EAF2FB;box-shadow:0 30px 60px -36px rgba(13,35,80,.9)}
:is(.nb4-sale,.nb4-promo) .ac-bsum > small{font-size:13px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-bsum dl{margin:12px 0 20px;display:grid;gap:0}
:is(.nb4-sale,.nb4-promo) .ac-bsum dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(167,205,255,.12)}
:is(.nb4-sale,.nb4-promo) .ac-bsum dt{color:#A9B6CA;font-size:14px}
:is(.nb4-sale,.nb4-promo) .ac-bsum dd{margin:0;text-align:left;font-weight:500;font-size:15px}
:is(.nb4-sale,.nb4-promo) .ac .ac-bsum .btn{width:100%}
:is(.nb4-sale,.nb4-promo) .ac .ac-bsum .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}
:is(.nb4-sale,.nb4-promo) .ac-bsum .ac-note{color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:13px;color:var(--text3);line-height:1.55}
:is(.nb4-sale,.nb4-promo) .ac-note svg{flex:none;margin-top:2px}
:is(.nb4-sale,.nb4-promo) .ac-steps{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:13.5px;color:var(--text3);overflow-x:auto;scrollbar-width:none}
:is(.nb4-sale,.nb4-promo) .ac-steps span{flex:none;padding:5px 12px;border-radius:999px;background:var(--ac-soft)}
:is(.nb4-sale,.nb4-promo) .ac-steps span.on{background:#0D2350;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-steps i{flex:1 1 20px;min-width:14px;max-width:60px;height:1px;background:var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac .ac-h1{margin:0 0 24px;font-size:clamp(30px,3.4vw,44px);line-height:1.15;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-h2{margin:clamp(34px,4vw,48px) 0 16px;font-size:22px;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-cartg,:is(.nb4-sale,.nb4-promo) .ac-cog{display:grid;gap:22px}
@media (min-width:980px){:is(.nb4-sale,.nb4-promo) .ac-cartg,:is(.nb4-sale,.nb4-promo) .ac-cog{grid-template-columns:minmax(0,1fr) 370px;gap:36px;align-items:start}
:is(.nb4-sale,.nb4-promo) .ac-sum{position:sticky;top:156px}}
:is(.nb4-sale,.nb4-promo) .ac-items{display:grid;gap:12px}
:is(.nb4-sale,.nb4-promo) .ac-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px 18px;padding:16px;border-radius:22px;border:1px solid var(--ac-line);background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac .ac-item img{width:96px;height:72px;object-fit:cover;border-radius:14px;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-ib small{font-size:12.5px;color:#0878A0;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-ib h3{margin:2px 0 4px;font-size:18px}
:is(.nb4-sale,.nb4-promo) .ac-ib h3 a{color:inherit;text-decoration:none}
:is(.nb4-sale,.nb4-promo) .ac-ib h3 a:hover{text-decoration:underline}
:is(.nb4-sale,.nb4-promo) .ac-ib p{margin:0;font-size:14px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-ip{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-ip b{font-size:19px;font-weight:600;color:#0D2350}
@media (min-width:640px){:is(.nb4-sale,.nb4-promo) .ac-item{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}
:is(.nb4-sale,.nb4-promo) .ac .ac-item img{width:120px;height:84px}
:is(.nb4-sale,.nb4-promo) .ac-ip{grid-column:auto;flex-direction:column;align-items:flex-end;border:0;padding:0}}
:is(.nb4-sale,.nb4-promo) .ac-rm,:is(.nb4-sale,.nb4-promo) .ac-link{padding:0;border:0;background:none;font:inherit;font-size:13.5px;color:#0878A0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-link{display:inline-block;margin-top:6px}
:is(.nb4-sale,.nb4-promo) .ac-rm:hover,:is(.nb4-sale,.nb4-promo) .ac-link:hover{color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-sum{padding:24px;border-radius:24px;background:var(--ac-soft);border:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-sum h2{margin:0 0 14px;font-size:20px}
:is(.nb4-sale,.nb4-promo) .ac-sum dl{margin:0;display:grid}
:is(.nb4-sale,.nb4-promo) .ac-sum dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--ac-line);font-size:14.5px}
:is(.nb4-sale,.nb4-promo) .ac-sum dd{margin:0;font-weight:500;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-tnote{margin:10px 0 0;font-size:13px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:16px 0 18px}
:is(.nb4-sale,.nb4-promo) .ac-total span{font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-total b{font-size:28px;font-weight:600;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac .ac-sum .btn{width:100%}
:is(.nb4-sale,.nb4-promo) .ac-more{display:block;margin-top:12px;text-align:center;font-size:14px;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .ac-mi{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac .ac-mi img{width:56px;height:42px;border-radius:10px;object-fit:cover;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-mi b{display:block;font-size:14.5px;font-weight:500;line-height:1.35}
:is(.nb4-sale,.nb4-promo) .ac-mi small{display:block;font-size:12.5px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-mi em{font-style:normal;font-weight:500;font-size:14px;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-mini + dl{display:none}
:is(.nb4-sale,.nb4-promo) .ac-form fieldset{margin:0 0 16px;padding:22px;border-radius:22px;border:1px solid var(--ac-line);background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-form legend{display:flex;align-items:center;gap:10px;float:right;width:100%;margin:0 0 16px;padding:0;font-size:18px;font-weight:500;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-form legend + *{clear:both}
:is(.nb4-sale,.nb4-promo) .ac-form legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0D2350;color:#27C4EE;font-size:13.5px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .ac-fields{display:grid;gap:14px}
@media (min-width:640px){:is(.nb4-sale,.nb4-promo) .ac-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.nb4-sale,.nb4-promo) .ac-fields label:first-child{grid-column:1/-1}}
:is(.nb4-sale,.nb4-promo) .ac-form label{display:grid;gap:6px;font-size:14px;font-weight:500;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-form input:not([type=checkbox]){width:100%;min-height:50px;padding:0 16px;border-radius:14px;border:1.5px solid rgba(13,35,80,.16);background:#FFFFFF;color:#0D2350;font:inherit;font-size:16px;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease}
:is(.nb4-sale,.nb4-promo) .ac-form input:not([type=checkbox]):focus{outline:none;border-color:#27C4EE;box-shadow:0 0 0 4px rgba(39,196,238,.22)}
:is(.nb4-sale,.nb4-promo) .ac-form input[aria-invalid=true]{border-color:#C4314B}
:is(.nb4-sale,.nb4-promo) .ac-form .ac-hint{margin-top:12px;font-size:13.5px}
:is(.nb4-sale,.nb4-promo) .ac-logged{margin:0;padding:14px 16px;border-radius:14px;background:var(--ac-soft);font-size:15px}
:is(.nb4-sale,.nb4-promo) .ac-logged .ac-link{margin:0 6px 0 0}
:is(.nb4-sale,.nb4-promo) .ac-pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:640px){:is(.nb4-sale,.nb4-promo) .ac-pay{grid-template-columns:repeat(4,minmax(0,1fr))}}
:is(.nb4-sale,.nb4-promo) .ac-pay button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:10px;border-radius:16px;border:1.5px solid rgba(13,35,80,.14);background:#FFFFFF;color:#0D2350;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}
:is(.nb4-sale,.nb4-promo) .ac-pay button:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-pay button[aria-checked=true]{border-color:#0D2350;box-shadow:0 0 0 4px rgba(39,196,238,.22);background:#F4FBFE}
:is(.nb4-sale,.nb4-promo) .ac-pay b{font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-pmi{display:grid;place-items:center;min-width:34px;height:22px;padding:0 6px;border-radius:6px;background:#0D2350;color:#FFFFFF;font-size:12px;font-weight:600;font-family:Arial,sans-serif}
:is(.nb4-sale,.nb4-promo) .ac-provider{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:16px 18px;border-radius:16px;border:1.5px dashed rgba(13,35,80,.25);background:var(--ac-soft);color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-provider svg{flex:none;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .ac-provider b{font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-provider p{margin:4px 0 0;font-size:13.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-form .ac-terms{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;font-weight:400;font-size:14.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-terms input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-terms a{color:#0878A0}
:is(.nb4-sale,.nb4-promo) .ac-err{min-height:0;margin:0 0 12px;color:#C4314B;font-size:14.5px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-err:empty{display:none}
:is(.nb4-sale,.nb4-promo) .ac .ac-paybtn{width:100%}
:is(.nb4-sale,.nb4-promo) .ac .btn.is-busy{opacity:.75;cursor:progress}
:is(.nb4-sale,.nb4-promo) .ac-done-box,:is(.nb4-sale,.nb4-promo) .ac-empty,:is(.nb4-sale,.nb4-promo) .ac-guest{max-width:620px;margin:20px auto;text-align:center}
:is(.nb4-sale,.nb4-promo) .ac-done-box p,:is(.nb4-sale,.nb4-promo) .ac-empty p,:is(.nb4-sale,.nb4-promo) .ac-guest p{color:var(--text2);font-size:16.5px}
:is(.nb4-sale,.nb4-promo) .ac-done-box .ac-note{justify-content:center}
:is(.nb4-sale,.nb4-promo) .ac-done-box .cta-row,:is(.nb4-sale,.nb4-promo) .ac-empty .cta-row,:is(.nb4-sale,.nb4-promo) .ac-guest .cta-row{justify-content:center}
:is(.nb4-sale,.nb4-promo) .ac .ac-done-box .btn,:is(.nb4-sale,.nb4-promo) .ac .ac-empty .btn,:is(.nb4-sale,.nb4-promo) .ac .ac-guest .btn{width:auto}
:is(.nb4-sale,.nb4-promo) .ac-eic{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:var(--ac-soft);color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-eic.ok{background:#27C4EE;color:#03131F;box-shadow:0 0 0 10px rgba(39,196,238,.15)}
:is(.nb4-sale,.nb4-promo) .ac-done-box:focus{outline:none}
:is(.nb4-sale,.nb4-promo) .ac-empty h2{margin:0 0 8px}
:is(.nb4-sale,.nb4-promo) .ac-login{display:grid;gap:22px;max-width:1080px;margin:0 auto}
@media (min-width:900px){:is(.nb4-sale,.nb4-promo) .ac-login{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:stretch}}
:is(.nb4-sale,.nb4-promo) .ac-lfig{position:relative;display:none;margin:0;min-height:520px;border-radius:28px;overflow:hidden;background:radial-gradient(110% 80% at 50% 105%,rgba(39,196,238,.42),transparent 58%),linear-gradient(165deg,#13306A,#050A16)}
@media (min-width:900px){:is(.nb4-sale,.nb4-promo) .ac-lfig{display:block}}
:is(.nb4-sale,.nb4-promo) .ac .ac-lfig img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:92%;width:auto;max-width:none;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-lf1,:is(.nb4-sale,.nb4-promo) .ac-lf2{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:12px 16px;border-radius:18px;background:rgba(13,35,80,.6);border:1px solid rgba(167,205,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-lf1 .i,:is(.nb4-sale,.nb4-promo) .ac-lf1 svg,:is(.nb4-sale,.nb4-promo) .ac-lf2 .i,:is(.nb4-sale,.nb4-promo) .ac-lf2 svg{grid-row:span 2;color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-lf1 b,:is(.nb4-sale,.nb4-promo) .ac-lf2 b{font-size:14.5px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-lf1 small,:is(.nb4-sale,.nb4-promo) .ac-lf2 small{font-size:12.5px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-lf1{top:28px;right:24px}
:is(.nb4-sale,.nb4-promo) .ac-lf2{bottom:32px;left:24px}
:is(.nb4-sale,.nb4-promo) .ac-lcard{padding:clamp(24px,3.5vw,44px);border-radius:28px;border:1px solid var(--ac-line);background:#FFFFFF;box-shadow:0 30px 70px -50px rgba(13,35,80,.6)}
:is(.nb4-sale,.nb4-promo) .ac-lcard > p{margin:-12px 0 22px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-ltabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:20px;border-radius:999px;background:var(--ac-soft)}
:is(.nb4-sale,.nb4-promo) .ac-ltabs button{min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:15px;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-ltabs button[aria-selected=true]{background:#0D2350;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-login .ac-form > div{display:grid;gap:14px}
:is(.nb4-sale,.nb4-promo) .ac .ac-login .ac-form .btn{width:100%}
:is(.nb4-sale,.nb4-promo) .ac-code{letter-spacing:.5em;text-align:center;font-size:22px!important;font-weight:500!important}
:is(.nb4-sale,.nb4-promo) .ac-sent,:is(.nb4-sale,.nb4-promo) .ac-already{margin:0;padding:12px 16px;border-radius:14px;background:#EAF7FD;color:#0D2350;font-size:14.5px}
:is(.nb4-sale,.nb4-promo) .ac-already{margin-bottom:16px}
:is(.nb4-sale,.nb4-promo) .ac-login .ac-link{justify-self:center}
:is(.nb4-sale,.nb4-promo) .ac-or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text3);font-size:13.5px}
:is(.nb4-sale,.nb4-promo) .ac-or::before,:is(.nb4-sale,.nb4-promo) .ac-or::after{content:"";flex:1;height:1px;background:var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border-radius:999px;border:1.5px solid rgba(13,35,80,.16);background:#FFFFFF;color:#0D2350;font:inherit;font-size:15.5px;font-weight:500;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-google:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-gi{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0D2350;color:#FFFFFF;font-size:13px;font-family:Arial,sans-serif;font-weight:700}
:is(.nb4-sale,.nb4-promo) .ac-dhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
:is(.nb4-sale,.nb4-promo) .ac-dhead small{font-size:14px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-dhead .ac-h1{margin:4px 0 0}
:is(.nb4-sale,.nb4-promo) .ac .ac-dhead .btn{width:auto}
:is(.nb4-sale,.nb4-promo) .ac-tiles{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
:is(.nb4-sale,.nb4-promo) .ac-tiles li{padding:18px;border-radius:20px;background:var(--ac-soft);border:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-tiles b{display:block;font-size:clamp(22px,2.6vw,32px);font-weight:600;color:#0D2350;line-height:1.15}
:is(.nb4-sale,.nb4-promo) .ac-tiles b.sm{font-size:16px;font-weight:500;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-tiles span{font-size:13.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-cont{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 22px;align-items:center;padding:18px;border-radius:26px;background:#0D2350;color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac .ac-cont img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-cont small{display:block;font-size:13px;color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-cont b{display:block;margin:4px 0 4px;font-size:21px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-cont span:not(.ac-pbar){display:block;font-size:14.5px;color:#A9B6CA;margin-bottom:12px}
:is(.nb4-sale,.nb4-promo) .ac-cont .ac-pbar{background:rgba(255,255,255,.12)}
:is(.nb4-sale,.nb4-promo) .ac-cont .ac-pbar + small{margin-top:6px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac .ac-cont .btn{width:auto}
@media (min-width:800px){:is(.nb4-sale,.nb4-promo) .ac-cont{grid-template-columns:220px minmax(0,1fr) auto;padding:16px 26px 16px 16px}}
:is(.nb4-sale,.nb4-promo) .ac-mine{display:grid;gap:14px}
@media (min-width:700px){:is(.nb4-sale,.nb4-promo) .ac-mine{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){:is(.nb4-sale,.nb4-promo) .ac-mine{grid-template-columns:repeat(3,minmax(0,1fr))}}
:is(.nb4-sale,.nb4-promo) .ac-mc{display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--ac-line);background:#FFFFFF;overflow:hidden}
:is(.nb4-sale,.nb4-promo) .ac-mci{position:relative;display:block;aspect-ratio:16/9}
:is(.nb4-sale,.nb4-promo) .ac .ac-mci img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}
:is(.nb4-sale,.nb4-promo) .ac-fin{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;background:#27C4EE;color:#03131F;font-size:12.5px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-mcb{display:flex;flex-direction:column;flex:1;padding:18px}
:is(.nb4-sale,.nb4-promo) .ac-mcb small{font-size:12.5px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-mcb h3{margin:4px 0 12px;font-size:18px}
:is(.nb4-sale,.nb4-promo) .ac-mcb h3 a{color:inherit;text-decoration:none}
:is(.nb4-sale,.nb4-promo) .ac-mcb p{margin:6px 0 14px;font-size:13.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac .ac-mcb .btn{width:auto;align-self:flex-start;margin-top:auto}
:is(.nb4-sale,.nb4-promo) .ac-mmore{align-items:center;justify-content:center;gap:4px;min-height:220px;border-style:dashed;text-decoration:none;color:#0D2350;text-align:center;padding:20px}
:is(.nb4-sale,.nb4-promo) .ac-mmore span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ac-soft);margin-bottom:8px}
:is(.nb4-sale,.nb4-promo) .ac-mmore small{color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-mmore:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-mempty{padding:22px;border-radius:20px;border:1.5px dashed var(--ac-line);text-align:center}
:is(.nb4-sale,.nb4-promo) .ac-mempty p{margin:0 0 14px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac .ac-mempty .btn{width:auto}
:is(.nb4-sale,.nb4-promo) .ac-scard{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px 18px;align-items:center;padding:18px;border-radius:22px;border:1px solid var(--ac-line);background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac .ac-scard img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 15%;margin:0;background:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-scard small{display:inline-block;margin-bottom:4px;font-size:12.5px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-scard .ac-pend{padding:3px 10px;border-radius:999px;background:#FFF3D6;color:#7A4B00;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-scard b{display:block;font-size:17.5px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-scard span{display:block;font-size:14.5px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-scard p{margin:6px 0 0;font-size:13.5px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac .ac-scard .btn{grid-column:1/-1;width:auto;justify-self:start}
:is(.nb4-sale,.nb4-promo) .ac-scard.is-empty{border-style:dashed}
@media (min-width:760px){:is(.nb4-sale,.nb4-promo) .ac-scard{grid-template-columns:72px minmax(0,1fr) auto}
:is(.nb4-sale,.nb4-promo) .ac .ac-scard img{width:72px;height:72px}
:is(.nb4-sale,.nb4-promo) .ac .ac-scard .btn{grid-column:auto}}
:is(.nb4-sale,.nb4-promo) .ac-olist{list-style:none;margin:0;padding:0;border-radius:20px;border:1px solid var(--ac-line);overflow:hidden}
:is(.nb4-sale,.nb4-promo) .ac-olist li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--ac-line);font-size:14.5px}
:is(.nb4-sale,.nb4-promo) .ac-olist li:last-child{border-bottom:0}
:is(.nb4-sale,.nb4-promo) .ac-ono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-odate{color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-olist b{font-weight:600;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-olist small{grid-column:1/-1;font-size:12px;color:var(--text3)}
@media (max-width:640px){:is(.nb4-sale,.nb4-promo) .ac-olist li{grid-template-columns:auto 1fr}
:is(.nb4-sale,.nb4-promo) .ac-oit{grid-column:1/-1}}
:is(.nb4-sale,.nb4-promo) .ac-learn .ac-bar{position:relative;top:auto}
:is(.nb4-sale,.nb4-promo) .ac-lbar{position:sticky;top:calc(76px + env(safe-area-inset-top,0px));z-index:30;background:rgba(5,10,22,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(167,205,255,.09)}
:is(.nb4-sale,.nb4-promo) .ac-lbar .wrap{display:flex;align-items:center;gap:16px;min-height:56px}
:is(.nb4-sale,.nb4-promo) .ac-back{display:inline-flex;align-items:center;gap:6px;color:#A9B6CA;font-size:14px;text-decoration:none;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-back .i,:is(.nb4-sale,.nb4-promo) .ac-back svg{transform:scaleX(-1)}
:is(.nb4-sale,.nb4-promo) .ac-back:hover{color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-lbar b{flex:1;min-width:0;font-weight:500;color:#EAF2FB;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(.nb4-sale,.nb4-promo) .ac-lprog{display:flex;align-items:center;gap:10px;flex:none;width:clamp(120px,22vw,260px)}
:is(.nb4-sale,.nb4-promo) .ac-lprog > i{flex:1;background:rgba(255,255,255,.12)}
:is(.nb4-sale,.nb4-promo) .ac-lprog small{font-size:12.5px;color:#A9B6CA;white-space:nowrap}
@media (max-width:640px){:is(.nb4-sale,.nb4-promo) .ac-lbar b{display:none}
:is(.nb4-sale,.nb4-promo) .ac-lprog{flex:1;width:auto}}
:is(.nb4-sale,.nb4-promo) .ac-lgrid{display:grid;gap:24px}
@media (min-width:1080px){:is(.nb4-sale,.nb4-promo) .ac-lgrid{grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}}
:is(.nb4-sale,.nb4-promo) .ac-side{position:relative}
@media (min-width:1080px){:is(.nb4-sale,.nb4-promo) .ac-side{position:sticky;top:150px;max-height:calc(100vh - 170px);overflow:auto;scrollbar-width:thin}}
:is(.nb4-sale,.nb4-promo) .ac-sbox{padding:16px;border-radius:22px;background:var(--ac-soft);border:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-sbox > small{display:block;padding:0 6px 10px;font-size:13px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-sbox ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}
@media (max-width:1079px){:is(.nb4-sale,.nb4-promo) .ac-sbox ol{grid-auto-flow:column;grid-auto-columns:minmax(220px,70%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
:is(.nb4-sale,.nb4-promo) .ac-sbox li{scroll-snap-align:start}}
:is(.nb4-sale,.nb4-promo) .ac-sbox a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:14px;color:#0D2350;text-decoration:none;transition:background-color .2s ease}
:is(.nb4-sale,.nb4-promo) .ac-sbox a:hover{background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-sbox a[aria-current]{background:#FFFFFF;box-shadow:0 0 0 1.5px #0D2350}
:is(.nb4-sale,.nb4-promo) .ac-sn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(13,35,80,.2);font-size:13px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-sbox a[aria-current] .ac-sn{background:#0D2350;border-color:#0D2350;color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-sbox a.is-done .ac-sn{background:#27C4EE;border-color:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .ac-st b{display:block;font-size:14px;font-weight:500;line-height:1.35}
:is(.nb4-sale,.nb4-promo) .ac-st small{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;color:var(--text3)}
:is(.nb4-sale,.nb4-promo) .ac-ss,:is(.nb4-sale,.nb4-promo) .ac-sl{display:none;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .ac-sbox a.is-done .ac-ss{display:block}
:is(.nb4-sale,.nb4-promo) .ac-sbox a.is-locked .ac-sl{display:block;color:#8592AA}
:is(.nb4-sale,.nb4-promo) .ac-sbox a.is-locked .ac-st b{color:#5D6E91}
:is(.nb4-sale,.nb4-promo) .ac-lesson{scroll-margin-top:150px}
:is(.nb4-sale,.nb4-promo) .ac-learn .ac-lesson + .ac-lesson{margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-js .ac-lesson{display:none}
:is(.nb4-sale,.nb4-promo) .ac-js .ac-lesson.on{display:block;margin-top:0;padding-top:0;border-top:0}
:is(.nb4-sale,.nb4-promo) .ac-lhead{margin-bottom:20px}
:is(.nb4-sale,.nb4-promo) .ac-lhead small{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#0878A0;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lhead h2{margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.2}
:is(.nb4-sale,.nb4-promo) .ac-lock{display:none}
:is(.nb4-sale,.nb4-promo) .ac-lesson.is-locked .ac-lbody{position:relative;max-height:340px;overflow:hidden;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(#000 20%,transparent 92%);mask-image:linear-gradient(#000 20%,transparent 92%)}
:is(.nb4-sale,.nb4-promo) .ac-lesson.is-locked .ac-lock{display:block;position:relative;margin-top:-40px;padding:clamp(24px,3vw,36px);border-radius:26px;background:#0D2350;color:#EAF2FB;text-align:center}
:is(.nb4-sale,.nb4-promo) .ac-lesson.is-locked .ac-lfoot{display:none}
:is(.nb4-sale,.nb4-promo) .ac-lic{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(39,196,238,.16);color:#27C4EE;margin-bottom:12px}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock h3{margin:0 0 8px;color:#FFFFFF;font-size:22px}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock p{margin:0 auto 18px;max-width:32em;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-lock .cta-row{justify-content:center}
:is(.nb4-sale,.nb4-promo) .ac .ac-lock .btn{width:auto}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock .btn-g{background:rgba(255,255,255,.06);color:#EAF2FB;border-color:rgba(167,205,255,.25)}
:is(.nb4-sale,.nb4-promo) .ac-lfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(32px,4vw,48px);padding:18px;border-radius:22px;background:var(--ac-soft);border:1px solid var(--ac-line)}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx button.ac-done{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 14px;border-radius:999px;border:1.5px solid rgba(13,35,80,.2);background:#FFFFFF;color:#0D2350;font:inherit;font-size:15px;font-weight:500;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx button.ac-done[aria-pressed=true]{background:#0D2350;border-color:#0D2350;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-done .g1-box{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid currentColor;color:transparent}
:is(.nb4-sale,.nb4-promo) .ac-done[aria-pressed=true] .g1-box{background:#27C4EE;border-color:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .ac-nav{display:flex;gap:8px}
:is(.nb4-sale,.nb4-promo) .ac .ac-nav .btn{width:auto;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-nav > span:empty{display:none}
@media print{:is(.nb4-sale,.nb4-promo) .ac-bar,:is(.nb4-sale,.nb4-promo) .ac-lbar,:is(.nb4-sale,.nb4-promo) .ac-side,:is(.nb4-sale,.nb4-promo) .ac-sticky,:is(.nb4-sale,.nb4-promo) .ac-toast{display:none!important}
:is(.nb4-sale,.nb4-promo) .ac-js .ac-lesson{display:block}}
@media (prefers-reduced-motion:reduce){:is(.nb4-sale,.nb4-promo) .ac-toast,:is(.nb4-sale,.nb4-promo) .ac-sticky,:is(.nb4-sale,.nb4-promo) .ac-count,:is(.nb4-sale,.nb4-promo) .ac-cimg img,:is(.nb4-sale,.nb4-promo) .ac-prog > i > i,:is(.nb4-sale,.nb4-promo) .ac-pbar > i{transition:none}}
:is(.nb4-sale,.nb4-promo) .ac-form fieldset > :not(legend){clear:both}
:is(.nb4-sale,.nb4-promo) .ac-scard div > span{display:block}
:is(.nb4-sale,.nb4-promo) .ac-scard div > span span{display:inline}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx a.btn{text-decoration:none;font-weight:500;overflow-wrap:normal}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx a.btn-a,:is(.nb4-sale,.nb4-promo) .ac-learn .gx button.btn.btn-a{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#27C4EE;color:#03131F;font:500 15px Rubik,system-ui,sans-serif;box-shadow:0 8px 24px -10px rgba(39,196,238,.8)}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx a.btn-a:hover,:is(.nb4-sale,.nb4-promo) .ac-learn .gx button.btn.btn-a:hover{background:#7FDDF6;color:#03131F}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx a.btn-g{color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock a.btn-g{color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock a.btn-g:hover{background:rgba(255,255,255,.12)}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-sbox a{text-decoration:none;font-weight:400;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-lhead h2:focus{outline:none}
:is(.nb4-sale,.nb4-promo) .ac-lgrid{grid-template-columns:minmax(0,1fr)}
@media (min-width:1080px){:is(.nb4-sale,.nb4-promo) .ac-lgrid{grid-template-columns:300px minmax(0,1fr)}}
:is(.nb4-sale,.nb4-promo) .ac-toast{left:16px;right:16px;width:fit-content;max-width:560px;margin-inline:auto;transform:translateY(calc(100% + 40px))}
:is(.nb4-sale,.nb4-promo) .ac-toast.on{transform:none}
:is(.nb4-sale,.nb4-promo) .ac-toast span{min-width:0}
@media (max-width:759px){:is(.nb4-sale,.nb4-promo) .ac-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
:is(.nb4-sale,.nb4-promo) .ac-sticky{bottom:calc(80px + env(safe-area-inset-bottom,0px));left:10px;right:10px;padding-inline-start:16px}
:is(.nb4-sale,.nb4-promo) .ac-sticky small{display:none}
:is(.nb4-sale,.nb4-promo) body:has(.ac-sticky.on) .ac-toast{bottom:calc(152px + env(safe-area-inset-bottom,0px))}}
@media (max-width:520px){:is(.nb4-sale,.nb4-promo) .ac-barin{gap:10px}
:is(.nb4-sale,.nb4-promo) .ac-userbtn:not(.in) span{display:none}
:is(.nb4-sale,.nb4-promo) .ac-links a{padding:0 11px;font-size:14px}
:is(.nb4-sale,.nb4-promo) .ac-tiles li{padding:14px 12px}
:is(.nb4-sale,.nb4-promo) .ac-tiles li:nth-child(3) b{font-size:16px}}
@media (prefers-reduced-motion:reduce){}
@media (min-width:760px){}
@media (max-width:759px){}
:is(.nb4-sale,.nb4-promo) .drawer-acc .btn{width:auto;min-height:44px}
:is(.nb4-sale,.nb4-promo) .ac .ac-ltabs a{display:grid;place-items:center;min-height:42px;border-radius:999px;color:var(--text2);text-decoration:none;font-size:15px;transition:background-color .2s ease,color .2s ease}
:is(.nb4-sale,.nb4-promo) .ac .ac-ltabs a:hover{color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac .ac-ltabs a[aria-current]{background:#0D2350;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-lcard .ac-lead{margin:-12px 0 22px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-form label small{font-weight:400;color:var(--text3);font-size:12.5px}
:is(.nb4-sale,.nb4-promo) .ac-login .ac-form .ac-terms{margin:0}
:is(.nb4-sale,.nb4-promo) .ac-alt{margin:18px 0 0;text-align:center;font-size:15px;color:var(--text2)}
:is(.nb4-sale,.nb4-promo) .ac-alt a{color:#0878A0;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-err a{color:#0D2350;font-weight:600}
:is(.nb4-sale,.nb4-promo) .ac-lfig figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:18px 20px;border-radius:22px;background:rgba(13,35,80,.66);border:1px solid rgba(167,205,255,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-lfig figcaption > b{display:block;margin-bottom:12px;font-size:16px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-lfig ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
:is(.nb4-sale,.nb4-promo) .ac-lfig li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px;align-items:center}
:is(.nb4-sale,.nb4-promo) .ac-lfig li > span{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(39,196,238,.16);color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-lfig li b{font-size:14.5px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-lfig li small{font-size:12.5px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac .ac-lfig img{height:88%;bottom:auto;top:24px}
:is(.nb4-sale,.nb4-promo) .ac-already{margin:0 0 16px}
@media (min-width:1100px) and (max-width:1599px){}
@media (min-width:1100px) and (max-width:1379px){}
:is(.nb4-sale,.nb4-promo) .ac-lcard > p.ac-alt{margin:16px 0 0}
:is(.nb4-sale,.nb4-promo) .ac-lcard > p.ac-note{margin:12px 0 0;justify-content:center}
@media (max-width:1099px){}
@media (max-width:1099px){}
:is(.nb4-sale,.nb4-promo) .pc .pc-ctl .btn{width:auto;margin:0}
@media (min-width:900px){}
:is(.nb4-sale,.nb4-promo) .light .pc{background:linear-gradient(160deg,#0D2350,#081530);border-color:transparent}
:is(.nb4-sale,.nb4-promo) .light .pc-head h3{color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light .pc-head p{color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .light .pc .btn-a{color:#03131F}
@media (max-width:640px){}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .ac-newb{top:auto;bottom:12px;left:12px}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx button.ac-unlock{display:inline-block;min-height:0;margin-top:14px;padding:6px 4px;border:0;border-radius:0;background:none;color:#7FDDF6;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx button.ac-unlock:hover{background:none;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock button.btn-g{min-height:44px;padding:0 20px;border-radius:999px;background:rgba(255,255,255,.06);color:#EAF2FB;border:1px solid rgba(167,205,255,.25);font:500 15px Rubik,system-ui,sans-serif}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock button.btn-g:hover{background:rgba(255,255,255,.12)}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-lock button.btn-g.is-in{background:#FFFFFF;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-finish .ac-finbox{padding:clamp(26px,4vw,48px);border-radius:28px;background:linear-gradient(170deg,#F4FBFE,#FFFFFF 60%);border:1px solid rgba(39,196,238,.35);text-align:center}
:is(.nb4-sale,.nb4-promo) .ac-finbox > small{display:block;margin-top:6px;font-size:13.5px;color:#0878A0;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-finbox h2{margin:6px 0 10px;font-size:clamp(28px,3vw,40px)}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-finbox > p{margin:0 auto 18px;max-width:34em;color:#3E5175}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-finbox h3{margin:24px 0 12px;font-size:19px}
:is(.nb4-sale,.nb4-promo) .ac-finbox .ac-outs{text-align:right;max-width:640px;margin:0 auto 24px}
:is(.nb4-sale,.nb4-promo) .ac-finbox .cta-row{justify-content:center}
:is(.nb4-sale,.nb4-promo) .ac .ac-finbox .btn{width:auto}
:is(.nb4-sale,.nb4-promo) .ac-left{max-width:640px;margin:0 auto 8px;padding:14px 16px;border-radius:16px;background:#FFF8E6;border:1px solid #F4DFA8;text-align:right}
:is(.nb4-sale,.nb4-promo) .ac-left b{display:block;margin-bottom:8px;font-size:14.5px}
:is(.nb4-sale,.nb4-promo) .ac-left span{display:flex;flex-direction:column;gap:4px}
:is(.nb4-sale,.nb4-promo) .ac-learn .gx .ac-left a{font-size:14.5px}
:is(.nb4-sale,.nb4-promo) .ac-sfin{margin-top:6px;padding-top:6px;border-top:1px solid rgba(13,35,80,.1)}
:is(.nb4-sale,.nb4-promo) .ac-sbox .ac-sfin .ac-sn{border-style:dashed}
:is(.nb4-sale,.nb4-promo) .ac-sbox .ac-sfin a.is-done .ac-sn{border-style:solid}
@media (max-width:1079px){:is(.nb4-sale,.nb4-promo) .ac-sfin{margin-top:0;padding-top:0;border-top:0}}
:is(.nb4-sale,.nb4-promo) .ac-how1{display:grid;gap:4px;margin:1.2em 0;padding:16px 18px;border-radius:16px;background:#F4F8FC;border:1px solid rgba(13,35,80,.08);font-size:15px}
:is(.nb4-sale,.nb4-promo) .ac-how1 b{color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-how1 span{color:#3E5175}
:is(.nb4-sale,.nb4-promo) .ac-lesson h2:focus{outline:none}
:is(.nb4-sale,.nb4-promo) .fx-hero{position:relative;padding-top:calc(118px + env(safe-area-inset-top,0px));padding-bottom:clamp(48px,6vw,84px)}
:is(.nb4-sale,.nb4-promo) .fx-hgrid{display:grid;gap:36px;align-items:center}
@media (min-width:1000px){:is(.nb4-sale,.nb4-promo) .fx-hgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}
:is(.nb4-sale,.nb4-promo) .fx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
:is(.nb4-sale,.nb4-promo) .fx-chips > span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(167,205,255,.18);background:rgba(255,255,255,.04);color:#A9B6CA;font-size:13px}
:is(.nb4-sale,.nb4-promo) .fx-chips .fx-free{background:#27C4EE;border-color:#27C4EE;color:#03131F;font-weight:600}
:is(.nb4-sale,.nb4-promo) .fx-hero h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}
:is(.nb4-sale,.nb4-promo) .fx-lead{margin:18px 0 0;font-size:18px;line-height:1.7;color:var(--text2);max-width:36em}
:is(.nb4-sale,.nb4-promo) .fx-result{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:20px;background:linear-gradient(160deg,rgba(39,196,238,.14),rgba(255,255,255,.03));border:1px solid rgba(39,196,238,.35);max-width:40em}
:is(.nb4-sale,.nb4-promo) .fx-ri{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .fx-result small{display:block;font-size:12.5px;color:#7FDDF6;font-weight:500}
:is(.nb4-sale,.nb4-promo) .fx-result p{margin:2px 0 0;color:#EAF2FB;font-size:15.5px;line-height:1.6}
:is(.nb4-sale,.nb4-promo) .fx-hero .cta-row{margin-top:26px}
:is(.nb4-sale,.nb4-promo) .fx-cover{position:relative;margin:0;perspective:1400px}
:is(.nb4-sale,.nb4-promo) .fx-glow{position:absolute;inset:8% 10%;border-radius:50%;background:radial-gradient(closest-side,rgba(39,196,238,.45),transparent);filter:blur(30px)}
:is(.nb4-sale,.nb4-promo) .fx-card{position:relative;display:block;border-radius:26px;overflow:hidden;border:1px solid rgba(167,205,255,.2);box-shadow:0 50px 90px -40px rgba(0,0,0,.85),0 0 0 6px rgba(255,255,255,.03);transform:rotateY(-7deg) rotateX(3deg);transform-origin:50% 50%;animation:fxFloat 7s ease-in-out infinite}
:is(.nb4-sale,.nb4-promo) .fx .fx-card img{display:block;width:100%;height:auto;margin:0;border-radius:0}
:is(.nb4-sale,.nb4-promo) .fx-tile{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 20px 40px -18px rgba(0,0,0,.6);animation:fxBob 6s ease-in-out infinite}
:is(.nb4-sale,.nb4-promo) .fx-tile img,:is(.nb4-sale,.nb4-promo) .fx-tile .tmono{width:30px;height:30px}
:is(.nb4-sale,.nb4-promo) .fx-tile.t0{top:-14px;right:9%;animation-delay:-1s}
:is(.nb4-sale,.nb4-promo) .fx-tile.t1{bottom:16%;right:-18px;animation-delay:-2.6s}
:is(.nb4-sale,.nb4-promo) .fx-tile.t2{bottom:-16px;left:14%;animation-delay:-4s}
:is(.nb4-sale,.nb4-promo) .fx-tile.t3{top:18%;left:-18px;animation-delay:-3.2s}
:is(.nb4-sale,.nb4-promo) .fx-cap{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(5,10,22,.74);color:#EAF2FB;font-size:12.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:is(.nb4-sale,.nb4-promo) .fx-strip{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none}
:is(.nb4-sale,.nb4-promo) .fx-strip li{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;padding-inline:10px 16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(167,205,255,.14)}
:is(.nb4-sale,.nb4-promo) .fx-strip img,:is(.nb4-sale,.nb4-promo) .fx-strip .tmono{flex:none;width:26px;height:26px;padding:3px;border-radius:8px;background:#FFFFFF;box-sizing:content-box}
:is(.nb4-sale,.nb4-promo) .fx-strip .tmono{width:32px;height:32px;padding:0;background:#0D2350;font-size:15px}
:is(.nb4-sale,.nb4-promo) .fx-strip b{display:block;font-size:14px;font-weight:500;color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .fx-strip small{display:block;font-size:12px;color:#8592AA}
:is(.nb4-sale,.nb4-promo) .fx-body{padding-top:clamp(40px,5vw,72px)}
:is(.nb4-sale,.nb4-promo) .fx-grid{display:grid;gap:28px}
@media (min-width:1080px){:is(.nb4-sale,.nb4-promo) .fx-grid{grid-template-columns:270px minmax(0,1fr);gap:56px;align-items:start}}
:is(.nb4-sale,.nb4-promo) .fx-side{display:grid;gap:12px}
@media (min-width:1080px){:is(.nb4-sale,.nb4-promo) .fx-side{position:sticky;top:100px}}
@media (max-width:1079px){:is(.nb4-sale,.nb4-promo) .fx-side{display:none}}
:is(.nb4-sale,.nb4-promo) .fx-sbox{padding:18px;border-radius:22px;background:#F4F8FC;border:1px solid rgba(13,35,80,.08)}
:is(.nb4-sale,.nb4-promo) .fx-ring{position:relative;width:64px;height:64px;float:right;margin-inline-start:12px}
:is(.nb4-sale,.nb4-promo) .fx-ring svg{width:64px;height:64px;transform:rotate(-90deg)}
:is(.nb4-sale,.nb4-promo) .fx-ring circle{fill:none;stroke:#E3ECF6;stroke-width:4}
:is(.nb4-sale,.nb4-promo) .fx-ring circle.p{stroke:#27C4EE;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:calc(119.4 - 119.4 * var(--p,0));transition:stroke-dashoffset .6s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-sp{margin:4px 0 14px;min-height:64px}
:is(.nb4-sale,.nb4-promo) .fx-sp b{display:block;font-size:15px;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-sp small{display:block;font-size:12.5px;color:#5D6E91;line-height:1.5}
:is(.nb4-sale,.nb4-promo) .fx-nav{clear:both;list-style:none;margin:0;padding:0;display:grid;gap:2px}
:is(.nb4-sale,.nb4-promo) .fx-nav a{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:12px;color:#3E5175;text-decoration:none;font-size:14px;line-height:1.4;transition:background-color .2s ease,color .2s ease}
:is(.nb4-sale,.nb4-promo) .fx-nav a:hover{background:#FFFFFF;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-nav a.on{background:#FFFFFF;color:#0D2350;box-shadow:inset 3px 0 0 #27C4EE}
:is(.nb4-sale,.nb4-promo) .fx-nk{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(13,35,80,.2);font-size:11.5px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .fx-nav a.on .fx-nk{background:#0D2350;border-color:#0D2350;color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .fx-mini{display:block;padding:16px 18px;border-radius:20px;background:#0D2350;color:#EAF2FB;text-decoration:none;transition:transform .25s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-mini:hover{transform:translateY(-2px)}
:is(.nb4-sale,.nb4-promo) .fx-mini small{display:block;font-size:12.5px;color:#7FDDF6}
:is(.nb4-sale,.nb4-promo) .fx-mini b{display:block;font-size:20px;font-weight:600;margin:2px 0}
:is(.nb4-sale,.nb4-promo) .fx-mini span{font-size:13px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .fx-mini.club{background:linear-gradient(150deg,#13306A,#0D2350 60%);box-shadow:inset 0 0 0 1px rgba(39,196,238,.35)}
:is(.nb4-sale,.nb4-promo) .fx-main{min-width:0}
:is(.nb4-sale,.nb4-promo) .fx-ch{position:relative;margin:0 0 clamp(26px,3vw,36px);padding:clamp(20px,2.6vw,32px);border-radius:28px;background:#FFFFFF;border:1px solid rgba(13,35,80,.09);box-shadow:0 1px 2px rgba(13,35,80,.04);scroll-margin-top:96px}
:is(.nb4-sale,.nb4-promo) .fx-chh{display:flex;align-items:center;gap:14px;margin-bottom:16px}
:is(.nb4-sale,.nb4-promo) .fx-chi{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#0D2350;color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .fx-chh small{display:block;font-size:12.5px;color:#0878A0;font-weight:500}
:is(.nb4-sale,.nb4-promo) .fx .fx-chh h2{margin:2px 0 0;font-size:clamp(22px,2.2vw,28px);line-height:1.25;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-chb{color:#3E5175;font-size:16px;line-height:1.75}
:is(.nb4-sale,.nb4-promo) .fx-chb > p{margin:0 0 12px}
:is(.nb4-sale,.nb4-promo) .fx-chb a:not(.btn){color:#0878A0;text-underline-offset:3px}
:is(.nb4-sale,.nb4-promo) .fx-chb code{padding:1px 6px;border-radius:6px;background:#EEF3F9;color:#0D2350;font-size:.92em}
:is(.nb4-sale,.nb4-promo) .fx-k-check{background:linear-gradient(170deg,#F0FBF5,#FFFFFF 50%);border-color:rgba(31,174,98,.25)}
:is(.nb4-sale,.nb4-promo) .fx-k-check .fx-chi{background:#1FAE62;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx-k-bonus{background:linear-gradient(160deg,#FFF8E6,#FFFFFF 60%);border-color:#F4DFA8}
:is(.nb4-sale,.nb4-promo) .fx-k-bonus .fx-chi{background:#F2B43A;color:#3B2500}
:is(.nb4-sale,.nb4-promo) .fx-k-fixes .fx-chi{background:#FDE8EC;color:#C4314B}
:is(.nb4-sale,.nb4-promo) .fx-prep,:is(.nb4-sale,.nb4-promo) .fx-checks{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}
:is(.nb4-sale,.nb4-promo) .fx-prep label,:is(.nb4-sale,.nb4-promo) .fx-checks label{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#F4F8FC;border:1.5px solid transparent;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}
:is(.nb4-sale,.nb4-promo) .fx-prep label:hover,:is(.nb4-sale,.nb4-promo) .fx-checks label:hover{border-color:rgba(39,196,238,.5)}
:is(.nb4-sale,.nb4-promo) .fx-prep input,:is(.nb4-sale,.nb4-promo) .fx-checks input{position:absolute;opacity:0;pointer-events:none}
:is(.nb4-sale,.nb4-promo) .fx-cb{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:8px;border:1.5px solid rgba(13,35,80,.3);background:#FFFFFF;color:transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-prep input:checked + .fx-cb,:is(.nb4-sale,.nb4-promo) .fx-checks input:checked + .fx-cb{background:#27C4EE;border-color:#27C4EE;color:#03131F;transform:scale(1.06)}
:is(.nb4-sale,.nb4-promo) .fx-checks input:checked + .fx-cb{background:#1FAE62;border-color:#1FAE62;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx-prep input:focus-visible + .fx-cb,:is(.nb4-sale,.nb4-promo) .fx-checks input:focus-visible + .fx-cb{outline:3px solid #0878A0;outline-offset:2px}
:is(.nb4-sale,.nb4-promo) .fx-prep label:has(input:checked) > span:last-child{color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-checks label:has(input:checked){background:#E9F8F0}
:is(.nb4-sale,.nb4-promo) .fx-win{display:flex;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:#0D2350;color:#EAF2FB;animation:fxWin .5s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-win b{display:block;font-size:18px}
:is(.nb4-sale,.nb4-promo) .fx-win span{font-size:14px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .fx-burst{flex:none;position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#1FAE62;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx-burst::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(31,174,98,.6);animation:fxRing 1.2s ease-out 2}
:is(.nb4-sale,.nb4-promo) .fx-tools{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
:is(.nb4-sale,.nb4-promo) .fx-tools a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(13,35,80,.12);background:#FFFFFF;color:#0D2350;text-decoration:none;transition:border-color .2s ease,transform .2s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-tools a:hover{border-color:#27C4EE;transform:translateY(-2px)}
:is(.nb4-sale,.nb4-promo) .fx-tl{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#F4F8FC}
:is(.nb4-sale,.nb4-promo) .fx-tl img,:is(.nb4-sale,.nb4-promo) .fx-tl .tmono{width:26px;height:26px}
:is(.nb4-sale,.nb4-promo) .fx-tools b{display:block;font-size:15px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .fx-tools small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#5D6E91}
:is(.nb4-sale,.nb4-promo) .fx-steps{position:relative;list-style:none;margin:6px 0 0;padding:0}
:is(.nb4-sale,.nb4-promo) .fx-steps::before{content:"";position:absolute;top:20px;bottom:20px;right:19px;width:2px;background:#E3ECF6}
:is(.nb4-sale,.nb4-promo) .fx-steps::after{content:"";position:absolute;top:20px;right:19px;width:2px;height:calc((100% - 40px) * var(--p,0));background:linear-gradient(#27C4EE,#0878A0);transition:height .5s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 22px}
:is(.nb4-sale,.nb4-promo) .fx-sn{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#FFFFFF;border:2px solid #CFE0EE;color:#0D2350;font-weight:600;font-size:15px;transition:background-color .35s ease,border-color .35s ease,transform .35s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-sn svg{display:none}
:is(.nb4-sale,.nb4-promo) .fx-step.is-on .fx-sn{border-color:#27C4EE;transform:scale(1.08);box-shadow:0 0 0 6px rgba(39,196,238,.15)}
:is(.nb4-sale,.nb4-promo) .fx-step.is-done .fx-sn{background:#27C4EE;border-color:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .fx-step.is-done .fx-sn b{display:none}
:is(.nb4-sale,.nb4-promo) .fx-step.is-done .fx-sn svg{display:block}
:is(.nb4-sale,.nb4-promo) .fx-sc{padding:14px 18px 16px;border-radius:18px;background:#F7FAFD;border:1px solid rgba(13,35,80,.07);transition:border-color .3s ease,background-color .3s ease}
:is(.nb4-sale,.nb4-promo) .fx-step.is-on .fx-sc{border-color:rgba(39,196,238,.45);background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx .fx-sc h3{margin:0 0 6px;font-size:17.5px;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-sc p{margin:0 0 8px;white-space:pre-line}
:is(.nb4-sale,.nb4-promo) .fx .fx-did{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:6px;padding:0 14px 0 10px;padding-inline:10px 14px;border-radius:999px;border:1.5px solid rgba(13,35,80,.16);background:#FFFFFF;color:#3E5175;font:500 13.5px Rubik,system-ui,sans-serif;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .fx .fx-did:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .fx .fx-did[aria-pressed=true]{background:#0D2350;border-color:#0D2350;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx-box{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid currentColor;color:transparent}
:is(.nb4-sale,.nb4-promo) .fx-did[aria-pressed=true] .fx-box{background:#27C4EE;border-color:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .fx-ol{list-style:none;margin:8px 0 14px;padding:0;display:grid;gap:10px}
:is(.nb4-sale,.nb4-promo) .fx-ol > li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}
:is(.nb4-sale,.nb4-promo) .fx-on{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0D2350;color:#27C4EE;font-size:13.5px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .fx-ol p{margin:0}
:is(.nb4-sale,.nb4-promo) .fx-prompt{margin:14px 0;border-radius:20px;background:#0D2350;color:#EAF2FB;overflow:hidden;box-shadow:0 24px 50px -32px rgba(13,35,80,.8)}
:is(.nb4-sale,.nb4-promo) .fx-ph{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;padding-inline:16px 12px;border-bottom:1px solid rgba(167,205,255,.12)}
:is(.nb4-sale,.nb4-promo) .fx-pi{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(39,196,238,.16);color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .fx .fx-ph h3{flex:1;min-width:0;margin:0;font-size:15px;font-weight:500;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx .fx-copy{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#27C4EE;color:#03131F;font:600 13.5px Rubik,system-ui,sans-serif;cursor:pointer;transition:background-color .2s ease}
:is(.nb4-sale,.nb4-promo) .fx .fx-copy:hover{background:#7FDDF6}
:is(.nb4-sale,.nb4-promo) .fx .fx-copy.ok{background:#1FAE62;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx-prompt pre{margin:0;padding:16px 18px 18px;max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 Rubik,system-ui,sans-serif;color:#D6E3F3;unicode-bidi:plaintext}
:is(.nb4-sale,.nb4-promo) .fx-prompt pre[dir=ltr]{font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left}
:is(.nb4-sale,.nb4-promo) .fx-prompt pre:focus-visible{outline:2px solid #27C4EE;outline-offset:-2px}
:is(.nb4-sale,.nb4-promo) .fx-io{display:grid;gap:12px;align-items:stretch;margin-top:6px}
@media (min-width:760px){:is(.nb4-sale,.nb4-promo) .fx-io{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}}
:is(.nb4-sale,.nb4-promo) .fx-part{padding:16px 18px;border-radius:18px;background:#F4F8FC;border:1px solid rgba(13,35,80,.08)}
:is(.nb4-sale,.nb4-promo) .fx-part:last-child{background:#ECFAFE;border-color:rgba(39,196,238,.4)}
:is(.nb4-sale,.nb4-promo) .fx-part small{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:#0D2350;color:#FFFFFF;font-size:12px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .fx-part:last-child small{background:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .fx-part p{margin:0;white-space:pre-line}
:is(.nb4-sale,.nb4-promo) .fx-arrow{display:grid;place-items:center}
:is(.nb4-sale,.nb4-promo) .fx-arrow svg{width:100%;height:24px;overflow:visible}
:is(.nb4-sale,.nb4-promo) .fx-arrow path{fill:none;stroke:#27C4EE;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 8;animation:fxDash 1.2s linear infinite}
:is(.nb4-sale,.nb4-promo) .fx-arrow path.h{stroke-dasharray:none;animation:none}
@media (max-width:759px){:is(.nb4-sale,.nb4-promo) .fx-arrow svg{width:24px;height:44px;transform:rotate(-90deg)}}
:is(.nb4-sale,.nb4-promo) .fx-fixes{display:grid;gap:8px}
:is(.nb4-sale,.nb4-promo) .fx-fix{border-radius:16px;background:#F7FAFD;border:1px solid rgba(13,35,80,.08);overflow:hidden}
:is(.nb4-sale,.nb4-promo) .fx-fix summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:500;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-fix summary::-webkit-details-marker{display:none}
:is(.nb4-sale,.nb4-promo) .fx-fix summary > span:nth-child(2){flex:1}
:is(.nb4-sale,.nb4-promo) .fx-fix summary svg{transition:transform .25s var(--ease)}
:is(.nb4-sale,.nb4-promo) .fx-fix[open] summary svg{transform:rotate(180deg)}
:is(.nb4-sale,.nb4-promo) .fx-fq{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#FDE8EC;color:#C4314B;font-weight:700;font-size:14px}
:is(.nb4-sale,.nb4-promo) .fx-fix > div{padding:0 16px 14px 54px;padding-inline:54px 16px}
:is(.nb4-sale,.nb4-promo) .fx-fix > div p{margin:0}
:is(.nb4-sale,.nb4-promo) .fx-note{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px 16px;border-radius:16px;background:#FFF8E6;border:1px solid #F4DFA8;color:#5A4210}
:is(.nb4-sale,.nb4-promo) .fx-note svg{flex:none;margin-top:3px;color:#B7862A}
:is(.nb4-sale,.nb4-promo) .fx-note p{margin:0}
:is(.nb4-sale,.nb4-promo) .fx-flow{margin:16px 0;padding:18px;border-radius:20px;background:#F4F8FC;border:1px dashed rgba(13,35,80,.2)}
:is(.nb4-sale,.nb4-promo) .fx-flow figcaption{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:fl}
@media (min-width:700px){:is(.nb4-sale,.nb4-promo) .fx-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
:is(.nb4-sale,.nb4-promo) .fx-flow li{counter-increment:fl;position:relative;padding:14px 16px;border-radius:16px;background:#FFFFFF;box-shadow:0 10px 24px -18px rgba(13,35,80,.5)}
:is(.nb4-sale,.nb4-promo) .fx-flow li::before{content:counter(fl);display:grid;place-items:center;width:24px;height:24px;margin-bottom:6px;border-radius:50%;background:#27C4EE;color:#03131F;font-size:12px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .fx-flow li b{display:block;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-flow li span{font-size:13.5px}
:is(.nb4-sale,.nb4-promo) .fx-flow > p{margin:10px 0 0;font-size:13.5px}
:is(.nb4-sale,.nb4-promo) .fx-acc{margin:10px 0;border-radius:16px;border:1px solid rgba(13,35,80,.12);background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx-acc summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-weight:500;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .fx-acc summary::-webkit-details-marker{display:none}
:is(.nb4-sale,.nb4-promo) .fx-acc[open] summary svg{transform:rotate(180deg)}
:is(.nb4-sale,.nb4-promo) .fx-acc > div{padding:0 14px 6px}
:is(.nb4-sale,.nb4-promo) .fx-up,:is(.nb4-sale,.nb4-promo).fx-up{display:grid;gap:18px;margin:clamp(34px,4vw,56px) 0 30px}
@media (min-width:1100px){:is(.nb4-sale,.nb4-promo) .fx-up,:is(.nb4-sale,.nb4-promo).fx-up{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
:is(.nb4-sale,.nb4-promo) .fx-course{display:grid;border-radius:28px;overflow:hidden;background:#0D2350;color:#EAF2FB;box-shadow:0 40px 80px -40px rgba(13,35,80,.85)}
@media (min-width:700px){:is(.nb4-sale,.nb4-promo) .fx-course{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
:is(.nb4-sale,.nb4-promo) .fx-cimg{position:relative;display:block;min-height:200px;background:#081530}
:is(.nb4-sale,.nb4-promo) .fx .fx-cimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;opacity:.95}
:is(.nb4-sale,.nb4-promo) .fx-cimg span{position:absolute;top:14px;right:14px;padding:5px 12px;border-radius:999px;background:#27C4EE;color:#03131F;font-size:12.5px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .fx-cbody{padding:clamp(20px,2.6vw,30px)}
:is(.nb4-sale,.nb4-promo) .fx-cbody > small{color:#7FDDF6;font-size:13px}
:is(.nb4-sale,.nb4-promo) .fx .fx-cbody h2{margin:4px 0 10px;font-size:clamp(21px,2.1vw,26px);color:#FFFFFF;line-height:1.3}
:is(.nb4-sale,.nb4-promo) .fx-cbody > p{margin:0 0 14px;color:#A9B6CA;font-size:15px}
:is(.nb4-sale,.nb4-promo) .fx-prem{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}
:is(.nb4-sale,.nb4-promo) .fx-prem li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .fx-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(167,205,255,.14)}
:is(.nb4-sale,.nb4-promo) .fx-price b{display:block;font-size:30px;font-weight:600;line-height:1}
:is(.nb4-sale,.nb4-promo) .fx-price small{font-size:12.5px;color:#8592AA}
:is(.nb4-sale,.nb4-promo) .fx .fx-buy .btn,:is(.nb4-sale,.nb4-promo) .fx .fx-club .btn{width:auto;margin:0}
:is(.nb4-sale,.nb4-promo) .fx-club{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.6vw,30px);border-radius:28px;background:radial-gradient(120% 90% at 100% 0%,rgba(39,196,238,.3),transparent 55%),linear-gradient(160deg,#13306A,#081530);color:#EAF2FB;overflow:hidden}
:is(.nb4-sale,.nb4-promo) .fx-club::after{content:"";position:absolute;width:220px;height:220px;left:-60px;bottom:-80px;border-radius:50%;border:1px solid rgba(39,196,238,.25);box-shadow:0 0 0 30px rgba(39,196,238,.05),0 0 0 60px rgba(39,196,238,.03);pointer-events:none}
:is(.nb4-sale,.nb4-promo) .fx-clogo{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:14px;background:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .fx-club > small{color:#7FDDF6;font-size:13px}
:is(.nb4-sale,.nb4-promo) .fx .fx-club h3{margin:4px 0 8px;font-size:21px;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .fx-club p{margin:0 0 16px;color:#A9B6CA;font-size:14.5px}
:is(.nb4-sale,.nb4-promo) .fx-cprice{display:block;margin:auto 0 16px}
:is(.nb4-sale,.nb4-promo) .fx-cprice b{display:block;font-size:30px;font-weight:600;line-height:1.1}
:is(.nb4-sale,.nb4-promo) .fx-cprice small{color:#A9B6CA;font-size:13px}
@media (prefers-reduced-motion:reduce){:is(.nb4-sale,.nb4-promo) .fx-card,:is(.nb4-sale,.nb4-promo) .fx-tile,:is(.nb4-sale,.nb4-promo) .fx-arrow path,:is(.nb4-sale,.nb4-promo) .fx-win,:is(.nb4-sale,.nb4-promo) .fx-burst::after{animation:none}
:is(.nb4-sale,.nb4-promo) .fx-card{transform:none}}
:is(.nb4-sale,.nb4-promo) .ac-course[data-view=learn]{padding-top:calc(76px + env(safe-area-inset-top,0px))}
:is(.nb4-sale,.nb4-promo) .ac-course[data-view=learn] .ac-bar{position:relative;top:auto}
:is(.nb4-sale,.nb4-promo) .ac-course[data-view=learn] > .ac-view > .sec.light{padding-top:clamp(40px,4.5vw,64px);padding-bottom:clamp(64px,7vw,104px);margin-top:14px}
:is(.nb4-sale,.nb4-promo) .ac-clubband{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;align-items:center;margin:0 0 clamp(28px,3vw,40px);padding:clamp(18px,2.4vw,26px);border-radius:26px;background:radial-gradient(110% 140% at 0% 0%,rgba(39,196,238,.32),transparent 55%),linear-gradient(150deg,#13306A,#0D2350);color:#EAF2FB;box-shadow:0 30px 60px -36px rgba(13,35,80,.9)}
:is(.nb4-sale,.nb4-promo) .ac-cbl{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#27C4EE;color:#03131F;box-shadow:0 0 0 6px rgba(39,196,238,.15)}
:is(.nb4-sale,.nb4-promo) .ac-clubband small{display:block;font-size:13px;color:#7FDDF6}
:is(.nb4-sale,.nb4-promo) .ac-clubband b{display:block;margin:2px 0;font-size:clamp(18px,2vw,23px);font-weight:600;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-clubband span{font-size:14.5px;color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac .ac-clubband .btn{grid-column:1/-1;width:auto;justify-self:start}
@media (min-width:860px){:is(.nb4-sale,.nb4-promo) .ac-clubband{grid-template-columns:auto minmax(0,1fr) auto}
:is(.nb4-sale,.nb4-promo) .ac .ac-clubband .btn{grid-column:auto}}
:is(.nb4-sale,.nb4-promo) .ac-clubband.in-course{margin:0 0 clamp(28px,3vw,40px)}
:is(.nb4-sale,.nb4-promo) .ac-tchips{display:flex;gap:6px;margin:-8px 0 22px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
:is(.nb4-sale,.nb4-promo) .ac-tchips::-webkit-scrollbar{display:none}
:is(.nb4-sale,.nb4-promo) .ac-tchips button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid rgba(13,35,80,.14);background:#FFFFFF;color:#3E5175;font:inherit;font-size:14px;cursor:pointer}
:is(.nb4-sale,.nb4-promo) .ac-tchips button small{font-size:12px;color:#8592AA}
:is(.nb4-sale,.nb4-promo) .ac-tchips button:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-tchips button[aria-pressed=true]{background:#EAF7FD;border-color:#27C4EE;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-freel{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;font-size:13.5px;color:#0878A0;text-decoration:none;position:relative;z-index:1}
:is(.nb4-sale,.nb4-promo) .ac-freel:hover{text-decoration:underline}
:is(.nb4-sale,.nb4-promo) .ac-freel.big{margin:18px 0 0;font-size:15px;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-bclub{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:14px;background:rgba(39,196,238,.1);border:1px solid rgba(39,196,238,.3);color:#BFF0FC;font-size:14px;text-decoration:none}
:is(.nb4-sale,.nb4-promo) .ac-bclub:hover{background:rgba(39,196,238,.18)}
:is(.nb4-sale,.nb4-promo) .ac-buy.is-owned .ac-bclub{display:none}
:is(.nb4-sale,.nb4-promo) .ac-newbig{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#27C4EE;color:#03131F;font-size:13px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .ac-ptools{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}
:is(.nb4-sale,.nb4-promo) .ac-ptools li{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;padding-inline:10px 14px;border-radius:14px;background:#F4F8FC;border:1px solid rgba(13,35,80,.08)}
:is(.nb4-sale,.nb4-promo) .ac-ptools b{display:block;font-size:14px;font-weight:500;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-ptools small{display:block;font-size:12px;color:#5D6E91}
:is(.nb4-sale,.nb4-promo) .ac-rel{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
:is(.nb4-sale,.nb4-promo) .ac-rel a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:16px;background:#FFFFFF;color:#0D2350;text-decoration:none;border:1px solid rgba(13,35,80,.08)}
:is(.nb4-sale,.nb4-promo) .ac-rel a:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac .ac-rel img{width:72px;height:48px;border-radius:10px;object-fit:cover;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-rel b{display:block;font-size:14px;font-weight:500;line-height:1.35}
:is(.nb4-sale,.nb4-promo) .ac-rel small{font-size:12.5px;color:#5D6E91}
:is(.nb4-sale,.nb4-promo) .ac-perks{list-style:none;margin:0 0 clamp(28px,3vw,40px);padding:0;display:grid;gap:14px}
@media (min-width:760px){:is(.nb4-sale,.nb4-promo) .ac-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){:is(.nb4-sale,.nb4-promo) .ac-perks{grid-template-columns:repeat(4,minmax(0,1fr))}}
:is(.nb4-sale,.nb4-promo) .ac-perks li{padding:22px;border-radius:22px;background:#F4F8FC;border:1px solid rgba(13,35,80,.08)}
:is(.nb4-sale,.nb4-promo) .ac-perks .ic{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:14px;background:#0D2350;color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-perks h3{margin:0 0 6px;font-size:18px;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-perks p{margin:0;font-size:14.5px;color:#3E5175}
:is(.nb4-sale,.nb4-promo) .ac-vs{display:grid;gap:12px;align-items:center}
@media (min-width:760px){:is(.nb4-sale,.nb4-promo) .ac-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
:is(.nb4-sale,.nb4-promo) .ac-vs > div{padding:20px 22px;border-radius:22px;border:1.5px solid rgba(13,35,80,.12);background:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .ac-vs > div.on{border-color:#27C4EE;background:#ECFAFE;box-shadow:0 0 0 5px rgba(39,196,238,.12)}
:is(.nb4-sale,.nb4-promo) .ac-vs small{display:block;font-size:13px;color:#5D6E91}
:is(.nb4-sale,.nb4-promo) .ac-vs b{display:block;margin:4px 0;font-size:26px;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .ac-vs span{font-size:14px;color:#3E5175}
:is(.nb4-sale,.nb4-promo) .ac-vsx{justify-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0D2350;color:#FFFFFF;font-size:14px}
:is(.nb4-sale,.nb4-promo) .ac-shelf{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
:is(.nb4-sale,.nb4-promo) .ac-shelf a{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:18px;border:1px solid rgba(167,205,255,.14);background:rgba(255,255,255,.03);color:#EAF2FB;text-decoration:none;transition:border-color .2s ease,transform .2s var(--ease)}
:is(.nb4-sale,.nb4-promo) .ac-shelf a:hover{border-color:#27C4EE;transform:translateY(-2px)}
:is(.nb4-sale,.nb4-promo) .ac .ac-shelf img{width:96px;height:64px;object-fit:cover;border-radius:12px;margin:0}
:is(.nb4-sale,.nb4-promo) .ac-shelf b{display:block;font-size:14px;font-weight:500;line-height:1.35}
:is(.nb4-sale,.nb4-promo) .ac-shelf small{font-size:12.5px;color:#8592AA}
:is(.nb4-sale,.nb4-promo) .ac-snew{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#27C4EE;color:#03131F;font-style:normal;font-size:11px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .ac-join .ac-bown{display:none}
:is(.nb4-sale,.nb4-promo) .ac-join.is-owned .ac-bprice,:is(.nb4-sale,.nb4-promo) .ac-join.is-owned .ac-bacts{display:none}
:is(.nb4-sale,.nb4-promo) .ac-join.is-owned .ac-bown{display:flex}
:is(.nb4-sale,.nb4-promo) .ac-clubc{margin:0 0 18px}
:is(.nb4-sale,.nb4-promo) .ac-clubcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center;padding:18px 20px;border-radius:24px;background:#F4F8FC;border:1.5px dashed rgba(13,35,80,.2);color:#0D2350;text-decoration:none}
:is(.nb4-sale,.nb4-promo) .ac-clubcard.on{background:radial-gradient(120% 140% at 0% 0%,rgba(39,196,238,.3),transparent 55%),linear-gradient(150deg,#13306A,#0D2350);border:0;color:#EAF2FB}
:is(.nb4-sale,.nb4-promo) .ac-clubcard.promo:hover{border-color:#27C4EE}
:is(.nb4-sale,.nb4-promo) .ac-clubcard small{display:block;font-size:12.5px;color:#0878A0;font-weight:500}
:is(.nb4-sale,.nb4-promo) .ac-clubcard.on small{color:#7FDDF6}
:is(.nb4-sale,.nb4-promo) .ac-clubcard b{display:block;font-size:18px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .ac-clubcard span{font-size:14px;color:#3E5175}
:is(.nb4-sale,.nb4-promo) .ac-clubcard.on span{color:#A9B6CA}
:is(.nb4-sale,.nb4-promo) .ac-ccta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
:is(.nb4-sale,.nb4-promo) .ac .ac-clubcard .btn{width:auto;justify-self:start;grid-column:1/-1}
:is(.nb4-sale,.nb4-promo) .ac-clubcard.on .ac-link{color:#BFF0FC}
@media (min-width:760px){:is(.nb4-sale,.nb4-promo) .ac-clubcard{grid-template-columns:auto minmax(0,1fr) auto}
:is(.nb4-sale,.nb4-promo) .ac-ccta,:is(.nb4-sale,.nb4-promo) .ac .ac-clubcard .btn{grid-column:auto}}
@media (min-width:980px){}
:is(.nb4-sale,.nb4-promo) .clh-perks .ac-o{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#27C4EE;color:#03131F}
:is(.nb4-sale,.nb4-promo) .clh .btn{width:auto;margin:0}
@media (max-width:640px){}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .ac-view.ac-learn,:is(.nb4-sale,.nb4-promo).ac-view.ac-learn{padding-top:0}
:is(.nb4-sale,.nb4-promo) .nf-find .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}
@media (max-width:899px){:is(.nb4-sale,.nb4-promo) .nf-find .wrap{grid-template-columns:minmax(0,1fr)}
:is(.nb4-sale,.nb4-promo) .nf-cta .btn{flex:1 1 auto;justify-content:center}}
@media (max-width:520px){}
@media (prefers-reduced-motion:reduce){}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .fx-hero{overflow-x:clip}
@media (max-width:899px){:is(.nb4-sale,.nb4-promo) .fx-tile.t1{right:-4px}
:is(.nb4-sale,.nb4-promo) .fx-tile.t3{left:-4px}}
@media (max-width:899px){}
@media (max-width:420px){}
:is(.nb4-sale,.nb4-promo) .light .lv-price b{color:#0D2350}
:is(.nb4-sale,.nb4-promo) .light .lv-price s{color:#5D6E91}
:is(.nb4-sale,.nb4-promo) .light .lv-price em{background:#E6F7FD;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .light .lv-cu{background:#F4F8FC;border-color:rgba(13,35,80,.1)}
:is(.nb4-sale,.nb4-promo) .light .lv-cu b{color:#0D2350}
:is(.nb4-sale,.nb4-promo) .light .lv-cu small{color:#5D6E91}
@media (min-width:1000px){}
@media (max-width:999px){}
@media (max-width:520px){}
@media (max-width:1079px){}
@media (max-width:560px){}
@media (min-width:1000px){}
@media (max-width:999px){}
@media (min-width:900px){}
@media (min-width:1000px){}
:is(.nb4-sale,.nb4-promo) .lv-seat-buy .btn{flex:1 1 200px}
:is(.nb4-sale,.nb4-promo) .lv-seat-r.is-owned .lv-seat-buy .btn-a{display:none}
@media (max-width:760px){:is(.nb4-sale,.nb4-promo) .lv-sticky .btn{flex:none;padding-inline:22px}}
@media (max-width:520px){}
@media (max-width:760px){}
@media (max-width:1079px){:is(.nb4-sale,.nb4-promo) .lv-ev-c .btn{grid-column:1/-1}}
@media (max-width:560px){}
@media (min-width:900px){}
:is(.nb4-sale,.nb4-promo) .sec.lv-home{padding-top:0;padding-bottom:clamp(64px,7vw,104px);margin-top:calc(-1 * clamp(40px,6vw,96px));z-index:2}
@media (min-width:900px){}
@media (min-width:900px){}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .sec.light + .sec.light{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 40px 90px -40px rgba(0,0,0,.6);clip-path:inset(0 -160px -260px -160px);padding-top:clamp(56px,6vw,96px)}
:is(.nb4-sale,.nb4-promo) .sec.light:has(+ .sec.light){border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -1px 0 rgba(255,255,255,.4);padding-bottom:clamp(56px,6vw,96px)}
:is(.nb4-sale,.nb4-promo) .sec.light.tint + .sec.light:not(.tint){background:linear-gradient(180deg,#EDF3FA 0,#FFFFFF clamp(160px,18vw,280px))}
:is(.nb4-sale,.nb4-promo) .sec.light:not(.tint) + .sec.light.tint{background:linear-gradient(180deg,#FFFFFF 0,#EDF3FA clamp(160px,18vw,280px))}
@media (max-width:640px){}
@media (max-width:520px){}
@media (prefers-reduced-motion:reduce){}
@media (min-width:1080px){}
:is(.nb4-sale,.nb4-promo) .lv-wb .btn{align-self:stretch;justify-content:center}
@media (min-width:700px) and (max-width:1079px){:is(.nb4-sale,.nb4-promo) .lv-wb .btn{grid-column:2;grid-row:3;align-self:center}}
@media (max-width:699px){:is(.nb4-sale,.nb4-promo) .lv-wb .btn{align-self:stretch}}
:is(.nb4-sale,.nb4-promo) .ai-offers li.on .ic{background:#27C4EE;color:#03131F}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .gcar .sec-head{margin-bottom:clamp(22px,2.4vw,32px)}
@media (min-width:900px){}
:is(.nb4-sale,.nb4-promo) .gcar .pc-ctl .btn{width:auto;margin:0}
@media (min-width:640px){}
@media (min-width:980px){}
@media (prefers-reduced-motion:reduce){}
@media (max-width:640px){}
@media (min-width:1000px){}
@media (max-width:460px){}
:is(.nb4-sale,.nb4-promo) .wb-form .btn{width:100%;justify-content:center;margin-top:4px}
:is(.nb4-sale,.nb4-promo) .wb-form .btn[disabled]{opacity:.75;cursor:progress}
@media (max-width:999px){}
@media (max-width:520px){}
@media (min-width:900px){}
@media (min-width:960px){}
@media (min-width:960px){}
:is(.nb4-sale,.nb4-promo) .wb-ws .btn-g{background:rgba(255,255,255,.05);color:#EAF2FB;border-color:rgba(167,205,255,.3)}
:is(.nb4-sale,.nb4-promo) .wb-ws .btn-g:hover{background:rgba(255,255,255,.1)}
:is(.nb4-sale,.nb4-promo) .wb-ws .btn-a{color:#03131F}
@media (min-width:960px){}
@media (min-width:1000px){}
:is(.nb4-sale,.nb4-promo) .btn-wa{background:#25D366;color:#04210F;font-weight:700;border:0;box-shadow:0 18px 40px -18px rgba(37,211,102,.75)}
:is(.nb4-sale,.nb4-promo) .btn-wa:hover{background:#45E084;color:#04210F}
:is(.nb4-sale,.nb4-promo) .btn-wa:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
@media (max-width:999px){}
@media (max-width:560px){:is(.nb4-sale,.nb4-promo) .wty-acts .btn{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){}
@media (max-width:760px){}
@media (max-width:460px){}
@media (min-width:1000px){}
@media (max-width:640px){}
@media (min-width:760px){}
@media (min-width:1000px){}
@media (prefers-reduced-motion:reduce){}
:is(.nb4-sale,.nb4-promo) .vcl-head .crumbs{margin:0}
@media (min-width:1080px){}
:is(.nb4-sale,.nb4-promo) .vcl-nav .btn[disabled]{opacity:.4;cursor:default}
:is(.nb4-sale,.nb4-promo) .vcl-practice .ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(39,196,238,.12);color:var(--accent)}
@media (prefers-reduced-motion:reduce){}
@media (max-width:640px){}
@media (prefers-reduced-motion:reduce){}
@media (min-width:980px){}
:is(.nb4-sale,.nb4-promo) .light .gc-full{border-color:rgba(13,35,80,.2);background:#FFFFFF;color:#0D2350}
:is(.nb4-sale,.nb4-promo) .light .gc-full:hover{background:#0D2350;border-color:#0D2350;color:#FFFFFF}
:is(.nb4-sale,.nb4-promo) .light .gc-full.is-own{border-color:#27C4EE;background:#EAF7FD;color:#0878A0}
:is(.nb4-sale,.nb4-promo) .light .gc2 .gc-foot .more{color:#0878A0}
@media (prefers-reduced-motion:reduce){:is(.nb4-sale,.nb4-promo) .light .gc-full{transition:none}}
@media (max-width:560px){:is(.nb4-sale,.nb4-promo) .vcl-gate .btn{width:100%;justify-content:center}}
:is(.nb4-sale,.nb4-promo) .ac-rechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}
:is(.nb4-sale,.nb4-promo) .ac-rechead .ac-h2{margin-bottom:0}
:is(.nb4-sale,.nb4-promo) .ac-rechead + .ac-recs{margin-top:16px}
:is(.nb4-sale,.nb4-promo) .ac-rsub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:is(.nb4-sale,.nb4-promo) .ac-rmore{display:inline-block;margin-top:8px;color:#0878A0;font-size:13.5px}
:is(.nb4-sale,.nb4-promo) .ac-mci{overflow:hidden}
:is(.nb4-sale,.nb4-promo) .ac .ac-mci img{position:absolute;inset:0}
:is(.nb4-sale,.nb4-promo) .ac-mc.is-fig .ac-mci{background:radial-gradient(closest-side at 50% 80%,rgba(39,196,238,.3),transparent),linear-gradient(160deg,#13306A,#0A1630)}
:is(.nb4-sale,.nb4-promo) .ac .ac-mc.is-fig .ac-mci img{object-fit:contain;object-position:50% 100%;padding-top:8px}
@media (max-width:640px){}
:is(.nb4-sale,.nb4-promo) .ac-cont:not([hidden]) + .ac-clubc{margin-top:16px}
:is(.nb4-sale,.nb4-promo) .ac-lock[hidden]{display:none!important}
:is(.nb4-sale,.nb4-promo) .ac-dacts{display:flex;flex-wrap:wrap;gap:8px}
:is(.nb4-sale,.nb4-promo) .ac .ac-dacts .btn{width:auto}
:is(.nb4-sale,.nb4-promo) .ac-cartnote{margin:0 0 18px;padding:12px 16px;border-radius:14px;background:#EAF7FD;border:1px solid rgba(39,196,238,.45);color:#0D2350;font-weight:600;line-height:1.5}
:is(.nb4-sale,.nb4-promo) .ac-evwhen{margin:-4px 0 10px;color:#0878A0;font-size:13.5px;font-weight:600}
:is(.nb4-sale,.nb4-promo) .light .gc-full.is-free{border-color:rgba(20,120,74,.35);color:#14784A}
:is(.nb4-sale,.nb4-promo) .ac-buy.is-free .ac-bprice b{color:#14784A}
:is(.nb4-sale,.nb4-promo) .ac .ac-lfig.is-login img{height:136%;top:28px}
:is(.nb4-sale,.nb4-promo) .fx-cover{position:relative;margin:0;perspective:1400px}
:is(.nb4-sale,.nb4-promo) .fx-glow{position:absolute;inset:8% 10%;border-radius:50%;background:radial-gradient(closest-side,rgba(39,196,238,.45),transparent);filter:blur(30px)}
:is(.nb4-sale,.nb4-promo) .fx-card{position:relative;display:block;border-radius:26px;overflow:hidden;border:1px solid rgba(167,205,255,.2);box-shadow:0 50px 90px -40px rgba(0,0,0,.85);transform:rotateY(-7deg) rotateX(3deg);animation:fxFloat 7s ease-in-out infinite}
:is(.nb4-sale,.nb4-promo) .fx-card img{display:block;width:100%;height:auto}
:is(.nb4-sale,.nb4-promo) .fx-cap{position:absolute;inset-inline-end:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(5,10,22,.74);color:#c4d5e8;font-size:12.5px;backdrop-filter:blur(8px)}
:is(.nb4-sale,.nb4-promo) .fx-tile{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 20px 40px -18px rgba(0,0,0,.6);animation:fxBob 6s ease-in-out infinite}
:is(.nb4-sale,.nb4-promo) .fx-tile img{width:30px;height:30px}
:is(.nb4-sale,.nb4-promo) .fx-tile.t0{top:-14px;right:9%;animation-delay:-1s}
:is(.nb4-sale,.nb4-promo) .fx-tile.t1{bottom:16%;right:-14px;animation-delay:-2.6s}
:is(.nb4-sale,.nb4-promo) .fx-tile.t2{bottom:-16px;left:14%;animation-delay:-4s}
:is(.nb4-sale,.nb4-promo) .fx-tile.t3{top:18%;left:-14px;animation-delay:-3.2s}
@media(max-width:899px){:is(.nb4-sale,.nb4-promo) .fx-tile.t1{right:-4px}
:is(.nb4-sale,.nb4-promo) .fx-tile.t3{left:-4px}}
:is(.nb4-sale,.nb4-promo) #why .pain-list .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(39,196,238,.3);background:rgba(39,196,238,.07);color:var(--accent)}
@media(min-width:960px){}
:is(.nb4-sale,.nb4-promo) .res-list .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#EAF7FC;border:1px solid rgba(8,120,160,.12);color:var(--navy)}
@media(max-width:959px){}
:is(.nb4-sale,.nb4-promo) #value .sec-head{text-align:center;margin-bottom:2.5rem}
:is(.nb4-sale,.nb4-promo) .val-total .ac-bacts{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
@media(min-width:768px){}
:is(.nb4-sale,.nb4-promo) .fit-col .checks .ic{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center}
:is(.nb4-sale,.nb4-promo) .fit-yes .checks .ic{background:var(--accent);color:#fff}
:is(.nb4-sale,.nb4-promo) .fit-no .checks .ic{background:rgba(13,35,80,.06);color:#8592AA}
:is(.nb4-sale,.nb4-promo) .final-box .cta-btns .btn{min-width:150px;padding:14px 24px;font-size:1rem}
:is(.nb4-sale,.nb4-promo) #main .sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:clamp(28px,3vw,40px)}
:is(.nb4-sale,.nb4-promo) #main .sec-head h2,:is(.nb4-sale,.nb4-promo) #main .sec-head h3{margin:0}
:is(.nb4-sale,.nb4-promo) #main .sec-head p{margin:0;max-width:36em}.nb4-sale,.nb4-promo{--navy:#102450;--accent:#20c2e4;--accent-ink:#001e2c;--text:#ecf5ff;--text2:#a9b6ca;--text3:#899ab2;--ac-line:rgba(148,174,211,.2);--ac-mut:#a9b6ca;--ac-soft:rgba(38,199,234,.12);--ease:cubic-bezier(.2,.65,.3,1)}
body.nd-design .nb4-sale .rv,body.nd-design .nb4-sale .hero-in{opacity:1;transform:none}
body.nd-design .nb4-sale .ac-bprice .elementor-widget,body.nd-design .nb4-promo .fx-price .elementor-widget{width:auto}
body.nd-design .nb4-sale .ac-bacts>*,body.nd-design .nb4-sale .ac-bacts a{min-width:0}
body.nd-design .nb4-promo .fx-course .fx-cimg img{width:100%;height:100%;object-fit:cover}
body.nd-design .nb4-promo .fx-course .fx-cimg{min-height:170px}
body.nd-design .nb4-promo .fx-club .nb4-amount,body.nd-design .nb4-promo .nb4-amount{color:#fff}
body.nd-design .nb4-promo .fx-up,body.nd-design .nb4-promo.fx-up{align-items:stretch}
body.nd-design .nb4-promo.fx-up{width:100%;max-width:100%}
body.nd-design .nb4-sale .nb4-amount{white-space:nowrap}
@media(max-width:767px){body.nd-design .nb4-sale .phero-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.nd-design .nb4-promo .fx-course{grid-template-columns:minmax(0,1fr)}body.nd-design .nb4-sale .ac-bacts{flex-wrap:wrap}}
.nb4-cost{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 13px}.nb4-value{display:inline-flex;align-items:baseline;gap:6px;color:#a9b6ca;font-size:.9rem;font-weight:400}.nb4-value del{opacity:.92}.nb4-value small{font-size:.78em}

/* Keep the shared card eyebrows legible on the dark surfaces. */
body.nd-design .nb4-promo .fx-cbody > small:first-child,
body.nd-design .nb4-promo .fx-club > small:not(.price small) {
    color: #8be5f4;
}
