.es-post{--es-media-ratio: 19 / 9}.es-post__body{display: flex;flex: 1;flex-direction: column;gap: var(--space-3);padding: var(--gap-fluid-sm)}.es-post__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);margin: 0;color: var(--text-muted);font-size: var(--fs-caption)}.es-post__meta > * + *::before{content: "";display: inline-block;width: 3px;height: 3px;margin-right: var(--space-3);border-radius: var(--radius-full);background: currentColor;vertical-align: middle}.es-post__title{margin: 0;color: var(--text-heading);font-size: var(--fs-card-title);font-weight: var(--font-extrabold);line-height: var(--lh-subhead);letter-spacing: var(--tracking-normal);transition: color var(--duration-normal) var(--ease-out)}.es-post__title a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;color: inherit;text-decoration: none}.es-post__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3);margin-top: auto;padding-top: var(--space-4);border-top: 1px solid var(--border-subtle)}.es-post__author{display: flex;align-items: center;gap: var(--space-3);min-width: 0;margin: 0;color: var(--text-muted);font-size: var(--fs-caption)}.es-post__avatar{display: grid;place-items: center;width: 30px;height: 30px;flex-shrink: 0;overflow: hidden;border-radius: var(--radius-full);background: var(--bg-sunken);box-shadow: inset 0 0 0 1px var(--border-subtle)}.es-post__avatar img{width: 100%;height: 100%;object-fit: cover}.es-post__avatar--initials{background: var(--eyebrow-bg);color: var(--eyebrow-ink);font-size: var(--fs-eyebrow);font-weight: var(--font-bold);letter-spacing: 0;box-shadow: none}.es-post__author-link{position: relative;z-index: 2;overflow: hidden;color: inherit;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;transition: color var(--duration-fast) var(--ease-out)}.es-post__author-link:hover, .es-post__author-link:focus-visible{color: var(--brand-600);text-decoration: underline}.es-blog__grid{display: grid;gap: var(--gap-fluid-md);grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr))}.es-blog__lead{display: flex;flex-wrap: wrap;gap: var(--gap-fluid-md);margin-bottom: var(--gap-fluid-md)}.es-blog__lead > [data-es-lead] > *{flex: 1 1 calc(50% - 18px);min-width: min(100%, 300px)}.es-blog__lead > .es-blog__offers{flex: 1 1 calc(50% - 18px);min-width: min(100%, 500px)}@media (min-width: 1400px){.es-blog__lead > [data-es-lead] > *{flex-basis: calc(56% - 18px)}.es-blog__lead > .es-blog__offers{flex-basis: calc(44% - 18px)}}.es-blog__lead > [data-es-lead]{display: contents}.es-blog__lead .es-post .es-post__body{flex: 1 1 auto}.es-blog__offers{display: flex;flex-direction: column;gap: var(--gap-fluid-md)}.es-blog__offers > *{flex: 1}.es-promo{--promo-ground: var(--offer-blue-50);--promo-edge: var(--offer-blue-200);--promo-chip: var(--offer-blue-100);--promo-ink: var(--offer-blue-700);--eyebrow-bg: var(--promo-chip);--eyebrow-ink: var(--promo-ink);--field-ring: var(--promo-ink);--btn-outline-edge: var(--promo-ink);container-type: inline-size;container-name: promo;position: relative;isolation: isolate;overflow: hidden;min-height: fit-content;display: flex;flex-direction: column;gap: var(--space-4);--panel-pad: var(--space-4);border-color: var(--promo-edge);background: var(--offer-card-bg-blue);box-shadow: var(--shadow-md), 0 1px 3px rgba(0, 0, 0, .06);transition: box-shadow .22s ease, transform .22s ease}.es-promo--app{--promo-ground: var(--offer-green-50);--promo-edge: var(--offer-green-200);--promo-chip: var(--offer-green-100);--promo-ink: var(--offer-green-700);background: var(--offer-card-bg-green)}.es-promo:hover{transform: translateY(-2px)}.es-promo > * + *{margin-top: 0}.es-promo__body{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3);width: 100%;min-width: 0}.es-promo .es-eyebrow{margin-bottom: 0;padding: 0;border: 0;border-radius: 0;background: none;color: var(--eyebrow-ink)}.es-promo__title{max-width: 22ch;margin: 0;color: var(--text-heading);font-size: clamp(var(--fs-card-title), 2.2vw, calc(var(--fs-card-title) * 1.15));font-weight: var(--font-extrabold);line-height: var(--lh-subhead);letter-spacing: -0.01em}.es-promo__desc{max-width: 36ch;margin: 0;color: var(--text-muted);font-size: var(--fs-small);line-height: var(--leading-normal)}.es-promo__text{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;max-width: 60ch;margin: 0;color: var(--text-body);font-size: var(--fs-small);line-height: var(--leading-normal)}.es-promo--audit .es-promo__form, .es-promo--audit .es-promo__done, .es-promo--app .es-promo__lockup{margin-top: auto}.es-promo__note{margin: 0;color: var(--text-muted);font-size: var(--fs-caption)}.es-promo__form{position: relative;z-index: 2;display: grid;align-content: start;gap: var(--space-3)}.es-promo__form[hidden], .es-promo__done[hidden]{display: none}.es-promo__form .es-btn{justify-self: start}.es-promo .es-btn--outline{border-color: var(--promo-edge)}button.es-promo__waitlist{padding: 0;margin: 0;border: none;background: none;font-family: inherit;cursor: pointer}.es-promo__trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.es-promo__fields{display: grid;gap: var(--space-3)}.es-promo .es-field{gap: var(--space-2)}.es-promo .es-field > label{color: var(--text-heading);font-size: var(--fs-caption);font-weight: var(--font-semibold);line-height: 1}.es-promo .es-field__control{display: flex;align-items: center;gap: var(--space-3);min-height: 48px;padding: 0 var(--space-4);border: 1.5px solid var(--promo-edge);border-radius: var(--radius-lg);background: var(--bg-surface);transition: border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.es-promo .es-field__control:focus-within{border-color: var(--promo-ink);box-shadow: 0 0 0 4px color-mix(in srgb, var(--promo-ink) 12%, transparent)}.es-promo .es-field__control:has(input[aria-invalid="true"]){border-color: var(--error-text)}.es-promo .es-field__icon{flex: 0 0 auto;width: 17px;height: 17px;color: var(--text-muted)}.es-promo .es-field input{width: 100%;min-width: 0;padding: 0;border: 0;outline: 0;background: transparent;color: var(--text-heading);font: inherit;font-size: var(--fs-small)}.es-promo__lockup{position: relative;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--gap-fluid-sm);min-width: 0}.es-promo__ident{display: flex;align-items: center;gap: var(--space-3);min-width: 0;padding: var(--space-3);border: 1px solid var(--promo-edge);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-sm)}.es-promo__mark{display: block;flex-shrink: 0;width: 44px;height: 44px;border-radius: var(--radius-md)}.es-promo__ident-text{display: flex;flex-direction: column;min-width: 0}.es-promo__name{color: var(--text-heading);font-size: var(--fs-body);font-weight: var(--font-bold);line-height: var(--lh-subhead)}.es-promo__kind{color: var(--text-muted);font-size: var(--fs-caption);line-height: var(--leading-normal)}.es-promo__waitlist{display: inline-flex;align-items: center;gap: var(--space-3);color: var(--promo-ink);font-size: var(--fs-small);font-weight: var(--font-semibold);text-decoration: none;white-space: nowrap}.es-promo__waitlist-icon{flex-shrink: 0;width: 16px;height: 14px;transition: transform var(--duration-normal) var(--ease-out)}.es-promo__waitlist:hover .es-promo__waitlist-icon, .es-promo__waitlist:focus-visible .es-promo__waitlist-icon{transform: translateX(4px)}.es-promo__waitlist:focus-visible{outline: 2px solid var(--promo-ink);outline-offset: 3px;border-radius: var(--radius-xs)}.es-promo__visual{position: absolute;z-index: 0;top: 4.7em;right: 4.6em;width: 36.5em;height: 39em;font-size: clamp(3px, 1.05cqi, 6px);pointer-events: none}.es-promo__glow{position: absolute;top: -1em;right: -5em;width: 31em;height: 39em;border-radius: var(--radius-full);background: radial-gradient(circle, color-mix(in srgb, var(--promo-chip) 72%, transparent), transparent 70%);filter: blur(3px)}.es-promo__browser{position: absolute;top: 1.5em;left: 1em;width: 30em;height: 24.5em;padding: 2.3em 2.5em;border: 1px solid color-mix(in srgb, var(--promo-edge) 70%, transparent);border-radius: 2.4em;background: linear-gradient(145deg, color-mix(in srgb, var(--bg-surface) 95%, transparent), color-mix(in srgb, var(--promo-ground) 92%, transparent));box-shadow: 0 2em 4.5em color-mix(in srgb, var(--promo-ink) 10%, transparent);transform: rotate(0.5deg)}.es-promo__dots{display: flex;gap: .8em}.es-promo__dots i{display: block;width: 1.2em;height: 1.2em;border-radius: var(--radius-full);background: color-mix(in srgb, var(--promo-ink) 30%, transparent)}.es-promo__bar{display: block;height: 1.1em;margin-top: 2.5em;border-radius: 2em;background: color-mix(in srgb, var(--promo-ink) 20%, transparent)}.es-promo__bar--lg{width: 14.5em}.es-promo__bar--sm{width: 9.2em;margin-top: 1.3em}.es-promo__panel{display: flex;align-items: center;gap: 2.2em;margin-top: 2.6em;padding: 2em;border-radius: 1.8em;background: color-mix(in srgb, var(--promo-chip) 70%, transparent)}.es-promo__chart{display: flex;align-items: flex-end;gap: .5em;height: 5.5em}.es-promo__chart i{display: block;width: 1.1em;border-radius: .5em .5em .2em .2em;background: color-mix(in srgb, var(--promo-ink) 32%, transparent)}.es-promo__chart i:nth-child(1){height: 2.2em}.es-promo__chart i:nth-child(2){height: 3.4em}.es-promo__chart i:nth-child(3){height: 4.5em}.es-promo__chart i:nth-child(4){height: 2.9em}.es-promo__lines{display: flex;flex: 1;flex-direction: column;gap: 1.3em}.es-promo__lines i{display: block;height: 1em;border-radius: 2em;background: color-mix(in srgb, var(--promo-ink) 26%, transparent)}.es-promo__lines i:first-child{width: 100%}.es-promo__lines i:last-child{width: 70%}.es-promo__disc{position: absolute;top: 11.5em;right: .8em;display: grid;place-items: center;width: 10.2em;height: 10.2em;border: .6em solid color-mix(in srgb, var(--bg-surface) 80%, transparent);border-radius: var(--radius-full);background: linear-gradient(145deg, var(--bg-surface), var(--promo-ground));box-shadow: 0 1.5em 3.5em color-mix(in srgb, var(--promo-ink) 12%, transparent);color: var(--promo-ink)}.es-promo__disc svg{width: 4.8em;height: 4.8em}.es-promo__visual--app{top: 4.7em;right: 4.6em;width: 34em;height: 35em}.es-promo__visual--app .es-promo__glow{top: 0;right: 0;width: 27.5em;height: 27.5em}.es-promo__disc--bag{top: 3.2em;right: 3em;width: 11em;height: 11em}.es-promo__disc--bag svg{width: 5.4em;height: 5.4em}.es-promo__checklist{position: absolute;right: 6.5em;bottom: 2.2em;width: 19em;padding: 2.2em 1.8em;border-radius: 1.9em;background: var(--bg-surface);box-shadow: 0 1.5em 3.5em color-mix(in srgb, var(--promo-ink) 12%, transparent)}.es-promo__check{display: flex;align-items: center;gap: 1.5em;height: 3.3em}.es-promo__check i{display: grid;flex: 0 0 2.5em;place-items: center;width: 2.5em;height: 2.5em;border-radius: var(--radius-full);background: color-mix(in srgb, var(--promo-ink) 45%, transparent);color: var(--bg-surface)}.es-promo__check i svg{width: 1.4em;height: 1.4em}.es-promo__check b{display: block;width: 10em;height: 1em;border-radius: 2em;background: var(--border-subtle)}@container promo (max-width: 419px){.es-promo__visual{display: none}.es-promo__form .es-btn{justify-self: stretch}.es-promo__title br{display: none}}@container promo (min-width: 420px){.es-promo__fields{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}}@container promo (min-width: 420px) and (max-width: 759px){.es-promo__visual, .es-promo__visual--app{right: 4.6em;opacity: .28}}@container promo (min-width: 760px){.es-promo--audit .es-promo__body, .es-promo--audit .es-promo__form{width: 68%}.es-promo--app .es-promo__body, .es-promo--app .es-promo__lockup{width: 72%}}@media (prefers-reduced-motion: reduce){.es-promo, .es-promo__waitlist-icon, .es-promo__cta, .es-promo__cta .arrow-icon path, button.esn-panefoot__cta, button.esn-panefoot__cta .arrow-icon path{transition: none;animation: none}.es-promo:hover{transform: none}}.es-promo__done{animation: promoDone var(--duration-slow) var(--ease-out)}.es-promo__done > * + *{margin-top: var(--space-3)}.es-promo__done:focus-visible{outline: 2px solid var(--field-ring, var(--brand-500));outline-offset: 6px}@keyframes promoDone{from{opacity: 0;transform: translateY(10px)}}.es-promo__done-title{display: flex;align-items: center;gap: var(--space-4);margin: 0;color: var(--text-heading);font-size: var(--fs-card-title);font-weight: var(--font-extrabold);line-height: var(--lh-subhead)}.es-promo__done-mark{position: relative;display: grid;place-items: center;width: 38px;height: 38px;flex-shrink: 0;border-radius: var(--radius-full);background: var(--eyebrow-bg);color: var(--eyebrow-ink);animation: promoMark var(--duration-slow) var(--ease-spring)}.es-promo__done-mark::after{content: "";position: absolute;inset: 0;border-radius: inherit;border: 2px solid var(--eyebrow-ink);opacity: 0;animation: promoRing .9s var(--ease-out) .1s}.es-promo__done-mark svg{width: 20px;height: 20px}@keyframes promoMark{from{opacity: 0;transform: scale(.5)}}@keyframes promoRing{from{opacity: .55;transform: scale(1)}to{opacity: 0;transform: scale(1.7)}}@media (prefers-reduced-motion: reduce){.es-promo__done, .es-promo__done-mark, .es-promo__done-mark::after{animation: none}}.es-promo form.es-promo__form .es-field__control input, .es-promo form.es-promo__form .es-field__control input:focus, .es-promo form.es-promo__form .es-field__control input:hover{width: 100%;min-width: 0;min-height: 0;height: 46px;padding: 0;border: 0;border-radius: 0;outline: 0;background: transparent;box-shadow: none;color: var(--text-heading);font-size: var(--fs-small)}.es-promo form.es-promo__form .es-field__control input::placeholder{color: var(--text-muted);opacity: .8}.es-promo .es-field__control{gap: var(--space-2);min-height: 48px;padding: 0 var(--space-3) 0 14px;border: 1px solid var(--offer-blue-200);border-radius: var(--radius-md);background: var(--bg-surface);box-shadow: 0 1px 2px rgba(29, 60, 122, .05)}.es-promo .es-field__control:hover{border-color: color-mix(in srgb, var(--promo-ink) 35%, var(--offer-blue-200))}.es-promo .es-field__control:focus-within{border-color: var(--promo-ink);box-shadow: 0 0 0 3px color-mix(in srgb, var(--promo-ink) 12%, transparent)}.es-promo .es-field__icon{width: 16px;height: 16px;color: color-mix(in srgb, var(--promo-ink) 70%, transparent)}.es-promo form.es-promo__form .es-field > label{margin-bottom: 0;color: var(--text-heading);font-size: var(--fs-caption);font-weight: var(--font-semibold)}.es-promo--audit button.es-promo__waitlist{justify-self: start;gap: var(--space-2);min-height: 44px;margin-top: var(--space-1);padding: 0 var(--space-5);border-radius: var(--radius-full);background: var(--promo-ink);color: var(--text-inverse);font-size: var(--fs-small);font-weight: var(--font-semibold);transition: background-color var(--duration-fast) var(--ease-out)}.es-promo--audit button.es-promo__waitlist:hover, .es-promo--audit button.es-promo__waitlist:focus-visible{background: color-mix(in srgb, var(--promo-ink) 82%, #000);color: var(--text-inverse)}.es-promo--audit button.es-promo__waitlist:focus-visible{border-radius: var(--radius-full)}.es-promo:hover{transform: none}
