html:has(.mk){color-scheme:light;background:#ffffff}.mk{--mk-ink:#1d1d1f;--mk-ink-2:#6e6e73;--mk-surface:#ffffff;--mk-surface-2:#f5f5f7;--mk-line:#d2d2d7;--mk-accent:#3463a6;--mk-accent-hover:#2d5793;--mk-accent-active:#264b80;--mk-accent-on-dark:#7daff9;--mk-band-ink:#f5f5f7;--mk-band-ink-2:#a1a1a6;--background:#ffffff;--foreground:#1d1d1f;--card:#ffffff;--card-foreground:#1d1d1f;--popover:#ffffff;--popover-foreground:#1d1d1f;--primary:#3463a6;--primary-foreground:#ffffff;--secondary:#f5f5f7;--secondary-foreground:#1d1d1f;--muted:#f5f5f7;--muted-foreground:#6e6e73;--accent:#f5f5f7;--accent-foreground:#1d1d1f;--border:#d2d2d7;--input:#d2d2d7;--ring:#3463a6;--destructive:oklch(0.577 0.245 27.325);background:var(--mk-surface);color:var(--mk-ink);font-family:var(--font-marketing),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mk [id]{scroll-margin-top:64px}.mk .mk-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.mk .mk-glass{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 60px -24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.9)}.mk .mk-glass-dark{background:rgba(44,44,48,.5);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 70px -20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.12)}@media (prefers-reduced-transparency:reduce){.mk .mk-glass,.mk .mk-header:before{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}.mk .mk-glass-dark{background:#2c2c2e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.mk .mk-glass{background:#ffffff;border-color:#1d1d1f}.mk .mk-glass-dark{background:#1c1c1e;border-color:#f5f5f7}}.mk .mk-crop{display:block;width:var(--mk-crop-w,100%);max-width:none;height:auto;margin-left:var(--mk-crop-x,0);margin-top:var(--mk-crop-y,0)}@media (min-width:1024px){.mk .mk-crop{width:100%;margin-left:0;margin-top:0}}.mk.mk-auth form{display:grid;gap:20px}.mk.mk-auth form>*,.mk.mk-auth form>div:not([data-slot])>*{margin:0}.mk.mk-auth form>div:not([data-slot]){display:grid;gap:8px}.mk.mk-auth [data-slot=label]{font-size:15px;font-weight:500;color:var(--mk-ink)}.mk.mk-auth [data-slot=input]{height:50px;padding:0 16px;border:1px solid var(--mk-line);border-radius:12px;background:#ffffff;color:var(--mk-ink);font-size:17px;box-shadow:none}.mk.mk-auth [data-slot=input]:focus-visible{border-color:var(--mk-accent);box-shadow:0 0 0 4px rgba(52,99,166,.2);outline:none}.mk.mk-auth [data-slot=button]{height:52px;border-radius:12px;background:var(--mk-accent);color:#ffffff;font-size:17px;font-weight:500}.mk.mk-auth [data-slot=button]:hover{background:var(--mk-accent-hover)}.mk.mk-auth [data-slot=button]:active{background:var(--mk-accent-active)}.mk.mk-auth [data-slot=button]:focus-visible{box-shadow:0 0 0 4px rgba(52,99,166,.3);outline:none}.mk.mk-auth form button[type=button]{min-height:44px;font-size:15px;color:var(--mk-accent);text-decoration:none}.mk.mk-auth form button[type=button]:hover{color:var(--mk-accent);text-decoration:underline}.mk.mk-auth form button[type=button]:active{color:var(--mk-accent-active)}.mk.mk-auth form>div:not([data-slot])>p,.mk.mk-auth form>p{font-size:14px;line-height:1.5;color:var(--mk-ink-2)}.mk.mk-auth [data-slot=alert]{padding:12px 14px;border-radius:12px;font-size:15px}.mk .mk-lid{position:relative}.mk .mk-lid,.mk .mk-tilt{transform-origin:50% 100%}.mk .mk-dues-stage{background-image:radial-gradient(ellipse 52% 46% at 50% 62%,rgba(125,175,249,.16),transparent 70%)}.mk .mk-hairline{transform-origin:0 50%}.mk .mk-word,.mk .mk-word-in{display:inline-block}.mk .mk-odo{display:block;position:relative}.mk .mk-glint,.mk .mk-odo-face,.mk .mk-ring{display:none}.mk .mk-plan-window{transform-box:fill-box;transform-origin:50% 50%}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}@keyframes mk-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mk-rise{0%{opacity:0;transform:translateY(72px) scale(.96)}to{opacity:1;transform:none}}@keyframes mk-lid{0%{transform:perspective(1800px) rotateX(-30deg)}to{transform:none}}@keyframes mk-lid-shade{0%{opacity:.85}to{opacity:0}}@keyframes mk-phone-in{0%{opacity:0;transform:perspective(1200px) translateY(56px) rotateY(-18deg) rotateX(6deg)}to{opacity:1;transform:none}}@keyframes mk-materialize{0%{opacity:0;transform:scale(.9);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes mk-word{0%{opacity:0;transform:translateY(160%)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes mk-word-mask{0%,99%{clip-path:inset(-.4em -.25em -.3em -.25em)}to{clip-path:none}}.mk .mk-word{animation:mk-word-mask 1.1s linear both;animation-delay:calc(60ms + var(--mk-i, 0) * 70ms)}.mk .mk-word-in{animation:mk-word 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms + var(--mk-i, 0) * 70ms)}.mk .mk-enter{animation:mk-enter .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--mk-delay,0s)}.mk .mk-rise{animation:mk-rise 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--mk-delay,0s)}.mk .mk-hero .mk-lid{animation:mk-lid 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--mk-delay, 0s) + .12s)}.mk .mk-hero .mk-lid:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000000;pointer-events:none;animation:mk-lid-shade 1.5s ease-out both;animation-delay:calc(var(--mk-delay, 0s) + .12s)}.mk .mk-phone-in{animation:mk-phone-in 1.3s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--mk-delay,0s)}.mk .mk-materialize{animation:mk-materialize 1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--mk-delay,0s)}.mk [data-slot=button],.mk a{transition:background-color .15s ease,color .15s ease,opacity .15s ease,scale .12s cubic-bezier(.2,.8,.2,1)}.mk [data-slot=button]:active,.mk a:active{scale:.97}@media (hover:hover){.mk .mk-lift{transition:translate .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1)}.mk .mk-lift:hover{translate:0 -6px;box-shadow:0 60px 110px -40px rgba(0,0,0,.3)}}@supports (animation-timeline:view()){@keyframes mk-reveal{0%{opacity:0;transform:translateY(80px) scale(.97)}to{opacity:1;transform:none}}@keyframes mk-tilt{0%{opacity:0;transform:perspective(1400px) translateY(80px) rotateX(14deg) scale(.96)}to{opacity:1;transform:none}}@keyframes mk-tilt-right{0%{opacity:0;transform:perspective(1400px) translateX(90px) rotateY(-12deg)}to{opacity:1;transform:none}}@keyframes mk-land{0%{opacity:0;transform:translateY(48px) scale(.92)}to{opacity:1;transform:none}}@keyframes mk-soft{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mk-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes mk-slide-l{0%{opacity:0;transform:perspective(1200px) translateX(-140px) rotateY(18deg)}to{opacity:1;transform:none}}@keyframes mk-slide-r{0%{opacity:0;transform:perspective(1200px) translateX(140px) rotateY(-18deg)}to{opacity:1;transform:none}}@keyframes mk-settle{0%{opacity:0;transform:perspective(1200px) translateY(120px) rotateX(18deg) rotateY(-10deg)}to{opacity:1;transform:none}}@keyframes mk-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:none}}@keyframes mk-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes mk-fill{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mk-glass-in{0%{opacity:0}to{opacity:1}}@keyframes mk-parallax{to{transform:translateY(var(--mk-par,0))}}@keyframes mk-roll{0%{transform:translateY(calc(var(--mk-from) * -1lh))}to{transform:translateY(calc(var(--mk-to) * -1lh))}}@keyframes mk-band{0%{clip-path:inset(0 var(--mk-band-x) round var(--mk-band-r))}to{clip-path:inset(0 0 round 0)}}@keyframes mk-pan{to{transform:translateY(-72px)}}@keyframes mk-screen-scroll{to{transform:translateY(var(--mk-scroll,0))}}@keyframes mk-dues-lift{to{opacity:0;transform:translateY(-120px) scale(.94)}}@keyframes mk-dues-rise{to{transform:translateY(calc(max(70px, (100svh - 750px) / 2) - 445px))}}@keyframes mk-overdue-story{0%{opacity:0;transform:perspective(1200px) translateX(140px) rotateY(-18deg)}25%,75%{opacity:1;transform:none}to{opacity:.45;transform:translateX(90px) scale(.92)}}@keyframes mk-ring-hold{0%{opacity:0;transform:scale(1.06)}22%,78%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mk-ring-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes mk-glint{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mk-plan-draw{0%{stroke-dashoffset:1.05}to{stroke-dashoffset:0}}@keyframes mk-plan-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes mk-plan-ink{0%{stroke:#1d1d1f}to{stroke:#ffffff}}@keyframes mk-plan-light{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.mk .mk-reveal{animation:mk-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.mk .mk-reveal.mk-tilt{animation-name:mk-tilt}.mk .mk-reveal.mk-tilt-right{animation-name:mk-tilt-right}.mk .mk-reveal.mk-land{animation-name:mk-land;animation-range:entry 20% cover 42%}.mk .mk-reveal.mk-soft{animation-name:mk-soft;animation-range:entry 0 entry 80%}.mk .mk-reveal.mk-scale{animation-name:mk-scale;animation-range:entry 0 entry 80%}.mk .mk-reveal.mk-slide-l{animation-name:mk-slide-l;animation-range:entry 10% cover 45%}.mk .mk-reveal.mk-slide-r{animation-name:mk-slide-r;animation-range:entry 10% cover 45%}.mk .mk-reveal.mk-settle{animation-name:mk-settle;animation-range:entry 0 cover 35%}.mk .mk-stagger>.mk-soft:nth-child(2){animation-range:entry 10% entry 90%}.mk .mk-stagger>.mk-soft:nth-child(3){animation-range:entry 20% entry 100%}.mk .mk-stagger>.mk-soft:nth-child(4){animation-range:entry 30% contain 10%}.mk .mk-stagger>.mk-tilt:nth-child(2){animation-range:entry 10% cover 36%}.mk .mk-stagger>.mk-tilt:nth-child(3){animation-range:entry 20% cover 42%}.mk .mk-heading{view-timeline-name:--mk-heading}.mk .mk-heading>.mk-reveal{animation-timeline:--mk-heading;animation-range:entry 0 entry 55%}.mk .mk-heading>.mk-reveal:nth-child(2){animation-timeline:--mk-heading;animation-range:entry 12% entry 75%}.mk .mk-heading>.mk-reveal:nth-child(3){animation-timeline:--mk-heading;animation-range:entry 24% entry 95%}.mk .mk-role-card{view-timeline-name:--mk-card}.mk .mk-dot{animation:mk-pop linear both;animation-timeline:--mk-card;animation-range:entry 35% entry 65%}.mk .mk-role-card li:nth-child(2) .mk-dot{animation-timeline:--mk-card;animation-range:entry 45% entry 75%}.mk .mk-role-card li:nth-child(3) .mk-dot{animation-timeline:--mk-card;animation-range:entry 55% entry 85%}.mk .mk-role-card li:nth-child(4) .mk-dot{animation-timeline:--mk-card;animation-range:entry 65% entry 95%}.mk .mk-trust-point{view-timeline-name:--mk-point}.mk .mk-hairline{animation:mk-draw linear both;animation-timeline:--mk-point;animation-range:entry 10% entry 100%}.mk .mk-fill{background-image:linear-gradient(100deg,var(--mk-ink) 0 40%,var(--mk-ink-2) 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:mk-fill linear both;animation-timeline:view();animation-range:cover 18% cover 52%}.mk .mk-fill,.mk .mk-fill span{color:transparent}.mk .mk-header:before{animation:mk-glass-in linear both;animation-timeline:scroll(root);animation-range:0 80px}.mk .mk-odo-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mk .mk-odo-face{display:flex;height:1lh;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.mk .mk-odo-char{white-space:pre}.mk .mk-odo-col{display:block;height:1lh;overflow:clip}.mk .mk-odo-strip{display:block;white-space:pre;transform:translateY(calc(var(--mk-to) * -1lh));animation:mk-roll 1.7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mk-delay, 0s) + var(--mk-i, 0) * 60ms)}.mk .mk-odo-scroll{view-timeline-name:--mk-odo}@keyframes mk-odo-flag{0%{--mk-rolled:0}to{--mk-rolled:1}}.mk .mk-odo-scroll .mk-odo{animation:mk-odo-flag linear both;animation-timeline:--mk-odo;animation-range:entry 20% entry 80%}.mk .mk-odo-scroll .mk-odo-strip{transform:translateY(calc(var(--mk-from) * -1lh));animation:none}@container style(--mk-rolled: 1){.mk .mk-odo-scroll .mk-odo-strip{transform:translateY(calc(var(--mk-to) * -1lh));animation:mk-roll 1.5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mk-i, 0) * 70ms)}}.mk .mk-band{--mk-band-x:12px;--mk-band-r:28px;animation:mk-band linear both;animation-timeline:view();animation-range:entry 0 entry 75%}.mk .mk-window{view-timeline-name:--mk-window}.mk .mk-plan-tile{stroke-dasharray:1 2;animation:mk-plan-draw linear both,mk-plan-fill linear both;animation-timeline:--mk-heading,--mk-heading;animation-range:cover 14% cover 28%,cover 32% cover 34%}.mk .mk-plan-wall{stroke-dasharray:1 2;animation:mk-plan-draw linear both,mk-plan-ink linear both;animation-timeline:--mk-heading,--mk-heading;animation-range:cover 19% cover 32%,cover 32% cover 34%}.mk .mk-plan-window{animation:mk-plan-light linear both;animation-timeline:--mk-heading;animation-range:cover 34% cover 40%}.mk .mk-contact .mk-heading>.mk-reveal:nth-child(2){animation-timeline:--mk-heading;animation-range:cover 34% cover 48%}.mk .mk-contact .mk-heading>.mk-reveal:nth-child(3){animation-timeline:--mk-heading;animation-range:cover 38% cover 52%}.mk .mk-contact .mk-heading>.mk-reveal:nth-child(4){animation-timeline:--mk-heading;animation-range:cover 42% cover 56%}@media (min-width:1280px){.mk .mk-pan{animation:mk-pan linear both;animation-timeline:--mk-window;animation-range:contain 0 exit 100%}}@media (min-width:1024px){.mk .mk-hero-layer{animation:mk-parallax linear both;animation-timeline:scroll(root);animation-range:0 1000px}.mk .mk-band{--mk-band-x:40px;--mk-band-r:44px}.mk .mk-dues{height:340svh;view-timeline-name:--mk-dues}.mk .mk-dues-stage{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;padding-top:84px;overflow:clip}.mk .mk-dues .mk-heading{transform-origin:50% 0;animation:mk-dues-lift linear both;animation-timeline:--mk-dues;animation-range:cover 26% cover 33%}.mk .mk-dues-box{width:100%;height:auto;min-height:0;margin-top:40px;animation:mk-dues-rise linear both;animation-timeline:--mk-dues;animation-range:cover 26% cover 34%}.mk .mk-dues .mk-heading>.mk-reveal{animation-timeline:--mk-dues;animation-range:cover 8% cover 18%}.mk .mk-dues .mk-heading>.mk-reveal:nth-child(2){animation-timeline:--mk-dues;animation-range:cover 10% cover 21%}.mk .mk-dues .mk-heading>.mk-reveal:nth-child(3){animation-timeline:--mk-dues;animation-range:cover 12% cover 24%}.mk .mk-dues .mk-reveal.mk-dues-phone{animation-timeline:--mk-dues;animation-range:cover 14% cover 27%}.mk .mk-dues .mk-reveal.mk-dues-overdue{top:458px;animation-name:mk-overdue-story;animation-timeline:--mk-dues;animation-range:cover 36% cover 68%}.mk .mk-dues .mk-dues-overdue .mk-odo{animation-timeline:--mk-dues;animation-range:cover 37% cover 39%}.mk .mk-dues .mk-reveal.mk-dues-due{top:170px;animation-timeline:--mk-dues;animation-range:cover 46% cover 53%}.mk .mk-dues .mk-dues-due .mk-odo{animation-timeline:--mk-dues;animation-range:cover 47% cover 49%}.mk .mk-dues-scroll{animation:mk-screen-scroll linear both;animation-timeline:--mk-dues;animation-range:cover 60% cover 68%}.mk .mk-ring{display:block;position:absolute;pointer-events:none}.mk .mk-ring-overdue{box-shadow:0 0 0 2px #ff6961,0 0 28px rgba(255,105,97,.45);animation:mk-ring-hold linear both;animation-timeline:--mk-dues;animation-range:cover 40% cover 62%}.mk .mk-ring-due{box-shadow:0 0 0 2px #7daff9,0 0 28px rgba(125,175,249,.45);animation:mk-ring-hold linear both;animation-timeline:--mk-dues;animation-range:cover 49% cover 60%}.mk .mk-ring-next{box-shadow:0 0 0 2px #7daff9,0 0 28px rgba(125,175,249,.4);animation:mk-ring-in linear both;animation-timeline:--mk-dues;animation-range:cover 66% cover 70%}.mk .mk-ring-next:nth-child(5){animation-timeline:--mk-dues;animation-range:cover 68% cover 72%}.mk .mk-ring-next:nth-child(6){animation-timeline:--mk-dues;animation-range:cover 70% cover 74%}.mk .mk-glint{display:block;position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);background-size:300% 100%;background-repeat:no-repeat;animation:mk-glint linear both;animation-timeline:--mk-dues;animation-range:cover 32% cover 40%}}}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_ebdb69{font-family:Geist,Geist Fallback;font-style:normal}.__variable_ebdb69{--font-marketing:"Geist","Geist Fallback"}