@font-face{font-family:sans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_a03d79{font-family:sans,sans Fallback}.__variable_a03d79{--font-marketing:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/723e11e5093b8e80-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_ef2a28{font-family:mono,mono Fallback}.__variable_ef2a28{--font-marketing-mono:"mono","mono Fallback"}.marketing-root{--mk-ground:#fafafa;--mk-desk:#f5f5f6;--mk-desk-2:#ececee;--mk-card:#ffffff;--mk-chip:#f2f2f3;--mk-chip-hover:#e9e9eb;--mk-ink:#0a0a0b;--mk-body:#3f3f46;--mk-mute:#6b6b70;--mk-faint:#a1a1aa;--mk-line:#e6e6e8;--mk-line-2:#d4d4d8;--mk-hover:rgb(10 10 11/0.04);--mk-yellow:color-mix(in oklab,var(--mk-ink) 14%,var(--mk-ground));--mk-amber:color-mix(in oklab,var(--mk-ink) 28%,var(--mk-ground));--mk-orange:color-mix(in oklab,var(--mk-ink) 46%,var(--mk-ground));--mk-flame:var(--mk-ink);--mk-red-hot:var(--mk-ink);--mk-fire:var(--mk-ink);--mk-accent:#2f5bd3;--mk-accent-ink:#2f5bd3;--mk-accent-soft:rgb(47 91 211/0.1);--mk-green:#15803d;--mk-green-soft:rgb(22 163 74/0.12);--mk-red:#c81e1e;--mk-red-soft:rgb(225 5 0/0.09);--mk-warn:#a16207;--mk-warn-soft:rgb(255 175 0/0.18);--mk-band:#0b0b0c;--mk-band-card:#161618;--mk-band-ink:#ededef;--mk-band-body:#c8c8cc;--mk-band-mute:#a0a0a6;--mk-band-line:rgb(255 255 255/0.1);--sheet-paper:#fffffd;--sheet-ink:#1b1b1f;--sheet-mute:#6b6b73;--sheet-line:rgb(27 27 31/0.12);--sheet-shadow:0 0 0 1px rgb(24 24 27/0.04),0 2px 4px rgb(24 24 27/0.05),0 18px 40px -16px rgb(24 24 27/0.28);--sheet-shadow-low:0 0 0 1px rgb(24 24 27/0.04),0 10px 24px -14px rgb(24 24 27/0.18);--mk-sans:var(--font-marketing),"Geist",ui-sans-serif,system-ui,sans-serif;--mk-mono:var(--font-marketing-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--mk-pixel:var(--mk-sans);--mk-code:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--mk-t-display:clamp(2.9rem,1.05rem + 6.2vw,7.25rem);--mk-t-h2:clamp(2.1rem,1.35rem + 2.9vw,3.75rem);--mk-t-h3:clamp(1.4rem,1.15rem + 0.9vw,2rem);--mk-t-lede:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--mk-t-body:1rem;--mk-t-small:0.9375rem;--mk-t-micro:0.8125rem;--mk-r-xs:4px;--mk-r-sm:6px;--mk-r-md:8px;--mk-r-lg:12px;--mk-r-xl:16px;--mk-r-bar:16px;--mk-shadow-s:0 1px 2px rgb(24 24 27/0.06);--mk-shadow-m:0 1px 2px rgb(24 24 27/0.05),0 16px 36px -18px rgb(24 24 27/0.22);--mk-out:cubic-bezier(0.16,1,0.3,1);--mk-in-out:cubic-bezier(0.65,0,0.35,1);--mk-spring:linear(0,0.0072,0.0281 2.2%,0.1132 4.6%,0.2443 7.3%,0.5598 13.3%,0.7246 17%,0.8435 20.5%,0.9302 24.2%,0.9826 27.8%,1.0129 31.5%,1.0268 35.3%,1.0294 39.5%,1.0182 47.1%,1.0047 57%,0.9996 70%,1);--mk-spring-t:720ms;--mk-gutter:clamp(16px,4vw,56px);--mk-max:1280px;--mk-header-h:56px;--mk-header-clear:calc(var(--mk-header-h) + 10px);--mk-rail-x:max(calc(var(--mk-gutter) * 0.5),calc(50% - var(--mk-max) / 2 - 24px));--mk-sec-bg:var(--mk-ground);color-scheme:light;background:var(--mk-ground);color:var(--mk-ink);font-family:var(--mk-sans);font-size:var(--mk-t-body);line-height:1.55;font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}@media (prefers-color-scheme:dark){.marketing-root{--mk-ground:#0b0b0c;--mk-desk:#111113;--mk-desk-2:#18181b;--mk-card:#141416;--mk-chip:#1c1c1f;--mk-chip-hover:#26262a;--mk-ink:#ededef;--mk-body:#c8c8cc;--mk-mute:#a0a0a6;--mk-faint:#6b6b70;--mk-line:rgb(255 255 255/0.08);--mk-line-2:rgb(255 255 255/0.14);--mk-hover:rgb(255 255 255/0.04);--mk-accent:#7aa2ff;--mk-accent-ink:#7aa2ff;--mk-accent-soft:rgb(122 162 255/0.16);--mk-green:#4ade80;--mk-green-soft:rgb(74 222 128/0.14);--mk-red:#ff7a6b;--mk-red-soft:rgb(255 90 70/0.16);--mk-warn:#ffc94d;--mk-band:#111113;--mk-band-card:#1a1a1d;--sheet-paper:#f6f5f0;--sheet-shadow:0 0 0 1px rgb(255 255 255/0.04),0 18px 40px -14px rgb(0 0 0/0.7);--sheet-shadow-low:0 0 0 1px rgb(255 255 255/0.04),0 10px 24px -14px rgb(0 0 0/0.6);--mk-shadow-s:0 0 0 1px rgb(255 255 255/0.06);--mk-shadow-m:0 0 0 1px rgb(255 255 255/0.07),0 24px 48px -24px rgb(0 0 0/0.7);color-scheme:dark}}.marketing-root ::selection{background:var(--mk-accent-soft);color:inherit}.marketing-root :focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:var(--mk-r-xs)}.marketing-root :where(h1,h2,h3){text-wrap:balance}.marketing-root :where(p,li,dd){text-wrap:pretty}.marketing-root :where(a){color:inherit;text-decoration:none}.mk-wrap{width:100%;max-width:calc(var(--mk-max) + var(--mk-gutter) * 2);margin-inline:auto;padding-inline:var(--mk-gutter)}.mk-section{position:relative;padding-block:clamp(80px,9vw,152px);background:var(--mk-sec-bg);border-top:1px solid var(--mk-line)}.mk-section[data-tone=desk]{--mk-sec-bg:var(--mk-desk)}.mk-section[data-tone=band]{--mk-sec-bg:var(--mk-band);--mk-ground:var(--mk-band);--mk-ink:var(--mk-band-ink);--mk-body:var(--mk-band-body);--mk-mute:var(--mk-band-mute);--mk-faint:#6b6b70;--mk-line:var(--mk-band-line);--mk-line-2:rgb(255 255 255/0.2);--mk-hover:rgb(255 255 255/0.05);--mk-card:var(--mk-band-card);--mk-chip:rgb(255 255 255/0.08);--mk-chip-hover:rgb(255 255 255/0.14);--mk-accent-ink:#7aa2ff;--mk-green:#5ee59a;--mk-green-soft:rgb(94 229 154/0.14);--mk-red:#ff8a7a;--mk-red-soft:rgb(255 120 100/0.16);background:var(--mk-band);color:var(--mk-band-ink);border-top-color:var(--mk-band);color-scheme:dark}.mk-feature:before,.mk-hero:before,.mk-page-hero:before,.mk-section:before{content:"";position:absolute;inset:0 var(--mk-rail-x);border-inline:1px solid var(--mk-line);pointer-events:none}.mk-page-hero:after,.mk-section:after{content:"";position:absolute;top:-6px;left:calc(var(--mk-rail-x) - 6px);right:calc(var(--mk-rail-x) - 6px);height:13px;background:linear-gradient(var(--mk-ink),var(--mk-ink)) left 6px top 0 /1px 13px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) left 0 top 6px /13px 1px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) right 6px top 0 /1px 13px no-repeat,linear-gradient(var(--mk-ink),var(--mk-ink)) right 0 top 6px /13px 1px no-repeat;pointer-events:none;z-index:2}@media (max-width:719px){.mk-feature:before,.mk-hero:before,.mk-page-hero:after,.mk-page-hero:before,.mk-section:after,.mk-section:before{display:none}}.mk-page-hero>.mk-wrap,.mk-section>.mk-wrap{position:relative;z-index:1}.mk-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,88px)}@media (min-width:960px){.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-split[data-ratio="5-7"]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mk-split[data-ratio="7-5"]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mk-head{max-width:46rem}.mk-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;max-width:none}.mk-head--row>:first-child{max-width:46rem}.mk-center-head{display:grid;justify-items:center;gap:22px;text-align:center}.mk-center-head .mk-h2{max-width:18ch}.mk-center-head .mk-lede{max-width:44em}.mk-display{font-size:var(--mk-t-display);line-height:.96;letter-spacing:-.048em;font-weight:500}.mk-h2{font-size:var(--mk-t-h2);line-height:1.04;letter-spacing:-.04em}.mk-h2,.mk-h3{font-weight:500}.mk-h3{font-size:var(--mk-t-h3);line-height:1.12;letter-spacing:-.03em}.mk-h4{font-size:1.0625rem;line-height:1.3;letter-spacing:-.012em;font-weight:550}.mk-lede{font-size:var(--mk-t-lede);line-height:1.55;max-width:38em}.mk-lede,.mk-text{color:var(--mk-body)}.mk-text{font-size:var(--mk-t-body);line-height:1.62;max-width:62ch}.mk-small{font-size:var(--mk-t-small);line-height:1.55}.mk-note,.mk-small{color:var(--mk-mute)}.mk-note{font-size:var(--mk-t-micro);line-height:1.5}.mk-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mk-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mk-mono);font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-label>svg{flex:none}.mk-link{display:inline-flex;align-items:center;gap:6px;color:var(--mk-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--mk-line-2);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s var(--mk-out)}.mk-link:hover{text-decoration-color:currentColor}.mk-link svg{transition:transform .3s var(--mk-out)}.mk-link:hover svg{transform:translate(2px,-2px)}.mk-prose{font-size:1.0625rem;line-height:1.72;color:var(--mk-body);max-width:64ch}.mk-prose>*+*{margin-top:1.1em}.mk-prose a{color:var(--mk-ink);text-decoration:underline;text-decoration-color:var(--mk-line-2);text-underline-offset:3px}.mk-blink{flex:none;width:8px;height:8px;background:var(--mk-accent)}@media (prefers-reduced-motion:no-preference){.mk-blink{animation:mk-blink 1.2s steps(1) infinite}}@keyframes mk-blink{50%{opacity:0}}.mk-btn{--btn-bg:var(--mk-chip);--btn-fg:var(--mk-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border-radius:var(--mk-r-md);background:var(--btn-bg);color:var(--btn-fg);font-size:.9375rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--mk-out),color .2s var(--mk-out),transform var(--mk-spring-t) var(--mk-spring)}.mk-btn:hover{--btn-bg:var(--mk-chip-hover)}.mk-btn:active{transform:scale(.97);transition-duration:.12s}.mk-btn svg{flex:none;transition:transform .42s var(--mk-spring)}.mk-btn:hover svg[data-dir=right]{transform:translateX(3px)}.mk-btn--ink{--btn-bg:var(--mk-ink);--btn-fg:var(--mk-ground)}.mk-btn--ink:hover{--btn-bg:color-mix(in oklab,var(--mk-ink) 84%,var(--mk-ground))}.mk-btn--quiet{--btn-bg:transparent;box-shadow:inset 0 0 0 1px var(--mk-line-2)}.mk-btn--quiet:hover{--btn-bg:var(--mk-hover);box-shadow:inset 0 0 0 1px var(--mk-ink)}.mk-btn--paper{--btn-bg:#fbfbf8;--btn-fg:#18181b}.mk-btn--paper:hover{--btn-bg:#ffffff}.mk-btn--ghost{--btn-bg:rgb(255 255 255/0.07);--btn-fg:var(--mk-ink)}.mk-btn--ghost:hover{--btn-bg:rgb(255 255 255/0.14)}.mk-btn--lg{min-height:52px;padding:0 20px;font-size:1rem}.mk-btn--block{width:100%}.mk-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:var(--mk-r-sm);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;background:var(--mk-chip);color:var(--mk-body)}.mk-pill[data-tone=accent]{background:var(--mk-accent-soft);color:var(--mk-accent-ink)}.mk-pill[data-tone=green]{background:var(--mk-green-soft);color:var(--mk-green)}.mk-pill[data-tone=amber]{background:var(--mk-warn-soft);color:var(--mk-warn)}.mk-pill[data-tone=red]{background:var(--mk-red-soft);color:var(--mk-red)}.mk-pill[data-tone=line]{background:transparent;box-shadow:inset 0 0 0 1px var(--mk-line-2);min-height:32px;padding:0 12px;font-size:.875rem}.mk-card{border-radius:var(--mk-r-lg)}.mk-card,.mk-frame{background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line)}.mk-frame{overflow:hidden}.mk-frame,.mk-tile-icon{border-radius:var(--mk-r-md)}.mk-tile-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;background:var(--mk-chip);color:var(--mk-ink)}.mk-tile-icon[data-tone=accent]{background:var(--mk-accent-soft);color:var(--mk-accent-ink)}.mk-tile-icon[data-tone=green]{background:var(--mk-green-soft);color:var(--mk-green)}.mk-perch .mk-px rect[fill="#18181b"]{fill:var(--mk-ink)}.mk-mosaic{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--mk-r-xs)}.mk-mosaic-tiles{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.mk-mosaic-stage{position:relative;height:100%}@media (prefers-reduced-motion:no-preference){.mk-tw{animation:mk-tw 6s ease-in-out infinite}}@keyframes mk-tw{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.marketing-root [data-reveal-group]>*,.marketing-root [data-reveal]{animation:mk-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.mk-words{view-timeline:--mk-words block}.mk-word>span{animation:mk-word-up linear both;animation-timeline:--mk-words;animation-range:entry calc(10% + var(--wi, 0) * 5%) entry calc(70% + var(--wi, 0) * 5%)}}}@keyframes mk-rise{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mk-word-up{0%{transform:translateY(105%)}to{transform:none}}.mk-word{clip-path:inset(-.2em -.1em -.22em -.1em)}.mk-rise-w,.mk-word,.mk-word>span{display:inline-block}.mk-rise-w{clip-path:inset(-.25em -.1em -.24em -.1em);white-space:nowrap}.mk-rise-ch{display:inline-block}@media (prefers-reduced-motion:no-preference){.mk-rise-ch{animation:mk-rise-ch 1.1s var(--mk-out) backwards}}@keyframes mk-rise-ch{0%{transform:translateY(128%)}}.mk-header{position:fixed;inset:10px 0 auto;z-index:50;height:var(--mk-header-h);padding-inline:max(10px,calc(var(--mk-gutter) * .5));pointer-events:none}.mk-header-bar{position:relative;display:flex;align-items:center;gap:2px;height:100%;max-width:calc(var(--mk-max) + var(--mk-gutter));margin-inline:auto;padding:0 8px 0 4px;border-radius:var(--mk-r-bar);background:var(--mk-ground);box-shadow:0 0 0 1px var(--mk-line),0 10px 30px -22px rgb(24 24 27/.28);pointer-events:auto;transition:max-width .7s var(--mk-spring),box-shadow .4s var(--mk-out),background-color .4s var(--mk-out)}@supports (backdrop-filter:blur(1px)){.mk-header-bar{background:color-mix(in oklab,var(--mk-ground) 86%,transparent);backdrop-filter:blur(18px) saturate(1.5)}}@media (prefers-reduced-transparency:reduce){.mk-header-bar{background:var(--mk-ground);backdrop-filter:none}}@media (min-width:960px){.mk-header[data-scrolled=true] .mk-header-bar{max-width:1040px;box-shadow:0 0 0 1px var(--mk-line),0 18px 40px -24px rgb(24 24 27/.32)}}.mk-cell{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--mk-r-lg);font-size:.9375rem;font-weight:500;color:var(--mk-body);white-space:nowrap;transition:background-color .18s var(--mk-out),color .18s var(--mk-out)}.mk-cell:hover,.mk-nav-group[data-open=true] .mk-nav-trigger{background:var(--mk-hover);color:var(--mk-ink)}.mk-cell--ink{padding:0 14px;background:var(--mk-ink);color:var(--mk-ground)}.mk-cell--ink:hover{background:color-mix(in oklab,var(--mk-ink) 86%,var(--mk-ground));color:var(--mk-ground)}.mk-cell--ink svg{transition:transform .42s var(--mk-spring)}.mk-cell--ink:hover svg{transform:translateX(3px)}.mk-brand{gap:10px;padding:0 12px 0 10px;font-size:1.125rem;font-weight:600;letter-spacing:-.035em;color:var(--mk-ink)}.mk-brand:hover{background:transparent}.mk-brand-mark{width:22px;height:22px;color:var(--mk-flame);transition:transform .6s var(--mk-spring)}.mk-brand:hover .mk-brand-mark{transform:rotate(-8deg) scale(1.08)}.mk-brand-inline{display:inline-flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;letter-spacing:-.035em}.mk-nav{display:none;align-items:center;gap:2px}@media (min-width:960px){.mk-nav{display:flex}}.mk-nav>a[aria-current=page]{color:var(--mk-ink)}.mk-nav>a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;background:var(--mk-flame)}.mk-nav-trigger svg{color:var(--mk-mute);transition:transform .42s var(--mk-spring)}.mk-nav-group[data-open=true] .mk-nav-trigger svg{transform:rotate(180deg)}.mk-nav-group{display:flex}.mk-mega{position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;border-radius:var(--mk-r-bar);background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line),0 30px 60px -30px rgb(24 24 27/.3);opacity:0;transform:translateY(-6px) scale(.985);transform-origin:50% 0;pointer-events:none;visibility:hidden;transition:opacity .2s var(--mk-out),transform .5s var(--mk-spring),visibility 0s linear .5s}.mk-nav-group[data-open=true] .mk-mega{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .2s var(--mk-out),transform .5s var(--mk-spring),visibility 0s}.mk-mega:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.mk-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.mk-mega-item{display:grid;height:100%;overflow:hidden;border-radius:var(--mk-r-lg);box-shadow:inset 0 0 0 1px var(--mk-line);transition:background-color .2s var(--mk-out),box-shadow .2s var(--mk-out)}.mk-mega-item:focus-visible,.mk-mega-item:hover{background:var(--mk-hover);box-shadow:inset 0 0 0 1px var(--mk-line-2)}.mk-mega-item:focus-visible{outline-offset:2px}.mk-mega-tiles{height:56px;border-radius:0}.mk-mega-item .mk-mosaic-tiles rect{transition:opacity .4s var(--mk-out);transition-delay:calc(var(--d, 0) * .26s)}.mk-mega-item:not(:hover) .mk-mosaic-tiles rect{opacity:.82}@media (prefers-reduced-motion:no-preference){.mk-nav-group[data-open=true] .mk-mega-body{animation:mk-mega-in .52s var(--mk-out) backwards;animation-delay:calc(var(--i, 0) * 50ms + 60ms)}}@keyframes mk-mega-in{0%{transform:translateY(-8px);opacity:0}}.mk-mega-body{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 18px}.mk-mega-body>svg{flex:none;width:32px;height:32px}.mk-mega-title{display:block;font-size:1rem;font-weight:550;line-height:1.3;letter-spacing:-.015em}.mk-mega-sub{display:block;margin-top:4px;line-height:1.45}.mk-mega-foot,.mk-mega-sub{font-size:.8125rem;color:var(--mk-mute)}.mk-mega-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;min-height:46px;border-top:1px solid var(--mk-line)}.mk-mega-more{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--mk-ink)}.mk-mega-more svg{transition:transform .42s var(--mk-spring)}.mk-mega-more:hover svg{transform:translateX(3px)}.mk-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.mk-header-login{display:none!important}@media (min-width:640px){.mk-header-login{display:inline-flex!important}}.mk-burger{justify-content:center;width:40px;padding:0;color:var(--mk-ink)}.mk-burger i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .52s var(--mk-spring)}.mk-burger i+i{margin-top:5px}.mk-burger[aria-expanded=true] i:first-child{transform:translateY(3.25px) rotate(45deg)}.mk-burger[aria-expanded=true] i:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media (min-width:960px){.mk-burger{display:none!important}}@media (max-width:479px){.mk-header-actions .mk-cell--ink svg{display:none}}.mk-mobile{position:fixed;top:calc(var(--mk-header-clear) + 8px);left:max(10px,calc(var(--mk-gutter) * .5));right:max(10px,calc(var(--mk-gutter) * .5));z-index:49;max-height:calc(100dvh - var(--mk-header-h) - 28px);overflow-y:auto;padding:20px 18px 22px;border-radius:var(--mk-r-bar);background:var(--mk-ground);box-shadow:0 0 0 1px var(--mk-line),0 30px 60px -30px rgb(24 24 27/.35);clip-path:inset(0 0 100% 0 round var(--mk-r-bar));visibility:hidden;transition:clip-path .38s var(--mk-out),visibility 0s linear .38s}.mk-mobile[data-open=true]{clip-path:inset(0 0 0 0 round var(--mk-r-bar));visibility:visible;transition:clip-path .46s var(--mk-out),visibility 0s}@media (min-width:960px){.mk-mobile{display:none}}.mk-mobile-products{display:grid;margin-top:12px;border-top:1px solid var(--mk-line)}.mk-mobile-products a{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--mk-line)}.mk-mobile-products a>svg:first-child{flex:none;width:36px;height:36px;border-radius:var(--mk-r-md)}.mk-mobile-products a>svg:last-child{margin-left:auto;color:var(--mk-mute)}.mk-mobile-products b{display:block;font-size:1.0625rem;font-weight:550}.mk-mobile-products small{display:block;font-size:.8125rem;color:var(--mk-mute)}.mk-mobile-links{display:grid;padding-top:8px}.mk-mobile-links a{display:block;padding:14px 0;border-bottom:1px solid var(--mk-line);font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.mk-mobile-cta{display:grid;gap:10px;margin-top:28px}.mk-hero{--u:clamp(30px,4.3vw,66px);position:relative;padding-top:calc(var(--mk-header-clear) + clamp(48px, 7vw, 104px));padding-bottom:clamp(56px,6vw,88px);overflow:clip;border-bottom:1px solid var(--mk-line);view-timeline:--mk-hero block}.mk-hero-grid{position:relative;z-index:2;display:grid;gap:clamp(48px,6vw,80px);align-items:end}@media (min-width:1040px){.mk-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.mk-hero-copy{display:grid;justify-items:start}.mk-greeting{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px 6px 8px;border-radius:999px;background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line),var(--mk-shadow-s);font-size:.9375rem;color:var(--mk-body)}.mk-greeting b{font-weight:550;color:var(--mk-ink)}.mk-greeting-sun{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--mk-desk)}@media (prefers-reduced-motion:no-preference){.mk-greeting{animation:mk-greet .9s var(--mk-spring) 80ms backwards}.mk-greeting-sun .mk-px{animation:mk-sunrise 1.4s var(--mk-out) .2s backwards}.mk-greeting-word{display:inline-block;animation:mk-word-swap .52s var(--mk-out)}}@keyframes mk-greet{0%{transform:translateY(10px) scale(.96);opacity:0}}@keyframes mk-sunrise{0%{transform:translateY(9px)}}@keyframes mk-word-swap{0%{transform:translateY(.4em);opacity:0}}.mk-hero-kicker{color:var(--mk-body)}.mk-hero-title{margin-top:22px;max-width:12ch;font-size:clamp(2.8rem,.9rem + 4.9vw,6rem)}.mk-title-mark{display:inline-block;width:auto;height:.7em;margin-inline:.04em}.mk-px-word{font-family:var(--mk-sans);font-weight:inherit;letter-spacing:inherit;color:var(--mk-mute)}.mk-hero-lede{margin-top:26px;max-width:34em}.mk-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.mk-hero-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-family:var(--mk-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-hero-facts li{display:inline-flex;align-items:center;gap:8px}.mk-hero-facts li:before{content:"";width:6px;height:6px;background:var(--mk-flame)}.mk-chip{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-top:34px;padding:7px 14px 7px 7px;border-radius:var(--mk-r-xl);background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line),var(--mk-shadow-s);font-size:.875rem;font-weight:500;text-align:left;transition:box-shadow .22s var(--mk-out)}.mk-chip:hover{box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-m)}.mk-chip>svg{flex:none;color:var(--mk-mute);transition:transform .42s var(--mk-spring)}.mk-chip:hover>svg{transform:translateX(3px)}.mk-chip-tile{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:var(--mk-r-md);background:var(--mk-ink);color:var(--mk-ground)}.mk-chart{position:relative;justify-self:center;width:calc(var(--u) * 7.4);max-width:100%;margin:0}.mk-chart-stage{position:relative;height:calc(var(--u) * 7.6)}.mk-chart .mk-chart-bars.mk-blocks{left:0;width:calc(var(--u) * 7.4);height:100%}.mk-chart-stage:after{content:"";position:absolute;left:calc(var(--u) * -.2);right:calc(var(--u) * -.2);bottom:-2px;height:2px;background:var(--mk-ink)}.mk-chart-axis{display:grid;grid-template-columns:repeat(6,var(--u));margin-top:10px;font-family:var(--mk-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-chart-axis span{text-align:center}.mk-chart-pay{position:absolute;inset:0;z-index:3;pointer-events:none}.mk-chart-pay span{position:absolute;left:calc((var(--c) + .5) * var(--u));bottom:calc(var(--r) * var(--u) + 10px);padding:3px 7px;border-radius:var(--mk-r-sm);background:var(--mk-ink);color:var(--mk-ground);font-family:var(--mk-pixel);font-size:.8125rem;white-space:nowrap;translate:-50% 0;opacity:0}@media (prefers-reduced-motion:no-preference){.mk-chart-pay span{animation:mk-pay 9s var(--mk-out) infinite;animation-delay:calc(var(--i) * 3s + 1.8s)}}@keyframes mk-pay{0%{opacity:0;transform:translateY(10px) scale(.9)}22%,6%{opacity:1;transform:none}32%,to{opacity:0;transform:translateY(-22px)}}@media (min-width:1040px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mk-hero-copy{animation:mk-hero-copy-out linear both;animation-timeline:--mk-hero;animation-range:exit 0 exit 80%}.mk-chart{animation:mk-hero-chart-out linear both;animation-timeline:--mk-hero;animation-range:exit 0 exit 90%}}}@keyframes mk-hero-copy-out{to{transform:translateY(-90px);opacity:.2}}@keyframes mk-hero-chart-out{to{transform:translate(-12%,-40px) scale(1.12)}}@media (max-width:1039px){.mk-chart{--u:clamp(30px,9vw,56px)}}.mk-flyer{position:absolute;top:calc(var(--mk-header-clear) + 18px);left:0;z-index:1;translate:-80px 0}@media (prefers-reduced-motion:no-preference){.mk-flyer{animation:mk-fly 30s linear 1.6s infinite}.mk-flyer>svg{animation:mk-bob 2.2s var(--mk-in-out) infinite alternate}}@media (max-width:719px),(prefers-reduced-motion:reduce){.mk-flyer{display:none}}@keyframes mk-fly{0%{translate:-80px 0}70%,to{translate:calc(100vw + 80px) -40px}}@keyframes mk-bob{to{transform:translateY(10px)}}.mk-blocks{position:absolute;bottom:0;width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.4);pointer-events:none;z-index:1}.mk-blocks[data-side=left]{left:max(0px,calc(var(--mk-rail-x) - var(--u) * 0));--dir:1}.mk-blocks[data-side=right]{right:max(0px,calc(var(--mk-rail-x) - var(--u) * 0));--dir:-1}.mk-blk,.mk-perch{position:absolute;bottom:0}.mk-blocks[data-side=left] :is(.mk-blk,.mk-perch){left:0}.mk-blocks[data-side=right] :is(.mk-blk,.mk-perch){right:0}.mk-blk{width:var(--u);height:var(--u);box-shadow:inset 0 0 0 1.5px var(--blk-seam,var(--mk-ground));transform:translate(calc(var(--c) * var(--u) * var(--dir)),calc(var(--r) * var(--u) * -1)) rotate(0deg) scale(1);transition:transform .9s var(--mk-spring),background-color .6s var(--mk-out)}.mk-blk[data-shape=dia]{transform:translate(calc(var(--c) * var(--u) * var(--dir)),calc(var(--r) * var(--u) * -1)) rotate(45deg) scale(.68)}.mk-blk[data-shape=none]{transform:translate(calc(var(--c) * var(--u) * var(--dir)),calc(var(--r) * var(--u) * -1)) rotate(45deg) scale(0)}.mk-perch{transform:translate(calc(var(--c) * var(--u) * var(--dir)),calc(var(--r) * var(--u) * -1))}.mk-perch .mk-px{width:auto;height:calc(var(--u) * var(--ph, 1))}@media (prefers-reduced-motion:no-preference){.mk-blk,.mk-perch{animation:mk-blk-in 1.1s var(--mk-spring) backwards;animation-delay:calc(var(--i, 0) * 70ms + .26s)}}@keyframes mk-blk-in{0%{translate:0 calc(var(--u) * 5)}}.mk-receipt{position:relative;padding-block:28px 30px;overflow:hidden;border-bottom:1px solid var(--mk-line);background:var(--mk-desk)}.mk-receipt-tape{position:relative;margin-inline:-20px;padding-block:14px;background:#fffefa;color:#18181b;transform:rotate(-.8deg);filter:drop-shadow(0 6px 10px rgb(24 24 27/.08));--tooth:9px;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /calc(var(--tooth) * 2) var(--tooth) repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /calc(var(--tooth) * 2) var(--tooth) repeat-x,linear-gradient(#000 0 0) center /100% calc(100% - var(--tooth) * 2) no-repeat}.mk-receipt-track{display:flex;width:max-content}.mk-receipt-row{display:flex;align-items:center}.mk-receipt-row li{display:inline-flex;flex:none;align-items:center;gap:10px;padding:0 22px;font-family:var(--mk-mono);font-size:clamp(.8125rem,.75rem + .3vw,1rem);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mk-receipt-row li+li{border-left:1px dashed rgb(24 24 27/.22)}.mk-receipt-row li i{position:relative;width:12px;height:12px;background:var(--mk-flame);clip-path:polygon(0 50%,25% 50%,25% 75%,50% 75%,50% 25%,75% 25%,75% 0,100% 0,100% 25%,75% 25%,75% 50%,50% 50%,50% 100%,25% 100%,25% 75%,0 75%)}.mk-receipt-head{font-weight:600}.mk-receipt-total{font-family:var(--mk-pixel)!important;font-size:clamp(1rem,.9rem + .4vw,1.25rem)!important;letter-spacing:0!important;text-transform:none!important;color:var(--mk-flame)}@media (prefers-reduced-motion:no-preference){.mk-receipt-track{animation:mk-marquee 80s linear infinite}.mk-receipt:hover .mk-receipt-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.mk-receipt-tape{overflow-x:auto}.mk-receipt-row[aria-hidden]{display:none}}@keyframes mk-marquee{to{transform:translateX(-50%)}}.mk-products-sec{padding-bottom:clamp(56px,6vw,96px)}.mk-story{position:relative;margin-top:clamp(48px,6vw,88px)}.mk-story-stage{width:100%;max-width:calc(var(--mk-max) + var(--mk-gutter) * 2);margin-inline:auto;padding-inline:var(--mk-gutter)}.mk-story-nav,.mk-story-steps{display:none}.mk-story-items{display:grid;gap:clamp(48px,6vw,80px)}.mk-story-item{display:grid;gap:32px;scroll-margin-top:calc(var(--mk-header-clear) + 16px)}@media (min-width:860px){.mk-story-item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,64px)}.mk-story[data-pinned=false] .mk-story-item[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mk-story[data-pinned=false] .mk-story-item[data-flip] .mk-story-art{order:-1}}.mk-story[data-pinned=true] .mk-story-stage{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:28px;height:100vh;padding-top:calc(var(--mk-header-clear) + 24px);padding-bottom:32px}.mk-story[data-pinned=true] .mk-story-steps{display:block;margin-top:-100vh;visibility:hidden;pointer-events:none}.mk-story[data-pinned=true] .mk-story-steps>div{height:85vh}.mk-story[data-pinned=true] .mk-story-nav{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:8px}.mk-story-nav button{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;overflow:hidden;border-radius:var(--mk-r-lg);background:var(--mk-card);box-shadow:inset 0 0 0 1px var(--mk-line);font-size:.9375rem;font-weight:500;color:var(--mk-mute);cursor:pointer;transition:color .3s var(--mk-out),box-shadow .3s var(--mk-out),transform .5s var(--mk-spring)}.mk-story-nav button:hover{color:var(--mk-ink)}.mk-story-nav button:active{transform:scale(.98)}.mk-story-nav button[aria-current]{color:var(--mk-ink);box-shadow:inset 0 0 0 1px var(--mk-line-2)}.mk-story-nav button i{position:absolute;left:0;right:0;bottom:0;height:3px;background:repeating-linear-gradient(90deg,var(--mk-flame) 0 6px,transparent 6px 8px);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--mk-out)}.mk-story-nav button[aria-current] i{transform:none}.mk-story-icon{width:22px;height:22px;filter:grayscale(1);opacity:.55;transition:filter .3s var(--mk-out),opacity .3s var(--mk-out),transform .6s var(--mk-spring)}.mk-story-nav button:hover .mk-story-icon,.mk-story-nav button[aria-current] .mk-story-icon{filter:none;opacity:1}.mk-story-nav button[aria-current] .mk-story-icon{transform:rotate(-6deg) scale(1.1)}.mk-story[data-pinned=true] .mk-story-items{position:relative;display:block;min-height:0}.mk-story[data-pinned=true] .mk-story-item{position:absolute;inset:0;align-items:center}.mk-story[data-pinned=true] .mk-story-copy{transition:opacity .36s var(--mk-out),transform .7s var(--mk-spring)}.mk-story[data-pinned=true] .mk-story-item[data-on=false] .mk-story-copy{opacity:0;transform:translateY(-18px)}.mk-story[data-pinned=true] .mk-story-item[data-on=true] .mk-story-copy{transition-delay:.2s}.mk-story[data-pinned=true] .mk-story-art .mk-mosaic-tiles rect{transition:opacity .26s var(--mk-out);transition-delay:calc(var(--d, 0) * .42s)}.mk-story[data-pinned=true] .mk-story-item[data-on=false] .mk-story-art .mk-mosaic-tiles rect{opacity:0;transition-delay:calc(var(--d, 0) * .22s)}.mk-story[data-pinned=true] .mk-story-item[data-on=true]{z-index:2}.mk-story[data-pinned=true] .mk-story-item[data-on=false] .mk-tw{animation:none}.mk-story[data-pinned=true] .mk-story-item[data-on=false] .mk-paper{translate:0 40%;opacity:0}.mk-story[data-pinned=true] .mk-story-item .mk-paper{animation:none;transition:translate .9s var(--mk-spring),opacity .3s var(--mk-out),transform .9s var(--mk-spring)}.mk-story[data-pinned=true] .mk-story-item[data-on=true] .mk-paper{transition-delay:.26s,.26s,0s}.mk-story[data-pinned=true] .mk-feature-art{aspect-ratio:auto;height:min(58vh,520px)}.mk-feature-title{margin-top:14px;font-size:var(--mk-t-h3);line-height:1.1;letter-spacing:-.035em;font-weight:500;max-width:14ch}.mk-feature-lede{margin-top:16px;line-height:1.62;max-width:46ch}.mk-feature-lede,.mk-points{font-size:var(--mk-t-small);color:var(--mk-body)}.mk-points{display:grid;gap:8px;margin-top:20px}.mk-points li{display:flex;gap:12px;align-items:baseline}.mk-points li:before{content:"";flex:none;width:6px;height:6px;background:var(--mk-flame);transform:translateY(-2px)}.mk-feature-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.mk-feature-art{aspect-ratio:4/3.2;border-radius:var(--mk-r-xl);view-timeline:--mk-art block}.mk-paper{position:absolute;left:50%;top:13%;width:min(58%,340px);aspect-ratio:1/1.414;container-type:inline-size;border-radius:var(--mk-r-xs);background:var(--sheet-paper);color:var(--sheet-ink);box-shadow:var(--sheet-shadow);overflow:hidden;transform:translateX(-50%) rotate(-1.4deg);transition:transform .9s var(--mk-spring)}.mk-story-item:hover .mk-paper{transform:translateX(-50%) translateY(-10px) rotate(-.4deg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mk-paper{animation:mk-paper-up linear both;animation-timeline:--mk-art;animation-range:entry 10% cover 45%}.mk-phero-art .mk-mosaic-tiles rect,.mk-story[data-pinned=false] .mk-feature-art .mk-mosaic-tiles rect{animation:mk-tile-in linear both;animation-timeline:--mk-art;animation-range:entry calc(var(--d, 0) * 50%) entry calc(30% + var(--d, 0) * 50%)}}}@keyframes mk-paper-up{0%{translate:0 28%}to{translate:0 0}}@keyframes mk-tile-in{0%{opacity:0}}.sh{flex-direction:column;height:100%;padding:8cqw 8cqw 7cqw;font-size:2.55cqw;line-height:1.45;color:var(--sheet-ink)}.sh,.sh-top{display:flex}.sh-top{align-items:flex-start;justify-content:space-between;gap:4cqw}.sh-org{display:flex;align-items:center;gap:2.2cqw;font-size:3.4cqw;font-weight:600}.sh-logo,.sh-org{letter-spacing:-.02em}.sh-logo{display:grid;place-items:center;width:7.4cqw;height:7.4cqw;border-radius:1.4cqw;color:#fff;font-size:2.7cqw;font-weight:650}.sh-title{font-size:6.6cqw;font-weight:500;letter-spacing:-.045em;line-height:1}.sh-label,.sh-mute{color:var(--sheet-mute)}.sh-label{font-size:2.1cqw}.sh-meta{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin-top:7cqw}.sh-meta dd{margin-top:.4cqw;font-weight:500}.sh-table{margin-top:7cqw;border-top:.3cqw solid var(--sheet-ink)}.sh-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3cqw;padding:2.2cqw 0;border-bottom:.25cqw solid var(--sheet-line)}.sh-row--head{font-size:2.1cqw;color:var(--sheet-mute)}.sh-sum{display:grid;gap:1.4cqw;width:54%;margin:3.5cqw 0 0 auto}.sh-sum div{display:flex;justify-content:space-between;gap:3cqw}.sh-sum .sh-total{margin-top:1cqw;padding-top:2cqw;border-top:.3cqw solid var(--sheet-ink);font-size:3.3cqw;font-weight:600}.sh-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:4cqw;margin-top:auto;padding-top:4cqw;border-top:.25cqw solid var(--sheet-line);font-size:2cqw;color:var(--sheet-mute)}.sh-qr{width:15cqw;height:15cqw;flex:none}.sh-qr svg{display:block;width:100%;height:100%}.sh-stamp{position:absolute;left:10cqw;top:62%;padding:1.4cqw 3cqw;border:.55cqw solid;border-radius:1cqw;color:#15803d;font-size:3.2cqw;font-weight:650;letter-spacing:.02em;line-height:1.1;text-align:center;transform:rotate(-9deg);opacity:.85;mix-blend-mode:multiply}.sh-stamp small{display:block;font-size:1.9cqw;font-weight:500;letter-spacing:0}.sh-par{margin-top:2.6cqw;color:var(--sheet-mute)}.sh-par b{color:var(--sheet-ink);font-weight:550}.sh-sigs{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;margin-top:auto}.sh-sig{position:relative;padding-top:9cqw;border-bottom:.3cqw solid var(--sheet-ink)}.sh-sig svg{position:absolute;left:0;bottom:1cqw;width:80%;height:auto;color:#1e3a8a}.sh-sig-field{position:absolute;inset:1.5cqw 0 1.4cqw;display:grid;place-items:center;border-radius:.8cqw;border:.3cqw dashed #3d7bf5;background:rgb(61 123 245/.08);color:#2563eb;font-size:2.2cqw;font-weight:550}.sh-sig-who{margin-top:1.6cqw;font-size:2.1cqw}.sh-sig-who,.sh-trail{color:var(--sheet-mute)}.sh-trail{display:flex;justify-content:space-between;margin-top:5cqw;padding-top:3cqw;border-top:.25cqw solid var(--sheet-line);font-size:2cqw}.sh-form-head{margin:-8cqw -8cqw 0;padding:8cqw 8cqw 6cqw;background:var(--form-tint)}.sh-q{margin-top:4.6cqw}.sh-q-label{font-weight:550}.sh-input{margin-top:1.4cqw;padding:2cqw 2.4cqw;border-radius:1cqw;box-shadow:inset 0 0 0 .3cqw var(--sheet-line);color:var(--sheet-ink)}.sh-chips{display:flex;flex-wrap:wrap;gap:1.6cqw;margin-top:1.6cqw}.sh-chip{padding:1.5cqw 2.8cqw;border-radius:1cqw;box-shadow:inset 0 0 0 .3cqw var(--sheet-line)}.sh-chip[data-on]{background:var(--form-accent);color:#fff;box-shadow:none}.sh-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4cqw;margin-top:1.6cqw}.sh-scale span{display:grid;place-items:center;height:6.4cqw;border-radius:1cqw;box-shadow:inset 0 0 0 .3cqw var(--sheet-line)}.sh-scale span[data-on]{box-shadow:none}.sh-scale span[data-on],.sh-submit{background:var(--form-accent);color:#fff}.sh-submit{margin-top:auto;padding:2.6cqw;border-radius:1.2cqw;text-align:center;font-weight:550}.sh-note-head{display:flex;align-items:center;gap:2.6cqw}.sh-mascot{width:9cqw;height:9cqw;flex:none}.sh-bubble{margin-top:3cqw;padding:3cqw 3.4cqw;border-radius:1.8cqw;background:#f1f0eb}.sh-bubble--you{margin-left:18%;border-bottom-right-radius:.6cqw;background:var(--sheet-ink);color:#fff}.sh-list{display:grid;gap:1.4cqw;margin-top:2cqw}.sh-list div{display:flex;justify-content:space-between;gap:3cqw;padding-bottom:1.4cqw;border-bottom:.25cqw solid var(--sheet-line)}.sh-actions{display:flex;gap:2cqw;margin-top:3.4cqw}.sh-btn{padding:1.7cqw 3.2cqw;border-radius:1cqw;box-shadow:inset 0 0 0 .3cqw var(--sheet-line);font-weight:500}.sh-btn[data-primary]{background:var(--sheet-ink);color:#fff;box-shadow:none}.sh-memo{margin-top:3cqw;padding:2.6cqw 3.2cqw;border-radius:1.4cqw;box-shadow:inset 0 0 0 .3cqw var(--sheet-line)}.sh-memo p+p{margin-top:.6cqw}.sh-fine{margin-top:auto;padding-top:3cqw;border-top:.25cqw solid var(--sheet-line);font-size:2cqw;color:var(--sheet-mute)}.mk-sheet-solo{position:relative;width:min(100%,420px);margin-inline:auto;aspect-ratio:1/1.414;container-type:inline-size;border-radius:var(--mk-r-xs);background:var(--sheet-paper);color:var(--sheet-ink);box-shadow:var(--sheet-shadow);transform:rotate(-1.6deg);overflow:hidden}.mk-sheet-solo-wrap{position:relative;padding:6% 4%}.mk-sheet-solo-wrap:before{content:"";position:absolute;inset:8% 8% 4% 10%;border-radius:var(--mk-r-xs);background:var(--sheet-paper);box-shadow:var(--sheet-shadow-low);transform:rotate(4.5deg) translate(5%,1%);filter:brightness(.94)}.mk-style{display:grid;gap:clamp(40px,5vw,80px);align-items:center}@media (min-width:1040px){.mk-style{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mk-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;border:0;padding:0}.mk-swatches legend{width:100%;margin-bottom:14px;font-family:var(--mk-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-swatch{position:relative;display:grid;place-items:center;width:42px;height:42px;cursor:pointer}.mk-swatch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.mk-swatch span{width:32px;height:32px;border-radius:var(--mk-r-sm);background:var(--sw);box-shadow:inset 0 0 0 1px rgb(0 0 0/.12);transition:transform .52s var(--mk-spring)}.mk-swatch:after{content:"";position:absolute;inset:0;border-radius:var(--mk-r-md);box-shadow:0 0 0 2px var(--mk-ink);opacity:0;transform:scale(.8);transition:opacity .2s var(--mk-out),transform .52s var(--mk-spring)}.mk-swatch:has(input:checked):after{opacity:1;transform:none}.mk-swatch:has(input:checked) span{transform:scale(.84)}.mk-swatch:has(input:focus-visible){outline:2px solid var(--mk-accent);outline-offset:4px}.mk-swatch:hover span{transform:scale(1.08)}.mk-swatch--custom span{background:conic-gradient(from 90deg,oklch(.65 .2 30),oklch(.75 .17 90),oklch(.65 .17 150),oklch(.6 .15 220),oklch(.55 .22 280),oklch(.6 .22 340),oklch(.65 .2 30))}.mk-style-stage{position:relative;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:clamp(18px,3vw,40px);overflow:hidden;isolation:isolate;border-radius:var(--mk-r-xs);background:var(--p-ground);color:var(--p-accent);transition:background-color .5s var(--mk-out),color .5s var(--mk-out)}.mk-style-stage>.mk-mosaic{position:absolute;inset:0;z-index:-1;border-radius:0}.mk-style-stage>:not(.mk-mosaic){transition:background-color .5s var(--mk-out),color .5s var(--mk-out),box-shadow .5s var(--mk-out)}.mk-style-form,.mk-style-pay,.mk-style-sign{grid-column:span 6}@media (min-width:640px){.mk-style-form,.mk-style-sign{grid-column:span 3}}.mk-style-panel{border-radius:var(--mk-r-lg);background:var(--p-surface);color:var(--p-text);box-shadow:0 0 0 1px var(--p-line),0 18px 36px -20px rgb(0 0 0/.35);padding:clamp(16px,2vw,22px);font-size:.875rem}.mk-style-panel *{transition:background-color .5s var(--mk-out),color .5s var(--mk-out),border-color .5s var(--mk-out)}.mk-style-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-family:var(--mk-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted)}.mk-style-logo{display:grid;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:650}.mk-style-btn,.mk-style-logo{border-radius:var(--mk-r-md);background:var(--p-accent);color:var(--p-accent-ink)}.mk-style-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;font-weight:550}.mk-style-field{margin-top:8px;padding:9px 11px;border-radius:var(--mk-r-md);color:var(--p-muted)}.mk-style-field,.mk-style-opt{box-shadow:inset 0 0 0 1px var(--p-line-strong)}.mk-style-opt{display:inline-flex;padding:6px 11px;border-radius:var(--mk-r-sm)}.mk-style-opt[data-on]{background:var(--p-accent);color:var(--p-accent-ink);box-shadow:none}.mk-style-code{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--mk-mono);font-size:.75rem;color:var(--mk-mute)}.mk-style-code i{width:12px;height:12px;background:var(--sw);box-shadow:inset 0 0 0 1px rgb(0 0 0/.15)}.mk-rules-copy{position:relative}.mk-rules-sprite{display:block;margin-top:48px}.mk-rules-sprite .mk-px{width:40px;height:auto}.mk-check{display:grid;gap:1px;overflow:hidden;border-radius:var(--mk-r-md);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:640px){.mk-check{grid-template-columns:1fr 1fr}}.mk-check-col{padding:clamp(22px,2.4vw,30px);background:var(--mk-card)}.mk-check-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-check ul{display:grid;gap:12px;margin-top:22px;font-size:var(--mk-t-small);line-height:1.45}.mk-check li{display:flex;gap:10px}.mk-check li svg{flex:none;margin-top:2px}.mk-ledger{display:grid;gap:1px;margin-top:clamp(48px,5vw,72px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:860px){.mk-ledger{grid-template-columns:1fr 1fr}}.mk-ledger-col{padding:clamp(24px,3.4vw,44px);background:var(--mk-sec-bg)}.mk-ledger-col h3{display:flex;align-items:center;gap:10px;color:var(--mk-ink)}.mk-ledger ul{display:grid;margin-top:22px}.mk-ledger li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0;border-top:1px solid var(--mk-line)}.mk-ledger li b{font-weight:550;letter-spacing:-.01em}.mk-ledger li span{font-size:var(--mk-t-small);color:var(--mk-mute)}.mk-plans{display:grid;gap:1px;margin-top:clamp(40px,4vw,64px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:640px){.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.mk-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-plan{position:relative;display:flex;flex-direction:column;height:100%;min-height:280px;padding:28px;background:var(--mk-sec-bg);transition:background-color .24s var(--mk-out)}.mk-plan:hover{background:var(--mk-card)}.mk-plan:focus-visible{outline-offset:-4px}.mk-plan[data-mark]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--mk-fire)}.mk-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-plan-name{font-size:1.5rem;font-weight:500;letter-spacing:-.035em}.mk-plan-price{margin-top:28px;font-size:clamp(1.9rem,1.6rem + .8vw,2.5rem);font-weight:500;letter-spacing:-.045em;line-height:1}.mk-plan-price small{font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--mk-mute)}.mk-plan-detail{display:grid;gap:6px;margin-top:24px;padding-top:20px;border-top:1px solid var(--mk-line);font-size:var(--mk-t-small);color:var(--mk-body)}.mk-plan-go{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--mk-r-md);background:var(--mk-chip);transition:background-color .2s var(--mk-out),transform .52s var(--mk-spring)}.mk-plan-detail+.mk-plan-go,.mk-plan-go{margin-top:auto}.mk-plan:hover .mk-plan-go{background:var(--mk-ink);color:var(--mk-ground);transform:translateX(4px)}.mk-plan-detail{margin-bottom:28px}.mk-page-hero{--u:clamp(30px,4.2vw,66px);position:relative;padding-top:calc(var(--mk-header-clear) + clamp(56px, 8vw, 120px));padding-bottom:clamp(64px,7vw,112px);overflow:clip;border-bottom:1px solid var(--mk-line)}.mk-page-hero:after{top:auto;bottom:-6px}.mk-page-hero:not([data-split]){padding-bottom:max(clamp(64px,7vw,112px),calc(var(--u) * 3))}.mk-page-hero[data-split] .mk-wrap{display:grid;gap:clamp(40px,5vw,72px);align-items:center}@media (min-width:1040px){.mk-page-hero[data-split] .mk-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-page-title{margin-top:28px;font-size:clamp(2.6rem,1.2rem + 4.8vw,5.25rem);line-height:.98;letter-spacing:-.048em;font-weight:500;max-width:15ch}.mk-page-hero[data-align=center]{text-align:center}.mk-page-hero[data-align=center] .mk-lede,.mk-page-hero[data-align=center] .mk-page-title{margin-inline:auto}.mk-page-hero .mk-lede{margin-top:26px}.mk-crumbs{font-family:var(--mk-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-crumbs ol{flex-wrap:wrap}.mk-crumbs li,.mk-crumbs ol{display:inline-flex;align-items:center;gap:10px}.mk-crumbs li+li:before{content:"";width:5px;height:5px;background:var(--mk-faint)}.mk-crumbs a{color:var(--mk-body)}.mk-crumbs [aria-current],.mk-crumbs a:hover{color:var(--mk-ink)}.mk-page-blocks{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.mk-phero-mark{display:inline-flex;align-items:center;gap:12px}.mk-phero-mark svg{width:36px;height:36px;border-radius:var(--mk-r-md)}.mk-phero-mark .mk-label{color:var(--mk-ink)}.mk-phero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.mk-phero-art{aspect-ratio:1/1.02;border-radius:var(--mk-r-xl);view-timeline:--mk-art block}.mk-phero-art>.mk-mosaic-stage{display:grid;place-items:center;padding:8% 6%}.mk-phero-art .mk-sheet-solo{width:min(78%,380px)}.mk-phero-art .mk-composer{width:82%;padding:0}.mk-checks{display:grid;gap:10px;margin-top:30px}.mk-checks li{display:flex;gap:12px;align-items:flex-start;color:var(--mk-body)}.mk-checks svg{flex:none;margin-top:3px;color:var(--mk-accent-ink)}.mk-steps{display:grid;gap:1px;margin-top:clamp(48px,5vw,72px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:900px){.mk-steps{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}.mk-step{position:relative;padding:28px;background:var(--mk-sec-bg)}@media (min-width:900px){.mk-step{min-height:260px}}.mk-step-n{display:block;color:var(--mk-accent-ink)}@media (min-width:900px){.mk-step-n{margin-bottom:56px}}@media (max-width:899px){.mk-step-n{margin-bottom:14px}}.mk-step h3{font-size:1.25rem;font-weight:500;letter-spacing:-.025em;line-height:1.2}.mk-step p{margin-top:10px;font-size:var(--mk-t-small);line-height:1.6;color:var(--mk-body)}.mk-specs{display:grid;gap:1px;margin-top:clamp(40px,4vw,56px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:760px){.mk-specs{grid-template-columns:1fr 1fr}}.mk-spec{display:grid;gap:6px;padding:24px 28px;background:var(--mk-sec-bg)}@media (min-width:1040px){.mk-spec{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}}.mk-spec dt{font-weight:550;letter-spacing:-.01em}.mk-spec dd{font-size:var(--mk-t-small);line-height:1.6;color:var(--mk-body)}.mk-edge{display:grid;gap:18px;padding:clamp(24px,3vw,40px);border-radius:var(--mk-r-xs);background:var(--mk-desk);box-shadow:inset 0 0 0 1px var(--mk-line)}@media (min-width:860px){.mk-edge{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:48px}}.mk-edge ul{display:grid;gap:10px}.mk-edge li{display:flex;gap:10px;color:var(--mk-body)}.mk-edge li svg{flex:none;margin-top:3px;color:var(--mk-mute)}.mk-together{display:grid;gap:1px;margin-top:clamp(40px,4vw,64px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:860px){.mk-together{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-together a{display:flex;flex-direction:column;align-items:flex-start;gap:14px;height:100%;min-height:300px;padding:28px;background:var(--mk-sec-bg);transition:background-color .24s var(--mk-out)}.mk-together a:hover{background:var(--mk-card)}.mk-together a:focus-visible{outline-offset:-4px}.mk-together svg.mark{width:28px;height:28px;border-radius:var(--mk-r-md)}.mk-together b{margin-top:8px;font-size:1.75rem;font-weight:500;letter-spacing:-.04em;line-height:1.1}.mk-together span:not(.mk-btn){margin-top:auto;font-size:var(--mk-t-small);color:var(--mk-body);line-height:1.55}.mk-together .mk-btn{min-height:40px}.mk-composer{position:relative;max-width:480px;margin-inline:auto;padding:28px 4%}.mk-composer-card{position:relative;padding:24px;border-radius:var(--mk-r-lg);background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line),var(--mk-shadow-m)}.mk-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--mk-line);font-size:.875rem;color:var(--mk-mute)}.mk-composer-head b{color:var(--mk-ink);font-weight:550}.mk-field{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:var(--mk-r-md);box-shadow:inset 0 0 0 1px var(--mk-line-2);font-size:.9375rem;font-weight:500}.mk-field-label{min-width:46px;font-family:var(--mk-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:var(--mk-accent);animation:mk-blink 1s steps(1) infinite}.mk-line-row{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;font-size:.9375rem;border-bottom:1px solid var(--mk-line)}.mk-line-row .a{font-variant-numeric:tabular-nums}.mk-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding:4px 2px}.mk-total-row .t{font-size:.875rem;color:var(--mk-mute)}.mk-total-row .v{font-size:1.5rem;font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mk-send{display:flex;justify-content:center;width:100%;min-height:48px;margin-top:18px;background:var(--mk-ink);color:var(--mk-ground);font-size:.9375rem;font-weight:550}.mk-float,.mk-send{align-items:center;gap:8px;border-radius:var(--mk-r-md)}.mk-float{position:absolute;z-index:2;display:inline-flex;padding:8px 12px;background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line),var(--mk-shadow-m);font-size:.8125rem;font-weight:500;white-space:nowrap}@media (max-width:560px){.mk-float{display:none}}@media (prefers-reduced-motion:no-preference){.mk-float[data-idle=drift]{animation:mk-drift 6s var(--mk-in-out) infinite alternate}}@keyframes mk-drift{to{transform:translate(6px,-8px)}}.mk-journey{position:relative;background:var(--mk-desk);border-top:1px solid var(--mk-line);--mk-sec-bg:var(--mk-desk)}.mk-journey-stage{position:relative;padding:clamp(72px,8vw,120px) var(--mk-gutter)}.mk-journey-head{display:none;text-align:center}.mk-journey-head>:first-child{font-size:var(--mk-t-h2)}.mk-journey-head>:last-child{margin-top:14px;font-size:var(--mk-t-lede)}.mk-journey-head .mk-journey-caption,.mk-journey-head .mk-journey-sub{font-size:1em;margin:0}.mk-journey-caption{font-size:var(--mk-t-h2);line-height:1.05;letter-spacing:-.04em;font-weight:500}.mk-journey-sub{margin-top:10px;font-size:var(--mk-t-lede);color:var(--mk-body)}.mk-scene{max-width:520px;margin:0 auto}.mk-scene+.mk-scene{margin-top:72px}.mk-scene-cap{margin-bottom:24px;text-align:center}.mk-scene-cap .mk-journey-caption{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}.mk-scene-cap .mk-journey-sub{font-size:1rem}.mk-amount,.mk-journey-progress{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.mk-journey[data-animated=true] .mk-journey-stage{height:100vh;min-height:680px;padding-top:calc(var(--mk-header-clear) + 48px)}.mk-journey[data-animated=true] .mk-journey-head{display:block}.mk-journey[data-animated=true] .mk-scene{position:absolute;left:50%;top:58%;width:min(460px,80vw);margin:0;translate:-50% -50%}.mk-journey[data-animated=true] .mk-scene+.mk-scene{margin-top:0}.mk-journey[data-animated=true] .mk-scene-cap{display:none}.mk-journey[data-animated=true] .mk-amount{position:absolute;left:50%;top:58%;z-index:5;display:inline-flex;align-items:center;gap:9px;margin:-20px 0 0 -84px;height:40px;padding:0 14px;border-radius:var(--mk-r-md);background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-m);font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.mk-journey[data-animated=true] .mk-amount .dot{width:8px;height:8px;background:var(--mk-faint)}.mk-journey[data-animated=true] .mk-journey-progress{position:absolute;left:50%;bottom:40px;display:flex;gap:6px;translate:-50% 0}.mk-journey-progress i{width:10px;height:10px;background:var(--mk-line-2);transition:background-color .3s var(--mk-out)}.mk-journey-progress i[data-on=true]{background:var(--mk-accent)}}.mk-feed{position:relative;display:grid;margin-top:36px}.mk-feed:before{content:"";position:absolute;left:19.5px;top:24px;bottom:24px;border-left:1px dashed var(--mk-line-2)}.mk-feed-item{grid-template-columns:40px 64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0}.mk-feed-icon,.mk-feed-item{position:relative;display:grid}.mk-feed-icon{z-index:1;place-items:center;width:40px;height:40px;border-radius:var(--mk-r-md);background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line-2)}.mk-feed-time{font-family:var(--mk-mono);font-size:.75rem;color:var(--mk-mute)}.mk-feed-text{font-size:.9375rem;line-height:1.5;color:var(--mk-body)}@media (max-width:560px){.mk-feed-item{grid-template-columns:40px minmax(0,1fr)}.mk-feed-time{display:none}}.mk-ladder{display:grid;margin-top:clamp(48px,5vw,72px)}@media (min-width:900px){.mk-ladder{grid-template-columns:repeat(5,minmax(0,1fr))}}.mk-ladder-step{position:relative;padding:0 20px 28px 0}@media (max-width:899px){.mk-ladder-step{padding:0 0 28px 32px}}.mk-ladder-tick{position:relative;height:20px;margin-bottom:18px}.mk-ladder-tick:before{content:"";position:absolute;top:9px;left:0;right:0;height:2px;background:var(--mk-line-2)}.mk-ladder-tick i{position:absolute;top:4px;left:0;width:12px;height:12px;background:var(--mk-sec-bg);box-shadow:inset 0 0 0 2px var(--mk-ink)}.mk-ladder-step:first-child .mk-ladder-tick i{box-shadow:none;background:var(--mk-yellow)}.mk-ladder-step:nth-child(2) .mk-ladder-tick i{box-shadow:none;background:var(--mk-amber)}.mk-ladder-step:nth-child(3) .mk-ladder-tick i{box-shadow:none;background:var(--mk-orange)}.mk-ladder-step:nth-child(4) .mk-ladder-tick i{box-shadow:none;background:var(--mk-flame)}.mk-ladder-tick i[data-last]{box-shadow:none;background:var(--mk-red-hot)}@media (max-width:899px){.mk-ladder-tick{position:absolute;left:0;top:0;bottom:0;width:14px;height:auto;margin:0}.mk-ladder-tick:before{top:0;bottom:0;left:5px;right:auto;width:2px;height:auto}}.mk-ladder-day{font-family:var(--mk-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-accent-ink)}.mk-ladder-name{margin-top:6px;font-size:1.375rem;font-weight:500;letter-spacing:-.035em}.mk-ladder-text{margin-top:8px;font-size:var(--mk-t-small);line-height:1.55;color:var(--mk-body)}.mk-journal{display:grid;gap:1px;overflow:hidden;border-radius:var(--mk-r-md);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}.mk-journal-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:var(--mk-card);font-size:.875rem}.mk-journal-row .rgs{font-family:var(--mk-mono);font-size:.75rem;color:var(--mk-mute)}.mk-journal-row .amt{font-weight:550;font-variant-numeric:tabular-nums}.mk-journal-row[data-side=credit] .amt{color:var(--mk-mute)}.mk-wordlist{display:grid;gap:1px;margin-top:clamp(40px,4vw,56px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:900px){.mk-wordlist{grid-template-columns:1fr 1fr}}.mk-wordlist-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:20px 24px;background:var(--mk-sec-bg)}@media (min-width:560px){.mk-wordlist-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;align-items:baseline}}.mk-wordlist-row .w{font-size:1.1875rem;font-weight:500;letter-spacing:-.025em}.mk-wordlist-row .t{font-size:var(--mk-t-small);color:var(--mk-mute)}.mk-chapters{position:sticky;top:calc(var(--mk-header-clear) + 8px);z-index:20;display:flex;gap:2px;width:max-content;max-width:calc(100% - var(--mk-gutter) * 2);margin:0 auto;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:var(--mk-r-bar);background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line),0 14px 30px -22px rgb(24 24 27/.3)}.mk-chapters a{display:inline-flex;flex:none;align-items:center;height:36px;padding:0 14px;border-radius:var(--mk-r-lg);font-family:var(--mk-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-body);transition:background-color .2s var(--mk-out),color .2s var(--mk-out)}.mk-chapters a:hover{background:var(--mk-hover);color:var(--mk-ink)}.mk-bill{display:flex;justify-content:center}.mk-bill-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--mk-r-lg);background:var(--mk-chip)}.mk-bill-toggle button{position:relative;z-index:1;min-height:40px;padding:0 18px;border-radius:var(--mk-r-md);font-size:.9375rem;font-weight:500;color:var(--mk-mute);transition:color .24s var(--mk-out)}.mk-bill-toggle button[aria-pressed=true]{color:var(--mk-ground)}.mk-bill-toggle .lz{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--mk-r-md);background:var(--mk-ink);transition:transform var(--mk-spring-t) var(--mk-spring)}.mk-bill-toggle[data-yearly=true] .lz{transform:translateX(100%)}.mk-price-grid{display:grid;gap:1px;margin-top:40px;background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:720px){.mk-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.mk-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-price-card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,32px);background:var(--mk-sec-bg)}.mk-price-card[data-popular=true]{--mk-sec-bg:var(--mk-band);--mk-ground:var(--mk-band);--mk-ink:var(--mk-band-ink);--mk-body:var(--mk-band-body);--mk-mute:var(--mk-band-mute);--mk-line:var(--mk-band-line);--mk-line-2:rgb(255 255 255/0.22);--mk-hover:rgb(255 255 255/0.08);--mk-chip:rgb(255 255 255/0.1);--mk-chip-hover:rgb(255 255 255/0.16);--mk-green:#5ee59a;--mk-accent-ink:#7aa2ff;--mk-accent-soft:rgb(122 162 255/0.2);background:var(--mk-band);color:var(--mk-band-ink)}.mk-price-card[data-popular=true]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--mk-fire)}.mk-price-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.mk-price-name{font-size:1.5rem;font-weight:500;letter-spacing:-.035em}.mk-price-tagline{margin-top:8px;min-height:3em;font-size:var(--mk-t-small);color:var(--mk-mute)}.mk-price-amount{margin-top:24px;font-size:clamp(2.2rem,1.8rem + 1vw,2.75rem);font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.mk-price-period{min-height:2.9em;margin-top:8px;font-size:var(--mk-t-micro);color:var(--mk-mute)}.mk-price-features{display:grid;gap:10px;margin:20px 0 28px;padding-top:20px;border-top:1px solid var(--mk-line);font-size:var(--mk-t-small);color:var(--mk-body)}.mk-price-features li{display:flex;gap:9px}.mk-price-features svg{flex:none;margin-top:2px;color:var(--mk-green)}.mk-price-card .mk-btn{margin-top:auto}.mk-extras{margin-top:clamp(64px,7vw,104px)}.mk-extra-grid{display:grid;gap:1px;margin-top:28px;background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:860px){.mk-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-extra{padding:24px 28px;background:var(--mk-sec-bg)}.mk-extra h3{font-family:var(--mk-mono);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-extra-amount{margin-top:12px;font-size:1.875rem;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.mk-extra-note{margin-top:6px;font-size:var(--mk-t-small);color:var(--mk-mute)}.mk-faq{display:grid;gap:clamp(24px,4vw,64px);margin-top:clamp(72px,8vw,128px)}@media (min-width:960px){.mk-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.mk-faq-list{border-top:1px solid var(--mk-line-2)}.mk-faq details{border-bottom:1px solid var(--mk-line-2)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;list-style:none;cursor:pointer}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary svg{flex:none;transition:transform .5s var(--mk-spring)}.mk-faq details[open] summary svg{transform:rotate(45deg)}.mk-faq details p{padding:0 0 24px;max-width:62ch;color:var(--mk-body);line-height:1.65}@supports (interpolate-size:allow-keywords){.mk-faq details{interpolate-size:allow-keywords}.mk-faq details::details-content{height:0;overflow:clip;transition:height .42s var(--mk-out),content-visibility .42s allow-discrete}.mk-faq details[open]::details-content{height:auto}}.mk-table-wrap{overflow-x:auto;border-radius:var(--mk-r-xs);box-shadow:0 0 0 1px var(--mk-line);background:var(--mk-sec-bg)}.mk-compare{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--mk-t-small)}.mk-compare td,.mk-compare th{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-line)}.mk-compare tr:last-child :is(td,th){border-bottom:0}.mk-compare thead th{font-family:var(--mk-mono);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute);background:var(--mk-desk)}.mk-compare tbody th{font-weight:550;color:var(--mk-ink);width:22%}.mk-compare td{color:var(--mk-mute)}.mk-compare [data-cijfr]{color:var(--mk-ink);background:var(--mk-accent-soft)}.mk-compare thead [data-cijfr]{color:var(--mk-accent-ink)}.mk-picks{display:grid;gap:1px;margin-top:clamp(40px,4vw,56px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:960px){.mk-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-pick{padding:28px;background:var(--mk-sec-bg)}.mk-pick p{margin-top:10px;color:var(--mk-body);font-size:var(--mk-t-small);line-height:1.6}.mk-chain{display:grid;gap:1px;background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:900px){.mk-chain{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-chain-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:28px;background:var(--mk-sec-bg)}@media (min-width:900px){.mk-chain-step{grid-template-columns:minmax(0,1fr);min-height:220px;align-content:start}}.mk-chain-step b{display:block;font-weight:550;letter-spacing:-.01em}.mk-chain-step p{margin-top:6px;font-size:var(--mk-t-small);color:var(--mk-body)}.mk-contact{display:grid;gap:1px;background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}.mk-contact a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;padding:28px;background:var(--mk-sec-bg);transition:background-color .22s var(--mk-out)}.mk-contact a:hover{background:var(--mk-card)}.mk-contact a:focus-visible{outline-offset:-4px}@media (min-width:760px){.mk-contact a{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto}}.mk-contact b{font-size:1.375rem;font-weight:500;letter-spacing:-.03em}.mk-contact span{grid-column:1;color:var(--mk-mute)}@media (min-width:760px){.mk-contact span{grid-column:auto}}.mk-contact svg{grid-row:1/span 2;grid-column:2;color:var(--mk-mute);transition:transform .5s var(--mk-spring),color .2s var(--mk-out)}@media (min-width:760px){.mk-contact svg{grid-row:auto;grid-column:auto}}.mk-contact a:hover svg{color:var(--mk-ink);transform:translate(3px,-3px)}.mk-legal{display:grid;gap:48px}@media (min-width:1040px){.mk-legal[data-index]{grid-template-columns:240px minmax(0,720px);gap:72px}}.mk-toc{display:none}@media (min-width:1040px){.mk-toc{position:sticky;top:calc(var(--mk-header-clear) + 32px);display:block;align-self:start;max-height:calc(100vh - var(--mk-header-h) - 64px);overflow-y:auto}}.mk-toc p{font-family:var(--mk-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-toc ul{display:grid;margin-top:14px;border-left:1px solid var(--mk-line-2)}.mk-toc a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;font-size:.8125rem;line-height:1.4;color:var(--mk-mute);transition:color .2s var(--mk-out),border-color .2s var(--mk-out)}.mk-toc a:hover{color:var(--mk-ink);border-left-color:var(--mk-accent)}.mk-legal-body{display:grid;gap:48px}.mk-legal-body h2{font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.mk-legal-body p{margin-top:12px;font-size:1rem;line-height:1.72;color:var(--mk-body);max-width:68ch}.mk-principles{display:grid;gap:1px;margin-top:clamp(40px,4vw,64px);background:var(--mk-line);box-shadow:0 0 0 1px var(--mk-line)}@media (min-width:860px){.mk-principles{grid-template-columns:1fr 1fr}}.mk-principle{padding:clamp(28px,3vw,40px);background:var(--mk-sec-bg)}.mk-principle p{margin-top:12px;color:var(--mk-body);line-height:1.65}.mk-scene-card{background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line),var(--mk-shadow-m)}.mk-house,.mk-scene-card{padding:24px;border-radius:var(--mk-r-lg)}.mk-house{--house:#b4530a;--mk-ink:#1d1a16;--mk-mute:#6b6156;--mk-body:#3d362f;background:#fdf8f2;color:#1d1a16;box-shadow:0 0 0 1px rgb(0 0 0/.06),var(--mk-shadow-m)}.mk-house .mute{color:#6b6156}.mk-house-logo{display:grid;place-items:center;width:36px;height:36px;font-size:.8125rem;font-weight:650}.mk-house-btn,.mk-house-logo{border-radius:var(--mk-r-md);background:var(--house);color:#fff}.mk-house-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:16px;font-weight:550}.mk-closer{--u:clamp(36px,4.6vw,76px);--blk-seam:var(--mk-band);position:relative;overflow:hidden;padding-block:clamp(96px,11vw,168px) max(clamp(96px,11vw,168px),calc(var(--u) * 3.6));background:var(--mk-band);color:var(--mk-band-ink);--mk-ink:var(--mk-band-ink);--mk-mute:var(--mk-band-mute);--mk-line:var(--mk-band-line);color-scheme:dark}@media (min-width:1040px){.mk-closer{padding-bottom:clamp(96px,11vw,168px)}}.mk-closer:before{content:"";position:absolute;inset:0 var(--mk-rail-x);border-inline:1px solid var(--mk-band-line);pointer-events:none}@media (max-width:719px){.mk-closer:before{display:none}}.mk-closer-grid{position:relative;z-index:2}.mk-closer-title{margin-top:22px;font-size:clamp(2.6rem,1.2rem + 4.8vw,5.5rem);line-height:.98;letter-spacing:-.05em;font-weight:500;max-width:13ch}.mk-closer-body{margin-top:26px;max-width:42ch;font-size:var(--mk-t-lede);line-height:1.55;color:var(--mk-band-body)}.mk-closer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.mk-closer .mk-perch .mk-px rect[fill="#18181b"]{fill:#18181b}.mk-foot,.mk-footer{position:relative}.mk-footer{background:var(--mk-ground)}.mk-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:var(--mk-rail-x);border-inline:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}@media (min-width:960px){.mk-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}@media (max-width:719px){.mk-footer-grid{margin-inline:0;border-inline:0}}.mk-footer-cell{padding:clamp(28px,3vw,44px) clamp(20px,2.4vw,32px)}.mk-footer-cell+.mk-footer-cell{border-left:1px solid var(--mk-line)}.mk-footer-about{grid-column:1/-1;border-bottom:1px solid var(--mk-line)}.mk-footer-about+.mk-footer-cell{border-left:0}@media (max-width:959px){.mk-footer-cell:nth-child(4){border-left:0;border-top:1px solid var(--mk-line)}}@media (min-width:960px){.mk-footer-about{grid-column:auto;border-bottom:0}.mk-footer-about+.mk-footer-cell{border-left:1px solid var(--mk-line)}}.mk-footer-col h2{font-family:var(--mk-mono);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-mute)}.mk-footer-col ul{display:grid;gap:2px;margin-top:16px}.mk-footer-col a{display:inline-block;padding:5px 0;font-size:.9375rem;color:var(--mk-body);transition:color .2s var(--mk-out)}.mk-footer-col a:hover{color:var(--mk-ink)}.mk-footer-status--dark{display:none!important}@media (prefers-color-scheme:dark){.mk-footer-status--light{display:none!important}.mk-footer-status--dark{display:block!important}}.mk-footer-status{display:block;margin-top:24px;border:0;color-scheme:normal}.mk-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px calc(var(--mk-rail-x) + 24px) 0;font-size:var(--mk-t-micro);color:var(--mk-mute)}.mk-footer-base a{color:var(--mk-body);text-decoration:underline;text-decoration-color:var(--mk-line-2);text-underline-offset:3px}@media (max-width:719px){.mk-footer-base{padding-inline:var(--mk-gutter)}}.mk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.mk-hero [data-enter]{animation:mk-enter 1.1s var(--mk-out) backwards;animation-delay:calc(var(--i, 0) * 90ms + .38s)}}@keyframes mk-enter{0%{transform:translateY(16px);filter:blur(6px)}to{transform:none;filter:none}}@media print{.marketing-root [data-reveal-group]>*,.marketing-root [data-reveal],.mk-rise-ch,.mk-word>span{animation:none!important}}@media (prefers-reduced-motion:reduce){.marketing-root *,.marketing-root :after,.marketing-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){.marketing-root{scroll-behavior:smooth}}