.marketing__header .app-header__inner{justify-content:space-between}.marketing__home{color:inherit;text-decoration:none}.marketing__header-link{min-height:40px;padding:0 var(--space-4);border:1px solid var(--ui-hairline);border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium,500);align-items:center;text-decoration:none;display:inline-flex}.marketing__header-link:hover{border-color:var(--color-border-strong)}.layout__main.marketing__main{gap:var(--space-12);max-width:44rem;padding-bottom:var(--space-16);flex-direction:column;display:flex}.marketing-article{gap:var(--space-8);flex-direction:column;display:flex}.marketing-article__header{gap:var(--space-3);flex-direction:column;display:flex}.marketing-article__header h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.022em;margin:0;font-weight:400;line-height:1.08}.marketing-article__lead{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0}.marketing-article__updated{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.marketing-article__header .eyebrow a{color:inherit;text-decoration:none}.marketing-article__header .eyebrow a:hover{text-decoration:underline}.marketing-article__body{gap:var(--space-10);line-height:var(--leading-md,1.6);overflow-wrap:anywhere;flex-direction:column;display:flex}.marketing-article__body section{gap:var(--space-4);flex-direction:column;display:flex}.marketing-article__body h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:500}.marketing-article__body p,.marketing-article__body ul,.marketing-article__body ol,.marketing-article__body dl{margin:0}.marketing-article__body ul,.marketing-article__body ol{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.marketing-article__body a{color:var(--color-text-link);text-underline-offset:.15em}.marketing-pairs dt{font-weight:var(--font-weight-semibold,600)}.marketing-pairs dd{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.marketing-pairs dd+dt{margin-top:var(--space-4)}.marketing-source{font-size:var(--text-sm)}.marketing-article__sixen{padding-top:var(--space-6);border-top:1px solid var(--color-border-default)}.marketing-article__body .marketing-steps{counter-reset:step;gap:var(--space-6);padding-left:0;list-style:none}.marketing-steps li{counter-increment:step;gap:var(--space-2);flex-direction:column;display:flex}.marketing-steps li h2:before{content:counter(step) ". ";color:var(--color-text-tertiary)}.marketing-example{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.marketing-cta{gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-sunken);flex-direction:column;display:flex}.marketing-cta h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold,600);margin:0}.marketing-cta p{color:var(--color-text-secondary);margin:0}.marketing-related h2{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--font-weight-semibold,600)}.marketing-related ul,.marketing-index{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.marketing-related a,.marketing-index a,.marketing-guide-list a{color:var(--color-text-primary);font-weight:var(--font-weight-medium,500);text-underline-offset:.15em}.marketing-related p,.marketing-index p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.marketing-index h2{font-family:var(--font-ui);font-size:var(--text-lg);margin:0}.marketing-footer{width:100%;max-width:44rem;padding:var(--space-8) var(--gutter-page) calc(var(--space-10) + env(safe-area-inset-bottom));border-top:1px solid var(--ui-hairline);gap:var(--space-4);font-size:var(--text-sm);flex-direction:column;margin:0 auto;display:flex}.marketing-footer__links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-footer__links a{color:var(--color-text-secondary)}.marketing-footer__tagline{color:var(--color-text-tertiary);margin:0}
