.cb-comparison-page,.cb-editorial-page{--cb-page:var(--pt-paper,#F4F1E8);--cb-page-warm:#EDE9DB;--cb-surface:var(--pt-paper-raised,#FCFAF3);--cb-ink:var(--pt-ink,#191B16);--cb-ink-deep:var(--pt-ink,#191B16);--cb-body:var(--pt-ink-2,#45483F);--cb-muted:var(--pt-ink-3,#6B6E63);--cb-gold:var(--pt-action,#D9540D);--cb-gold-strong:var(--pt-action-deep,#B8460A);--cb-line:var(--pt-line,#DCD6C4);--cb-line-strong:var(--pt-line-strong,#C8C1AC);--cb-green:var(--pt-action,#D9540D);--cb-green-deep:var(--pt-ink,#191B16);--cb-green-dark:var(--pt-ink,#191B16);--cb-blue:var(--pt-blueprint,#1D4ED8);--cb-font-display:var(--font-hv2-cond),"Arial Narrow",Arial,sans-serif;--cb-font-sans:var(--font-hv2-body),Arial,"Helvetica Neue",sans-serif;--cb-font-mono:var(--font-hv2-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--cb-page-max:1440px;--cb-content-max:1060px;--cb-toc-width:232px;--cb-grid-gap:64px;min-height:100vh;background:var(--cb-page);color:var(--cb-body);font-family:var(--cb-font-sans)}.cb-comparison-page *,.cb-comparison-page :after,.cb-comparison-page :before,.cb-editorial-page *,.cb-editorial-page :after,.cb-editorial-page :before{box-sizing:border-box}.cb-editorial-display{color:var(--cb-ink);font-family:var(--cb-font-display);font-weight:700;letter-spacing:.01em}.cb-section-label{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--cb-body);font-family:var(--cb-font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.cb-section-label:before{width:8px;height:8px;flex:0 0 8px;background:var(--cb-gold);content:""}.cb-editorial-section{padding-block:54px;border-top:1px solid var(--cb-line);scroll-margin-top:96px}.cb-editorial-section:first-child{border-top:0}.cb-section-title{max-width:880px;margin:12px 0 20px;font-size:clamp(1.875rem,3.5vw,2.5rem);line-height:1.02;text-transform:uppercase}.cb-body-lead{max-width:75ch;margin:0;color:var(--cb-body);font-size:17px;line-height:1.65}.cb-page-grid{display:grid;width:min(calc(100% - 64px),var(--cb-page-max));grid-template-columns:var(--cb-toc-width) minmax(0,1fr);gap:var(--cb-grid-gap);margin-inline:auto;padding-block:44px 80px}.cb-main-column{width:100%;max-width:var(--cb-content-max)}.cb-page-grid>.cb-main-column:only-child{grid-column:1/-1;max-width:none}.cb-toc{position:sticky;top:98px;align-self:start;padding-right:24px;border-right:1px solid var(--cb-line)}.cb-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;counter-reset:cb-toc}.cb-toc__list li{border-bottom:1px solid var(--cb-line)}.cb-toc__list li:last-child{border-bottom:0}.cb-toc__link{display:flex;align-items:baseline;gap:10px;padding:9px 0;font-family:var(--cb-font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.45;text-decoration:none}.cb-toc__link,.cb-toc__link:before{color:var(--cb-muted);transition:color .15s ease-out}.cb-toc__link:before{counter-increment:cb-toc;content:counter(cb-toc,decimal-leading-zero);flex:0 0 auto;font-size:11px;font-weight:600}.cb-toc__link:hover{color:var(--cb-ink)}.cb-toc__link--active,.cb-toc__link--active:before{color:var(--cb-gold);font-weight:600}.cb-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 54px;margin-top:28px}.cb-summary-item{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.cb-icon-disc{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--cb-line-strong);border-radius:4px;background:var(--cb-surface);color:var(--cb-ink)}.cb-summary-item-title{font-weight:600;color:var(--cb-ink);margin:0 0 4px}.cb-summary-item-body{font-size:15px;line-height:1.55;color:var(--cb-body);margin:0}.cb-platform-card{display:flex;flex-direction:column;gap:16px}.cb-platform-bullets{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.cb-platform-bullets li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.5;color:var(--cb-body)}.cb-pricing-item{display:flex;flex-direction:column;gap:10px}.cb-pricing-item-title{font-weight:600;color:var(--cb-ink);font-size:16px;margin:0}.cb-pricing-item-body{font-size:15px;line-height:1.55;color:var(--cb-body);margin:0}.cb-platform-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin-top:30px}.cb-platform-grid:before{position:absolute;inset-block:0;left:50%;width:1px;background:var(--cb-line);content:""}.cb-vs{position:absolute;top:54%;left:50%;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--cb-gold);border-radius:4px;background:var(--cb-page);color:var(--cb-gold);font-family:var(--cb-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;transform:translate(-50%,-50%)}.cb-comparison-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--cb-line);border-radius:6px;background:var(--cb-surface)}.cb-comparison-table{width:100%;min-width:880px;border-collapse:collapse;font-size:14px;line-height:1.5}.cb-comparison-table td,.cb-comparison-table th{padding:12px 14px;border-bottom:1px solid var(--cb-line);text-align:left;vertical-align:top}.cb-comparison-table th{border-bottom:1px solid var(--cb-line-strong);color:var(--cb-muted);font-family:var(--cb-font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cb-comparison-table tbody tr:nth-child(2n){background:var(--cb-page)}.cb-comparison-table tbody tr:last-child td{border-bottom:0}.cb-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px}.cb-recommendation-strip{display:grid;grid-template-columns:48px 1fr;gap:18px;margin-top:34px;padding:20px 24px}.cb-comparison-verdict-box,.cb-recommendation-strip{align-items:center;border:1px solid var(--cb-line);border-radius:6px;background:var(--cb-surface);box-shadow:3px 3px 0 rgba(25,27,22,.08)}.cb-comparison-verdict-box{display:flex;justify-content:space-between;gap:28px;padding:28px 32px;border-left:4px solid var(--cb-gold)}.cb-comparison-verdict-box__copy{max-width:760px}.cb-comparison-verdict-box__heading{margin:10px 0 12px;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.02;text-transform:uppercase}.cb-comparison-verdict-box__body{margin:0;color:var(--cb-body);font-size:16px;line-height:1.65}.cb-comparison-mid-cta__button,.cb-comparison-verdict-box__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:6px;background:var(--cb-gold);color:#FFFFFF;font-family:var(--cb-font-display);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out}.cb-comparison-mid-cta__button:hover,.cb-comparison-verdict-box__button:hover{background:var(--cb-gold-strong);color:#FFFFFF}.cb-comparison-mid-cta__button:focus-visible,.cb-comparison-verdict-box__button:focus-visible{outline:2px solid var(--pt-action-bright,#FF6A00);outline-offset:2px}.cb-comparison-mid-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:900px;margin:38px 0 20px;padding:20px 24px;border:1px solid var(--cb-line);border-radius:6px;background:var(--cb-surface);box-shadow:3px 3px 0 rgba(25,27,22,.08)}.cb-comparison-mid-cta__copy{margin:0;color:var(--cb-ink);font-size:16px;font-weight:700;line-height:1.4}.lv3-header.lv3-header--overlay{position:fixed;left:0;right:0;top:0;background:transparent;backdrop-filter:none;border-bottom-color:transparent;transition:background .25s ease-out,border-color .25s ease-out}.lv3-header.lv3-header--overlay.is-scrolled{background:var(--pt-paper,#F4F1E8);backdrop-filter:none;border-bottom-color:var(--pt-line,#DCD6C4)}.cb-editorial-hero{--cb-ink:var(--pt-ink,#191B16);--cb-body:var(--pt-ink-2,#45483F);--cb-muted:var(--pt-ink-3,#6B6E63);--cb-gold:var(--pt-action,#D9540D);--cb-gold-strong:var(--pt-action-deep,#B8460A);--cb-line:var(--pt-line,#DCD6C4);--cb-line-strong:var(--pt-line-strong,#C8C1AC);--cb-font-display:var(--font-hv2-cond),"Arial Narrow",Arial,sans-serif;--cb-font-sans:var(--font-hv2-body),Arial,"Helvetica Neue",sans-serif;--cb-font-mono:var(--font-hv2-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--cb-font-sans);position:relative;overflow:hidden;min-height:360px;display:flex;align-items:flex-end;padding:104px 48px 32px;border-bottom:1px solid var(--cb-line)}.cb-editorial-hero__bg{position:absolute;inset:0;z-index:0}.cb-editorial-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:sepia(.24) saturate(.68) contrast(.97) brightness(1.03)}.cb-editorial-hero__wash{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 43% 39%,rgba(244,241,232,.96) 0,rgba(244,241,232,.84) 33%,rgba(244,241,232,.3) 58%,transparent 76%),linear-gradient(180deg,rgba(244,241,232,.1),rgba(244,241,232,.16) 64%,#F4F1E8)}.cb-editorial-hero:after{position:absolute;z-index:1;inset:0;background-image:linear-gradient(rgba(25,27,22,.05) 1px,transparent 0),linear-gradient(90deg,rgba(25,27,22,.05) 1px,transparent 0);background-size:28px 28px;content:"";pointer-events:none}.cb-editorial-hero__content{position:relative;z-index:2;width:min(calc(100% - 96px),1200px);margin-inline:auto}.cb-editorial-hero__title{font-family:var(--cb-font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:.01em;line-height:.98;text-transform:uppercase;color:var(--cb-ink);text-wrap:balance;max-width:860px;margin:0}.cb-editorial-hero__year{color:var(--cb-gold)}.cb-editorial-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;font-family:var(--cb-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-body)}.cb-editorial-hero__meta-item{display:inline-flex;align-items:center;gap:6px}.cb-editorial-hero__meta-icon{color:var(--cb-gold);flex-shrink:0}.cb-stack-cta{position:relative;isolation:isolate;overflow:hidden;min-height:250px;padding:56px max(32px,calc((100vw - var(--cb-page-max, 1440px)) / 2));background:var(--pt-blueprint-deep,#10304F);color:#FFFFFF}.cb-stack-cta:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:28px 28px;content:"";pointer-events:none}.cb-stack-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:48px;max-width:var(--cb-page-max,1440px);margin-inline:auto}.cb-stack-cta__copy{flex:1;max-width:560px}.cb-stack-cta__heading{font-family:var(--pt-font-display,var(--font-hv2-cond)),"Arial Narrow",Arial,sans-serif;font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:.01em;line-height:1.02;text-transform:uppercase;color:#FFFFFF;margin:0 0 12px}.cb-stack-cta__body{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin:0}.cb-stack-cta__actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.cb-stack-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:6px;font-family:var(--pt-font-display,var(--font-hv2-cond)),"Arial Narrow",Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.cb-stack-cta__btn{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}}.cb-stack-cta__btn:focus-visible{outline:2px solid var(--pt-action-bright,#FF6A00);outline-offset:2px}.cb-stack-cta__btn--primary{background:var(--pt-action,#D9540D);color:#FFFFFF;border:none}.cb-stack-cta__btn--primary:hover{background:var(--pt-action-deep,#B8460A)}.cb-stack-cta__btn--secondary{background:transparent;color:#FFFFFF;border:1.5px solid rgba(255,255,255,.55)}.cb-stack-cta__btn--secondary:hover{border-color:#FFFFFF;background:rgba(255,255,255,.08)}.cb-stack-cta__benefits{display:flex;gap:24px;margin-top:20px;font-family:var(--pt-font-mono,var(--font-hv2-mono)),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75)}.cb-stack-cta__benefit{display:inline-flex;align-items:center;gap:6px}.cb-stack-cta__benefit-icon{color:var(--pt-hivis,#FFD02E);flex-shrink:0}.cb-prose{max-width:74ch;font-size:17px;line-height:1.65}.cb-prose h2{font-family:var(--cb-font-display);font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:700;text-transform:uppercase;color:var(--cb-ink);letter-spacing:.01em;line-height:1.05;margin:48px 0 16px;padding-top:44px;border-top:1px solid var(--cb-line)}.cb-prose h2:before{margin-right:12px;font-family:var(--cb-font-mono);font-weight:600;color:var(--cb-gold);content:"§"}.cb-guide-body-section .cb-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}@media (max-width:768px){.cb-resource-lp .lp-editorial-hero__proof{display:none}}.cb-prose h3{font-size:1.375rem;line-height:1.15;margin:36px 0 12px}.cb-prose h3,.cb-prose h4{font-family:var(--cb-font-display);font-weight:600;color:var(--cb-ink);letter-spacing:.01em}.cb-prose h4{font-size:1.1875rem;margin:28px 0 10px}.cb-prose p{font-size:17px;line-height:1.65;color:var(--cb-body);margin:0 0 20px}.cb-prose a{color:var(--cb-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cb-prose a:hover{color:var(--cb-ink)}.cb-prose ol,.cb-prose ul{padding-left:24px;margin:0 0 20px}.cb-prose li{font-size:17px;line-height:1.65;color:var(--cb-body);margin-bottom:8px}.cb-prose li::marker{color:var(--cb-gold)}.cb-prose strong{color:var(--cb-ink);font-weight:600}.cb-prose blockquote{border-left:3px solid var(--cb-gold);padding:14px 20px;border-radius:0 6px 6px 0;font-style:italic;color:var(--cb-body)}.cb-prose blockquote,.cb-prose table{margin:24px 0;background:var(--cb-surface)}.cb-prose table{width:100%;border-collapse:collapse;font-size:14px}.cb-prose td,.cb-prose th{padding:10px 12px;border-bottom:1px solid var(--cb-line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word}.cb-prose table th{white-space:normal;border-bottom:1px solid var(--cb-line-strong);font-family:var(--cb-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--cb-muted)}.cb-prose tbody tr:nth-child(2n){background:var(--cb-page)}@media (max-width:760px){.cb-prose table{font-size:12px}.cb-prose td,.cb-prose th{padding:8px}}.cb-prose .blog-table-scroll,.cb-prose .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cb-prose img{max-width:100%;height:auto;border:1px solid var(--cb-line);border-radius:6px;margin:24px 0}.cb-prose hr{border:0;border-top:1px solid var(--cb-line);margin:48px 0}.cb-faq-section{scroll-margin-top:96px}.cb-faq-item{padding:24px 0;border-bottom:1px solid var(--cb-line)}.cb-faq-item:first-child{border-top:1px solid var(--cb-line)}.cb-faq-question{font-family:var(--cb-font-display);font-size:1.25rem;font-weight:600;letter-spacing:.01em;color:var(--cb-ink);margin:0 0 10px}.cb-faq-answer{font-size:16px;line-height:1.65;color:var(--cb-body);margin:0}@media (max-width:900px){.cb-page-grid{display:block;width:min(calc(100% - 32px),var(--cb-content-max));padding-top:26px}.cb-toc{position:static;display:flex;overflow-x:auto;margin-bottom:24px;padding:0;border-right:0;border-bottom:1px solid var(--cb-line);white-space:nowrap}.cb-toc__list{flex-direction:row;gap:0}.cb-toc__list li{border-bottom:0}.cb-toc__link{border-bottom:2px solid transparent;padding:10px 14px;white-space:nowrap}.cb-toc__link--active{border-bottom-color:var(--cb-gold)}.cb-platform-grid,.cb-pricing-grid,.cb-summary-grid{grid-template-columns:1fr}.cb-platform-grid:before,.cb-vs{display:none}.cb-editorial-hero{min-height:610px;padding:96px 24px 36px}.cb-editorial-hero__content{width:100%}.cb-editorial-hero__title{font-size:36px}.cb-editorial-hero__meta{gap:8px 14px;font-size:11px}.cb-stack-cta__inner{flex-direction:column;text-align:center;align-items:center}.cb-stack-cta__actions{width:100%;max-width:380px}.cb-stack-cta__btn{width:100%}.cb-stack-cta__benefits{justify-content:center;flex-wrap:wrap}.cb-comparison-mid-cta,.cb-comparison-verdict-box{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.cb-editorial-section{padding-block:42px}.cb-page-grid{width:min(calc(100% - 24px),var(--cb-content-max))}.cb-body-lead{font-size:17px}.cb-stack-cta{padding:42px 24px}.cb-comparison-mid-cta,.cb-comparison-verdict-box{padding:22px 20px}.cb-comparison-mid-cta__button,.cb-comparison-verdict-box__button{width:100%}.cb-editorial-hero{padding:92px 20px 30px}}.cb-post-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--pt-line,#dcd6c4);border-radius:6px;background:var(--pt-paper-raised,#FCFAF3);box-shadow:3px 3px 0 rgba(25,27,22,.08);text-decoration:none}.cb-post-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--pt-line,#dcd6c4);font-family:var(--cb-font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--cb-body)}.cb-post-card__meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--cb-muted)}.cb-post-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.cb-post-card__title{margin:0 0 10px;font-family:var(--cb-font-display);font-size:1.5rem;font-weight:600;letter-spacing:.01em;line-height:1.08;text-transform:uppercase;color:var(--cb-ink)}.cb-post-card__excerpt{flex:1;margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--cb-body)}.cb-post-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--pt-line,#dcd6c4);font-family:var(--cb-font-mono);font-size:12px;color:var(--cb-muted)}.cb-post-card__cta{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-gold)}.cb-blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px}.cb-blog-pagination__btn,.cb-blog-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--pt-line,#dcd6c4);border-radius:4px;background:var(--pt-paper-raised,#FCFAF3);font-family:var(--cb-font-mono);font-size:13px;font-weight:500;color:var(--cb-body);text-decoration:none}.cb-blog-pagination__page--active{border-color:var(--cb-ink);background:var(--cb-ink);color:var(--pt-paper,#F4F1E8)}.cb-blog-pagination__btn--disabled{opacity:.45;pointer-events:none}.cb-blog-pagination__ellipsis{padding:0 6px;font-family:var(--cb-font-mono);color:var(--cb-muted)}@media (prefers-reduced-motion:no-preference){.cb-post-card{transition:translate .18s ease-out,box-shadow .18s ease-out}.cb-post-card:hover{translate:-1px -1px;box-shadow:5px 5px 0 rgba(25,27,22,.12)}.cb-post-card__cta{transition:gap .15s ease-out}.cb-post-card:hover .cb-post-card__cta{gap:10px}.cb-blog-pagination__btn,.cb-blog-pagination__page{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}}.cb-blog-pagination__btn:not(.cb-blog-pagination__btn--disabled):hover,.cb-blog-pagination__page:not(.cb-blog-pagination__page--active):hover{border-color:var(--cb-ink);color:var(--cb-ink)}.cb-blog-pagination__btn:focus-visible,.cb-blog-pagination__page:focus-visible,.cb-post-card:focus-visible{outline:2px solid var(--pt-action-bright,#FF6A00);outline-offset:2px}