.tpl-compare-platform{--plat-rule:var(--color-border);--plat-rule-strong:var(--color-accent-30);--plat-grid:#4b9ab81f;--plat-grid-size:72px;--plat-field:#050e17d1;--plat-hatch:repeating-linear-gradient(135deg, transparent 0 6px, var(--color-white-05) 6px 7px);--plat-label:var(--font-mono);--plat-label-track:.18em}.tpl-compare-platform .service-deep-hero-section:after{background-color:var(--plat-field);background-image:linear-gradient(to right, var(--plat-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--plat-grid) 1px, transparent 1px);background-size:var(--plat-grid-size) var(--plat-grid-size);background-position:50%}.tpl-compare-platform .service-deep-hero{text-align:left;max-width:940px;padding-left:var(--space-6);border-left:3px solid var(--color-accent);margin:0}@media (min-width:1024px){.tpl-compare-platform .service-deep-hero{padding-left:var(--space-8);margin-inline-start:auto;margin-inline-end:auto}}.tpl-compare-platform .service-deep-hero .section-label{font-family:var(--plat-label);letter-spacing:var(--plat-label-track);color:var(--color-accent-text);margin-bottom:var(--space-4);font-size:.72rem}.tpl-compare-platform .service-deep-hero .heading-text-2{letter-spacing:-.015em;margin:0 0 var(--space-5)}.tpl-compare-platform .service-deep-hero .body-text-3{max-width:68ch;margin:0 0 var(--space-8)}.tpl-compare-platform .service-deep-hero__actions{justify-content:flex-start}.tpl-compare-platform .service-deep-hero__actions a.card-cta,.tpl-compare-platform .service-deep-hero__actions a.card-cta-secondary{border-radius:var(--radius-sm)}.tpl-compare-platform .service-deep-page{counter-reset:plat-sheet}.tpl-compare-platform .service-deep-section{position:relative}.tpl-compare-platform .service-deep-section:not(.service-deep-section--alt):before,.tpl-compare-platform .service-deep-section:not(.service-deep-section--alt):after{content:"";border-color:var(--plat-rule-strong);pointer-events:none;border-style:solid;width:18px;height:18px;position:absolute}.tpl-compare-platform .service-deep-section:not(.service-deep-section--alt):before{top:var(--space-4);border-width:1px 0 0 1px;left:0}.tpl-compare-platform .service-deep-section:not(.service-deep-section--alt):after{bottom:var(--space-4);border-width:0 1px 1px 0;right:0}.tpl-compare-platform .service-deep-section--alt{background-color:var(--color-bg-alt);background-image:linear-gradient(to right, var(--plat-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--plat-grid) 1px, transparent 1px);background-size:var(--plat-grid-size) var(--plat-grid-size);border:1px solid var(--plat-rule);border-top:3px solid var(--color-accent);border-radius:0}.tpl-compare-platform .service-deep-section>h2{counter-increment:plat-sheet;text-align:left;max-width:none;margin:0 0 var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--plat-rule);letter-spacing:-.015em}.tpl-compare-platform .service-deep-section>h2:before{content:counter(plat-sheet, decimal-leading-zero);font-family:var(--plat-label);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:var(--plat-label-track);color:var(--color-accent-text);margin-bottom:var(--space-3);display:block}.tpl-compare-platform .service-deep-section .heading-text-3{text-align:left;max-width:74ch;margin:var(--space-8) 0 var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--plat-rule-strong)}.tpl-compare-platform .service-deep-section .body-text-3{max-width:74ch;margin:0 0 var(--space-4)}.tpl-compare-platform .service-deep-section .section-label{font-family:var(--plat-label);letter-spacing:var(--plat-label-track);font-size:.72rem}.tpl-compare-platform .platform-spec-plate{max-width:940px;margin:var(--space-8) auto 0;background:var(--plat-rule);border:1px solid var(--plat-rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.tpl-compare-platform .platform-spec{background:var(--color-bg-alt);padding:var(--space-5) var(--space-5)}.tpl-compare-platform .platform-spec__k{font-family:var(--plat-label);letter-spacing:var(--plat-label-track);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.68rem;display:block}.tpl-compare-platform .platform-spec__v{font-size:1.45rem;font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse);line-height:1.15;display:block}.tpl-compare-platform .platform-spec--accent .platform-spec__v{color:var(--color-accent-text)}.tpl-compare-platform .comparison-table-wrap{border:1px solid var(--plat-rule);margin-bottom:var(--space-8);border-radius:0}.tpl-compare-platform .comparison-table{font-size:.92rem}.tpl-compare-platform .comparison-table thead th{background:var(--color-bg-alt);border-bottom:2px solid var(--plat-rule-strong);font-family:var(--plat-label);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);vertical-align:bottom;padding:var(--space-4)}.tpl-compare-platform .comparison-table thead th:last-child{background:var(--color-accent-ghost);color:var(--color-accent-text);border-bottom:2px solid var(--color-accent);box-shadow:inset 1px 0 0 var(--plat-rule-strong)}.tpl-compare-platform .comparison-table tbody{counter-reset:plat-row}.tpl-compare-platform .comparison-table tbody tr{counter-increment:plat-row}.tpl-compare-platform .comparison-table td{padding:var(--space-4);border-bottom:1px solid var(--plat-rule);line-height:1.6}.tpl-compare-platform .comparison-table tbody tr:nth-child(2n) td{background:var(--color-white-05)}.tpl-compare-platform .comparison-table td:first-child{width:24%;min-width:150px;color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.tpl-compare-platform .comparison-table td:first-child:before{content:counter(plat-row, decimal-leading-zero);font-family:var(--plat-label);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--color-accent-text);margin-bottom:var(--space-1);display:block}.tpl-compare-platform .comparison-table td:last-child{background:var(--color-accent-ghost);box-shadow:inset 1px 0 0 var(--plat-rule-strong);color:var(--color-text)}.tpl-compare-platform .comparison-table tbody tr:nth-child(2n) td:last-child{background:var(--color-accent-20)}.tpl-compare-platform .comparison-table tr:last-child td{border-bottom:none}@media (max-width:599px){.tpl-compare-platform .comparison-table thead th,.tpl-compare-platform .comparison-table td{padding:var(--space-3);font-size:.84rem}.tpl-compare-platform .comparison-table td:first-child{min-width:110px}}.tpl-compare-platform .comparison-verdict{max-width:900px;padding:var(--space-8);background-color:var(--color-bg-alt);background-image:linear-gradient(to right, var(--plat-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--plat-grid) 1px, transparent 1px);border:1px solid var(--plat-rule-strong);border-left:none;border-top:3px solid var(--color-accent);background-size:36px 36px;border-radius:0;margin-inline-start:auto;margin-inline-end:auto;position:relative}.tpl-compare-platform .comparison-verdict:after{content:"";inset:var(--space-3);border:1px solid var(--plat-rule);pointer-events:none;position:absolute}.tpl-compare-platform .comparison-verdict__label{font-family:var(--plat-label);letter-spacing:var(--plat-label-track);color:var(--color-accent-text);margin-bottom:var(--space-4);font-size:.72rem}.tpl-compare-platform .comparison-verdict__label:before{content:"■";margin-right:var(--space-2)}.tpl-compare-platform .comparison-verdict p{z-index:1;font-size:1.05rem;position:relative}.tpl-compare-platform .platform-stack{max-width:820px;margin:var(--space-8) 0;border:1px solid var(--plat-rule);flex-direction:column;gap:2px;padding:2px;display:flex}.tpl-compare-platform .platform-stack__layer{gap:var(--space-1);padding:var(--space-4) var(--space-5);background-color:var(--color-bg-alt);border-left:3px solid var(--color-text-muted);grid-template-columns:1fr;display:grid}@media (min-width:768px){.tpl-compare-platform .platform-stack__layer{gap:0 var(--space-6);grid-template-columns:220px 1fr;align-items:baseline}}.tpl-compare-platform .platform-stack__layer--theirs{background-image:var(--plat-hatch)}.tpl-compare-platform .platform-stack__layer--yours{border-left-color:var(--color-accent)}.tpl-compare-platform .platform-stack__name{font-family:var(--plat-label);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.tpl-compare-platform .platform-stack__layer--yours .platform-stack__name{color:var(--color-accent-text)}.tpl-compare-platform .platform-stack__note{color:var(--color-text);margin:0;font-size:.93rem;line-height:1.6}.tpl-compare-platform .platform-callout{max-width:820px;margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--plat-rule);border-top:2px solid var(--plat-rule-strong);background-color:var(--color-bg-alt);background-image:var(--plat-hatch);background-position:0 0;background-repeat:repeat-x;background-size:auto 8px}.tpl-compare-platform .platform-callout__label{font-family:var(--plat-label);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:var(--plat-label-track);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-3);display:block}.tpl-compare-platform .platform-callout p{margin-bottom:var(--space-3)}.tpl-compare-platform .platform-callout p:last-child{margin-bottom:0}.tpl-compare-platform .service-deep-grid--checklist{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:599px){.tpl-compare-platform .service-deep-grid--checklist{grid-template-columns:1fr}}.tpl-compare-platform .service-deep-grid--checklist__card,.tpl-compare-platform .service-deep-checklist-item,.tpl-compare-platform .service-deep-check-item,.tpl-compare-platform .checklist-item,.tpl-compare-platform .service-deep-check{padding:var(--space-5);background:var(--color-bg-alt);border:1px solid var(--plat-rule);border-left:3px solid var(--plat-rule-strong);border-radius:0}.tpl-compare-platform .service-deep-grid--checklist__card h3,.tpl-compare-platform .service-deep-checklist-item h3,.tpl-compare-platform .service-deep-check-item h3,.tpl-compare-platform .checklist-item h3,.tpl-compare-platform .service-deep-check h3{margin:0 0 var(--space-3);font-size:1.02rem;line-height:1.35}.tpl-compare-platform .service-deep-grid--checklist__card h3:before,.tpl-compare-platform .service-deep-checklist-item h3:before,.tpl-compare-platform .service-deep-check-item h3:before,.tpl-compare-platform .checklist-item h3:before{content:"■";vertical-align:.1em;font-size:.7em}.tpl-compare-platform .service-deep-check p,.tpl-compare-platform .service-deep-check-item p,.tpl-compare-platform .checklist-item p,.tpl-compare-platform .service-deep-checklist-item p,.tpl-compare-platform .service-deep-grid--checklist__card p{font-size:.93rem;line-height:1.65}.tpl-compare-platform .service-deep-grid--numbered{gap:var(--space-8);flex-direction:column;display:flex}.tpl-compare-platform .service-deep-step,.tpl-compare-platform .numbered-step,.tpl-compare-platform .service-deep-grid--numbered__item{gap:0 var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--plat-rule);grid-template-columns:3.25rem 1fr}.tpl-compare-platform .step-num,.tpl-compare-platform .service-deep-step__num,.tpl-compare-platform .numbered-step__num,.tpl-compare-platform .service-deep-grid--numbered__num{width:3rem;height:3rem;font-family:var(--plat-label);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-accent-text);border:1px solid var(--color-accent);background:var(--color-accent-ghost);border-radius:0;justify-content:center;align-items:center;display:flex}.tpl-compare-platform .service-deep-step>div h3,.tpl-compare-platform .numbered-step__body h3,.tpl-compare-platform .service-deep-grid--numbered__item h3{letter-spacing:-.01em;margin-bottom:var(--space-3);font-size:1.15rem}@media (max-width:767px){.tpl-compare-platform .service-deep-step,.tpl-compare-platform .numbered-step,.tpl-compare-platform .service-deep-grid--numbered__item{gap:0 var(--space-4);grid-template-columns:2.5rem 1fr}.tpl-compare-platform .step-num,.tpl-compare-platform .service-deep-step__num,.tpl-compare-platform .numbered-step__num,.tpl-compare-platform .service-deep-grid--numbered__num{width:2.35rem;height:2.35rem;font-size:.95rem}}.tpl-compare-platform .service-deep-grid--2col .service-deep-item,.tpl-compare-platform .service-deep-grid--2col .service-deep-2col-item,.tpl-compare-platform .service-deep-grid--2col .col2-item,.tpl-compare-platform .service-deep-grid--2col .service-deep-feature-2col{padding:var(--space-5);background:var(--color-bg-alt);border:1px solid var(--plat-rule);border-radius:0}.tpl-compare-platform .service-deep-grid--2col .service-deep-item>.service-deep-icon{border:1px solid var(--plat-rule-strong);background:var(--color-bg);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.tpl-compare-platform .objection-block{border-left:3px solid var(--plat-rule-strong);border-radius:0}.tpl-compare-platform .faq-list{counter-reset:plat-q;max-width:880px;margin:var(--space-8) 0 0}.tpl-compare-platform .faq-item-wrap{counter-increment:plat-q;border:1px solid var(--plat-rule);border-left:3px solid var(--plat-rule);margin-bottom:var(--space-3);background:var(--color-bg-alt);transition:border-color var(--transition-fast)}.tpl-compare-platform .faq-item-wrap:has(details[open]){border-left-color:var(--color-accent)}.tpl-compare-platform details.faq-item>summary{padding:var(--space-4) var(--space-5);gap:var(--space-4);font-size:1rem}.tpl-compare-platform details.faq-item>summary:before{content:counter(plat-q, decimal-leading-zero);font-family:var(--plat-label);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;color:var(--color-accent-text);flex:none;padding-top:.2em}.tpl-compare-platform .faq-item-wrap .faq-toggle{width:1.6rem;height:1.6rem;color:var(--color-accent-text);border:1px solid var(--plat-rule-strong);margin-left:var(--space-3);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.tpl-compare-platform .faq-item-wrap .faq-answer{padding-inline:var(--space-5);font-size:.94rem}.tpl-compare-platform details.faq-item[open] .faq-answer{padding-bottom:var(--space-5);border-top:1px solid var(--plat-rule);padding-top:var(--space-4)}.tpl-compare-platform .faq-section-footer{margin-top:var(--space-6)}.tpl-compare-platform .related-links-block{border-top:1px solid var(--plat-rule);padding-top:var(--space-6)}.tpl-compare-platform .related-links-label{font-family:var(--plat-label);letter-spacing:var(--plat-label-track);color:var(--color-accent-text)}.tpl-compare-platform .related-links-list li:before{content:"—";color:var(--color-text-muted);margin-right:var(--space-2)}.tpl-compare-platform .about-cta-strip{padding-block-start:64px;padding-block-end:64px;position:relative;overflow:hidden}.tpl-compare-platform .about-cta-strip:before{content:"";background-image:linear-gradient(to right, var(--color-white-08) 1px, transparent 1px), linear-gradient(to bottom, var(--color-white-08) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-compare-platform .about-cta-strip:after{content:"";border:1px solid var(--color-white-08);pointer-events:none;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.tpl-compare-platform .about-cta-strip h2,.tpl-compare-platform .about-cta-strip p,.tpl-compare-platform .about-cta-strip .cta-btn{z-index:1;position:relative}.tpl-compare-platform .about-cta-strip h2{letter-spacing:-.015em}.tpl-compare-platform .about-cta-strip .cta-btn{border-radius:var(--radius-sm)}@media print{.tpl-compare-platform .service-deep-section--alt,.tpl-compare-platform .comparison-verdict,.tpl-compare-platform .platform-callout{background-image:none}.tpl-compare-platform .service-deep-section:not(.service-deep-section--alt):before,.tpl-compare-platform .service-deep-section:not(.service-deep-section--alt):after,.tpl-compare-platform .comparison-verdict:after,.tpl-compare-platform .about-cta-strip:before,.tpl-compare-platform .about-cta-strip:after{display:none}}