.tpl-compare-positioning{--pos-measure:42rem;--pos-measure-wide:60rem;--pos-rule:1px solid var(--color-border);--pos-rule-strong:1px solid var(--color-text-muted);--pos-rule-accent:2px solid var(--color-accent);--pos-tint:var(--color-accent-ghost);--pos-panel:var(--color-bg-alt)}.tpl-compare-positioning .service-deep-page{counter-reset:pos-section}.tpl-compare-positioning .service-deep-page .main-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.tpl-compare-positioning .service-deep-hero-section:after{background:linear-gradient(100deg,#050e17f5 0%,#050e17ed 34%,#050e17c2 66%,#050e179e 100%)}.tpl-compare-positioning .service-deep-hero-section{border-bottom:var(--pos-rule)}.tpl-compare-positioning .service-deep-hero{max-width:var(--pos-measure-wide);margin-inline-start:0;margin-inline-end:0;margin-left:max(0px, calc((100% - var(--pos-measure-wide)) / 2));text-align:left;padding-left:var(--space-6);border-left:var(--pos-rule-accent)}.tpl-compare-positioning .service-deep-hero .section-label{align-items:center;gap:var(--space-3);letter-spacing:3px;margin-bottom:var(--space-5);display:flex}.tpl-compare-positioning .service-deep-hero .section-label:after{content:"";background:var(--color-border);flex:auto;max-width:140px;height:1px}.tpl-compare-positioning .service-deep-hero .heading-text-2{font-family:var(--font-serif);font-weight:var(--font-weight-normal);letter-spacing:-.015em;max-width:20ch;margin:0 0 var(--space-6);text-wrap:balance;font-size:clamp(2rem,1.35rem + 2.6vw,3.4rem);line-height:1.14}.tpl-compare-positioning .service-deep-hero .body-text-3{max-width:var(--pos-measure);margin:0 0 var(--space-8);color:var(--color-text);font-size:1.075rem;line-height:1.72}.tpl-compare-positioning .service-deep-hero__actions{justify-content:flex-start;gap:var(--space-3)}.tpl-compare-positioning .service-deep-hero__actions .card-cta,.tpl-compare-positioning .service-deep-hero__actions .card-cta-secondary{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;min-height:44px;padding:14px 26px;display:inline-flex}.tpl-compare-positioning .service-deep-hero__actions .card-cta{background:var(--color-accent);color:var(--color-white);border:1px solid var(--color-accent)}:is(.tpl-compare-positioning .service-deep-hero__actions .card-cta:hover,.tpl-compare-positioning .service-deep-hero__actions .card-cta:focus-visible){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.tpl-compare-positioning .service-deep-hero__actions .card-cta-secondary{color:var(--color-text-inverse);border:1px solid var(--color-text-muted);background:0 0}:is(.tpl-compare-positioning .service-deep-hero__actions .card-cta-secondary:hover,.tpl-compare-positioning .service-deep-hero__actions .card-cta-secondary:focus-visible){border-color:var(--color-text-inverse);background:var(--color-white-05)}.tpl-compare-positioning .service-deep-section{max-width:var(--pos-measure-wide);padding-block:var(--space-16);border-top:var(--pos-rule)}.tpl-compare-positioning .service-deep-section:first-of-type{border-top:none}.tpl-compare-positioning .service-deep-section--alt{background:var(--pos-panel);border-top:var(--pos-rule);border-left:var(--pos-rule-accent);padding:var(--space-16) var(--space-8);border-radius:0}@media (min-width:768px){.tpl-compare-positioning .service-deep-section--alt{padding-inline:var(--space-12)}}.tpl-compare-positioning .service-deep-section>h2{counter-increment:pos-section;text-align:left;font-family:var(--font-serif);font-weight:var(--font-weight-normal);letter-spacing:-.01em;color:var(--color-text-inverse);max-width:26ch;margin:0 0 var(--space-8);text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.15rem);line-height:1.22}.tpl-compare-positioning .service-deep-section>h2:before{content:counter(pos-section, decimal-leading-zero);font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.22em;color:var(--color-accent-text);margin-bottom:var(--space-4);display:block}.tpl-compare-positioning .service-deep-section .body-text-3{max-width:var(--pos-measure);margin-inline-start:0;margin-inline-end:0;margin-bottom:var(--space-5);line-height:1.78}.tpl-compare-positioning .service-deep-section .heading-text-3{max-width:var(--pos-measure);margin:var(--space-12) 0 var(--space-4);text-align:left;font-family:var(--font-serif);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);padding-top:var(--space-4);border-top:var(--pos-rule);font-size:1.22rem;line-height:1.35}.tpl-compare-positioning .service-deep-section .heading-text-3:first-of-type{margin-top:var(--space-6)}.tpl-compare-positioning .service-deep-section p{max-width:var(--pos-measure);margin-bottom:var(--space-5)}.tpl-compare-positioning .service-deep-section .link-accent{text-underline-offset:3px;padding:4px 0}.tpl-compare-positioning .comparison-table-wrap{max-width:var(--pos-measure-wide);border-top:var(--pos-rule-strong);border-bottom:var(--pos-rule-strong);margin-bottom:var(--space-6);border-radius:0}.tpl-compare-positioning .comparison-table{min-width:40rem;font-size:.925rem;line-height:1.6}.tpl-compare-positioning .comparison-table th{border-bottom:var(--pos-rule);padding:var(--space-5) var(--space-5) var(--space-3);font-family:var(--font-sans);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);vertical-align:bottom;background:0 0}.tpl-compare-positioning .comparison-table th:first-child{width:20%;min-width:8rem}.tpl-compare-positioning .comparison-table th:nth-child(2){color:var(--color-text-inverse);border-bottom:var(--pos-rule-strong)}.tpl-compare-positioning .comparison-table th:last-child{color:var(--color-accent-text);border-bottom:var(--pos-rule-accent);background:0 0}.tpl-compare-positioning .comparison-table td{padding:var(--space-5);border-bottom:var(--pos-rule);color:var(--color-text)}.tpl-compare-positioning .comparison-table td:first-child{color:var(--color-text-muted)}.tpl-compare-positioning .comparison-table td:first-child strong{font-family:var(--font-sans);font-size:.78rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-inverse);display:block}.tpl-compare-positioning .comparison-table td:last-child{background:var(--pos-tint);box-shadow:inset 2px 0 0 0 var(--color-accent-30)}.tpl-compare-positioning .comparison-table tbody tr:hover td{background-color:var(--color-white-05)}.tpl-compare-positioning .comparison-table tbody tr:hover td:last-child{background-color:var(--color-accent-20)}@media (max-width:599px){.tpl-compare-positioning .comparison-table th,.tpl-compare-positioning .comparison-table td{padding:var(--space-3) var(--space-4);font-size:.85rem}}.tpl-compare-positioning .pos-stance-grid{max-width:var(--pos-measure-wide);margin:var(--space-10) 0 var(--space-6);border-top:var(--pos-rule-strong);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.tpl-compare-positioning .pos-stance-grid{grid-template-columns:1fr 1fr}}.tpl-compare-positioning .pos-stance{padding:var(--space-8) var(--space-6) var(--space-8) 0;border-bottom:var(--pos-rule)}@media (min-width:768px){.tpl-compare-positioning .pos-stance+.pos-stance{padding-left:var(--space-8);border-left:var(--pos-rule)}}.tpl-compare-positioning .pos-stance__label{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin:0 0 var(--space-3);display:block}.tpl-compare-positioning .pos-stance--recommended .pos-stance__label{color:var(--color-accent-text)}.tpl-compare-positioning .pos-stance__title{font-family:var(--font-serif);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--pos-rule);font-size:1.28rem;line-height:1.3}.tpl-compare-positioning .pos-stance--recommended .pos-stance__title{border-bottom:var(--pos-rule-accent)}.tpl-compare-positioning .pos-stance__list{margin:0;padding:0;list-style:none}.tpl-compare-positioning .pos-stance__list li{padding-left:var(--space-6);margin-bottom:var(--space-4);color:var(--color-text);font-size:.95rem;line-height:1.68;position:relative}.tpl-compare-positioning .pos-stance__list li:last-child{margin-bottom:0}.tpl-compare-positioning .pos-stance__list li:before{content:"";background:var(--color-text-muted);width:12px;height:1px;position:absolute;top:.72em;left:0}.tpl-compare-positioning .pos-stance--recommended .pos-stance__list li:before{background:var(--color-accent)}.tpl-compare-positioning .pos-pullquote{max-width:var(--pos-measure);margin:var(--space-12) 0;padding:0 0 0 var(--space-6);border-left:var(--pos-rule-accent);font-family:var(--font-serif);color:var(--color-text-inverse);font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.48}.tpl-compare-positioning .pos-pullquote p{max-width:none;margin:0 0 var(--space-4)}.tpl-compare-positioning .pos-pullquote p:last-child{margin-bottom:0}.tpl-compare-positioning .pos-pullquote cite{margin-top:var(--space-4);font-family:var(--font-sans);font-size:.72rem;font-style:normal;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);display:block}.tpl-compare-positioning .pos-criteria{counter-reset:pos-criterion;max-width:var(--pos-measure);margin:var(--space-8) 0;padding:0;list-style:none}.tpl-compare-positioning .pos-criteria>li{counter-increment:pos-criterion;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--pos-rule);color:var(--color-text);grid-template-columns:2.75rem 1fr;line-height:1.7;display:grid}.tpl-compare-positioning .pos-criteria>li:first-child{border-top:var(--pos-rule)}.tpl-compare-positioning .pos-criteria>li:before{content:counter(pos-criterion, decimal-leading-zero);font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;color:var(--color-accent-text);padding-top:.35em}.tpl-compare-positioning .pos-criteria strong{font-family:var(--font-serif);font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2);display:block}.tpl-compare-positioning .comparison-verdict{max-width:var(--pos-measure-wide);background:var(--pos-panel);border:var(--pos-rule);border-top:3px solid var(--color-accent);padding:var(--space-10) var(--space-8);border-left:none;border-radius:0;position:relative}@media (min-width:768px){.tpl-compare-positioning .comparison-verdict{padding:var(--space-12)}}.tpl-compare-positioning .comparison-verdict__label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--color-accent-text);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--pos-rule);font-size:.68rem}.tpl-compare-positioning .comparison-verdict p{max-width:var(--pos-measure);font-family:var(--font-serif);color:var(--color-text);margin:0 0 var(--space-5);font-size:1.1rem;line-height:1.7}.tpl-compare-positioning .comparison-verdict p:last-child{margin-bottom:0}.tpl-compare-positioning .comparison-verdict .u-mt-4{margin-top:0}.tpl-compare-positioning .faq-list{counter-reset:pos-faq;max-width:var(--pos-measure-wide);margin:var(--space-8) 0 0;border-top:var(--pos-rule-strong)}.tpl-compare-positioning .faq-item-wrap{border-bottom:var(--pos-rule);transition:box-shadow var(--transition-fast), background var(--transition-fast)}.tpl-compare-positioning .faq-item-wrap:has(details.faq-item[open]){background:var(--color-white-05);box-shadow:inset 3px 0 0 0 var(--color-accent)}.tpl-compare-positioning details.faq-item>summary{align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-4);font-family:var(--font-serif);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);grid-template-columns:2.75rem 1fr auto;font-size:1.02rem;line-height:1.4;display:grid}.tpl-compare-positioning details.faq-item>summary:before{counter-increment:pos-faq;content:counter(pos-faq, decimal-leading-zero);font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;color:var(--color-text-muted)}.tpl-compare-positioning details.faq-item[open]>summary:before{color:var(--color-accent-text)}.tpl-compare-positioning .faq-item-wrap .faq-toggle{color:var(--color-text-muted);align-self:center;margin-left:0;font-size:1rem;line-height:1}.tpl-compare-positioning .faq-item-wrap .faq-toggle:after{content:"+";font-family:var(--font-mono)}.tpl-compare-positioning details.faq-item[open] .faq-toggle{color:var(--color-accent-text)}.tpl-compare-positioning .faq-item-wrap .faq-answer{padding-left:calc(2.75rem + var(--space-3) + var(--space-4));padding-right:var(--space-5);max-width:calc(var(--pos-measure) + 6rem);font-size:.95rem;line-height:1.75}.tpl-compare-positioning details.faq-item[open] .faq-answer{padding-bottom:var(--space-6)}@media (max-width:599px){.tpl-compare-positioning details.faq-item>summary{padding-inline:var(--space-3);grid-template-columns:2rem 1fr auto;font-size:.98rem}.tpl-compare-positioning .faq-item-wrap .faq-answer{padding-left:calc(2rem + var(--space-3) + var(--space-3));padding-right:var(--space-3)}}.tpl-compare-positioning .faq-section-footer{max-width:var(--pos-measure-wide);margin:var(--space-6) 0 0}.tpl-compare-positioning .related-links-block{max-width:var(--pos-measure-wide);padding-block:var(--space-10);padding-inline:var(--container-pad);border-top:var(--pos-rule)}@media (min-width:768px){.tpl-compare-positioning .related-links-block{padding-inline:var(--space-8)}}.tpl-compare-positioning .related-links-label{font-family:var(--font-mono);letter-spacing:.2em;margin-bottom:var(--space-5)}.tpl-compare-positioning .about-cta-strip{background:var(--pos-panel);border-top:3px solid var(--color-accent);border-bottom:var(--pos-rule);text-align:left;padding-block:var(--space-12);padding-inline:max(var(--container-pad), calc((100% - var(--pos-measure-wide)) / 2));margin-bottom:0}@media (min-width:768px){.tpl-compare-positioning .about-cta-strip{padding-block:var(--space-16);padding-inline:max(var(--space-8), calc((100% - var(--pos-measure-wide)) / 2))}}.tpl-compare-positioning .about-cta-strip h2{font-family:var(--font-serif);font-weight:var(--font-weight-normal);color:var(--color-text-inverse);max-width:24ch;margin:0 0 var(--space-4);text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.1rem);line-height:1.22}.tpl-compare-positioning .about-cta-strip p{color:var(--color-text);max-width:var(--pos-measure);margin:0 0 var(--space-8);font-size:1rem;line-height:1.7}.tpl-compare-positioning .about-cta-strip .cta-btn{background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-sm);letter-spacing:.1em;padding:15px 38px;font-size:.82rem;display:inline-block}:is(.tpl-compare-positioning .about-cta-strip .cta-btn:hover,.tpl-compare-positioning .about-cta-strip .cta-btn:focus-visible){background:var(--color-accent-hover);color:var(--color-white);transform:none}@media (prefers-reduced-motion:reduce){.tpl-compare-positioning .faq-item-wrap,.tpl-compare-positioning .comparison-table tbody tr,.tpl-compare-positioning .service-deep-hero__actions .card-cta,.tpl-compare-positioning .service-deep-hero__actions .card-cta-secondary{transition:none}}@media print{.tpl-compare-positioning .comparison-table th,.tpl-compare-positioning .comparison-table td,.tpl-compare-positioning .service-deep-section,.tpl-compare-positioning .faq-item-wrap{border-color:#999}.tpl-compare-positioning .comparison-verdict{break-inside:avoid;border:1px solid #999;border-top:3px solid #000}.tpl-compare-positioning .service-deep-hero-section:after{background:0 0}}