.post-progress{z-index:calc(var(--z-header) + 1);pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.post-progress__bar{background:var(--gradient-accent);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.post-header{position:relative;overflow:clip}.post-header:before{content:"";background:radial-gradient(ellipse 60% 70% at 92% 0%, color-mix(in srgb, var(--brand-violet) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.post-header__inner{position:relative}a.post-header__chip{text-decoration:none}a.post-header__chip:hover{background:color-mix(in srgb, var(--brand-violet) 16%, white)}.post-header h1{max-width:20ch;margin-top:18px}.post-header__dek{max-width:44rem;margin-top:20px}.post-meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;display:flex}.post-meta__by,.post-meta__details{align-items:center;gap:10px;display:inline-flex}.post-meta__author{color:var(--ink);font-weight:600}.post-meta__sep,.post-meta__details:before{background:var(--subtle);border-radius:50%;flex:none;width:3px;height:3px}@media (width>=480px){.post-meta__details:before{content:""}}.post-cover-band{background:linear-gradient(180deg, var(--canvas) 0, var(--canvas) 40%, var(--surface) 40%);padding-bottom:clamp(40px,5vw,64px)}.post-cover{aspect-ratio:16/9;border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}@media (width>=768px){.post-cover{aspect-ratio:21/9}}.post-cover .halo:before{width:180px;height:180px}.post-cover .halo:after{width:320px;height:320px}.post-cover .halo>span{width:480px;height:480px}.post-cover .cover__tile{border-radius:24px;width:88px;height:88px}.post-cover .cover__tile .icon{width:40px;height:40px}.post-cover__frag{z-index:1;display:none;position:absolute}.post-cover__frag .bubble{max-width:300px;box-shadow:var(--shadow-dark), inset 0 0 0 1px #ffffff29}.post-cover__frag--a{top:17%;left:7%}.post-cover__frag--b{--frag-i:1;bottom:19%;right:7%}.post-cover__frag--c{--frag-i:2;top:15%;right:9%}.post-cover__frag--d{--frag-i:3;bottom:17%;left:9%}@media (width>=768px){.post-cover__frag{display:block}}@media (width<=767.98px){.post-cover>.cover__tile{border-radius:20px;width:72px;height:72px;margin-bottom:64px}.post-cover>.cover__tile .icon{width:32px;height:32px}.post-cover>.halo{top:calc(50% - 32px)}.post-cover .post-cover__frag--c{justify-content:center;display:flex;inset:auto 0 18px}}html.js-motion .post-cover:not(.is-revealed) .post-cover__frag{opacity:0}html.js-motion .post-cover.is-revealed .post-cover__frag{animation:pop-in .52s var(--ease-spring) backwards;animation-delay:calc(.36s + var(--frag-i,0) * .42s)}.post-layout{gap:32px;padding-bottom:clamp(48px,6vw,80px);display:grid}.post-toc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:68ch;padding:20px 24px}.post-toc__title{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:650}.post-toc ol{counter-reset:toc;gap:2px;margin-top:12px;list-style:none;display:grid}.post-toc li{counter-increment:toc}.post-toc a{color:var(--text);transition:color var(--dur-fast) var(--ease-standard);border-radius:4px;gap:10px;padding:6px 0 6px 14px;font-size:15px;line-height:1.4;text-decoration:none;display:flex;position:relative}.post-toc a:before{content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--subtle);flex:none;font-size:12px;font-weight:650;line-height:1.75}.post-toc a:after{content:"";background:var(--border);width:2px;transition:background-color var(--dur-fast) var(--ease-standard);border-radius:2px;position:absolute;top:6px;bottom:6px;left:0}.post-toc a:hover{color:var(--ink)}.post-toc a[aria-current=true],.post-toc a[aria-current=true]:before{color:var(--brand-violet)}.post-toc a[aria-current=true]:after{background:var(--brand-violet);width:3px}@media (width>=1280px){.post-layout{grid-template-columns:minmax(0,68ch) minmax(0,1fr);align-items:start;gap:0 clamp(48px,6vw,112px)}.post-toc{top:calc(var(--header-offset) + 32px);background:0 0;border:0;grid-area:1/2;max-width:280px;padding:0;position:sticky}.post-body{grid-area:1/1}}.post-body{min-width:0}.post-body>p:first-child{font-size:calc(var(--fs-prose) * 1.08);color:var(--ink)}.post-body h2,.post-body h3{scroll-margin-top:calc(var(--header-offset) + 24px)}.post-body strong{color:var(--ink);font-weight:650}.post-body ol{list-style:decimal}.post-body ol>li::marker{color:var(--brand-violet);font-weight:650}.prose .check-list{padding-left:0}.prose .check-list>li+li{margin-top:0}.prose .check-list>li:before{background:var(--violet-tint);border-radius:50%;width:18px;height:18px;top:1px;left:0}.prose .post-takeaways .check-list{font-size:var(--fs-body);margin-top:16px;line-height:1.55}.prose .post-takeaways .check-list>li:before{top:2px}.prose .post-takeaways .check-list>li:after{top:5.5px}.prose .post-demo .check-list{margin-top:0}.post-takeaways{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(20px,3vw,28px)}.prose .post-takeaways__title{font-size:var(--fs-h4);align-items:center;gap:10px;margin-top:0;display:flex}.post-takeaways__title .icon{width:22px;height:22px;color:var(--brand-violet)}.post-stat{border-radius:var(--radius-lg);background:var(--lavender);gap:8px 28px;padding:clamp(20px,3vw,32px);display:grid}.post-stat .stat__value{white-space:nowrap;font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.prose .post-stat .stat__label{max-width:none;font-size:var(--fs-body);color:var(--text);margin-top:0;line-height:1.55}.prose .post-stat .cite{margin-top:8px}.prose .post-stat__note{font-size:var(--fs-small);color:var(--muted);margin-top:6px;line-height:1.5}@media (width>=640px){.post-stat{grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);align-items:center}}.post-stats{gap:12px;display:grid}.prose .post-stats>*+*{margin-top:0}.post-stats>.post-stat{grid-template-columns:none;align-content:start}@media (width>=640px){.post-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-pull{padding:4px 0 4px 28px;position:relative}.prose .post-pull{margin-block:2em}.post-pull:before{content:"";background:linear-gradient(180deg, var(--brand-gold), var(--brand-pink), var(--brand-purple));border-radius:3px;width:3px;position:absolute;inset:0 auto 0 0}.post-pull p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-style:italic;font-weight:600;line-height:1.4}.post-body .callout{font-size:var(--fs-body);line-height:1.6}.prose .callout p+p{margin-top:.5em}.post-cta{border-radius:var(--radius-lg);background:radial-gradient(ellipse 50% 90% at 100% 0%, color-mix(in srgb, var(--brand-pink) 10%, transparent), transparent 70%), var(--lavender);gap:20px;padding:clamp(24px,3vw,32px);display:grid;position:relative;overflow:hidden}.post-cta__row{align-items:center;gap:16px;display:flex}.post-cta .avatar-ring{flex:none}.prose .post-cta__title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.prose .post-cta__text{font-size:var(--fs-body-sm);color:var(--muted);margin-top:4px;line-height:1.55}.prose .post-cta a.btn{text-decoration:none}.prose .post-cta a.btn--primary{color:var(--on-dark)}@media (width>=640px){.post-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}.post-demo{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(ellipse 70% 60% at 0% 0%, color-mix(in srgb, var(--brand-violet) 8%, transparent), transparent 70%), var(--surface);box-shadow:var(--shadow-1);gap:24px;padding:clamp(20px,3vw,32px);display:grid}.prose .post-demo{margin-block:2.25em}.post-demo__stage{min-width:0}@media (width>=768px){.post-demo--phone .post-demo__stage [data-component=chat-demo]:not([data-component-state=mounted]){min-height:748px}.post-demo--phone .post-demo__stage [data-component=chat-demo][data-scenario=spanish-lead]:not([data-component-state=mounted]){min-height:690px}}.post-demo figcaption{font-size:var(--fs-body-sm);color:var(--muted);align-content:center;gap:12px;line-height:1.6;display:grid}.prose .post-demo figcaption,.prose .post-demo figcaption>*+*{margin-top:0}.post-demo__title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);font-weight:700;line-height:1.3}@media (width>=768px){.post-demo--phone{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center}}.post-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.post-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm);line-height:1.5}.post-table caption{text-align:left;font-size:var(--fs-small);color:var(--muted);padding:14px 16px 2px;font-weight:600}.post-table th,.post-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 16px}.post-table thead th{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--canvas);font-weight:650}.post-table tbody tr:last-child>*{border-bottom:0}.post-table tbody th{color:var(--ink);font-weight:600}.post-end{padding-bottom:clamp(56px,7vw,96px)}.post-end__inner{border-top:1px solid var(--border);gap:24px;max-width:68ch;padding-top:32px;display:grid}.post-end__label{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:650}.post-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.post-tags a{text-decoration:none}.post-tags a:hover{border-color:var(--border-strong);color:var(--ink)}.post-share__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.post-share__status{font-size:var(--fs-small);color:var(--brand-magenta);font-weight:600}@media (width>=768px){.post-end__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.post-related .card__cover .cover__tile{border-radius:18px;width:60px;height:60px}.post-related .card__cover .cover__tile .icon{width:28px;height:28px}.post-related .card--blog .chip{align-self:flex-start}@media (prefers-reduced-motion:reduce){.post-toc a,.post-toc a:after{transition:none}}.post-figure{margin-block:2em}.post-figure img{width:100%;height:auto;display:block}@media (width>=1200px){.post-figure--wide{margin-inline:-48px}}.post-code{border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:var(--fs-body-sm);padding:16px 20px;line-height:1.6;overflow-x:auto}.prose .post-code code{color:inherit;background:0 0;padding:0}.post-divider{border:0;border-top:1px solid var(--border);margin-block:2.5em}.post-quote .cite{font-family:var(--font-body,inherit);font-size:var(--fs-body-sm);color:var(--muted);margin-top:.5em;font-style:normal;font-weight:500}
