*{margin:0;padding:0;box-sizing:border-box}: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:#5a5a5a;--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);--primary-navy:var(--primary-cardinal);--navy-dark:var(--cardinal-dark)}body{font-family:Helvetica Neue,Inter,-apple-system,sans-serif;background-color:var(--light-gray);color:var(--text-dark);line-height:1.6}.header{background:var(--primary-navy);color:white;box-shadow:var(--shadow)}.header-top{background:var(--navy-dark);padding:8px 0;font-size:12px}.header-container{max-width:1800px;margin:0 auto;padding:0 65px}.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}.main-header{padding:20px 0}.main-header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-family:Helvetica Neue,sans-serif;font-size:28px;font-weight:300;color:white;letter-spacing:-1px;text-decoration:none;display:inline-block}.logo-subtitle,.logo:hover{color:var(--accent-gold-light)}.logo-subtitle{font-size:12px;font-weight:300;margin-top:-5px;letter-spacing:.5px}.hero{background:linear-gradient(rgba(26,35,50,.85),rgba(26,35,50,.85)),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=1600&q=80) 50%/cover;padding:80px 20px;text-align:center;color:white}.hero-content{max-width:900px;margin:0 auto}.hero-tag{display:inline-block;background:rgba(201,169,97,.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}.hero-title{font-family:Helvetica Neue,sans-serif;font-size:3rem;font-weight:300;margin-bottom:15px;letter-spacing:-1px}.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:1800px;padding:0 65px}.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;color:var(--accent-gold);margin-bottom:10px}.metric-label{font-size:14px;font-weight:600;color:var(--primary-navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.metric-detail{font-size:13px;color:var(--text-light)}.container{max-width:1800px;margin:0 auto;padding:0 65px}.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-navy);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-navy);margin-bottom:15px}.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-navy)}.analysis-section{margin-top:40px}.analysis-section h3{font-size:22px;font-weight:600;color:var(--primary-navy);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-navy);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)}.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-navy);margin-bottom:10px}.highlight-card ul{list-style:none;padding:0}.highlight-card li{padding:6px 0;color:var(--text-dark);font-size:14px;display:flex;align-items:flex-start;gap:8px}.highlight-card li:before{content:"→";color:var(--accent-gold);font-weight:700;flex-shrink:0}.skills-section{background:var(--primary-navy);color:white;padding:40px;margin-top: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}.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-navy);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-navy);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{background:var(--navy-dark);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-secondary{background:transparent;color:var(--primary-navy);border:2px solid var(--primary-navy)}.btn-secondary:hover{background:var(--primary-navy);color:white}.footer{background:var(--navy-dark);color:white;padding:40px 0;text-align:center;margin-top:60px}.footer-content{max-width:1800px;margin:0 auto;padding:0 65px}.footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:20px}.footer-links a{color:var(--accent-gold);text-decoration:none;font-size:14px;font-weight:500;transition:opacity .3s ease}.footer-links a:hover{opacity:.8}.footer-text{font-size:14px;opacity:.8}@media (max-width:768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.metrics-grid,.overview-grid{grid-template-columns:1fr}.section{padding:25px}.main-header-content{flex-direction:column;gap:15px;text-align:center}}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}