.hero{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:100px 80px 80px}.hero-text{flex:1}.hero-text h1{font-size:52px;font-weight:600;margin-bottom:15px;letter-spacing:.5px;line-height:1.1}.hero-text h2{font-size:24px;font-weight:500;margin-bottom:8px}.tagline{font-size:15px;font-style:italic;color:#cbb36a;margin-bottom:18px}.hero-text p{max-width:500px;font-size:17px;line-height:1.7;color:#d6d6d6}.hero-image{flex:1;display:flex;justify-content:center}.hero-image img{width:320px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.6)}.btn{display:inline-block;margin-top:20px;padding:10px 18px;text-decoration:none;border-radius:4px;font-weight:600;letter-spacing:.5px}.btn-primary{background-color:#bfa046;color:#0b0b0b;border:1px solid #bfa046;transition:all .3s ease;transform:translateY(0)}.btn-primary:hover{background-color:transparent;color:#bfa046;transform:translateY(-2px)}body{background-color:#0b0b0b;color:#f5f5f5;font-family:libre baskerville,serif;margin:0}main{max-width:1100px;margin:auto;padding:20px}h1,h2,h3{color:#e6d3a3}p{color:#d0d0d0}a{color:#bfa046;text-decoration:none}a:hover{text-decoration:underline}.navbar{display:flex;justify-content:space-between;padding:20px 40px;border-bottom:1px solid #222}.nav-logo{font-size:20px;color:#e6d3a3}.nav-links a{margin-left:20px;color:#ccc}main h2{margin-top:60px;margin-bottom:10px}main p,main ul{margin-bottom:20px}ul{padding-left:20px}.section{padding:50px 0;border-top:1px solid #1a1a1a}.section:first-of-type{border-top:none}.section h2{font-size:26px;margin-bottom:15px;color:#e6d3a3}.section p{max-width:700px}.section ul{list-style:none;padding-left:0}.section ul li{position:relative;padding-left:20px;margin-bottom:10px}.section ul li::before{content:"•";position:absolute;left:0;color:#bfa046}.section+.section{margin-top:20px}.section-nav{text-align:center;margin-top:-20px;margin-bottom:40px;font-size:14px;color:#999}.section-nav a{color:#bfa046;margin:0 10px;text-decoration:none}.section-nav a:hover{text-decoration:underline}.section-nav span{color:#444}.impact-section{margin-top:80px}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:30px}.impact-card{background:#111;padding:25px;border-radius:10px;border:1px solid rgba(212,175,55,.2);transition:all .3s ease}.impact-card:hover{transform:translateY(-5px);border-color:#d4af37;box-shadow:0 10px 25px rgba(212,175,55,.1)}.impact-card h3{color:#d4af37;margin-bottom:10px;font-size:18px}.impact-card p{font-size:14px;line-height:1.6;color:#ccc}.impact-card span{display:block;margin-top:12px;font-size:12px;color:#999}.experience-hero{margin-bottom:40px}.experience-hero h1{font-size:36px;color:#d4af37}.experience-hero p{color:#ccc;margin-top:10px}.experience-navigation{margin-top:50px}.section-divider{border:none;height:1px;background:linear-gradient( to right,transparent,rgba(212,175,55,.6),transparent );margin:50px 0}a{color:#d4af37;text-decoration:none}a:hover{text-decoration:underline}.coming-soon{max-width:700px;margin:60px auto;text-align:center;color:#d6d6d6}.coming-soon h2{color:#d4af37;margin-bottom:20px}.about-closing{margin-top:40px;font-style:italic;color:#e6d3a3;text-align:center;font-size:18px}.hero-certification-primary{font-size:1.12rem;color:#d4af37;font-weight:700;margin-top:-12px;margin-bottom:6px;letter-spacing:.03em}.hero-certification{font-size:1.02rem;color:#e6d3a3;margin-top:0;margin-bottom:28px;font-weight:500;letter-spacing:.03em}.certifications-section{max-width:1100px;margin:0 auto;padding:70px 30px}.certifications-hero{margin-bottom:70px}.certifications-hero h1{color:#e6d3a3;font-size:54px;margin-bottom:18px}.certifications-hero p{max-width:1050px;color:#d6d6d6;line-height:1.8;font-size:20px}.section-divider{border:none;border-top:1px solid rgba(212,175,55,.25);margin:70px 0}.cert-section h2{color:#e6d3a3;font-size:42px;margin-bottom:18px}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px}.cert-card{background:#141414;border:1px solid rgba(212,175,55,.18);border-radius:18px;padding:30px;transition:.35s ease;box-shadow:0 8px 30px rgba(0,0,0,.3);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.cert-card:hover{transform:translateY(-8px);border-color:#d4af37;box-shadow:0 18px 45px rgba(212,175,55,.12)}.cert-icon{width:58px;height:58px;border-radius:50%;border:1px solid rgba(212,175,55,.35);display:flex;justify-content:center;align-items:center;font-size:26px;margin-bottom:24px;background:#1b1b1b;transition:.35s}.cert-card:hover .cert-icon{border-color:#d4af37;background:#222;transform:scale(1.06)}.cert-card h3{color:#e6d3a3;font-size:30px;margin-bottom:12px;line-height:1.25}.cert-provider{color:#d4af37;font-weight:700;letter-spacing:.02em;margin-bottom:20px}.cert-description{color:#d6d6d6;line-height:1.8;margin-bottom:26px}.cert-earned{color:#bdbdbd;font-style:italic}.learning-box{background:#141414;border:1px solid rgba(212,175,55,.18);border-radius:18px;padding:40px;line-height:1.9}.learning-box h2{color:#e6d3a3;margin-bottom:20px}.learning-box p{color:#d6d6d6}.learning-card{position:relative}.learning-card:not(:last-child)::after{content:"";display:block;width:92%;height:1px;margin:32px auto 0;background:linear-gradient( to right,transparent,rgba(212,175,55,.35),transparent )}.learning-status{display:inline-block;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(72,146,255,.12);color:#8ab8ff;border:1px solid rgba(72,146,255,.35);margin-bottom:20px}.learning-status.planned{background:rgba(212,175,55,.1);color:#d4af37;border:1px solid rgba(212,175,55,.35)}.roadmap-box{margin-top:40px;background:#141414;border:1px solid rgba(212,175,55,.18);border-radius:18px;padding:40px;line-height:1.9}.roadmap-box h2{color:#e6d3a3;margin-bottom:20px}.roadmap-box p{color:#d6d6d6}.back-link{display:inline-block;margin-top:60px;color:#d4af37;text-decoration:none;transition:.3s}.back-link:hover{color:#f2d775;transform:translateX(-4px)}@media(max-width:768px){.certifications-hero h1{font-size:42px}.cert-grid{grid-template-columns:1fr}.cert-card{padding:28px}}