@layer components{.cm-guide{--cm-guide-reading-bar-bg:#f5f5f5;--cm-guide-reading-bar-pad-y:.34rem;--cm-guide-reading-bar-track-height:.66rem;--cm-guide-reading-bar-height:calc((var(--cm-guide-reading-bar-pad-y) * 2) + var(--cm-guide-reading-bar-track-height));background:var(--cm-white);width:100%}.cm-guide [id]{scroll-margin-top:calc(var(--cm-block) + var(--cm-guide-reading-bar-height,0px) + var(--cm-cell))}.cm-guide-reading-bar{--cm-guide-reading-bar-bg:#f5f5f5;--cm-guide-reading-bar-pad-y:.34rem;--cm-guide-reading-bar-track-height:.66rem;--cm-guide-reading-bar-height:calc((var(--cm-guide-reading-bar-pad-y) * 2) + var(--cm-guide-reading-bar-track-height));top:var(--cm-block);z-index:calc(var(--cm-z-header) - 1);isolation:isolate;background:var(--cm-white);box-sizing:border-box;width:100%;height:auto;position:sticky}.cm-guide-reading-bar:before{content:"";z-index:-1;background:var(--cm-white);pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.cm-guide-reading-bar:after{content:"";background:var(--line-soft);pointer-events:none;width:100vw;max-width:100vw;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.cm-guide-reading-bar__inner{align-items:center;gap:var(--cm-icon-gap-tight);padding-block:var(--cm-guide-reading-bar-pad-y);padding-inline:var(--cm-miolo-inset);background:var(--cm-guide-reading-bar-bg);box-shadow:0 1px 0 var(--cm-guide-reading-bar-bg);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.cm-guide-reading-bar__inner:before,.cm-guide-reading-bar__inner:after{content:"";z-index:1;background:var(--line-soft);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cm-guide-reading-bar__inner:before{left:0}.cm-guide-reading-bar__inner:after{right:0}.cm-guide-reading-bar__percent,.cm-guide-reading-bar__trigger{font-family:var(--cm-font-sans);font-size:.8125rem;font-weight:var(--cm-weight-heading);letter-spacing:.01em;text-transform:none;color:var(--cm-muted);line-height:1}.cm-guide-reading-bar__percent{font-variant-numeric:tabular-nums;min-width:2.35rem}.cm-guide-reading-bar__track{height:var(--cm-guide-reading-bar-track-height);border:1px solid var(--line-medium);background:var(--cm-white);box-sizing:border-box;position:relative;overflow:hidden}.cm-guide-reading-bar__fill{background:var(--cm-primary);width:0%;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.cm-guide-reading-bar__toc{z-index:3;margin-left:var(--cm-block-quarter);padding-left:var(--cm-block-quarter);border-left:1px solid var(--line-soft);align-self:stretch;align-items:center;display:flex;position:static}.cm-guide-reading-bar__toc:before{content:"";top:calc(-1 * var(--cm-guide-reading-bar-pad-y));bottom:calc(-1 * var(--cm-guide-reading-bar-pad-y));background:var(--line-soft);pointer-events:none;width:1px;display:none;position:absolute;left:0}.cm-guide-reading-bar__trigger{justify-content:center;align-items:center;gap:var(--cm-icon-gap-tight);cursor:pointer;height:auto;min-height:0;color:var(--cm-muted);white-space:nowrap;box-sizing:border-box;border:0;margin:0;padding:0;list-style:none;transition:color .15s;display:inline-flex;transform:translateY(2px)}.cm-guide-reading-bar__trigger:hover,.cm-guide-reading-bar__trigger:focus-visible{color:var(--cm-text);outline:none}.cm-guide-reading-bar__trigger::-webkit-details-marker{display:none}.cm-guide-reading-bar__trigger::marker{content:""}.cm-guide-reading-bar__icon,.cm-guide-reading-bar__caret{color:currentColor;opacity:.72;flex-shrink:0}.cm-guide-reading-bar__icon{transform:translateY(-1px)}.cm-guide-reading-bar__caret{transition:transform .15s}.cm-guide-reading-bar__toc[open] .cm-guide-reading-bar__caret{transform:rotate(180deg)}.cm-guide-reading-bar__panel{top:100%;right:var(--cm-miolo-inset);width:min(26rem, calc(100vw - (var(--cm-miolo-inset) * 2)));border:1px solid var(--line-soft);background:var(--cm-white);max-height:min(70vh,38rem);box-shadow:0 18px 40px color-mix(in srgb, var(--cm-text) 12%, transparent);position:absolute;overflow-y:auto}.cm-guide-reading-bar__panel-head{padding:var(--cm-block-quarter) var(--cm-block-half);border-bottom:1px solid var(--line-soft);background:#f5f5f5;gap:.25rem;display:grid}.cm-guide-reading-bar__panel-head span,.cm-guide-reading-bar__label,.cm-guide-reading-bar__num{font-family:var(--cm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);font-size:.625rem;font-weight:500}.cm-guide-reading-bar__panel-head strong{color:var(--cm-text);font-size:.875rem;line-height:1.3}.cm-guide-reading-bar__link{gap:var(--cm-icon-gap-tight);padding:.58rem var(--cm-block-half);border-bottom:1px solid var(--line-soft);color:var(--cm-text);grid-template-columns:2.25rem minmax(0,1fr);text-decoration:none;transition:color .15s,background .15s;display:grid}.cm-guide-reading-bar__link:last-child{border-bottom:0}.cm-guide-reading-bar__link:hover,.cm-guide-reading-bar__link:focus-visible{color:var(--cm-primary);background:var(--cm-faint);outline:none}.cm-guide-reading-bar__link-body{gap:.2rem;min-width:0;display:grid}.cm-guide-reading-bar__title{font-size:.8125rem;font-weight:var(--cm-weight-body);line-height:1.35}@media (width<=767px){.cm-guide-reading-bar{--cm-guide-reading-bar-pad-y:.32rem}.cm-guide-reading-bar__inner{gap:var(--cm-icon-gap-tight)}.cm-guide-reading-bar__percent,.cm-guide-reading-bar__trigger{font-size:.75rem}.cm-guide-reading-bar__percent{min-width:2.1rem}.cm-guide-reading-bar__panel{border-left:0;border-right:0;width:auto;max-height:min(70vh,32rem);left:0;right:0}}@media (prefers-reduced-motion:reduce){.cm-guide-reading-bar__fill,.cm-guide-reading-bar__caret,.cm-guide-reading-bar__link{transition:none}}.cm-guide p,.cm-guide dd,.cm-guide td{text-wrap:pretty}.cm-guide h2,.cm-guide h3{text-wrap:balance}.cm-guide-top-band.cm-blog-top-band{background:var(--cm-white)}.cm-guide-kicker{font-family:var(--cm-font-mono);text-transform:uppercase;color:var(--cm-primary);margin:0;font-size:.6875rem;font-weight:500;line-height:1.4}.cm-guide-section__intro{align-items:end;column-gap:0;row-gap:var(--cm-block-half);margin-bottom:var(--cm-block-half);grid-template-columns:repeat(18,minmax(0,1fr));display:grid}.cm-guide-section__title{letter-spacing:0;text-wrap:balance;grid-column:1/10;max-width:28ch;margin:0}.cm-guide-section__lead{max-width:none;font-size:var(--cm-text-body);color:var(--cm-muted);text-wrap:balance;grid-column:12/19;margin:0;padding-inline:0;line-height:1.6}.cm-guide-section__band,.cm-guide-index__band{width:100%}.cm-guide-section__rail-ascii,.cm-guide-section__rail-ascii.cm-ascii-texture,.cm-guide-hero__rail-ascii,.cm-guide-hero__rail-ascii.cm-ascii-texture{width:100%;height:100%;min-height:100%;position:absolute;inset:0}.cm-guide-section__rail-blank{background:var(--cm-white);display:block;position:absolute;inset:0}.cm-guide-section__body{background:var(--cm-white);box-sizing:border-box;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.cm-guide-section__decor.cm-miolo-grid-band,.cm-guide-hero__decor.cm-miolo-grid-band,.cm-guide-index__decor.cm-miolo-grid-band{border:0}.cm-guide-section__decor .cm-miolo-grid-band__tile,.cm-guide-hero__decor .cm-miolo-grid-band__tile,.cm-guide-index__decor .cm-miolo-grid-band__tile{border-bottom:0}.cm-guide-hero-frame .cm-section-frame__shell,.cm-guide-index__frame .cm-section-frame__shell{padding-block:0}.cm-guide-hero-frame .cm-section-frame__content,.cm-guide-index__frame .cm-section-frame__content{padding-top:var(--cm-block-half);padding-bottom:0}.cm-guide-hero{gap:var(--cm-block-half);flex-direction:column;display:flex}.cm-guide-hero__copy{flex-direction:column;align-items:flex-start;width:100%;max-width:none;display:flex}.cm-guide-hero__category{margin-bottom:var(--cm-block-quarter)}.cm-guide-hero__title{width:100%;max-width:none;margin:var(--cm-block-quarter) 0 0;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:var(--cm-weight-heading);letter-spacing:0;color:var(--cm-text);text-wrap:balance;line-height:1.04}.cm-guide-hero__lead{width:100%;max-width:44ch;margin:var(--cm-block-half) 0 0;color:var(--cm-muted);text-wrap:balance;font-size:clamp(1rem,1.45vw,1.1875rem);line-height:1.65}.cm-guide-hero__actions{gap:var(--cm-icon-gap);margin-top:var(--cm-block-half);flex-wrap:wrap;display:flex}.cm-guide-hero__meta{width:100%;padding-top:var(--cm-block-quarter)}.cm-guide-hero__facts.cm-blog-post-header__facts{margin:0}.cm-guide-hero__comparison.cm-miolo-main--18{min-height:calc(var(--cm-cell) * 3);grid-template-rows:1fr}.cm-guide-hero__option,.cm-guide-hero__versus{background:var(--cm-white);grid-row:1;min-width:0}.cm-guide-hero__option{padding:var(--cm-block-half);flex-direction:column;justify-content:center;display:flex}.cm-guide-hero__comparison--count-2>.cm-guide-hero__option:first-of-type{grid-column:1/9}.cm-guide-hero__comparison--count-2>.cm-guide-hero__versus{grid-column:9/11}.cm-guide-hero__comparison--count-2>.cm-guide-hero__option:last-of-type{grid-column:11/19}.cm-guide-hero__comparison--count-3>.cm-guide-hero__option:first-of-type{grid-column:1/6}.cm-guide-hero__comparison--count-3>.cm-guide-hero__versus:nth-of-type(2){grid-column:6/8}.cm-guide-hero__comparison--count-3>.cm-guide-hero__option:nth-of-type(3){grid-column:8/12}.cm-guide-hero__comparison--count-3>.cm-guide-hero__versus:nth-of-type(4){grid-column:12/14}.cm-guide-hero__comparison--count-3>.cm-guide-hero__option:nth-of-type(5){grid-column:14/19}.cm-guide-hero__option-index{border:1px solid color-mix(in srgb, var(--cm-orange) 35%, var(--line-soft));background:var(--cm-white);font-family:var(--cm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-orange);align-self:flex-start;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:500;line-height:1.3;display:inline-flex}.cm-guide-hero__option--agency .cm-guide-hero__option-index{border-color:color-mix(in srgb, var(--cm-primary) 35%, var(--line-soft));color:var(--cm-primary)}.cm-guide-hero__option--builder .cm-guide-hero__option-index{border-color:color-mix(in srgb, var(--cm-dark) 22%, var(--line-soft));color:var(--cm-dark)}.cm-guide-hero__option strong{margin-top:var(--cm-block-quarter);font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.2}.cm-guide-hero__option p{max-width:34rem;margin:var(--cm-block-quarter) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.55}.cm-guide-hero__comparison--count-3 .cm-guide-hero__option p{font-size:.8125rem}.cm-guide-hero__versus{isolation:isolate;font-family:var(--cm-font-mono);color:var(--cm-dark);background:var(--cm-white);place-items:center;font-size:clamp(3.25rem,5.5vw,5rem);font-weight:600;display:grid;position:relative;overflow:hidden}.cm-guide-hero__versus-ascii,.cm-guide-hero__versus-ascii.cm-ascii-texture{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cm-guide-hero__versus-ascii .cm-textmode-bg{background:var(--cm-white)}.cm-guide-hero__versus>span{z-index:1;position:relative}.cm-guide-reading,.cm-guide-prose{max-width:var(--cm-blog-read-max)}.cm-guide-prose{width:100%;max-width:none;padding:var(--cm-block-half) var(--cm-cell);margin-inline:0}.cm-guide-prose--adaptive{column-gap:0;row-gap:var(--cm-block-quarter);grid-template-columns:repeat(18,minmax(0,1fr));align-items:start;padding-inline:0;display:grid}.cm-guide-prose--adaptive>h3{grid-column:2/18}.cm-guide-prose--adaptive>p{grid-column:2/14;max-width:68ch}.cm-guide-prose--adaptive:has(>p+p)>p:nth-of-type(odd){max-width:54ch;padding-right:var(--cm-block-half);grid-column:2/10}.cm-guide-prose--adaptive:has(>p+p)>p:nth-of-type(2n){max-width:54ch;padding-left:var(--cm-block-half);grid-column:10/18}.cm-guide-prose--adaptive>p+p{margin-top:0}.cm-guide-prose--split{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;max-width:none;padding:0;display:grid}.cm-guide-prose--split>div{padding:var(--cm-block-half);background:var(--cm-white);grid-column:span 9}.cm-guide-prose--split.cm-guide-prose--split-last-full>div:last-child{grid-column:1/-1}.cm-guide-prose h3,.cm-guide-reading h3{margin:0 0 var(--cm-block-quarter);text-wrap:balance;font-size:1.125rem;line-height:1.3}.cm-guide-prose p,.cm-guide-reading p{font-size:var(--cm-text-body);color:var(--cm-muted);margin:0;line-height:1.72}.cm-guide-prose p+p,.cm-guide-reading p+p{margin-top:var(--cm-block-quarter)}.cm-guide-prose.cm-guide-prose--adaptive>p+p{margin-top:0}.cm-guide-prose strong,.cm-guide-reading strong{color:var(--cm-text)}.cm-guide-prose a,.cm-guide-reading a{color:var(--cm-primary);text-underline-offset:2px;text-decoration:underline 1px}.cm-guide-prose a:hover,.cm-guide-prose a:focus-visible,.cm-guide-reading a:hover,.cm-guide-reading a:focus-visible{color:var(--cm-orange)}.cm-guide-reading p{max-width:68ch}.cm-guide-verdict{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-verdict__answer{max-width:none;padding:var(--cm-block-half);background:var(--cm-white);grid-column:span 11}.cm-guide-verdict__signals{background:var(--line-soft);grid-column:span 7;grid-template-rows:repeat(3,auto);gap:1px;margin:0;display:grid}.cm-guide-verdict__signals>div{padding:var(--cm-block-quarter);background:var(--cm-white);flex-direction:column;justify-content:center;display:flex}.cm-guide-verdict__signals dt{border:1px solid var(--line-soft);font-family:var(--cm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);background:var(--cm-white);align-self:flex-start;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:500;line-height:1.3;display:inline-flex}.cm-guide-verdict__signals>div:first-child dt{border-color:color-mix(in srgb, var(--cm-orange) 35%, var(--line-soft));color:var(--cm-orange)}.cm-guide-verdict__signals>div:nth-child(2) dt{border-color:color-mix(in srgb, var(--cm-primary) 35%, var(--line-soft));color:var(--cm-primary)}.cm-guide-verdict__signals dd{margin:var(--cm-icon-gap) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.45}.cm-guide-journey{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-journey__stage{grid-column:span 4;grid-template-rows:var(--cm-cell) minmax(calc(var(--cm-cell) * 2), auto);background:var(--cm-white);min-width:0;display:grid;position:relative}.cm-guide-journey__index{padding-inline:var(--cm-block-quarter);border-bottom:1px solid var(--line-soft);font-family:var(--cm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-orange);align-items:center;font-size:.6875rem;font-weight:500;display:flex}.cm-guide-journey__body{padding:var(--cm-block-quarter)}.cm-guide-journey__body h3{margin:0;font-size:1rem;line-height:1.3}.cm-guide-journey__body p{margin:var(--cm-icon-gap) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.5}.cm-guide-journey__connector{top:calc(var(--cm-cell) / 2);z-index:2;background:var(--cm-primary);width:.8rem;height:1px;position:absolute;right:-.4rem}.cm-guide-quote{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;margin:0;display:grid}.cm-guide-quote figcaption{justify-content:center;gap:var(--cm-icon-gap);min-height:calc(var(--cm-cell) * 2);padding:var(--cm-block-quarter);font-family:var(--cm-font-mono);color:var(--cm-orange);background:var(--cm-white);flex-direction:column;grid-column:span 3;font-size:.6875rem;display:flex}.cm-guide-quote__mark{height:3.5rem;color:var(--cm-primary);font-family:Georgia,serif;font-size:5.75rem;line-height:1}.cm-guide-quote__label.cm-blog-pill{border-color:color-mix(in srgb, var(--cm-orange) 35%, var(--line-soft));color:var(--cm-orange);align-self:flex-start;font-size:.6875rem}.cm-guide-quote blockquote{padding:var(--cm-block-half);background:var(--cm-white);grid-column:span 15;align-items:center;margin:0;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;line-height:1.45;display:flex}.cm-guide-tools{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-tools__item{grid-column:span 6;grid-template-rows:var(--cm-cell) minmax(0, 1fr) var(--cm-cell);background:var(--cm-white);min-width:0;display:grid}.cm-guide-tools__item:last-child:nth-child(3n+1){grid-column:span 18}.cm-guide-tools__item:nth-last-child(2):nth-child(3n+1),.cm-guide-tools__item:last-child:nth-child(3n+2){grid-column:span 9}.cm-guide-tools__header{grid-template-columns:var(--cm-cell) minmax(0, 1fr);min-height:var(--cm-cell);border-bottom:1px solid var(--line-soft);display:grid}.cm-guide-mark{width:var(--cm-cell);height:var(--cm-cell);font-family:var(--cm-font-mono);color:var(--cm-dark);background:var(--cm-faint);place-items:center;font-size:.625rem;font-weight:700;display:grid}.cm-guide-mark svg,.cm-guide-mark img{width:1.125rem;height:1.125rem}.cm-guide-mark img{object-fit:contain;filter:brightness(0)saturate()}.cm-guide-tools__header>div{align-items:center;gap:var(--cm-block-quarter);padding-inline:var(--cm-block-quarter);display:flex}.cm-guide-tools__category{font-family:var(--cm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-muted);margin-left:auto;font-size:.6875rem;font-weight:500}.cm-guide-tools__index{align-items:center;gap:var(--cm-icon-gap);font-family:var(--cm-font-mono);color:var(--cm-orange);font-size:.6875rem;display:inline-flex}.cm-guide-tools__index small{font:inherit;color:var(--cm-muted);text-transform:uppercase}.cm-guide-tools__header h3{margin:0;font-size:1rem;line-height:1.3}.cm-guide-tools__details{grid-template-rows:repeat(3, minmax(calc(var(--cm-cell) * 1.1), 1fr));min-height:0;margin:0;display:grid}.cm-guide-tools__details>div{align-content:center;gap:var(--cm-block-quarter);padding:var(--cm-block-quarter);border-bottom:1px solid var(--line-soft);grid-template-columns:7rem minmax(0,1fr);display:grid}.cm-guide-tools__details dt{border:1px solid var(--line-soft);background:var(--cm-white);width:max-content;max-width:100%;font-family:var(--cm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);place-self:center start;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:500;line-height:1.3;display:inline-flex}.cm-guide-tools__details dd{color:var(--cm-muted);margin:0;font-size:.875rem;line-height:1.45}.cm-guide-tools__item:not(:has(.cm-guide-tools__action)) .cm-guide-tools__details>div:last-child{border-bottom:0}.cm-guide-tools__action{min-height:var(--cm-cell);padding-inline:var(--cm-block-quarter);align-items:center;display:flex}.cm-guide-tools__source{gap:var(--cm-icon-gap);min-height:2rem;font-size:.6875rem}.cm-guide-note{grid-template-columns:repeat(18,minmax(0,1fr));display:grid}.cm-guide-note strong,.cm-guide-note p{padding:var(--cm-block-quarter);margin:0}.cm-guide-note strong{border-right:1px solid var(--line-soft);font-family:var(--cm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-orange);align-items:center;font-size:.6875rem;font-weight:500;line-height:1.4;display:flex;position:relative}.cm-guide-note strong:before{content:"";width:var(--cm-rail-marker-size);height:var(--cm-rail-marker-size);background:var(--cm-brand-yellow);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cm-guide-note p{color:var(--cm-muted);font-size:.875rem;line-height:1.55}.cm-guide-comparison-hint{display:none}.cm-guide-comparison{background:var(--cm-white);width:100%;margin-top:-1px;overflow-x:auto}.cm-guide-comparison table{table-layout:fixed;border-collapse:collapse;background:var(--cm-white);border-top:0;width:100%;min-width:44rem}.cm-guide-comparison table[data-columns="3"]{min-width:calc(var(--cm-cell) * 18)}.cm-guide-comparison th,.cm-guide-comparison td{padding:var(--cm-block-quarter);border:1px solid var(--line-soft);text-align:left;vertical-align:top}.cm-guide-comparison thead th{box-shadow:none;font-family:var(--cm-font-mono);background:var(--cm-faint);border-top:0;font-size:.6875rem;font-weight:500;line-height:1.4}.cm-guide-comparison__label.cm-blog-pill{font-size:.6875rem}.cm-guide-comparison__label--ai.cm-blog-pill{border-color:color-mix(in srgb, var(--cm-orange) 35%, var(--line-soft));color:var(--cm-orange)}.cm-guide-comparison__label--agency.cm-blog-pill{border-color:color-mix(in srgb, var(--cm-primary) 35%, var(--line-soft));color:var(--cm-primary)}.cm-guide-comparison tbody tr:first-child>*{border-top:0}.cm-guide-comparison tbody th{font-size:.875rem;line-height:1.45}.cm-guide-comparison td{color:var(--cm-muted);font-size:.875rem;line-height:1.5}.cm-guide-comparison td:last-child{color:var(--cm-muted);background:var(--cm-white)}.cm-guide-comparison tr>:first-child{border-left:0}.cm-guide-comparison tr>:last-child{border-right:0}.cm-guide-comparison tbody tr:last-child>*{border-bottom:0}.cm-guide-callout-grid{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-callout-grid>div{padding:var(--cm-block-half);background:var(--cm-white)}.cm-guide-callout-grid span,.cm-guide-responsibilities span{font-family:var(--cm-font-mono);color:var(--cm-orange);font-size:.6875rem;font-weight:500}.cm-guide-callout-grid span{letter-spacing:.1em;text-transform:uppercase}.cm-guide-callout-grid>div:nth-child(2)>span{color:var(--cm-primary)}.cm-guide-callout-grid h3,.cm-guide-responsibilities h3{margin:var(--cm-block-quarter) 0 0;font-size:1rem;line-height:1.35}.cm-guide-callout-grid p,.cm-guide-responsibilities p{margin:var(--cm-block-quarter) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.55}.cm-guide-readiness{background:var(--cm-white)}.cm-guide-readiness__summary{min-height:calc(var(--cm-cell) * 2);grid-template-columns:repeat(18,minmax(0,1fr));display:grid}.cm-guide-readiness__score{border-right:1px solid var(--line-soft);font-family:var(--cm-font-mono);color:var(--cm-primary);background:var(--cm-primary);justify-content:center;align-items:center;display:flex}.cm-guide-readiness__score strong{font-family:var(--cm-font-sans);color:var(--cm-white);font-size:3rem}.cm-guide-readiness__result{padding:var(--cm-block-quarter) var(--cm-block-half);flex-direction:column;justify-content:center;display:flex}.cm-guide-readiness__label{border:1px solid var(--line-soft);font-family:var(--cm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);background:var(--cm-white);align-self:flex-start;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:500;line-height:1.3;display:inline-flex}.cm-guide-readiness__result strong{margin-top:var(--cm-icon-gap);font-size:1.25rem}.cm-guide-readiness__result p{margin:var(--cm-icon-gap) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.5}.cm-guide-readiness__progress{background:var(--cm-faint);height:.35rem}.cm-guide-readiness__progress span{background:var(--cm-orange);width:0;height:100%;transition:width .18s;display:block}.cm-guide-readiness__items{background:var(--line-soft);border:0;grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 0;display:grid}.cm-guide-readiness__item{grid-column:span 9;grid-template-columns:var(--cm-cell) var(--cm-cell) minmax(0, 1fr);min-height:var(--cm-cell);color:var(--cm-muted);background:var(--cm-white);cursor:pointer;align-items:center;display:grid}.cm-guide-readiness__item input{appearance:none;border:1px solid var(--line-medium);background:var(--cm-white);cursor:pointer;border-radius:0;justify-self:center;width:1rem;height:1rem;margin:0}.cm-guide-readiness__item input:checked{border-color:var(--cm-primary);background-color:var(--cm-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.25 6.1 4.65 8.5 9.75 3.4' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem}.cm-guide-readiness__item input:focus-visible{outline:2px solid color-mix(in srgb, var(--cm-primary) 45%, transparent);outline-offset:2px}.cm-guide-readiness__item-index{border-inline:1px solid var(--line-soft);font-family:var(--cm-font-mono);color:var(--cm-orange);align-self:stretch;place-items:center;font-size:.6875rem;display:grid}.cm-guide-readiness__item>span:last-child{padding:var(--cm-block-quarter);color:var(--cm-muted);font-size:.875rem;line-height:1.45}.cm-guide-readiness__actions{min-height:var(--cm-cell);padding:var(--cm-icon-gap) var(--cm-block-quarter);border-top:1px solid var(--line-soft);background:var(--cm-white);align-items:center;display:flex}.cm-guide-readiness__reset{cursor:pointer;gap:var(--cm-icon-gap);border-color:var(--line-soft);min-height:2rem;color:var(--cm-muted);background:var(--cm-white);font-size:.6875rem}.cm-guide-readiness__reset:hover,.cm-guide-readiness__reset:focus-visible,button.cm-guide-readiness__reset.cm-blog-pill--link:hover,button.cm-guide-readiness__reset.cm-blog-pill--link:focus-visible{border-color:color-mix(in srgb, var(--cm-primary) 35%, var(--line-soft));color:var(--cm-primary);background:var(--cm-white);outline:none}.cm-guide-paths{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-paths__item{grid-template-columns:var(--cm-cell) minmax(0, 1fr);min-height:calc(var(--cm-cell) * 3);background:var(--cm-white);display:grid}.cm-guide-paths__index{border-right:1px solid var(--line-soft);font-family:var(--cm-font-mono);color:var(--cm-orange);place-items:center;display:grid}.cm-guide-paths__body{padding:var(--cm-block-half);flex-direction:column;display:flex}.cm-guide-paths__body h3{margin:0;font-size:1rem}.cm-guide-paths__body p{margin:var(--cm-block-quarter) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.5}.cm-guide-paths__body strong{padding-top:var(--cm-block-quarter);color:var(--cm-primary);margin-top:auto;font-size:.75rem;line-height:1.4}.cm-guide-cost__formula{justify-content:center;align-items:center;gap:var(--cm-icon-gap);min-height:var(--cm-cell);padding:var(--cm-block-quarter);border-bottom:1px solid var(--line-soft);font-family:var(--cm-font-sans);color:var(--cm-muted);flex-wrap:wrap;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.cm-guide-cost__formula b{font-family:var(--cm-font-sans);color:var(--cm-primary);font-size:1.25rem;font-weight:700;line-height:1}.cm-guide-cost__formula strong{color:var(--cm-orange)}.cm-guide-cost__calculator{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-cost__fields{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cm-guide-cost__fields label{gap:var(--cm-icon-gap);padding:var(--cm-block-quarter);background:var(--cm-white);flex-direction:column;font-size:.75rem;display:flex}.cm-guide-cost__fields label>span:first-child{font-family:var(--cm-font-sans);letter-spacing:normal;text-transform:none;color:var(--cm-text);font-size:.875rem;font-weight:700}.cm-guide-cost__input-wrap{border:1px solid var(--line-soft);align-items:center;min-height:2.5rem;display:flex}.cm-guide-cost__input-wrap>span{padding-inline:var(--cm-icon-gap);font-family:var(--cm-font-mono);color:var(--cm-muted);font-size:.625rem}.cm-guide-cost__input-wrap input{width:100%;min-width:0;height:2.5rem;padding-inline:var(--cm-icon-gap);font:inherit;color:var(--cm-text);background:0 0;border:0}.cm-guide-cost__result{isolation:isolate;background:var(--cm-primary);color:var(--cm-white);position:relative;overflow:hidden}.cm-guide-cost__result-ascii,.cm-guide-cost__result-ascii.cm-ascii-texture{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cm-guide-cost__result-ascii .cm-textmode-bg{background:var(--cm-primary)}.cm-guide-cost__result-content{z-index:1;min-height:100%;padding:var(--cm-block-half);flex-direction:column;justify-content:center;display:flex;position:relative}.cm-guide-cost__result-label{font-family:var(--cm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-white);font-size:.6875rem;font-weight:500}.cm-guide-cost__result strong{margin-top:var(--cm-block-quarter);font-size:clamp(1.75rem,3vw,2.5rem)}.cm-guide-cost__result p{max-width:36ch;margin:var(--cm-block-quarter) 0 0;color:var(--cm-white);font-size:.6875rem;line-height:1.5}.cm-guide-checklist{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-checklist__group{background:var(--cm-white);grid-template-rows:auto 1fr;display:grid}.cm-guide-checklist__group header{grid-template-columns:var(--cm-cell) minmax(0, 1fr);min-height:var(--cm-cell);border-bottom:1px solid var(--line-soft);display:grid}.cm-guide-checklist__group header span{border-right:1px solid var(--line-soft);font-family:var(--cm-font-mono);color:var(--cm-orange);place-items:center;font-size:.8125rem;font-weight:600;display:grid}.cm-guide-checklist__group h3{padding-inline:var(--cm-block-quarter);align-items:center;margin:0;font-size:1rem;display:flex}.cm-guide-checklist__group ul{grid-template-rows:repeat(4, minmax(var(--cm-cell), 1fr));margin:0;padding:0;list-style:none;display:grid}.cm-guide-checklist__group li{grid-template-columns:var(--cm-cell) minmax(0, 1fr);min-height:var(--cm-cell);border-bottom:1px solid var(--line-soft);align-items:center;height:100%;font-size:.875rem;line-height:1.45;display:grid}.cm-guide-checklist__group li:last-child{border-bottom:0}.cm-guide-checklist__check{border-right:1px solid var(--line-soft);align-self:stretch;position:relative}.cm-guide-checklist__item-text{padding-inline:var(--cm-block-quarter);color:var(--cm-muted)}.cm-guide-checklist__check:after{content:"";border-left:2px solid var(--cm-primary);border-bottom:2px solid var(--cm-primary);width:.5rem;height:.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(-45deg)}.cm-guide-responsibilities{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-responsibilities>div{min-height:calc(var(--cm-cell) * 3);padding:var(--cm-block-half);background:var(--cm-white)}.cm-guide-cta{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-cta__label,.cm-guide-cta__copy,.cm-guide-cta__actions{background:var(--cm-white)}.cm-guide-cta__label{padding:var(--cm-block-quarter);grid-column:1/-1;position:relative}.cm-guide-cta__label strong{font-family:var(--cm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-orange);font-size:.6875rem;font-weight:500;line-height:1.4}.cm-guide-cta__label:before{content:"";width:var(--cm-rail-marker-size);height:var(--cm-rail-marker-size);background:var(--cm-brand-yellow);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cm-guide-cta__copy,.cm-guide-cta__actions{padding:var(--cm-block-half)}.cm-guide-cta__copy h3{max-width:24ch;margin:var(--cm-block-quarter) 0 0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.cm-guide-cta__copy>p:last-child{margin:var(--cm-block-quarter) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.55}.cm-guide-cta__actions{justify-content:center;align-items:stretch;gap:var(--cm-icon-gap);flex-direction:column;display:flex}.cm-guide-faq{width:100%}.cm-guide-faq.cm-home-faq__layout{background:var(--cm-white);box-sizing:border-box;width:100%;min-width:0;margin:0;display:block}.cm-guide-faq .cm-home-faq__side{display:none}.cm-guide-faq .cm-home-faq__miolo{box-sizing:border-box;min-width:0;display:block}.cm-guide-faq .cm-home-faq__accordion{background:var(--cm-white);box-sizing:border-box;flex-direction:column;flex-shrink:0;min-width:0;display:flex}.cm-guide-sources{max-width:var(--cm-blog-read-max)}.cm-guide-sources>p{color:var(--cm-muted);margin:0;font-size:.875rem;line-height:1.6}.cm-guide-sources ol{margin:var(--cm-block-quarter) 0 0;padding-left:1.25rem}.cm-guide-sources li{color:var(--cm-muted);padding-left:.25rem;font-size:.75rem;line-height:1.7}.cm-guide-sources a{color:var(--cm-text);text-underline-offset:.18rem}.cm-guide-sources a:hover,.cm-guide-sources a:focus-visible{color:var(--cm-primary)}.cm-guide-prose--framed{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;max-width:none;padding:0;display:grid}.cm-guide-prose--framed>div{padding:var(--cm-block-half);background:var(--cm-white);grid-column:span 9;margin:0}.cm-guide-prose--framed>div:only-child{grid-column:1/-1}.cm-guide-prose--framed>div>:last-child{margin-bottom:0}.cm-guide-author{background:var(--line-soft);grid-template-columns:repeat(18,minmax(0,1fr));gap:1px;display:grid}.cm-guide-author__label{padding:var(--cm-block-quarter);background:var(--cm-white);grid-column:1/-1;position:relative}.cm-guide-author__label strong{font-family:var(--cm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-orange);font-size:.6875rem;font-weight:500;line-height:1.4}.cm-guide-author__label:before{content:"";width:var(--cm-rail-marker-size);height:var(--cm-rail-marker-size);background:var(--cm-brand-yellow);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cm-guide-author__meta,.cm-guide-author__bio{background:var(--cm-white)}.cm-guide-author__meta{min-height:calc(var(--cm-cell) * 2);padding:var(--cm-block-quarter);flex-direction:column;grid-column:span 5;justify-content:center;align-items:flex-start;display:flex}.cm-guide-author__meta h3{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.cm-guide-author__meta>p:not(.cm-guide-kicker){margin:var(--cm-icon-gap) 0 0;color:var(--cm-muted);font-size:.875rem;line-height:1.5}.cm-guide-author__meta .cm-cta{margin-top:var(--cm-block-quarter)}.cm-guide-author__bio{padding:var(--cm-block-quarter);grid-column:span 13;align-items:center;display:flex}.cm-guide-author__bio p{width:100%;max-width:none;font-size:var(--cm-text-body);color:var(--cm-muted);margin:0;line-height:1.72}.cm-guide-index__hero{max-width:calc(var(--cm-cell) * 15);margin-bottom:var(--cm-block-half)}.cm-guide-index__label.cm-blog-pill{margin:0}.cm-guide-index__hero h1{max-width:18ch;margin:var(--cm-block-quarter) 0 0;letter-spacing:0;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.06}.cm-guide-index__hero>p:last-child{max-width:52rem;margin:var(--cm-block-half) 0 0;font-size:var(--cm-text-lead);color:var(--cm-muted);line-height:1.6}.cm-guide-index__rail-dots.cm-dot-texture{position:absolute;inset:0}.cm-guide-index__list{background:var(--line-soft);gap:1px;display:grid}.cm-guide-index__card{grid-template-columns:calc(var(--cm-cell) * 3) minmax(0, 1fr) var(--cm-cell);color:var(--cm-text);background:var(--line-soft);text-decoration:none;display:grid}.cm-guide-index__card-side,.cm-guide-index__card-copy,.cm-guide-index__card-action{background:var(--cm-white)}.cm-guide-index__card-side{padding:var(--cm-block-half);isolation:isolate;font-family:var(--cm-font-mono);letter-spacing:.08em;color:var(--cm-primary);align-items:stretch;font-size:.6875rem;font-weight:500;display:flex;position:relative;overflow:hidden}.cm-guide-index__card-side-content{justify-content:space-between;gap:var(--cm-icon-gap-tight);flex-direction:column;align-items:start;width:100%;min-height:100%;display:flex}.cm-guide-index__card-copy{padding:var(--cm-block-half);flex-direction:column;justify-content:center;margin-left:1px;display:flex}.cm-guide-index__card-tags{align-items:flex-start;gap:var(--cm-icon-gap-tight);flex-direction:column;display:flex}.cm-guide-index__tag{border:1px solid color-mix(in srgb, var(--cm-primary) 35%, var(--line-soft));background:var(--cm-white);width:max-content;font-family:var(--cm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-primary);align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:500;line-height:1.3;display:inline-flex}.cm-guide-index__tag--ai{border-color:color-mix(in srgb, var(--cm-orange) 35%, var(--line-soft));color:var(--cm-orange)}.cm-guide-index__tag--agency{border-color:color-mix(in srgb, var(--cm-primary) 35%, var(--line-soft));color:var(--cm-primary)}.cm-guide-index__card-copy h2{max-width:31ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.18}.cm-guide-index__card-copy p{max-width:58rem;margin:var(--cm-block-quarter) 0 0;color:var(--cm-text);font-size:.875rem;line-height:1.55}.cm-guide-index__card-action{color:var(--cm-text);place-items:center;margin-left:1px;transition:color .15s,background .15s;display:grid}.cm-guide-index__card-action-label{display:none}.cm-guide-index__card:hover .cm-guide-index__card-action,.cm-guide-index__card:focus-visible .cm-guide-index__card-action{color:var(--cm-white);background:var(--cm-primary)}.cm-guide-section__body>*+*{border-top:1px solid var(--line-soft)}.cm-guide-journey__stage:nth-child(n){grid-column:span 3}.cm-guide-journey__index{justify-content:space-between;gap:var(--cm-icon-gap)}.cm-guide-journey__index small{font:inherit}.cm-guide-note strong{grid-column:span 3}.cm-guide-note p{grid-column:span 15}.cm-guide-callout-grid>div,.cm-guide-paths__item,.cm-guide-checklist__group{grid-column:span 9}.cm-guide-readiness__score{isolation:isolate;grid-column:span 3;position:relative;overflow:hidden}.cm-guide-readiness__score-ascii,.cm-guide-readiness__score-ascii.cm-ascii-texture{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cm-guide-readiness__score-ascii,.cm-guide-readiness__score-ascii.cm-ascii-texture,.cm-guide-readiness__score-ascii .cm-textmode-bg{background:var(--cm-primary)}.cm-guide-readiness__score-ascii .cm-textmode-bg__canvas{opacity:1}.cm-guide-readiness__score-value{z-index:2;color:var(--cm-white);align-items:baseline;display:flex;position:relative}.cm-guide-readiness__result{grid-column:span 15}.cm-guide-readiness__reset{align-items:center;gap:var(--cm-icon-gap);border:1px solid var(--line-medium);border-radius:var(--cm-radius-pill);background:var(--cm-white);width:max-content;min-height:2.25rem;font-family:var(--cm-font-sans);margin:0;padding:.55rem .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.cm-guide-cost__fields{grid-column:span 11}.cm-guide-cost__result{grid-column:span 7}.cm-guide-responsibilities>div:first-child,.cm-guide-responsibilities>div:nth-child(4){grid-column:span 5}.cm-guide-responsibilities>div:nth-child(2),.cm-guide-responsibilities>div:nth-child(3){grid-column:span 4}.cm-guide-cta__copy{grid-column:span 11}.cm-guide-cta__actions{grid-column:span 7}.cm-guide-sources{max-width:none;padding:var(--cm-block-half) 0;text-align:center;grid-template-columns:repeat(18,minmax(0,1fr));display:grid}.cm-guide-sources>p{max-width:62ch;font-size:var(--cm-text-body);grid-column:4/16;margin-inline:auto}.cm-guide-sources ul{justify-content:center;gap:var(--cm-icon-gap);margin:var(--cm-block-quarter) 0 0;flex-wrap:wrap;grid-column:2/18;padding:0;list-style:none;display:flex}.cm-guide-sources__item{padding:0;position:relative}.cm-guide-sources__item:hover,.cm-guide-sources__item:focus-within{z-index:3}.cm-guide-sources__link{min-height:2rem;font-size:.6875rem;text-decoration:none}.cm-guide-sources__popover{width:max-content;max-width:min(20rem,78vw);color:var(--cm-white);background:var(--cm-dark);font-family:var(--cm-font-sans);text-align:left;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;padding:.75rem .875rem;font-size:.75rem;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%,.35rem)}.cm-guide-sources__popover:after{content:"";border:.45rem solid #0000;border-top-color:var(--cm-dark);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cm-guide-sources__item:hover .cm-guide-sources__popover,.cm-guide-sources__item:focus-within .cm-guide-sources__popover{opacity:1;transform:translate(-50%)}.cm-guide-index__card{grid-template-columns:repeat(18,minmax(0,1fr));gap:1px}.cm-guide-index__card-side{grid-column:span 3}.cm-guide-index__card-copy{grid-column:span 14;margin-left:0}.cm-guide-index__card-action{grid-column:span 1;margin-left:0}@media (width<=1099px){.cm-guide-tools,.cm-guide-journey,.cm-guide-responsibilities{grid-template-columns:repeat(18,minmax(0,1fr))}.cm-guide-tools__item,.cm-guide-responsibilities>div{grid-column:span 9}.cm-guide-journey__stage:nth-child(n){grid-column:span 6}}@media (width<=767px){.cm-guide-section__intro{gap:var(--cm-block-quarter);grid-template-columns:1fr}.cm-guide-section__title,.cm-guide-section__lead{grid-column:1}.cm-guide-section__lead{padding-inline:0}.cm-guide-section__body{gap:0;padding:0}.cm-guide-hero__title,.cm-guide-index__hero h1{max-width:none;font-size:clamp(2rem,10vw,2.8rem)}.cm-guide-hero__actions{flex-direction:column;width:100%}.cm-guide-hero__actions .cm-cta{width:100%}.cm-guide-hero__comparison.cm-miolo-main--18{grid-template-columns:var(--cm-cell) minmax(0, 1fr) var(--cm-cell);grid-template-rows:none;min-height:0;display:grid}.cm-guide-hero__comparison.cm-miolo-main--18>*{grid-area:auto/1/auto/-1}.cm-guide-hero__versus{min-height:0;padding-block:var(--cm-block-half);font-size:2.75rem;line-height:1}.cm-guide-verdict,.cm-guide-prose--split,.cm-guide-tools,.cm-guide-callout-grid,.cm-guide-paths,.cm-guide-cost__calculator,.cm-guide-checklist,.cm-guide-responsibilities,.cm-guide-cta,.cm-guide-journey{grid-template-columns:1fr}.cm-guide-verdict>*,.cm-guide-prose--split>div,.cm-guide-tools__item,.cm-guide-callout-grid>div,.cm-guide-paths__item,.cm-guide-cost__fields,.cm-guide-cost__result,.cm-guide-checklist__group,.cm-guide-responsibilities>div,.cm-guide-cta__copy,.cm-guide-cta__actions,.cm-guide-journey__stage,.cm-guide-journey__stage:nth-child(n){grid-column:1}.cm-guide-prose{padding-inline:var(--cm-block-quarter)}.cm-guide-prose--adaptive{padding-block:var(--cm-block-half);grid-template-columns:1fr}.cm-guide-prose--adaptive>h3,.cm-guide-prose--adaptive>p,.cm-guide-prose--adaptive:has(>p+p)>p:nth-of-type(odd),.cm-guide-prose--adaptive:has(>p+p)>p:nth-of-type(2n){grid-column:1;max-width:none;padding-inline:0}.cm-guide-journey__stage{grid-template-columns:var(--cm-cell) minmax(0, 1fr);grid-template-rows:auto}.cm-guide-journey__index{border-right:1px solid var(--line-soft);border-bottom:0;justify-content:center;padding:0}.cm-guide-journey__connector{top:auto;bottom:-.4rem;right:auto;left:calc(var(--cm-cell) / 2);width:1px;height:.8rem}.cm-guide-note{grid-template-columns:1fr}.cm-guide-note strong,.cm-guide-note p{grid-column:1}.cm-guide-note strong{border-right:0;border-bottom:1px solid var(--line-soft)}.cm-guide-comparison table{min-width:39rem}.cm-guide-readiness__summary{grid-template-columns:calc(var(--cm-cell) * 2) minmax(0, 1fr)}.cm-guide-readiness__score,.cm-guide-readiness__result{grid-column:auto}.cm-guide-readiness__score strong{font-size:2rem}.cm-guide-readiness__items{grid-template-columns:1fr}.cm-guide-readiness__item{grid-column:1}.cm-guide-cost__formula{justify-content:flex-start}.cm-guide-cost__formula b{min-height:0}.cm-guide-cost__fields{grid-template-columns:1fr}.cm-guide-sources{padding-inline:var(--cm-block-quarter);grid-template-columns:1fr}.cm-guide-sources>p,.cm-guide-sources ul{grid-column:1}.cm-guide-sources ul{margin-top:var(--cm-block-quarter)}.cm-guide-sources__popover{max-width:min(17rem,82vw)}.cm-guide-cta__actions .cm-cta{width:100%}.cm-guide-index__card{grid-template-columns:calc((var(--cm-cell) * 4) + (var(--cm-grid-gap) * 3)) minmax(0, 1fr);grid-template-rows:auto auto}.cm-guide-index__card-side{min-height:100%;padding:var(--cm-block-half);grid-area:1/1}.cm-guide-index__card-copy{padding:var(--cm-block-half);grid-area:1/2}.cm-guide-index__card-copy p{color:var(--cm-text);font-size:.75rem;line-height:1.45}.cm-guide-index__card-action{min-height:var(--cm-cell);padding-inline:var(--cm-cell);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;margin:0;display:flex}.cm-guide-index__card-action-label{font-size:.8125rem;font-weight:var(--cm-weight-heading);letter-spacing:.08em;text-transform:uppercase;display:inline}}@media (prefers-reduced-motion:reduce){.cm-guide-readiness__progress span{transition:none}}}.cm-guide .cm-guide-quote__label.cm-blog-pill,.cm-guide .cm-guide-comparison__label.cm-blog-pill{font-size:.75rem}.cm-guide .cm-guide-quote__label.cm-blog-pill,.cm-guide .cm-guide-comparison__label--ai.cm-blog-pill{border-color:color-mix(in srgb, var(--cm-orange) 35%, var(--line-soft));color:var(--cm-orange)}.cm-guide .cm-guide-comparison__label--agency.cm-blog-pill{border-color:color-mix(in srgb, var(--cm-primary) 35%, var(--line-soft));color:var(--cm-primary)}@media (width<=767px){.cm-guide .cm-guide-hero__comparison.cm-miolo-main--18,.cm-guide .cm-guide-verdict,.cm-guide .cm-guide-prose--split,.cm-guide .cm-guide-prose--framed,.cm-guide .cm-guide-journey,.cm-guide .cm-guide-tools,.cm-guide .cm-guide-callout-grid,.cm-guide .cm-guide-paths,.cm-guide .cm-guide-cost__calculator,.cm-guide .cm-guide-checklist,.cm-guide .cm-guide-responsibilities,.cm-guide .cm-guide-cta,.cm-guide .cm-guide-author{grid-template-columns:1fr;width:100%}.cm-guide .cm-guide-prose--split,.cm-guide .cm-guide-prose--framed{padding:0}.cm-guide .cm-guide-hero__option,.cm-guide .cm-guide-verdict__answer,.cm-guide .cm-guide-verdict__signals>div,.cm-guide .cm-guide-prose--split>div,.cm-guide .cm-guide-prose--framed>div,.cm-guide .cm-guide-journey__body,.cm-guide .cm-guide-tools__header>div,.cm-guide .cm-guide-tools__details>div,.cm-guide .cm-guide-tools__action,.cm-guide .cm-guide-note strong,.cm-guide .cm-guide-note p,.cm-guide .cm-guide-callout-grid>div,.cm-guide .cm-guide-readiness__result,.cm-guide .cm-guide-paths__body,.cm-guide .cm-guide-cost__formula,.cm-guide .cm-guide-cost__fields label,.cm-guide .cm-guide-cost__result-content,.cm-guide .cm-guide-checklist__group h3,.cm-guide .cm-guide-checklist__item-text,.cm-guide .cm-guide-responsibilities>div,.cm-guide .cm-guide-cta__label,.cm-guide .cm-guide-cta__copy,.cm-guide .cm-guide-cta__actions,.cm-guide .cm-guide-author__label,.cm-guide .cm-guide-author__meta,.cm-guide .cm-guide-author__bio{padding-inline:var(--cm-cell)}.cm-guide .cm-guide-journey__body,.cm-guide .cm-guide-tools__header>div,.cm-guide .cm-guide-tools__details>div,.cm-guide .cm-guide-tools__action,.cm-guide .cm-guide-checklist__group h3,.cm-guide .cm-guide-checklist__item-text{padding-inline:var(--cm-block-quarter)}.cm-guide .cm-guide-paths__body{padding-inline:var(--cm-block-half)}.cm-guide .cm-guide-hero__comparison>*,.cm-guide .cm-guide-verdict>*,.cm-guide .cm-guide-prose--split>div,.cm-guide .cm-guide-prose--framed>div,.cm-guide .cm-guide-journey__stage,.cm-guide .cm-guide-tools__item,.cm-guide .cm-guide-callout-grid>div,.cm-guide .cm-guide-paths__item,.cm-guide .cm-guide-cost__fields,.cm-guide .cm-guide-cost__result,.cm-guide .cm-guide-checklist__group,.cm-guide .cm-guide-responsibilities>div,.cm-guide .cm-guide-cta__copy,.cm-guide .cm-guide-cta__actions,.cm-guide .cm-guide-author__label,.cm-guide .cm-guide-author__meta,.cm-guide .cm-guide-author__bio{grid-column:1/-1}.cm-guide .cm-guide-author__meta,.cm-guide .cm-guide-author__bio{min-height:0;padding-block:var(--cm-block-half);padding-inline:var(--cm-cell)}.cm-guide .cm-guide-author__meta{justify-content:flex-start}.cm-guide .cm-guide-author__meta .cm-cta{width:100%}.cm-guide .cm-guide-author__bio{align-items:flex-start}.cm-guide .cm-guide-faq.cm-home-faq__layout{grid-template-columns:var(--cm-cell) minmax(0, 1fr) var(--cm-cell);column-gap:var(--cm-grid-gap);background:var(--line-soft);width:100%;display:grid}.cm-guide .cm-guide-faq .cm-home-faq__side--left{grid-area:1/1}.cm-guide .cm-guide-faq .cm-home-faq__miolo{grid-area:1/2;width:100%;min-width:0}.cm-guide .cm-guide-faq .cm-home-faq__side--right{grid-area:1/3}.cm-guide .cm-guide-faq .cm-home-faq__side{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.cm-guide .cm-guide-verdict__answer p,.cm-guide .cm-guide-prose--split p,.cm-guide .cm-guide-prose--framed p,.cm-guide .cm-guide-note p,.cm-guide .cm-guide-quote blockquote p,.cm-guide .cm-guide-callout-grid p,.cm-guide .cm-guide-paths__body p,.cm-guide .cm-guide-cta__copy>p:last-child,.cm-guide .cm-guide-author__bio p,.cm-guide .cm-guide-sources>p{font-size:.75rem;line-height:1.55}.cm-guide .cm-guide-tools__item{grid-template-rows:var(--cm-cell) minmax(0, 1fr) auto}.cm-guide .cm-guide-readiness__result{padding-inline:var(--cm-block-half)}.cm-guide .cm-guide-checklist__item-text{color:var(--cm-muted)}.cm-guide .cm-guide-tools__details dd{color:var(--cm-muted);font-size:.75rem;line-height:1.45}.cm-guide .cm-guide-tools__action{min-height:0;padding-block:var(--cm-block-half)}.cm-guide .cm-guide-comparison-hint{--cm-guide-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='black' d='M221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E");justify-content:center;align-items:center;gap:var(--cm-icon-gap);min-height:var(--cm-cell);background:var(--cm-white);border-bottom:1px solid var(--line-soft);grid-template-columns:1rem auto 1rem;display:grid}.cm-guide .cm-guide-comparison-hint:before,.cm-guide .cm-guide-comparison-hint:after{content:"";width:1rem;height:1rem;color:var(--cm-orange);-webkit-mask:var(--cm-guide-arrow-mask) center / contain no-repeat;mask:var(--cm-guide-arrow-mask) center / contain no-repeat;background:currentColor}.cm-guide .cm-guide-comparison-hint:before{grid-column:1;transform:rotate(180deg)}.cm-guide .cm-guide-comparison-hint:after{grid-column:3}.cm-guide .cm-guide-comparison-hint svg{display:none}.cm-guide .cm-guide-comparison-hint span{font-family:var(--cm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);grid-column:2;font-size:.625rem;font-weight:500;line-height:1.3}.cm-guide .cm-guide-comparison{background:var(--cm-white);border-top:0;margin-top:0}.cm-guide .cm-guide-comparison thead th{border-top:0}.cm-guide .cm-guide-comparison table{border-collapse:separate;border-spacing:0}.cm-guide .cm-guide-comparison th,.cm-guide .cm-guide-comparison td{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cm-guide .cm-guide-comparison tr>:last-child{border-right:0}.cm-guide .cm-guide-comparison tbody tr:last-child>*{border-bottom:0}.cm-guide .cm-guide-comparison thead th{background:var(--cm-faint)}.cm-guide .cm-guide-journey__index{flex-direction:column;justify-content:center;gap:.15rem;line-height:1.1}.cm-guide .cm-guide-quote{grid-template-columns:var(--cm-cell) var(--cm-cell) var(--cm-cell) minmax(0, 1fr);gap:1px}.cm-guide .cm-guide-quote figcaption{width:auto;min-width:0;padding-inline:var(--cm-icon-gap);grid-column:1/4}.cm-guide .cm-guide-quote blockquote{padding:var(--cm-block-half) var(--cm-block-quarter);color:var(--cm-muted);grid-column:4/-1}.cm-guide .cm-guide-checklist__group{grid-template-rows:auto auto}.cm-guide .cm-guide-checklist__group ul{grid-template-rows:none}.cm-guide .cm-guide-checklist__group li{height:auto;min-height:0}.cm-guide .cm-guide-checklist__item-text{padding-block:var(--cm-block-quarter)}.cm-guide .cm-guide-sources{padding-inline:var(--cm-cell)}.cm-guide .cm-guide-section,.cm-guide .cm-guide-section__body,.cm-guide .cm-guide-note,.cm-guide .cm-guide-cta,.cm-guide .cm-guide-author{overflow:visible}.cm-guide .cm-guide-note strong,.cm-guide .cm-guide-cta__label,.cm-guide .cm-guide-author__label{z-index:2;position:relative;overflow:visible}.cm-guide .cm-guide-note strong:before,.cm-guide .cm-guide-cta__label:before,.cm-guide .cm-guide-author__label:before{z-index:10;left:0;transform:translate(-50%,-50%)}}
