@property --mk-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.mk{--mk-leaf:0 9999px 0 9999px;--mk-ink:var(--color-gum);--mk-glow:47 125 74;font-size:1.0625rem;overflow-x:clip}.mk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fern-deep);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--color-soil);border-radius:9999px;width:24px;height:6px}.mk-on-dark :is(h1,h2,h3){color:#fff}.mk-on-dark .mk-eyebrow{color:#cfe6c6}.mk-on-dark .mk-eyebrow:before{background:var(--color-leaf-light)}.mk-display{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1}.mk h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:800;line-height:1.04}.mk-lede{text-wrap:pretty;font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.55}.mk-band{padding-block:64px}@media (min-width:768px){.mk-band{padding-block:96px}}@media (min-width:1280px){.mk-band{padding-block:128px}}.mk-header{z-index:40;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.mk-header[data-scrolled=true]{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#f3f5f2e0;border-bottom-color:#1f3d361f}.mk-header[data-scrolled=false] .mk-logo{filter:brightness(0)invert()}.mk-header[data-scrolled=false] .mk-navlink{color:#fff}.mk-navlink{white-space:nowrap;min-height:44px;color:var(--color-gum);background:linear-gradient(currentColor,currentColor) .75rem calc(100% - 10px)/0% 2px no-repeat;align-items:center;padding-inline:.75rem;font-weight:700;text-decoration:none;transition:background-size .3s;display:inline-flex}@media (hover:hover) and (pointer:fine){.mk-navlink:hover{background-size:calc(100% - 1.5rem) 2px}}.mk-menu{position:relative}.mk-menu-button{cursor:pointer;width:44px;height:44px;color:var(--color-gum);border-radius:9999px;place-items:center;list-style:none;display:grid}.mk-menu-button::-webkit-details-marker{display:none}.mk-menu-button span,.mk-menu-button span:before,.mk-menu-button span:after{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s;display:block}.mk-menu-button span{position:relative}.mk-menu-button span:before,.mk-menu-button span:after{content:"";position:absolute;left:0}.mk-menu-button span:before{top:-6px}.mk-menu-button span:after{top:6px}.mk-header[data-scrolled=false] .mk-menu-button{color:#fff}.mk-menu-panel{background:#fff;border-radius:1.25rem;width:min(78vw,280px);padding:.5rem;animation:.2s both mk-up;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #1f3d3673}.mk-menu-panel a{min-height:48px;color:var(--color-gum);border-radius:.9rem;align-items:center;padding-inline:1rem;font-weight:700;text-decoration:none;display:flex}.mk-menu-panel a:hover,.mk-menu-panel a:active{background:var(--color-leaf-tint)}.mk-btn{text-align:center;text-wrap:balance;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding-block:.5rem;padding-inline:1.6rem;font-size:1.0625rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex;position:relative}.mk-btn:active{transform:scale(.97)}.mk-btn-sm{white-space:nowrap;min-height:44px;padding-inline:1.1rem;font-size:1rem}.mk-btn-primary{background:var(--color-fern);color:#fff;box-shadow:0 10px 30px -12px rgb(var(--mk-glow) / .8)}.mk-btn-primary:after{content:"";border-radius:inherit;border:2px solid var(--color-leaf-light);opacity:0;pointer-events:none;position:absolute;inset:-2px}@media (hover:hover) and (pointer:fine){.mk-btn-primary:hover{background:var(--color-fern-deep);box-shadow:0 16px 36px -12px rgb(var(--mk-glow) / .9);transform:translateY(-1px)}.mk-btn-primary:hover:after{animation:.7s ease-out mk-echo}}@keyframes mk-echo{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.mk-btn-glass{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#ffffff1a;border:1px solid #fff6;box-shadow:inset 0 1px #fff3}@media (hover:hover) and (pointer:fine){.mk-btn-glass:hover{background:#e3f0df40}}.mk-btn-quiet{color:var(--color-gum);border:1.5px solid var(--color-saltbush);background:#fff}@media (hover:hover) and (pointer:fine){.mk-btn-quiet:hover{border-color:var(--color-fern);box-shadow:0 10px 24px -14px rgb(var(--mk-glow) / .6)}}.mk-link{color:var(--color-fern-deep);background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;font-weight:800;text-decoration:none;transition:background-size .3s}.mk-link:after{content:" ›";transition:transform .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.mk-link:hover{background-size:100% 2px}.mk-link:hover:after{transform:translate(4px)}}.mk :focus-visible{outline:3px solid var(--color-wattle-deep);outline-offset:3px}.mk-hero{color:#fff;isolation:isolate;align-items:flex-end;min-height:max(640px,100svh);display:flex;position:relative}.mk-hero-media{z-index:-2;background:#2b3a2c;position:absolute;inset:0;overflow:clip}.mk-hero-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-hero-media.is-looping .mk-hero-layer{animation:24s linear infinite mk-cycle,16s ease-in-out infinite alternate mk-drift;animation-play-state:var(--hero-play,running)}.mk-hero-media.is-looping .mk-hero-layer:nth-child(2){animation-delay:-16s,-4s}.mk-hero-media.is-looping .mk-hero-layer:nth-child(3){animation-delay:-8s,-8s}@keyframes mk-cycle{0%,27%{opacity:1}33%,94%{opacity:0}to{opacity:1}}@keyframes mk-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.mk-hero:before{content:"";z-index:-1;background:linear-gradient(#14262173 0%,#14262140 30%,#142621b8 62%,#142621eb 100%),linear-gradient(90deg,#1426218c,#0000 70%);position:absolute;inset:0}@media (max-width:639px){.mk-hero-layer{filter:blur(3px)saturate(.8)}.mk-hero:before{background:linear-gradient(#142621b3 0%,#1426219e 25%,#142621cc 55%,#142621f0 100%)}}.mk-hero-in>*{animation:.6s cubic-bezier(.2,.7,.2,1) both mk-up}.mk-hero-in>:first-child{animation-delay:60ms}.mk-hero-in>:nth-child(2){animation:none}.mk-hero-in>:nth-child(3){animation-delay:.18s}.mk-hero-in>:nth-child(4){animation-delay:.3s}.mk-hero-in>:nth-child(5){animation-delay:.42s}@keyframes mk-up{0%{opacity:0;transform:translateY(18px)}}.mk-sweep{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:700;line-height:1.18}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.mk-sweep-words{view-timeline-name:--sweep}.mk-sweep-words>span{color:var(--color-saltbush);animation:linear both mk-ink;animation-timeline:--sweep;animation-range:cover calc(18% + (var(--i) / var(--n)) * 40%) cover calc(18% + (var(--i) / var(--n)) * 40% + 6%)}}}@keyframes mk-ink{to{color:var(--color-gum)}}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.mk-wipe{animation:linear both mk-wipe;animation-timeline:view();animation-range:entry 12% cover 32%}.mk-rise{animation:linear both mk-rise;animation-timeline:view();animation-range:entry cover 35%}.mk-stagger>*{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry calc(5% + var(--k,0) * 6%) cover calc(28% + var(--k,0) * 6%)}.mk-threshold img{animation:linear both mk-zoom;animation-timeline:view();animation-range:cover}}}@keyframes mk-wipe{0%{clip-path:inset(105% -.12em -.12em)}to{clip-path:inset(-.12em)}}@keyframes mk-rise{0%{opacity:.2;transform:translateY(90px)scale(.96)}}@keyframes mk-reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes mk-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.mk-chip{text-align:left;border:1.5px solid var(--color-saltbush-tint);min-width:10.5rem;min-height:56px;color:var(--color-gum);background:#fff;border-radius:1.25rem;flex-shrink:0;padding:.7rem 1.1rem;transition:border-color .2s,background-color .2s,transform .15s}.mk-chip:active{transform:scale(.97)}.mk-chip[aria-selected=true]{background:var(--color-fern);border-color:var(--color-fern);color:#fff}@media (hover:hover) and (pointer:fine){.mk-chip:not([aria-selected=true]):hover{border-color:var(--color-fern)}}.mk-week-panel{background:var(--color-mist);border-radius:1.75rem;margin-top:1.25rem;padding:1.5rem;animation:.25s both mk-up}.mk-plant-chip{min-height:44px;color:var(--color-gum);background:#fff;border-radius:9999px;align-items:center;padding-inline:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1f3d3614}.mk-plant-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mk-plant-chip:hover{background:var(--color-leaf-tint)}}.mk-phone{aspect-ratio:600/1298;width:min(100%,320px);box-shadow:0 40px 80px -40px rgb(var(--mk-glow) / .7), inset 0 0 0 2px #ffffff14;background:#16261f;border-radius:2.6rem;margin-inline:auto;padding:10px;position:relative}.mk-phone img{object-fit:cover;object-position:top;border-radius:2rem;width:100%;height:100%;display:block}.mk-tour{gap:3rem;display:grid}.mk-tour-steps{gap:4.5rem;display:grid}.mk-tour-stage{display:none}@media (min-width:1024px){.mk-tour{grid-template-columns:1fr 380px;gap:5rem}.mk-tour-steps{gap:0}.mk-tour-step{opacity:.35;flex-direction:column;justify-content:center;min-height:80vh;transition:opacity .3s;display:flex}:is(.mk-tour-step[aria-current=step],.mk-tour-step:first-child:not(:has(~[aria-current]))){opacity:1}.mk-tour-stage{height:700px;display:block;position:sticky;top:calc(50vh - 340px)}.mk-tour-stage .mk-phone{width:320px}.mk-tour-screen{opacity:0;transition:opacity .35s,transform .35s;position:absolute;inset:10px;transform:translateY(8px);width:calc(100% - 20px)!important;height:calc(100% - 20px)!important}.mk-tour-screen[data-on=true]{opacity:1;transform:none}.mk-tour-progress{justify-content:center;gap:6px;margin-top:1.25rem;display:flex}.mk-tour-progress span{background:var(--color-saltbush-tint);border-radius:9999px;width:36px;height:6px;transition:background-color .3s}.mk-tour-progress span[data-on=true]{background:var(--color-fern)}}.mk-leaf{border-radius:var(--mk-leaf);box-shadow:0 30px 60px -36px rgb(var(--mk-glow) / .7);overflow:clip}.mk-leaf img{object-fit:cover;width:100%;height:100%;display:block}.mk-leaf-bullet{padding-left:0;list-style:none}.mk-leaf-bullet li{padding-left:1.75rem;position:relative}.mk-leaf-bullet li:before{content:"";border-radius:var(--mk-leaf);background:var(--color-leaf-light);width:14px;height:14px;position:absolute;top:.45em;left:0}.mk-threshold{color:#fff;isolation:isolate;place-items:end start;min-height:70vh;display:grid;position:relative;overflow:clip}.mk-threshold img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mk-threshold:before{content:"";z-index:-1;background:linear-gradient(#14262126,#14262159 40%,#142621e0);position:absolute;inset:0}.mk-price{background:#fff;border-radius:2rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 1px 2px #1f3d3614}.mk-price-plus:after{content:"";border-radius:inherit;background:conic-gradient(from var(--mk-angle), var(--color-fern), var(--color-leaf-light), var(--color-soil), var(--color-fern));opacity:.55;pointer-events:none;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.mk-price:hover{box-shadow:0 18px 40px -24px rgb(var(--mk-glow) / .7);transform:translateY(-3px)}.mk-price-plus:hover:after{opacity:1;animation:1.1s ease-out mk-turn}}@media (min-width:640px){.mk-price{padding:2rem}}@keyframes mk-turn{0%{--mk-angle:0deg}to{--mk-angle:360deg}}.mk-card{background:var(--color-mist);height:100%;color:var(--color-gum);border-radius:1.75rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:clip}.mk-card img{transition:transform .6s}.mk-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.mk-card:hover{box-shadow:0 18px 40px -24px rgb(var(--mk-glow) / .7);transform:translateY(-3px)}.mk-card:hover img{transform:scale(1.03)}.mk-card:hover .mk-card-title{color:var(--color-fern-deep)}}.mk-faq details{background:#fff;border-radius:1.25rem;box-shadow:0 1px 2px #1f3d3614}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.25rem;font-size:1.125rem;font-weight:800;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"";border-radius:var(--mk-leaf);background:var(--color-leaf-light);flex-shrink:0;width:16px;height:16px;transition:transform .25s}.mk-faq details[open] summary:after{background:var(--color-fern);transform:rotate(90deg)}.mk-watermark{opacity:.07;pointer-events:none;width:min(60vw,520px);position:absolute;bottom:-18%;right:-6%}@media (prefers-reduced-motion:no-preference){.mk-watermark{animation:28s ease-in-out infinite alternate mk-sway}}@keyframes mk-sway{to{transform:rotate(-6deg)translateY(-12px)}}@media (prefers-reduced-motion:reduce){.mk-hero-in>*,.mk-week-panel{animation:none}}}
