:root{--primary-cardinal:#990000;--cardinal-dark:#7a0000;--cardinal-light:#b30000;--accent-gold:#FFCC00;--accent-gold-light:#FFD633;--accent-gold-dark:#E6B800;--charcoal:#2c3e50;--slate-gray:#34495e;--white:#ffffff;--light-gray:#f8f9fa;--medium-gray:#e8e8e8;--dark-gray:#666666;--text-dark:#2c3e50;--text-light:#7f8c8d;--border-color:#d4d4d4;--shadow:0 2px 8px rgba(0,0,0,0.1);--shadow-hover:0 4px 16px rgba(0,0,0,0.15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Inter,-apple-system,sans-serif;background-color:var(--light-gray);color:var(--text-dark);line-height:1.6}.report-header{background:var(--primary-navy);color:white;box-shadow:var(--shadow)}.report-header .header-top{background:var(--navy-dark);padding:8px 0;font-size:12px}.report-header .header-container{max-width:1200px;margin:0 auto;padding:0 20px}.report-header .header-top-content{display:flex;justify-content:space-between;align-items:center}.back-link{color:var(--accent-gold);text-decoration:none;text-transform:uppercase;font-weight:500;letter-spacing:.5px;font-size:11px;transition:opacity .3s ease}.back-link:hover{opacity:.8}.back-link i{margin-right:5px}.course-tag{color:var(--accent-gold-light);font-size:11px}.report-header .main-header{padding:20px 0}.report-header .main-header-content{display:flex;justify-content:space-between;align-items:center}.report-header .logo{font-family:Helvetica Neue,sans-serif;font-size:28px;font-weight:300;color:white;letter-spacing:-1px;text-decoration:none}.report-header .logo-subtitle,.report-header .logo:hover{color:var(--accent-gold-light)}.report-header .logo-subtitle{font-size:12px;font-weight:300;margin-top:-5px;letter-spacing:.5px}.report-hero{background:linear-gradient(rgba(153,0,0,.85),rgba(122,0,0,.85)),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=1600&q=80) 50%/cover;padding:80px 20px;text-align:center;color:white}.report-hero .hero-content{max-width:900px;margin:0 auto}.hero-tag{display:inline-block;background:rgba(255,204,0,.2);color:var(--accent-gold-light);padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.report-hero .hero-title{font-family:Helvetica Neue,sans-serif;font-size:3rem;font-weight:300;margin-bottom:15px;letter-spacing:-1px;line-height:1.2}.hero-subtitle{font-size:1.3rem;color:var(--accent-gold-light);margin-bottom:15px;font-weight:400}.hero-description{font-size:1.1rem;line-height:1.7;opacity:.95;max-width:700px;margin:0 auto}.metrics-section{background:white;margin:-40px auto 40px;max-width:1200px;padding:0 20px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.metric-card{background:white;border:1px solid var(--border-color);padding:30px;text-align:center;box-shadow:var(--shadow);transition:all .3s ease}.metric-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--accent-gold)}.metric-value{font-size:2rem;font-weight:700;margin-bottom:10px}.metric-label,.metric-value{color:var(--primary-cardinal)}.metric-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.metric-detail{font-size:13px;color:var(--text-light)}.report-container{max-width:1200px;margin:0 auto;padding:0 20px}.report-section{background:white;border:1px solid var(--border-color);box-shadow:var(--shadow);margin-bottom:40px;padding:40px}.section-title{font-family:Helvetica Neue,sans-serif;font-size:28px;font-weight:500;color:var(--primary-cardinal);margin-bottom:10px;padding-bottom:15px;border-bottom:3px solid var(--accent-gold);display:inline-block}.section-subtitle{font-size:16px;color:var(--text-light);margin-bottom:30px;line-height:1.6}.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:30px}.overview-content h3{font-size:20px;font-weight:600;color:var(--primary-cardinal);margin-bottom:15px;margin-top:25px}.overview-content h3:first-child{margin-top:0}.overview-content p{margin-bottom:20px;line-height:1.7;color:var(--text-dark)}.overview-sidebar{background:var(--light-gray);padding:25px;border:1px solid var(--medium-gray)}.info-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--medium-gray)}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-label{font-size:12px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.info-value{font-size:16px;font-weight:600;color:var(--primary-cardinal)}.analysis-section{margin-top:40px}.analysis-section h3{font-size:22px;font-weight:600;color:var(--primary-cardinal);margin-bottom:20px;display:flex;align-items:center;gap:10px}.analysis-section h3 i{color:var(--accent-gold);font-size:24px}.analysis-content{background:var(--light-gray);padding:25px;border-left:4px solid var(--accent-gold);margin-bottom:20px}.analysis-content p{line-height:1.7;color:var(--text-dark);margin-bottom:15px}.analysis-content p:last-child{margin-bottom:0}.data-table{width:100%;border-collapse:collapse;margin:20px 0;background:white}.data-table th{background:var(--primary-cardinal);color:white;padding:12px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-table td{padding:12px;border-bottom:1px solid var(--medium-gray);color:var(--text-dark)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover{background:var(--light-gray)}.data-table .highlight-row{background:rgba(255,204,0,.1)}.data-table .highlight-row:hover{background:rgba(255,204,0,.15)}.table-note{margin-top:15px;color:var(--text-light);font-size:14px;line-height:1.6}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.highlight-card{background:var(--light-gray);padding:20px;border-left:4px solid var(--accent-gold)}.highlight-card h4{font-size:16px;font-weight:600;color:var(--primary-cardinal);margin-bottom:10px}.highlight-card ul{list-style:none;padding:0;margin:0}.highlight-card li{padding:6px 0;color:var(--text-dark);font-size:14px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.highlight-card li:before{content:"→";color:var(--accent-gold);font-weight:700;flex-shrink:0}.recommendation-content{background:var(--light-gray);padding:25px;border-left:4px solid var(--accent-gold)}.recommendation-title{font-weight:600;font-size:18px;color:var(--primary-cardinal);margin-bottom:15px}.recommendation-content p{line-height:1.7;color:var(--text-dark);margin-bottom:15px}.recommendation-content p:last-child{margin-bottom:0}.skills-section{background:var(--primary-cardinal);color:white;padding:40px;margin-bottom:40px}.skills-section .section-title{color:white;border-bottom-color:var(--accent-gold)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.skill-category h4{font-size:18px;font-weight:600;color:var(--accent-gold);margin-bottom:15px;display:flex;align-items:center;gap:10px}.skill-category i{font-size:20px}.skill-items{list-style:none;padding:0;margin:0}.skill-items li{padding:8px 0;color:white;font-size:14px;display:flex;align-items:center;gap:8px;opacity:.9}.skill-items li:before{content:"•";color:var(--accent-gold);font-weight:700}.deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px}.deliverable-card{background:white;border:1px solid var(--border-color);padding:25px;text-align:center;box-shadow:var(--shadow);transition:all .3s ease}.deliverable-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--accent-gold)}.deliverable-icon{font-size:48px;color:var(--accent-gold);margin-bottom:20px}.deliverable-title{font-size:18px;font-weight:600;color:var(--primary-cardinal);margin-bottom:10px}.deliverable-description{font-size:14px;color:var(--text-light);margin-bottom:20px;line-height:1.6}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-cardinal);color:white;border:none;cursor:pointer;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn:hover,.report-footer{background:var(--cardinal-dark)}.report-footer{color:white;padding:40px 0;text-align:center;margin-top:60px}.report-footer .footer-content{max-width:1200px;margin:0 auto;padding:0 20px}.report-footer .footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:20px;flex-wrap:wrap}.report-footer .footer-links a{color:var(--accent-gold);text-decoration:none;font-size:14px;font-weight:500;transition:opacity .3s ease}.report-footer .footer-links a:hover{opacity:.8}.report-footer .footer-links a i{margin-right:5px}.footer-text{font-size:14px;opacity:.8}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.report-hero .hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.metrics-grid,.overview-grid{grid-template-columns:1fr}.report-section{padding:25px}.report-header .main-header-content{flex-direction:column;gap:15px;text-align:center}.report-header .header-top-content{flex-direction:column;gap:10px;text-align:center}.deliverables-grid,.highlights-grid,.skills-grid{grid-template-columns:1fr}.report-footer .footer-links{flex-direction:column;gap:15px}.data-table{font-size:12px}.data-table td,.data-table th{padding:8px}}@media (max-width:480px){.metrics-section{margin-top:-20px}.metric-card{padding:20px}.metric-value{font-size:1.5rem}.section-title{font-size:22px}.analysis-section h3{font-size:18px}}