.blog-shell{--color-base:#000;--color-surface:#0b0b0d;--color-border:#242426;--color-ink:#f5f5f7;--color-ink-secondary:#a1a1a6;--color-ink-muted:#a1a1a6;--color-violet:#6860f5;--color-violet-soft:#8b83ff;min-height:100vh;overflow-x:clip;background:#000;color:#f5f5f7;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.blog-shell>header{margin-top:0;top:0;max-width:1120px;border-radius:0;border:0;border-bottom:1px solid #242426;padding:12px 22px;box-shadow:none}.blog-shell>header a[href^="https://apps.apple.com"]{border-radius:980px}.blog-shell footer{border-top:1px solid #242426}.blog-shell footer .font-mono{font-family:inherit}.blog-main{max-width:900px;margin:0 auto;padding:40px 22px 90px}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#a1a1a6;font-size:13px;margin-bottom:50px}.blog-breadcrumb a:hover{color:#fff}.blog-heading{position:relative;isolation:isolate;margin:0 auto 60px;padding-top:40px;text-align:center}.blog-heading:before{content:"";position:absolute;z-index:-1;top:-140px;left:50%;transform:translateX(-50%);width:900px;height:480px;background:radial-gradient(ellipse at center,rgba(107,99,245,.28),rgba(94,92,230,.08) 48%,transparent 70%);filter:blur(20px);pointer-events:none}.blog-eyebrow{color:#8b83ff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.blog-heading h1{font-family:inherit;font-size:clamp(38px,6.4vw,80px);font-weight:600;line-height:1.04;letter-spacing:-.045em;text-wrap:balance;margin:0}.blog-byline{color:#a1a1a6;font-size:14px;margin-top:28px}.blog-byline span{margin:0 8px}.blog-body{max-width:800px;margin:0 auto;font-size:17px;line-height:1.65;color:#a1a1a6;text-wrap:pretty}.blog-body p{margin:0 0 23px}.blog-lead{font-size:clamp(18px,2.2vw,23px);line-height:1.4;letter-spacing:-.01em;color:#a1a1a6;margin:24px auto 28px}.blog-body h2{font-size:clamp(26px,3.2vw,38px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;margin:64px 0 20px;scroll-margin-top:110px}.blog-body h2,.blog-body strong{color:#f5f5f7;font-weight:600}.blog-body a{color:#a69fff;text-decoration:underline;text-underline-offset:4px}.blog-body a:hover{color:#d1d6ff}.blog-body .blog-note{font-size:14px;line-height:1.65;color:#a1a1a6}.blog-table-scroll{overflow-x:auto;margin:28px 0 18px;border:1px solid #242426;border-radius:28px}.blog-comparison{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.5}.blog-comparison caption{text-align:left;padding:18px 20px;font-size:13px;color:#a1a1a6;background:#0b0b0d}.blog-comparison td,.blog-comparison th{padding:20px;vertical-align:top;text-align:left;border-top:1px solid #242426;overflow-wrap:anywhere}.blog-comparison thead th{color:#f5f5f7;font-size:17px;font-weight:600}.blog-comparison th:first-child{width:30%}.blog-comparison th[scope=row]{font-weight:500}.blog-comparison .airtxt-column{background:#19162f;color:#f2f4ff}.blog-comparison thead .airtxt-column{background:#5148c6;font-size:22px}.blog-text-cta{display:inline-block;margin-top:8px;font-size:21px;font-weight:600}.blog-index{min-height:65vh}.blog-index .blog-lead{max-width:640px}.blog-post-card{padding:40px 34px;background:#0b0b0d;border:1px solid rgba(255,255,255,.07);border-radius:28px}.blog-post-card h2{font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px}.blog-post-card p:not(.blog-eyebrow){max-width:650px;font-size:17px;line-height:1.5;color:#a1a1a6}.blog-read{display:inline-block;margin-top:24px;color:#a69fff}.blog-shell a:focus-visible,.blog-table-scroll:focus-visible{outline:2px solid #a69fff;outline-offset:5px}.blog-skip{position:absolute;left:20px;top:-100px;z-index:100;padding:12px;background:#fff;color:#111}.blog-skip:focus{top:10px}@media (max-width:600px){.blog-main{padding:36px 20px 64px}.blog-breadcrumb{margin-bottom:36px}.blog-heading{padding-top:20px;margin-bottom:44px}.blog-post-card{padding:28px 22px}.blog-comparison{font-size:13px}.blog-comparison td,.blog-comparison th{padding:14px 10px}.blog-comparison thead th{font-size:14px}.blog-comparison thead .airtxt-column{font-size:19px}.blog-shell footer .flex.gap-16{flex-wrap:wrap;gap:28px}}.blog-post-card+.blog-post-card{margin-top:20px}