.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.comparison-table th{text-align:left;padding:var(--space-4);border-bottom:2px solid var(--black);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--gray-500)}.comparison-table td{padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--gray-200);vertical-align:top;line-height:1.6}.type-cell{width:25%}.type-name{display:block;font-weight:600;font-size:var(--text-base)}.type-sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--gray-400);margin-top:2px}.highlight-row td{background:var(--gray-50);border-bottom:2px solid var(--black)}.type-icon{color:var(--black);margin-right:4px}.bad-result{color:var(--gray-500);text-decoration:line-through}.good-result{color:var(--black);font-weight:600;background:var(--green-100);padding:2px 6px}.diagnosis-wrapper{display:grid;grid-template-columns:1fr 400px;gap:var(--space-12);align-items:center;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.phase-label{font-family:var(--font-mono);font-weight:600;color:var(--black);border:1px solid var(--black);display:inline-block;padding:4px 12px;margin-bottom:var(--space-4);font-size:11px}.diagnosis-card{background:var(--white);border:1px solid var(--black);box-shadow:8px 8px #0000001a}.diagnosis-card__header{background:var(--black);color:var(--white);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-weight:600;font-size:12px}.diagnosis-icon{width:16px;height:16px}.diagnosis-card__body{padding:var(--space-6)}.diagnosis-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--gray-300)}.diagnosis-list{list-style:none;padding:0;margin:0}.diagnosis-list li{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:1.5}.list-icon{color:var(--black);flex-shrink:0;margin-top:2px}.diagnosis-card__footer{padding:var(--space-4) var(--space-6);background:var(--gray-50);border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.diagnosis-price{display:flex;flex-direction:column}.price-label{font-size:10px;color:var(--gray-500);font-weight:600}.price-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700}.roadmap-steps{max-width:800px;margin:0 auto}.roadmap-step{display:flex;gap:var(--space-8);padding:var(--space-6);background:var(--white);border:1px solid var(--gray-200);align-items:flex-start}.roadmap-step--final{border:2px solid var(--black);background:var(--gray-50)}.step-meta{display:flex;flex-direction:column;min-width:100px;text-align:right;border-right:2px solid var(--gray-100);padding-right:var(--space-6)}.step-phase{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);color:var(--black)}.step-duration{font-family:var(--font-mono);font-size:11px;color:var(--gray-500);margin-top:4px}.step-content{flex:1;display:flex;gap:var(--space-6)}.step-icon-box{width:48px;height:48px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--gray-600);flex-shrink:0}.roadmap-step--final .step-icon-box{background:var(--black);color:var(--white)}.step-details h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.step-details p{font-size:var(--text-sm);color:var(--gray-600);margin-bottom:var(--space-4);line-height:1.6}.step-benefit{font-size:var(--text-sm);font-weight:600;color:var(--black);margin-bottom:var(--space-4);padding-left:var(--space-2);border-left:2px solid var(--green-500)}.step-deliverables{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:11px;font-family:var(--font-mono);color:var(--gray-700);background:var(--gray-50);padding:var(--space-2) var(--space-4)}.roadmap-connector{height:30px;width:2px;background:var(--gray-300);margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--white);border:1px solid var(--gray-200);padding:var(--space-6)}.faq-question{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-weight:600}.faq-answer{padding-left:32px;font-size:var(--text-sm);color:var(--gray-600);line-height:1.6}@media(max-width:900px){.diagnosis-wrapper{grid-template-columns:1fr}}@media(max-width:600px){.diagnosis-card__footer{flex-direction:column;gap:var(--space-4);text-align:center}.diagnosis-price{align-items:center}.roadmap-step{flex-direction:column;gap:var(--space-4)}.step-meta{flex-direction:row;gap:var(--space-4);border-right:none;border-bottom:2px solid var(--gray-100);padding-bottom:var(--space-2);width:100%;text-align:left}.step-content{flex-direction:column;align-items:flex-start}}.intermediate-cta{text-align:center;margin-top:-3rem;margin-bottom:var(--space-20);position:relative;z-index:10}.intermediate-cta__label{color:var(--gray-500);margin-bottom:var(--space-4);font-size:var(--text-sm)}.section-label-sm{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--gray-400);margin-bottom:var(--space-4)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);text-align:center;margin-bottom:var(--space-16);max-width:900px;margin-left:auto;margin-right:auto}.trust-stat{display:flex;flex-direction:column;align-items:center}.trust-stat__value{font-family:var(--font-mono);font-size:3rem;font-weight:700;line-height:1;margin-bottom:var(--space-2);color:var(--white)}.trust-stat__label{font-size:var(--text-sm);color:var(--gray-400)}.case-study-card{background:var(--gray-900);border:1px solid var(--gray-700);padding:var(--space-8);max-width:800px;margin:0 auto}.case-study-label{font-family:var(--font-mono);font-size:10px;color:var(--gray-400);margin-bottom:var(--space-4);letter-spacing:.05em}.case-study-content{display:flex;gap:var(--space-6);align-items:flex-start}.case-study-text{flex:1}.case-study-title{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2);color:var(--white)}.case-study-desc{font-size:var(--text-sm);color:var(--gray-300);line-height:1.7}.case-study-meta{text-align:right;min-width:150px}.case-study-tag{display:inline-block;background:var(--gray-700);color:var(--white);font-family:var(--font-mono);font-size:11px;padding:4px 8px}@media(max-width:768px){.trust-grid{grid-template-columns:1fr;gap:var(--space-12)}.case-study-content{flex-direction:column}.case-study-meta{text-align:left;width:100%;margin-top:var(--space-4)}}
