.diag-hero{min-height:90vh}.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:12px;padding:2rem 1.5rem;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.problem-number{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--neon-magenta);margin-bottom:.8rem;text-shadow:0 0 10px rgba(255,0,255,.4),0 0 20px rgba(255,0,255,.2)}.problem-card p{color:var(--text-muted);font-size:.92rem;line-height:1.7}.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(--neon-cyan);border-radius:0 0 12px 12px;padding:1.5rem 1.2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease}.dimension-card:hover{border-top-color:var(--neon-magenta);box-shadow:0 0 20px rgba(0,255,240,.1)}.dim-number{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--neon-cyan);margin-bottom:.5rem;text-shadow:0 0 8px rgba(0,255,240,.4)}.dimension-card h3{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem;letter-spacing:.04em}.dimension-card p{color:var(--text-muted);font-size:.82rem;line-height:1.6}.dim-tag{display:inline-block;margin-top:.8rem;font-family:var(--font-mono);font-size:.65rem;color:var(--neon-cyan);letter-spacing:.06em;border:1px solid rgba(0,255,240,.3);border-radius:4px;padding:.2rem .5rem;opacity:.7}.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:12px;padding:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.timeline-week{display:inline-block;font-family:var(--font-mono);font-size:.75rem;color:var(--bg-deep);background:var(--neon-cyan);padding:.3rem .8rem;border-radius:4px;margin-bottom:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.timeline-card h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:.04em}.timeline-card ul{list-style:none;padding:0}.timeline-card ul li{color:var(--text-muted);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(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.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:12px;padding:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.audience-card h3{font-family:var(--font-heading);font-size:.9rem;font-weight:700;margin-bottom:1rem;letter-spacing:.04em}.yes-card{border-top:3px solid var(--neon-cyan)}.yes-card h3{color:var(--neon-cyan)}.no-card{border-top:3px solid var(--neon-magenta)}.no-card h3{color:var(--neon-magenta)}.audience-card ul{list-style:none;padding:0}.audience-card ul li{color:var(--text-muted);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(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.no-card ul li::before{content:'';position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--neon-magenta);box-shadow:0 0 6px var(--neon-magenta)}.pricing-card-wrapper{display:flex;justify-content:center}.pricing-card{background:var(--card-bg);border:2px solid var(--neon-cyan);border-radius:16px;padding:3rem 2.5rem;max-width:500px;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(0,255,240,.1),0 0 60px rgba(0,255,240,.05);text-align:center}.pricing-header{margin-bottom:2rem}.pricing-label{font-family:var(--font-mono);font-size:.8rem;color:var(--neon-cyan);letter-spacing:.1em;text-transform:uppercase}.pricing-amount{font-family:var(--font-heading);font-size:3.5rem;font-weight:900;color:var(--text-primary);margin:.5rem 0;text-shadow:0 0 10px rgba(0,255,240,.2)}.pricing-detail{font-size:.9rem;color:var(--text-muted)}.pricing-features{list-style:none;padding:0;margin-bottom:2rem;text-align:left}.pricing-features li{color:var(--text-muted);font-size:.92rem;line-height:1.6;padding:.5rem 0;padding-left:1.5rem;position:relative;border-bottom:1px solid rgba(0,255,240,.06)}.pricing-features li::before{content:'';position:absolute;left:0;top:.85rem;width:8px;height:8px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.pricing-cta{width:100%;margin-bottom:1rem}.pricing-note{font-size:.82rem;color:var(--text-muted);font-style:italic}.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}#diag-form-status{margin-top:.75rem;font-size:.9rem;color:var(--neon-cyan);font-family:var(--font-mono)}.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}.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}}