.Longform_scene__OyqOa{position:relative;background:var(--bg);padding:calc(var(--nav-height) + 3.5rem) 1.25rem 7rem;overflow:clip}.Longform_hero__xGcLR{position:relative;z-index:1;max-width:1080px;margin:0 auto 3.5rem}.Longform_crumbs__Z3X1O{display:flex;flex-wrap:wrap;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2.5rem}.Longform_crumbs__Z3X1O a{color:var(--ink-muted);text-decoration:none}.Longform_crumbs__Z3X1O a:hover{color:var(--violet)}.Longform_title__Kom_Z{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink);max-width:17ch;margin-bottom:1.5rem}.Longform_dek__I_zC0{font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.55;color:var(--ink-muted);max-width:62ch;margin-bottom:2rem}.Longform_meta__gCl_X{display:flex;align-items:center;gap:.9rem}.Longform_avatar__Ug36T{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem}.Longform_author__5m6L6{font-weight:600;color:var(--ink)}.Longform_sub__Jc7Ud{display:flex;gap:.5rem;font-size:.9rem;color:var(--ink-faint)}.Longform_layout__yg7hJ{position:relative;z-index:1;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:4rem}.Longform_toc__0qgUd{position:sticky;top:calc(var(--nav-height) + 2rem);align-self:start;max-height:calc(100vh - var(--nav-height) - 4rem);overflow:auto}.Longform_tocLabel__54f0K{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1rem}.Longform_toc__0qgUd ol{list-style:none;border-left:1px solid var(--border)}.Longform_toc__0qgUd a{display:flex;gap:.6rem;padding:.4rem 0 .4rem .9rem;margin-left:-1px;border-left:1px solid transparent;font-size:.86rem;line-height:1.35;color:var(--ink-muted);text-decoration:none;transition:color var(--t-fast),border-color var(--t-fast)}.Longform_toc__0qgUd a span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:var(--ink-faint);padding-top:.15rem}.Longform_toc__0qgUd a:hover{color:var(--ink);border-left-color:var(--violet)}.Longform_body__V5BUD{min-width:0;max-width:740px;font-size:1.125rem;line-height:1.8;color:var(--ink-muted)}.Longform_body__V5BUD p{margin-bottom:1.4rem}.Longform_body__V5BUD strong{color:var(--ink);font-weight:600}.Longform_body__V5BUD a{color:var(--violet-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--violet-light)}.Longform_body__V5BUD ol,.Longform_body__V5BUD ul{margin:0 0 1.4rem 1.2rem}.Longform_body__V5BUD li{margin-bottom:.5rem;padding-left:.3rem}.Longform_body__V5BUD li::marker{color:var(--violet)}.Longform_body__V5BUD h3{font-family:var(--font-heading);font-size:1.45rem;color:var(--ink);margin:2.2rem 0 .8rem;line-height:1.25}.Longform_body__V5BUD kbd,.Longform_keys__GsIn6 kbd{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78em;line-height:1;padding:4px 7px;border-radius:6px;border:solid var(--border);border-width:1px 1px 2px;background:#fff;color:var(--ink)}.Longform_takeaways__6cReH{position:relative;padding:1.75rem 1.75rem 1.25rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 0,var(--bg-warm) 100%);border:1px solid var(--border);margin-bottom:3rem}.Longform_takeaways__6cReH ul{margin-bottom:0}.Longform_takeaways__6cReH li{font-size:1.02rem;line-height:1.6;color:var(--ink-mid)}.Longform_tag__Aae89{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin-bottom:.9rem}.Longform_section__k07mD{position:relative;padding-top:3.5rem;scroll-margin-top:calc(var(--nav-height) + 1rem)}.Longform_faq__cR2Jm h2,.Longform_section__k07mD h2{font-family:var(--font-heading);font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.015em;color:var(--ink);margin-bottom:1.25rem}.Longform_num__yEJpo{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;color:var(--violet);margin-bottom:.75rem}.Longform_num__yEJpo:after{content:"";display:inline-block;vertical-align:middle;width:48px;height:1px;background:var(--violet-light);margin-left:12px}.Longform_specs__2civY{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin:1.5rem 0 2rem}.Longform_specs__2civY div{background:#fff;padding:1rem 1.1rem}.Longform_specs__2civY dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.3rem}.Longform_specs__2civY dd{font-size:.98rem;line-height:1.4;color:var(--ink);font-weight:500}.Longform_note__y8dR7{margin:2rem 0;padding:1.25rem 1.4rem;border-left:3px solid var(--violet);background:var(--violet-ghost);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1rem;line-height:1.65}.Longform_note__y8dR7 .Longform_tag__Aae89{margin-bottom:.4rem}.Longform_demo__jpPPj{margin:2.25rem 0}.Longform_demoFrame__taTvD{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#FAF8F5;box-shadow:0 24px 60px -36px rgba(26,16,64,.35)}.Longform_demoFrame__taTvD img,.Longform_demoFrame__taTvD svg{display:block;width:100%;height:auto}.Longform_demo__jpPPj figcaption{margin-top:.8rem;font-size:.9rem;line-height:1.5;color:var(--ink-faint);text-align:center}.Longform_tableWrap__jKVh2{overflow-x:auto;margin:1.5rem 0 2rem;border:1px solid var(--border);border-radius:var(--radius-md)}.Longform_keys__GsIn6{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff}.Longform_keys__GsIn6 td,.Longform_keys__GsIn6 th{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-light)}.Longform_keys__GsIn6 th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.Longform_keys__GsIn6 td:first-child{color:var(--ink)}.Longform_keys__GsIn6 tr:last-child td{border-bottom:0}.Longform_faq__cR2Jm{padding-top:4rem;scroll-margin-top:calc(var(--nav-height) + 1rem)}.Longform_faq__cR2Jm details{border-bottom:1px solid var(--border);padding:1.1rem 0}.Longform_faq__cR2Jm summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-weight:600;font-size:1.08rem;color:var(--ink)}.Longform_faq__cR2Jm summary::-webkit-details-marker{display:none}.Longform_faq__cR2Jm summary:after{content:"+";font-family:JetBrains Mono,ui-monospace,monospace;color:var(--violet);transition:transform var(--t-base)}.Longform_faq__cR2Jm details[open] summary:after{transform:rotate(45deg)}.Longform_faq__cR2Jm details p{margin:.8rem 0 0;font-size:1.02rem}.Longform_cta__9BTyW{position:relative;margin-top:4.5rem;padding:3rem 2.5rem;border-radius:var(--radius-xl);background:var(--ink);color:rgba(255,255,255,.72);overflow:hidden}.Longform_ctaGrid__O_hEa{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(184,162,227,.12) 1px,transparent 0),linear-gradient(180deg,rgba(184,162,227,.12) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 80% 20%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 80% 20%,#000 0,transparent 70%)}.Longform_cta__9BTyW h2{position:relative;font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.15;color:#fff;margin-bottom:.8rem}.Longform_cta__9BTyW p{position:relative;max-width:48ch}.Longform_ctaRow__WOhHV{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.Longform_body__V5BUD .Longform_ctaBtn__j94VJ,.Longform_body__V5BUD .Longform_ctaGhost__bZe__{display:inline-flex;align-items:center;padding:.8rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none}.Longform_body__V5BUD .Longform_ctaBtn__j94VJ{background:#fff;color:var(--ink)}.Longform_body__V5BUD .Longform_ctaGhost__bZe__{color:#fff;border:1px solid rgba(255,255,255,.28)}.Longform_body__V5BUD .Longform_ctaGhost__bZe__:hover{border-color:#fff}@media (max-width:960px){.Longform_layout__yg7hJ{grid-template-columns:minmax(0,1fr);gap:0}.Longform_toc__0qgUd{display:none}.Longform_body__V5BUD{max-width:none}}@media (max-width:640px){.Longform_scene__OyqOa{padding-top:calc(var(--nav-height) + 2rem)}.Longform_body__V5BUD{font-size:1.05rem}.Longform_cta__9BTyW,.Longform_takeaways__6cReH{padding:1.5rem 1.25rem}}