.comparison-page.svelte-v4kxfd{--rail-w: 1200px;overflow-x:clip}main.svelte-v4kxfd{max-width:var(--rail-w);margin:0 auto;padding:0 var(--space-5)}.page-hero.svelte-v4kxfd{max-width:55rem;margin:0 auto;padding:150px 0 var(--space-8);text-align:center}.eyebrow.svelte-v4kxfd,.card-label.svelte-v4kxfd,.ch-when.svelte-v4kxfd,.disclosure-label.svelte-v4kxfd{color:var(--text-faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}h1.svelte-v4kxfd{max-width:20ch;margin:var(--space-4) auto 0;font-size:clamp(36px,6vw,58px);font-weight:650;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.standfirst.svelte-v4kxfd{max-width:46rem;margin:var(--space-6) auto 0;color:var(--text-muted);font-size:clamp(17px,2vw,21px);line-height:1.6;text-wrap:pretty}.byline.svelte-v4kxfd{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 0;color:var(--text-faint);font-size:var(--text-sm)}.author.svelte-v4kxfd{color:var(--text-muted);font-weight:600}.author.svelte-v4kxfd span:where(.svelte-v4kxfd){color:var(--text-faint);font-weight:400}.disclosure.svelte-v4kxfd{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-5);max-width:60rem;margin:var(--space-4) auto 0;padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-radius:var(--r-lg)}.disclosure-label.svelte-v4kxfd{padding-top:2px;color:var(--text-muted)}.disclosure.svelte-v4kxfd p:where(.svelte-v4kxfd){margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.disclosure.svelte-v4kxfd a:where(.svelte-v4kxfd){color:inherit;text-underline-offset:2px}.disclosure.svelte-v4kxfd a:where(.svelte-v4kxfd):hover{color:var(--text)}.walk.svelte-v4kxfd{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(32px,4vw,64px);margin-top:clamp(64px,8vw,96px)}.rail-slot.svelte-v4kxfd{min-width:0}.chapters.svelte-v4kxfd{display:flex;flex-direction:column;gap:clamp(80px,10vw,120px);min-width:0}.chapters.svelte-v4kxfd>section:where(.svelte-v4kxfd){scroll-margin-top:104px}.ch-head.svelte-v4kxfd{max-width:47rem}.ch-kicker.svelte-v4kxfd{display:inline-flex;align-items:baseline;gap:var(--space-3)}.ch-num.svelte-v4kxfd{color:var(--text-faint);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em}.ch-head.svelte-v4kxfd h2:where(.svelte-v4kxfd){margin:var(--space-2) 0 0;font-size:clamp(25px,3.4vw,34px);font-weight:650;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.ch-head.svelte-v4kxfd p:where(.svelte-v4kxfd){margin:var(--space-4) 0 0;color:var(--text-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.65;text-wrap:pretty}.source-link.svelte-v4kxfd{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.source-link.svelte-v4kxfd:hover{color:var(--text)}.evidence.svelte-v4kxfd{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin:var(--space-4) 0 0;color:var(--text-faint);font-size:var(--text-xs);line-height:1.45}.evidence.svelte-v4kxfd>span:where(.svelte-v4kxfd):first-child{color:var(--text-muted);font-weight:650}.evidence.svelte-v4kxfd a:where(.svelte-v4kxfd){display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-weight:600;text-decoration:none}.evidence.svelte-v4kxfd a:where(.svelte-v4kxfd):hover{color:var(--text)}.evidence.svelte-v4kxfd time:where(.svelte-v4kxfd){font-variant-numeric:tabular-nums}.fit-grid.svelte-v4kxfd,.price-grid.svelte-v4kxfd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.fit-card.svelte-v4kxfd,.price-card.svelte-v4kxfd,.choice-card.svelte-v4kxfd,.limits-card.svelte-v4kxfd{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.fit-card.svelte-v4kxfd{position:relative;padding:var(--space-6);overflow:hidden}.fit-card.phased.svelte-v4kxfd:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);content:""}.fit-icon.svelte-v4kxfd{display:grid;place-items:center;width:38px;height:38px;margin-bottom:var(--space-5);color:var(--text);background:var(--surface-sunken);border-radius:var(--r-md)}.fit-card.svelte-v4kxfd h3:where(.svelte-v4kxfd){margin:var(--space-2) 0 0;font-size:25px;font-weight:650;letter-spacing:-.02em}.fit-audience.svelte-v4kxfd{min-height:3.2em;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.fit-card.svelte-v4kxfd ul:where(.svelte-v4kxfd),.choice-card.svelte-v4kxfd ul:where(.svelte-v4kxfd),.limits-card.svelte-v4kxfd ul:where(.svelte-v4kxfd){display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--border);list-style:none}.fit-card.svelte-v4kxfd li:where(.svelte-v4kxfd){display:flex;align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-sm);line-height:1.45}.fit-card.svelte-v4kxfd li:where(.svelte-v4kxfd) svg{flex:none;color:var(--text-faint)}.fit-call.svelte-v4kxfd{margin:var(--space-5) 0 0;color:var(--text);font-size:var(--text-sm);font-weight:650;line-height:1.5}.system-map.svelte-v4kxfd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-6);background:var(--surface-sunken);border-radius:var(--r-lg)}.system-map.svelte-v4kxfd>div:where(.svelte-v4kxfd){min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.system-map.svelte-v4kxfd>div:where(.svelte-v4kxfd) svg{color:var(--text-muted)}.system-map.svelte-v4kxfd span:where(.svelte-v4kxfd),.system-map.svelte-v4kxfd small:where(.svelte-v4kxfd){display:block}.system-map.svelte-v4kxfd span:where(.svelte-v4kxfd){margin-top:var(--space-3);font-size:var(--text-sm);font-weight:650}.system-map.svelte-v4kxfd small:where(.svelte-v4kxfd){margin-top:2px;color:var(--text-faint);font-size:var(--text-xs);line-height:1.4}.system-map.svelte-v4kxfd .map-arrow{color:var(--text-faint)}.choice-card.svelte-v4kxfd,.limits-card.svelte-v4kxfd{margin-top:var(--space-5);padding:var(--space-6)}.choice-card.svelte-v4kxfd li:where(.svelte-v4kxfd),.limits-card.svelte-v4kxfd li:where(.svelte-v4kxfd){display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.choice-card.svelte-v4kxfd li:where(.svelte-v4kxfd) svg{flex:none;margin-top:5px;color:var(--text-faint)}.product-well.svelte-v4kxfd{display:grid;place-items:center;margin:var(--space-6) 0 0;padding:clamp(24px,4vw,44px);background:var(--surface-sunken);border-radius:32px}.product-well.svelte-v4kxfd .ppm{width:100%}.product-well.svelte-v4kxfd figcaption:where(.svelte-v4kxfd){margin-top:var(--space-4);color:var(--text-faint);font-size:var(--text-sm);text-align:center}.workflow-grid.svelte-v4kxfd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.workflow-grid.svelte-v4kxfd article:where(.svelte-v4kxfd){padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md)}.workflow-grid.svelte-v4kxfd article:where(.svelte-v4kxfd)>span:where(.svelte-v4kxfd){color:var(--text-faint);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em}.workflow-grid.svelte-v4kxfd h3:where(.svelte-v4kxfd){margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:650}.workflow-grid.svelte-v4kxfd p:where(.svelte-v4kxfd){margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.price-card.svelte-v4kxfd{display:flex;flex-direction:column;min-width:0;padding:var(--space-6)}.price-card.svelte-v4kxfd>.card-label:where(.svelte-v4kxfd){color:var(--text-muted)}.price.svelte-v4kxfd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--space-2);min-height:3.4rem;margin:var(--space-5) 0 0;line-height:1}.price.svelte-v4kxfd span:where(.svelte-v4kxfd){color:var(--text);font-size:clamp(34px,4vw,44px);font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price.svelte-v4kxfd small:where(.svelte-v4kxfd){color:var(--text-muted);font-size:var(--text-sm);line-height:1.3}.price-detail.svelte-v4kxfd{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.annual.svelte-v4kxfd{display:flex;flex-direction:column;gap:3px;margin:var(--space-5) 0 0;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--r-md)}.annual.svelte-v4kxfd>span:where(.svelte-v4kxfd){color:var(--text-faint);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.price.svelte-v4kxfd .qual:where(.svelte-v4kxfd),.annual.svelte-v4kxfd .qual:where(.svelte-v4kxfd){margin-right:4px;color:var(--text-muted);font-weight:650}.annual.svelte-v4kxfd strong:where(.svelte-v4kxfd){color:var(--text);font-size:var(--text-lg);font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums}.annual.svelte-v4kxfd strong:where(.svelte-v4kxfd) small:where(.svelte-v4kxfd){margin-left:6px;color:var(--text-faint);font-size:var(--text-xs);font-weight:400}.annual.svelte-v4kxfd>small:where(.svelte-v4kxfd){display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;color:var(--text-muted);font-size:var(--text-xs)}.price-card.svelte-v4kxfd>.evidence:where(.svelte-v4kxfd),.price-card.svelte-v4kxfd>a:where(.svelte-v4kxfd){margin-top:auto;padding-top:var(--space-5)}.price-card.svelte-v4kxfd>a:where(.svelte-v4kxfd){display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.price-card.svelte-v4kxfd>a:where(.svelte-v4kxfd):hover{color:var(--text)}.phased-price.svelte-v4kxfd{border-color:var(--border-strong)}.included-strip.svelte-v4kxfd{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-radius:var(--r-md)}.included-strip.svelte-v4kxfd svg{flex:none;margin-top:2px;color:var(--text-muted)}.included-strip.svelte-v4kxfd p:where(.svelte-v4kxfd){margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.included-strip.svelte-v4kxfd strong:where(.svelte-v4kxfd){color:var(--text)}.dash.svelte-v4kxfd{flex:none;width:12px;height:1px;margin-top:12px;background:var(--text-faint)}.handoff.svelte-v4kxfd{margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text);font-size:var(--text-base);font-weight:600;line-height:1.55}.faq-list.svelte-v4kxfd{margin-top:var(--space-6);border-top:1px solid var(--border)}.faq-item.svelte-v4kxfd{border-bottom:1px solid var(--border)}.faq-item.svelte-v4kxfd summary:where(.svelte-v4kxfd){display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;cursor:pointer;list-style:none}.faq-item.svelte-v4kxfd summary:where(.svelte-v4kxfd)::-webkit-details-marker{display:none}.faq-item.svelte-v4kxfd h3:where(.svelte-v4kxfd){margin:0;font-size:var(--text-base);font-weight:650;line-height:1.4}.faq-item.svelte-v4kxfd summary:where(.svelte-v4kxfd)>span:where(.svelte-v4kxfd){display:grid;place-items:center;flex:none;width:30px;height:30px;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--r-pill);transition:transform .16s ease}.faq-item[open].svelte-v4kxfd summary:where(.svelte-v4kxfd)>span:where(.svelte-v4kxfd){transform:rotate(180deg)}.faq-item.svelte-v4kxfd p:where(.svelte-v4kxfd){max-width:44rem;margin:0;padding:0 44px var(--space-5) 0;color:var(--text-muted);font-size:var(--text-base);line-height:1.65}@media(max-width:900px){.walk.svelte-v4kxfd{display:block}.rail-slot.svelte-v4kxfd{display:none}.system-map.svelte-v4kxfd{grid-template-columns:repeat(2,minmax(0,1fr))}.system-map.svelte-v4kxfd .map-arrow{display:none}.workflow-grid.svelte-v4kxfd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.page-hero.svelte-v4kxfd{padding-top:112px}.disclosure.svelte-v4kxfd{grid-template-columns:1fr;gap:var(--space-2)}.fit-grid.svelte-v4kxfd,.price-grid.svelte-v4kxfd{grid-template-columns:1fr}.fit-audience.svelte-v4kxfd{min-height:0}.system-map.svelte-v4kxfd{grid-template-columns:1fr;padding:var(--space-4)}.workflow-grid.svelte-v4kxfd{grid-template-columns:1fr}.product-well.svelte-v4kxfd{padding:var(--space-4);border-radius:var(--r-lg);overflow-x:auto}}
