@layer components{.mk{--mk-bg:#fff;--mk-tile:#6040200e;--mk-tile-2:#60402017;--mk-line:#11151117;--mk-line-strong:#1115112e;--mk-ink:#111511;--mk-body:#444944;--mk-muted:#5a5e5a;--mk-quiet:#8d918e;--mk-forest:#1d3a2a;--mk-night:#0d1310;--mk-pill:#121412;--mk-green:#1d7a4b;--mk-blue:#2459c4;--mk-amber:#a8570a;--mk-plum:#84378a;--mk-teal:#0e7066;--mk-red:#b93d12;--mk-max:1152px;--mk-gutter:24px;color:var(--mk-ink);background:linear-gradient(#fff 0%,#f6ecdf 35%,#efe1cf 55%,#f6ecdf 78%,#fff 100%);min-height:100vh;overflow-x:clip}@media (max-width:400px){.mk{--mk-gutter:18px}}.mk :focus-visible{outline:2px solid var(--mk-ink);outline-offset:3px;border-radius:8px}.mk .mk-tile *,.mk [role=group] *,.mk [role=tabpanel] *{transition-property:color,background-color,border-color,opacity,width,box-shadow,text-decoration-color;transition-duration:.48s;transition-timing-function:ease}.mk .mk-on-dark :focus-visible,.mk .mk-on-dark:focus-visible{outline-color:#fff}.mk .mk-wrap{width:100%;max-width:calc(var(--mk-max) + var(--mk-gutter)*2);padding-inline:var(--mk-gutter);margin-inline:auto}.mk .mk-display{letter-spacing:-.036em;text-wrap:balance;font-size:clamp(2.125rem,1.5rem + 3.2vw,4rem);font-weight:600;line-height:1.04}.mk .mk-h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:600;line-height:1.04}.mk .mk-h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.875rem,1.45rem + 1.6vw,2.625rem);font-weight:600;line-height:1.12}.mk .mk-h3{letter-spacing:-.012em;font-size:1.1875rem;font-weight:600;line-height:1.3}.mk .mk-quiet{color:var(--mk-quiet)}.mk .mk-lede{color:var(--mk-body);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.mk .mk-body{color:var(--mk-body);text-wrap:pretty;font-size:.96875rem;line-height:1.6}.mk .mk-small{color:var(--mk-muted);font-size:.8125rem;line-height:1.5}.mk .mk-eyebrow{font-size:.8125rem;font-weight:600}.mk .mk-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--mk-line-strong);text-decoration-color:var(--mk-line-strong);text-underline-offset:4px;transition:text-decoration-color .15s}.mk .mk-link:hover{text-decoration-color:currentColor}.mk .mk-pill{background:var(--mk-pill);color:#fff;letter-spacing:-.012em;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 26px;font-size:1rem;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000002e}.mk .mk-pill:hover{background:#2a2e2a}.mk .mk-pill-light{color:var(--mk-ink);background:#fff;border-color:#0000;box-shadow:0 1px 2px #0000001a,0 10px 24px -10px #00000059}.mk .mk-pill-light:hover{background:#f1f1f1}.mk .mk-pill-light:active{background:#e6e6e3}.mk .mk-pill-sm{height:40px;box-shadow:none;padding:0 16px;font-size:.875rem}.mk .mk-ghost{min-height:40px;color:var(--mk-ink);border:1px solid var(--mk-line-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.mk .mk-ghost:hover{background:var(--mk-tile)}.mk .mk-ghost[aria-pressed=true],.mk .mk-ghost[aria-selected=true]{background:var(--mk-ink);border-color:var(--mk-ink);color:#fff}.mk .mk-ghost-dark{color:#fff;background:#0006;border-color:#ffffff4d}.mk .mk-ghost-dark:hover{background:#0009}.mk .dash-input{border:1px solid var(--mk-line-strong);min-height:34px;color:var(--mk-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:.8125rem}.mk select.dash-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23474c48' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.mk .dash-btn{border:1px solid var(--mk-line-strong);min-height:32px;color:var(--mk-ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.mk .dash-btn:hover:not(:disabled){background:var(--mk-tile)}.mk .mk-tile{background:0 0;border-radius:28px;position:relative;overflow:hidden}.mk .mk-card{border:1px solid var(--mk-line);background:#fff;border-radius:18px}.mk .mk-night{background:var(--mk-night);color:#f4f4f1}.mk .mk-msg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mk .mk-msg.mk-arrive{animation:.28s cubic-bezier(.2,.8,.2,1) backwards mk-arrive}@keyframes mk-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mk .mk-tapback{animation:mk-tapback .36s cubic-bezier(.2,.8,.2,1)var(--d,0s)both}.mk [data-instant] .mk-tapback{animation:none}@keyframes mk-tapback{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.mk [data-play=paused] .mk-tapback,.mk [data-play=paused] .mk-dots i{animation-play-state:paused}.mk .mk-dots i{background:#8e8e93;border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite mk-dot;display:block}.mk .mk-dots i:nth-child(2){animation-delay:.16s}.mk .mk-dots i:nth-child(3){animation-delay:.32s}@keyframes mk-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.mk .mk-rise{animation:.95s cubic-bezier(.22,.61,.36,1) .2s both mk-rise}@keyframes mk-rise{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}.mk .mk-changed{border-radius:6px;animation:1.1s ease-out mk-changed}@keyframes mk-changed{0%{background-color:#d6ecd9}to{background-color:#0000}}.mk .mk-swap{animation:.52s both mk-swap}@keyframes mk-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk .mk-tile *,.mk [role=group] *,.mk [role=tabpanel] *{opacity:1!important;transition:none!important;animation:none!important}.mk .mk-msg,.mk .mk-tapback,.mk .mk-rise,.mk .mk-changed,.mk .mk-swap{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.mk .mk-dots i{opacity:.6;animation:none}}.mk .mk-prose{padding-top:56px}.mk .mk-prose h1{letter-spacing:-.032em;font-size:clamp(2.25rem,1.7rem + 2vw,3rem);font-weight:600;line-height:1.06}.mk .mk-prose h2{margin-top:2.75rem;scroll-margin-top:24px;font-weight:600}.mk .mk-prose h3{margin-top:1.75rem;margin-bottom:.25rem;font-size:1.0625rem;font-weight:600}.mk .mk-prose p+p,.mk .mk-prose p+ul,.mk .mk-prose ul+p{margin-top:.9em}.mk .mk-prose ul{padding-left:1.25rem;list-style:outside}.mk .mk-prose li+li{margin-top:.35em}.mk .mk-prose:has(.mk-toc){flex-direction:column;display:flex}.mk .mk-prose:has(.mk-toc)>*{order:2}.mk .mk-prose:has(.mk-toc)>h1{order:0}.mk .mk-prose:has(.mk-toc)>.meta{order:0}.mk .mk-prose:has(.mk-toc)>.mk-toc{order:1}.mk .mk-prose .mk-toc a{text-decoration-color:#0000}.mk .mk-prose .mk-toc a:hover{text-decoration-color:currentColor}}.mk{--mk-frame-inset:15px;--mk-hero-pad:14px}@media (min-width:640px){.mk{--mk-hero-pad:32px}}@media (min-width:1024px){.mk{--mk-hero-pad:56px}}.mk .mk-hero{background-color:#33392c;background-size:cover;background-position:var(--mk-hero-pos,50% 50%);height:max(560px,calc(100svh - 2*var(--mk-frame-inset)));border-radius:37.5px;container-type:inline-size}.mk .mk-hero-title{letter-spacing:-.03em;font-size:clamp(2.75rem,.6rem + 4.2vw,5rem);font-weight:400;line-height:1}@media (max-width:639px){.mk .mk-hero-title{font-size:min(2.75rem,calc((100vw - 2*(var(--mk-hero-pad) + var(--mk-frame-inset)))/9.1))}}.mk .mk-hero-lede{color:#fff;max-width:38rem;font-size:clamp(1.125rem,.9rem + .9vw,1.625rem);font-weight:400;line-height:1.22}.mk .mk-hero-img{object-position:var(--mk-hero-pos)}.mk .mk-hero{--mk-hero-pos:42% 50%}@media (min-width:1024px){.mk .mk-hero{border-radius:56px}.mk .mk-hero-copy{padding-left:var(--mk-hero-pad);width:calc(var(--mk-hero-pad) + 52rem);box-sizing:content-box;max-width:100%;padding-right:0}.mk .mk-hero-lede{max-width:31rem}.mk .mk-hero{--mk-hero-pos:50% 50%}.mk .mk-hero-section{container-type:inline-size}.mk .mk-hero-stage{--mk-frame-left:max(var(--mk-frame-inset),(100cqw - 1600px)/2);--mk-frame-w:min(100cqw - 2*var(--mk-frame-inset),1600px);top:var(--mk-frame-inset);height:max(560px,calc(100svh - 2*var(--mk-frame-inset)));left:calc(var(--mk-frame-left) + .785*var(--mk-frame-w));box-sizing:border-box;align-items:flex-end;padding-top:0;padding-bottom:24px;position:absolute;transform:translate(-50%)}}.mk .mk-hero-peek{flex:none;margin-top:28px;animation:1.1s cubic-bezier(.22,.61,.36,1) .45s both mk-peek-up}@keyframes mk-peek-up{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk .mk-hero-peek{animation:none}}.mk section[data-koba-pointer]{cursor:none}.mk .mk-companion{opacity:0;will-change:transform;transform:translate(-400px,-400px)}.mk .mk-companion[data-state=on]{opacity:1}.mk .mk-companion picture{opacity:0;transform-origin:50%;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.mk .mk-companion picture[data-on=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk .mk-companion{display:none}}.mk .mk-frame{transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility}.mk .mk-frame[data-on=false]{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}@media (prefers-reduced-motion:reduce){.mk .mk-frame,.mk .mk-frame[data-on=false]{transition:none}}.mk .mk-band{padding:2.5rem var(--mk-gutter)}.mk .mk-band>.mk-wrap{max-width:var(--mk-max);background:var(--mk-tile);border-radius:28px;padding-inline:clamp(20px,5vw,56px)}.mk [data-reveal]{transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s cubic-bezier(.22,.61,.36,1)}.mk [data-reveal=wait]{opacity:.7;transform:translateY(150px)scale(.9)}@media (prefers-reduced-motion:reduce){.mk [data-reveal],.mk [data-reveal=wait]{opacity:1;transition:none;transform:none}}.mk .mk-story-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.mk .mk-story-lede{color:var(--mk-body);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5}.mk .mk-plan{border-radius:36px}@media (min-width:1024px){.mk .mk-plan{border-radius:55px}}.mk .mk-pill-outline{width:100%;min-height:52px;color:var(--mk-ink);border:1px solid #1115118c;border-radius:999px;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:500;transition:background-color .15s;display:flex}.mk .mk-pill-outline:hover{background:var(--mk-tile-2)}@keyframes mk-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mk-enter-phone{0%{opacity:0;transform:translate(-50%,48px)scale(.97)}to{opacity:1;transform:translate(-50%)}}.mk .mk-enter{animation:1.1s cubic-bezier(.22,.61,.36,1) .15s both mk-enter}@media (min-width:1280px){.mk .mk-enter-late{animation:1.3s cubic-bezier(.22,.61,.36,1) .45s both mk-enter-phone}}@media (prefers-reduced-motion:reduce){.mk .mk-enter,.mk .mk-enter-late{animation:none}}.mk .mk-section-heading{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,1.3rem + 1.6vw,2.75rem);font-weight:400;line-height:1.1}.mk [data-price-currency=CAD] [data-cur=USD],.mk [data-price-currency=USD] [data-cur=CAD]{display:none}.mk .mk-cur-switch{letter-spacing:.02em;border:1px solid #11151129;border-radius:999px;gap:2px;padding:2px;font-size:.75rem;font-weight:500;display:inline-flex}.mk .mk-cur-switch button{min-width:2.75rem;min-height:26px;color:var(--mk-muted);border-radius:999px;padding:0 .6rem;transition:background-color .15s,color .15s}.mk .mk-cur-switch button[aria-pressed=true]{background:var(--mk-tile-2);color:var(--mk-ink)}.mk .mk-cur-switch button:focus-visible{outline:2px solid var(--mk-ink);outline-offset:1px}.mk .mk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk .mk-marquee-track{animation:mk-marquee var(--mk-marquee-s,40s)linear infinite}.mk .mk-marquee[data-reverse] .mk-marquee-track{animation-direction:reverse}.mk .mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.mk .mk-marquee{-webkit-mask-image:none;mask-image:none}.mk .mk-marquee-track{justify-content:center;width:auto;animation:none}.mk .mk-marquee-set{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:2rem;width:100%;padding-right:0}.mk .mk-marquee-set[aria-hidden]{display:none}}.mk .mk-orrr-word>span{transition:opacity .26s ease-out,transform .26s ease-out;transition-delay:calc(.7s + var(--i)*.17s);display:inline-block}.mk .mk-orrr-line,.mk .mk-orrr-head{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .52s cubic-bezier(.3,.7,.2,1) 1.45s}.mk .mk-orrr-head{transition-duration:.22s;transition-delay:1.95s}.mk [data-reveal=wait] .mk-orrr-word>span{opacity:0;transition:none;transform:translateY(.25em)}.mk [data-reveal=wait] .mk-orrr-line,.mk [data-reveal=wait] .mk-orrr-head{stroke-dashoffset:1px;transition:none}@media (prefers-reduced-motion:reduce){.mk .mk-orrr-word>span,.mk .mk-orrr-line,.mk .mk-orrr-head{transition:none}}
