@font-face{font-family:grifter;src:url(../media/grifterbold-s.p.0y8k7qp7rwmnv.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:grifter Fallback;src:local(Arial);ascent-override:57.23%;descent-override:25.6%;line-gap-override:0.0%;size-adjust:126.17%}.NiwFIG_className{font-family:grifter,grifter Fallback;font-style:normal;font-weight:700}.NiwFIG_variable{--font-heading-family:"grifter", "grifter Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
::view-transition-old(.page-exit){animation:.15s cubic-bezier(.4,0,1,1) both mk-page-out}::view-transition-new(.page-enter){animation:.22s cubic-bezier(0,0,.2,1) .15s both mk-page-in}@keyframes mk-page-out{to{opacity:0;translate:0 -8px}}@keyframes mk-page-in{0%{opacity:0;translate:0 8px}}::view-transition-group(root){animation:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.font-heading{letter-spacing:0}.mk-wash{background:radial-gradient(60% 55% at 50% -5%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 70%), radial-gradient(38% 42% at 88% 18%, color-mix(in srgb, var(--primary-text) 18%, transparent), transparent 72%), radial-gradient(34% 40% at 8% 26%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 72%)}.dark .mk-wash{background:radial-gradient(60% 55% at 50% -5%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 70%), radial-gradient(38% 42% at 88% 18%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 72%), radial-gradient(34% 40% at 8% 26%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 72%)}.mk-dots{background-image:radial-gradient(color-mix(in srgb, var(--foreground) 14%, transparent) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.mk-fade-bottom{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.mk-card-shadow{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--foreground) 22%, transparent)}.dark .mk-card-shadow{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent) inset, 0 24px 48px -20px #000000e6}.mk-plan{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 3%, var(--background)), var(--background) 55%);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent) inset, 0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent), 0 22px 44px -24px color-mix(in srgb, var(--foreground) 22%, transparent);transition:translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.mk-plan:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent) inset, 0 2px 4px color-mix(in srgb, var(--foreground) 6%, transparent), 0 32px 56px -24px color-mix(in srgb, var(--foreground) 28%, transparent);translate:0 -4px}.mk-plan-featured{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%), var(--background);box-shadow:0 0 0 1px var(--primary), 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent) inset, 0 24px 56px -22px color-mix(in srgb, var(--primary) 50%, transparent)}.mk-plan-featured:hover{box-shadow:0 0 0 1px var(--primary), 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent) inset, 0 34px 70px -22px color-mix(in srgb, var(--primary) 65%, transparent)}.dark .mk-plan{background:linear-gradient(180deg, var(--card), var(--background) 60%);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 8%, transparent) inset}.dark .mk-plan:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent) inset, 0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent)}.dark .mk-plan-featured{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 70%), var(--background);box-shadow:0 0 0 1px var(--primary), 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent) inset, 0 24px 64px -24px color-mix(in srgb, var(--primary) 55%, transparent)}.dark .mk-plan-featured:hover{box-shadow:0 0 0 1px var(--primary), 0 1px 0 color-mix(in srgb, var(--foreground) 12%, transparent) inset, 0 34px 80px -24px color-mix(in srgb, var(--primary) 70%, transparent)}.mk-btn{isolation:isolate;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .2s,color .2s;position:relative}.mk-btn:active{transform:translateY(1px)scale(.99)}.mk-glow{box-shadow:0 1px 0 #ffffff40 inset, 0 8px 24px -8px color-mix(in srgb, var(--primary) 70%, transparent)}.mk-glow:hover{box-shadow:0 1px 0 #ffffff40 inset, 0 14px 34px -8px color-mix(in srgb, var(--primary) 85%, transparent);transform:translateY(-2px)}.mk-shine{overflow:hidden}.mk-shine:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.mk-shine:hover:after{transform:translate(120%)}.mk-gradient-border{background:linear-gradient(var(--background), var(--background)) padding-box, conic-gradient(from var(--mk-angle,0deg), var(--border), var(--primary) 20%, var(--primary-text) 30%, var(--border) 45%, var(--border)) border-box;border:1px solid #0000;animation:5s linear infinite mk-spin}.mk-gradient-border:hover{background:linear-gradient(var(--accent), var(--accent)) padding-box, conic-gradient(from var(--mk-angle,0deg), var(--primary), var(--primary-text), var(--primary)) border-box}@property --mk-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mk-spin{to{--mk-angle:360deg}}.mk-arrow .mk-arrow-icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mk-arrow:hover .mk-arrow-icon{transform:translate(4px)}.mk-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .3s,color .2s}.mk-underline:hover{background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.mk-plan,.mk-btn,.mk-shine:after,.mk-arrow .mk-arrow-icon,.mk-underline{transition:none}.mk-gradient-border{animation:none}.mk-glow:hover{transform:none}.mk-plan:hover{translate:none}}
