.section-spacing { margin-top: var(--spacing-3xl); } .section-header { text-align: center; margin-bottom: var(--spacing-xl); } .section-title { font-size: clamp(2rem, 5vw, 3.5rem); font-weight: 800; margin-bottom: var(--spacing-md); background: linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .section-subtitle { font-size: 1.125rem; color: var(--text-tertiary); max-width: 700px; margin: 0 auto; line-height: 1.6; } .btn-primary-gold { background: linear-gradient(135deg, var(--accent-gold) 0%, #ffd700 100%); border: none; padding: 20px 56px; border-radius: 100px; font-size: 1.125rem; font-weight: 700; color: #0D1117; transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); position: relative; z-index: 1; box-shadow: 0 10px 30px rgba(240, 198, 70, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3); cursor: pointer; } .btn-primary-gold:hover { transform: translateY(-4px) scale(1.05); box-shadow: 0 20px 50px rgba(240, 198, 70, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.4); color: #0D1117; } .btn-secondary-glass { background: transparent; border: 1px solid var(--border-subtle); padding: 20px 56px; border-radius: 100px; font-size: 1.125rem; font-weight: 700; color: var(--text-primary); backdrop-filter: blur(10px); transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); cursor: pointer; } .btn-secondary-glass:hover { background: rgba(255, 255, 255, 0.05); border-color: var(--accent-gold); transform: translateY(-4px); color: var(--text-primary); } .problem-card { background: var(--glass-bg); backdrop-filter: blur(20px); border: 1px solid var(--glass-border); border-radius: var(--radius-md); padding: var(--spacing-lg); height: 100%; transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); } .problem-card:hover { transform: translateY(-8px); border-color: rgba(255, 100, 100, 0.3); box-shadow: 0 20px 50px rgba(255, 100, 100, 0.1); } .problem-icon { width: 56px; height: 56px; background: linear-gradient(135deg, rgba(255, 100, 100, 0.2), rgba(255, 100, 100, 0.05)); border: 1px solid rgba(255, 100, 100, 0.2); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; margin-bottom: var(--spacing-md); font-size: 1.5rem; color: #ff6464; } .problem-title { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin-bottom: var(--spacing-sm); } .problem-description { font-size: 0.95rem; color: var(--text-tertiary); line-height: 1.6; } .solution-card { background: var(--glass-bg); backdrop-filter: blur(20px); border: 1px solid var(--glass-border); border-radius: var(--radius-md); padding: var(--spacing-xl) var(--spacing-lg); height: 100%; transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); position: relative; overflow: hidden; cursor: pointer; } .solution-card::before { content: ''; position: absolute; inset: 0; background: radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(240, 198, 70, 0.15), transparent 40%); opacity: 0; transition: opacity 0.3s; } .solution-card:hover::before { opacity: 1; } .solution-card:hover { transform: translateY(-12px) scale(1.02); border-color: rgba(240, 198, 70, 0.3); box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(240, 198, 70, 0.1); } .solution-icon { width: 64px; height: 64px; background: linear-gradient(135deg, rgba(240, 198, 70, 0.2), rgba(240, 198, 70, 0.05)); border: 1px solid rgba(240, 198, 70, 0.2); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; margin-bottom: var(--spacing-md); font-size: 1.75rem; color: var(--accent-gold); transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); } .solution-card:hover .solution-icon { transform: rotate(-10deg) scale(1.1); box-shadow: 0 8px 32px rgba(240, 198, 70, 0.3); } .solution-title { font-size: 1.5rem; font-weight: 700; color: var(--text-primary); margin-bottom: var(--spacing-sm); } .solution-description { font-size: 1rem; color: var(--text-secondary); line-height: 1.7; } .feature-detail-card { background: var(--glass-bg); backdrop-filter: blur(30px); border: 1px solid var(--glass-border); border-radius: var(--radius-lg); overflow: hidden; height: 100%; transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); } .feature-detail-card:hover { transform: translateY(-8px); border-color: rgba(240, 198, 70, 0.2); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1); } .feature-detail-header { background: linear-gradient(135deg, rgba(61, 88, 134, 0.3), rgba(45, 71, 102, 0.2)); padding: var(--spacing-lg) var(--spacing-lg); color: var(--text-primary); font-weight: 700; font-size: 1.25rem; display: flex; align-items: center; gap: var(--spacing-sm); border-bottom: 1px solid var(--glass-border); } .feature-detail-body { padding: var(--spacing-lg); } .feature-list { list-style: none; padding: 0; margin: 0; } .feature-list-item { padding: var(--spacing-sm) 0; color: var(--text-secondary); border-bottom: 1px solid rgba(255, 255, 255, 0.05); transition: all 0.3s ease; display: flex; align-items: center; gap: var(--spacing-sm); } .feature-list-item:last-child { border-bottom: none; } .feature-list-item:hover { padding-left: var(--spacing-sm); color: var(--accent-gold); } .feature-list-item i { font-size: 1.1rem; transition: all 0.3s ease; color: var(--accent-gold); } .feature-list-item:hover i { transform: scale(1.2) rotate(5deg); } .pricing-card { background: var(--glass-bg); backdrop-filter: blur(40px); border: 1px solid var(--glass-border); border-radius: var(--spacing-xl); padding: var(--spacing-xl) var(--spacing-xl); position: relative; overflow: hidden; text-align: center; } .pricing-badge { display: inline-block; padding: var(--spacing-xs) var(--spacing-md); background: rgba(240, 198, 70, 0.1); border-radius: 100px; border: 1px solid rgba(240, 198, 70, 0.2); margin-bottom: var(--spacing-md); } .pricing-badge-text { color: var(--accent-gold); font-weight: 600; font-size: 0.875rem; letter-spacing: 0.5px; } .pricing-label { color: var(--text-tertiary); font-size: 1rem; margin-bottom: var(--spacing-sm); } .price-tag { font-size: 5rem; font-weight: 900; background: linear-gradient(135deg, var(--accent-gold) 0%, #ffd700 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 1; margin: var(--spacing-md) 0; } .pricing-period { color: var(--text-secondary); font-size: 1.25rem; margin-top: var(--spacing-sm); } .pricing-bonus { margin-top: var(--spacing-lg); padding: var(--spacing-md); background: rgba(255, 255, 255, 0.03); border-radius: var(--radius-sm); border: 1px solid var(--glass-border); display: inline-block; } .pricing-bonus-title { color: var(--text-primary); font-weight: 600; margin: 0; } .pricing-bonus-subtitle { color: var(--text-tertiary); font-size: 0.875rem; margin: var(--spacing-xs) 0 0 0; } .cta-section { background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(61, 88, 134, 0.3), transparent), radial-gradient(ellipse 100% 80% at 50% 120%, rgba(240, 198, 70, 0.15), transparent); border-radius: var(--radius-xl); border: 1px solid var(--glass-border); padding: var(--spacing-2xl) var(--spacing-lg); text-align: center; position: relative; overflow: hidden; } .cta-title { color: var(--text-primary); font-size: clamp(2rem, 5vw, 3rem); font-weight: 800; margin-bottom: var(--spacing-md); line-height: 1.2; } .cta-subtitle { color: var(--text-secondary); font-size: 1.25rem; max-width: 700px; margin: 0 auto var(--spacing-xl); line-height: 1.6; } .cta-features { margin-top: var(--spacing-xl); display: flex; gap: var(--spacing-lg); justify-content: center; align-items: center; flex-wrap: wrap; } .cta-feature-item { color: var(--text-secondary); display: flex; align-items: center; gap: 10px; font-size: 0.95rem; } .cta-feature-item i { color: var(--accent-gold); font-size: 1.1rem; }
For Psychology Professionals

Occupational Psychology AZ

Support employee mental health and well-being with professional tools designed for modern workplace challenges

The Occupational Psychology Challenge

Supporting workplace mental health at scale requires better tools

Limited Capacity

Can only serve a small number of clients due to time-intensive manual assessments and documentation

Assessment Burden

Spend excessive time creating and scoring psychological assessments instead of providing interventions

Data Fragmentation

Struggle to track trends and outcomes across multiple client organizations and interventions

Revenue Ceiling

Hit revenue limits as billing is based on hours rather than value and impact delivered

Scale Your Psychology Practice

Focus on therapy and intervention, not administration

Digital Assessments

Deploy validated psychological assessments at scale. Automatic scoring and reporting let you focus on interpretation and intervention.

Multi-Client Management

Serve multiple organizations from one platform. Track employee well-being, intervention outcomes, and program effectiveness across your entire portfolio.

Insights & Analytics

Generate evidence-based reports showing the impact of your interventions. Demonstrate ROI to clients with data-driven insights.

Professional Psychology Tools

Everything you need to deliver exceptional workplace mental health services

Assessment & Evaluation
  • Stress and burnout assessments
  • Workplace culture evaluations
  • Job satisfaction surveys
  • Psychosocial risk assessments
  • Return-to-work evaluations
  • Custom assessment builder
Program Management
  • Intervention tracking and outcomes
  • Employee assistance programs (EAP)
  • Confidential case management
  • Wellbeing program analytics
  • Progress reporting to clients
  • Evidence-based recommendations

Earn While You Serve

Flexible revenue model for psychology professionals

COMMISSION-BASED

Earn up to

10%

of client monthly subscription

Partner Program Benefits

Recurring revenue + full platform access

Ready to transform workplace mental health?

Join psychology professionals who trust Safety AZ to deliver comprehensive employee wellness programs

No upfront costs
Unlimited programs
Recurring revenue