.ak-page{--ak-bg:#fff;--ak-ink:#0b0f14;--ak-ink-soft:#333c46;--ak-muted:#5b6674;--ak-faint:#88919c;--ak-border:#0f172a17;--ak-border-strong:#0f172a29;--ak-surface:#f6f7f9;--ak-surface-2:#eef1f5;--ak-accent:#2f5fd6;--ak-accent-ink:#1c3f9e;--ak-accent-soft:#2f5fd614;--ak-accent-border:#2f5fd638;--ak-success:#1f8a5f;--ak-success-soft:#1f8a5f17;--ak-success-border:#1f8a5f38;--ak-warning:#a9660a;--ak-warning-soft:#bf790c1a;--ak-warning-border:#bf790c3d;--ak-dark:#0b0d10;--ak-dark-2:#15181d;--ak-radius-lg:20px;--ak-radius:16px;--ak-radius-sm:12px;--ak-radius-pill:999px;--ak-content-width:860px;--ak-wide-width:1000px;--ak-gutter:clamp(20px, 4vw, 40px);background:var(--ak-bg);min-height:72vh;color:var(--ak-ink);font-family:var(--font-sans,"Geist", ui-sans-serif, sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(3rem,7vw,5rem) 0 clamp(5rem,9vw,8rem)}.ak-page a{color:inherit}.ak-container{width:100%;max-width:var(--ak-wide-width);padding-inline:var(--ak-gutter);margin-inline:auto}.ak-body>:not(.ak-wide){max-width:var(--ak-content-width);margin-inline:auto}.ak-wide{max-width:var(--ak-wide-width);margin-inline:auto}.ak-breadcrumb{max-width:var(--ak-content-width);color:var(--ak-muted);align-items:center;gap:.55rem;margin:0 auto 2.75rem;font-size:.86rem;display:flex}.ak-breadcrumb a:hover{color:var(--ak-ink)}.ak-breadcrumb [aria-current=page]{color:var(--ak-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ak-header{max-width:var(--ak-content-width);margin:0 auto 3rem}.ak-tags{flex-wrap:wrap;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.ak-tags li{border-radius:var(--ak-radius-pill);background:var(--ak-surface);color:var(--ak-ink-soft);padding:.35rem .75rem;font-size:.78rem}.ak-header h1{color:var(--ak-ink);letter-spacing:-.03em;margin:0 0 1.1rem;font-size:clamp(2.4rem,5.6vw,3.6rem);line-height:1.05}.ak-header__description{color:var(--ak-ink-soft);margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.6}.ak-byline{border-top:1px solid var(--ak-border);color:var(--ak-muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.86rem;display:flex}.ak-byline strong{color:var(--ak-ink-soft);font-weight:600}.ak-byline span:after{content:"·";color:var(--ak-faint);margin-left:1rem}.ak-byline span:last-child:after{content:none}.ak-body{max-width:var(--ak-wide-width);color:var(--ak-ink-soft);margin:0 auto;font-size:clamp(1.03rem,1.4vw,1.13rem);line-height:1.78}.ak-body>*+*{margin-top:1.5rem}.ak-body h2,.ak-body h3{color:var(--ak-ink);letter-spacing:-.025em;scroll-margin-top:1.75rem;line-height:1.18}.ak-body h2{font-size:clamp(1.7rem,3.4vw,2.35rem);margin-top:3.4rem!important}.ak-body h3{font-size:clamp(1.3rem,2.4vw,1.6rem);margin-top:2.4rem!important}.ak-body ul,.ak-body ol{padding-left:1.3rem}.ak-body li+li{margin-top:.5rem}.ak-body a{color:var(--ak-accent-ink);text-underline-offset:.16em;text-decoration-thickness:.08em}.ak-body strong{color:var(--ak-ink)}.ak-body img{border-radius:var(--ak-radius)}.ak-footer{max-width:var(--ak-content-width);border-top:1px solid var(--ak-border);color:var(--ak-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:4rem auto 0;padding-top:1.5rem;font-size:.86rem;display:flex}.ak-footer a{color:var(--ak-ink);font-weight:600}.ak-takeaways{border:1px solid var(--ak-accent-border);border-radius:var(--ak-radius);background:radial-gradient(120% 140% at 100% 0%, #2f5fd61a, transparent 60%), var(--ak-accent-soft);padding:clamp(1.5rem,3vw,2rem)}.ak-takeaways h2,.ak-takeaways h3{color:var(--ak-ink);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1.05rem;display:flex}.ak-takeaways h2 svg,.ak-takeaways h3 svg{color:var(--ak-accent);flex:none}.ak-takeaways ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ak-takeaways li{color:var(--ak-ink-soft);align-items:flex-start;gap:.65rem;font-size:.98rem;line-height:1.55;display:flex}.ak-takeaways li:before{content:"";background:var(--ak-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5em}.ak-statstrip{border-radius:var(--ak-radius-lg);background:linear-gradient(155deg, var(--ak-dark), var(--ak-dark-2) 70%);color:#f4f6f9;padding:clamp(1.75rem,4vw,2.5rem);overflow:hidden}.ak-statstrip__label{color:#f4f6f99e;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:500}.ak-statstrip__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.75rem 1.5rem;display:grid}.ak-statstrip__value{color:#fff;letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:650;line-height:1}.ak-statstrip__stat p{color:#f4f6f9ad;margin:0;font-size:.9rem;line-height:1.45}.ak-statstrip__sources{color:#f4f6f98c;border-top:1px solid #f4f6f924;margin:1.75rem 0 0;padding-top:1.5rem;font-size:.8rem;line-height:1.6}.ak-statstrip__sources a{color:#f4f6f9d1;text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.07em}.ak-statstrip__sources a:hover{color:#fff}.ak-toc{border:1px solid var(--ak-border);border-radius:var(--ak-radius);background:var(--ak-surface);padding:clamp(1.4rem,3vw,1.85rem)}.ak-toc h2,.ak-toc h3{color:var(--ak-ink);margin:0 0 1rem;font-size:.98rem}.ak-toc ol{counter-reset:ak-toc-counter;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ak-toc li{counter-increment:ak-toc-counter;align-items:baseline;gap:.65rem;display:flex}.ak-toc li:before{content:counter(ak-toc-counter);color:var(--ak-faint);font-family:var(--font-mono,ui-monospace, monospace);flex:none;font-size:.78rem}.ak-toc a{color:var(--ak-ink-soft);font-size:.96rem;line-height:1.4}.ak-toc a:hover{color:var(--ak-accent-ink)}.ak-callout{border:1px solid var(--ak-border);border-radius:var(--ak-radius);background:var(--ak-surface);gap:.85rem;padding:clamp(1.25rem,2.6vw,1.6rem);display:flex}.ak-callout__icon{border-radius:var(--ak-radius-sm);width:30px;height:30px;color:var(--ak-ink-soft);background:var(--ak-surface-2);flex:none;place-items:center;display:grid}.ak-callout__body{min-width:0;color:var(--ak-ink-soft);font-size:.98rem;line-height:1.6}.ak-callout__body>*+*{margin-top:.65rem}.ak-callout__title{color:var(--ak-ink);margin:0 0 .3rem;font-size:1rem;font-weight:650}.ak-callout-info{border-color:var(--ak-accent-border);background:var(--ak-accent-soft)}.ak-callout-info .ak-callout__icon{color:var(--ak-accent-ink);background:#2f5fd61f}.ak-callout-warning{border-color:var(--ak-warning-border);background:var(--ak-warning-soft)}.ak-callout-warning .ak-callout__icon{color:var(--ak-warning);background:#bf790c24}.ak-callout-tip{border-color:var(--ak-success-border);background:var(--ak-success-soft)}.ak-callout-tip .ak-callout__icon{color:var(--ak-success);background:#1f8a5f24}.ak-callout-quote{border-color:var(--ak-border);background:var(--ak-surface);align-items:flex-start}.ak-callout-quote .ak-callout__icon{color:var(--ak-accent);background:var(--ak-accent-soft)}.ak-callout-quote .ak-callout__body{font-size:1.12rem;font-style:italic;line-height:1.55}.ak-callout__body blockquote{margin:0}.ak-callout__attribution{color:var(--ak-muted);margin-top:.85rem;font-size:.88rem;font-style:normal}.ak-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.ak-feature-card{border:1px solid var(--ak-border);border-radius:var(--ak-radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ak-feature-card__header{color:#fff;padding:1.4rem 1.5rem}.ak-feature-card__header h3,.ak-feature-card__header h4{color:#fff;letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.18rem}.ak-feature-card__header p{color:#ffffffd1;margin:0;font-size:.92rem;line-height:1.45}.ak-feature-card__body{color:var(--ak-ink-soft);flex-direction:column;flex:auto;gap:1.1rem;padding:1.5rem;font-size:.96rem;line-height:1.6;display:flex}.ak-feature-card__best-for{border-top:1px solid var(--ak-border);color:var(--ak-ink-soft);margin-top:auto;padding-top:1.1rem;font-size:.88rem;line-height:1.5}.ak-feature-card__best-for strong{color:var(--ak-ink)}.ak-feature-card__header[data-gradient=blue]{background:linear-gradient(135deg,#3a63d8,#6f8ff0)}.ak-feature-card__header[data-gradient=violet]{background:linear-gradient(135deg,#5b4fc4,#8b7ae0)}.ak-feature-card__header[data-gradient=teal]{background:linear-gradient(135deg,#147a6f,#37a596)}.ak-feature-card__header[data-gradient=amber]{background:linear-gradient(135deg,#b06a15,#dc9a3d)}.ak-feature-card__header[data-gradient=rose]{background:linear-gradient(135deg,#b23e63,#de7090)}.ak-feature-card__header[data-gradient=slate]{background:linear-gradient(135deg,#2a323d,#4a5561)}.ak-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.ak-check-grid li{color:var(--ak-ink-soft);align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}.ak-check-grid li svg{color:var(--ak-success);flex:none;margin-top:.15rem}.ak-compare{border:1px solid var(--ak-border);border-radius:var(--ak-radius);overflow-x:auto}.ak-compare table{border-collapse:collapse;width:100%;min-width:480px;font-size:.94rem}.ak-compare caption{color:var(--ak-muted);text-align:left;padding:1rem 1.25rem 0;font-size:.82rem}.ak-compare th,.ak-compare td{border-bottom:1px solid var(--ak-border);text-align:left;padding:.85rem 1.1rem}.ak-compare thead th{background:var(--ak-surface);color:var(--ak-ink);letter-spacing:.01em;font-size:.82rem;font-weight:650}.ak-compare tbody th,.ak-compare tbody td:first-child{color:var(--ak-ink);font-weight:600}.ak-compare tbody td{color:var(--ak-ink-soft)}.ak-compare tbody tr:nth-child(2n){background:#0f172a06}.ak-compare tbody tr:last-child th,.ak-compare tbody tr:last-child td{border-bottom:none}.ak-faq h2{margin:0 0 1.5rem}.ak-faq__list{gap:.75rem;display:grid}.ak-faq__item{border:1px solid var(--ak-border);border-radius:var(--ak-radius-sm);background:#fff;padding:0}.ak-faq__item summary{cursor:pointer;color:var(--ak-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.ak-faq__item summary::-webkit-details-marker{display:none}.ak-faq__item summary svg{color:var(--ak-faint);flex:none;transition:transform .16s}.ak-faq__item[open] summary svg{transform:rotate(180deg)}.ak-faq__item p{color:var(--ak-ink-soft);margin:0;padding:0 1.3rem 1.2rem;font-size:.96rem;line-height:1.65}.ak-cta{border-radius:var(--ak-radius-lg);background:linear-gradient(155deg, var(--ak-dark), #1c2b52 120%);color:#fff;padding:clamp(2rem,4.5vw,3rem);position:relative;overflow:hidden}.ak-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#77aaff47,#0000 65%);width:60%;height:140%;position:absolute;top:-30%;right:-15%}.ak-cta__inner{z-index:1;max-width:560px;position:relative}.ak-cta h2,.ak-cta h3{color:#fff;letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.4rem,2.8vw,1.85rem)}.ak-cta p{color:#ffffffc7;margin:0;font-size:1.02rem;line-height:1.6}.ak-cta__button{color:var(--ak-dark);background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.6rem;padding:.8rem 1.4rem;font-size:.96rem;font-weight:650;transition:transform .12s,background-color .12s;display:inline-flex}.ak-cta__button:hover{background:#e9edf5;transform:translateY(-1px)}.ak-cta__secondary{color:#ffffff8c;margin-top:1rem;font-size:.84rem}.ak-youtube{border-radius:var(--ak-radius);border:1px solid var(--ak-border);background:var(--ak-dark);overflow:hidden}.ak-youtube__frame{aspect-ratio:16/9;width:100%;position:relative}.ak-youtube__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ak-youtube__caption{color:#ffffff9e;border-top:1px solid #ffffff1a;margin:0;padding:.85rem 1.1rem;font-size:.84rem}.ak-figure{margin:0}.ak-figure img{border-radius:var(--ak-radius);width:100%;height:auto;display:block}.ak-figure figcaption{color:var(--ak-muted);margin-top:.75rem;font-size:.85rem;line-height:1.5}.ak-figure figcaption a{color:var(--ak-accent-ink)}@media (max-width:720px){.ak-check-grid{grid-template-columns:1fr}.ak-statstrip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ak-container{padding-inline:18px}.ak-statstrip__grid{grid-template-columns:1fr}}
