section h2{margin-bottom:var(--space-5)}section h2+.section-subtitle{margin-top:calc(-1 * var(--space-3))}.card h3,.dimension-card h3,.output-grid .card h3,.timeline-card h3{margin-bottom:var(--space-3)}.diag-hero{min-height:unset}.audit-social-proof{margin-top:var(--space-5);font-size:var(--font-caption);color:var(--text-muted);font-style:italic;max-width:560px}.diag-alternatives,.diag-audience,.diag-book,.diag-deliverables,.diag-outcomes,.diag-output,.diag-pricing,.diag-problem,.diag-process{padding-block:var(--space-7)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.problem-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center}.problem-number{font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--accent-orange);margin-bottom:.8rem}.problem-card p{color:var(--text-body);font-size:.92rem;line-height:1.7}.stat-source{display:block;margin-top:.5rem;font-size:.72rem;color:var(--text-muted);font-style:italic;letter-spacing:.01em}.problem-narrative{max-width:680px;margin:2.5rem auto 0;text-align:center;color:var(--text-body);font-size:1rem;line-height:1.8;border-left:3px solid var(--accent-orange);padding-left:1.5rem;text-align:left}.dimensions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem}.dimension-card{background:var(--card-bg);border:1px solid var(--card-border);border-top:3px solid var(--accent-orange);border-radius:0 0 var(--radius-md) var(--radius-md);padding:1.5rem 1.2rem;transition:border-color .3s ease,box-shadow .3s ease}.dimension-card:hover{border-top-color:var(--accent-orange-hover);box-shadow:var(--shadow-md)}.dim-number{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--accent-orange);margin-bottom:.5rem}.dimension-card h3{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--text-display);margin-bottom:.6rem;letter-spacing:.02em}.dimension-card p{color:var(--text-body);font-size:.82rem;line-height:1.6}.dim-tag{display:inline-block;margin-top:.8rem;font-size:.65rem;color:var(--accent-orange);letter-spacing:.04em;border:1px solid var(--accent-orange-soft);border-radius:var(--radius-sm);padding:.2rem .5rem;opacity:.8}.diag-output .cards-grid{grid-template-columns:repeat(3,1fr)}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.diag-process{position:relative;overflow:hidden}.timeline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.timeline-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem}.timeline-week{display:inline-block;font-family:var(--font-display);font-size:.75rem;color:#fff;background:var(--accent-orange);padding:.3rem .8rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.timeline-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-display);margin-bottom:1rem;letter-spacing:.02em}.timeline-card ul{list-style:none;padding:0}.timeline-card ul li{color:var(--text-body);font-size:.9rem;line-height:1.6;padding:.3rem 0;padding-left:1.2rem;position:relative}.timeline-card ul li::before{content:'';position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--accent-orange)}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.audience-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem}.audience-card h3{font-family:var(--font-display);font-size:.9rem;font-weight:600;margin-bottom:1rem;letter-spacing:.02em}.yes-card{border-top:3px solid var(--accent-orange)}.yes-card h3{color:var(--accent-orange)}.no-card{border-top:3px solid var(--text-muted)}.no-card h3{color:var(--text-body)}.audience-card ul{list-style:none;padding:0}.audience-card ul li{color:var(--text-body);font-size:.9rem;line-height:1.6;padding:.3rem 0;padding-left:1.2rem;position:relative}.yes-card ul li::before{content:'';position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--accent-orange)}.no-card ul li::before{content:'';position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.alternatives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.alternative-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem 1.5rem}.alternative-card h3{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--text-display);margin-bottom:.8rem;letter-spacing:.02em}.alternative-card p{color:var(--text-body);font-size:.9rem;line-height:1.75}.outcomes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.outcome-card{background:var(--card-bg);border:1px solid var(--card-border);border-left:3px solid var(--accent-orange);border-radius:var(--radius-lg);padding:2rem}.outcome-role{font-family:var(--font-display);font-size:.72rem;font-weight:600;color:var(--accent-orange);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.8rem}.outcome-card p{color:var(--text-body);font-size:.92rem;line-height:1.75;font-style:italic}.pricing-card-wrapper{display:flex;justify-content:center}.pricing-card{background:var(--card-bg);border:2px solid var(--accent-orange);border-radius:var(--radius-xl);padding:3rem 2.5rem;max-width:500px;width:100%;box-shadow:var(--shadow-lg);text-align:center}.pricing-header{margin-bottom:2rem}.pricing-label{font-family:var(--font-display);font-size:.8rem;color:var(--accent-orange);letter-spacing:.08em;text-transform:uppercase}.pricing-amount{font-family:var(--font-display);font-size:3.5rem;font-weight:600;color:var(--text-display);margin:.5rem 0}.pricing-detail{font-size:.9rem;color:var(--text-body)}.pricing-features{list-style:none;padding:0;margin-bottom:2rem;text-align:left}.pricing-features li{color:var(--text-body);font-size:.92rem;line-height:1.6;padding:.5rem 0;padding-left:1.5rem;position:relative;border-bottom:1px solid var(--card-border)}.pricing-features li::before{content:'';position:absolute;left:0;top:.85rem;width:8px;height:8px;border-radius:50%;background:var(--accent-orange)}.pricing-cta{width:100%;margin-bottom:1rem}.pricing-note{font-size:.82rem;color:var(--text-muted);font-style:italic;margin-top:.6rem}.pricing-transparency{color:var(--text-body);font-style:normal;font-weight:500;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.pricing-india{color:var(--text-muted);font-style:normal;font-size:.78rem;margin-top:.4rem}.pricing-india a{color:var(--accent-orange)}.diag-book{position:relative}.book-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;align-items:start}#diagnostic-form{display:flex;flex-direction:column;gap:1rem}.form-trust-line{font-size:.82rem;color:var(--text-muted);line-height:1.6;font-style:italic;padding:.8rem 1rem;background:var(--bg-surface);border-left:3px solid var(--accent-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0}#diag-form-status{margin-top:.75rem;font-size:.9rem;color:var(--accent-orange)}.book-info{display:flex;flex-direction:column;gap:1.2rem}@media (max-width:1024px){.dimensions-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.problem-grid{grid-template-columns:1fr}.dimensions-grid{grid-template-columns:1fr}.output-grid{grid-template-columns:1fr}.timeline-grid{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr}.alternatives-grid{grid-template-columns:1fr}.outcomes-grid{grid-template-columns:1fr}.book-wrapper{grid-template-columns:1fr}.pricing-card{padding:2rem 1.5rem}.pricing-amount{font-size:2.5rem}}@media (max-width:480px){.pricing-amount{font-size:2rem}}