.mkt{--mkt-gutter:clamp(1rem,4vw,4rem);position:relative;min-height:100%;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}.mkt__inner{width:100%;max-width:78rem;margin-inline:auto;padding-inline:var(--mkt-gutter)}.mkt h1,.mkt h2,.mkt h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.05}.mkt .mkt-foot__line em,.mkt h1 em,.mkt h2 em{font-style:italic;font-weight:400}.mk-kicker{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.mk-kicker--brand{color:var(--color-brand)}.mk-tag{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-1);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mk-tag--muted{background:var(--color-muted)}.mk-chip{padding:var(--space-3xs) var(--space-xs);border:var(--rule-thickness) solid var(--color-line);border-radius:var(--radius-1);background:var(--color-brand-tint);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.04em}.mk-btn,.mk-chip{display:inline-flex;font-family:var(--font-mono);text-transform:uppercase}.mk-btn{align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);min-height:2.75rem;font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.mk-btn--brand{background:var(--color-brand);color:var(--color-card);border:var(--rule-thickness) solid var(--color-brand);border-radius:var(--radius-1);box-shadow:var(--shadow-btn)}.mk-btn--brand:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);transform:translateY(-1px)}.mk-btn--brand:active{transform:translateY(0);box-shadow:var(--shadow-btn-2)}.mk-btn--ghost{background:var(--color-card);color:var(--color-ink);border:var(--rule-thickness) solid var(--color-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-btn-2)}.mk-btn--ghost:hover{background:var(--color-wash);transform:translateY(-1px)}.mk-btn--ghost:active{transform:translateY(0)}.mkt-nav{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in oklch,var(--color-paper) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:var(--rule-thickness) solid var(--color-line)}.mkt-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;max-width:78rem;margin-inline:auto;padding:var(--space-sm) var(--mkt-gutter)}.mkt-wordmark{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-md);line-height:1;white-space:nowrap}.mkt-wordmark__mark{flex-shrink:0}.mkt-nav__links{display:flex;gap:var(--space-lg)}.mkt-nav__link{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);transition:color var(--dur-1) var(--ease-out)}.mkt-nav__link:hover{color:var(--color-brand)}.mkt-banner,.mkt-nav__cta{display:flex;align-items:center;gap:var(--space-xs)}.mkt-banner{width:fit-content;margin:var(--space-2xl) auto 0;padding:var(--space-3xs) var(--space-sm) var(--space-3xs) var(--space-3xs);border:var(--rule-thickness) solid var(--color-line);border-radius:var(--radius-1);background:var(--color-card)}.mkt-banner__text{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink)}.mkt-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--space-xl) var(--space-2xl)}.mkt-hero__title{max-width:22ch;font-size:var(--text-hero);overflow-wrap:anywhere;min-width:0;text-wrap:balance}.mkt-hero__sub{margin-top:var(--space-lg);max-width:58ch;font-size:var(--text-md);line-height:1.5;color:var(--color-muted)}.mkt-underline{font-style:italic;text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:.06em;text-underline-offset:.1em}.mkt-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.mkt-hero__note{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.mkt-pixels{width:100%;height:clamp(9rem,18vw,15rem);background:var(--color-sky);border-block:var(--rule-thickness) solid var(--color-line)}.mkt-pixels__svg{display:block;width:100%;height:100%}.px-sky{fill:var(--color-sky)}.px-cloud{fill:var(--color-cloud)}.px-sun{fill:var(--color-butter)}.px-leaf{fill:var(--color-px-leaf)}.px-moss{fill:var(--color-px-moss)}.px-ink{fill:var(--color-ink-2)}.px-brown{fill:var(--color-accent-2)}.px-win{fill:var(--color-butter)}.px-brand{fill:var(--color-brand)}.px-coral{fill:var(--color-pop-coral)}.mkt-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);padding-block:var(--space-2xl)}.mkt-trio__card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-thickness) solid var(--color-line);border-radius:var(--radius-2);background:var(--color-card);transition:border-color var(--dur-2) var(--ease-out)}.mkt-trio__card:hover{border-color:var(--color-brand)}.mkt-trio__body{color:var(--color-muted);line-height:1.55}.mkt-trio__link{margin-top:auto;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand)}.mkt-trio__link:hover{color:var(--color-brand-hover)}.mkt-band{display:grid;grid-template-columns:repeat(4,1fr);border-block:var(--rule-thickness) solid var(--color-line);padding-block:var(--space-xl);gap:var(--space-lg)}.mkt-band__cell{display:flex;flex-direction:column;gap:var(--space-xs);padding-inline:var(--space-lg);border-left:var(--rule-thickness) solid var(--color-line)}.mkt-band__cell:first-child{border-left:none}.mkt-band__figure{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;letter-spacing:-.02em}.mkt-band__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);line-height:1.5}.mkt-band__caption{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-muted)}.mkt-marquee{overflow:hidden;border-bottom:var(--rule-thickness) solid var(--color-line);padding-block:var(--space-sm);background:var(--color-paper-2)}.mkt-marquee__track{display:flex;width:max-content;animation:mkt-marquee 40s linear infinite}.mkt-marquee__run{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;padding-right:var(--space-md)}@keyframes mkt-marquee{to{transform:translateX(-50%)}}.mkt-chapters{display:flex;flex-direction:column;gap:var(--space-3xl);padding-block:var(--space-3xl)}.mkt-chapter{scroll-margin-top:var(--space-3xl)}.mkt-chapter__title{margin-top:var(--space-sm);max-width:24ch;font-size:var(--text-2xl)}.mkt-chapter__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-2xl);align-items:start;margin-top:var(--space-xl)}.mkt-chapter--flip .mkt-chapter__grid>.mkt-chapter__mock{order:-1}.mkt-chapter__features{display:flex;flex-direction:column}.mkt-chapter__feature{padding-block:var(--space-md);border-top:var(--rule-thickness) solid var(--color-line)}.mkt-chapter__name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mkt-chapter__body{margin-top:var(--space-2xs);color:var(--color-muted);line-height:1.55}.mkt-mock{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-thickness) solid var(--color-line);border-radius:var(--radius-2);background:var(--color-card);box-shadow:var(--shadow-card)}.mkt-mock__head{display:flex;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-thickness) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.mkt-mock__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-thickness) solid var(--color-line);border-radius:var(--radius-1)}.mkt-mock__main{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;margin-right:auto}.mkt-mock__role{font-weight:500;font-size:var(--text-sm)}.mkt-mock__org{font-size:var(--text-xs);color:var(--color-muted)}.mkt-mock__stage{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-1);border:var(--rule-thickness) solid var(--color-line)}.mkt-mock__stage--scored{background:var(--color-brand-tint)}.mkt-mock__stage--applied{background:var(--color-accent-tint)}.mkt-mock__fit{font-family:var(--font-display);font-size:var(--text-md);min-width:2ch;text-align:right}.mkt-mock__score{display:flex;align-items:baseline;gap:var(--space-2xs)}.mkt-mock__big{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.mkt-mock__outof{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.mkt-mock__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.mkt-mock__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2xs)}.mkt-mock__list{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm)}.mkt-mock__list li:before{content:"+ ";font-family:var(--font-mono);color:var(--color-brand)}.mkt-mock__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.mkt-mock__pair{display:flex;flex-direction:column}.mkt-mock__before{font-size:var(--text-sm);color:var(--color-muted);text-decoration:line-through;text-decoration-color:var(--color-line)}.mkt-mock__after{font-size:var(--text-sm);line-height:1.55}.mkt-mock__after mark{background:var(--color-brand-tint);color:var(--color-ink);padding-inline:var(--space-3xs);border-radius:var(--radius-1)}.mkt-mock__note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.mkt-pricing{padding-block:var(--space-2xl) var(--space-3xl);border-top:var(--rule-thickness) solid var(--color-line)}.mkt-pricing__title{margin-top:var(--space-sm);font-size:var(--text-2xl)}.mkt-pricing__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-xl)}.mkt-plan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl);border:var(--rule-thickness) solid var(--color-line);border-radius:var(--radius-2);background:var(--color-card)}.mkt-plan--free{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.mkt-plan__name{font-size:var(--text-xl)}.mkt-plan__price{display:flex;align-items:baseline;gap:var(--space-xs)}.mkt-plan__amount{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.mkt-plan__cadence{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.mkt-plan__desc{color:var(--color-muted);line-height:1.55}.mkt-plan__list{display:flex;flex-direction:column;gap:var(--space-xs);margin-block:var(--space-sm);font-size:var(--text-sm)}.mkt-plan__list li:before{content:"+ ";font-family:var(--font-mono);color:var(--color-brand)}.mkt-plan__pending{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.mkt-foot{margin-block:var(--space-2xl);padding:var(--space-2xl);border-radius:var(--radius-3);background:var(--color-ink);color:var(--color-paper)}.mkt-foot__line{font-family:var(--font-display);font-size:var(--text-hero);line-height:1.02;letter-spacing:-.02em}.mkt-foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-thickness) solid color-mix(in oklch,var(--color-paper) 18%,transparent)}.mkt-foot__col{display:flex;flex-direction:column;gap:var(--space-xs)}.mkt-foot__head{font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;color:color-mix(in oklch,var(--color-paper) 55%,transparent);margin-bottom:var(--space-2xs)}.mkt-foot__head,.mkt-foot__link,.mkt-foot__plain{font-family:var(--font-mono);text-transform:uppercase}.mkt-foot__link,.mkt-foot__plain{font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-paper)}.mkt-foot__link:hover{color:var(--color-pop-cyan)}.mkt-foot__plain{color:color-mix(in oklch,var(--color-paper) 70%,transparent)}.mkt-foot__meta{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-thickness) solid color-mix(in oklch,var(--color-paper) 18%,transparent)}.mkt-foot__status{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--color-paper) 70%,transparent)}.mkt-foot__dot{width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:var(--color-px-leaf)}.mkt-foot__copy{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--color-paper) 55%,transparent)}.mkt-reveal{animation:mkt-rise var(--dur-3) var(--ease-out) both}.mkt-reveal--1{animation-delay:40ms}.mkt-reveal--2{animation-delay:.14s}.mkt-reveal--3{animation-delay:.24s}@keyframes mkt-rise{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@media (max-width:64rem){.mkt-band{grid-template-columns:repeat(2,1fr)}.mkt-band__cell:nth-child(odd){border-left:none}.mkt-chapter__grid{grid-template-columns:1fr;gap:var(--space-xl)}.mkt-chapter--flip .mkt-chapter__grid>.mkt-chapter__mock{order:0}}@media (max-width:48rem){.mkt-nav__links{display:none}.mkt-pricing__grid,.mkt-trio{grid-template-columns:1fr}.mkt-band__cell{padding-inline:0;border-left:none}.mkt-foot{padding:var(--space-lg)}.mkt-foot__cols{grid-template-columns:1fr 1fr}.mkt-banner{margin-top:var(--space-xl)}.mkt-banner__text{font-size:var(--text-xs)}}.mkt-vig{position:relative;width:min(400px,100%);margin-inline:auto;padding-bottom:var(--space-md)}.mkt-vig__field{position:absolute;inset:var(--space-md) calc(-1 * var(--space-sm)) 0 var(--space-lg);background:var(--color-brand-tint);border-radius:var(--radius-2);transform:rotate(2deg)}.mkt-vig__window{position:relative;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-2);box-shadow:var(--shadow-card)}.mkt-vig__chrome{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);background:var(--color-paper);border-radius:var(--radius-2) var(--radius-2) 0 0}.mkt-vig__dot{width:7px;height:7px;border-radius:50%;background:var(--color-line)}.mkt-vig__urlbar{flex:1;height:12px;margin-inline:var(--space-2xs);border-radius:6px;background:var(--color-card);border:1px solid var(--color-line)}.mkt-vig__ext{position:relative;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:1;padding:4px 7px;border:1px solid var(--color-ink);border-radius:var(--radius-1);background:var(--color-card);color:var(--color-ink)}.mkt-vig__ext:after{content:"";position:absolute;inset:-5px;border:2px solid var(--color-accent);border-radius:var(--radius-1);opacity:0}.mkt-vig.is-live .mkt-vig__ext{animation:mkt-vig-press 9s var(--ease-out) infinite}.mkt-vig.is-live .mkt-vig__ext:after{animation:mkt-vig-ring 9s var(--ease-out) infinite}@keyframes mkt-vig-press{0%,to{transform:scale(1)}2%{transform:scale(.92)}5%{transform:scale(1)}}@keyframes mkt-vig-ring{0%{opacity:0;transform:scale(.7)}2%{opacity:1;transform:scale(1)}7%,to{opacity:0;transform:scale(1.25)}}.mkt-vig__page{padding:var(--space-md) var(--space-sm) var(--space-lg)}.mkt-vig__job-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink)}.mkt-vig__job-co{margin:var(--space-3xs) 0 var(--space-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted)}.mkt-vig__line{display:block;height:7px;margin-top:7px;border-radius:4px;background:var(--color-paper-2)}.mkt-vig__line--short{width:55%}.mkt-vig__popup{top:calc(var(--space-xl) + var(--space-2xs));right:var(--space-xs);display:grid;width:min(230px,82%);padding:var(--space-sm);border:1px solid var(--color-ink);border-radius:var(--radius-2);box-shadow:var(--shadow-raised);transform-origin:top right;opacity:0}.mkt-vig__popup,.mkt-vig__popup:before{position:absolute;background:var(--color-card)}.mkt-vig__popup:before{content:"";top:-5px;right:14px;width:8px;height:8px;border-left:1px solid var(--color-ink);border-top:1px solid var(--color-ink);transform:rotate(45deg)}.mkt-vig.is-live .mkt-vig__popup{animation:mkt-vig-pop 9s var(--ease-out) infinite}@keyframes mkt-vig-pop{0%,5%{opacity:0;transform:translateY(-6px) scale(.97)}52%,8%{opacity:1;transform:translateY(0) scale(1)}57%,to{opacity:0;transform:translateY(-4px) scale(.98)}}.mkt-vig__state{grid-area:1/1}.mkt-vig__state--saved{opacity:0}.mkt-vig.is-live .mkt-vig__state--capturing{animation:mkt-vig-cap 9s infinite}.mkt-vig.is-live .mkt-vig__state--saved{animation:mkt-vig-saved 9s infinite}@keyframes mkt-vig-cap{0%,26%{opacity:1}29%,to{opacity:0}}@keyframes mkt-vig-saved{0%,26%{opacity:0}29%,52%{opacity:1}56%,to{opacity:0}}.mkt-vig__popup-title{margin:0;font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink)}.mkt-vig__popup-body{margin:var(--space-3xs) 0 0;font-family:var(--font-serif);font-size:var(--text-xs);color:var(--color-ink-2)}.mkt-vig__popup-btn{display:inline-block;margin-top:var(--space-xs);padding:var(--space-3xs) var(--space-xs);font-weight:500;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper)}.mkt-vig__popup-btn,.mkt-vig__row{font-family:var(--font-sans);font-size:var(--text-xs)}.mkt-vig__row{position:relative;display:flex;align-items:center;gap:var(--space-xs);width:calc(100% - var(--space-lg));margin:calc(-1 * var(--space-md)) 0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-2);box-shadow:var(--shadow-card);opacity:0}.mkt-vig.is-live .mkt-vig__row{animation:mkt-vig-rowin 9s var(--ease-out) infinite}@keyframes mkt-vig-rowin{0%,56%{opacity:0;transform:translateY(8px)}61%,93%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-4px)}}.mkt-vig__row-role{color:var(--color-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-vig__row-co{color:var(--color-muted)}.mkt-vig__score{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-brand-deep);font-weight:500}.mkt-vig__stage{padding:2px 8px;border:1px dashed var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.mkt-ext{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-2xl);align-items:center;padding-block:var(--space-3xl) var(--space-2xl)}.mkt-ext__copy{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.mkt-ext__title{max-width:20ch;font-size:var(--text-2xl)}.mkt-ext__sub{max-width:52ch;color:var(--color-muted);line-height:1.55}.mkt-ext__coda{margin:0;max-width:44ch;font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-ink-2)}.mkt-boardstory{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-2xl);border-top:var(--rule-thickness) solid var(--color-line)}.mkt-boardstory__title{max-width:24ch;font-size:var(--text-2xl)}.mkt-boardstory__sub{max-width:58ch;color:var(--color-muted);line-height:1.55}@media (max-width:60rem){.mkt-ext{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mkt-vig.is-live .mkt-vig__ext,.mkt-vig.is-live .mkt-vig__ext:after,.mkt-vig.is-live .mkt-vig__popup,.mkt-vig.is-live .mkt-vig__row,.mkt-vig.is-live .mkt-vig__state--capturing,.mkt-vig.is-live .mkt-vig__state--saved,.mkt-vig__ext,.mkt-vig__ext:after,.mkt-vig__popup,.mkt-vig__row,.mkt-vig__state--capturing,.mkt-vig__state--saved{animation:none}.mkt-vig__popup,.mkt-vig__row{opacity:1;transform:none}.mkt-vig__state--capturing{opacity:0}.mkt-vig__state--saved{opacity:1}}