.mkt{--motion-duration-xs:.12s;--motion-duration-sm:.2s;--motion-duration-md:.32s;--motion-duration-lg:.48s;--motion-ease-enter:cubic-bezier(.2, 0, 0, 1);--motion-ease-standard:cubic-bezier(.2, 0, .2, 1);--motion-ease-spring-lite:cubic-bezier(.34, 1.3, .64, 1);color:var(--ink);background:var(--paper)}.mkt-skip{left:var(--space-2);top:var(--space-2);z-index:5;background:var(--paper-2);color:var(--ink);padding:var(--space-1-5) var(--space-3);position:absolute}.mkt-skip:not(:focus){clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.mkt-header,.mkt-footer,.mkt-hero,.mkt-band{background:var(--slate);color:var(--color-text-on-sidebar)}.mkt-header{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);display:flex;position:sticky;top:0}.mkt-header a,.mkt-footer a,.mkt-hero a,.mkt-band a{color:var(--color-text-on-sidebar)}.mkt-on-slate .mkt-accent{color:var(--mint)}.mkt-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mkt-pilot{align-items:baseline;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);color:var(--color-text-on-sidebar);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid;line-height:1.4;display:inline-flex}.mkt-pilot span{font-weight:400}.mkt-mark{width:148px;height:46px;display:block}.mkt-nav{align-items:center;gap:var(--space-4);display:none}.mkt-actions{align-items:center;gap:var(--space-2);display:flex}.mkt-btn{min-height:var(--size-tap-min);min-width:var(--size-tap-min);padding:var(--space-1-5) var(--space-4);border-radius:var(--radius-full);background:var(--slate);color:var(--color-text-on-sidebar);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mkt-on-slate .mkt-btn{background:var(--mint);color:var(--slate)}.mkt a:focus-visible,.mkt button:focus-visible,.mkt summary:focus-visible,.mkt input:focus-visible{outline:2px solid var(--mint-ink);outline-offset:2px}.mkt-on-slate a:focus-visible,.mkt-on-slate button:focus-visible,.mkt-on-slate summary:focus-visible,.mkt-on-slate input:focus-visible{outline-color:var(--mint)}.mkt-menu{position:relative}.mkt-menu summary{min-height:var(--size-tap-min);min-width:var(--size-tap-min);color:var(--color-text-on-sidebar);cursor:pointer;align-items:center;display:inline-flex}.mkt-menu summary::-webkit-details-marker{display:none}.mkt-menu:not([open]) .close,.mkt-trial-long,.mkt-menu[open] .open{display:none}.mkt-sheet{background:var(--slate);color:var(--color-text-on-sidebar);gap:var(--space-3);padding:var(--space-4);min-width:calc(var(--space-24) * 2 + var(--space-8));display:grid;position:absolute;top:100%;right:0}.mkt-lang{gap:var(--space-1-5);display:flex}.mkt-lang a[aria-current=true]{text-decoration:underline}.mkt-main{max-width:1200px;padding:0 var(--space-4) var(--space-16);margin:0 auto}.mkt-hero{gap:var(--space-6);padding:var(--space-10) var(--space-4) var(--space-12);display:grid}.mkt-hero h1{font-size:var(--font-size-4xl);max-width:18ch;line-height:1.22}.mkt-on-slate .mkt-kicker{color:var(--mint);font-size:var(--font-size-md);letter-spacing:.01em}.mkt-section{padding:var(--space-16) 0}.mkt-section h2{font-size:var(--font-size-3xl);line-height:1.28}.mkt-grid{gap:var(--space-4);display:grid}.mkt-card{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.mkt-card h3{color:var(--mint-ink)}.mkt-steps{grid-template-columns:1fr}.mkt-demo{aspect-ratio:4/5;background:var(--tile);border-radius:var(--radius-xl);padding:var(--space-4);color:var(--color-text-on-sidebar);position:relative}.mkt-demo-end,.mkt-receipt,.mkt-book,.mkt-field,.mkt-scan,.mkt-booked{opacity:1;transform:none}.mkt-receipt,.mkt-book{background:var(--paper-2);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-3)}.mkt-book{margin-top:var(--space-3)}.mkt-booked{color:var(--mint-ink)}.mkt-field{outline:1.5px solid var(--mint-ink);border-radius:var(--radius-xs);padding:0 var(--space-0-5)}.mkt-pause{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mkt-on-slate .mkt-pause-label{top:var(--space-2);right:var(--space-2);z-index:1;min-height:var(--size-tap-min);color:var(--slate);background:var(--mint);border-radius:var(--radius-full);padding:0 var(--space-3);cursor:pointer;align-items:center;display:inline-flex;position:absolute}.mkt-pause-label .when-paused{display:none}.mkt-pause:checked+.mkt-pause-label .when-paused{display:inline}.mkt-pause:checked+.mkt-pause-label .when-playing{display:none}.mkt-price-slot{display:grid}.mkt-price-slot>p{grid-area:1/1}.mkt-price-month{opacity:0}.mkt-billing:has(#bill-month:checked) .mkt-price-year{opacity:0}.mkt-billing:has(#bill-month:checked) .mkt-price-month{opacity:1}.mkt-toggle{gap:var(--space-2);align-items:center;display:flex}.mkt-toggle label{min-height:var(--size-tap-min);color:var(--ink);border:1px solid var(--mint-ink);border-radius:var(--radius-full);padding:0 var(--space-3);background:0 0;align-items:center;display:inline-flex}.mkt-saving{color:var(--mint-ink)}.mkt-plans{gap:var(--space-4);display:grid}.mkt-pro{box-shadow:inset 0 2px 0 var(--mint-ink)}.mkt-on-slate .mkt-pro{box-shadow:inset 0 2px 0 var(--mint)}.mkt-faq details{border-top:1px solid var(--line);padding:var(--space-2) 0}.mkt-faq summary{min-height:var(--size-tap-min);cursor:pointer;font-weight:600}.mkt-table{border-collapse:collapse;width:100%}.mkt-table th,.mkt-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line)}.mkt-footer{gap:var(--space-5);padding:var(--space-8) var(--space-4) var(--space-6);display:grid}.mkt-footer .residency,.mkt-footer .residency summary{color:var(--color-text-on-sidebar)}.mkt-meter{background:var(--line);border-radius:var(--radius-full);height:8px;overflow:hidden}.mkt-meter>span{background:var(--mint-ink);transform-origin:0;height:100%;transform:scaleX(var(--meter,0));display:block}.mkt-route{height:var(--radius-xs);background:var(--mint-ink)}.mkt-on-slate .mkt-route{background:var(--mint);border-radius:var(--radius-full);margin:var(--space-4) 0}@media (min-width:960px){.mkt-header{min-height:var(--space-16);padding:0 var(--space-6)}.mkt-nav{display:flex}.mkt-trial-short{display:none}.mkt-trial-long{display:inline}.mkt-menu{display:none}.mkt-hero{padding:var(--space-16) var(--space-6);grid-template-columns:5fr 7fr;align-items:center}.mkt-hero h1{font-size:calc(var(--font-size-4xl) + var(--font-size-3xl));line-height:1.14}.mkt-demo{aspect-ratio:16/11}.mkt-steps,.mkt-plans{grid-template-columns:repeat(3,1fr)}.mkt-footer{grid-template-columns:1.4fr 1fr 1fr}.mkt-main{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (prefers-reduced-motion:no-preference){.mkt-on-slate .mkt-btn,.mkt-card{transition:transform var(--motion-duration-xs) var(--motion-ease-standard)}.mkt-on-slate .mkt-btn:hover,.mkt-card:hover{transform:translateY(-2px)}.mkt-price-year,.mkt-price-month{transition:opacity var(--motion-duration-sm) var(--motion-ease-standard), transform var(--motion-duration-sm) var(--motion-ease-standard)}.mkt-price-month{transform:translateY(8px)}.mkt-billing:has(#bill-month:checked) .mkt-price-year{transform:translateY(8px)}.mkt-billing:has(#bill-month:checked) .mkt-price-month{transform:none}html.js .mkt-reveal:not([data-inview=true]){opacity:0;transform:translateY(var(--radius-xl))}html.js .mkt-reveal[data-inview=true]{animation:mkt-rise var(--motion-duration-lg) var(--motion-ease-enter) both}.mkt-demo .mkt-receipt{animation:m1-receipt 7.4s var(--motion-ease-enter) 2 both}.mkt-demo .mkt-scan{animation:m1-scan 7.4s var(--motion-ease-standard) 2 both}.mkt-demo .mkt-field{animation:m1-field 7.4s var(--motion-ease-enter) 2 both}.mkt-demo .mkt-book{animation:m1-book 7.4s var(--motion-ease-enter) 2 both}.mkt-demo .mkt-booked{animation:m1-booked 7.4s var(--motion-ease-spring-lite) 2 both}.mkt-pause:checked~.mkt-stage,.mkt-pause:checked~.mkt-stage *{animation-play-state:paused}.mkt-meter>span{animation:mkt-meter var(--motion-duration-lg) var(--motion-ease-enter) both}}@media (prefers-reduced-motion:reduce){.mkt-pause,.mkt-pause-label{display:none}}@keyframes mkt-rise{0%{opacity:0;transform:translateY(var(--radius-xl))}to{opacity:1;transform:none}}@keyframes m1-receipt{0%{opacity:0;transform:translateY(var(--space-6)) rotate(-2deg)}5.4%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes m1-scan{0%,5%{opacity:0;transform:translateY(-120%)}14.8%{opacity:1;transform:none}16%{opacity:0}to{opacity:0;transform:none}}@keyframes m1-field{0%,14%{opacity:0}23%{opacity:1}to{opacity:1}}@keyframes m1-book{0%,22%{opacity:0;transform:translateY(8px)}39%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes m1-booked{0%,47%{opacity:0}59%{opacity:1}to{opacity:1}}@keyframes mkt-meter{0%{transform:scaleX(0)}to{transform:scaleX(var(--meter,0))}}
