:root{--primary-color:#26549E;--secondary-color:#FF5C0A;--bg-color:#f4f6f8;--text-color:#111827;--menu-hover-color:#FF5C0A;}.header-page{background-color:var(--bg-color);color:#010f24ff;padding:1rem;text-align:center;border-radius:0 0 16px 16px;box-shadow:0 6px 12px rgba(0,0,0,0.1);opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,transform 0.7s ease;will-change:opacity,transform;}.header-page.visible{opacity:1;transform:translateY(0);}.header-page h1{margin-bottom:0.8rem;font-weight:700;font-size:2.2rem;color:var(--primary-color);}.header-page p{font-size:1.15rem;max-width:800px;margin:0 auto;color:#010f24ff;font-weight:600;}.section-card{position:relative;background-color:#fff;border-radius:16px;box-shadow:0 8px 16px rgba(0,0,0,0.08);padding:2.5rem 2rem;margin-bottom:2rem;display:flex;flex-direction:column;height:100%;opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,transform 0.7s ease,background-color 0.3s ease;will-change:opacity,transform;}.section-card.visible{opacity:1;transform:translateY(0);}.section-card:hover{transform:translateY(-6px);background-color:#f8f8f8;}.section-card::after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;opacity:0;}.section-card:hover::after{opacity:1;animation:pulseGlow 0.9s ease-out;}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(255,92,10,0.35);}100%{box-shadow:0 0 0 14px rgba(255,92,10,0);}}.section-header{display:flex;align-items:center;margin-bottom:1rem;}.section-header .icon{font-size:1.2rem;color:var(--primary-color);margin-right:0.8rem;flex-shrink:0;}.section-header h3{margin:0;font-weight:600;font-size:1.25rem;}.author-card img,.company-card img{width:100px;height:100px;border-radius:50%;margin:10px auto 1rem auto;object-fit:cover;display:block;}.section-card p{font-size:1rem;color:#555;text-align:justify;}.social-icons{margin-top:1rem;text-align:center;}.social-icons a{font-size:1.5rem;margin-right:0.5rem;color:var(--text-color);transition:color 0.3s,transform 0.3s;}.social-icons a:hover{color:var(--menu-hover-color);transform:translateY(-3px);}.btn-website{background:var(--primary-color);color:#fff;border:none;padding:0.5rem 1.5rem;border-radius:8px;font-weight:500;transition:background 0.3s,transform 0.3s;display:block;margin:1rem auto 0 auto;}.btn-website:hover{background:var(--secondary-color);transform:translateY(-2px);color:#fff;}