.markdown-content{font-family:Manrope,sans-serif;color:#3f3f46;line-height:1.72;font-size:1.05rem}.markdown-content h1{margin:2.75rem 0 1.25rem;color:#0a0a0a;font-size:clamp(2rem,4vw,2.7rem);font-weight:600!important;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.markdown-content h1:first-child{margin-top:0}.markdown-content h2{margin:3rem 0 1.1rem;font-size:clamp(1.72rem,3vw,2.32rem);line-height:1.14;letter-spacing:-.028em;text-wrap:balance}.markdown-content h2,.markdown-content h3{color:#0a0a0a;font-weight:600!important;scroll-margin-top:96px}.markdown-content h3{margin:2.25rem 0 .85rem;font-size:1.28rem;line-height:1.28;letter-spacing:-.018em}.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1.8rem 0 .75rem;color:#0a0a0a;font-weight:600!important;line-height:1.35}.markdown-content p{max-width:68ch;margin:1.15rem 0;color:#3f3f46;line-height:1.72;text-wrap:pretty}.markdown-content a{color:#b45309;text-decoration:none;border-bottom:1px solid rgba(180,83,9,.26);transition:border-color .15s ease,color .15s ease;font-weight:600}.markdown-content a:hover{color:#92400e;border-bottom-color:#f59e0b}.markdown-content strong{font-weight:600;color:#0a0a0a}.markdown-content em{color:#27272a}.markdown-content .markdown-image,.markdown-content img{width:100%;max-width:100%;height:auto;min-height:180px;border-radius:14px;margin:2.4rem 0 .75rem;display:block;border:1px solid #dedbd5;background:#fff;box-shadow:none;object-fit:contain}.markdown-content p:has(>.markdown-image){max-width:none;margin:2rem 0 1rem}.markdown-content p:has(>.markdown-image)+p{margin-top:.2rem;color:#737373;font-size:.86rem;line-height:1.55;text-align:center}.markdown-content video{max-width:100%;height:auto;border-radius:18px;margin:1.8rem 0;display:block;border:1px solid #e7e5e4;background:#fff;box-shadow:none}.markdown-content .markdown-video-embed{width:min(550px,100%);margin:1.8rem 0;overflow:hidden;border-radius:16px;border:1px solid #e7e5e4;background:#fff;box-shadow:none}.markdown-content .markdown-video-embed iframe{display:block;width:550px!important;max-width:none;min-height:520px;border:0}.markdown-content menu,.markdown-content ol,.markdown-content ul{max-width:68ch;margin:1.25rem 0;padding-left:1.45rem}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content menu{list-style-type:disc}.markdown-content li{margin:.55rem 0;color:#3f3f46;line-height:1.72}.markdown-content li>p{margin:.4rem 0}.markdown-content ul li::marker{color:#f59e0b}.markdown-content ol li::marker{color:#b45309;font-weight:700}.markdown-content .table-wrapper{width:100%;overflow-x:auto;margin:2rem 0;border:1px solid #dedbd5;border-radius:12px;box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-color:#d6d3d1 transparent;scrollbar-width:thin}.markdown-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:0;margin:2rem 0;border-block:1px solid #dedbd5;background:#fff}.markdown-stat-cell{position:relative;min-width:0;padding:18px 18px 17px;background:#fff}.markdown-stat-cell+.markdown-stat-cell{border-left:1px solid #ece9e3}.markdown-stat-number{display:block;color:#0a0a0a;font-size:clamp(1.42rem,2.4vw,1.9rem);font-weight:650;line-height:1.06;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.markdown-stat-label{display:block;margin-top:9px;color:#0a0a0a;font-size:.78rem;font-weight:700;line-height:1.35}.markdown-stat-detail{display:block;margin-top:4px;color:#737373;font-size:.76rem;line-height:1.45}.markdown-capability-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:2rem 0;border-block:1px solid #dedbd5}.markdown-capability-item{display:grid;grid-template-columns:minmax(145px,.34fr) minmax(0,1fr);gap:22px;min-width:0;padding:18px 0;background:#fff}.markdown-capability-item+.markdown-capability-item{border-top:1px solid #ece9e3}.markdown-capability-item h3{margin:0;color:#0a0a0a;font-size:.92rem;font-weight:700!important;line-height:1.35;letter-spacing:-.01em}.markdown-capability-item p{margin:0;color:#52525b;font-size:.9rem;line-height:1.55}.markdown-row-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:2.1rem 0;border-block:1px solid #e5e1d9;background:#fff}.markdown-row-card{display:grid;grid-template-columns:minmax(180px,.34fr) repeat(2,minmax(0,1fr));gap:20px;min-width:0;padding:18px;background:#fff}.markdown-row-card+.markdown-row-card{border-top:1px solid #eee9df}.markdown-insight-row-cards{display:grid;grid-template-columns:minmax(0,1fr);margin:2.1rem 0;border-block:1px solid #e5e1d9}.markdown-insight-row-card{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:24px;min-width:0;padding:18px;background:#fff}.markdown-insight-row-card+.markdown-insight-row-card{border-top:1px solid #eee9df}.markdown-insight-row-card dt,.markdown-row-card-primary h3{margin:0;color:#0a0a0a;font-size:.95rem;font-weight:700;line-height:1.45}.markdown-insight-row-card dd{margin:0;color:#52525b;font-size:.92rem;line-height:1.62}.markdown-row-card-detail span,.markdown-row-card-primary span{display:block;margin-bottom:4px;color:#8a8175;font-size:.68rem;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.markdown-row-card-detail{min-width:0}.markdown-row-card-detail p{margin:0;color:#52525b;font-size:.84rem;line-height:1.48}.markdown-comparison-ledger{display:grid;grid-template-columns:minmax(0,1fr);margin:2.2rem 0;border-block:1px solid #dedbd5}.markdown-comparison-header{display:grid;grid-template-columns:minmax(138px,.24fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);padding:12px 0 11px;border-bottom:1px solid #ece9e3}.markdown-comparison-header-details span,.markdown-comparison-header>span{display:block;color:#8a8175;font-size:.68rem;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.markdown-comparison-header-details{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(132px,.48fr) minmax(260px,1.35fr);gap:clamp(16px,2.6vw,28px);min-width:0}.markdown-comparison-row{display:grid;grid-template-columns:minmax(138px,.24fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);padding:18px 0;background:#fff}.markdown-comparison-row+.markdown-comparison-row{border-top:1px solid #ece9e3}.markdown-comparison-header+.markdown-comparison-row{border-top:0}.markdown-comparison-primary{min-width:0}.markdown-comparison-detail span,.markdown-comparison-primary span{display:block;margin-bottom:5px;color:#8a8175;font-size:.68rem;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.markdown-comparison-row .markdown-comparison-detail span,.markdown-comparison-row .markdown-comparison-primary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.markdown-comparison-primary h3{margin:0;color:#0a0a0a;font-size:1rem;font-weight:700!important;line-height:1.35;letter-spacing:-.012em;overflow-wrap:normal;word-break:normal}.markdown-comparison-details{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(132px,.48fr) minmax(260px,1.35fr);gap:clamp(16px,2.6vw,28px);min-width:0}.markdown-comparison-detail{min-width:0}.markdown-comparison-detail p{margin:0;color:#3f3f46;font-size:.92rem;line-height:1.58;overflow-wrap:normal;word-break:normal}.markdown-comparison-detail.is-long p{color:#52525b}.markdown-content .markdown-table{width:100%;table-layout:auto;border-collapse:collapse;overflow:visible;border:0;min-width:100%}.markdown-content .markdown-table:has(thead th:nth-child(6)){table-layout:fixed;min-width:980px}.markdown-content .markdown-table-wide{table-layout:auto;min-width:1120px}.markdown-content .markdown-table-tools{min-width:1180px}.markdown-content .markdown-table-pricing{min-width:1120px}.markdown-content .markdown-table-benchmark{min-width:980px}.markdown-content .markdown-table thead{background:#fafaf9}.markdown-content .markdown-table th{padding:.9rem .95rem;text-align:left;font-weight:700;font-size:.72rem;color:#737373;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.markdown-content .markdown-table td,.markdown-content .markdown-table th{border-bottom:1px solid #e7e5e4;overflow-wrap:normal;word-break:normal;hyphens:none}.markdown-content .markdown-table td{padding:.95rem;color:#3f3f46;font-size:.92rem;line-height:1.6;white-space:normal;vertical-align:top}.markdown-content .markdown-table-compact{table-layout:auto;min-width:100%}.markdown-content .markdown-table-compact td,.markdown-content .markdown-table-compact th{padding:.82rem .95rem}.markdown-content .markdown-table-cost td:nth-child(2),.markdown-content .markdown-table-ranked td:last-child{color:#0a0a0a;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.markdown-content .markdown-table-ranked tbody tr:first-child td{background:#fff7ed}.markdown-content .markdown-table-cost tbody tr{background:#fff}.markdown-content .markdown-table-cost tbody tr:nth-child(2n){background:#fafaf9}.markdown-content .markdown-table td:first-child,.markdown-content .markdown-table th:first-child{overflow-wrap:normal;word-break:normal}.markdown-content .markdown-table-wide td:first-child,.markdown-content .markdown-table-wide th:first-child,.markdown-content .markdown-table:has(thead th:nth-child(6)) td:first-child,.markdown-content .markdown-table:has(thead th:nth-child(6)) th:first-child{min-width:180px;white-space:nowrap}.markdown-content .markdown-table-wide td:not(:first-child),.markdown-content .markdown-table-wide th:not(:first-child),.markdown-content .markdown-table:has(thead th:nth-child(6)) td:not(:first-child),.markdown-content .markdown-table:has(thead th:nth-child(6)) th:not(:first-child){min-width:190px}.markdown-content .markdown-table-wide td:nth-child(2),.markdown-content .markdown-table-wide th:nth-child(2),.markdown-content .markdown-table:has(thead th:nth-child(6)) td:nth-child(2),.markdown-content .markdown-table:has(thead th:nth-child(6)) th:nth-child(2){min-width:230px}.markdown-content .markdown-table-tools td:first-child,.markdown-content .markdown-table-tools th:first-child{min-width:190px;white-space:nowrap}.markdown-content .markdown-table-tools td:nth-child(2),.markdown-content .markdown-table-tools th:nth-child(2){min-width:260px}.markdown-content .markdown-table-tools td:nth-child(3),.markdown-content .markdown-table-tools th:nth-child(3){min-width:230px}.markdown-content .markdown-table-tools td:nth-child(4),.markdown-content .markdown-table-tools th:nth-child(4){min-width:500px}.markdown-content .markdown-table-wide th,.markdown-content .markdown-table:has(thead th:nth-child(6)) th{padding:.85rem .7rem;font-size:.68rem;letter-spacing:.02em}.markdown-content .markdown-table-wide td,.markdown-content .markdown-table:has(thead th:nth-child(6)) td{padding:.95rem .7rem}.markdown-content .markdown-table-wide td:nth-child(n+3),.markdown-content .markdown-table-wide th:nth-child(n+3),.markdown-content .markdown-table:has(thead th:nth-child(6)) td:nth-child(n+3),.markdown-content .markdown-table:has(thead th:nth-child(6)) th:nth-child(n+3){text-align:left;white-space:normal}.markdown-content .markdown-table-wide td:nth-child(2),.markdown-content .markdown-table-wide th:nth-child(2),.markdown-content .markdown-table:has(thead th:nth-child(6)) td:nth-child(2),.markdown-content .markdown-table:has(thead th:nth-child(6)) th:nth-child(2){white-space:normal}.markdown-content .markdown-table-with-highlight tbody tr:first-child td,.markdown-content .markdown-table-with-highlight tbody tr:has(strong) td{background:#fffbeb}.markdown-content .markdown-table-with-highlight tbody tr:first-child td:first-child,.markdown-content .markdown-table-with-highlight tbody tr:has(strong) td:first-child{color:#b45309;font-weight:700}.markdown-content .markdown-table tbody tr:last-child td{border-bottom:none}.markdown-content .markdown-table tbody tr{transition:background-color .15s ease}.markdown-content .markdown-table tbody tr:hover{background:#fffdf5}.markdown-content blockquote{max-width:68ch;margin:2.2rem 0;padding:22px 24px 22px 28px;border:1px solid #e8e1d5;border-left:0;border-radius:10px;background:#fffcf7;color:#27272a;font-style:normal;position:relative}.markdown-content blockquote:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:#d97706}.markdown-content blockquote p{margin:.65rem 0;color:#27272a;font-size:1rem;line-height:1.68}.markdown-content blockquote p:first-child{margin-top:0}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content code{border-radius:6px;background:#f5f5f4;padding:.12em .35em;color:#0a0a0a;font-size:.9em}.markdown-content pre{overflow-x:auto;margin:1.8rem 0;padding:18px 20px;border:1px solid #dedbd5;border-radius:12px;background:#faf9f7;color:#27272a;box-shadow:none}.markdown-content pre code{background:transparent;padding:0;color:inherit}@media (max-width:768px){.markdown-content{font-size:1rem}.markdown-content h1{font-size:2rem}.markdown-content h2{font-size:1.55rem}.markdown-content h3{font-size:1.22rem}.markdown-content .markdown-table td,.markdown-content .markdown-table th{padding:.75rem}.markdown-capability-list,.markdown-stat-strip{grid-template-columns:1fr 1fr}.markdown-capability-item{grid-template-columns:1fr;gap:8px}.markdown-row-card,.markdown-row-card-grid{grid-template-columns:1fr}.markdown-row-card{gap:10px}.markdown-comparison-row{grid-template-columns:1fr;gap:12px}.markdown-comparison-header{display:none}.markdown-comparison-details{grid-template-columns:1fr;gap:12px}.markdown-comparison-row .markdown-comparison-detail span,.markdown-comparison-row .markdown-comparison-primary span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.markdown-insight-row-card{grid-template-columns:1fr;gap:8px}.markdown-content .markdown-video-embed iframe{width:min(550px,100vw - 40px)!important;min-height:420px}.markdown-content blockquote{padding:18px 18px 18px 22px}}@media (max-width:640px){.markdown-content{overflow-x:visible}.markdown-content .markdown-table{display:table;min-width:100%}.markdown-content .markdown-table:has(thead th:nth-child(6)){min-width:920px}.markdown-content .markdown-table-wide{min-width:980px}.markdown-content .markdown-table-tools{min-width:1060px}.markdown-capability-list,.markdown-stat-strip{grid-template-columns:1fr}.markdown-stat-cell+.markdown-stat-cell{border-top:1px solid #ece9e3;border-left:0}.markdown-row-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.markdown-content .markdown-table tbody tr,.markdown-content a{transition:none}}