.app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;padding:80px 20px;text-align:center}.hero h1{font-size:48px;font-weight:600;margin-bottom:20px}.hero p{font-size:20px;margin-bottom:30px;opacity:.95}.cta-button{background:#fff;color:#2563eb;padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.form-container{padding:60px 20px;background:#f9fafb;min-height:100vh}.form-section{background:#fff;padding:30px;border-radius:12px;margin:20px 0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.form-row input,.form-row select{padding:12px 15px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px}.submit-button{background:#2563eb;color:#fff;padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;width:100%;margin-top:20px}.results-container{padding:60px 20px;background:#f9fafb;min-height:100vh}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:25px;border-radius:12px;text-align:center;border:1px solid #e5e7eb}.stat-value{font-size:28px;font-weight:700;color:#2563eb;margin-bottom:10px}.stat-label{font-size:13px;color:#6b7280}.measures-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.measure-card{background:#fff;padding:20px;border-radius:12px;border-left:4px solid #2563eb}
