.ab-note,.ab-tip,.ab-warn{margin:26px 0 0;padding:18px 22px;border-radius:var(--r-md);border-left:4px solid;font-size:15.5px;line-height:1.65}.ab-note{background:#f4f7ff;border-color:#4a7cf7}.ab-warn{background:#fff8ee;border-color:#e0930f}.ab-tip{background:#f5ffe9;border-color:var(--lime-deep)}.ab-note b,.ab-tip b,.ab-warn b{display:block;margin-bottom:4px}.post2-body .ab-note p,.post2-body .ab-tip p,.post2-body .ab-warn p{margin-top:8px;font-size:15px}.ab-takeaway{margin:30px 0 0;padding:24px 26px;background:var(--rich-black);color:var(--cream);border-radius:var(--r-lg)}.ab-takeaway span{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:8px}.post2-body .ab-takeaway p{margin-top:0;color:var(--cream);font-size:17px;line-height:1.6}.ab-steps{display:block;margin:28px 0 0;counter-reset:abstep}.ab-step{display:grid;grid-template-columns:42px 1fr;grid-column-gap:20px;column-gap:20px;counter-increment:abstep;padding:0 0 26px;background:linear-gradient(var(--cline),var(--cline)) 20px 0 /2px 100% no-repeat}.ab-step:last-child{padding-bottom:0;background-size:2px 0}.ab-step:before{content:counter(abstep);grid-column:1;grid-row:1/span 99;align-self:start;width:42px;height:42px;border-radius:50%;background:var(--grad-lime);color:var(--rich-black);display:grid;place-items:center;font-weight:800;font-size:17px}.ab-step>*{grid-column:2}.post2-body .ab-step h3,.post2-body .ab-step>:first-of-type{margin-top:4px}.ab-need{margin:24px 0 0;padding:20px 24px;background:var(--cream-2);border-radius:var(--r-lg)}.ab-need b{display:block;margin-bottom:10px}.post2-body .ab-need ul{margin-top:0}.ab-entry{margin:30px 0 0;padding:26px 28px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff;position:relative}.ab-entry-top{display:flex;align-items:flex-start;gap:14px}.ab-rank{flex:none;width:44px;height:44px;border-radius:12px;background:var(--rich-black);color:var(--lime);display:grid;place-items:center;font-weight:800;font-size:19px}.post2-body .ab-entry-top h3{margin-top:4px}.ab-best{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;background:var(--cream-2);border-radius:999px;padding:5px 13px}.ab-entry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 26px;gap:0 26px;margin-top:18px;padding-top:18px;border-top:1px solid var(--cline)}.ab-pc{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:26px 0 0}.ab-pc>div{padding:20px 22px;border-radius:var(--r-md)}.ab-pc .good{background:#f2fbf5;border:1px solid #cdeed9}.ab-pc .bad{background:#fff5f4;border:1px solid #f6d5d2}.ab-pc b{display:block;margin-bottom:10px;font-size:14px}.post2-body .ab-pc ul{margin-top:0}.post2-body .ab-pc li{font-size:14.5px}.post2-body .ab-pc .good li:before{background:#12b76a}.post2-body .ab-pc .bad li:before{background:#f04438}.ab-verdict{margin:26px 0 0;padding:26px 28px;border:2px solid var(--rich-black);border-radius:var(--r-lg);background:var(--cream-2)}.ab-verdict span{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-deep);margin-bottom:6px}.post2-body .ab-verdict p{margin-top:0;font-size:18px;line-height:1.55;font-weight:600}.ab-vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:26px 0 0}.ab-vs>div{padding:22px 24px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff}.ab-vs h4{margin:0 0 4px;font-size:17px}.ab-vs .ab-vs-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lime-deep);margin-bottom:10px}.ab-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1px;gap:1px;margin:26px 0 0;background:var(--cline);border:1px solid var(--cline);border-radius:var(--r-lg);overflow:hidden}.ab-facts>div{background:var(--cream);padding:18px 20px}.ab-facts em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.ab-facts b{font-size:16px}.ab-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin:28px 0 0}.ab-metric{padding:24px 22px;border-radius:var(--r-lg);background:var(--rich-black);color:var(--cream);text-align:center}.ab-metric b{display:block;font-size:36px;line-height:1.05;color:var(--lime);letter-spacing:-.02em}.ab-metric em{display:block;font-style:normal;font-size:13px;margin-top:8px;color:#aeb8a2}.ab-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin:26px 0 0}.ab-chapter{padding:18px 20px;border:1px solid var(--cline);border-radius:var(--r-md);background:#fff;text-decoration:none;color:var(--ink);display:block}.ab-chapter:hover{border-color:var(--lime-deep)}.ab-chapter em{display:block;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--lime-deep);font-weight:700;margin-bottom:6px}.ab-chapter b{font-size:15px;line-height:1.35;display:block}.ab-score{display:flex;align-items:center;gap:22px;margin:26px 0 0;padding:24px 26px;border-radius:var(--r-lg);background:var(--cream-2);border:1px solid var(--cline)}.ab-score-n{flex:none;width:88px;height:88px;border-radius:50%;background:var(--rich-black);color:var(--lime);display:grid;place-items:center;font-size:30px;font-weight:800;letter-spacing:-.02em}.ab-score-n small{display:block;font-size:12px;color:#aeb8a2;font-weight:500}.post2-body .ab-score p{margin-top:6px}.ab-specs{margin:24px 0 0;border-top:1px solid var(--cline)}.ab-spec{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:13px 0;border-bottom:1px solid var(--cline);font-size:15px}.ab-spec b{color:var(--ink-soft);font-weight:600}.ab-outcome{margin:26px 0 0;padding:34px;border-radius:var(--r-lg);background:var(--rich-black);color:var(--cream)}.post2-body .ab-outcome h2{margin-top:0;color:var(--cream);font-size:30px}.post2-body .ab-outcome p{color:#aeb8a2;margin-top:12px;font-size:17px}.ab-outcome .ab-cta{display:inline-block;margin-top:20px;background:var(--grad-lime);color:var(--rich-black);font-weight:700;border-radius:999px;padding:13px 26px;text-decoration:none}.ab-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin:26px 0 0}.ab-feature{padding:22px 24px;border:1px solid var(--cline);border-radius:var(--r-md);background:#fff}.ab-feature b{display:block;margin-bottom:6px;font-size:15.5px}.post2-body .ab-feature p{margin-top:0;font-size:14.5px}.ab-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:26px 0 0}.ab-plan{padding:26px 24px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff}.ab-plan.featured{border-color:var(--rich-black);border-width:2px}.ab-plan em{display:block;font-style:normal;font-weight:700;font-size:14px}.ab-plan b{display:block;font-size:32px;letter-spacing:-.02em;margin:8px 0 14px}.post2-body .ab-plan ul{margin-top:0}.post2-body .ab-plan li{font-size:14px}.ab-dateline{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:14px 20px;border-radius:var(--r-md);background:var(--cream-2);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ab-dateline b{color:var(--rich-black)}.ab-sources{margin:26px 0 0;padding:20px 24px;border:1px dashed var(--cline);border-radius:var(--r-md)}.ab-sources b{display:block;margin-bottom:8px;font-size:14px}.post2-body .ab-sources ul{margin-top:0}.post2-body .ab-sources li{font-size:14px}.ab-tldr{margin:26px 0 0;padding:26px 28px;background:#f7ffed;border-left:6px solid var(--lime);border-radius:var(--r-md)}.ab-tldr>b{display:inline-block;background:var(--rich-black);color:var(--lime);padding:8px 16px;border-radius:8px;font-size:15px;margin-bottom:12px}.post2-body .ab-tldr p{margin-top:10px}.post2-body .ab-tldr ul{margin-top:12px}.ab-dd{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:26px 0 0}.ab-dd>div{padding:20px 22px;border-radius:var(--r-md);border:1px solid}.ab-dd .do{background:#f2fbf5;border-color:#cdeed9}.ab-dd .dont{background:#fff5f4;border-color:#f6d5d2}.ab-dd b{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px}.ab-dd .do b:before{content:"✓";color:#12b76a;font-size:17px}.ab-dd .dont b:before{content:"✕";color:#f04438;font-size:17px}.ab-myth{margin:26px 0 0;border:1px solid var(--cline);border-radius:var(--r-lg);overflow:hidden}.ab-myth>div{padding:20px 24px}.ab-myth .m{background:#fff5f4;border-bottom:1px solid var(--cline)}.ab-myth .f{background:#f2fbf5}.ab-myth em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.ab-myth .m em{color:#b42318}.ab-myth .f em{color:#05603a}.ab-define{margin:26px 0 0;padding:22px 26px;border:1px solid var(--cline);border-left:4px solid var(--rich-black);border-radius:var(--r-md);background:#fff}.ab-define b{display:block;font-size:18px;margin-bottom:6px}.post2-body .ab-define p{margin-top:0}.ab-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:20px;gap:20px;margin:26px 0 0;padding:22px 0;border-top:2px solid var(--rich-black);border-bottom:2px solid var(--rich-black)}.ab-stats>div{text-align:center}.ab-stats b{display:block;font-size:30px;letter-spacing:-.02em;line-height:1.05}.ab-stats em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-soft);margin-top:6px}.ab-check{margin:24px 0 0;padding:22px 26px;background:#fff;border:1px solid var(--cline);border-radius:var(--r-lg)}.ab-check b{display:block;margin-bottom:12px}.post2-body .ab-check ul{margin-top:0;gap:12px}.post2-body .ab-check li{padding-left:32px}.post2-body .ab-check li:before{content:"✓";background:none;width:auto;height:auto;top:0;left:0;color:var(--lime-deep);font-weight:800;font-size:15px;border-radius:0}.ab-time{margin:26px 0 0}.ab-time-row{display:grid;grid-template-columns:122px 1fr;grid-gap:20px;gap:20px;padding:0 0 22px;background:linear-gradient(var(--cline),var(--cline)) 130px 0 /2px 100% no-repeat}.ab-time-row:last-child{padding-bottom:0;background-size:2px 0}.ab-time-row>em{font-style:normal;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lime-deep);text-align:right;padding-top:2px}.ab-time-row>div{padding-left:20px}.post2-body .ab-time-row h4{margin-top:0}.ab-acc{margin:26px 0 0;border:1px solid var(--cline);border-radius:var(--r-lg);overflow:hidden}.ab-acc details{border-bottom:1px solid var(--cline);background:#fff}.ab-acc details:last-child{border-bottom:0}.ab-acc summary{cursor:pointer;padding:16px 22px;font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:12px;list-style:none}.ab-acc summary::-webkit-details-marker{display:none}.ab-acc summary:after{content:"+";margin-left:auto;color:var(--lime-deep);font-size:20px;font-weight:400}.ab-acc details[open] summary:after{content:"−"}.post2-body .ab-acc p{margin:0;padding:0 22px 18px}.ab-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin:26px 0 0}.post2-body .ab-cols>div>:first-child{margin-top:0}.ab-rule{display:flex;align-items:center;gap:16px;margin:40px 0 0}.ab-rule:after,.ab-rule:before{content:"";flex:1 1;height:1px;background:var(--cline)}.ab-rule span{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ab-matrix{margin-top:24px;overflow-x:auto;border:1px solid var(--cline);border-radius:var(--r-lg)}.ab-matrix table{width:100%;border-collapse:collapse;font-size:14.5px}.ab-matrix td,.ab-matrix th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--cline)}.ab-matrix thead th{background:var(--rich-black);color:var(--cream);font-weight:700}.ab-matrix td.y{color:#12b76a}.ab-matrix td.n,.ab-matrix td.y{font-weight:800;text-align:center}.ab-matrix td.n{color:#d0d5dd}.ab-matrix tbody tr:last-child td{border-bottom:0}.ab-ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:26px 0 0}.ab-ba>div{padding:22px 24px;border-radius:var(--r-lg)}.ab-ba .before{background:var(--cream-2)}.ab-ba .after{background:var(--rich-black);color:var(--cream)}.ab-ba em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ab-ba .after em{color:var(--lime)}.post2-body .ab-ba .after p{color:#aeb8a2}.ab-bars{margin:26px 0 0}.ab-bar{display:grid;grid-template-columns:160px 1fr 48px;grid-gap:14px;gap:14px;align-items:center;margin-bottom:12px;font-size:14.5px}.ab-bar>i{display:block;height:9px;border-radius:999px;background:var(--cream-2);overflow:hidden}.ab-bar>i>span{display:block;height:100%;background:var(--grad-lime)}.ab-bar>b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ab-quote{margin:26px 0 0;padding:26px 30px;border-radius:var(--r-lg);background:var(--cream-2);border:1px solid var(--cline)}.post2-body .ab-quote p{margin-top:0;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5}.ab-quote-by{display:flex;align-items:center;gap:12px;margin-top:18px}.ab-quote-av{width:44px;height:44px;border-radius:50%;background:var(--rich-black);color:var(--lime);display:grid;place-items:center;font-weight:700;font-size:15px;flex:none;overflow:hidden}.ab-quote-av img{width:100%;height:100%;object-fit:cover}.ab-quote-by b{display:block;font-size:14.5px}.ab-quote-by em{display:block;font-style:normal;font-size:13px;color:var(--ink-soft)}.ab-logos{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin:26px 0 0;padding:22px 26px;border-radius:var(--r-lg);background:var(--cream-2)}.ab-logos img{height:26px;width:auto;opacity:.72}.ab-logos>span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);width:100%}.ab-snap{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;margin:26px 0 0;padding:22px 26px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff}.ab-snap b{display:block;font-size:16px;margin-bottom:4px}.post2-body .ab-snap p{margin-top:0;font-size:14.5px}.ab-snap-n{text-align:right}.ab-snap-n b{font-size:30px;color:var(--lime-deep);letter-spacing:-.02em}.ab-snap-n em{font-style:normal;font-size:12px;color:var(--ink-soft)}.ab-cta-band{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:32px 0 0;padding:26px 30px;border-radius:var(--r-lg);background:var(--rich-black);color:var(--cream)}.ab-cta-band>div{flex:1 1;min-width:240px}.ab-cta-band b{display:block;font-size:18px}.post2-body .ab-cta-band p{margin-top:6px;color:#aeb8a2;font-size:14.5px}.ab-cta-band a{background:var(--grad-lime);color:var(--rich-black);font-weight:700;border-radius:999px;padding:12px 24px;text-decoration:none;white-space:nowrap}.ab-dl{display:flex;gap:18px;align-items:center;margin:26px 0 0;padding:22px 26px;border:2px dashed var(--lime-deep);border-radius:var(--r-lg);background:#f7ffed}.ab-dl b{display:block;font-size:16px}.post2-body .ab-dl p{margin-top:4px;font-size:14.5px}.ab-dl a{margin-left:auto;white-space:nowrap;font-weight:700}.ab-disc{margin:24px 0 0;padding:14px 18px;border-radius:var(--r-md);background:var(--cream-2);font-size:13.5px;color:var(--ink-soft);line-height:1.6}.ab-fig{margin:26px 0 0}.ab-fig img{width:100%;height:auto;border-radius:var(--r-md);display:block}.ab-fig figcaption{margin-top:9px;font-size:13px;color:var(--ink-soft);font-style:italic}.ab-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0 0}.ab-duo figure{margin:0}.ab-duo img{width:100%;height:auto;border-radius:var(--r-md);display:block}.ab-duo figcaption{margin-top:7px;font-size:12.5px;color:var(--ink-soft)}.ab-video{margin:26px 0 0;position:relative;padding-top:56.25%;border-radius:var(--r-md);overflow:hidden;background:var(--rich-black)}.ab-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ab-code{margin:24px 0 0;padding:18px 22px;border-radius:var(--r-md);background:var(--rich-black);color:#e6edf3;overflow-x:auto;font-family:var(--mono);font-size:13.5px;line-height:1.7}.ab-code code{color:inherit;background:none}.ab-qa{margin:26px 0 0}.ab-qa-row{padding:18px 0;border-bottom:1px solid var(--cline)}.ab-qa-row:last-child{border-bottom:0}.ab-qa-row b{display:block;font-size:16px;margin-bottom:8px}.ab-qa-row b:before{content:"Q ";color:var(--lime-deep);font-family:var(--mono)}.post2-body .ab-qa-row p{margin-top:0;padding-left:24px;border-left:2px solid var(--cline)}.ab-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin:24px 0 0}.ab-kv>div{padding:14px 18px;background:var(--cream-2);border-radius:var(--r-md)}.ab-kv em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft);margin-bottom:3px}.ab-kv b{font-size:15px}.ab-doc{display:flex;align-items:center;gap:18px;margin:26px 0 0;padding:20px 24px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff}.ab-doc-ic{flex:none;width:52px;height:52px;border-radius:12px;background:var(--rich-black);color:var(--lime);display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:.04em}.ab-doc b{display:block;font-size:15.5px}.post2-body .ab-doc p{margin-top:3px;font-size:13.5px;color:var(--ink-soft)}.ab-doc a{margin-left:auto;white-space:nowrap;background:var(--rich-black);color:var(--cream);font-weight:700;border-radius:999px;padding:10px 20px;text-decoration:none;font-size:14px}.ab-files{margin:26px 0 0;border:1px solid var(--cline);border-radius:var(--r-lg);overflow:hidden}.ab-file{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--cline);background:#fff}.ab-file:last-child{border-bottom:0}.ab-file span{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--lime-deep)}.ab-file a{font-weight:600}.ab-file em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--ink-soft)}.ab-update{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:24px 0 0;padding:12px 18px;border-radius:var(--r-md);background:var(--cream-2);font-size:13.5px}.ab-update b{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lime-deep)}.ab-editor{margin:26px 0 0;padding:18px 22px;border-left:4px solid var(--ink-soft);background:#fafaf7;border-radius:var(--r-md);font-size:14.5px;font-style:italic}.ab-editor b{font-style:normal;display:block;margin-bottom:4px}.ab-banner{margin:26px 0 0;padding:20px 26px;border-radius:var(--r-lg);font-size:16px;font-weight:600;line-height:1.5}.ab-banner.ok{background:#d1fadf;color:#05603a}.ab-banner.stop{background:#fee4e2;color:#b42318}.post2-body mark.ab-mark{background:rgba(194,255,102,.55);padding:1px 3px;border-radius:3px;color:inherit}.ab-glance{margin:26px 0 0;padding:24px 28px;border:2px solid var(--rich-black);border-radius:var(--r-lg);background:#fff}.ab-glance>b{display:block;font-size:17px;margin-bottom:14px}.ab-glance-rows{display:grid;grid-gap:10px;gap:10px}.ab-glance-row{display:grid;grid-template-columns:170px 1fr;grid-gap:14px;gap:14px;font-size:14.5px}.ab-glance-row>b{color:var(--ink-soft);font-weight:600}.ab-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin:26px 0 0;counter-reset:abcard}.ab-card{position:relative;counter-increment:abcard;padding:24px 22px 22px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff}.ab-card:before{content:counter(abcard);display:block;font-size:30px;font-weight:800;color:var(--lime-deep);line-height:1;margin-bottom:10px;letter-spacing:-.02em}.ab-card b{display:block;margin-bottom:5px;font-size:15.5px}.post2-body .ab-card p{margin-top:0;font-size:14.5px}.ab-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:center;margin:26px 0 0}.ab-split img{width:100%;height:auto;border-radius:var(--r-md);display:block}.post2-body .ab-split>div>:first-child{margin-top:0}.ab-split.flip>div{order:2}.ab-aside{margin:26px 0 0;padding:20px 24px;border-radius:var(--r-md);background:#fffdf2;border:1px solid #f0e6bd}.ab-aside b{display:block;margin-bottom:5px}.ab-chart{margin:26px 0 0}.ab-chart-row{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-bottom:10px;font-size:14px}.ab-chart-row>i{display:flex;align-items:center;gap:8px}.ab-chart-row>i>span{display:block;height:26px;border-radius:5px;background:var(--grad-lime)}.ab-chart-row>i>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.ab-chart-cap{margin-top:10px;font-size:12.5px;color:var(--ink-soft);font-style:italic}.ab-awards{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.ab-award{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--cline);border-radius:999px;background:#fff;font-size:14px}.ab-award span{color:var(--lime-deep);font-weight:800}.ab-related{margin:26px 0 0;padding:22px 26px;background:var(--cream-2);border-radius:var(--r-lg)}.ab-related>b{display:block;margin-bottom:12px;font-size:15px}.post2-body .ab-related ul{margin-top:0;gap:9px}.post2-body .ab-related li:before{background:var(--rich-black)}.ab-gloss{margin:26px 0 0}.ab-gloss-row{padding:14px 0;border-bottom:1px solid var(--cline);display:grid;grid-template-columns:200px 1fr;grid-gap:18px;gap:18px}.ab-gloss-row:last-child{border-bottom:0}.ab-gloss-row>b{font-size:15px}.post2-body .ab-gloss-row p{margin-top:0;font-size:14.5px}.ab-product{display:grid;grid-template-columns:180px 1fr;grid-gap:22px;gap:22px;align-items:center;margin:26px 0 0;padding:22px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff}.ab-product img{width:100%;height:auto;border-radius:var(--r-md);display:block}.ab-product b{display:block;font-size:17px}.ab-product .ab-price{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:8px 0 12px;display:block}.ab-product a{display:inline-block;background:var(--grad-lime);color:var(--rich-black);font-weight:700;border-radius:999px;padding:10px 22px;text-decoration:none}.ab-news{margin:30px 0 0;padding:26px 30px;border-radius:var(--r-lg);background:var(--cream-2);border:1px dashed var(--lime-deep);text-align:center}.ab-news b{display:block;font-size:18px;margin-bottom:6px}.post2-body .ab-news p{margin-top:0;color:var(--ink-soft)}.ab-news a{display:inline-block;margin-top:14px;background:var(--rich-black);color:var(--cream);font-weight:700;border-radius:999px;padding:11px 24px;text-decoration:none}.ab-jump{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.ab-jump a{padding:8px 16px;border:1px solid var(--cline);border-radius:999px;font-size:13.5px;font-weight:600;text-decoration:none;background:#fff}.ab-jump a:hover{border-color:var(--lime-deep)}.ab-cites{margin:26px 0 0;counter-reset:abcite}.ab-cite{counter-increment:abcite;display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--cline);font-size:14px}.ab-cite:last-child{border-bottom:0}.ab-cite:before{content:"[" counter(abcite) "]";font-family:var(--mono);color:var(--lime-deep);font-weight:700}.ab-creds{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:24px 0 0;padding:16px 20px;background:var(--cream-2);border-radius:var(--r-md)}.ab-creds>b{font-size:13.5px}.ab-creds span{font-size:12.5px;background:#fff;border:1px solid var(--cline);border-radius:999px;padding:4px 12px}.ab-final{margin:44px 0 0;padding:44px 40px;border-radius:var(--r-lg);background:var(--rich-black);color:var(--cream);text-align:center}.ab-final>em{display:block;font-style:normal;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:12px}.post2-body .ab-final h2{margin:0;color:var(--cream);font-size:32px;letter-spacing:-.02em;line-height:1.15}.post2-body .ab-final p{margin:12px auto 0;color:#aeb8a2;font-size:16.5px;max-width:560px}.ab-final-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.ab-final-btns a{border-radius:999px;padding:14px 30px;text-decoration:none;font-weight:700;font-size:15px}.ab-final-btns a:first-child{background:var(--grad-lime);color:var(--rich-black)}.ab-final-btns a+a{border:1px solid rgba(245,247,238,.32);color:var(--cream)}.ab-final>small{display:block;margin-top:16px;color:#7e8a70;font-size:13px}.ab-fork{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:32px 0 0}.ab-fork>a{display:block;padding:26px;border:1px solid var(--cline);border-radius:var(--r-lg);background:#fff;text-decoration:none;color:var(--ink)}.ab-fork>a:hover{border-color:var(--rich-black)}.ab-fork em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-deep);margin-bottom:8px}.ab-fork b{display:block;font-size:18px;margin-bottom:6px}.ab-fork span{font-size:14.5px;color:var(--ink-soft);line-height:1.55}.ab-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;margin:28px 0 0;background:var(--cline);border:1px solid var(--cline);border-radius:var(--r-lg);overflow:hidden}.ab-contact a{background:#fff;padding:22px 24px;text-decoration:none;color:var(--ink);display:block}.ab-contact a:hover{background:var(--cream-2)}.ab-contact em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft);margin-bottom:5px}.ab-contact b{font-size:15.5px}.ab-book{margin:30px 0 0;padding:28px 30px;border:2px solid var(--rich-black);border-radius:var(--r-lg);background:#fff}.ab-book>b{display:block;font-size:19px;margin-bottom:16px}.ab-book-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:18px;gap:18px;margin-bottom:20px}.ab-book-row em{display:block;font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--grad-lime);color:var(--rich-black);font-weight:800;font-size:13px;display:grid;place-items:center;margin-bottom:8px}.ab-book-row span{font-size:14px;line-height:1.5}.ab-book>a{display:inline-block;background:var(--rich-black);color:var(--cream);font-weight:700;border-radius:999px;padding:12px 26px;text-decoration:none}.ab-guarantee{display:flex;gap:18px;align-items:center;margin:28px 0 0;padding:22px 26px;border-radius:var(--r-lg);background:#f2fbf5;border:1px solid #cdeed9}.ab-guarantee>span{flex:none;font-size:28px;color:#12b76a}.ab-guarantee b{display:block;font-size:16px;margin-bottom:3px}.post2-body .ab-guarantee p{margin-top:0;font-size:14.5px}.ab-trust{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.ab-trust>div{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--cream-2);border-radius:999px;font-size:13.5px;font-weight:600}.ab-trust>div:before{content:"✓";color:var(--lime-deep);font-weight:800}.ab-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0;gap:0;margin:28px 0 0;counter-reset:abproc}.ab-proc{counter-increment:abproc;padding:22px 20px;position:relative;border-top:3px solid var(--cline)}.ab-proc:first-child{border-top-color:var(--lime-deep)}.ab-proc:before{content:"0" counter(abproc);display:block;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--lime-deep);margin-bottom:8px;letter-spacing:.06em}.ab-proc b{display:block;font-size:15.5px;margin-bottom:5px}.post2-body .ab-proc p{margin-top:0;font-size:14px}.ab-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin:28px 0 0}.ab-person{text-align:center}.ab-person img{width:92px;height:92px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px}.ab-person b{display:block;font-size:15px}.ab-person em{display:block;font-style:normal;font-size:13px;color:var(--ink-soft);margin-top:2px}.ab-fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:28px 0 0}.ab-fit>div{padding:22px 24px;border-radius:var(--r-lg);border:1px solid var(--cline)}.ab-fit .yes{background:#fff;border-left:4px solid var(--lime-deep)}.ab-fit .no{background:var(--cream-2);border-left:4px solid var(--ink-soft)}.ab-fit b{display:block;margin-bottom:10px;font-size:15px}.ab-stars{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 0;padding:20px 24px;background:var(--cream-2);border-radius:var(--r-lg)}.ab-stars>b{font-size:32px;letter-spacing:-.02em}.ab-stars>span{color:#e0930f;font-size:20px;letter-spacing:2px}.ab-stars>em{font-style:normal;font-size:13.5px;color:var(--ink-soft)}.ab-huge{margin:34px 0 0;text-align:center;padding:34px 24px;border-top:2px solid var(--rich-black);border-bottom:2px solid var(--rich-black)}.ab-huge b{display:block;font-size:62px;line-height:1;letter-spacing:-.03em;color:var(--lime-deep)}.post2-body .ab-huge p{margin:14px auto 0;max-width:520px;font-size:16px}.ab-huge em{display:block;font-style:normal;margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.ab-obj{margin:26px 0 0}.ab-obj-row{padding:18px 22px;border:1px solid var(--cline);border-radius:var(--r-md);background:#fff;margin-bottom:10px}.ab-obj-row>b{display:block;font-size:15.5px;margin-bottom:8px}.ab-obj-row>b:before{content:"“";color:var(--ink-soft);font-family:var(--serif);font-size:24px;line-height:0;vertical-align:-4px;margin-right:4px}.post2-body .ab-obj-row p{margin-top:0;padding-left:18px;border-left:3px solid var(--lime);font-size:14.5px}.ab-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:34px 0 0}.ab-nav a{padding:20px 22px;border:1px solid var(--cline);border-radius:var(--r-lg);text-decoration:none;color:var(--ink);background:#fff}.ab-nav a:hover{border-color:var(--lime-deep)}.ab-nav em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.ab-nav b{font-size:15px;line-height:1.35;display:block}.ab-nav .next{text-align:right}.ab-hours{margin:26px 0 0;border:1px solid var(--cline);border-radius:var(--r-lg);overflow:hidden}.ab-hour{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--cline);font-size:14.5px;background:#fff}.ab-hour:last-child{border-bottom:0}.ab-hour b{color:var(--ink-soft);font-weight:600}.ab-services{margin:26px 0 0}.ab-service{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px dashed var(--cline)}.ab-service:last-child{border-bottom:0}.ab-service b{display:block;font-size:15.5px}.post2-body .ab-service p{margin-top:3px;font-size:14px;color:var(--ink-soft)}.ab-service em{font-style:normal;font-weight:800;font-size:17px;white-space:nowrap}.ab-vsteps{margin:28px 0 0;counter-reset:abvstep}.ab-vstep{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;align-items:start;counter-increment:abvstep;padding-bottom:28px}.ab-vstep img{width:100%;height:auto;border-radius:var(--r-md);display:block}.ab-vstep>div>b{display:block;font-size:17px;margin-bottom:6px}.ab-vstep>div>b:before{content:counter(abvstep);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--grad-lime);color:var(--rich-black);font-size:13px;margin-right:10px;vertical-align:-5px}.ab-keyq{margin:30px 0 0;padding:24px 28px;border-radius:var(--r-lg);background:var(--cream-2);border-top:3px solid var(--rich-black)}.ab-keyq>b{display:block;font-size:19px;margin-bottom:8px}.post2-body .ab-keyq p{margin-top:0}.ab-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 0;padding:16px 22px;border-radius:var(--r-md);background:var(--cream-2);font-size:14.5px}.ab-share b{flex:1 1;min-width:200px}.ab-share a{font-weight:700}.p2-img.w-75{width:75%}.p2-img.w-50{width:50%}.p2-img.w-33{width:33%}.p2-img.align-left{margin-right:auto;margin-left:0}.p2-img.align-center{margin-left:auto;margin-right:auto}.p2-img.align-right{margin-left:auto;margin-right:0}.p2-img.corners-none{border-radius:0}.p2-img.corners-round{border-radius:22px}.p2-img.corners-pill{border-radius:999px}.p2-img.bordered{border:1px solid var(--cline)}.p2-img.shadowed{box-shadow:0 18px 40px -24px rgba(20,26,15,.55)}@media (max-width:640px){.p2-img.w-33,.p2-img.w-50,.p2-img.w-75{width:100%}}@media (max-width:720px){.ab-ba,.ab-cols,.ab-dd,.ab-duo,.ab-entry-grid,.ab-fit,.ab-fork,.ab-nav,.ab-pc,.ab-product,.ab-split,.ab-vs,.ab-vstep{grid-template-columns:1fr;gap:14px}.ab-final{padding:32px 22px}.post2-body .ab-final h2{font-size:25px}.ab-final-btns a{width:100%;text-align:center}.ab-huge b{font-size:44px}.ab-nav .next{text-align:left}.ab-guarantee{flex-direction:column;align-items:flex-start;gap:10px}.ab-service{grid-template-columns:1fr;gap:4px}.ab-split.flip>div{order:0}.ab-chart-row,.ab-glance-row,.ab-gloss-row{grid-template-columns:1fr;gap:4px}.ab-doc{flex-direction:column;align-items:flex-start}.ab-doc a{margin-left:0}.ab-time-row{grid-template-columns:1fr;gap:6px;background-size:0 0;padding-bottom:20px}.ab-time-row>em{text-align:left}.ab-time-row>div{border-left:2px solid var(--cline);padding-left:16px}.ab-bar{grid-template-columns:1fr;gap:5px}.ab-bar>b{text-align:left}.ab-snap{grid-template-columns:1fr}.ab-snap-n{text-align:left}.ab-dl{flex-direction:column;align-items:flex-start}.ab-dl a{margin-left:0}.ab-stats b{font-size:25px}.ab-entry-grid{padding-top:14px}.ab-spec{grid-template-columns:1fr;gap:2px}.ab-step{grid-template-columns:34px 1fr;column-gap:14px;background-position:16px 0}.ab-step:before{width:34px;height:34px;font-size:14px}.ab-score{flex-direction:column;align-items:flex-start;gap:14px}.ab-outcome{padding:26px 22px}.post2-body .ab-outcome h2{font-size:24px}.ab-metric b{font-size:30px}}