.mkt{color:var(--ink);background:var(--paper);font:var(--type-body-lg);font-family:var(--sans)}.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-hero,.mkt-band{background:var(--color-bg-page);color:var(--color-text-primary)}.mkt-footer{background:var(--color-surface-sunken);color:var(--color-text-primary);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}.mkt-header{border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);z-index:4;min-height:var(--size-topbar-height);justify-content:space-between;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;position:sticky;top:0}.mkt-header a:not(.mkt-btn),.mkt-footer a:not(.mkt-btn),.mkt-band a:not(.mkt-btn){color:var(--color-text-primary)}.mkt-hero a:not(.mkt-btn),.mkt-main a:not(.mkt-btn),.mkt-card a:not(.mkt-btn){color:var(--color-accent-fg)}.mkt a.mkt-btn{color:var(--btn-ink)}.mkt-header a:not(.mkt-btn):hover,.mkt-footer a:not(.mkt-btn):hover,.mkt-nav a:hover{text-underline-offset:var(--space-0-5);text-decoration:underline}.mkt-accent,.mkt-kicker,.mkt-card h3,.mkt-saving,.mkt-booked{color:var(--color-accent-fg)}.mkt-note{color:var(--color-text-secondary)}.mkt-brand{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.mkt-pilot{align-items:baseline;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;line-height:1.4;display:inline-flex}.mkt-pilot span{font-weight:400}.mkt-mark{width:auto;height:28px;display:block}.mkt-mark-dark,:root[data-scheme=dark] .mkt-mark-light{display:none}:root[data-scheme=dark] .mkt-mark-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .mkt-mark-light{display:none}:root:not([data-scheme]) .mkt-mark-dark{display:block}}.mkt-nav{align-items:center;gap:var(--space-4);display:none}.mkt-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:auto;margin-left:auto;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-md);background:var(--btn-bg);color:var(--btn-ink);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mkt-btn:hover{background:var(--color-action-primary-hover)}.mkt-btn:active{background:var(--color-action-primary-pressed)}.mkt a:focus-visible,.mkt button:focus-visible,.mkt summary:focus-visible,.mkt input:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.mkt-menu{position:relative}.mkt-menu summary{min-height:var(--size-tap-min);min-width:var(--size-tap-min);align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface-default);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:inline-flex}.mkt-menu summary:hover{background:var(--color-surface-hover)}.mkt-menu summary:active{background:var(--color-surface-sunken)}.mkt-menu-icon{flex:none}.mkt-menu summary::-webkit-details-marker{display:none}.mkt-menu:not([open]) .close,.mkt-menu:not([open]) .mkt-sheet,.mkt-trial-long,.mkt-menu[open] .open{display:none}.mkt-sheet{background:var(--color-surface-default);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1);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}:root[data-scheme=dark] .mkt-sheet{box-shadow:none}.mkt-lang{gap:var(--space-1-5);display:flex}.mkt-lang a[aria-current=true]{text-decoration:underline}.mkt-residency{padding:var(--space-3) var(--space-4) 0}.mkt-main{max-width:var(--size-content-page);gap:var(--space-4);padding:var(--space-12) var(--space-4);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.mkt-main>*{min-width:0}.mkt-main ul,.mkt-main nav{gap:var(--space-2);margin:0;display:grid}.mkt-main ul{padding-left:var(--space-5)}.mkt-main>*+.mkt-section{margin-top:var(--space-8)}.mkt-hero{gap:var(--space-8);padding:var(--space-12) var(--space-4) 0;display:grid}.mkt-hero-copy{gap:var(--space-6);align-content:center;display:grid}.mkt-lead{max-width:38rem}.mkt-hero-copy h1,.mkt-main>h1,.mkt-section>h2{margin:0}.mkt-hero-cta{justify-items:start;gap:var(--space-3);display:grid}.mkt-hero h1{font:var(--type-display);font-family:var(--font-display), var(--sans);letter-spacing:var(--type-display-tracking);max-width:20ch}.mkt-kicker{font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.mkt-section{gap:var(--space-4);padding:0;display:grid}.mkt-section h2{font:var(--type-title-page);font-family:var(--sans);letter-spacing:var(--type-title-page-tracking)}.mkt-grid{gap:var(--space-4);display:grid}.mkt-card{background:var(--paper-2);color:var(--ink);border:var(--border-width-hairline) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1)}.mkt-card:hover{border-color:var(--color-border-strong)}:root[data-scheme=dark] .mkt-card:not(.mkt-pro),:root[data-scheme=dark] .mkt-demo{box-shadow:none}.mkt-steps{grid-template-columns:1fr}.mkt-demo-block{justify-items:end;gap:var(--space-2);display:grid}.mkt-demo{background:var(--color-surface-default);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4);justify-self:stretch;position:relative}.mkt-demo-end,.mkt-receipt,.mkt-book,.mkt-field,.mkt-scan,.mkt-booked{opacity:1;transform:none}.mkt-flow{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mkt-step{margin:0 0 var(--space-2);font:var(--type-overline);font-family:var(--sans);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.mkt-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.mkt-line span:first-child{min-width:0}.mkt-line span:last-child{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);flex:none}.mkt-receipt,.mkt-book{background:var(--paper-2);color:var(--ink);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);display:grid}.mkt-receipt{position:relative;overflow:hidden}.mkt-flow .mkt-book{margin-top:0}.mkt-field{outline:var(--focus-width) solid var(--color-accent-fg);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-pause-label{z-index:1;min-height:var(--size-tap-min);color:var(--btn-ink);background:var(--btn-bg);border-radius:var(--radius-md);padding:0 var(--space-3);cursor:pointer;align-items:center;display:inline-flex;position:static}.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);flex-wrap:wrap;align-items:center;display:flex}.mkt-toggle label{min-height:var(--size-tap-min);color:var(--ink);border:var(--border-width-hairline) solid var(--color-accent-fg);border-radius:var(--radius-full);padding:0 var(--space-3);background:0 0;align-items:center;display:inline-flex}.mkt-plans{gap:var(--space-4);display:grid}.mkt-pro{box-shadow:inset 0 var(--focus-width) 0 var(--color-accent-fg)}.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{table-layout:fixed;border-collapse:collapse;width:100%}.mkt-table th,.mkt-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.mkt-footer{gap:var(--space-5);padding:var(--space-12) var(--space-4) var(--space-8);display:grid}.mkt-footer div:not(:first-child){gap:var(--space-1);align-content:start;display:grid}.mkt-footer div:not(:first-child) p{margin:0}.mkt-footer a:not(.mkt-btn){align-items:center;min-width:24px;min-height:24px;display:inline-flex}.mkt-footer .residency,.mkt-footer .residency summary{color:var(--color-text-secondary)}.mkt-meter{background:var(--line);border-radius:var(--radius-full);height:8px;overflow:hidden}.mkt-meter>span{background:var(--color-accent-fg);transform-origin:0;height:100%;transform:scaleX(var(--meter,0));display:block}.mkt-route{height:var(--radius-xs);background:var(--color-accent-fg);border-radius:var(--radius-full);margin:var(--space-4) 0}@media (max-width:959px){.mkt-header{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mkt-brand,.mkt-actions{flex:none;min-width:0;margin-left:0}.mkt-actions>a{display:none}.mkt-brand{flex-wrap:nowrap}.mkt-menu summary{white-space:nowrap}}@media (max-width:389px){.mkt-header{padding-inline:var(--space-3)}.mkt-mark{height:22px}.mkt-hero,.mkt-residency,.mkt-main{padding-inline:var(--space-3)}}@media (max-width:359px){.mkt-pilot span{display:none}}@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-residency{padding-inline:var(--space-6)}.mkt-hero{padding:var(--space-12) var(--space-6) 0;grid-template-columns:5fr 7fr;align-items:center}.mkt-demo{aspect-ratio:auto}.mkt-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.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-price-year,.mkt-price-month{transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard)}.mkt-price-month{transform:translateY(var(--space-2))}.mkt-billing:has(#bill-month:checked) .mkt-price-year{transform:translateY(var(--space-2))}.mkt-billing:has(#bill-month:checked) .mkt-price-month{transform:none}html.js .mkt-reveal[data-inview=true]{animation:mkt-rise var(--motion-duration-slower) var(--motion-easing-enter)}.mkt-scan{left:var(--space-4);right:var(--space-4);height:var(--space-0-5);background:var(--color-accent-fg);position:absolute;top:42%}.mkt-demo .mkt-scan{animation:m1-scan 1.6s var(--motion-easing-standard) 1 both}.mkt-pause:checked~.mkt-demo .mkt-stage,.mkt-pause:checked~.mkt-demo .mkt-stage *{animation-play-state:paused}.mkt-meter>span{animation:mkt-meter var(--motion-duration-slower) var(--motion-easing-enter) both}}@media (prefers-reduced-motion:reduce){.mkt-pause,.mkt-pause-label{display:none}}@keyframes mkt-rise{0%{transform:translateY(var(--radius-xl))}to{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 mkt-meter{0%{transform:scaleX(0)}to{transform:scaleX(var(--meter,0))}}
