html:has(.mk[data-landing-scroll=true]){scroll-snap-type:y mandatory}.mk[data-landing-scroll=true] .mk-personality{display:none}.mk .ls-page{--ls-ease:cubic-bezier(.2,.8,.2,1);--ls-accent:210 245 60}.mk .ls-section{min-height:100dvh;padding:36px var(--mk-gutter) 72px;border-top:1px solid rgb(var(--mk-line));scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;gap:48px;display:flex;position:relative}.mk .ls-manager{z-index:1;background:rgb(var(--mk-paper));align-items:center;gap:12px;width:fit-content;max-width:100%;padding:6px 12px 6px 0;display:flex;position:sticky;top:20px}.mk .ls-manager p{flex-direction:column;font-size:12px;line-height:1.5;display:flex}.mk .ls-manager strong{font-size:14px;font-weight:600}.mk .ls-avatar{background:rgb(var(--mk-wash));border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:inline-block;overflow:hidden}.mk .ls-avatar img{object-fit:cover;object-position:center 8%;transform-origin:50% 0;width:40px;height:60px;transform:scale(2.9)translateY(-3px)}.mk .ls-heading h2{letter-spacing:-.065em;max-width:1000px;font-size:clamp(48px,6.8vw,100px);font-weight:650;line-height:.98}.mk .ls-heading>.mk-eyebrow{margin-bottom:22px}.mk .ls-heading>p:not(.mk-eyebrow){color:rgb(var(--mk-muted));margin-top:24px;font-size:clamp(16px,1.6vw,21px);line-height:1.5}.mk .ls-conversation{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(32px,8vw,130px);margin-left:12%;display:grid}.mk .ls-label{color:rgb(var(--mk-muted));margin-bottom:16px;font-size:12px}.mk .ls-message{border:1px solid rgb(var(--mk-line));border-radius:24px 24px 2px;padding:24px}.mk .ls-message blockquote{letter-spacing:-.025em;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.mk .ls-reply-space{display:grid}.mk .ls-reply-measure,.mk .ls-reply-text{letter-spacing:-.035em;grid-area:1/1;font-size:clamp(22px,2.1vw,31px);line-height:1.3}.mk .ls-reply-measure{visibility:hidden;pointer-events:none}.mk .ls-reply-text{letter-spacing:-.035em;animation:ls-crossfade .3s var(--ls-ease) both;font-size:clamp(22px,2.1vw,31px);line-height:1.3}.mk .ls-reply-text[data-typing=true] .ls-letter{opacity:0;animation:ls-letter .1s var(--ls-ease) forwards}.mk .ls-avatars{scrollbar-width:thin;gap:10px;width:100%;margin:22px 0 18px;padding:6px;display:flex;overflow-x:auto}.mk .ls-avatars button{min-width:48px;min-height:66px;color:rgb(var(--mk-muted));transition:transform .3s var(--ls-ease), opacity .3s var(--ls-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.mk .ls-avatars button:hover{transform:translateY(-3px)}.mk .ls-avatars button[aria-pressed=true]{color:rgb(var(--mk-ink))}.mk .ls-avatars button[aria-pressed=true] .ls-avatar{outline:1px solid rgb(var(--mk-ink));outline-offset:4px}.mk .ls-fine{color:rgb(var(--mk-muted));max-width:490px;font-size:12px;line-height:1.6}.mk .ls-two-column{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,8vw,120px);display:grid}.mk .ls-phone-wrap{justify-content:center;display:flex}.mk .ls-phone{border:1px solid rgb(var(--mk-ink));border-radius:40px;width:min(100%,340px);min-height:510px;padding:28px 20px}.mk .ls-phone-top{align-items:center;gap:10px;font-size:12px;display:flex}.mk .ls-phone-top span:last-child{color:rgb(var(--mk-muted));margin-left:auto}.mk .ls-phone-greeting{font-family:var(--font-display);letter-spacing:-.05em;font-size:40px;line-height:1;margin-block:32px!important}.mk .ls-product{--surface-base:var(--mk-paper);--surface-raised:var(--mk-paper);--surface-sunk:var(--mk-paper);--content-primary:var(--mk-ink);--content-secondary:var(--mk-muted);--content-muted:var(--mk-muted);--on-color:var(--mk-ink);--yout:var(--mk-ink)}.mk .ls-product [data-slot=card],.mk .ls-product [data-slot=confirmation]{background:rgb(var(--mk-paper));max-width:100%;color:rgb(var(--mk-ink));border:0;border-radius:0;padding-inline:0}.mk .ls-product [data-slot=card-content]{padding-inline:0}.mk .ls-phone [data-slot=meaning-card-head] a{display:none}.mk .ls-phone .ls-fine{margin-top:30px}.mk .ls-section[data-entered=true] .ls-phone li{animation:ls-row .4s var(--ls-ease) both}.mk .ls-phone li:nth-child(2){animation-delay:60ms!important}.mk .ls-phone li:nth-child(3){animation-delay:.12s!important}.mk .ls-phone li:nth-child(4){animation-delay:.18s!important}.mk .ls-control-demo{perspective:900px;min-height:290px;display:grid}.mk .ls-proposal,.mk .ls-receipt-stage{transition:opacity .4s var(--ls-ease), transform .4s var(--ls-ease);grid-area:1/1}.mk .ls-proposal{opacity:1;transform:rotateY(0)}.mk .ls-control-demo[data-phase="2"] .ls-proposal,.mk .ls-control-demo[data-phase="3"] .ls-proposal{opacity:0;pointer-events:none;transform:rotateY(-80deg)}.mk .ls-receipt-stage{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:24px;display:flex;transform:rotateY(80deg)translateY(8px)}.mk .ls-control-demo[data-phase="2"] .ls-receipt-stage,.mk .ls-control-demo[data-phase="3"] .ls-receipt-stage{opacity:1;pointer-events:auto;transform:rotateY(0)}.mk .ls-control-demo[data-phase="3"] .ls-receipt-stage{transform:translateY(-8px)}.mk .ls-receipt-stage [data-slot=receipt]{max-width:100%;box-shadow:none;border:1px solid rgb(var(--mk-line));padding:10px}.mk .ls-receipt-stage [data-slot=receipt]>span:first-child{background:rgb(var(--mk-ink));color:rgb(var(--mk-paper))}.mk .ls-receipt-note{letter-spacing:-.025em;font-size:24px}.mk .ls-demo-actions{gap:12px;margin:18px 0;display:flex}.mk .ls-demo-actions button{border:1px solid rgb(var(--mk-ink));background:rgb(var(--mk-paper));min-height:48px;color:rgb(var(--mk-ink));transition:transform .3s var(--ls-ease);border-radius:3px;padding:0 24px}.mk .ls-demo-actions .ls-approve{background:rgb(var(--ls-accent))}.mk .ls-demo-actions button:hover,.mk .ls-demo-actions button[data-pressed=true]{transform:scale(.96)}.mk .ls-roster{font-size:15px;margin-top:28px!important}.mk .ls-final-cast{justify-content:center;align-items:end;width:100%;max-width:1080px;min-height:290px;margin-inline:auto;display:flex}.mk .ls-final-cast button{opacity:.6;width:16.666%;min-width:0;transition:transform .4s var(--ls-ease), opacity .4s var(--ls-ease);transform-origin:50% 100%;background:0 0;border:0;padding:0}.mk .ls-final-cast img{object-fit:contain;width:100%;height:260px}.mk .ls-final-cast span{min-height:44px;padding-top:12px;font-size:13px;display:block}.mk .ls-final-cast button[aria-pressed=true]{opacity:1;transform:scale(1.04)}.mk .ls-final-cast button:hover{opacity:1}.mk .ls-access-form{width:min(100%,680px);margin-inline:auto}.mk .ls-start{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.mk .ls-access-form label{margin-bottom:10px;font-size:13px;display:block}.mk .ls-invite-row{gap:12px;display:flex}.mk .ls-invite-row input{border:0;border-bottom:1px solid rgb(var(--mk-muted));background:rgb(var(--mk-paper));width:100%;min-width:0;color:rgb(var(--mk-ink));border-radius:0;padding:14px 4px}.mk .ls-invite-row button{flex-shrink:0}.mk .ls-request{border-top:1px solid rgb(var(--mk-line));margin-top:24px;padding-top:24px}.mk .ls-request .mk-claim{padding-top:16px}.mk .ls-sticky-cta{z-index:2;border:1px solid rgb(var(--mk-ink));background:rgb(var(--mk-paper));min-height:56px;color:rgb(var(--mk-ink));border-radius:40px;align-items:center;gap:14px;padding:5px 20px 5px 6px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mk .ls-sticky-cta[hidden]{display:none}.mk .ls-sticky-cta:hover>span:last-child{transform:translate(2px,-2px)}.mk .ls-sticky-cta>span:last-child{transition:transform .3s var(--ls-ease)}.mk .ls-page[data-paused=true] .ls-section *,.mk .ls-page[data-paused=true] .ls-section :before,.mk .ls-page[data-paused=true] .ls-section :after{animation-play-state:paused!important}@keyframes ls-crossfade{0%{opacity:0}to{opacity:1}}@keyframes ls-letter{to{opacity:1}}@keyframes ls-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.mk .ls-section{gap:32px;min-height:100dvh;padding:26px 20px 64px}.mk .ls-manager{top:12px}.mk .ls-heading h2{font-size:clamp(44px,12vw,72px)}.mk .ls-heading>p:not(.mk-eyebrow){margin-top:18px;font-size:16px}.mk .ls-conversation,.mk .ls-two-column{grid-template-columns:minmax(0,1fr);gap:32px;margin-left:0}.mk .ls-message{padding:20px}.mk .ls-reply-text,.mk .ls-reply-measure{font-size:25px}.mk .ls-avatars{gap:8px}.mk .ls-control-demo{min-height:270px}.mk .ls-final-cast{min-height:170px;margin-top:10px}.mk .ls-final-cast img{height:150px}.mk .ls-final-cast span{font-size:10px}.mk .ls-invite-row{flex-direction:column}.mk .ls-invite-row button{width:100%}.mk .ls-sticky-cta{left:auto;right:16px;bottom:max(16px, env(safe-area-inset-bottom));transform:none}}@media (prefers-reduced-motion:reduce){html:has(.mk[data-landing-scroll=true]){scroll-snap-type:none}.mk .ls-section *,.mk .ls-section :before,.mk .ls-section :after{transition-duration:0s!important;animation:none!important}.mk .ls-reply-text[data-typing=true] .ls-letter{opacity:1}.mk .ls-control-demo .ls-proposal{opacity:0;pointer-events:none;transform:none}.mk .ls-control-demo .ls-receipt-stage{opacity:1;pointer-events:auto;transform:none}}.mk .ls-day-card-slot{height:184px}.mk .ls-proposal-card-slot{height:180px}.mk .ls-receipt-slot{align-items:center;height:60px;display:flex}@media (prefers-reduced-motion:reduce){.mk .ls-section[data-entered=true] .ls-phone li{animation:none!important}}.mk[data-landing-scroll=true] .mk-selection{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--mk-nav-height)}.mk[data-landing-scroll=true] .mk-footer{scroll-snap-align:end}:is(html:has(.mk[data-landing-scroll=true] :is(input,textarea,select):focus),html:has(.mk-invitation-panel[data-state=open])){scroll-snap-type:none}.mk .ls-access-form .ls-request{border:0;margin-top:0;padding-top:0}@media (prefers-reduced-motion:no-preference){.mk .ls-section[data-entered=true]>.ls-heading{animation:ls-arrive .55s var(--ls-ease) both}.mk .ls-section[data-entered=true]>:is(.ls-conversation,.ls-two-column,.ls-final-cast){animation:ls-arrive .65s var(--ls-ease) 70ms both}}@keyframes ls-arrive{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}