@layer math-campaign-base{.math-zoom,.math-zoom-dialog{--background:oklch(98.5% .009 85);--foreground:oklch(27% .065 257);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--primary:oklch(49% .19 260);--primary-foreground:oklch(100% 0 0);--secondary:oklch(94.5% .025 248);--secondary-foreground:var(--foreground);--muted:oklch(95.8% .016 85);--muted-foreground:oklch(45% .032 255);--accent:oklch(92% .048 155);--accent-foreground:var(--foreground);--border:oklch(89% .019 250);--input:var(--border);--ring:var(--primary);--mz-navy:#07132f;--mz-navy-2:#0c1e44;--mz-gold:#d9a441;--mz-gold-bright:#f2cd7e;--mz-gold-deep:#8a6418;--mz-cream:#faf5ea;--mz-cream-2:#f4eddc;--mz-ink:#16233f;--mz-ink-soft:#4a5878;--mz-gold-line:linear-gradient(90deg, transparent, #d9a441 20%, #f2cd7e 50%, #d9a441 80%, transparent);color:var(--mz-ink);background:var(--mz-cream);letter-spacing:0;font-family:Assistant,sans-serif;font-size:18px}.math-zoom h1,.math-zoom h2,.math-zoom h3{letter-spacing:0;font-family:Rubik,sans-serif}.mz-slot-btn{text-align:right;background:#fff;border:1.5px solid #16233f40;border-radius:16px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s}.mz-slot-btn:hover{border-color:var(--mz-gold);transform:translateY(-2px);box-shadow:0 12px 30px -14px #07132f59}.mz-slot-btn[aria-pressed=true]{border-color:var(--mz-gold-deep);background:#fffbf0;box-shadow:0 0 0 3px #f2c46f59}.math-zoom select{border:1px solid var(--input);background:var(--card);width:100%;min-height:48px;color:var(--foreground);border-radius:10px;padding:8px 12px;font-size:18px}.math-zoom :focus-visible{outline:3px solid var(--mz-gold);outline-offset:3px}.math-zoom-dialog{letter-spacing:0}.math-zoom-dialog>button:last-child{place-content:center;min-width:44px;min-height:44px;display:grid}@media (prefers-reduced-motion:reduce){.math-zoom *,.math-zoom-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.mz-cal{background:var(--card);border:1px solid #a97b1f40;border-radius:20px;padding:20px;box-shadow:0 18px 44px -30px #07132f73}.mz-cal-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.mz-cal-nav{border:1px solid var(--input);background:var(--background);min-width:48px;min-height:48px;color:var(--foreground);border-radius:999px;place-items:center;transition:background .16s,transform .16s;display:grid}.mz-cal-nav:hover:not(:disabled){background:#f2cd7e40;transform:translateY(-1px)}.mz-cal-nav:disabled{opacity:.35;cursor:not-allowed}.mz-cal-picker{flex:1;max-width:260px}.mz-cal-picker select{text-align:center;font-weight:700}.mz-cal-summary{text-align:center;color:var(--muted-foreground);margin:14px 0 10px;font-size:17px;font-weight:600}.mz-cal-grid{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.mz-cal-grid th{color:var(--muted-foreground);padding:4px 0;font-size:16px;font-weight:700}.mz-cal-day{background:var(--background);vertical-align:top;border-radius:12px;height:64px}.mz-cal-lesson{background:#f2cd7e4d;outline:1px solid #a97b1f73}.mz-cal-holiday{background:#07132f0f;outline:1px dashed #07132f40}.mz-cal-empty{background:0 0}.mz-cal-cell{width:100%;height:100%;min-height:56px;color:var(--foreground);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}button.mz-cal-cell{cursor:pointer;transition:transform .14s,background .14s}button.mz-cal-cell:hover{transform:translateY(-1px)}button.mz-cal-cell[aria-pressed=true]{outline:2px solid var(--mz-gold,#a97b1f);outline-offset:1px}.mz-cal-num{font-size:17px;font-weight:700;line-height:1}.mz-cal-tag{color:var(--muted-foreground);font-size:13px;font-weight:600;line-height:1.2}.mz-cal-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:18px;margin:14px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.mz-cal-legend li{align-items:center;gap:7px;display:inline-flex}.mz-cal-dot{border-radius:4px;width:14px;height:14px;display:inline-block}.mz-cal-dot-lesson{background:#f2cd7e8c;outline:1px solid #a97b1f8c}.mz-cal-dot-holiday{background:#07132f1f;outline:1px dashed #07132f59}.mz-cal-card{background:#faf5eae6;border:1px solid #a97b1f66;border-radius:16px;margin-top:16px;padding:16px 18px}.mz-cal-card-title{align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.mz-cal-card-text{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:17px;display:flex}.mz-cal-card-note{color:var(--muted-foreground);margin-top:8px;font-size:16px;font-weight:700}.mz-cal-foot{color:var(--muted-foreground);margin-top:14px;font-size:16px;line-height:1.6}@media (width<=640px){.mz-cal{border-radius:16px;padding:12px}.mz-cal-grid{border-spacing:2px}.mz-cal-day{height:52px}.mz-cal-cell{min-height:48px;padding:4px 1px}.mz-cal-num{font-size:16px}.mz-cal-tag{font-size:9px}}.mz-cal-cta{min-height:44px;color:var(--foreground);background:#faf5ead9;border:1px solid #a97b1f73;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.mz-cal-cta:hover{background:#f2cd7e59;transform:translateY(-1px)}.np-hero--day{--mz-mark:clamp(170px, 50vw, 210px)}.np-hero--day .np-hero-photo img{opacity:1;object-position:58% 46%;transform:none}.np-hero--day .np-hero-atmo{background:radial-gradient(40% 48% at 80% 20%,#ffdea042,#ffc47814 50%,#0000 72%),radial-gradient(26% 58% at 47% 38%,#ffcd8c1a,#0000 70%),radial-gradient(3px 3px at 57% 16%,#ffecbebf,#0000 70%),radial-gradient(2px 2px at 64% 66%,#ffecbe99,#0000 70%),radial-gradient(4px 4px at 90% 54%,#ffecbe73,#0000 70%),radial-gradient(2px 2px at 76% 9%,#ffffffb3,#0000 70%),linear-gradient(0deg,#060f2b 0,#060f2b99 9%,#0000 24%)}.np-hero--day .np-hero-mark>:not(.np-deco,.np-hero-ground){grid-area:1/1}.np-hero-lens{width:calc(var(--mz-mark) * 1.14);aspect-ratio:1;translate:calc(var(--np-px,0) * -10px) calc(var(--np-py,0) * -8px);transition:translate .8s var(--np-ease);-webkit-backdrop-filter:blur(5px)saturate(160%)brightness(1.06);backdrop-filter:blur(5px)saturate(160%)brightness(1.06);background:radial-gradient(circle at 72% 20%,#fff7e257,#0000 28%),radial-gradient(circle,#0000 62%,#ffffff12 82%,#fffaf029 100%);border:1px solid #fffaeb8c;border-radius:50%;position:relative;box-shadow:inset 0 1px 1px #fffc,inset -12px 10px 26px -12px #ffe2aa8c,inset 16px -20px 36px -18px #09143c47,0 46px 80px -44px #10163c99}.np-hero-lens:after{content:"";background:conic-gradient(from 20deg, transparent 0 290deg, #fff8e68c 325deg, transparent 360deg);border-radius:50%;animation:22s linear infinite mz-lens-sweep;position:absolute;inset:3%;-webkit-mask:radial-gradient(closest-side,#0000 90%,#000 92.5% 98%,#0000 100%);mask:radial-gradient(closest-side,#0000 90%,#000 92.5% 98%,#0000 100%)}@keyframes mz-lens-sweep{to{transform:rotate(1turn)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.np-hero-lens{background:radial-gradient(circle at 70% 22%,#fff7e280,#0000 34%),#fff6e647}}.np-hero-ground{width:calc(var(--mz-mark) * 1.05);height:calc(var(--mz-mark) * .14);translate:-50% calc(var(--mz-mark) * .68);filter:blur(7px);pointer-events:none;background:radial-gradient(closest-side,#2e1c0a6b,#2e1c0a24 62%,#0000);border-radius:50%;position:absolute;top:50%;left:50%}.np-hero--day .np-logo__halo{background:radial-gradient(circle closest-side,#0000 71%,#ffd6965c 77%,#ffbe6e24 86%,#0000 98%),radial-gradient(circle closest-side at 66% 34%,#ffce8238 60%,#0000 92%)}.np-hero--day .np-deco-pi{color:#fff3d2;text-shadow:0 0 12px #f2c46fd9,0 2px 12px #0a143c8c}.np-hero--day .np-deco-cube{color:#fff1cf;opacity:.6}.np-hero--day .np-deco-graph{color:#fff6e2bf}@media (width>=1024px){.np-hero--day{--mz-mark:clamp(320px, 31vw, 430px)}.np-hero--day .np-hero-photo{width:66%;-webkit-mask-image:linear-gradient(270deg,#000 0 46%,#000000e0 58%,#00000073 74%,#0000 93%);mask-image:linear-gradient(270deg,#000 0 46%,#000000e0 58%,#00000073 74%,#0000 93%)}}@media (width<=1023px){.np-hero--day:after{content:none}.np-hero--day .np-hero-photo{width:100%;height:calc(var(--mz-mark) + 150px);display:block;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 58%,#00000080 80%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#00000080 80%,#0000 100%)}.np-hero--day .np-hero-photo img{object-position:50% 42%}.np-hero--day .np-hero-mark{padding-block:22px 26px}}.mz-glass{-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);background:linear-gradient(118deg,#ffffff9e 0%,#fff0 34% 68%,#ffe9c44d 100%),linear-gradient(160deg,#ffffffa8,#fff8ee66);border:1px solid #ffffffc7;border-radius:24px;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #c4a88638,0 1px 2px #1a163c0d,0 26px 54px -30px #1a163c61}.mz-glass--night{color:var(--np-on-night);background:linear-gradient(118deg,#ffecc829 0%,#fff0 36% 70%,#f2c46f24 100%),linear-gradient(160deg,#0e1c4af0,#07132ff5);border-color:#ffecc847;box-shadow:inset 0 1px #fff0d259,inset 0 -1px #0000004d,0 30px 60px -28px #07132f99}.mz-lit:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 30% at 82% 30%,#ffce8c61,#0000 70%),radial-gradient(30% 26% at 14% 70%,#96b2ec3d,#0000 70%),radial-gradient(24% 22% at 50% 96%,#ffdeaa4d,#0000 70%);position:absolute;inset:40px 0 0}.mz-math{white-space:nowrap;font-family:Rubik,np-fallback-sans,sans-serif;font-weight:700}.mz-phone{background:linear-gradient(160deg,#1d2547,#070a24);border-radius:34px;padding:7px;position:relative;box-shadow:inset 0 1px #ffffff40,0 30px 50px -24px #070a24b3}.mz-phone img{border-radius:27px;width:100%;height:auto;display:block}.mz-link-btn{font:inherit;color:var(--np-gold-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@keyframes mz-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mz-group-times{flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px;display:flex}.mz-time-chip{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#ffffff21;border:1px solid #ffffff57;border-radius:999px;align-items:baseline;gap:10px;padding:6px 14px 7px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.mz-time-grade{color:var(--np-gold-200);font-family:Rubik,np-fallback-sans,sans-serif;font-weight:800}.mz-group-card:after{content:"";pointer-events:none;transition:transform 1s var(--np-ease);background:linear-gradient(105deg,#0000 36%,#fff4d633 50%,#0000 64%);position:absolute;inset:0;transform:translate(120%)}@media (hover:hover){.mz-group-card:hover img{transform:none}.mz-group-card:hover:after{transform:translate(-120%)}}.mz-chip{color:var(--np-ink-900);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 8px;font-size:17px;font-weight:700;display:inline-flex}.mz-chip--zoom{background:linear-gradient(#fff3cf,#fbe1a2);border-color:#e9a84b8c}.mz-chip--library{background:#fff;border-color:#14215a40}.mz-chip--mini{padding:2px 10px 3px;font-size:15px;font-weight:800}.mz-ink,.mz-ink-gold,.mz-ink-soft,.mz-ink-dash{fill:none;stroke-linecap:round}@keyframes mz-blink{50%{opacity:.25}}.mz-in{border-radius:28px;outline:none;gap:22px;margin-top:8px;display:grid;position:relative}.mz-in:focus-visible{outline:3px solid var(--np-gold-500);outline-offset:10px}.mz-in-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.mz-in-track{perspective:1800px;width:86%;margin:0;padding:0;list-style:none;display:grid}.mz-in-slide{transform-origin:100%;transition:transform .85s var(--np-ease), opacity .52s var(--np-ease);backface-visibility:hidden;grid-area:1/1;display:grid}.mz-in-slide[data-d="0"]{z-index:5}.mz-in-slide[data-d="1"]{z-index:4;opacity:.92;transform:translate(-15%)scale(.92)rotateY(-4deg)}.mz-in-slide[data-d="2"]{z-index:3;opacity:.6;transform:translate(-26%)scale(.84)rotateY(-6deg)}.mz-in-slide[data-d="3"]{z-index:2;opacity:0;transform:translate(-32%)scale(.78)rotateY(-8deg)}.mz-in-slide[data-d="-1"]{z-index:6;opacity:0;transition:transform .85s var(--np-ease), opacity .36s ease .42s;transform:rotateY(84deg)}.mz-in-card{background:linear-gradient(180deg, #fffdf9, var(--np-cream-50));border:1px solid #ffffffd9;border-radius:26px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #1a163c0f,0 44px 80px -40px #07132f99,0 20px 40px -28px #8a641852}.mz-in-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .6s var(--np-ease);background:#07132f52;position:absolute;inset:0}.mz-in-slide:not([data-d="0"]) .mz-in-card:after{opacity:1}.mz-in-slide[data-d="0"] .mz-in-card{animation:8s ease-in-out 1s infinite mz-float}@keyframes mz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mz-in-visual{aspect-ratio:1;background:radial-gradient(55% 50% at 84% 12%,#ffce8c6b,#0000 70%),radial-gradient(50% 55% at 6% 100%,#6c41c24d,#0000 70%),linear-gradient(160deg,#16245f,#07132f 80%);position:relative;overflow:hidden;container-type:inline-size}.mz-in-visual img{-webkit-user-drag:none;display:block}.mz-in-source{z-index:4;color:var(--np-on-night);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:12px;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:3px 11px 4px;font-size:14px;font-weight:800;position:absolute;inset-inline-end:12px}.mz-in-cap{flex:1;align-content:start;justify-items:start;gap:6px;padding:18px 20px 22px;display:grid}.mz-in-cap h3{color:var(--np-ink-900);margin:4px 0 0;font-size:clamp(23px,2.3vw,30px);font-weight:900;line-height:1.15}.mz-in-cap p{color:var(--np-ink-700);margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.mz-in-visual--practice{--pw:50cqw}.mz-v1-front{width:var(--pw);position:absolute;top:5%;right:6%;transform:rotate(-2.5deg)}.mz-v1-page,.mz-v1-back,.mz-v2-page{background:#fff;border-radius:6px;width:100%;height:auto;box-shadow:0 26px 44px -22px #000000bf}.mz-v1-back{width:calc(var(--pw) * .9);opacity:.8;position:absolute;top:9%;right:1%;transform:rotate(6deg)}.mz-v1-ring{aspect-ratio:1;border:2px solid var(--np-gold-300);border-radius:10px;width:15%;animation:2.4s ease-in-out infinite mz-pulse;position:absolute;top:68%;left:13.3%;translate:-50% -50%;box-shadow:0 0 0 4px #f2c46f47,0 0 22px #f2c46fb3}@keyframes mz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.mz-v1-pointer{color:#fff;filter:drop-shadow(0 4px 6px #0000008c);animation:mz-tap 2.4s var(--np-ease) infinite;position:absolute;top:74%;left:17%}.mz-v1-pointer svg{width:clamp(22px,6cqw,34px);height:auto;fill:var(--np-night-800)}@keyframes mz-tap{0%,to{transform:translate(10px,12px)}45%,60%{transform:translate(0)scale(.92)}}.mz-v1-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mz-v1-link path{fill:none;stroke:var(--np-gold-200);stroke-width:1.6px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.mz-v1-link .is-wide{display:none}.mz-v1-lens{aspect-ratio:1;-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);background:radial-gradient(circle at 70% 22%,#fff7e259,#0000 34%),#ffffff1a;border:1px solid #fffaeb99;border-radius:50%;place-items:center;width:30cqw;animation:6s ease-in-out infinite mz-bob;display:grid;position:absolute;top:17%;left:6%;box-shadow:inset 0 1px 1px #fffc,inset -10px 10px 24px -12px #ffe2aa80,0 30px 50px -26px #000000bf}.mz-v1-qr{background:#fff;border-radius:10px;width:58%;height:auto;padding:6%;box-shadow:0 8px 16px -8px #00000080}@keyframes mz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mz-v1-chip{max-width:92cqw;color:var(--np-ink-900);background:var(--np-cta);border-radius:16px;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;font-size:clamp(15px,3.3cqw,17px);font-weight:800;line-height:1.35;display:flex;position:absolute;bottom:4%;left:4%;box-shadow:inset 0 1px #fffc,0 14px 28px -14px #000000b3}.mz-v1-chip svg{flex:none;width:18px;height:18px;margin-top:2px}.mz-v2-book{width:86cqw;display:flex;position:absolute;top:9%;left:7cqw;transform:perspective(1400px)rotateX(12deg)}.mz-v2-page{border-radius:4px;flex:1;min-width:0}.mz-v2-page--right{transform-origin:0;border-radius:6px 3px 3px 6px;transform:rotateY(-7deg)}.mz-v2-page--left{transform-origin:100%;border-radius:3px 6px 6px 3px;transform:rotateY(7deg)}.mz-v2-spine{pointer-events:none;background:linear-gradient(90deg,#0000,#1a163c29 42%,#1a163c42 50%,#1a163c29 58%,#0000);width:12%;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.mz-v2-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);background:linear-gradient(#f6d584,#e9a84b);width:3.2%;height:34%;position:absolute;top:-3%;left:54%;box-shadow:0 6px 10px -4px #0006}.mz-in-visual--site .mz-phone{border-radius:6.5cqw;padding:1.4cqw;position:absolute}.mz-in-visual--site .mz-phone img{border-radius:5.2cqw}.mz-v3-a{width:38cqw;animation:6s ease-in-out infinite mz-bob;top:6%;right:13%;rotate:-3deg}.mz-v3-b{opacity:.96;width:34cqw;animation:7s ease-in-out 1.2s infinite mz-bob;top:14%;left:9%;rotate:4deg}.mz-v3-tag{z-index:3;color:var(--np-ink-900);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#fffcf5d1;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 7px;font-size:clamp(12.5px,3cqw,15px);font-weight:800;display:inline-flex;position:absolute;box-shadow:inset 0 1px #fff,0 14px 26px -14px #000000b3}.mz-v3-tag svg{width:16px;height:16px}.mz-v3-tag--check{top:36%;right:4%}.mz-v3-tag--check svg{color:#1f8a4c}.mz-v3-tag--hint{top:20%;left:3%}.mz-v3-tag--hint svg{color:var(--np-gold-ink)}.mz-v3-tag--full{bottom:9%;left:12%}.mz-v3-tag--full svg{color:var(--np-night-700)}.mz-v4{color:var(--np-on-night);flex-direction:column;gap:2.2cqw;padding:13.5cqw 5cqw 3.5cqw;font-size:clamp(12.5px,3.6cqw,17px);display:flex;position:absolute;inset:0}.mz-v4-q{color:var(--np-on-night-2);margin:0;line-height:1.5}.mz-v4-tag{color:var(--np-gold-100);border:1px solid #f2c46f80;border-radius:999px;margin-inline-end:8px;padding:1px 9px 2px;font-size:.82em;font-weight:800;display:inline-block}.mz-v4-body{flex:1;grid-template-columns:minmax(0,1fr) 23cqw;gap:2.4cqw;min-height:0;display:grid}.mz-v4-steps{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.mz-v4-step{opacity:.25;transition:opacity .5s var(--np-ease), transform .6s var(--np-ease);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2.2cqw;display:grid;transform:translateY(6px)}.mz-in-slide[data-d="0"] .mz-v4-step{opacity:1;transition-delay:calc(var(--i) * .38s + .5s);transform:none}.mz-v4-arrow{height:3.6cqw;min-height:12px;color:var(--np-gold-300);grid-column:1;justify-self:center;place-items:center;display:grid}.mz-v4-arrow svg{width:3.6cqw;min-width:13px;height:auto}.mz-v4-arrow+.mz-v4-n,.mz-v4-arrow~.mz-v4-t{grid-row:2}.mz-v4-n{width:7cqw;min-width:24px;max-width:34px;height:7cqw;min-height:24px;max-height:34px;color:var(--np-ink-900);background:var(--np-cta);border-radius:50%;place-items:center;font-family:Rubik,np-fallback-sans,sans-serif;font-weight:800;display:grid}.mz-v4-t{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:1.3cqw 2.4cqw;line-height:1.3}.mz-v4-step:last-child .mz-v4-t{color:var(--np-ink-900);background:linear-gradient(#fff3cf,#fbe1a2);border-color:#e9a84b99;font-weight:800}.mz-v4-line{width:100%;height:100%;overflow:visible}.mz-v4-axis,.mz-v4-tick{stroke:#f4ead8bf;stroke-width:2px;fill:none}.mz-v4-num{fill:var(--np-on-night-3);dominant-baseline:middle;font-family:Rubik,sans-serif;font-size:15px;font-weight:700}.mz-v4-sea{fill:none;stroke:#7cc7ec;stroke-width:2.4px}.mz-v4-dot{fill:var(--np-gold-300);stroke:#07132f;stroke-width:2px}.mz-v4-leg{stroke:var(--np-on-night);stroke-width:3px;stroke-linecap:round;fill:none}.mz-v4-leg--3{stroke:var(--np-gold-300)}.mz-v4-leg-t{fill:var(--np-on-night);text-anchor:middle;dominant-baseline:middle;font-family:Rubik,sans-serif;font-size:17px;font-weight:800}.mz-v4-leg-t--gold{fill:var(--np-gold-200)}.mz-v4-leg,.mz-v4-leg-t{opacity:.15;transition:opacity .5s var(--np-ease)}.mz-in-slide[data-d="0"] :is(.mz-v4-leg,.mz-v4-leg-t){opacity:1}.mz-in-slide[data-d="0"] .mz-v4-leg--1{transition-delay:.88s}.mz-in-slide[data-d="0"] .mz-v4-leg--2{transition-delay:1.26s}.mz-in-slide[data-d="0"] .mz-v4-leg--3{transition-delay:1.64s}.mz-v5-photo{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.mz-in-visual--zoom:after{content:"";pointer-events:none;background:linear-gradient(#07132f1a,#07132f73);position:absolute;inset:0}.mz-v5-win{z-index:2;width:84cqw;color:var(--np-on-night);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(118deg,#fff3,#ffffff05 40%),#09123280;border:1px solid #ffffff61;border-radius:18px;animation:7s ease-in-out infinite mz-bob;position:absolute;top:16%;left:50%;overflow:hidden;translate:-50%;box-shadow:inset 0 1px #fff6,0 34px 60px -28px #000c}.mz-v5-bar{background:#ffffff14;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mz-v5-dots{gap:5px;display:flex}.mz-v5-dots i{background:#fff6;border-radius:50%;width:8px;height:8px}.mz-v5-live{color:#fff;background:#dc323ceb;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.mz-v5-live:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite mz-blink}.mz-v5-board{width:100%;height:auto;padding:4px 8px 0;display:block}.mz-v5-ink{fill:none;stroke:#f4ead8;stroke-width:2.5px;stroke-linecap:round}.mz-v5-ink--thin{stroke-width:2px}.mz-v5-jump{fill:none;stroke:var(--np-gold-300);stroke-width:3px;stroke-linecap:round}.mz-v5-eq,.mz-v5-t{fill:var(--np-gold-100);text-anchor:middle;font-family:Rubik,sans-serif;font-weight:800}.mz-v5-eq{fill:#fff;font-size:20px}.mz-v5-t{font-size:16px}.mz-v5-t--soft{fill:var(--np-on-night-2);font-weight:700}.mz-v5-people{gap:6px;padding:8px 10px 10px;display:flex}.mz-v5-people span{height:clamp(26px,8cqw,40px);color:var(--np-on-night-2);background:#ffffff1a;border-radius:8px;flex:1;place-items:center;font-weight:800;display:grid}.mz-v5-people .is-host{color:var(--np-ink-900);background:var(--np-cta)}.mz-in-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 10px;display:grid}.mz-in-ctrl{display:contents}.mz-in-count{display:none}.mz-in-index{grid-area:1/2;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mz-in-dot{border:1px solid var(--np-cream-line);width:40px;height:40px;color:var(--np-ink-700);cursor:pointer;transition:transform .3s var(--np-ease), box-shadow .3s var(--np-ease);background:#ffffffbf;border-radius:50%;place-items:center;padding:0;font-family:Rubik,np-fallback-sans,sans-serif;font-size:15px;font-weight:800;display:grid}.mz-in-dot-t{display:none}.mz-in-dot[aria-current=true]{color:var(--np-ink-900);background:var(--np-cta);border-color:#e9a84bcc;transform:scale(1.08);box-shadow:0 10px 20px -10px #8a6418bf}.mz-in-arrow{width:50px;height:50px;color:var(--np-night-800);cursor:pointer;transition:transform .25s var(--np-ease);background:#fff;border:1px solid #14215a2e;border-radius:50%;grid-row:1;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #fff,0 12px 24px -14px #1a163c8c}.mz-in-arrow--next{color:var(--np-ink-900);background:var(--np-cta);border-color:#e9a84bbf;grid-column:3}.mz-in-arrow svg{width:24px;height:24px}.mz-in-arrow:disabled{opacity:.4;cursor:default}@media (hover:hover){.mz-in-arrow:not(:disabled):hover{transform:translate(3px)}.mz-in-arrow--next:not(:disabled):hover{transform:translate(-3px)}.mz-in-dot:hover{transform:translateY(-2px)}}.mz-in-dot:focus-visible,.mz-in-arrow:focus-visible{outline:3px solid var(--np-gold-500);outline-offset:3px}.mz-offer{gap:16px;max-width:1040px;margin:34px auto 0;padding:22px;display:grid}.mz-offer-row{color:var(--np-on-night-2);border-bottom:1px solid #ffecc829;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding-bottom:16px;font-size:17px;line-height:1.55;display:flex}.mz-offer-lib{justify-items:start;display:grid}.mz-offer-lib .mz-price-kicker{margin-top:10px}@media (width>=640px){.mz-in-visual{aspect-ratio:16/11}.mz-in-cap{padding:20px 26px 26px}.mz-in-visual--practice{--pw:40cqw}.mz-v1-front{top:6%;right:9%}.mz-v1-lens{width:22cqw;top:16%;left:12%}.mz-v1-link .is-wide{display:inline}.mz-v1-link .is-narrow{display:none}.mz-v1-chip{max-width:36cqw;bottom:10%;left:6%}.mz-v2-book{width:74cqw;top:8%;left:13cqw}.mz-v3-a{width:29cqw;top:5%;right:20%}.mz-v3-b{width:27cqw;top:12%;left:18%}.mz-v3-tag--check{top:38%;right:8%}.mz-v3-tag--hint{top:12%;left:7%}.mz-v3-tag--full{bottom:12%;left:9%}.mz-v4{gap:2.2cqw;padding:8cqw 5cqw 3cqw;font-size:clamp(13px,2.4cqw,17px)}.mz-v4-body{grid-template-columns:minmax(0,1fr) 22cqw}.mz-v5-win{width:62cqw;top:14%}}@media (width>=1024px){.mz-in{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:44px}.mz-in-track{width:90%}.mz-in-panel{grid-template-columns:minmax(0,1fr);gap:18px}.mz-in-index{flex-direction:column;grid-column:1;gap:6px}.mz-in-dot{text-align:start;background:0 0;border-color:#0000;border-radius:18px;justify-content:flex-start;gap:14px;width:100%;height:auto;padding:9px 12px;display:flex}.mz-in-dot-n{border:1px solid var(--np-cream-line);background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.mz-in-dot-t{color:var(--np-ink-700);font-size:19px;font-weight:800;display:block}.mz-in-dot[aria-current=true]{background:linear-gradient(160deg,#fffc,#fff8ee80);border-color:#e9a84b99;transform:none}.mz-in-dot[aria-current=true] .mz-in-dot-n{background:var(--np-cta);border-color:#e9a84bcc}.mz-in-dot[aria-current=true] .mz-in-dot-t{color:var(--np-ink-900)}.mz-in-ctrl{align-items:center;gap:14px;display:flex}.mz-in-arrow{grid-row:auto}.mz-in-count{color:var(--np-ink-500);margin:0;font-family:Rubik,sans-serif;font-size:17px;font-weight:800;display:block}.mz-offer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;padding:28px 32px}.mz-offer-row{border-bottom:0;border-inline-end:1px solid #ffecc829;flex-direction:column;align-self:center;align-items:flex-start;padding:0 0 0 32px}.mz-offer-lib{padding-inline-start:32px}}.mz-bento{gap:16px;display:grid}.mz-tile{color:var(--np-ink-900);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);transition:transform .32s var(--np-ease), box-shadow .32s var(--np-ease);background:linear-gradient(118deg,#fff9 0%,#fff0 36%),linear-gradient(160deg,#ffffffa8,#fff8ee6b);border:1px solid #ffffffc7;border-radius:24px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 22px 44px -30px #1a163c66}.mz-tile h3{margin:0;font-size:23px;font-weight:800;line-height:1.2}.mz-tile p{color:var(--np-ink-700);margin:0;font-size:17.5px;line-height:1.55}.mz-tile-icon{width:50px;height:50px;color:var(--np-ink-900);background:var(--np-cta);border-radius:16px;place-items:center;margin-bottom:4px;display:grid;box-shadow:inset 0 1px #fffc,0 10px 20px -12px #8a6418b3}.mz-tile-icon svg{width:25px;height:25px}@media (hover:hover){.mz-tile:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 30px 54px -30px #1a163c80}}.mz-tile--photo{border-color:#ffffff80;justify-content:flex-end;min-height:340px;padding:0}.mz-tile--photo img{object-fit:cover;object-position:42% 30%;width:100%;height:100%;position:absolute;inset:0}.mz-tile-cap{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#fffbf4db;border-radius:18px;gap:4px;margin:14px;padding:16px 18px;display:grid}.mz-tile-kicker{color:var(--np-gold-ink);font-size:15px;font-weight:800}.mz-tile-cap strong{font-family:Rubik,sans-serif;font-size:20px;font-weight:800;line-height:1.3}.mz-tile-sign{color:var(--np-ink-500);font-size:16px;font-weight:700}.mz-mini-chat{gap:6px;margin-top:auto;padding-top:10px;display:grid}.mz-mini-q,.mz-mini-a{border-radius:15px;align-items:center;gap:4px;height:30px;padding-inline:14px;display:inline-flex}.mz-mini-q{background:#dcf3d6;border-end-start-radius:5px;justify-self:start;font-family:Rubik,sans-serif;font-weight:900}.mz-mini-a{border:1px solid var(--np-cream-line);background:#fff;border-end-end-radius:5px;justify-self:end}.mz-mini-a i{background:var(--np-ink-500);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite mz-blink}.mz-mini-a i:nth-child(2){animation-delay:.2s}.mz-mini-a i:nth-child(3){animation-delay:.4s}.mz-mini-days{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:flex}.mz-mini-days li{background:#fff;border:1px solid #14215a2e;border-radius:999px;padding:3px 12px 4px;font-size:15px;font-weight:800}@media (width<=639px){.mz-tile--photo{min-height:440px}}@media (width>=640px){.mz-bento{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.mz-tile--photo{grid-row:span 2;min-height:0}}@media (width>=1024px){.mz-bento{grid-template-rows:repeat(2,minmax(220px,auto));gap:20px}.mz-bento .mz-tile:not(.mz-tile--photo){padding:28px 30px}}.mz-method{gap:18px;display:grid}.mz-method-q{padding:22px}.mz-method-tag{color:var(--np-gold-ink);margin:0 0 8px;font-size:15px;font-weight:800}.mz-method-stem{margin:0;font-family:Rubik,sans-serif;font-size:clamp(21px,2.3vw,26px);font-weight:700;line-height:1.45}.mz-method-fig{width:100%;max-width:380px;height:auto;margin:16px auto 0;display:block}.mz-method-fig .mz-ink{stroke:var(--np-ink-900);stroke-width:3px}.mz-method-fig .mz-ink-gold{stroke:var(--np-gold-500);stroke-width:3.5px}.mz-method-fig .mz-ink-dash{stroke:var(--np-ink-500);stroke-width:2px;stroke-dasharray:5 6;opacity:0;transition:opacity .6s var(--np-ease)}.mz-method-fig .mz-ink-dash.is-on{opacity:1}.mz-method-fig .mz-dot{fill:var(--np-gold-500)}.mz-fig-t{text-anchor:middle;dominant-baseline:middle;fill:var(--np-ink-900);font-family:Rubik,sans-serif;font-size:19px;font-weight:800}.mz-fig-t--soft{fill:var(--np-ink-500)}.mz-method-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mz-method-step{opacity:.3;transition:opacity .5s var(--np-ease), transform .5s var(--np-ease), background .5s var(--np-ease);background:#ffffff80;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid;transform:translateY(6px)}.mz-method-step.is-on{opacity:1;background:#ffffffc7;transform:none;box-shadow:0 14px 30px -24px #1a163c73}.mz-method-n{width:36px;height:36px;color:var(--np-ink-900);background:var(--np-cta);border-radius:50%;place-items:center;font-family:Rubik,sans-serif;font-weight:800;display:grid}.mz-method-step h3{margin:2px 0;font-size:19px;font-weight:800}.mz-method-step p{color:var(--np-ink-700);margin:0;font-size:17.5px;line-height:1.55}.mz-method-ctrl{justify-content:center;display:flex}.mz-method-try{background:#fff6d68c;border:1.5px dashed #8a641873;border-radius:20px;padding:18px 20px;font-size:18px;line-height:1.6}.mz-method-try p{margin:0}.mz-method-answer{animation:mz-in .42s var(--np-ease) both;margin-top:8px!important}@media (width>=960px){.mz-method{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px}.mz-method-q{grid-row:1/span 3;padding:30px;position:sticky;top:100px}.mz-method-ctrl{justify-content:flex-start}}.mz-price-kicker{color:var(--np-gold-200);margin:0;font-size:16px;font-weight:800}.mz-price-big{align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.mz-price-big .mz-math{color:var(--np-gold-300);background:var(--np-metal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:50px;font-weight:900;line-height:1}.mz-price-big>span:last-child{color:var(--np-on-night-2);font-size:19px;font-weight:700}.mz-price-alt{color:var(--np-on-night-2);margin:6px 0 0;font-size:18px}.mz-price-fine{color:var(--np-on-night-3);margin:12px 0 0;font-size:16px;line-height:1.6}.mz-price-link{color:var(--np-gold-200);text-underline-offset:4px;align-items:center;gap:4px;margin-top:12px;font-weight:800;text-decoration:underline;display:inline-flex}.mz-join-terms .mz-price-link{color:var(--np-gold-ink)}.mz-join{gap:18px;margin-bottom:40px;display:grid}.mz-join-steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}.mz-join-step{padding:22px 22px 20px}.mz-join-n{color:var(--np-gold-500);background:var(--np-metal);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #8a641880);-webkit-background-clip:text;background-clip:text;font-family:Rubik,sans-serif;font-size:44px;font-weight:900;line-height:1;display:block}.mz-join-step h3{margin:10px 0 4px;font-size:22px;font-weight:800}.mz-join-step p{color:var(--np-ink-700);margin:0;font-size:17px;line-height:1.55}.mz-join-arrow{display:none}@media (width<=639px){.mz-join-step{grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:16px 18px;display:grid}.mz-join-n{grid-row:span 2;align-self:center}.mz-join-step h3{margin-top:0}}.mz-join-terms{border:1px solid var(--np-cream-line);background:#ffffff8c;border-radius:18px;padding:4px 18px}.mz-join-terms summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-weight:800;list-style:none;display:flex}.mz-join-terms summary::-webkit-details-marker{display:none}.mz-join-sum-chev{width:18px;height:18px;transition:transform .25s var(--np-ease)}.mz-join-terms[open] .mz-join-sum-chev{transform:rotate(90deg)}.mz-join-terms p{color:var(--np-ink-700);margin:0 0 12px;font-size:16px;line-height:1.7}.mz-join-terms[open]{padding-bottom:14px}@media (width>=640px){.mz-join-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mz-join-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mz-join-arrow{z-index:2;width:30px;height:30px;color:var(--np-gold-ink);border:1px solid var(--np-cream-line);top:50%;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-17px;translate:0 -50%}.mz-join-arrow svg{width:18px;height:18px}}.np-room--join+.np-room{border-radius:0;margin-top:0}.np-room--join+.np-room:before{content:none}.mz-faq-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.mz-faq-tab{min-height:46px;font:inherit;color:var(--np-ink-700);cursor:pointer;transition:transform .25s var(--np-ease), border-color .25s var(--np-ease);background:linear-gradient(160deg,#ffffff9e,#fff8ee5c);border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 22px -18px #1a163c66}.mz-faq-n{min-width:26px;height:26px;color:var(--np-ink-500);background:#070a240f;border-radius:999px;place-items:center;padding-inline:6px;font-size:14px;display:grid}.mz-faq-tab[aria-selected=true]{color:var(--np-ink-900);background:linear-gradient(#fff6d6,#fbe3a6);border-color:#e9a84bcc}.mz-faq-tab[aria-selected=true] .mz-faq-n{color:var(--np-ink-900);background:#fffc}@media (hover:hover){.mz-faq-tab:hover{transform:translateY(-2px)}}
