.mk-page{--brand:#2d7a4f;--brand-400:#549c74;--brand-600:#226240;--brand-50:#eef6f0;--brand-100:#dcece1;--brand-300:#8cc4a2;--cream:#fdfaf3;--cream-100:#faf4e8;--cream-200:#f3e9d5;--gold:#f7c548;--gold-600:#c98e0a;--gold-300:#ffe0a3;--leaf:#58cc02;--leaf-100:#e6f8d9;--leaf-600:#46a302;--night:#142b20;--ink:#3a3f3b;--ink-600:#4d5652;--ink-400:#5b6a63;--edge:#e9e4d7;color:var(--ink)}.mk-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.mk-section{padding:clamp(48px,7vw,88px) 0}.mk-center{text-align:center}.mk-brand{color:var(--brand)}.mk-mt8{margin-top:8px}.mk-mt16{margin-top:16px}.mk-mt24{margin-top:24px}.mk-mt32{margin-top:32px}.mk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width:820px){.mk-grid2{grid-template-columns:1fr;gap:24px}}.mk-h1{font-size:clamp(2.1rem,5vw,3.4rem);color:var(--ink);letter-spacing:-.01em}.mk-h1,.mk-h2{font-weight:900;line-height:1.12}.mk-h2{font-size:clamp(1.7rem,3.5vw,2.5rem);color:var(--brand)}.mk-h3{font-size:1.15rem;font-weight:900;color:var(--ink)}.mk-lead{font-size:1.12rem;color:var(--ink-600);font-weight:600;line-height:1.5}.mk-note{font-size:.78rem;color:var(--ink-400);font-weight:700}.mk-kicker{font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--brand)}.mk-eyebrow{font-size:.8rem;font-weight:800;color:var(--ink-400)}.mk-pill{display:inline-flex;align-items:center;gap:.4em;background:var(--brand-50);color:var(--brand-600);border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:800}.mk-fnum{font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600)}.mk-fbig{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900;color:var(--brand);line-height:1.08;margin-top:6px}.mk-fintro{font-size:1.02rem;font-weight:600;color:var(--ink-600);margin-top:12px;line-height:1.55}.mk-card{background:#fff;border:solid var(--cream-200);border-width:2px 2px 4px;border-radius:1rem;box-shadow:0 2px 0 0 var(--edge)}.mk-trustbar{background:var(--cream-100);border-top:2px solid var(--cream-200);border-bottom:2px solid var(--cream-200)}.mk-trustbar .mk-row{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;padding:16px 24px;font-weight:800;font-size:.82rem;color:var(--ink-600)}.mk-trustbar b{color:var(--brand)}.mk-chk{display:inline-flex;width:18px;height:18px;border-radius:999px;background:var(--leaf);color:#fff;align-items:center;justify-content:center;font-size:11px;margin-right:6px}.mk-zen{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:900px){.mk-zen{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.mk-zen{grid-template-columns:repeat(2,1fr)}}.mk-tile{position:relative;background:#fff;border:1.5px solid var(--cream-200);border-radius:1.1rem;padding:26px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;cursor:default;transition:transform .16s,box-shadow .16s,border-color .16s}.mk-tile:focus-within,.mk-tile:hover{transform:translateY(-4px);border-color:var(--brand-300);box-shadow:0 8px 22px rgba(45,122,79,.1)}.mk-tile .mk-ic{width:50px;height:50px;border-radius:16px;background:var(--brand-50);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.mk-tile .mk-lbl{font-weight:800;font-size:.85rem;color:var(--ink);line-height:1.25}.mk-tile .mk-tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);width:224px;background:var(--night);color:#eaf3ec;font-size:.76rem;font-weight:600;line-height:1.45;padding:11px 13px;border-radius:.75rem;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;z-index:30;pointer-events:none;box-shadow:0 10px 28px rgba(0,0,0,.2)}.mk-tile .mk-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top:7px solid var(--night)}.mk-tile:focus-within .mk-tip,.mk-tile:hover .mk-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mk-tile .mk-new{position:absolute;top:9px;right:9px;font-size:.52rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:#3a2e05;padding:.13rem .42rem;border-radius:999px}.mk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:760px){.mk-steps{grid-template-columns:1fr}}.mk-step{padding:22px}.mk-step .mk-n{width:42px;height:42px;border-radius:.8rem;background:var(--brand-50);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:12px}.mk-band-green{background:var(--brand);color:#fff;position:relative;overflow:hidden}.mk-band-green .mk-h2{color:#fff}.mk-band-green .mk-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.mk-band-green .mk-chips span{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.28);color:#fff;border-radius:999px;padding:.5rem .9rem;font-weight:800;font-size:.82rem;display:inline-flex;align-items:center}.mk-powerword{color:var(--gold);font-weight:900}.mk-cloudlayer{position:absolute;inset:0 0 auto 0;height:220px;overflow:hidden;pointer-events:none;z-index:1}.mk-cloud{position:absolute;font-size:2.6rem;opacity:.14;animation:mk-drift linear infinite}@keyframes mk-drift{0%{transform:translateX(-160px)}to{transform:translateX(calc(100vw + 160px))}}.mk-leaf{position:absolute;bottom:-26px;pointer-events:none;animation:mk-rise linear infinite}@keyframes mk-rise{0%{opacity:.55;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-480px) rotate(240deg)}}.mk-beam{position:absolute;top:-34px;left:50%;width:160px;height:250px;transform:translateX(-50%);background:radial-gradient(ellipse at top,rgba(247,197,72,.5),transparent 68%);pointer-events:none;filter:blur(7px)}.mk-tmap{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:150px}.mk-tmap div{border-radius:.5rem;display:flex;align-items:flex-end;padding:6px;color:#fff;font-weight:900;font-size:.72rem;text-shadow:0 1px 2px rgba(0,0,0,.35)}.mk-modechips{display:flex;flex-wrap:wrap;gap:7px}.mk-modechips span{background:#fff;border:2px solid var(--cream-200);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:800;color:var(--ink-600)}.mk-fc{background:var(--cream-100);border-radius:.8rem;padding:12px 14px;font-size:.82rem}.mk-fc .mk-you{font-weight:800;color:var(--ink)}.mk-fc .mk-grade{margin-top:8px;background:var(--leaf-100);border:1.5px solid var(--leaf);border-radius:.6rem;padding:8px 10px;color:var(--leaf-600);font-weight:800;font-size:.78rem}.mk-fc .mk-miss{color:var(--ink-600);font-weight:700}.mk-bubble{background:#e3f4fd;border:solid #8ed7f8;border-width:2px 2px 4px;border-radius:1rem;border-bottom-left-radius:2px;padding:10px 13px;font-weight:800;font-size:.85rem;color:var(--night)}.mk-dial{position:relative;width:190px;height:190px;margin:0 auto}.mk-dial svg{transform:rotate(-90deg)}.mk-dial .mk-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mk-dial .mk-num b{font-size:2.6rem;font-weight:900;color:var(--ink);line-height:1}.mk-dial .mk-num span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400)}.mk-bandtxt{font-size:.78rem;font-weight:800;color:var(--brand);margin-top:2px}.mk-phone{width:238px;background:#1c2b22;border-radius:36px;padding:11px;box-shadow:0 22px 44px rgba(20,43,32,.3)}.mk-phone-screen{background:var(--cream);border-radius:27px;padding:17px;min-height:420px}.mk-pq-top{font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.mk-pq-stem{font-weight:800;font-size:.92rem;color:var(--ink);margin-top:9px;line-height:1.3}.mk-pq-opt{margin-top:8px;background:#fff;border:2px solid var(--cream-200);border-radius:.7rem;padding:9px 11px;font-weight:800;font-size:.8rem;color:var(--ink-600)}.mk-pq-opt.correct{border-color:var(--leaf);background:var(--leaf-100);color:var(--leaf-600)}.mk-pq-fb{margin-top:12px;background:var(--brand-50);border-radius:.7rem;padding:10px;font-size:.74rem;font-weight:700;color:var(--brand-600);line-height:1.4}.mk-floatchip{position:absolute;background:#fff;border:solid var(--cream-200);border-width:2px 2px 4px;border-radius:.9rem;padding:8px 12px;font-weight:900;font-size:.82rem;box-shadow:0 10px 22px rgba(0,0,0,.1)}.mk-fsec{padding:clamp(42px,6vw,68px) 0;border-top:2px solid var(--cream-200)}.mk-fsplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,56px);align-items:center;max-width:980px;margin:0 auto}@media (max-width:820px){.mk-fsplit{grid-template-columns:1fr;gap:24px}.mk-fsplit .mk-art{order:-1}}.mk-fsplit.flip .mk-copy{order:2}.mk-fmini{margin-top:20px;display:flex;flex-direction:column;gap:13px}.mk-fmini .mk-m{display:flex;gap:12px;align-items:flex-start}.mk-fmini .mk-mi{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--brand-50);display:flex;align-items:center;justify-content:center;font-size:1.15rem}.mk-fmini b{font-size:.92rem;font-weight:900;color:var(--ink)}.mk-fmini p{font-size:.83rem;font-weight:600;color:var(--ink-600);margin-top:2px;line-height:1.4}.mk-artbox{aspect-ratio:1/.82;width:100%;max-width:380px;margin:0 auto;background:radial-gradient(circle at 50% 40%,#fff,var(--cream-100));border:solid var(--cream-200);border-width:2px 2px 4px;border-radius:1.6rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mk-artbox svg{width:82%;height:auto}.mk-blist{list-style:none;margin-top:12px;padding:0;display:flex;flex-direction:column;gap:9px}.mk-blist li{position:relative;padding-left:22px;font-size:.86rem;font-weight:600;color:var(--ink-600);line-height:1.45}.mk-blist li:before{content:"";position:absolute;left:3px;top:7px;width:7px;height:7px;border-radius:2px;background:var(--brand-400)}.mk-toggle{display:inline-flex;background:var(--cream-100);border:2px solid var(--cream-200);border-radius:999px;padding:4px;gap:4px}.mk-toggle button{border:none;background:none;font-weight:900;font-size:.85rem;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer;color:var(--ink-600)}.mk-toggle button.on{background:var(--brand);color:#fff}.mk-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}@media (max-width:900px){.mk-plans{grid-template-columns:1fr}}.mk-plan{padding:24px;position:relative;display:flex;flex-direction:column}.mk-plan.feature{border-color:var(--brand-300);border-bottom-color:var(--brand);box-shadow:0 3px 0 0 var(--brand-300)}.mk-plan .mk-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:#3a2e05;font-weight:900;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .7rem;border-radius:999px;white-space:nowrap}.mk-plan .mk-price{font-size:2.4rem;font-weight:900;color:var(--ink)}.mk-plan .mk-perday{font-size:.78rem;font-weight:800;color:var(--brand)}.mk-plan ul{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:8px}.mk-plan li{font-size:.85rem;font-weight:700;color:var(--ink-600);display:flex;gap:8px}.mk-plan li:before{content:"✓";color:var(--leaf-600);font-weight:900}.mk-plan .mk-tag{font-size:.75rem;font-weight:800;color:var(--ink-400);margin-top:auto;padding-top:10px}.mk-plan.best{background:var(--brand);border-color:#1b4f34 #1b4f34 #153f2a;box-shadow:0 3px 0 0 #1b4f34;color:#fff}.mk-plan.best .mk-h3,.mk-plan.best .mk-price{color:#fff}.mk-plan.best li{color:#eaf3ec}.mk-plan.best li:before{color:#a6e772}.mk-plan.best .mk-tag{color:hsla(0,0%,100%,.72)}.mk-plan.best .mk-perday{color:#ffe0a3}.mk-plan.best .mk-badge{z-index:2}.mk-shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1}.mk-shine:after{content:"";position:absolute;top:0;left:0;width:56px;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-16deg);animation:mk-cardshine 4.5s ease-in-out infinite}@keyframes mk-cardshine{0%{transform:translateX(-90px) skewX(-16deg)}55%,to{transform:translateX(380px) skewX(-16deg)}}.mk-cmp{width:100%;border-collapse:separate;border-spacing:0 8px}.mk-cmp td{padding:12px 16px;font-weight:800;font-size:.9rem}.mk-cmp tr td:first-child{border-radius:.8rem 0 0 .8rem}.mk-cmp tr td:last-child{border-radius:0 .8rem .8rem 0;text-align:right}.mk-cmp .them td{background:#fff;border:2px solid var(--cream-200);color:var(--ink-600)}.mk-cmp .us td{background:var(--brand-50);border:2px solid var(--brand-300);color:var(--brand-600)}.mk-faq details{padding:0;margin-bottom:10px;overflow:hidden}.mk-faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:900;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-size:1.3rem;color:var(--brand);font-weight:900}.mk-faq details[open] summary:after{content:"−"}.mk-faq p{padding:0 20px 16px;font-weight:600;color:var(--ink-600);font-size:.9rem}.mk-plusgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:840px;margin:28px auto 0}@media (max-width:760px){.mk-plusgrid{grid-template-columns:1fr}}.mk-plusart,.mk-plusgrid>.mk-card{display:flex;flex-direction:column}.mk-plusart{min-height:224px;justify-content:flex-end;align-items:center;gap:16px}.mk-progrow{display:flex;align-items:flex-end;justify-content:center;gap:6px;min-height:98px}.mk-prog{display:flex;flex-direction:column;align-items:center;gap:5px}.mk-prog .mk-lvl{font-size:.6rem;font-weight:800;color:var(--ink-400)}.mk-progarrow{color:var(--brand-300);font-weight:900;font-size:1rem;margin-bottom:26px}.mk-secart{display:block;margin:0 auto 12px}.mk-float{animation:mk-float 5s ease-in-out infinite}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mk-bobbing{animation:mk-bob 3.6s ease-in-out infinite}@keyframes mk-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes mk-pulse{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes mk-growbar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes mk-drawline{to{stroke-dashoffset:0}}@keyframes mk-gaugefill{0%{stroke-dashoffset:377}to{stroke-dashoffset:105}}@keyframes mk-checkdraw{to{stroke-dashoffset:0}}@keyframes mk-thoughtrise{0%{transform:translateY(8px);opacity:0}30%{opacity:.9}to{transform:translateY(-46px);opacity:0}}@keyframes mk-popin{0%{transform:scale(0);opacity:0}70%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.mk-node{animation:mk-pulse 2.4s ease-in-out infinite}.mk-node,.mk-thought{transform-box:fill-box;transform-origin:center}.mk-thought{animation:mk-thoughtrise 3s ease-in-out infinite}.mk-bar{transform-origin:bottom;animation:mk-growbar 2.6s ease-in-out infinite}.mk-bar,.mk-calcell{transform-box:fill-box}.mk-calcell{transform-origin:center;animation:mk-popin .5s cubic-bezier(.34,1.56,.64,1) both}.mk-mist{animation:mk-mistdrift 7s ease-in-out infinite}@keyframes mk-mistdrift{0%,to{transform:translateX(-6px)}50%{transform:translateX(10px)}}.mk-trail{animation:mk-trailmove 2.6s linear infinite}@keyframes mk-trailmove{to{stroke-dashoffset:-60}}.mk-flagpennant{transform-box:fill-box;transform-origin:left center;animation:mk-flagwave 1.8s ease-in-out infinite}@keyframes mk-flagwave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}.mk-glowpulse{animation:mk-glow 2.2s ease-in-out infinite}@keyframes mk-glow{0%,to{opacity:.14}50%{opacity:.45}}.mk-rays{animation:mk-raypulse 2.2s ease-in-out infinite}@keyframes mk-raypulse{0%,to{opacity:.3}50%{opacity:1}}.mk-beamdot{transform-box:fill-box;animation:mk-beamfall 1.7s linear infinite}@keyframes mk-beamfall{0%{transform:translateY(-8px);opacity:0}30%{opacity:1}to{transform:translateY(12px);opacity:0}}.mk-foilshine{transform-box:fill-box;animation:mk-shinesweep 3.8s ease-in-out infinite}@keyframes mk-shinesweep{0%{transform:translateX(-60px) skewX(-16deg)}55%,to{transform:translateX(300px) skewX(-16deg)}}.mk-gauge{animation:mk-gaugefill 1.6s ease-out both}.mk-draw{animation:mk-drawline 1.8s ease-out .4s forwards}.mk-checkanim{animation:mk-checkdraw 1.4s ease-out .4s forwards}.mk-screenfade{animation:mk-screenfade .55s ease both}@keyframes mk-screenfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-page *,.mk-page :after,.mk-page :before{animation:none!important}.mk-tile .mk-tip{transition:none}}