
@media (max-width:700px){

  html.nx.bz .nx-sec{ padding-block:clamp(calc(56px * var(--u)), 9svh, calc(84px * var(--u))); }

  html.nx.bz .ph-words .ph-w{ display:inline-block; overflow:hidden; vertical-align:top; padding-block:.14em .2em; margin-block:-.14em -.2em; }
  html.nx.bz .ph-words .ph-w > i{ display:inline-block; font-style:inherit; transform:translate3d(0, 112%, 0); opacity:0;
    transition:transform .5s cubic-bezier(.2,.75,.2,1), opacity .32s ease; transition-delay:calc(var(--k, 0) * 26ms + var(--ph-wait, 0ms)); }
  html.nx.bz .ph-words.is-said .ph-w > i{ transform:none; opacity:1; }
  html.nx-motion.bz .rv.ph-words{ opacity:1; transform:none; transition:none; }
  html.nx.bz .ph-words em{ font-style:inherit; }
  html.nx.bz .ph-words.ph-words .ph-w.ph-w{ background:none; -webkit-background-clip:border-box; background-clip:border-box; color:inherit; }
  html.nx.bz .ph-words.ph-words .ph-ink.ph-ink{ background:none; }
  html.nx.bz .ph-words .ph-ink .ph-w > i{ background:var(--ph-grad, linear-gradient(96deg, #2A72EE 0%, #2566E0 46%, #4F52E6 100%)) no-repeat calc(var(--ph-gx, 0px) * -1) 0 / var(--ph-gw, 100%) 100%;
    -webkit-background-clip:text; background-clip:text; color:transparent;
    padding-block:.14em .2em; margin-block:-.14em -.2em; }

  html.nx.bz .hero.nx-hero{ --ph-top:calc(var(--nx-chrome, calc(60px * var(--u))) + clamp(calc(10px * var(--u)), 2.4svh, calc(26px * var(--u)))); --ph-film:clamp(34vw, calc(100svh - var(--ph-top) - var(--ph-words, calc(270px * var(--u)))), 56.25vw);
    display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:auto; min-height:0; padding:0; }
  html.nx.bz.pt-ad .hero.nx-hero{ --ph-words:calc(350px * var(--u)); }
  html.nx.bz .nx-hero .hero__video{ position:relative; inset:auto; z-index:1; flex:none; width:100%; height:auto; aspect-ratio:16 / 9; max-height:max(34vw, calc(100svh - var(--ph-top) - var(--ph-words, calc(270px * var(--u))))); margin-top:var(--ph-top); object-fit:cover; object-position:50% 56%;
    -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0, #000 9%, #000 78%, rgba(0,0,0,0) 100%); mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0, #000 9%, #000 78%, rgba(0,0,0,0) 100%); }
  html.nx.bz .nx-hero__shade{ display:none; }
  html.nx-motion.bz .nx-hero .rv:not(.ph-words){ opacity:1; transform:none; transition:none; animation:ph-hero-in .7s var(--nx-e, cubic-bezier(.2,.75,.2,1)) both; animation-delay:calc(var(--i, 0) * 60ms + 40ms); }
  @keyframes ph-hero-in{ from{ opacity:0; transform:translate3d(0, calc(28px * var(--u)), 0); } to{ opacity:1; transform:none; } }
  html.nx.bz .nx-hero .ph-amb{ position:absolute; z-index:0; left:-16%; top:0; width:132%; max-width:none; height:calc(var(--ph-top) + var(--ph-film) + 30vw); pointer-events:none;
    filter:blur(calc(30px * var(--u))) saturate(1.45); opacity:.78; transform:translateZ(0);
    -webkit-mask-image:linear-gradient(180deg, #000 0, #000 62%, rgba(0,0,0,0) 100%); mask-image:linear-gradient(180deg, #000 0, #000 62%, rgba(0,0,0,0) 100%); }
  html.nx.bz .nx-hero__in{ z-index:2; flex:none; display:flex; flex-direction:column; align-items:center; width:var(--nx-wrap); padding:clamp(calc(18px * var(--u)), 3.4svh, calc(34px * var(--u))) 0 clamp(calc(44px * var(--u)), 8svh, calc(76px * var(--u))); text-shadow:none; }
  html.nx.bz .nx-hero__in::before{ display:none; }
  html.nx.bz .nx-hero .nx-h1{ font-size:clamp(calc(38px * var(--u)), 11.4vw, calc(54px * var(--u))); line-height:1.02; text-wrap:balance; }
  html.nx.bz .nx-hero__cta{ flex-direction:column; gap:calc(18px * var(--u)); width:100%; margin-top:clamp(calc(24px * var(--u)), 4svh, calc(36px * var(--u))); }
  html.nx.bz .nx-hero .hero__cta{ width:min(100%, calc(340px * var(--u))); min-height:calc(56px * var(--u)); font-size:calc(17px * var(--u)); }

  html.nx.bz .nx-plans__stage{ width:var(--nx-wrap); padding:clamp(calc(64px * var(--u)), 9svh, calc(88px * var(--u))) 0 clamp(calc(48px * var(--u)), 7svh, calc(72px * var(--u))); }
  html.nx.bz .nx-plans__list .nx-h2{ max-width:none; }
  html.nx.bz .nx-plans__card, html.nx.bz .bz-par--plans{ display:none; }
  html.nx.bz .nx-plans__stage.ph-choose{ position:relative; padding-bottom:calc(clamp(calc(48px * var(--u)), 7svh, calc(72px * var(--u))) + calc(60px * var(--u)) + calc(14px * var(--u))); }
  html.nx.bz .ph-choose .nx-rows{ display:grid; grid-template-areas:"x"; margin:clamp(calc(26px * var(--u)), 4.4svh, calc(44px * var(--u))) 0 0; padding:0; list-style:none; }
  html.nx.bz .ph-choose .nx-row, html.nx.bz .ph-choose .nx-row.is-picked{ grid-area:x; position:static; display:flex; flex-direction:column; align-items:center; gap:0; margin:0; padding:0;
    border-radius:0; background:none; box-shadow:none; text-align:center; cursor:default; opacity:0; visibility:hidden; transition:opacity .2s ease, visibility 0s .2s; }
  html.nx.bz .ph-choose .nx-row.is-picked{ opacity:1; visibility:visible; transition:opacity .3s ease .04s, visibility 0s; }
  html.nx.bz .ph-choose .nx-row__a{ order:1; margin:0; font-weight:600; font-size:min(17vw, calc(72px * var(--u))); line-height:1.02; letter-spacing:-.045em; font-variant-numeric:tabular-nums;
    white-space:nowrap; text-align:center; color:var(--nx-tx); }
  html.nx.bz .ph-choose .nx-row__a::first-letter{ font-size:.5em; font-weight:500; letter-spacing:0; vertical-align:.74em; color:var(--nx-tx2); }
  html.nx.bz .ph-choose .nx-row__n{ order:2; margin:calc(12px * var(--u)) 0 0; font-weight:600; font-size:calc(19px * var(--u)); letter-spacing:-.02em; color:var(--nx-tx); }
  html.nx.bz .ph-choose .nx-row__f{ order:3; margin:calc(6px * var(--u)) 0 0; font-size:calc(16px * var(--u)); color:var(--nx-tx); }
  html.nx.bz .ph-choose .nx-row .nx-pill, html.nx.bz .ph-choose .nx-row:not(.is-picked) .nx-pill{ position:absolute; left:0; right:0; bottom:clamp(calc(48px * var(--u)), 7svh, calc(72px * var(--u))); order:9;
    display:flex; align-items:center; justify-content:center; min-height:calc(60px * var(--u)); margin:0; padding:0 calc(24px * var(--u)); border-radius:calc(999px * var(--u)); font-size:calc(18px * var(--u)); font-weight:600;
    background:var(--nx-press); box-shadow:none; color:#FFFFFF; }
  html.nx.bz .ph-choose .ph-opts{ order:5; align-self:stretch; margin-top:clamp(calc(22px * var(--u)), 3.6svh, calc(38px * var(--u))); }
  html.nx-motion.bz .ph-rise.ph-wait{ opacity:0; transform:translate3d(0, calc(22px * var(--u)), 0); transition:opacity .45s ease, transform .6s cubic-bezier(.2,.75,.2,1); }
  html.nx-motion.bz .ph-rise.ph-wait.ph-in{ opacity:1; transform:none; }

  html.nx.bz .ph-opts{ --cols:var(--n, 3); --pad:calc(5px * var(--u)); --gap:calc(5px * var(--u)); --rr:calc(16px * var(--u)); --oh:calc(66px * var(--u)); position:relative; display:grid; grid-template-columns:repeat(var(--cols), minmax(0, 1fr)); gap:var(--gap);
    margin:0; padding:var(--pad); border-radius:calc(var(--rr) + var(--pad));
    background:rgba(38,112,230,.08); background:color-mix(in srgb, var(--nx-press, #2670E6) 8%, transparent);
    box-shadow:inset 0 0 0 1px rgba(38,112,230,.16); box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nx-press, #2670E6) 16%, transparent); }
  html.nx.bz .ph-opts[data-n="4"]{ --cols:2; }
  html.nx.bz .ph-opt{ position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:calc(5px * var(--u)); min-width:0; min-height:var(--oh); margin:0; padding:calc(7px * var(--u)) calc(4px * var(--u));
    border:0; border-radius:var(--rr); background:transparent; font:inherit; text-align:center; color:var(--nx-tx, #1D1D1F); cursor:pointer;
    -webkit-tap-highlight-color:transparent; touch-action:manipulation; -webkit-user-select:none; user-select:none; transition:color .25s ease, transform .16s ease; }
  html.nx.bz .ph-opt[aria-checked="true"]{ color:#FFFFFF; }
  html.nx.bz .ph-opt:active{ transform:scale(.965); }
  html.nx.bz .ph-opt:focus{ outline:none; }
  html.nx.bz .ph-opt:focus-visible{ box-shadow:0 0 0 calc(2px * var(--u)) #FFFFFF, 0 0 0 calc(4px * var(--u)) var(--nx-press, #2670E6); }
  html.nx.bz .ph-opt__a{ display:block; font-weight:650; font-size:clamp(calc(20px * var(--u)), 6.4vw, calc(26px * var(--u))); line-height:1; letter-spacing:-.035em; font-variant-numeric:tabular-nums; white-space:nowrap; }
  html.nx.bz .ph-opt__a::first-letter{ font-size:.68em; font-weight:600; letter-spacing:0; vertical-align:.3em; }
  html.nx.bz .ph-opt__s{ display:block; max-width:100%; font-size:calc(14px * var(--u)); font-weight:500; line-height:1.2; letter-spacing:-.005em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; opacity:.74; transition:opacity .25s ease; }
  html.nx.bz .ph-opt[aria-checked="true"] .ph-opt__s{ opacity:.92; }
  html.nx.bz .ph-opt__s b{ font-weight:600; font-variant-numeric:tabular-nums; }
  html.nx.bz .ph-opt__w{ margin-inline-end:.28em; }
  html.nx.bz .ph-opts__thumb{ position:absolute; left:0; top:0; z-index:0; width:0; height:0; border-radius:var(--rr); background:var(--nx-press, #2670E6); pointer-events:none; opacity:0;
    box-shadow:0 calc(8px * var(--u)) calc(18px * var(--u)) calc(-10px * var(--u)) rgba(38,112,230,.85); transition:transform .42s cubic-bezier(.3,.8,.25,1), width .42s cubic-bezier(.3,.8,.25,1), height .42s cubic-bezier(.3,.8,.25,1); }
  html.nx.bz .ph-opts.is-placed .ph-opts__thumb{ opacity:1; }
  html.nx.bz .ph-opts:not(.is-placed) .ph-opt[aria-checked="true"]{ background:var(--nx-press, #2670E6); }
  html.nx.bz .ph-vh{ position:absolute !important; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; border:0; }
  html.nx.bz .ph-opts[data-n="4"] .ph-opt__a{ font-size:clamp(calc(24px * var(--u)), 7.4vw, calc(30px * var(--u))); }
  html.nx.bz .ph-opts[data-n="3"]{ --oh:calc(68px * var(--u)); }
  @media (max-height:760px){
    html.nx.bz .ph-opts[data-n]{ --oh:calc(54px * var(--u)); }
    html.nx.bz .ph-opt{ gap:calc(3px * var(--u)); padding-block:calc(5px * var(--u)); }
    html.nx.bz .ph-opts[data-n="3"] .ph-opt__a{ font-size:clamp(calc(19px * var(--u)), 6vw, calc(24px * var(--u))); }
    html.nx.bz .ph-opt__s{ font-size:calc(13.5px * var(--u)); }
  }
  @media (max-height:640px){
    html.nx.bz .ph-opts[data-n="4"]{ --cols:4; }
    html.nx.bz .ph-opts[data-n="4"] .ph-opt__a{ font-size:clamp(calc(17px * var(--u)), 5.3vw, calc(22px * var(--u))); }
    html.nx.bz .ph-opts[data-n="4"] .ph-opt__w{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; }
  }

  html.nx.bz .nx-courses .plan--dc, html.nx.bz.mz .nx-courses .plan--dc{ display:flex !important; flex-direction:row !important; grid-template-columns:none !important; align-items:stretch !important; gap:calc(12px * var(--u)) !important;
    width:100vw; margin-inline:calc((100% - 100vw) / 2); margin-top:clamp(calc(24px * var(--u)), 4svh, calc(36px * var(--u))); padding:calc(6px * var(--u)) calc(24px * var(--u)) calc(10px * var(--u)) !important; box-sizing:border-box;
    overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scroll-padding-inline:calc(24px * var(--u)); scrollbar-width:none; -webkit-overflow-scrolling:touch; }
  html.nx.bz .nx-courses .plan--dc::-webkit-scrollbar{ display:none; }
  html.nx.bz .nx-courses .plan--dc > .nx-crs{ flex:0 0 calc(100vw - calc(48px * var(--u)) - calc(22px * var(--u))); padding-inline:calc(18px * var(--u)); scroll-snap-align:start; scroll-snap-stop:always; }
  html.nx.bz .nx-courses .plan--dc > .nx-crs:last-child{ scroll-snap-align:end; }
  html.nx-motion.bz .nx-courses .plan--dc.ph-wait > .nx-crs.rv{ opacity:0; transform:translate3d(0, calc(26px * var(--u)), 0); transition:opacity .45s ease, transform .6s cubic-bezier(.2,.75,.2,1); transition-delay:calc(var(--i, 1) * 50ms - 50ms); }
  html.nx-motion.bz .nx-courses .plan--dc.ph-wait.ph-in > .nx-crs.rv{ opacity:1; transform:none; }
  html.nx.bz #doublecase .nx-w.ph-choose{ position:relative; padding-bottom:calc(calc(60px * var(--u)) + calc(14px * var(--u))); }
  html.nx.bz #doublecase .bz-par{ color:var(--nx-tx); }
  html.nx.bz #doublecase .ph-choose .plan--dc, html.nx.bz.mz #doublecase .ph-choose .plan--dc{ display:grid !important; grid-template-areas:"x"; grid-template-columns:minmax(0, 1fr) !important;
    width:auto; margin-inline:0; padding:0 !important; gap:0 !important; overflow:visible; scroll-snap-type:none; }
  html.nx.bz #doublecase .ph-choose .plan--dc > .nx-crs, html.nx.bz #doublecase .ph-choose .plan--dc > .nx-crs:last-child{ grid-area:x; position:static; flex:none; width:auto;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.09); opacity:0; visibility:hidden; transition:opacity .2s ease, visibility 0s .2s; }
  html.nx.bz #doublecase .ph-choose .plan--dc > .nx-crs.is-picked{ opacity:1; visibility:visible; transition:opacity .3s ease .04s, visibility 0s; }
  html.nx.bz #doublecase .ph-choose .plan--dc > .nx-tile.nx-crs::before, html.nx.bz #doublecase .ph-choose .plan--dc > .nx-tile.nx-crs::after{ display:none !important; }
  html.nx.bz.mz #doublecase .ph-choose .mz-course .mz-course__go{ position:absolute; left:0; right:0; bottom:0; min-height:calc(60px * var(--u)); margin:0; font-size:calc(18px * var(--u)); }
  html.nx.bz.mz #doublecase .ph-choose .mz-deal-box{ margin-top:auto; }
  html.nx.bz #doublecase .ph-choose .ph-opts{ margin-top:clamp(calc(18px * var(--u)), 3svh, calc(30px * var(--u))); }

  html.nx.bz .ph-dots{ display:flex; justify-content:center; align-items:center; gap:0; margin:clamp(calc(4px * var(--u)), 1.2svh, calc(12px * var(--u))) 0 0; padding:0; }
  html.nx.bz .ph-dots button{ position:relative; width:calc(26px * var(--u)); height:calc(44px * var(--u)); padding:0; border:0; background:none; -webkit-tap-highlight-color:transparent; }
  html.nx.bz .ph-dots button::before{ content:""; position:absolute; left:50%; top:50%; width:calc(6px * var(--u)); height:calc(6px * var(--u)); margin:calc(-3px * var(--u)) 0 0 calc(-3px * var(--u)); border-radius:calc(3px * var(--u)); background:currentColor; opacity:.3;
    transition:width .35s cubic-bezier(.3,.8,.25,1), margin .35s cubic-bezier(.3,.8,.25,1), opacity .25s ease; }
  html.nx.bz .ph-dots button[aria-current="true"]::before{ width:calc(18px * var(--u)); margin-left:calc(-9px * var(--u)); opacity:1; }
  html.nx.bz .ph-dots{ color:var(--nx-tx); }
  html.nx.bz .ph-dots[hidden]{ display:none; }
  html.nx.bz .ph-dots button:focus-visible{ outline:none; }
  html.nx.bz .ph-dots button:focus-visible::before{ outline:calc(2px * var(--u)) solid var(--nx-press, #2670E6); outline-offset:calc(3px * var(--u)); }

  html.nx.mz #why.ph-reel{ height:calc(100svh - var(--nx-chrome, calc(60px * var(--u))) + 3 * 64svh); padding:0; }
  html.nx.mz .nx-why__stage.is-live.is-reel{ position:-webkit-sticky; position:sticky; top:var(--nx-chrome, calc(60px * var(--u))); height:calc(100svh - var(--nx-chrome, calc(60px * var(--u))));
    --why-pad:clamp(calc(16px * var(--u)), 3svh, calc(30px * var(--u))); --why-tx:calc(16.5px * var(--u)); --why-w:min(calc(100vw - calc(40px * var(--u))), calc((100svh - var(--nx-chrome, calc(60px * var(--u)))) * .68)); }
  html.nx.mz .nx-why__stage.is-live.is-reel .nx-why__grid{ width:var(--nx-wrap); max-width:none; grid-template-columns:minmax(0, 1fr); grid-template-rows:minmax(0, .7fr) calc(var(--why-w) * .72) auto minmax(0, 1.3fr);
    column-gap:0; row-gap:0; height:100%; }
  html.nx.mz .nx-why__stage.is-live.is-reel .mz-sheet{ grid-column:1; grid-row:2; }
  html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__lead, html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__side .nx-why__item{ grid-column:1 !important; grid-row:3 !important; order:0; margin-top:clamp(calc(18px * var(--u)), 3.4svh, calc(34px * var(--u))); }
  html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__lead .nx-why__title, html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__side .nx-why__t{ font-size:clamp(calc(25px * var(--u)), 7vw, calc(31px * var(--u))); line-height:1.1; }
  html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__lead .nx-why__intro, html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__side .nx-why__d{ margin-top:calc(12px * var(--u)); line-height:1.48; }
  @media (max-height:640px){
    html.nx.mz .nx-why__stage.is-live.is-reel{ --why-w:min(calc(100vw - calc(40px * var(--u))), calc((100svh - var(--nx-chrome, calc(60px * var(--u)))) * .54)); --why-tx:calc(15.5px * var(--u)); }
    html.nx.mz .nx-why__stage.is-live.is-reel .nx-why__grid{ grid-template-rows:minmax(0, .3fr) calc(var(--why-w) * .72) auto minmax(0, 1fr); }
    html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__lead .nx-why__title, html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__side .nx-why__t{ font-size:calc(23px * var(--u)); }
    html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__lead, html.nx.mz .nx-why__stage.is-live.is-reel .mz-why__side .nx-why__item{ margin-top:calc(14px * var(--u)); }
  }
  html.nx.mz .nx-why__stage.is-live.is-reel .mz-sheet__page{ margin:calc(var(--why-w) * -.3125) 0 0 calc(var(--why-w) * -.5); border-radius:calc(12px * var(--u));
    transform:translate3d(0, calc(var(--py) + (1 - var(--in, 1)) * 16% - var(--out, 0) * 8%), 0) perspective(calc(var(--why-w) * 2.2)) rotateX(calc(13deg + (1 - var(--in, 1)) * 22deg)) rotateZ(-2deg);
    box-shadow:0 0 0 1px rgba(15,23,42,.08), 0 calc(18px * var(--u)) calc(36px * var(--u)) calc(-16px * var(--u)) rgba(15,23,42,.30), 0 calc(44px * var(--u)) calc(70px * var(--u)) calc(-30px * var(--u)) rgba(15,23,42,.24); }
  html.nx.mz[dir="rtl"] .nx-why__stage.is-live.is-reel .mz-sheet__page{ margin-left:calc(var(--why-w) * -.5);
    transform:translate3d(0, calc(var(--py) + (1 - var(--in, 1)) * 16% - var(--out, 0) * 8%), 0) perspective(calc(var(--why-w) * 2.2)) rotateX(calc(13deg + (1 - var(--in, 1)) * 22deg)) rotateZ(2deg); }

  html.nx.bz .nx-plat{ display:flex; flex-direction:column; align-items:stretch; row-gap:0; }
  html.nx.bz .nx-plat__obj{ order:-1; margin:0 calc(-8px * var(--u)) clamp(calc(10px * var(--u)), 2svh, calc(22px * var(--u))); }
  html.nx.mz .mz-mbp{ --w:min(92cqw, 118svh); }
  html.nx.bz .nx-plat__words .nx-intro{ max-width:none; margin-top:calc(14px * var(--u)); font-size:calc(17px * var(--u)); }
  html.nx.bz .nx-devs .devices{ grid-template-columns:repeat(6, minmax(0, 1fr)); gap:0; margin:clamp(calc(20px * var(--u)), 3.4svh, calc(30px * var(--u))) calc(-6px * var(--u)) 0; }
  html.nx.bz .nx-devs a, html.nx.bz .nx-devs a:hover{ flex-direction:column; justify-content:flex-start; gap:calc(8px * var(--u)); min-height:calc(66px * var(--u)); padding:calc(8px * var(--u)) 0 calc(4px * var(--u)); border-radius:calc(16px * var(--u)); background:none; }
  html.nx.bz .nx-devs a:active{ background:#E9E9EE; }
  html.nx.bz .nx-devs i{ width:calc(26px * var(--u)); height:calc(26px * var(--u)); }
  html.nx.bz .nx-devs span, html.nx.bz .nx-devs a:hover span{ font-size:calc(11.5px * var(--u)); font-weight:500; letter-spacing:0; color:var(--nx-tx2); }

  html.nx.bz.mz #pelliron.nx-sec, html.nx.bz.mz .nx-passage > #pelliron.nx-sec{ padding-block:clamp(calc(32px * var(--u)), 5svh, calc(48px * var(--u))); margin-block:clamp(calc(28px * var(--u)), 4.4svh, calc(44px * var(--u))); }
  html.nx.bz.mz .nx-pel__lead{ font-size:clamp(calc(26px * var(--u)), 7.2vw, calc(32px * var(--u))); line-height:1.08; }
  html.nx.bz.mz .nx-pel__story .pst-list{ display:flex; align-items:center; gap:0; margin:0 calc(-4px * var(--u)); padding:0; overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scrollbar-width:none; -webkit-overflow-scrolling:touch; }
  html.nx.bz.mz .nx-pel__story .pst-list::-webkit-scrollbar{ display:none; }
  html.nx.bz.mz .nx-pel__story .pst-list li{ flex:0 0 100%; box-sizing:border-box; scroll-snap-align:start; scroll-snap-stop:always; padding-inline:calc(1.7em + calc(4px * var(--u))) calc(4px * var(--u)); font-weight:600; font-size:clamp(calc(19px * var(--u)), 5.2vw, calc(22px * var(--u))); line-height:1.3; letter-spacing:-.02em; color:var(--nx-tx); }
  html.nx.bz.mz .nx-pel__story .pst-list li::before{ inset-inline-start:calc(4px * var(--u)); top:.13em; }
  html.nx.bz.mz .nx-pel__story .pst-list li::after{ inset-inline-start:calc(calc(4px * var(--u)) + .29em); top:calc(.13em + .29em); }
  html.nx.bz.mz .nx-pel__story .ph-dots{ justify-content:flex-start; margin-top:calc(2px * var(--u)); margin-inline-start:calc(-4px * var(--u)); }

  html.nx.bz .nx-gal{ margin-top:clamp(calc(24px * var(--u)), 4svh, calc(36px * var(--u))); overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scroll-padding-inline:calc(24px * var(--u)); scrollbar-width:none;
    -webkit-overflow-scrolling:touch; -webkit-mask-image:none; mask-image:none; }
  html.nx.bz .nx-gal::-webkit-scrollbar{ display:none; }
  html.nx.bz .nx-gal__track, html.nx.bz .nx-gal__track.is-moving{ animation:none !important; transform:none !important; gap:calc(12px * var(--u)); padding:calc(6px * var(--u)) calc(24px * var(--u)) calc(10px * var(--u)); }
  html.nx.bz .nx-gal__track [data-nx-clone]{ display:none !important; }
  html.nx.bz.reduced .nx-gal__track{ width:max-content; flex-wrap:nowrap; justify-content:flex-start; }
  html.nx.bz .nx-quote.review{ width:calc(100vw - calc(48px * var(--u)) - calc(34px * var(--u))); min-height:0; padding:calc(26px * var(--u)) calc(24px * var(--u)); scroll-snap-align:start; scroll-snap-stop:always; }
  html.nx.bz .nx-gal__track > .nx-quote.review:last-of-type{ scroll-snap-align:end; }
  html.nx.bz .nx-rating{ margin-top:calc(14px * var(--u)); font-size:clamp(calc(21px * var(--u)), 6vw, calc(26px * var(--u))); text-wrap:balance; }

  html.nx.bz .footer{ min-height:0; padding:calc(var(--nx-chrome, calc(60px * var(--u))) + calc(12px * var(--u))) 0 calc(calc(84px * var(--u)) + env(safe-area-inset-bottom, 0px)); }
  html.nx.bz .bz-fcol, html.nx.bz .pelf__cols > .pelf__col:nth-child(2){ grid-column:1 / -1; }
  html.nx.bz .bz-fcol{ grid-row:2; }
  html.nx.bz .pelf__cols > .pelf__col:nth-child(2){ grid-row:3; }
  html.nx.bz .pelf__cols > .pelf__col:nth-child(4){ grid-row:4; margin-top:0; }
  html.nx.bz .pelf__cols > .pelf__col:nth-child(3){ grid-row:5; margin-top:calc(34px * var(--u)); }
  html.nx.bz .footer .pfoot__risk{ grid-row:6; margin-top:calc(32px * var(--u)); }
  html.nx.bz .footer .pelf__col--brand > .pelf__tit{ grid-row:7; margin-top:calc(16px * var(--u)); }
  html.nx.bz .footer .pelf__risk{ grid-row:8; }
  html.nx.bz .footer .pelf__more{ grid-row:9; }
  html.nx.bz .pelf__base{ grid-row:10; margin-top:calc(26px * var(--u)); }
  html.nx.bz .footer .ph-fold__t{ position:relative; display:flex; align-items:center; min-height:calc(54px * var(--u)); margin:0; padding-inline-end:calc(36px * var(--u)); font-size:calc(17px * var(--u)); font-weight:600; cursor:pointer;
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.1); -webkit-tap-highlight-color:transparent; outline-offset:calc(-2px * var(--u)); }
  html.nx.bz .footer .ph-fold__t::before, html.nx.bz .footer .ph-fold__t::after{ content:""; position:absolute; inset-inline-end:calc(4px * var(--u)); top:50%; width:calc(14px * var(--u)); height:1.6px; margin-top:-.8px; border-radius:calc(2px * var(--u)); background:var(--bz-f2);
    transition:transform .35s cubic-bezier(.3,.8,.25,1); }
  html.nx.bz .footer .ph-fold__t::after{ transform:rotate(90deg); }
  html.nx.bz .footer .ph-fold.is-open > .ph-fold__t::after{ transform:rotate(0deg); }
  html.nx.bz .footer .ph-fold > .pfoot__nav, html.nx.bz .footer .ph-fold > .pelf__links, html.nx.bz .footer .ph-fold > .pelf__contact{ max-height:0; overflow:hidden; opacity:0; visibility:hidden; padding-block:0;
    transition:max-height .42s cubic-bezier(.3,.8,.25,1), opacity .25s ease, padding .42s cubic-bezier(.3,.8,.25,1), visibility 0s .42s; }
  html.nx.bz .footer .ph-fold.is-open > .pfoot__nav, html.nx.bz .footer .ph-fold.is-open > .pelf__links, html.nx.bz .footer .ph-fold.is-open > .pelf__contact{ max-height:var(--ph-h, calc(460px * var(--u))); opacity:1; visibility:visible; padding-block:calc(6px * var(--u)) calc(14px * var(--u));
    transition:max-height .5s cubic-bezier(.3,.8,.25,1), opacity .35s ease .08s, padding .5s cubic-bezier(.3,.8,.25,1), visibility 0s; }
  html.nx.bz .footer .ph-fold > .pfoot__nav, html.nx.bz .footer .ph-fold > .pelf__links{ gap:0; }
  html.nx.bz .footer .ph-fold > .pfoot__nav a, html.nx.bz .footer .ph-fold > .pelf__links a{ display:flex; align-items:center; min-height:calc(44px * var(--u)); }
  html.nx.bz .footer .ph-fold > .pelf__contact{ gap:calc(12px * var(--u)); }
  html.nx.bz .footer .pelf__more, html.nx.bz .footer .pelf__pol a{ display:inline-flex; align-items:center; min-height:calc(44px * var(--u)); }
  html.nx.bz .footer .pelf__more{ margin-top:0; }
  html.nx.bz .footer .pelf__pol{ gap:0 calc(22px * var(--u)); }
  html.nx.bz .pelf__base{ gap:calc(6px * var(--u)) calc(32px * var(--u)); }
  html.nx.bz .footer .pelf__cols > .pelf__col:nth-child(3) > .pelf__tit{ font-size:calc(22px * var(--u)); }
  html.nx.bz .footer .pelf__intro{ margin-bottom:calc(14px * var(--u)); }

  html.ph-deck.ph-snap{ scroll-snap-type:y mandatory; }
  html.ph-deck .ph-slot{ height:100vh; height:100lvh; scroll-snap-align:start; scroll-snap-stop:always; }
  html.ph-deck.ph-snap .site-main > .nx-passage{ scroll-snap-align:start; }
  html.nx.bz.ph-deck body #main > section.ph-pg{ position:fixed; left:0; right:0; top:0; bottom:0; z-index:0; height:auto; min-height:0; margin:0;
    display:flex; flex-direction:column; box-sizing:border-box; padding:calc(var(--nx-chrome, calc(60px * var(--u))) + calc(10px * var(--u))) 0 calc(calc(76px * var(--u)) + env(safe-area-inset-bottom, 0px)); overflow:hidden; }
  html.nx.bz.ph-deck body #main > section.ph-pg:not(#hero) > *{ flex:none; margin-block:auto; }
  html.nx.bz.ph-deck body #main > #hero.ph-pg{ padding:0; }
  html.nx.bz.ph-deck body #main > section.ph-pg.ph-tall{ overflow-y:auto; overscroll-behavior-y:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; }
  html.nx.bz.ph-deck #hero .hero__video{ position:absolute; inset:0; z-index:0; width:100%; height:100%; max-height:none; margin:0; aspect-ratio:auto;
    object-fit:cover; object-position:46% 50%; -webkit-mask-image:none; mask-image:none; }
  html.nx.bz.ph-deck #hero .ph-amb{ display:none; }
  html.nx.bz.ph-deck #hero .nx-hero__shade{ display:block; z-index:1; }
  html.nx.bz.ph-deck #hero .nx-hero__in{ position:relative; z-index:2; margin-top:auto; padding:0 0 calc(clamp(calc(36px * var(--u)), 6svh, calc(64px * var(--u))) + env(safe-area-inset-bottom, 0px)); }
  html.nx.bz.ph-deck #hero .nx-h1{ font-size:clamp(calc(44px * var(--u)), 13.6vw, calc(66px * var(--u))); }
  html.nx.bz.ph-deck body #main > section.ph-pg, html.nx.bz.ph-deck .ph-sub{ opacity:0; transform:translate3d(0, calc(20px * var(--u)), 0); pointer-events:none;
    transition:opacity .16s ease, transform .2s cubic-bezier(.5,0,.75,0), top 0s .2s, bottom 0s .2s; }
  html.nx.bz.ph-deck body #main > section.ph-pg.is-before, html.nx.bz.ph-deck .ph-sub.is-before{ transform:translate3d(0, calc(-20px * var(--u)), 0); }
  html.nx.bz.ph-deck body #main > section.ph-pg.is-on, html.nx.bz.ph-deck .ph-sub.is-on{ opacity:1; transform:none; pointer-events:auto;
    transition:opacity .3s ease .1s, transform .45s cubic-bezier(.2,.75,.2,1) .1s, top 0s, bottom 0s; }
  html.nx.bz.ph-deck body #main > section.ph-pg:not(.is-on) .ph-sub{ pointer-events:none; }
  html.nx.bz.ph-deck body #main > section.ph-pg:not(.is-on){ top:100%; bottom:-100%; }
  html.nx.bz.ph-deck body #main > section.ph-pg.is-before{ top:-100%; bottom:100%; }
  html.nx.bz.ph-deck .ph-sub{ position:relative; top:0; grid-area:1 / 1; min-width:0; }
  html.nx.bz.ph-deck .ph-sub:not(.is-on){ top:100vh; }
  html.nx.bz.ph-deck .ph-sub.is-before{ top:-100vh; }
  html.ph-now .ph-pg, html.ph-now .ph-sub, html.ph-deck .ph-pg.ph-now .ph-sub{ transition:none !important; }
  html.nx.bz.ph-deck #rule [data-nx-ten]{ opacity:1 !important; visibility:visible !important; transform:none !important; }

  html.nx.bz.ph-deck #main .ph-fit .nx-h2{ margin:0; max-width:none; font-size:var(--ph-k, calc(52px * var(--u))); line-height:1; letter-spacing:-.045em; color:var(--nx-tx); }
  html.nx.bz.ph-deck #main .ph-fit .bz-par{ margin:calc(var(--ph-k, calc(52px * var(--u))) * .5) 0 0; max-width:none; font-size:var(--ph-s, calc(var(--ph-k, calc(52px * var(--u))) * .4)); font-weight:500;
    line-height:1.2; letter-spacing:-.022em; color:var(--nx-tx); text-wrap:pretty; }
  html.nx.bz.ph-deck #main .ph-fit .bz-par > p{ display:block; margin:0; max-width:none; font:inherit; letter-spacing:inherit; color:inherit; }
  html.nx.bz.ph-deck #main .ph-fit .bz-par > p + p{ margin-top:.8em; }

  html.nx.bz.ph-deck body #main > #pricing.ph-pg, html.nx.bz.ph-deck body #main > #doublecase.ph-pg{ padding-bottom:calc(calc(88px * var(--u)) + env(safe-area-inset-bottom, 0px)); }
  html.nx.bz.ph-deck #pricing .nx-plans__stage{ margin-inline:auto; padding-top:0; padding-bottom:calc(calc(60px * var(--u)) + calc(14px * var(--u))); }
  html.nx.bz.ph-deck #pricing .ph-choose .nx-row .nx-pill{ bottom:0; }
  html.nx.bz.ph-deck #pricing :is(.nx-plans__glow, .nx-plans__intro){ display:none; }

  html.nx.bz.ph-deck #doublecase .plan--dc{ margin-top:clamp(calc(18px * var(--u)), 3svh, calc(30px * var(--u))); }
  html.nx.bz.ph-deck.mz #doublecase .mz-course{ padding:calc(18px * var(--u)) calc(18px * var(--u)) calc(18px * var(--u)); }
  html.nx.bz.ph-deck.mz #doublecase .mz-course__fmt{ margin-top:calc(4px * var(--u)); color:rgba(245,245,247,.78); }
  html.nx.bz.ph-deck.mz #doublecase .mz-deal{ margin:calc(18px * var(--u)) 0 calc(18px * var(--u)); }
  html.nx.bz.ph-deck.mz #doublecase .mz-deal__lbl{ color:rgba(245,245,247,.72); }
  html.nx.bz.ph-deck.mz #doublecase .mz-deal__give .mz-deal__num{ color:rgba(245,245,247,.82); }
  @media (max-height:760px){
    html.nx.bz.ph-deck.mz #doublecase .mz-course{ padding:calc(12px * var(--u)) calc(16px * var(--u)) calc(12px * var(--u)); }
    html.nx.bz.ph-deck.mz #doublecase .mz-deal{ margin:calc(12px * var(--u)) 0 calc(14px * var(--u)); }
    html.nx.bz.ph-deck.mz #doublecase .mz-deal__get .mz-deal__num{ font-size:min(10cqi, calc(40px * var(--u))); }
    html.nx.bz.ph-deck.mz #doublecase .mz-deal__lbl{ font-size:calc(13px * var(--u)); line-height:1.25; }
    html.nx.bz.ph-deck.mz #doublecase .mz-course .nx-h3{ font-size:calc(17px * var(--u)); }
    html.nx.bz.ph-deck.mz #doublecase .mz-course__fmt{ font-size:calc(14px * var(--u)); line-height:1.35; }
    html.nx.bz.ph-deck #doublecase .plan--dc{ margin-top:calc(14px * var(--u)); }
    html.nx.bz.ph-deck #doublecase .ph-choose .ph-opts{ margin-top:calc(14px * var(--u)); }
    html.nx.bz.ph-deck #doublecase .nx-w.ph-choose{ padding-bottom:calc(calc(56px * var(--u)) + calc(10px * var(--u))); }
    html.nx.bz.ph-deck.mz #doublecase .ph-choose .mz-course .mz-course__go{ min-height:calc(56px * var(--u)); }
  }
  @media (max-height:700px){
    html.nx.bz.ph-deck #doublecase .ph-opts[data-n]{ --oh:calc(48px * var(--u)); --pad:calc(4px * var(--u)); }
    html.nx.bz.ph-deck #doublecase .ph-opt{ gap:calc(2px * var(--u)); padding-block:calc(3px * var(--u)); }
    html.nx.bz.ph-deck #doublecase .ph-opt__a{ font-size:clamp(calc(18px * var(--u)), 5.6vw, calc(22px * var(--u))); }
    html.nx.bz.ph-deck #doublecase .ph-choose .ph-opts{ margin-top:calc(8px * var(--u)); }
    html.nx.bz.ph-deck #doublecase .nx-w.ph-choose{ padding-bottom:calc(calc(56px * var(--u)) + calc(8px * var(--u))); }
    html.nx.bz.ph-deck #doublecase .plan--dc{ margin-top:calc(12px * var(--u)); }
    html.nx.bz.ph-deck.mz #doublecase .mz-course{ padding:calc(10px * var(--u)) calc(14px * var(--u)) calc(10px * var(--u)); }
    html.nx.bz.ph-deck.mz #doublecase .mz-deal{ margin:calc(10px * var(--u)) 0 calc(12px * var(--u)); }
  }
  @media (max-height:660px){
    html.nx.bz.ph-deck body #main > #doublecase.ph-pg{ padding-top:calc(var(--nx-chrome, calc(60px * var(--u))) + calc(4px * var(--u))); }
    html.nx.bz.ph-deck.mz #doublecase .mz-course{ padding:calc(12px * var(--u)) calc(14px * var(--u)) calc(14px * var(--u)); }
    html.nx.bz.ph-deck.mz #doublecase .mz-deal{ margin:calc(10px * var(--u)) 0 calc(10px * var(--u)); }
    html.nx.bz.ph-deck #doublecase .plan--dc{ margin-top:calc(10px * var(--u)); }
  }
}

@media (max-width:350px){
  html.nx.bz .nx-devs span, html.nx.bz .nx-devs a:hover span{ font-size:calc(10.5px * var(--u)); }
  html.nx.bz .nx-cond dt{ font-size:calc(13px * var(--u)); }
}

@media (max-width:700px){
  html.nx.bz .crs__tel{ position:relative; }
  html.nx.bz .crs__tel::after{ content:""; position:absolute; left:calc(-8px * var(--u)); right:calc(-8px * var(--u)); top:50%; height:calc(44px * var(--u)); transform:translateY(-50%); }
  html.nx.bz .crs__pay{ max-width:none; }
}

@media (max-width:700px) and (prefers-reduced-motion: reduce){
  html.nx.bz .ph-words .ph-w > i{ transform:none; opacity:1; transition:none; }
  html.nx.bz .ph-choose .nx-row, html.nx.bz #doublecase .ph-choose .plan--dc > .nx-crs, html.nx.bz .ph-opt, html.nx.bz .ph-opt__s, html.nx.bz .ph-opts__thumb, html.nx.bz .ph-dots button::before{ transition:none !important; }
  html.nx.bz .ph-opt:active{ transform:none; }
  html.nx.bz .footer .ph-fold > .pfoot__nav, html.nx.bz .footer .ph-fold > .pelf__links, html.nx.bz .footer .ph-fold > .pelf__contact, html.nx.bz .footer .ph-fold__t::after{ transition:none !important; }
}
